From d0eb43b58b0a191b727360cf4523329d2dc60adc Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 16 Jul 2020 22:19:17 -0500 Subject: [PATCH 001/748] Add account aliases --- docs/API/pleroma_api.md | 20 ++++++++ lib/pleroma/user.ex | 24 ++++++++++ .../operations/pleroma_account_operation.ex | 46 +++++++++++++++++++ lib/pleroma/web/api_spec/schemas/account.ex | 2 + .../web/mastodon_api/views/account_view.ex | 1 + .../controllers/account_controller.ex | 25 ++++++++++ lib/pleroma/web/router.ex | 3 ++ lib/pleroma/web/web_finger/web_finger.ex | 9 +++- .../20200717025041_add_aliases_to_users.exs | 9 ++++ test/user_test.exs | 37 +++++++++++++++ .../mastodon_api/views/account_view_test.exs | 5 +- .../controllers/account_controller_test.exs | 29 ++++++++++++ .../web_finger/web_finger_controller_test.exs | 14 +++++- 13 files changed, 220 insertions(+), 4 deletions(-) create mode 100644 priv/repo/migrations/20200717025041_add_aliases_to_users.exs diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index 5bd38ad36..8a937fdfd 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -570,3 +570,23 @@ Emoji reactions work a lot like favourites do. They make it possible to react to {"name": "😀", "count": 2, "me": true, "accounts": [{"id" => "xyz.."...}, {"id" => "zyx..."}]} ] ``` + +# Account aliases + +Set and delete ActivityPub aliases for follower move. + +## `POST /api/v1/pleroma/accounts/ap_aliases` +### Add account aliases +* Method: `POST` +* Authentication: required +* Params: + * `aliases`: array of ActivityPub IDs to add +* Response: JSON, the user's account + +## `DELETE /api/v1/pleroma/accounts/ap_aliases` +### Delete account aliases +* Method: `DELETE` +* Authentication: required +* Params: + * `aliases`: array of ActivityPub IDs to delete +* Response: JSON, the user's account diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 9240e912d..9b756c9a0 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -89,6 +89,7 @@ defmodule Pleroma.User do field(:keys, :string) field(:public_key, :string) field(:ap_id, :string) + field(:ap_aliases, {:array, :string}, default: []) field(:avatar, :map, default: %{}) field(:local, :boolean, default: true) field(:follower_address, :string) @@ -2268,4 +2269,27 @@ def sanitize_html(%User{} = user, filter) do |> Map.put(:bio, HTML.filter_tags(user.bio, filter)) |> Map.put(:fields, fields) end + + def add_aliases(%User{} = user, aliases) when is_list(aliases) do + alias_set = + (user.ap_aliases ++ aliases) + |> MapSet.new() + |> MapSet.to_list() + + user + |> change(%{ap_aliases: alias_set}) + |> Repo.update() + end + + def delete_aliases(%User{} = user, aliases) when is_list(aliases) do + alias_set = + user.ap_aliases + |> MapSet.new() + |> MapSet.difference(MapSet.new(aliases)) + |> MapSet.to_list() + + user + |> change(%{ap_aliases: alias_set}) + |> Repo.update() + end end diff --git a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex index 97836b2eb..1040f6e20 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex @@ -4,6 +4,8 @@ defmodule Pleroma.Web.ApiSpec.PleromaAccountOperation do alias OpenApiSpex.Operation + alias OpenApiSpex.Schema + alias Pleroma.Web.ApiSpec.Schemas.Account alias Pleroma.Web.ApiSpec.Schemas.AccountRelationship alias Pleroma.Web.ApiSpec.Schemas.ApiError alias Pleroma.Web.ApiSpec.Schemas.FlakeID @@ -87,10 +89,54 @@ def unsubscribe_operation do } end + def add_aliases_operation do + %Operation{ + tags: ["Accounts"], + summary: "Add ActivityPub aliases", + operationId: "PleromaAPI.AccountController.add_aliases", + requestBody: request_body("Parameters", alias_request(), required: true), + security: [%{"oAuth" => ["write:accounts"]}], + responses: %{ + 200 => Operation.response("Account", "application/json", Account), + 403 => Operation.response("Forbidden", "application/json", ApiError) + } + } + end + + def delete_aliases_operation do + %Operation{ + tags: ["Accounts"], + summary: "Delete ActivityPub aliases", + operationId: "PleromaAPI.AccountController.delete_aliases", + requestBody: request_body("Parameters", alias_request(), required: true), + security: [%{"oAuth" => ["write:accounts"]}], + responses: %{ + 200 => Operation.response("Account", "application/json", Account) + } + } + end + defp id_param do Operation.parameter(:id, :path, FlakeID, "Account ID", example: "9umDrYheeY451cQnEe", required: true ) end + + defp alias_request do + %Schema{ + title: "AccountAliasRequest", + description: "POST body for adding/deleting AP aliases", + type: :object, + properties: %{ + aliases: %Schema{ + type: :array, + items: %Schema{type: :string} + } + }, + example: %{ + "aliases" => ["https://beepboop.social/users/beep", "https://mushroom.kingdom/users/toad"] + } + } + end end diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index ca79f0747..4fd27edf5 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -40,6 +40,8 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do pleroma: %Schema{ type: :object, properties: %{ + ap_id: %Schema{type: :string}, + ap_aliases: %Schema{type: :array, items: %Schema{type: :string}}, allow_following_move: %Schema{ type: :boolean, description: "whether the user allows automatically follow moved following accounts" diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index bc9745044..e2912031a 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -248,6 +248,7 @@ defp do_render("show.json", %{user: user} = opts) do # Pleroma extension pleroma: %{ ap_id: user.ap_id, + ap_aliases: user.ap_aliases, confirmation_pending: user.confirmation_pending, tags: user.tags, hide_followers_count: user.hide_followers_count, diff --git a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex index 563edded7..03e5781a3 100644 --- a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex @@ -39,6 +39,11 @@ defmodule Pleroma.Web.PleromaAPI.AccountController do %{scopes: ["read:favourites"], fallback: :proceed_unauthenticated} when action == :favourites ) + plug( + OAuthScopesPlug, + %{scopes: ["write:accounts"]} when action in [:add_aliases, :delete_aliases] + ) + plug(RateLimiter, [name: :account_confirmation_resend] when action == :confirmation_resend) plug(:assign_account_by_id when action in [:favourites, :subscribe, :unsubscribe]) @@ -107,4 +112,24 @@ def unsubscribe(%{assigns: %{user: user, account: subscription_target}} = conn, {:error, message} -> json_response(conn, :forbidden, %{error: message}) end end + + @doc "POST /api/v1/pleroma/accounts/ap_aliases" + def add_aliases(%{assigns: %{user: user}, body_params: %{aliases: aliases}} = conn, _params) + when is_list(aliases) do + with {:ok, user} <- User.add_aliases(user, aliases) do + render(conn, "show.json", user: user) + else + {:error, message} -> json_response(conn, :forbidden, %{error: message}) + end + end + + @doc "DELETE /api/v1/pleroma/accounts/ap_aliases" + def delete_aliases(%{assigns: %{user: user}, body_params: %{aliases: aliases}} = conn, _params) + when is_list(aliases) do + with {:ok, user} <- User.delete_aliases(user, aliases) do + render(conn, "show.json", user: user) + else + {:error, message} -> json_response(conn, :forbidden, %{error: message}) + end + end end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 386308362..dea95cd77 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -344,6 +344,9 @@ defmodule Pleroma.Web.Router do post("/accounts/:id/subscribe", AccountController, :subscribe) post("/accounts/:id/unsubscribe", AccountController, :unsubscribe) + + post("/accounts/ap_aliases", AccountController, :add_aliases) + delete("/accounts/ap_aliases", AccountController, :delete_aliases) end post("/accounts/confirmation_resend", AccountController, :confirmation_resend) diff --git a/lib/pleroma/web/web_finger/web_finger.ex b/lib/pleroma/web/web_finger/web_finger.ex index 71ccf251a..fb142ce8d 100644 --- a/lib/pleroma/web/web_finger/web_finger.ex +++ b/lib/pleroma/web/web_finger/web_finger.ex @@ -58,12 +58,19 @@ defp gather_links(%User{} = user) do ] ++ Publisher.gather_webfinger_links(user) end + defp gather_aliases(%User{} = user) do + user.ap_aliases + |> MapSet.new() + |> MapSet.put(user.ap_id) + |> MapSet.to_list() + end + def represent_user(user, "JSON") do {:ok, user} = User.ensure_keys_present(user) %{ "subject" => "acct:#{user.nickname}@#{Pleroma.Web.Endpoint.host()}", - "aliases" => [user.ap_id], + "aliases" => gather_aliases(user), "links" => gather_links(user) } end diff --git a/priv/repo/migrations/20200717025041_add_aliases_to_users.exs b/priv/repo/migrations/20200717025041_add_aliases_to_users.exs new file mode 100644 index 000000000..a6ace6e0f --- /dev/null +++ b/priv/repo/migrations/20200717025041_add_aliases_to_users.exs @@ -0,0 +1,9 @@ +defmodule Pleroma.Repo.Migrations.AddAliasesToUsers do + use Ecto.Migration + + def change do + alter table(:users) do + add(:ap_aliases, {:array, :string}, default: []) + end + end +end diff --git a/test/user_test.exs b/test/user_test.exs index 9788e09d9..db6e4872e 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1858,4 +1858,41 @@ test "avatar fallback" do assert User.avatar_url(user, no_default: true) == nil end + + test "add_aliases/2" do + user = insert(:user) + + aliases = [ + "https://gleasonator.com/users/alex", + "https://gleasonator.com/users/alex", + "https://animalliberation.social/users/alex" + ] + + {:ok, user} = User.add_aliases(user, aliases) + + assert user.ap_aliases == [ + "https://animalliberation.social/users/alex", + "https://gleasonator.com/users/alex" + ] + end + + test "delete_aliases/2" do + user = + insert(:user, + ap_aliases: [ + "https://animalliberation.social/users/alex", + "https://benis.social/users/benis", + "https://gleasonator.com/users/alex" + ] + ) + + aliases = ["https://benis.social/users/benis"] + + {:ok, user} = User.delete_aliases(user, aliases) + + assert user.ap_aliases == [ + "https://animalliberation.social/users/alex", + "https://gleasonator.com/users/alex" + ] + end end diff --git a/test/web/mastodon_api/views/account_view_test.exs b/test/web/mastodon_api/views/account_view_test.exs index a83bf90a3..4a0512e68 100644 --- a/test/web/mastodon_api/views/account_view_test.exs +++ b/test/web/mastodon_api/views/account_view_test.exs @@ -37,7 +37,8 @@ test "Represent a user account" do "valid html. a
b
c
d
f '&<>\"", inserted_at: ~N[2017-08-15 15:47:06.597036], emoji: %{"karjalanpiirakka" => "/file.png"}, - raw_bio: "valid html. a\nb\nc\nd\nf '&<>\"" + raw_bio: "valid html. a\nb\nc\nd\nf '&<>\"", + ap_aliases: ["https://shitposter.zone/users/shp"] }) expected = %{ @@ -77,6 +78,7 @@ test "Represent a user account" do }, pleroma: %{ ap_id: user.ap_id, + ap_aliases: ["https://shitposter.zone/users/shp"], background_image: "https://example.com/images/asuka_hospital.png", favicon: "https://shitposter.club/plugins/Qvitter/img/gnusocial-favicons/favicon-16x16.png", @@ -171,6 +173,7 @@ test "Represent a Service(bot) account" do }, pleroma: %{ ap_id: user.ap_id, + ap_aliases: [], background_image: nil, favicon: "https://shitposter.club/plugins/Qvitter/img/gnusocial-favicons/favicon-16x16.png", diff --git a/test/web/pleroma_api/controllers/account_controller_test.exs b/test/web/pleroma_api/controllers/account_controller_test.exs index 07909d48b..da01a8218 100644 --- a/test/web/pleroma_api/controllers/account_controller_test.exs +++ b/test/web/pleroma_api/controllers/account_controller_test.exs @@ -281,4 +281,33 @@ test "returns 404 when subscription_target not found" do assert %{"error" => "Record not found"} = json_response_and_validate_schema(conn, 404) end end + + describe "aliases controllers" do + setup do: oauth_access(["write:accounts"]) + + test "adds aliases", %{conn: conn} do + aliases = ["https://gleasonator.com/users/alex"] + + conn = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/pleroma/accounts/ap_aliases", %{"aliases" => aliases}) + + assert %{"pleroma" => %{"ap_aliases" => res}} = json_response_and_validate_schema(conn, 200) + assert Enum.count(res) == 1 + end + + test "deletes aliases", %{conn: conn, user: user} do + aliases = ["https://gleasonator.com/users/alex"] + User.add_aliases(user, aliases) + + conn = + conn + |> put_req_header("content-type", "application/json") + |> delete("/api/v1/pleroma/accounts/ap_aliases", %{"aliases" => aliases}) + + assert %{"pleroma" => %{"ap_aliases" => res}} = json_response_and_validate_schema(conn, 200) + assert Enum.count(res) == 0 + end + end end diff --git a/test/web/web_finger/web_finger_controller_test.exs b/test/web/web_finger/web_finger_controller_test.exs index 0023f1e81..50b6c4b3e 100644 --- a/test/web/web_finger/web_finger_controller_test.exs +++ b/test/web/web_finger/web_finger_controller_test.exs @@ -30,14 +30,24 @@ test "GET host-meta" do end test "Webfinger JRD" do - user = insert(:user) + user = + insert(:user, + ap_id: "https://hyrule.world/users/zelda", + ap_aliases: ["https://mushroom.kingdom/users/toad"] + ) response = build_conn() |> put_req_header("accept", "application/jrd+json") |> get("/.well-known/webfinger?resource=acct:#{user.nickname}@localhost") + |> json_response(200) - assert json_response(response, 200)["subject"] == "acct:#{user.nickname}@localhost" + assert response["subject"] == "acct:#{user.nickname}@localhost" + + assert response["aliases"] == [ + "https://hyrule.world/users/zelda", + "https://mushroom.kingdom/users/toad" + ] end test "it returns 404 when user isn't found (JSON)" do From bd1e2e3a58ebd702306e7a6e2df985ac07e5f7d8 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 17 Jul 2020 19:11:28 -0500 Subject: [PATCH 002/748] Validate alias IDs --- CHANGELOG.md | 1 + lib/pleroma/user.ex | 13 +++++++++++++ test/user_test.exs | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a02f28241..ef3235804 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -63,6 +63,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Support pagination in emoji packs API (for packs and for files in pack) - Support for viewing instances favicons next to posts and accounts - Added Pleroma.Upload.Filter.Exiftool as an alternate EXIF stripping mechanism targeting GPS/location metadata. +- Ability to set ActivityPub aliases for follower migration.
API Changes diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 9b756c9a0..66664235b 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -47,6 +47,8 @@ defmodule Pleroma.User do # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength @email_regex ~r/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ + # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength + @url_regex ~r/https?:\/\/[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&\/=]*)/ @strict_local_nickname_regex ~r/^[a-zA-Z\d]+$/ @extended_local_nickname_regex ~r/^[a-zA-Z\d_-]+$/ @@ -2278,6 +2280,7 @@ def add_aliases(%User{} = user, aliases) when is_list(aliases) do user |> change(%{ap_aliases: alias_set}) + |> validate_ap_aliases() |> Repo.update() end @@ -2290,6 +2293,16 @@ def delete_aliases(%User{} = user, aliases) when is_list(aliases) do user |> change(%{ap_aliases: alias_set}) + |> validate_ap_aliases() |> Repo.update() end + + defp validate_ap_aliases(changeset) do + validate_change(changeset, :ap_aliases, fn :ap_aliases, ap_aliases -> + case Enum.all?(ap_aliases, fn a -> Regex.match?(@url_regex, a) end) do + true -> [] + false -> [ap_aliases: "Invalid ap_id format. Must be a URL."] + end + end) + end end diff --git a/test/user_test.exs b/test/user_test.exs index db6e4872e..29855b9cd 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1876,6 +1876,13 @@ test "add_aliases/2" do ] end + test "add_aliases/2 with invalid alias" do + user = insert(:user) + {:error, _} = User.add_aliases(user, ["invalid_alias"]) + {:error, _} = User.add_aliases(user, ["http://still_invalid"]) + {:error, _} = User.add_aliases(user, ["http://validalias.com/users/dude", "invalid_alias"]) + end + test "delete_aliases/2" do user = insert(:user, From afa8b469ed0a71247f27efec08d6eeac24b6674f Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 1 Jul 2020 21:12:59 -0500 Subject: [PATCH 003/748] Allow restricting public timeline by instance --- lib/pleroma/web/activity_pub/activity_pub.ex | 12 ++---------- .../web/api_spec/operations/timeline_operation.ex | 10 ++++++++++ .../mastodon_api/controllers/timeline_controller.ex | 1 + .../controllers/timeline_controller_test.exs | 12 ++++++++++++ 4 files changed, 25 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index bc7b5d95a..9ce2b04dd 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -927,16 +927,8 @@ defp restrict_muted_reblogs(query, %{muting_user: %User{} = user} = opts) do defp restrict_muted_reblogs(query, _), do: query - defp restrict_instance(query, %{instance: instance}) do - users = - from( - u in User, - select: u.ap_id, - where: fragment("? LIKE ?", u.nickname, ^"%@#{instance}") - ) - |> Repo.all() - - from(activity in query, where: activity.actor in ^users) + defp restrict_instance(query, %{instance: instance}) when is_binary(instance) do + from(activity in query, where: ilike(activity.actor, ^"%://#{instance}/%")) end defp restrict_instance(query, _), do: query diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 8e19bace7..83cdbad69 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -59,6 +59,7 @@ def public_operation do security: [%{"oAuth" => ["read:statuses"]}], parameters: [ local_param(), + instance_param(), only_media_param(), with_muted_param(), exclude_visibilities_param(), @@ -158,6 +159,15 @@ defp local_param do ) end + defp instance_param do + Operation.parameter( + :instance, + :query, + %Schema{type: :string}, + "Show only statuses from the given domain" + ) + end + defp with_muted_param do Operation.parameter(:with_muted, :query, BooleanLike, "Includeactivities by muted users") end diff --git a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex index ab7b1d6aa..7dccc0005 100644 --- a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex @@ -110,6 +110,7 @@ def public(%{assigns: %{user: user}} = conn, params) do |> Map.put(:blocking_user, user) |> Map.put(:muting_user, user) |> Map.put(:reply_filtering_user, user) + |> Map.put(:instance, params[:instance]) |> ActivityPub.fetch_public_activities() conn diff --git a/test/web/mastodon_api/controllers/timeline_controller_test.exs b/test/web/mastodon_api/controllers/timeline_controller_test.exs index 50e0d783d..6acd512c7 100644 --- a/test/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/web/mastodon_api/controllers/timeline_controller_test.exs @@ -140,6 +140,18 @@ test "doesn't return replies if follow is posting with users from blocked domain activities = json_response_and_validate_schema(res_conn, 200) [%{"id" => ^activity_id}] = activities end + + test "can be filtered by instance", %{conn: conn} do + user = insert(:user, ap_id: "https://lain.com/users/lain") + insert(:note_activity, local: false) + insert(:note_activity, local: false) + + {:ok, _} = CommonAPI.post(user, %{status: "test"}) + + conn = get(conn, "/api/v1/timelines/public?instance=lain.com") + + assert length(json_response_and_validate_schema(conn, :ok)) == 1 + end end defp local_and_remote_activities do From e9cff69bceb5cfb14a13ef09d1d7ab1079028a58 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 2 Aug 2020 12:24:40 -0500 Subject: [PATCH 004/748] Add TagPolicy as default MRF, #2010 --- config/config.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 134dccf49..68a050315 100644 --- a/config/config.exs +++ b/config/config.exs @@ -719,7 +719,7 @@ config :pleroma, Pleroma.Web.ApiSpec.CastAndValidate, strict: false config :pleroma, :mrf, - policies: Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy, + policies: [Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy, Pleroma.Web.ActivityPub.MRF.TagPolicy], transparency: true, transparency_exclusions: [] From ad9c925efb77287316f5dbac26f6a1b16662910a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 5 Aug 2020 13:08:13 -0500 Subject: [PATCH 005/748] Speed up instance timeline query --- lib/pleroma/web/activity_pub/activity_pub.ex | 5 ++++- test/web/admin_api/controllers/admin_api_controller_test.exs | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 9ce2b04dd..76fc9c3ee 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -928,7 +928,10 @@ defp restrict_muted_reblogs(query, %{muting_user: %User{} = user} = opts) do defp restrict_muted_reblogs(query, _), do: query defp restrict_instance(query, %{instance: instance}) when is_binary(instance) do - from(activity in query, where: ilike(activity.actor, ^"%://#{instance}/%")) + from( + activity in query, + where: fragment("split_part(actor::text, '/'::text, 3) = ?", ^instance) + ) end defp restrict_instance(query, _), do: query diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs index da91cd552..26194eb81 100644 --- a/test/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/web/admin_api/controllers/admin_api_controller_test.exs @@ -1647,8 +1647,8 @@ test "sets password_reset_pending to true", %{conn: conn} do describe "instances" do test "GET /instances/:instance/statuses", %{conn: conn} do - user = insert(:user, local: false, nickname: "archaeme@archae.me") - user2 = insert(:user, local: false, nickname: "test@test.com") + user = insert(:user, local: false, ap_id: "https://archae.me/users/archaeme") + user2 = insert(:user, local: false, ap_id: "https://test.com/users/test") insert_pair(:note_activity, user: user) activity = insert(:note_activity, user: user2) From 24ce9c011caf7401fb261c7df4196b2ef9ba3d90 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 5 Aug 2020 19:33:51 +0000 Subject: [PATCH 006/748] Apply 1 suggestion(s) to 1 file(s) --- lib/pleroma/web/api_spec/operations/timeline_operation.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 83cdbad69..95720df9f 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -169,7 +169,7 @@ defp instance_param do end defp with_muted_param do - Operation.parameter(:with_muted, :query, BooleanLike, "Includeactivities by muted users") + Operation.parameter(:with_muted, :query, BooleanLike, "Include activities by muted users") end defp exclude_visibilities_param do From 4af1b803811cbb59d41f0149706d6dda340b4755 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 7 Aug 2020 16:48:03 -0500 Subject: [PATCH 007/748] Clean up account aliases --- docs/API/differences_in_mastoapi_responses.md | 1 + docs/API/pleroma_api.md | 20 -------- lib/pleroma/user.ex | 37 +++------------ .../api_spec/operations/account_operation.ex | 7 +++ .../operations/pleroma_account_operation.ex | 46 ------------------- lib/pleroma/web/api_spec/schemas/account.ex | 2 +- .../controllers/account_controller.ex | 2 + .../web/mastodon_api/views/account_view.ex | 2 +- .../controllers/account_controller.ex | 25 ---------- lib/pleroma/web/router.ex | 3 -- lib/pleroma/web/web_finger/web_finger.ex | 14 +++--- .../20200717025041_add_aliases_to_users.exs | 9 ---- test/user_test.exs | 44 ------------------ .../update_credentials_test.exs | 10 ++++ .../mastodon_api/views/account_view_test.exs | 6 +-- .../controllers/account_controller_test.exs | 29 ------------ .../web_finger/web_finger_controller_test.exs | 12 +++-- 17 files changed, 47 insertions(+), 222 deletions(-) delete mode 100644 priv/repo/migrations/20200717025041_add_aliases_to_users.exs diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 38865dc68..3cb2183bd 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -184,6 +184,7 @@ Additional parameters can be added to the JSON body/Form data: - `pleroma_settings_store` - Opaque user settings to be saved on the backend. - `skip_thread_containment` - if true, skip filtering out broken threads - `allow_following_move` - if true, allows automatically follow moved following accounts +- `also_known_as` - array of ActivityPub IDs, needed for following move - `pleroma_background_image` - sets the background image of the user. Can be set to "" (an empty string) to reset. - `discoverable` - if true, discovery of this account in search results and other services is allowed. - `actor_type` - the type of this account. diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index c1aa4d204..4e97d26c0 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -570,23 +570,3 @@ Emoji reactions work a lot like favourites do. They make it possible to react to {"name": "😀", "count": 2, "me": true, "accounts": [{"id" => "xyz.."...}, {"id" => "zyx..."}]} ] ``` - -# Account aliases - -Set and delete ActivityPub aliases for follower move. - -## `POST /api/v1/pleroma/accounts/ap_aliases` -### Add account aliases -* Method: `POST` -* Authentication: required -* Params: - * `aliases`: array of ActivityPub IDs to add -* Response: JSON, the user's account - -## `DELETE /api/v1/pleroma/accounts/ap_aliases` -### Delete account aliases -* Method: `DELETE` -* Authentication: required -* Params: - * `aliases`: array of ActivityPub IDs to delete -* Response: JSON, the user's account diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index ad7a04f62..57e06bd5a 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -96,7 +96,6 @@ defmodule Pleroma.User do field(:keys, :string) field(:public_key, :string) field(:ap_id, :string) - field(:ap_aliases, {:array, :string}, default: []) field(:avatar, :map, default: %{}) field(:local, :boolean, default: true) field(:follower_address, :string) @@ -486,6 +485,7 @@ def update_changeset(struct, params \\ %{}) do :hide_follows_count, :hide_favorites, :allow_following_move, + :also_known_as, :background, :show_role, :skip_thread_containment, @@ -494,12 +494,12 @@ def update_changeset(struct, params \\ %{}) do :pleroma_settings_store, :discoverable, :actor_type, - :also_known_as, :accepts_chat_messages ] ) |> unique_constraint(:nickname) |> validate_format(:nickname, local_nickname_regex()) + |> validate_also_known_as() |> validate_length(:bio, max: bio_limit) |> validate_length(:name, min: 1, max: name_limit) |> validate_inclusion(:actor_type, ["Person", "Service"]) @@ -2387,36 +2387,11 @@ def sanitize_html(%User{} = user, filter) do |> Map.put(:fields, fields) end - def add_aliases(%User{} = user, aliases) when is_list(aliases) do - alias_set = - (user.ap_aliases ++ aliases) - |> MapSet.new() - |> MapSet.to_list() - - user - |> change(%{ap_aliases: alias_set}) - |> validate_ap_aliases() - |> Repo.update() - end - - def delete_aliases(%User{} = user, aliases) when is_list(aliases) do - alias_set = - user.ap_aliases - |> MapSet.new() - |> MapSet.difference(MapSet.new(aliases)) - |> MapSet.to_list() - - user - |> change(%{ap_aliases: alias_set}) - |> validate_ap_aliases() - |> Repo.update() - end - - defp validate_ap_aliases(changeset) do - validate_change(changeset, :ap_aliases, fn :ap_aliases, ap_aliases -> - case Enum.all?(ap_aliases, fn a -> Regex.match?(@url_regex, a) end) do + defp validate_also_known_as(changeset) do + validate_change(changeset, :also_known_as, fn :also_known_as, also_known_as -> + case Enum.all?(also_known_as, fn a -> Regex.match?(@url_regex, a) end) do true -> [] - false -> [ap_aliases: "Invalid ap_id format. Must be a URL."] + false -> [also_known_as: "Invalid ap_id format. Must be a URL."] end end) end diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index aaebc9b5c..91b4d0c80 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -597,6 +597,12 @@ defp update_credentials_request do nullable: true, description: "Allows automatically follow moved following accounts" }, + also_known_as: %Schema{ + type: :array, + items: %Schema{type: :string}, + nullable: true, + description: "List of alternate ActivityPub IDs" + }, pleroma_background_image: %Schema{ type: :string, nullable: true, @@ -627,6 +633,7 @@ defp update_credentials_request do pleroma_settings_store: %{"pleroma-fe" => %{"key" => "val"}}, skip_thread_containment: false, allow_following_move: false, + also_known_as: ["https://foo.bar/users/foo"], discoverable: false, actor_type: "Person" } diff --git a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex index 1040f6e20..97836b2eb 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex @@ -4,8 +4,6 @@ defmodule Pleroma.Web.ApiSpec.PleromaAccountOperation do alias OpenApiSpex.Operation - alias OpenApiSpex.Schema - alias Pleroma.Web.ApiSpec.Schemas.Account alias Pleroma.Web.ApiSpec.Schemas.AccountRelationship alias Pleroma.Web.ApiSpec.Schemas.ApiError alias Pleroma.Web.ApiSpec.Schemas.FlakeID @@ -89,54 +87,10 @@ def unsubscribe_operation do } end - def add_aliases_operation do - %Operation{ - tags: ["Accounts"], - summary: "Add ActivityPub aliases", - operationId: "PleromaAPI.AccountController.add_aliases", - requestBody: request_body("Parameters", alias_request(), required: true), - security: [%{"oAuth" => ["write:accounts"]}], - responses: %{ - 200 => Operation.response("Account", "application/json", Account), - 403 => Operation.response("Forbidden", "application/json", ApiError) - } - } - end - - def delete_aliases_operation do - %Operation{ - tags: ["Accounts"], - summary: "Delete ActivityPub aliases", - operationId: "PleromaAPI.AccountController.delete_aliases", - requestBody: request_body("Parameters", alias_request(), required: true), - security: [%{"oAuth" => ["write:accounts"]}], - responses: %{ - 200 => Operation.response("Account", "application/json", Account) - } - } - end - defp id_param do Operation.parameter(:id, :path, FlakeID, "Account ID", example: "9umDrYheeY451cQnEe", required: true ) end - - defp alias_request do - %Schema{ - title: "AccountAliasRequest", - description: "POST body for adding/deleting AP aliases", - type: :object, - properties: %{ - aliases: %Schema{ - type: :array, - items: %Schema{type: :string} - } - }, - example: %{ - "aliases" => ["https://beepboop.social/users/beep", "https://mushroom.kingdom/users/toad"] - } - } - end end diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index 4fd27edf5..cf743932c 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -41,7 +41,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do type: :object, properties: %{ ap_id: %Schema{type: :string}, - ap_aliases: %Schema{type: :array, items: %Schema{type: :string}}, + also_known_as: %Schema{type: :array, items: %Schema{type: :string}}, allow_following_move: %Schema{ type: :boolean, description: "whether the user allows automatically follow moved following accounts" diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index f45678184..b0ec97d87 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -186,6 +186,7 @@ def update_credentials(%{assigns: %{user: user}, body_params: params} = conn, _p :show_role, :skip_thread_containment, :allow_following_move, + :also_known_as, :discoverable, :accepts_chat_messages ] @@ -210,6 +211,7 @@ def update_credentials(%{assigns: %{user: user}, body_params: params} = conn, _p if bot, do: {:ok, "Service"}, else: {:ok, "Person"} end) |> Maps.put_if_present(:actor_type, params[:actor_type]) + |> Maps.put_if_present(:also_known_as, params[:also_known_as]) # What happens here: # diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 4f29a80fb..f78b04565 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -267,7 +267,7 @@ defp do_render("show.json", %{user: user} = opts) do # Pleroma extension pleroma: %{ ap_id: user.ap_id, - ap_aliases: user.ap_aliases, + also_known_as: user.also_known_as, confirmation_pending: user.confirmation_pending, tags: user.tags, hide_followers_count: user.hide_followers_count, diff --git a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex index 03e5781a3..563edded7 100644 --- a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex @@ -39,11 +39,6 @@ defmodule Pleroma.Web.PleromaAPI.AccountController do %{scopes: ["read:favourites"], fallback: :proceed_unauthenticated} when action == :favourites ) - plug( - OAuthScopesPlug, - %{scopes: ["write:accounts"]} when action in [:add_aliases, :delete_aliases] - ) - plug(RateLimiter, [name: :account_confirmation_resend] when action == :confirmation_resend) plug(:assign_account_by_id when action in [:favourites, :subscribe, :unsubscribe]) @@ -112,24 +107,4 @@ def unsubscribe(%{assigns: %{user: user, account: subscription_target}} = conn, {:error, message} -> json_response(conn, :forbidden, %{error: message}) end end - - @doc "POST /api/v1/pleroma/accounts/ap_aliases" - def add_aliases(%{assigns: %{user: user}, body_params: %{aliases: aliases}} = conn, _params) - when is_list(aliases) do - with {:ok, user} <- User.add_aliases(user, aliases) do - render(conn, "show.json", user: user) - else - {:error, message} -> json_response(conn, :forbidden, %{error: message}) - end - end - - @doc "DELETE /api/v1/pleroma/accounts/ap_aliases" - def delete_aliases(%{assigns: %{user: user}, body_params: %{aliases: aliases}} = conn, _params) - when is_list(aliases) do - with {:ok, user} <- User.delete_aliases(user, aliases) do - render(conn, "show.json", user: user) - else - {:error, message} -> json_response(conn, :forbidden, %{error: message}) - end - end end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index fbab0fc27..c6433cc53 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -345,9 +345,6 @@ defmodule Pleroma.Web.Router do post("/accounts/:id/subscribe", AccountController, :subscribe) post("/accounts/:id/unsubscribe", AccountController, :unsubscribe) - - post("/accounts/ap_aliases", AccountController, :add_aliases) - delete("/accounts/ap_aliases", AccountController, :delete_aliases) end post("/accounts/confirmation_resend", AccountController, :confirmation_resend) diff --git a/lib/pleroma/web/web_finger/web_finger.ex b/lib/pleroma/web/web_finger/web_finger.ex index fb142ce8d..b0df356a3 100644 --- a/lib/pleroma/web/web_finger/web_finger.ex +++ b/lib/pleroma/web/web_finger/web_finger.ex @@ -59,10 +59,7 @@ defp gather_links(%User{} = user) do end defp gather_aliases(%User{} = user) do - user.ap_aliases - |> MapSet.new() - |> MapSet.put(user.ap_id) - |> MapSet.to_list() + [user.ap_id] ++ user.also_known_as end def represent_user(user, "JSON") do @@ -78,6 +75,10 @@ def represent_user(user, "JSON") do def represent_user(user, "XML") do {:ok, user} = User.ensure_keys_present(user) + aliases = + gather_aliases(user) + |> Enum.map(fn the_alias -> {:Alias, the_alias} end) + links = gather_links(user) |> Enum.map(fn link -> {:Link, link} end) @@ -86,9 +87,8 @@ def represent_user(user, "XML") do :XRD, %{xmlns: "http://docs.oasis-open.org/ns/xri/xrd-1.0"}, [ - {:Subject, "acct:#{user.nickname}@#{Pleroma.Web.Endpoint.host()}"}, - {:Alias, user.ap_id} - ] ++ links + {:Subject, "acct:#{user.nickname}@#{Pleroma.Web.Endpoint.host()}"} + ] ++ aliases ++ links } |> XmlBuilder.to_doc() end diff --git a/priv/repo/migrations/20200717025041_add_aliases_to_users.exs b/priv/repo/migrations/20200717025041_add_aliases_to_users.exs deleted file mode 100644 index a6ace6e0f..000000000 --- a/priv/repo/migrations/20200717025041_add_aliases_to_users.exs +++ /dev/null @@ -1,9 +0,0 @@ -defmodule Pleroma.Repo.Migrations.AddAliasesToUsers do - use Ecto.Migration - - def change do - alter table(:users) do - add(:ap_aliases, {:array, :string}, default: []) - end - end -end diff --git a/test/user_test.exs b/test/user_test.exs index 941e48408..b47405895 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -2024,48 +2024,4 @@ test "avatar fallback" do assert User.avatar_url(user, no_default: true) == nil end - - test "add_aliases/2" do - user = insert(:user) - - aliases = [ - "https://gleasonator.com/users/alex", - "https://gleasonator.com/users/alex", - "https://animalliberation.social/users/alex" - ] - - {:ok, user} = User.add_aliases(user, aliases) - - assert user.ap_aliases == [ - "https://animalliberation.social/users/alex", - "https://gleasonator.com/users/alex" - ] - end - - test "add_aliases/2 with invalid alias" do - user = insert(:user) - {:error, _} = User.add_aliases(user, ["invalid_alias"]) - {:error, _} = User.add_aliases(user, ["http://still_invalid"]) - {:error, _} = User.add_aliases(user, ["http://validalias.com/users/dude", "invalid_alias"]) - end - - test "delete_aliases/2" do - user = - insert(:user, - ap_aliases: [ - "https://animalliberation.social/users/alex", - "https://benis.social/users/benis", - "https://gleasonator.com/users/alex" - ] - ) - - aliases = ["https://benis.social/users/benis"] - - {:ok, user} = User.delete_aliases(user, aliases) - - assert user.ap_aliases == [ - "https://animalliberation.social/users/alex", - "https://gleasonator.com/users/alex" - ] - end end diff --git a/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs b/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs index b888e4c71..467110f3b 100644 --- a/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs +++ b/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs @@ -216,6 +216,16 @@ test "updates the user's name", %{conn: conn} do assert user_data["display_name"] == "markorepairs" end + test "updates the user's AKAs", %{conn: conn} do + conn = + patch(conn, "/api/v1/accounts/update_credentials", %{ + "also_known_as" => ["https://mushroom.kingdom/users/mario"] + }) + + assert user_data = json_response_and_validate_schema(conn, 200) + assert user_data["pleroma"]["also_known_as"] == ["https://mushroom.kingdom/users/mario"] + end + test "updates the user's avatar", %{user: user, conn: conn} do new_avatar = %Plug.Upload{ content_type: "image/jpg", diff --git a/test/web/mastodon_api/views/account_view_test.exs b/test/web/mastodon_api/views/account_view_test.exs index a55b5a06e..bbf7b33a8 100644 --- a/test/web/mastodon_api/views/account_view_test.exs +++ b/test/web/mastodon_api/views/account_view_test.exs @@ -38,7 +38,7 @@ test "Represent a user account" do inserted_at: ~N[2017-08-15 15:47:06.597036], emoji: %{"karjalanpiirakka" => "/file.png"}, raw_bio: "valid html. a\nb\nc\nd\nf '&<>\"", - ap_aliases: ["https://shitposter.zone/users/shp"] + also_known_as: ["https://shitposter.zone/users/shp"] }) expected = %{ @@ -78,7 +78,7 @@ test "Represent a user account" do }, pleroma: %{ ap_id: user.ap_id, - ap_aliases: ["https://shitposter.zone/users/shp"], + also_known_as: ["https://shitposter.zone/users/shp"], background_image: "https://example.com/images/asuka_hospital.png", favicon: "https://shitposter.club/plugins/Qvitter/img/gnusocial-favicons/favicon-16x16.png", @@ -174,7 +174,7 @@ test "Represent a Service(bot) account" do }, pleroma: %{ ap_id: user.ap_id, - ap_aliases: [], + also_known_as: [], background_image: nil, favicon: "https://shitposter.club/plugins/Qvitter/img/gnusocial-favicons/favicon-16x16.png", diff --git a/test/web/pleroma_api/controllers/account_controller_test.exs b/test/web/pleroma_api/controllers/account_controller_test.exs index da01a8218..07909d48b 100644 --- a/test/web/pleroma_api/controllers/account_controller_test.exs +++ b/test/web/pleroma_api/controllers/account_controller_test.exs @@ -281,33 +281,4 @@ test "returns 404 when subscription_target not found" do assert %{"error" => "Record not found"} = json_response_and_validate_schema(conn, 404) end end - - describe "aliases controllers" do - setup do: oauth_access(["write:accounts"]) - - test "adds aliases", %{conn: conn} do - aliases = ["https://gleasonator.com/users/alex"] - - conn = - conn - |> put_req_header("content-type", "application/json") - |> post("/api/v1/pleroma/accounts/ap_aliases", %{"aliases" => aliases}) - - assert %{"pleroma" => %{"ap_aliases" => res}} = json_response_and_validate_schema(conn, 200) - assert Enum.count(res) == 1 - end - - test "deletes aliases", %{conn: conn, user: user} do - aliases = ["https://gleasonator.com/users/alex"] - User.add_aliases(user, aliases) - - conn = - conn - |> put_req_header("content-type", "application/json") - |> delete("/api/v1/pleroma/accounts/ap_aliases", %{"aliases" => aliases}) - - assert %{"pleroma" => %{"ap_aliases" => res}} = json_response_and_validate_schema(conn, 200) - assert Enum.count(res) == 0 - end - end end diff --git a/test/web/web_finger/web_finger_controller_test.exs b/test/web/web_finger/web_finger_controller_test.exs index 50b6c4b3e..ce9eb0650 100644 --- a/test/web/web_finger/web_finger_controller_test.exs +++ b/test/web/web_finger/web_finger_controller_test.exs @@ -33,7 +33,7 @@ test "Webfinger JRD" do user = insert(:user, ap_id: "https://hyrule.world/users/zelda", - ap_aliases: ["https://mushroom.kingdom/users/toad"] + also_known_as: ["https://mushroom.kingdom/users/toad"] ) response = @@ -61,14 +61,20 @@ test "it returns 404 when user isn't found (JSON)" do end test "Webfinger XML" do - user = insert(:user) + user = + insert(:user, + ap_id: "https://hyrule.world/users/zelda", + also_known_as: ["https://mushroom.kingdom/users/toad"] + ) response = build_conn() |> put_req_header("accept", "application/xrd+xml") |> get("/.well-known/webfinger?resource=acct:#{user.nickname}@localhost") + |> response(200) - assert response(response, 200) + assert response =~ "https://hyrule.world/users/zelda" + assert response =~ "https://mushroom.kingdom/users/toad" end test "it returns 404 when user isn't found (XML)" do From 0d5088c2b83fafd9d8da1f1b04936f831ac5ee87 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Tue, 1 Sep 2020 09:37:08 +0300 Subject: [PATCH 008/748] remove `unread_conversation_count` from User --- lib/pleroma/conversation.ex | 6 +-- lib/pleroma/conversation/participation.ex | 27 +++++------- lib/pleroma/user.ex | 42 ------------------- .../web/mastodon_api/views/account_view.ex | 2 +- ...ve_unread_conversation_count_from_user.exs | 38 +++++++++++++++++ ...ad_index_to_conversation_participation.exs | 12 ++++++ test/conversation/participation_test.exs | 32 +++++++------- .../conversation_controller_test.exs | 23 +++++----- .../conversation_controller_test.exs | 4 +- 9 files changed, 92 insertions(+), 94 deletions(-) create mode 100644 priv/repo/migrations/20200831114918_remove_unread_conversation_count_from_user.exs create mode 100644 priv/repo/migrations/20200831115854_add_unread_index_to_conversation_participation.exs diff --git a/lib/pleroma/conversation.ex b/lib/pleroma/conversation.ex index e76eb0087..77933f0be 100644 --- a/lib/pleroma/conversation.ex +++ b/lib/pleroma/conversation.ex @@ -43,7 +43,7 @@ def get_for_ap_id(ap_id) do def maybe_create_recipientships(participation, activity) do participation = Repo.preload(participation, :recipients) - if participation.recipients |> Enum.empty?() do + if Enum.empty?(participation.recipients) do recipients = User.get_all_by_ap_id(activity.recipients) RecipientShip.create(recipients, participation) end @@ -69,10 +69,6 @@ def create_or_bump_for(activity, opts \\ []) do Enum.map(users, fn user -> invisible_conversation = Enum.any?(users, &User.blocks?(user, &1)) - unless invisible_conversation do - User.increment_unread_conversation_count(conversation, user) - end - opts = Keyword.put(opts, :invisible_conversation, invisible_conversation) {:ok, participation} = diff --git a/lib/pleroma/conversation/participation.ex b/lib/pleroma/conversation/participation.ex index 8bc3e85d6..4c32b273a 100644 --- a/lib/pleroma/conversation/participation.ex +++ b/lib/pleroma/conversation/participation.ex @@ -63,21 +63,10 @@ def mark_as_read(%User{} = user, %Conversation{} = conversation) do end end - def mark_as_read(participation) do - __MODULE__ - |> where(id: ^participation.id) - |> update(set: [read: true]) - |> select([p], p) - |> Repo.update_all([]) - |> case do - {1, [participation]} -> - participation = Repo.preload(participation, :user) - User.set_unread_conversation_count(participation.user) - {:ok, participation} - - error -> - error - end + def mark_as_read(%__MODULE__{} = participation) do + participation + |> change(read: true) + |> Repo.update() end def mark_all_as_read(%User{local: true} = user, %User{} = target_user) do @@ -93,7 +82,6 @@ def mark_all_as_read(%User{local: true} = user, %User{} = target_user) do |> update([p], set: [read: true]) |> Repo.update_all([]) - {:ok, user} = User.set_unread_conversation_count(user) {:ok, user, []} end @@ -108,7 +96,6 @@ def mark_all_as_read(%User{} = user) do |> select([p], p) |> Repo.update_all([]) - {:ok, user} = User.set_unread_conversation_count(user) {:ok, user, participations} end @@ -220,6 +207,12 @@ def set_recipients(participation, user_ids) do {:ok, Repo.preload(participation, :recipients, force: true)} end + @spec unread_count(User.t()) :: integer() + def unread_count(%User{id: user_id}) do + from(q in __MODULE__, where: q.user_id == ^user_id and q.read == false) + |> Repo.aggregate(:count, :id) + end + def unread_conversation_count_for_user(user) do from(p in __MODULE__, where: p.user_id == ^user.id, diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index d2ad9516f..7fc7a533e 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -129,7 +129,6 @@ defmodule Pleroma.User do field(:hide_followers, :boolean, default: false) field(:hide_follows, :boolean, default: false) field(:hide_favorites, :boolean, default: true) - field(:unread_conversation_count, :integer, default: 0) field(:pinned_activities, {:array, :string}, default: []) field(:email_notifications, :map, default: %{"digest" => false}) field(:mascot, :map, default: nil) @@ -1295,47 +1294,6 @@ def update_following_count(%User{local: true} = user) do |> update_and_set_cache() end - def set_unread_conversation_count(%User{local: true} = user) do - unread_query = Participation.unread_conversation_count_for_user(user) - - User - |> join(:inner, [u], p in subquery(unread_query)) - |> update([u, p], - set: [unread_conversation_count: p.count] - ) - |> where([u], u.id == ^user.id) - |> select([u], u) - |> Repo.update_all([]) - |> case do - {1, [user]} -> set_cache(user) - _ -> {:error, user} - end - end - - def set_unread_conversation_count(user), do: {:ok, user} - - def increment_unread_conversation_count(conversation, %User{local: true} = user) do - unread_query = - Participation.unread_conversation_count_for_user(user) - |> where([p], p.conversation_id == ^conversation.id) - - User - |> join(:inner, [u], p in subquery(unread_query)) - |> update([u, p], - inc: [unread_conversation_count: 1] - ) - |> where([u], u.id == ^user.id) - |> where([u, p], p.count == 0) - |> select([u], u) - |> Repo.update_all([]) - |> case do - {1, [user]} -> set_cache(user) - _ -> {:error, user} - end - end - - def increment_unread_conversation_count(_, user), do: {:ok, user} - @spec get_users_from_set([String.t()], keyword()) :: [User.t()] def get_users_from_set(ap_ids, opts \\ []) do local_only = Keyword.get(opts, :local_only, true) diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 864c0417f..1bf53600c 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -386,7 +386,7 @@ defp maybe_put_unread_conversation_count(data, %User{id: user_id} = user, %User{ data |> Kernel.put_in( [:pleroma, :unread_conversation_count], - user.unread_conversation_count + Pleroma.Conversation.Participation.unread_count(user) ) end diff --git a/priv/repo/migrations/20200831114918_remove_unread_conversation_count_from_user.exs b/priv/repo/migrations/20200831114918_remove_unread_conversation_count_from_user.exs new file mode 100644 index 000000000..b7bdb9166 --- /dev/null +++ b/priv/repo/migrations/20200831114918_remove_unread_conversation_count_from_user.exs @@ -0,0 +1,38 @@ +defmodule Pleroma.Repo.Migrations.RemoveUnreadConversationCountFromUser do + use Ecto.Migration + import Ecto.Query + alias Pleroma.Repo + + def up do + alter table(:users) do + remove_if_exists(:unread_conversation_count, :integer) + end + end + + def down do + alter table(:users) do + add_if_not_exists(:unread_conversation_count, :integer, default: 0) + end + + flush() + recalc_unread_conversation_count() + end + + defp recalc_unread_conversation_count do + participations_subquery = + from( + p in "conversation_participations", + where: p.read == false, + group_by: p.user_id, + select: %{user_id: p.user_id, unread_conversation_count: count(p.id)} + ) + + from( + u in "users", + join: p in subquery(participations_subquery), + on: p.user_id == u.id, + update: [set: [unread_conversation_count: p.unread_conversation_count]] + ) + |> Repo.update_all([]) + end +end diff --git a/priv/repo/migrations/20200831115854_add_unread_index_to_conversation_participation.exs b/priv/repo/migrations/20200831115854_add_unread_index_to_conversation_participation.exs new file mode 100644 index 000000000..68771c655 --- /dev/null +++ b/priv/repo/migrations/20200831115854_add_unread_index_to_conversation_participation.exs @@ -0,0 +1,12 @@ +defmodule Pleroma.Repo.Migrations.AddUnreadIndexToConversationParticipation do + use Ecto.Migration + + def change do + create( + index(:conversation_participations, [:user_id], + where: "read = false", + name: "unread_conversation_participation_count_index" + ) + ) + end +end diff --git a/test/conversation/participation_test.exs b/test/conversation/participation_test.exs index 59a1b6492..5a603dcc1 100644 --- a/test/conversation/participation_test.exs +++ b/test/conversation/participation_test.exs @@ -37,9 +37,8 @@ test "for a new conversation or a reply, it doesn't mark the author's participat [%{read: true}] = Participation.for_user(user) [%{read: false} = participation] = Participation.for_user(other_user) - - assert User.get_cached_by_id(user.id).unread_conversation_count == 0 - assert User.get_cached_by_id(other_user.id).unread_conversation_count == 1 + assert Participation.unread_count(user) == 0 + assert Participation.unread_count(other_user) == 1 {:ok, _} = CommonAPI.post(other_user, %{ @@ -54,8 +53,8 @@ test "for a new conversation or a reply, it doesn't mark the author's participat [%{read: false}] = Participation.for_user(user) [%{read: true}] = Participation.for_user(other_user) - assert User.get_cached_by_id(user.id).unread_conversation_count == 1 - assert User.get_cached_by_id(other_user.id).unread_conversation_count == 0 + assert Participation.unread_count(user) == 1 + assert Participation.unread_count(other_user) == 0 end test "for a new conversation, it sets the recipents of the participation" do @@ -264,7 +263,7 @@ test "when the user blocks a recipient, the existing conversations with them are assert [%{read: false}, %{read: false}, %{read: false}, %{read: false}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 4 + assert Participation.unread_count(blocker) == 4 {:ok, _user_relationship} = User.block(blocker, blocked) @@ -272,15 +271,15 @@ test "when the user blocks a recipient, the existing conversations with them are assert [%{read: true}, %{read: true}, %{read: true}, %{read: false}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 1 + assert Participation.unread_count(blocker) == 1 # The conversation is not marked as read for the blocked user assert [_, _, %{read: false}] = Participation.for_user(blocked) - assert User.get_cached_by_id(blocked.id).unread_conversation_count == 1 + assert Participation.unread_count(blocker) == 1 # The conversation is not marked as read for the third user assert [%{read: false}, _, _] = Participation.for_user(third_user) - assert User.get_cached_by_id(third_user.id).unread_conversation_count == 1 + assert Participation.unread_count(third_user) == 1 end test "the new conversation with the blocked user is not marked as unread " do @@ -298,7 +297,7 @@ test "the new conversation with the blocked user is not marked as unread " do }) assert [%{read: true}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 0 + assert Participation.unread_count(blocker) == 0 # When the blocked user is a recipient {:ok, _direct2} = @@ -308,10 +307,10 @@ test "the new conversation with the blocked user is not marked as unread " do }) assert [%{read: true}, %{read: true}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 0 + assert Participation.unread_count(blocker) == 0 assert [%{read: false}, _] = Participation.for_user(blocked) - assert User.get_cached_by_id(blocked.id).unread_conversation_count == 1 + assert Participation.unread_count(blocked) == 1 end test "the conversation with the blocked user is not marked as unread on a reply" do @@ -327,8 +326,8 @@ test "the conversation with the blocked user is not marked as unread on a reply" {:ok, _user_relationship} = User.block(blocker, blocked) assert [%{read: true}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 0 + assert Participation.unread_count(blocker) == 0 assert [blocked_participation] = Participation.for_user(blocked) # When it's a reply from the blocked user @@ -340,8 +339,8 @@ test "the conversation with the blocked user is not marked as unread on a reply" }) assert [%{read: true}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 0 + assert Participation.unread_count(blocker) == 0 assert [third_user_participation] = Participation.for_user(third_user) # When it's a reply from the third user @@ -353,11 +352,12 @@ test "the conversation with the blocked user is not marked as unread on a reply" }) assert [%{read: true}] = Participation.for_user(blocker) - assert User.get_cached_by_id(blocker.id).unread_conversation_count == 0 + assert Participation.unread_count(blocker) == 0 # Marked as unread for the blocked user assert [%{read: false}] = Participation.for_user(blocked) - assert User.get_cached_by_id(blocked.id).unread_conversation_count == 1 + + assert Participation.unread_count(blocked) == 1 end end end diff --git a/test/web/mastodon_api/controllers/conversation_controller_test.exs b/test/web/mastodon_api/controllers/conversation_controller_test.exs index 3e21e6bf1..b23b22752 100644 --- a/test/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/web/mastodon_api/controllers/conversation_controller_test.exs @@ -5,6 +5,7 @@ defmodule Pleroma.Web.MastodonAPI.ConversationControllerTest do use Pleroma.Web.ConnCase + alias Pleroma.Conversation.Participation alias Pleroma.User alias Pleroma.Web.CommonAPI @@ -28,10 +29,10 @@ test "returns correct conversations", %{ user_three: user_three, conn: conn } do - assert User.get_cached_by_id(user_two.id).unread_conversation_count == 0 + assert Participation.unread_count(user_two) == 0 {:ok, direct} = create_direct_message(user_one, [user_two, user_three]) - assert User.get_cached_by_id(user_two.id).unread_conversation_count == 1 + assert Participation.unread_count(user_two) == 1 {:ok, _follower_only} = CommonAPI.post(user_one, %{ @@ -59,7 +60,7 @@ test "returns correct conversations", %{ assert is_binary(res_id) assert unread == false assert res_last_status["id"] == direct.id - assert User.get_cached_by_id(user_one.id).unread_conversation_count == 0 + assert Participation.unread_count(user_one) == 0 end test "observes limit params", %{ @@ -134,8 +135,8 @@ test "the user marks a conversation as read", %{user: user_one, conn: conn} do user_two = insert(:user) {:ok, direct} = create_direct_message(user_one, [user_two]) - assert User.get_cached_by_id(user_one.id).unread_conversation_count == 0 - assert User.get_cached_by_id(user_two.id).unread_conversation_count == 1 + assert Participation.unread_count(user_one) == 0 + assert Participation.unread_count(user_two) == 1 user_two_conn = build_conn() @@ -155,8 +156,8 @@ test "the user marks a conversation as read", %{user: user_one, conn: conn} do |> post("/api/v1/conversations/#{direct_conversation_id}/read") |> json_response_and_validate_schema(200) - assert User.get_cached_by_id(user_one.id).unread_conversation_count == 0 - assert User.get_cached_by_id(user_two.id).unread_conversation_count == 0 + assert Participation.unread_count(user_one) == 0 + assert Participation.unread_count(user_two) == 0 # The conversation is marked as unread on reply {:ok, _} = @@ -171,8 +172,8 @@ test "the user marks a conversation as read", %{user: user_one, conn: conn} do |> get("/api/v1/conversations") |> json_response_and_validate_schema(200) - assert User.get_cached_by_id(user_one.id).unread_conversation_count == 1 - assert User.get_cached_by_id(user_two.id).unread_conversation_count == 0 + assert Participation.unread_count(user_one) == 1 + assert Participation.unread_count(user_two) == 0 # A reply doesn't increment the user's unread_conversation_count if the conversation is unread {:ok, _} = @@ -182,8 +183,8 @@ test "the user marks a conversation as read", %{user: user_one, conn: conn} do in_reply_to_status_id: direct.id }) - assert User.get_cached_by_id(user_one.id).unread_conversation_count == 1 - assert User.get_cached_by_id(user_two.id).unread_conversation_count == 0 + assert Participation.unread_count(user_one) == 1 + assert Participation.unread_count(user_two) == 0 end test "(vanilla) Mastodon frontend behaviour", %{user: user_one, conn: conn} do diff --git a/test/web/pleroma_api/controllers/conversation_controller_test.exs b/test/web/pleroma_api/controllers/conversation_controller_test.exs index e6d0b3e37..f2feeaaef 100644 --- a/test/web/pleroma_api/controllers/conversation_controller_test.exs +++ b/test/web/pleroma_api/controllers/conversation_controller_test.exs @@ -121,7 +121,7 @@ test "POST /api/v1/pleroma/conversations/read" do [participation2, participation1] = Participation.for_user(other_user) assert Participation.get(participation2.id).read == false assert Participation.get(participation1.id).read == false - assert User.get_cached_by_id(other_user.id).unread_conversation_count == 2 + assert Participation.unread_count(other_user) == 2 [%{"unread" => false}, %{"unread" => false}] = conn @@ -131,6 +131,6 @@ test "POST /api/v1/pleroma/conversations/read" do [participation2, participation1] = Participation.for_user(other_user) assert Participation.get(participation2.id).read == true assert Participation.get(participation1.id).read == true - assert User.get_cached_by_id(other_user.id).unread_conversation_count == 0 + assert Participation.unread_count(other_user) == 0 end end From c56e3d4f3bfb090d19bdbe93dac6cede7616cc4d Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Tue, 8 Sep 2020 13:26:44 +0300 Subject: [PATCH 009/748] Add expires_in param for account mutes --- config/config.exs | 5 ++- lib/pleroma/user.ex | 45 ++++++++++--------- .../api_spec/operations/account_operation.ex | 15 ++++++- .../controllers/account_controller.ex | 2 +- lib/pleroma/workers/mute_expire_worker.ex | 22 +++++++++ test/notification_test.exs | 4 +- test/user_test.exs | 2 +- .../notification_controller_test.exs | 2 +- .../mastodon_api/views/account_view_test.exs | 2 +- 9 files changed, 69 insertions(+), 30 deletions(-) create mode 100644 lib/pleroma/workers/mute_expire_worker.ex diff --git a/config/config.exs b/config/config.exs index ed37b93c0..0649f3078 100644 --- a/config/config.exs +++ b/config/config.exs @@ -541,7 +541,8 @@ background: 5, remote_fetcher: 2, attachments_cleanup: 5, - new_users_digest: 1 + new_users_digest: 1, + mute_expire: 5 ], plugins: [Oban.Plugins.Pruner], crontab: [ @@ -672,7 +673,7 @@ # With no frontend configuration, the bundled files from the `static` directory will # be used. # -# config :pleroma, :frontends, +# config :pleroma, :frontends, # primary: %{"name" => "pleroma-fe", "ref" => "develop"}, # admin: %{"name" => "admin-fe", "ref" => "stable"}, # available: %{...} diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 94c96de8d..040db8d80 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1356,14 +1356,34 @@ def get_recipients_from_activity(%Activity{recipients: to, actor: actor}) do |> Repo.all() end - @spec mute(User.t(), User.t(), boolean()) :: + @spec mute(User.t(), User.t(), map()) :: {:ok, list(UserRelationship.t())} | {:error, String.t()} - def mute(%User{} = muter, %User{} = mutee, notifications? \\ true) do - add_to_mutes(muter, mutee, notifications?) + def mute(%User{} = muter, %User{} = mutee, params \\ %{}) do + notifications? = Map.get(params, :notifications, true) + expires_in = Map.get(params, :expires_in, 0) + + with {:ok, user_mute} <- UserRelationship.create_mute(muter, mutee), + {:ok, user_notification_mute} <- + (notifications? && UserRelationship.create_notification_mute(muter, mutee)) || + {:ok, nil} do + with seconds when seconds > 0 <- expires_in do + Pleroma.Workers.MuteExpireWorker.enqueue( + "unmute", + %{"muter" => muter.id, "mutee" => mutee.id}, + schedule_in: expires_in + ) + end + + {:ok, Enum.filter([user_mute, user_notification_mute], & &1)} + end end def unmute(%User{} = muter, %User{} = mutee) do - remove_from_mutes(muter, mutee) + with {:ok, user_mute} <- UserRelationship.delete_mute(muter, mutee), + {:ok, user_notification_mute} <- + UserRelationship.delete_notification_mute(muter, mutee) do + {:ok, [user_mute, user_notification_mute]} + end end def subscribe(%User{} = subscriber, %User{} = target) do @@ -2379,23 +2399,6 @@ defp remove_from_block(%User{} = user, %User{} = blocked) do UserRelationship.delete_block(user, blocked) end - defp add_to_mutes(%User{} = user, %User{} = muted_user, notifications?) do - with {:ok, user_mute} <- UserRelationship.create_mute(user, muted_user), - {:ok, user_notification_mute} <- - (notifications? && UserRelationship.create_notification_mute(user, muted_user)) || - {:ok, nil} do - {:ok, Enum.filter([user_mute, user_notification_mute], & &1)} - end - end - - defp remove_from_mutes(user, %User{} = muted_user) do - with {:ok, user_mute} <- UserRelationship.delete_mute(user, muted_user), - {:ok, user_notification_mute} <- - UserRelationship.delete_notification_mute(user, muted_user) do - {:ok, [user_mute, user_notification_mute]} - end - end - def set_invisible(user, invisible) do params = %{invisible: invisible} diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index aaebc9b5c..de715a077 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -262,6 +262,12 @@ def mute_operation do :query, %Schema{allOf: [BooleanLike], default: true}, "Mute notifications in addition to statuses? Defaults to `true`." + ), + Operation.parameter( + :expires_in, + :query, + %Schema{type: :integer, default: 0}, + "Expire the mute in `expires_in` seconds. Default 0 for infinity" ) ], responses: %{ @@ -718,10 +724,17 @@ defp mute_request do nullable: true, description: "Mute notifications in addition to statuses? Defaults to true.", default: true + }, + expires_in: %Schema{ + type: :integer, + nullable: true, + description: "Expire the mute in `expires_in` seconds. Default 0 for infinity", + default: 0 } }, example: %{ - "notifications" => true + "notifications" => true, + "expires_in" => 86_400 } } end diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 95d8452df..ca1a79f5e 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -394,7 +394,7 @@ def unfollow(%{assigns: %{user: follower, account: followed}} = conn, _params) d @doc "POST /api/v1/accounts/:id/mute" def mute(%{assigns: %{user: muter, account: muted}, body_params: params} = conn, _params) do - with {:ok, _user_relationships} <- User.mute(muter, muted, params.notifications) do + with {:ok, _user_relationships} <- User.mute(muter, muted, params) do render(conn, "relationship.json", user: muter, target: muted) else {:error, message} -> json_response(conn, :forbidden, %{error: message}) diff --git a/lib/pleroma/workers/mute_expire_worker.ex b/lib/pleroma/workers/mute_expire_worker.ex new file mode 100644 index 000000000..b8ec939a9 --- /dev/null +++ b/lib/pleroma/workers/mute_expire_worker.ex @@ -0,0 +1,22 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Workers.MuteExpireWorker do + use Pleroma.Workers.WorkerHelper, queue: "mute_expire" + + require Logger + + @impl Oban.Worker + def perform(%Job{args: %{"op" => "unmute", "muter" => muter_id, "mutee" => mutee_id}}) do + muter = Pleroma.User.get_by_id(muter_id) + mutee = Pleroma.User.get_by_id(mutee_id) + Pleroma.User.unmute(muter, mutee) + :ok + end + + def perform(any) do + Logger.error("Got call to perform(#{inspect(any)})") + :ok + end +end diff --git a/test/notification_test.exs b/test/notification_test.exs index a09b08675..ffd737969 100644 --- a/test/notification_test.exs +++ b/test/notification_test.exs @@ -227,7 +227,7 @@ test "notification created if user is muted without notifications" do muter = insert(:user) muted = insert(:user) - {:ok, _user_relationships} = User.mute(muter, muted, false) + {:ok, _user_relationships} = User.mute(muter, muted, %{notifications: false}) {:ok, activity} = CommonAPI.post(muted, %{status: "Hi @#{muter.nickname}"}) @@ -1013,7 +1013,7 @@ test "move activity generates a notification" do test "it returns notifications for muted user without notifications", %{user: user} do muted = insert(:user) - {:ok, _user_relationships} = User.mute(user, muted, false) + {:ok, _user_relationships} = User.mute(user, muted, %{notifications: false}) {:ok, _activity} = CommonAPI.post(muted, %{status: "hey @#{user.nickname}"}) diff --git a/test/user_test.exs b/test/user_test.exs index 50f72549e..b23e36be3 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -981,7 +981,7 @@ test "it mutes user without notifications" do refute User.mutes?(user, muted_user) refute User.muted_notifications?(user, muted_user) - {:ok, _user_relationships} = User.mute(user, muted_user, false) + {:ok, _user_relationships} = User.mute(user, muted_user, %{notifications: false}) assert User.mutes?(user, muted_user) refute User.muted_notifications?(user, muted_user) diff --git a/test/web/mastodon_api/controllers/notification_controller_test.exs b/test/web/mastodon_api/controllers/notification_controller_test.exs index 70ef0e8b5..5fd518c60 100644 --- a/test/web/mastodon_api/controllers/notification_controller_test.exs +++ b/test/web/mastodon_api/controllers/notification_controller_test.exs @@ -502,7 +502,7 @@ test "see notifications after muting user without notifications" do assert length(json_response_and_validate_schema(ret_conn, 200)) == 1 - {:ok, _user_relationships} = User.mute(user, user2, false) + {:ok, _user_relationships} = User.mute(user, user2, %{notifications: false}) conn = get(conn, "/api/v1/notifications") diff --git a/test/web/mastodon_api/views/account_view_test.exs b/test/web/mastodon_api/views/account_view_test.exs index 8f37efa3c..c34cbcfc1 100644 --- a/test/web/mastodon_api/views/account_view_test.exs +++ b/test/web/mastodon_api/views/account_view_test.exs @@ -277,7 +277,7 @@ test "represent a relationship for the following and followed user" do {:ok, user} = User.follow(user, other_user) {:ok, other_user} = User.follow(other_user, user) {:ok, _subscription} = User.subscribe(user, other_user) - {:ok, _user_relationships} = User.mute(user, other_user, true) + {:ok, _user_relationships} = User.mute(user, other_user, %{notifications: true}) {:ok, _reblog_mute} = CommonAPI.hide_reblogs(user, other_user) expected = From f6b250fb8d13f6788c1ecc6c1287e76febbfd888 Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Tue, 8 Sep 2020 14:11:00 +0300 Subject: [PATCH 010/748] Add test for expiring mutes --- test/user_test.exs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/user_test.exs b/test/user_test.exs index b23e36be3..83c017ec5 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -963,6 +963,19 @@ test "it mutes people" do assert User.muted_notifications?(user, muted_user) end + test "expiring" do + user = insert(:user) + muted_user = insert(:user) + + {:ok, _user_relationships} = User.mute(user, muted_user, %{expires_in: 60}) + assert User.mutes?(user, muted_user) + + assert_enqueued( + worker: Pleroma.Workers.MuteExpireWorker, + args: %{"op" => "unmute", "muter" => user.id, "mutee" => muted_user.id} + ) + end + test "it unmutes users" do user = insert(:user) muted_user = insert(:user) From e3f845b24363cd867ab85b7297f2d34bfa16b13f Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Tue, 8 Sep 2020 15:13:50 +0300 Subject: [PATCH 011/748] Add expiring mutes for activities --- lib/pleroma/user.ex | 6 ++--- .../api_spec/operations/status_operation.ex | 22 ++++++++++++++++++- lib/pleroma/web/common_api/common_api.ex | 12 +++++++++- lib/pleroma/workers/mute_expire_worker.ex | 10 ++++++--- test/user_test.exs | 12 ++++++++-- test/web/common_api/common_api_test.exs | 18 +++++++++++++++ 6 files changed, 70 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 040db8d80..46e03553c 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1366,10 +1366,10 @@ def mute(%User{} = muter, %User{} = mutee, params \\ %{}) do {:ok, user_notification_mute} <- (notifications? && UserRelationship.create_notification_mute(muter, mutee)) || {:ok, nil} do - with seconds when seconds > 0 <- expires_in do + if expires_in > 0 do Pleroma.Workers.MuteExpireWorker.enqueue( - "unmute", - %{"muter" => muter.id, "mutee" => mutee.id}, + "unmute_user", + %{"muter_id" => muter.id, "mutee_id" => mutee.id}, schedule_in: expires_in ) end diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index 5bd4619d5..6589a16f3 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -223,7 +223,27 @@ def mute_conversation_operation do security: [%{"oAuth" => ["write:mutes"]}], description: "Do not receive notifications for the thread that this status is part of.", operationId: "StatusController.mute_conversation", - parameters: [id_param()], + requestBody: + request_body("Parameters", %Schema{ + type: :object, + properties: %{ + expires_in: %Schema{ + type: :integer, + nullable: true, + description: "Expire the mute in `expires_in` seconds. Default 0 for infinity", + default: 0 + } + } + }), + parameters: [ + id_param(), + Operation.parameter( + :expires_in, + :query, + %Schema{type: :integer, default: 0}, + "Expire the mute in `expires_in` seconds. Default 0 for infinity" + ) + ], responses: %{ 200 => status_response(), 400 => Operation.response("Error", "application/json", ApiError) diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index 4ab533658..b217c4d10 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -451,9 +451,19 @@ def unpin(id, user) do end end - def add_mute(user, activity) do + def add_mute(user, activity, params \\ %{}) do + expires_in = Map.get(params, :expires_in, 0) + with {:ok, _} <- ThreadMute.add_mute(user.id, activity.data["context"]), _ <- Pleroma.Notification.mark_context_as_read(user, activity.data["context"]) do + if expires_in > 0 do + Pleroma.Workers.MuteExpireWorker.enqueue( + "unmute_conversation", + %{"user_id" => user.id, "activity_id" => activity.id}, + schedule_in: expires_in + ) + end + {:ok, activity} else {:error, _} -> {:error, dgettext("errors", "conversation is already muted")} diff --git a/lib/pleroma/workers/mute_expire_worker.ex b/lib/pleroma/workers/mute_expire_worker.ex index b8ec939a9..622fdbadd 100644 --- a/lib/pleroma/workers/mute_expire_worker.ex +++ b/lib/pleroma/workers/mute_expire_worker.ex @@ -8,15 +8,19 @@ defmodule Pleroma.Workers.MuteExpireWorker do require Logger @impl Oban.Worker - def perform(%Job{args: %{"op" => "unmute", "muter" => muter_id, "mutee" => mutee_id}}) do + def perform(%Job{args: %{"op" => "unmute_user", "muter_id" => muter_id, "mutee_id" => mutee_id}}) do muter = Pleroma.User.get_by_id(muter_id) mutee = Pleroma.User.get_by_id(mutee_id) Pleroma.User.unmute(muter, mutee) :ok end - def perform(any) do - Logger.error("Got call to perform(#{inspect(any)})") + def perform(%Job{ + args: %{"op" => "unmute_conversation", "user_id" => user_id, "activity_id" => activity_id} + }) do + user = Pleroma.User.get_by_id(user_id) + activity = Pleroma.Activity.get_by_id(activity_id) + Pleroma.Web.CommonAPI.remove_mute(user, activity) :ok end end diff --git a/test/user_test.exs b/test/user_test.exs index 83c017ec5..d49afb35a 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -970,10 +970,18 @@ test "expiring" do {:ok, _user_relationships} = User.mute(user, muted_user, %{expires_in: 60}) assert User.mutes?(user, muted_user) + worker = Pleroma.Workers.MuteExpireWorker + args = %{"op" => "unmute_user", "muter_id" => user.id, "mutee_id" => muted_user.id} + assert_enqueued( - worker: Pleroma.Workers.MuteExpireWorker, - args: %{"op" => "unmute", "muter" => user.id, "mutee" => muted_user.id} + worker: worker, + args: args ) + + assert :ok = perform_job(worker, args) + + refute User.mutes?(user, muted_user) + refute User.muted_notifications?(user, muted_user) end test "it unmutes users" do diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index 800db9a20..7ceb7ec7f 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -3,7 +3,9 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.CommonAPITest do + use Oban.Testing, repo: Pleroma.Repo use Pleroma.DataCase + alias Pleroma.Activity alias Pleroma.Chat alias Pleroma.Conversation.Participation @@ -878,6 +880,22 @@ test "add mute", %{user: user, activity: activity} do assert CommonAPI.thread_muted?(user, activity) end + test "add expiring mute", %{user: user, activity: activity} do + {:ok, _} = CommonAPI.add_mute(user, activity, %{expires_in: 60}) + assert CommonAPI.thread_muted?(user, activity) + + worker = Pleroma.Workers.MuteExpireWorker + args = %{"op" => "unmute_conversation", "user_id" => user.id, "activity_id" => activity.id} + + assert_enqueued( + worker: worker, + args: args + ) + + assert :ok = perform_job(worker, args) + refute CommonAPI.thread_muted?(user, activity) + end + test "remove mute", %{user: user, activity: activity} do CommonAPI.add_mute(user, activity) {:ok, _} = CommonAPI.remove_mute(user, activity) From 91b9985e1c0ef1766eb1705364e1aebe69d9b9bd Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Tue, 8 Sep 2020 15:26:06 +0300 Subject: [PATCH 012/748] Pass expires_in param from status controller --- lib/pleroma/web/mastodon_api/controllers/status_controller.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index ecfa38489..da14c0b6c 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -285,9 +285,9 @@ def unbookmark(%{assigns: %{user: user}} = conn, %{id: id}) do end @doc "POST /api/v1/statuses/:id/mute" - def mute_conversation(%{assigns: %{user: user}} = conn, %{id: id}) do + def mute_conversation(%{assigns: %{user: user}, body_params: params} = conn, %{id: id}) do with %Activity{} = activity <- Activity.get_by_id(id), - {:ok, activity} <- CommonAPI.add_mute(user, activity) do + {:ok, activity} <- CommonAPI.add_mute(user, activity, params) do try_render(conn, "show.json", activity: activity, for: user, as: :activity) end end From de2499e54b33a1746e5f6a5b79f1422d31c11570 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Wed, 9 Sep 2020 09:52:07 +0300 Subject: [PATCH 013/748] don't run update in tests --- lib/pleroma/stats.ex | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/lib/pleroma/stats.ex b/lib/pleroma/stats.ex index e5c9c668b..48afe901e 100644 --- a/lib/pleroma/stats.ex +++ b/lib/pleroma/stats.ex @@ -23,7 +23,6 @@ def start_link(_) do @impl true def init(_args) do - if Pleroma.Config.get(:env) == :test, do: :ok = Ecto.Adapters.SQL.Sandbox.checkout(Repo) {:ok, nil, {:continue, :calculate_stats}} end @@ -32,11 +31,6 @@ def force_update do GenServer.call(__MODULE__, :force_update) end - @doc "Performs collect stats" - def do_collect do - GenServer.cast(__MODULE__, :run_update) - end - @doc "Returns stats data" @spec get_stats() :: %{ domain_count: non_neg_integer(), @@ -111,7 +105,11 @@ def get_status_visibility_count(instance \\ nil) do @impl true def handle_continue(:calculate_stats, _) do stats = calculate_stat_data() - Process.send_after(self(), :run_update, @interval) + + unless Pleroma.Config.get(:env) == :test do + Process.send_after(self(), :run_update, @interval) + end + {:noreply, stats} end @@ -126,13 +124,6 @@ def handle_call(:get_state, _from, state) do {:reply, state, state} end - @impl true - def handle_cast(:run_update, _state) do - new_stats = calculate_stat_data() - - {:noreply, new_stats} - end - @impl true def handle_info(:run_update, _) do new_stats = calculate_stat_data() From 527afb813af6c64337d02ddf1a2f159fe557acbc Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Sun, 13 Sep 2020 12:23:45 +0300 Subject: [PATCH 014/748] Remove unused require --- lib/pleroma/workers/mute_expire_worker.ex | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/pleroma/workers/mute_expire_worker.ex b/lib/pleroma/workers/mute_expire_worker.ex index 622fdbadd..c8b44894e 100644 --- a/lib/pleroma/workers/mute_expire_worker.ex +++ b/lib/pleroma/workers/mute_expire_worker.ex @@ -5,8 +5,6 @@ defmodule Pleroma.Workers.MuteExpireWorker do use Pleroma.Workers.WorkerHelper, queue: "mute_expire" - require Logger - @impl Oban.Worker def perform(%Job{args: %{"op" => "unmute_user", "muter_id" => muter_id, "mutee_id" => mutee_id}}) do muter = Pleroma.User.get_by_id(muter_id) From 28d0986f839651df7d305da8932f7b5c48a4fbfb Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Sun, 20 Sep 2020 20:51:20 +0300 Subject: [PATCH 015/748] Refactor mutes removing in CommonAPI and User --- lib/pleroma/user.ex | 14 ++++++++++++++ lib/pleroma/web/common_api/common_api.ex | 18 +++++++++++++++++- lib/pleroma/workers/mute_expire_worker.ex | 8 ++------ test/user_test.exs | 11 +++++++++++ test/web/common_api/common_api_test.exs | 6 ++++++ 5 files changed, 50 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 83eb4d5ff..83e89a12c 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1385,6 +1385,20 @@ def unmute(%User{} = muter, %User{} = mutee) do end end + def unmute(muter_id, mutee_id) do + with {:muter, %User{} = muter} <- {:muter, User.get_by_id(muter_id)}, + {:mutee, %User{} = mutee} <- {:mutee, User.get_by_id(mutee_id)} do + unmute(muter, mutee) + else + {who, result} = error -> + Logger.warn( + "User.unmute/2 failed. #{who}: #{result}, muter_id: #{muter_id}, mutee_id: #{mutee_id}" + ) + + {:error, error} + end + end + def subscribe(%User{} = subscriber, %User{} = target) do deny_follow_blocked = Config.get([:user, :deny_follow_blocked]) diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index fca9246a5..aa4c6ddab 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -472,11 +472,27 @@ def add_mute(user, activity, params \\ %{}) do end end - def remove_mute(user, activity) do + def remove_mute(%User{} = user, %Activity{} = activity) do ThreadMute.remove_mute(user.id, activity.data["context"]) {:ok, activity} end + def remove_mute(user_id, activity_id) do + with {:user, %User{} = user} <- {:user, User.get_by_id(user_id)}, + {:activity, %Activity{} = activity} <- {:activity, Activity.get_by_id(activity_id)} do + remove_mute(user, activity) + else + {what, result} = error -> + Logger.warn( + "CommonAPI.remove_mute/2 failed. #{what}: #{result}, user_id: #{user_id}, activity_id: #{ + activity_id + }" + ) + + {:error, error} + end + end + def thread_muted?(%User{id: user_id}, %{data: %{"context" => context}}) when is_binary(context) do ThreadMute.exists?(user_id, context) diff --git a/lib/pleroma/workers/mute_expire_worker.ex b/lib/pleroma/workers/mute_expire_worker.ex index c8b44894e..32a12ba85 100644 --- a/lib/pleroma/workers/mute_expire_worker.ex +++ b/lib/pleroma/workers/mute_expire_worker.ex @@ -7,18 +7,14 @@ defmodule Pleroma.Workers.MuteExpireWorker do @impl Oban.Worker def perform(%Job{args: %{"op" => "unmute_user", "muter_id" => muter_id, "mutee_id" => mutee_id}}) do - muter = Pleroma.User.get_by_id(muter_id) - mutee = Pleroma.User.get_by_id(mutee_id) - Pleroma.User.unmute(muter, mutee) + Pleroma.User.unmute(muter_id, mutee_id) :ok end def perform(%Job{ args: %{"op" => "unmute_conversation", "user_id" => user_id, "activity_id" => activity_id} }) do - user = Pleroma.User.get_by_id(user_id) - activity = Pleroma.Activity.get_by_id(activity_id) - Pleroma.Web.CommonAPI.remove_mute(user, activity) + Pleroma.Web.CommonAPI.remove_mute(user_id, activity_id) :ok end end diff --git a/test/user_test.exs b/test/user_test.exs index ce0d4d38b..79c8b76b8 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1034,6 +1034,17 @@ test "it unmutes users" do refute User.muted_notifications?(user, muted_user) end + test "it unmutes users by id" do + user = insert(:user) + muted_user = insert(:user) + + {:ok, _user_relationships} = User.mute(user, muted_user) + {:ok, _user_mute} = User.unmute(user.id, muted_user.id) + + refute User.mutes?(user, muted_user) + refute User.muted_notifications?(user, muted_user) + end + test "it mutes user without notifications" do user = insert(:user) muted_user = insert(:user) diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index bf4353a57..45ab1e0bd 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -913,6 +913,12 @@ test "remove mute", %{user: user, activity: activity} do refute CommonAPI.thread_muted?(user, activity) end + test "remove mute by ids", %{user: user, activity: activity} do + CommonAPI.add_mute(user, activity) + {:ok, _} = CommonAPI.remove_mute(user.id, activity.id) + refute CommonAPI.thread_muted?(user, activity) + end + test "check that mutes can't be duplicate", %{user: user, activity: activity} do CommonAPI.add_mute(user, activity) {:error, _} = CommonAPI.add_mute(user, activity) From b0bd81ef7187ddf5b4e6cfbc1780fc60b65798c6 Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Sun, 20 Sep 2020 20:58:32 +0300 Subject: [PATCH 016/748] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a7e27fd3..9fd5f9efe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added - Experimental websocket-based federation between Pleroma instances. +- User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. ### Changed From 7efadc3cbd46369e960f31c33a2c555f718ca8c5 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 1 Oct 2020 21:34:45 +0300 Subject: [PATCH 017/748] No auth check in OStatusController, even on non-federating instances. --- lib/pleroma/web/ostatus/ostatus_controller.ex | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lib/pleroma/web/ostatus/ostatus_controller.ex b/lib/pleroma/web/ostatus/ostatus_controller.ex index de1b0b3f0..8646d2c1c 100644 --- a/lib/pleroma/web/ostatus/ostatus_controller.ex +++ b/lib/pleroma/web/ostatus/ostatus_controller.ex @@ -16,10 +16,6 @@ defmodule Pleroma.Web.OStatus.OStatusController do alias Pleroma.Web.Metadata.PlayerView alias Pleroma.Web.Router - plug(Pleroma.Plugs.EnsureAuthenticatedPlug, - unless_func: &Pleroma.Web.FederatingPlug.federating?/1 - ) - plug( RateLimiter, [name: :ap_routes, params: ["uuid"]] when action in [:object, :activity] From 0d575735bfd280b878bdecc6d018d8cca23ad09f Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 1 Oct 2020 21:41:22 +0300 Subject: [PATCH 018/748] No auth check in UserController.feed_redirect/2, even on non-federating instances. --- lib/pleroma/web/feed/user_controller.ex | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/pleroma/web/feed/user_controller.ex b/lib/pleroma/web/feed/user_controller.ex index 71eb1ea7e..09ecdedb4 100644 --- a/lib/pleroma/web/feed/user_controller.ex +++ b/lib/pleroma/web/feed/user_controller.ex @@ -23,12 +23,7 @@ def feed_redirect(%{assigns: %{format: "html"}} = conn, %{"nickname" => nickname def feed_redirect(%{assigns: %{format: format}} = conn, _params) when format in ["json", "activity+json"] do - with %{halted: false} = conn <- - Pleroma.Plugs.EnsureAuthenticatedPlug.call(conn, - unless_func: &Pleroma.Web.FederatingPlug.federating?/1 - ) do - ActivityPubController.call(conn, :user) - end + ActivityPubController.call(conn, :user) end def feed_redirect(conn, %{"nickname" => nickname}) do From f6024252ae8601d41bea943bb3cae5c656416eb9 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Fri, 2 Oct 2020 22:18:02 +0300 Subject: [PATCH 019/748] [#3053] No auth check in StaticFEController, even on non-federating instances. Adjusted tests. --- lib/pleroma/web/feed/tag_controller.ex | 4 +- lib/pleroma/web/feed/user_controller.ex | 4 +- lib/pleroma/web/router.ex | 11 +- .../web/static_fe/static_fe_controller.ex | 176 +++++++++--------- test/support/conn_case.ex | 22 --- .../activity_pub_controller_test.exs | 19 ++ test/web/feed/user_controller_test.exs | 12 +- test/web/ostatus/ostatus_controller_test.exs | 24 +-- .../static_fe/static_fe_controller_test.exs | 24 ++- 9 files changed, 162 insertions(+), 134 deletions(-) diff --git a/lib/pleroma/web/feed/tag_controller.ex b/lib/pleroma/web/feed/tag_controller.ex index 93a8294b7..c348b32c2 100644 --- a/lib/pleroma/web/feed/tag_controller.ex +++ b/lib/pleroma/web/feed/tag_controller.ex @@ -10,14 +10,14 @@ defmodule Pleroma.Web.Feed.TagController do alias Pleroma.Web.Feed.FeedView def feed(conn, params) do - unless Pleroma.Config.restrict_unauthenticated_access?(:activities, :local) do + unless Config.restrict_unauthenticated_access?(:activities, :local) do render_feed(conn, params) else render_error(conn, :not_found, "Not found") end end - def render_feed(conn, %{"tag" => raw_tag} = params) do + defp render_feed(conn, %{"tag" => raw_tag} = params) do {format, tag} = parse_tag(raw_tag) activities = diff --git a/lib/pleroma/web/feed/user_controller.ex b/lib/pleroma/web/feed/user_controller.ex index 09ecdedb4..5fbcd82d7 100644 --- a/lib/pleroma/web/feed/user_controller.ex +++ b/lib/pleroma/web/feed/user_controller.ex @@ -40,11 +40,11 @@ def feed(conn, params) do end end - def render_feed(conn, %{"nickname" => nickname} = params) do + defp render_feed(conn, %{"nickname" => nickname} = params) do format = get_format(conn) format = - if format in ["rss", "atom"] do + if format in ["atom", "rss"] do format else "atom" diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 42a9db21d..e0e92549f 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -561,12 +561,17 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Plugs.StaticFEPlug) end + pipeline :ostatus_no_html do + plug(:accepts, ["xml", "rss", "atom", "activity+json", "json"]) + end + pipeline :oembed do plug(:accepts, ["json", "xml"]) end scope "/", Pleroma.Web do - pipe_through([:ostatus, :http_signature]) + # Note: no authentication plugs, all endpoints below should only yield public objects + pipe_through(:ostatus) get("/objects/:uuid", OStatus.OStatusController, :object) get("/activities/:uuid", OStatus.OStatusController, :activity) @@ -579,6 +584,10 @@ defmodule Pleroma.Web.Router do get("/users/:nickname/feed", Feed.UserController, :feed, as: :user_feed) get("/users/:nickname", Feed.UserController, :feed_redirect, as: :user_feed) + end + + scope "/", Pleroma.Web do + pipe_through(:ostatus_no_html) get("/tags/:tag", Feed.TagController, :feed, as: :tag_feed) end diff --git a/lib/pleroma/web/static_fe/static_fe_controller.ex b/lib/pleroma/web/static_fe/static_fe_controller.ex index a7a891b13..b1c62f5b0 100644 --- a/lib/pleroma/web/static_fe/static_fe_controller.ex +++ b/lib/pleroma/web/static_fe/static_fe_controller.ex @@ -17,12 +17,95 @@ defmodule Pleroma.Web.StaticFE.StaticFEController do plug(:put_view, Pleroma.Web.StaticFE.StaticFEView) plug(:assign_id) - plug(Pleroma.Plugs.EnsureAuthenticatedPlug, - unless_func: &Pleroma.Web.FederatingPlug.federating?/1 - ) - @page_keys ["max_id", "min_id", "limit", "since_id", "order"] + @doc "Renders requested local public activity" + def show(%{assigns: %{notice_id: notice_id}} = conn, _params) do + with %Activity{local: true} = activity <- + Activity.get_by_id_with_object(notice_id), + true <- Visibility.is_public?(activity.object), + %User{} = user <- User.get_by_ap_id(activity.object.data["actor"]) do + meta = Metadata.build_tags(%{activity_id: notice_id, object: activity.object, user: user}) + + timeline = + activity.object.data["context"] + |> ActivityPub.fetch_activities_for_context(%{}) + |> Enum.reverse() + |> Enum.map(&represent(&1, &1.object.id == activity.object.id)) + + render(conn, "conversation.html", %{activities: timeline, meta: meta}) + else + %Activity{object: %Object{data: data}} -> + conn + |> put_status(:found) + |> redirect(external: data["url"] || data["external_url"] || data["id"]) + + _ -> + not_found(conn, "Post not found.") + end + end + + @doc "Renders public activities of requested user" + def show(%{assigns: %{username_or_id: username_or_id}} = conn, params) do + case User.get_cached_by_nickname_or_id(username_or_id) do + %User{} = user -> + meta = Metadata.build_tags(%{user: user}) + + params = + params + |> Map.take(@page_keys) + |> Map.new(fn {k, v} -> {String.to_existing_atom(k), v} end) + + timeline = + user + |> ActivityPub.fetch_user_activities(_reading_user = nil, params) + |> Enum.map(&represent/1) + + prev_page_id = + (params["min_id"] || params["max_id"]) && + List.first(timeline) && List.first(timeline).id + + next_page_id = List.last(timeline) && List.last(timeline).id + + render(conn, "profile.html", %{ + user: User.sanitize_html(user), + timeline: timeline, + prev_page_id: prev_page_id, + next_page_id: next_page_id, + meta: meta + }) + + _ -> + not_found(conn, "User not found.") + end + end + + def show(%{assigns: %{object_id: _}} = conn, _params) do + url = Helpers.url(conn) <> conn.request_path + + case Activity.get_create_by_object_ap_id_with_object(url) do + %Activity{} = activity -> + to = Helpers.o_status_path(Pleroma.Web.Endpoint, :notice, activity) + redirect(conn, to: to) + + _ -> + not_found(conn, "Post not found.") + end + end + + def show(%{assigns: %{activity_id: _}} = conn, _params) do + url = Helpers.url(conn) <> conn.request_path + + case Activity.get_by_ap_id(url) do + %Activity{} = activity -> + to = Helpers.o_status_path(Pleroma.Web.Endpoint, :notice, activity) + redirect(conn, to: to) + + _ -> + not_found(conn, "Post not found.") + end + end + defp get_title(%Object{data: %{"name" => name}}) when is_binary(name), do: name @@ -81,91 +164,6 @@ defp represent(%Activity{object: %Object{data: data}} = activity, selected) do } end - def show(%{assigns: %{notice_id: notice_id}} = conn, _params) do - with %Activity{local: true} = activity <- - Activity.get_by_id_with_object(notice_id), - true <- Visibility.is_public?(activity.object), - %User{} = user <- User.get_by_ap_id(activity.object.data["actor"]) do - meta = Metadata.build_tags(%{activity_id: notice_id, object: activity.object, user: user}) - - timeline = - activity.object.data["context"] - |> ActivityPub.fetch_activities_for_context(%{}) - |> Enum.reverse() - |> Enum.map(&represent(&1, &1.object.id == activity.object.id)) - - render(conn, "conversation.html", %{activities: timeline, meta: meta}) - else - %Activity{object: %Object{data: data}} -> - conn - |> put_status(:found) - |> redirect(external: data["url"] || data["external_url"] || data["id"]) - - _ -> - not_found(conn, "Post not found.") - end - end - - def show(%{assigns: %{username_or_id: username_or_id}} = conn, params) do - case User.get_cached_by_nickname_or_id(username_or_id) do - %User{} = user -> - meta = Metadata.build_tags(%{user: user}) - - params = - params - |> Map.take(@page_keys) - |> Map.new(fn {k, v} -> {String.to_existing_atom(k), v} end) - - timeline = - user - |> ActivityPub.fetch_user_activities(nil, params) - |> Enum.map(&represent/1) - - prev_page_id = - (params["min_id"] || params["max_id"]) && - List.first(timeline) && List.first(timeline).id - - next_page_id = List.last(timeline) && List.last(timeline).id - - render(conn, "profile.html", %{ - user: User.sanitize_html(user), - timeline: timeline, - prev_page_id: prev_page_id, - next_page_id: next_page_id, - meta: meta - }) - - _ -> - not_found(conn, "User not found.") - end - end - - def show(%{assigns: %{object_id: _}} = conn, _params) do - url = Helpers.url(conn) <> conn.request_path - - case Activity.get_create_by_object_ap_id_with_object(url) do - %Activity{} = activity -> - to = Helpers.o_status_path(Pleroma.Web.Endpoint, :notice, activity) - redirect(conn, to: to) - - _ -> - not_found(conn, "Post not found.") - end - end - - def show(%{assigns: %{activity_id: _}} = conn, _params) do - url = Helpers.url(conn) <> conn.request_path - - case Activity.get_by_ap_id(url) do - %Activity{} = activity -> - to = Helpers.o_status_path(Pleroma.Web.Endpoint, :notice, activity) - redirect(conn, to: to) - - _ -> - not_found(conn, "Post not found.") - end - end - defp assign_id(%{path_info: ["notice", notice_id]} = conn, _opts), do: assign(conn, :notice_id, notice_id) diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index 7ef681258..7b28d70e7 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -111,28 +111,6 @@ defp json_response_and_validate_schema( defp json_response_and_validate_schema(conn, _status) do flunk("Response schema not found for #{conn.method} #{conn.request_path} #{conn.status}") end - - defp ensure_federating_or_authenticated(conn, url, user) do - initial_setting = Config.get([:instance, :federating]) - on_exit(fn -> Config.put([:instance, :federating], initial_setting) end) - - Config.put([:instance, :federating], false) - - conn - |> get(url) - |> response(403) - - conn - |> assign(:user, user) - |> get(url) - |> response(200) - - Config.put([:instance, :federating], true) - - conn - |> get(url) - |> response(200) - end end end diff --git a/test/web/activity_pub/activity_pub_controller_test.exs b/test/web/activity_pub/activity_pub_controller_test.exs index 0517571f2..ab57b6523 100644 --- a/test/web/activity_pub/activity_pub_controller_test.exs +++ b/test/web/activity_pub/activity_pub_controller_test.exs @@ -33,6 +33,25 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do setup do: clear_config([:instance, :federating], true) + defp ensure_federating_or_authenticated(conn, url, user) do + Config.put([:instance, :federating], false) + + conn + |> get(url) + |> response(403) + + conn + |> assign(:user, user) + |> get(url) + |> response(200) + + Config.put([:instance, :federating], true) + + conn + |> get(url) + |> response(200) + end + describe "/relay" do setup do: clear_config([:instance, :allow_relay]) diff --git a/test/web/feed/user_controller_test.exs b/test/web/feed/user_controller_test.exs index 9a5610baa..7383e82cc 100644 --- a/test/web/feed/user_controller_test.exs +++ b/test/web/feed/user_controller_test.exs @@ -13,7 +13,7 @@ defmodule Pleroma.Web.Feed.UserControllerTest do alias Pleroma.User alias Pleroma.Web.CommonAPI - setup do: clear_config([:instance, :federating], true) + setup do: clear_config([:static_fe, :enabled], false) describe "feed" do setup do: clear_config([:feed]) @@ -192,6 +192,16 @@ test "returns 404 when the user is remote", %{conn: conn} do |> get(user_feed_path(conn, :feed, user.nickname)) |> response(404) end + + test "does not require authentication on non-federating instances", %{conn: conn} do + clear_config([:instance, :federating], false) + user = insert(:user) + + conn + |> put_req_header("accept", "application/rss+xml") + |> get("/users/#{user.nickname}/feed.rss") + |> response(200) + end end # Note: see ActivityPubControllerTest for JSON format tests diff --git a/test/web/ostatus/ostatus_controller_test.exs b/test/web/ostatus/ostatus_controller_test.exs index ee498f4b5..65b2c22db 100644 --- a/test/web/ostatus/ostatus_controller_test.exs +++ b/test/web/ostatus/ostatus_controller_test.exs @@ -7,7 +7,6 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do import Pleroma.Factory - alias Pleroma.Config alias Pleroma.Object alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub @@ -21,7 +20,7 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do :ok end - setup do: clear_config([:instance, :federating], true) + setup do: clear_config([:static_fe, :enabled], false) describe "Mastodon compatibility routes" do setup %{conn: conn} do @@ -215,15 +214,16 @@ test "404s a non-existing notice", %{conn: conn} do assert response(conn, 404) end - test "it requires authentication if instance is NOT federating", %{ + test "does not require authentication on non-federating instances", %{ conn: conn } do - user = insert(:user) + clear_config([:instance, :federating], false) note_activity = insert(:note_activity) - conn = put_req_header(conn, "accept", "text/html") - - ensure_federating_or_authenticated(conn, "/notice/#{note_activity.id}", user) + conn + |> put_req_header("accept", "text/html") + |> get("/notice/#{note_activity.id}") + |> response(200) end end @@ -325,14 +325,16 @@ test "404s when attachment isn't audio or video", %{conn: conn} do |> response(404) end - test "it requires authentication if instance is NOT federating", %{ + test "does not require authentication on non-federating instances", %{ conn: conn, note_activity: note_activity } do - user = insert(:user) - conn = put_req_header(conn, "accept", "text/html") + clear_config([:instance, :federating], false) - ensure_federating_or_authenticated(conn, "/notice/#{note_activity.id}/embed_player", user) + conn + |> put_req_header("accept", "text/html") + |> get("/notice/#{note_activity.id}/embed_player") + |> response(200) end end end diff --git a/test/web/static_fe/static_fe_controller_test.exs b/test/web/static_fe/static_fe_controller_test.exs index 1598bf675..bab0b0a7b 100644 --- a/test/web/static_fe/static_fe_controller_test.exs +++ b/test/web/static_fe/static_fe_controller_test.exs @@ -2,14 +2,12 @@ defmodule Pleroma.Web.StaticFE.StaticFEControllerTest do use Pleroma.Web.ConnCase alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.Web.ActivityPub.Transmogrifier alias Pleroma.Web.CommonAPI import Pleroma.Factory setup_all do: clear_config([:static_fe, :enabled], true) - setup do: clear_config([:instance, :federating], true) setup %{conn: conn} do conn = put_req_header(conn, "accept", "text/html") @@ -70,8 +68,15 @@ test "pagination, page 2", %{conn: conn, user: user} do refute html =~ ">test29<" end - test "it requires authentication if instance is NOT federating", %{conn: conn, user: user} do - ensure_federating_or_authenticated(conn, "/users/#{user.nickname}", user) + test "does not require authentication on non-federating instances", %{ + conn: conn, + user: user + } do + clear_config([:instance, :federating], false) + + conn = get(conn, "/users/#{user.nickname}") + + assert html_response(conn, 200) =~ user.nickname end end @@ -183,10 +188,17 @@ test "302 for remote cached status", %{conn: conn, user: user} do assert html_response(conn, 302) =~ "redirected" end - test "it requires authentication if instance is NOT federating", %{conn: conn, user: user} do + test "does not require authentication on non-federating instances", %{ + conn: conn, + user: user + } do + clear_config([:instance, :federating], false) + {:ok, activity} = CommonAPI.post(user, %{status: "testing a thing!"}) - ensure_federating_or_authenticated(conn, "/notice/#{activity.id}", user) + conn = get(conn, "/notice/#{activity.id}") + + assert html_response(conn, 200) =~ "testing a thing!" end end end From 858dbe43607b31cba8c319755c92099cd2c9f5c1 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 2 Oct 2020 21:47:43 +0200 Subject: [PATCH 020/748] docs/ap_extensions.md: document uploadMedia --- docs/ap_extensions.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/ap_extensions.md b/docs/ap_extensions.md index c4550a1ac..7d2956d6d 100644 --- a/docs/ap_extensions.md +++ b/docs/ap_extensions.md @@ -1,4 +1,26 @@ -# ChatMessages +# AP Extensions +## Actor endpoints + +The following endpoints are additionally present into our actors. + +- `oauthRegistrationEndpoint` +- `uploadMedia` + +### uploadMedia + +Inspired by + +Content-Type: multipart/form-data + +Parameters: +- (required) `file`: The file being uploaded +- (optionnal) `description`: A plain-text description of the media, for accessibility purposes. + +Response: HTTP 201 Created with the object into the body, no `Location` header provided as it doesn't have an `id` + +The object given in the reponse should then be inserted into an Object's `attachment` field. + +## ChatMessages ChatMessages are the messages sent in 1-on-1 chats. They are similar to `Note`s, but the addresing is done by having a single AP actor in the `to` From ac6e0f6684ecce7d46ce60ee68da6353cd949c0f Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 5 Oct 2020 17:18:58 +0200 Subject: [PATCH 021/748] docs/ap_extensions.md: document oauthRegistrationEndpoint --- docs/ap_extensions.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/ap_extensions.md b/docs/ap_extensions.md index 7d2956d6d..f37167cdc 100644 --- a/docs/ap_extensions.md +++ b/docs/ap_extensions.md @@ -6,6 +6,12 @@ The following endpoints are additionally present into our actors. - `oauthRegistrationEndpoint` - `uploadMedia` +### oauthRegistrationEndpoint + +Points to MastodonAPI `/api/v1/apps` for now. + +See + ### uploadMedia Inspired by From 4c229d7fccc7cff028d5fe9815944847b5d3c9e7 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 5 Oct 2020 17:32:10 +0200 Subject: [PATCH 022/748] docs/ap_extensions.md: Add JSON-LD full names --- docs/ap_extensions.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/ap_extensions.md b/docs/ap_extensions.md index f37167cdc..3d1caeb3e 100644 --- a/docs/ap_extensions.md +++ b/docs/ap_extensions.md @@ -3,8 +3,8 @@ The following endpoints are additionally present into our actors. -- `oauthRegistrationEndpoint` -- `uploadMedia` +- `oauthRegistrationEndpoint` (`http://litepub.social/ns#oauthRegistrationEndpoint`) +- `uploadMedia` (`https://www.w3.org/ns/activitystreams#uploadMedia`) ### oauthRegistrationEndpoint @@ -14,7 +14,7 @@ See ### uploadMedia -Inspired by +Inspired by , it is part of the ActivityStreams namespace because it used to be part of the ActivityPub specification and got removed from it. Content-Type: multipart/form-data @@ -28,12 +28,14 @@ The object given in the reponse should then be inserted into an Object's `attach ## ChatMessages -ChatMessages are the messages sent in 1-on-1 chats. They are similar to +`ChatMessage`s are the messages sent in 1-on-1 chats. They are similar to `Note`s, but the addresing is done by having a single AP actor in the `to` field. Addressing multiple actors is not allowed. These messages are always private, there is no public version of them. They are created with a `Create` activity. +They are part of the `litepub` namespace as `http://litepub.social/ns#ChatMessage`. + Example: ```json From f497eb034df6647fef9086a6e2ef03e61e2efc47 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 5 Oct 2020 21:11:00 +0200 Subject: [PATCH 023/748] activity_pub_controller.ex: Remove unused @doc block [ci skip] --- .../web/activity_pub/activity_pub_controller.ex | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 732c44271..832155643 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -523,19 +523,6 @@ defp ensure_user_keys_present_and_maybe_refresh_for_user(user, for_user) do {new_user, for_user} end - @doc """ - Endpoint based on - - Parameters: - - (required) `file`: data of the media - - (optionnal) `description`: description of the media, intended for accessibility - - Response: - - HTTP Code: 201 Created - - HTTP Body: ActivityPub object to be inserted into another's `attachment` field - - Note: Will not point to a URL with a `Location` header because no standalone Activity has been created. - """ def upload_media(%{assigns: %{user: %User{} = user}} = conn, %{"file" => file} = data) do with {:ok, object} <- ActivityPub.upload( From 094edde7c4ddf65f46e5d692a5ef5b859587d1e1 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Mon, 5 Oct 2020 23:48:00 +0300 Subject: [PATCH 024/748] [#3053] Unauthenticated access control for OStatus-related controllers and ActivityPubController (base actions: :user, :object, :activity). Tests adjustments. --- .../activity_pub/activity_pub_controller.ex | 56 +++++++++------- lib/pleroma/web/activity_pub/visibility.ex | 39 ++++++++--- lib/pleroma/web/feed/tag_controller.ex | 15 +++-- lib/pleroma/web/feed/user_controller.ex | 19 +++--- lib/pleroma/web/ostatus/ostatus_controller.ex | 26 +++---- lib/pleroma/web/router.ex | 52 ++++++++++---- .../web/static_fe/static_fe_controller.ex | 48 ++++++------- .../activity_pub_controller_test.exs | 67 ------------------- test/web/feed/tag_controller_test.exs | 13 ++-- 9 files changed, 159 insertions(+), 176 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 732c44271..c78edfb4c 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -32,17 +32,23 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do @federating_only_actions [:internal_fetch, :relay, :relay_following, :relay_followers] + # Note: :following and :followers must be served even without authentication (as via :api) + @auth_only_actions [:read_inbox, :update_outbox, :whoami, :upload_media] + + # Always accessible actions (must perform entity accessibility checks) + @no_auth_no_federation_actions [:user, :activity, :object] + + @authenticated_or_federating_actions @federating_only_actions ++ + @auth_only_actions ++ @no_auth_no_federation_actions + plug(FederatingPlug when action in @federating_only_actions) + plug(EnsureAuthenticatedPlug when action in @auth_only_actions) + plug( EnsureAuthenticatedPlug, - [unless_func: &FederatingPlug.federating?/1] when action not in @federating_only_actions - ) - - # Note: :following and :followers must be served even without authentication (as via :api) - plug( - EnsureAuthenticatedPlug - when action in [:read_inbox, :update_outbox, :whoami, :upload_media] + [unless_func: &FederatingPlug.federating?/1] + when action not in @authenticated_or_federating_actions ) plug( @@ -66,21 +72,22 @@ defp relay_active?(conn, _) do def user(conn, %{"nickname" => nickname}) do with %User{local: true} = user <- User.get_cached_by_nickname(nickname), + {_, :visible} <- {:visibility, User.visible_for(user, _reading_user = nil)}, {:ok, user} <- User.ensure_keys_present(user) do conn |> put_resp_content_type("application/activity+json") |> put_view(UserView) |> render("user.json", %{user: user}) else - nil -> {:error, :not_found} - %{local: false} -> {:error, :not_found} + _ -> {:error, :not_found} end end def object(conn, _) do with ap_id <- Endpoint.url() <> conn.request_path, %Object{} = object <- Object.get_cached_by_ap_id(ap_id), - {_, true} <- {:public?, Visibility.is_public?(object)} do + {_, true} <- {:public?, Visibility.is_public?(object)}, + {_, false} <- {:restricted?, Visibility.restrict_unauthenticated_access?(object)} do conn |> assign(:tracking_fun_data, object.id) |> set_cache_ttl_for(object) @@ -88,25 +95,15 @@ def object(conn, _) do |> put_view(ObjectView) |> render("object.json", object: object) else - {:public?, false} -> - {:error, :not_found} + _ -> {:error, :not_found} end end - def track_object_fetch(conn, nil), do: conn - - def track_object_fetch(conn, object_id) do - with %{assigns: %{user: %User{id: user_id}}} <- conn do - Delivery.create(object_id, user_id) - end - - conn - end - def activity(conn, _params) do with ap_id <- Endpoint.url() <> conn.request_path, %Activity{} = activity <- Activity.normalize(ap_id), - {_, true} <- {:public?, Visibility.is_public?(activity)} do + {_, true} <- {:public?, Visibility.is_public?(activity)}, + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)} do conn |> maybe_set_tracking_data(activity) |> set_cache_ttl_for(activity) @@ -114,8 +111,7 @@ def activity(conn, _params) do |> put_view(ObjectView) |> render("object.json", object: activity) else - {:public?, false} -> {:error, :not_found} - nil -> {:error, :not_found} + _ -> {:error, :not_found} end end @@ -550,4 +546,14 @@ def upload_media(%{assigns: %{user: %User{} = user}} = conn, %{"file" => file} = |> json(object.data) end end + + def track_object_fetch(conn, nil), do: conn + + def track_object_fetch(conn, object_id) do + with %{assigns: %{user: %User{id: user_id}}} <- conn do + Delivery.create(object_id, user_id) + end + + conn + end end diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index 5c349bb7a..76bd54a42 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -44,29 +44,30 @@ def is_direct?(activity) do def is_list?(%{data: %{"listMessage" => _}}), do: true def is_list?(_), do: false - @spec visible_for_user?(Activity.t(), User.t() | nil) :: boolean() - def visible_for_user?(%{actor: ap_id}, %User{ap_id: ap_id}), do: true + @spec visible_for_user?(Activity.t() | nil, User.t() | nil) :: boolean() + def visible_for_user?(%Activity{actor: ap_id}, %User{ap_id: ap_id}), do: true def visible_for_user?(nil, _), do: false - def visible_for_user?(%{data: %{"listMessage" => _}}, nil), do: false + def visible_for_user?(%Activity{data: %{"listMessage" => _}}, nil), do: false - def visible_for_user?(%{data: %{"listMessage" => list_ap_id}} = activity, %User{} = user) do + def visible_for_user?( + %Activity{data: %{"listMessage" => list_ap_id}} = activity, + %User{} = user + ) do user.ap_id in activity.data["to"] || list_ap_id |> Pleroma.List.get_by_ap_id() |> Pleroma.List.member?(user) end - def visible_for_user?(%{local: local} = activity, nil) do - cfg_key = if local, do: :local, else: :remote - - if Pleroma.Config.restrict_unauthenticated_access?(:activities, cfg_key), + def visible_for_user?(%Activity{} = activity, nil) do + if restrict_unauthenticated_access?(activity), do: false, else: is_public?(activity) end - def visible_for_user?(activity, user) do + def visible_for_user?(%Activity{} = activity, user) do x = [user.ap_id | User.following(user)] y = [activity.actor] ++ activity.data["to"] ++ (activity.data["cc"] || []) is_public?(activity) || Enum.any?(x, &(&1 in y)) @@ -82,6 +83,26 @@ def entire_thread_visible_for_user?(%Activity{} = activity, %User{} = user) do result end + def restrict_unauthenticated_access?(%Activity{local: local}) do + restrict_unauthenticated_access_to_activity?(local) + end + + def restrict_unauthenticated_access?(%Object{} = object) do + object + |> Object.local?() + |> restrict_unauthenticated_access_to_activity?() + end + + def restrict_unauthenticated_access?(%User{} = user) do + User.visible_for(user, _reading_user = nil) + end + + defp restrict_unauthenticated_access_to_activity?(local?) when is_boolean(local?) do + cfg_key = if local?, do: :local, else: :remote + + Pleroma.Config.restrict_unauthenticated_access?(:activities, cfg_key) + end + def get_visibility(object) do to = object.data["to"] || [] cc = object.data["cc"] || [] diff --git a/lib/pleroma/web/feed/tag_controller.ex b/lib/pleroma/web/feed/tag_controller.ex index c348b32c2..218cdbdf3 100644 --- a/lib/pleroma/web/feed/tag_controller.ex +++ b/lib/pleroma/web/feed/tag_controller.ex @@ -10,7 +10,7 @@ defmodule Pleroma.Web.Feed.TagController do alias Pleroma.Web.Feed.FeedView def feed(conn, params) do - unless Config.restrict_unauthenticated_access?(:activities, :local) do + if Config.get!([:instance, :public]) do render_feed(conn, params) else render_error(conn, :not_found, "Not found") @@ -36,12 +36,13 @@ defp render_feed(conn, %{"tag" => raw_tag} = params) do end @spec parse_tag(binary() | any()) :: {format :: String.t(), tag :: String.t()} - defp parse_tag(raw_tag) when is_binary(raw_tag) do - case Enum.reverse(String.split(raw_tag, ".")) do - [format | tag] when format in ["atom", "rss"] -> {format, Enum.join(tag, ".")} - _ -> {"rss", raw_tag} + defp parse_tag(raw_tag) do + case is_binary(raw_tag) && Enum.reverse(String.split(raw_tag, ".")) do + [format | tag] when format in ["rss", "atom"] -> + {format, Enum.join(tag, ".")} + + _ -> + {"atom", raw_tag} end end - - defp parse_tag(raw_tag), do: {"rss", raw_tag} end diff --git a/lib/pleroma/web/feed/user_controller.ex b/lib/pleroma/web/feed/user_controller.ex index 5fbcd82d7..f1d2bb7be 100644 --- a/lib/pleroma/web/feed/user_controller.ex +++ b/lib/pleroma/web/feed/user_controller.ex @@ -6,6 +6,8 @@ defmodule Pleroma.Web.Feed.UserController do use Pleroma.Web, :controller alias Fallback.RedirectController + + alias Pleroma.Config alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.ActivityPubController @@ -32,15 +34,7 @@ def feed_redirect(conn, %{"nickname" => nickname}) do end end - def feed(conn, params) do - unless Pleroma.Config.restrict_unauthenticated_access?(:profiles, :local) do - render_feed(conn, params) - else - errors(conn, {:error, :not_found}) - end - end - - defp render_feed(conn, %{"nickname" => nickname} = params) do + def feed(conn, %{"nickname" => nickname} = params) do format = get_format(conn) format = @@ -50,7 +44,8 @@ defp render_feed(conn, %{"nickname" => nickname} = params) do "atom" end - with {_, %User{local: true} = user} <- {:fetch_user, User.get_cached_by_nickname(nickname)} do + with {_, %User{local: true} = user} <- {:fetch_user, User.get_cached_by_nickname(nickname)}, + {_, :visible} <- {:visibility, User.visible_for(user, _reading_user = nil)} do activities = %{ type: ["Create"], @@ -65,7 +60,7 @@ defp render_feed(conn, %{"nickname" => nickname} = params) do |> render("user.#{format}", user: user, activities: activities, - feed_config: Pleroma.Config.get([:feed]) + feed_config: Config.get([:feed]) ) end end @@ -77,6 +72,8 @@ def errors(conn, {:error, :not_found}) do def errors(conn, {:fetch_user, %User{local: false}}), do: errors(conn, {:error, :not_found}) def errors(conn, {:fetch_user, nil}), do: errors(conn, {:error, :not_found}) + def errors(conn, {:visibility, _}), do: errors(conn, {:error, :not_found}) + def errors(conn, _) do render_error(conn, :internal_server_error, "Something went wrong") end diff --git a/lib/pleroma/web/ostatus/ostatus_controller.ex b/lib/pleroma/web/ostatus/ostatus_controller.ex index 8646d2c1c..b4dc2a87f 100644 --- a/lib/pleroma/web/ostatus/ostatus_controller.ex +++ b/lib/pleroma/web/ostatus/ostatus_controller.ex @@ -33,16 +33,15 @@ def object(%{assigns: %{format: format}} = conn, _params) ActivityPubController.call(conn, :object) end - def object(%{assigns: %{format: format}} = conn, _params) do + def object(conn, _params) do with id <- Endpoint.url() <> conn.request_path, {_, %Activity{} = activity} <- {:activity, Activity.get_create_by_object_ap_id_with_object(id)}, - {_, true} <- {:public?, Visibility.is_public?(activity)} do - case format do - _ -> redirect(conn, to: "/notice/#{activity.id}") - end + {_, true} <- {:public?, Visibility.is_public?(activity)}, + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)} do + redirect(conn, to: "/notice/#{activity.id}") else - reason when reason in [{:public?, false}, {:activity, nil}] -> + reason when reason in [{:public?, false}, {:visible?, false}, {:activity, nil}] -> {:error, :not_found} e -> @@ -55,15 +54,14 @@ def activity(%{assigns: %{format: format}} = conn, _params) ActivityPubController.call(conn, :activity) end - def activity(%{assigns: %{format: format}} = conn, _params) do + def activity(conn, _params) do with id <- Endpoint.url() <> conn.request_path, {_, %Activity{} = activity} <- {:activity, Activity.normalize(id)}, - {_, true} <- {:public?, Visibility.is_public?(activity)} do - case format do - _ -> redirect(conn, to: "/notice/#{activity.id}") - end + {_, true} <- {:public?, Visibility.is_public?(activity)}, + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)} do + redirect(conn, to: "/notice/#{activity.id}") else - reason when reason in [{:public?, false}, {:activity, nil}] -> + reason when reason in [{:public?, false}, {:visible?, false}, {:activity, nil}] -> {:error, :not_found} e -> @@ -74,6 +72,7 @@ def activity(%{assigns: %{format: format}} = conn, _params) do def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do with {_, %Activity{} = activity} <- {:activity, Activity.get_by_id_with_object(id)}, {_, true} <- {:public?, Visibility.is_public?(activity)}, + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)}, %User{} = user <- User.get_cached_by_ap_id(activity.data["actor"]) do cond do format in ["json", "activity+json"] -> @@ -101,7 +100,7 @@ def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do RedirectController.redirector(conn, nil) end else - reason when reason in [{:public?, false}, {:activity, nil}] -> + reason when reason in [{:public?, false}, {:visible?, false}, {:activity, nil}] -> conn |> put_status(404) |> RedirectController.redirector(nil, 404) @@ -115,6 +114,7 @@ def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do def notice_player(conn, %{"id" => id}) do with %Activity{data: %{"type" => "Create"}} = activity <- Activity.get_by_id_with_object(id), true <- Visibility.is_public?(activity), + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)}, %Object{} = object <- Object.normalize(activity), %{data: %{"attachment" => [%{"url" => [url | _]} | _]}} <- object, true <- String.starts_with?(url["mediaType"], ["audio", "video"]) do diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index e0e92549f..6439a1c39 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -5,6 +5,14 @@ defmodule Pleroma.Web.Router do use Pleroma.Web, :router + pipeline :accepts_html do + plug(:accepts, ["html"]) + end + + pipeline :accepts_xml_rss_atom do + plug(:accepts, ["xml", "rss", "atom"]) + end + pipeline :browser do plug(:accepts, ["html"]) plug(:fetch_session) @@ -556,39 +564,55 @@ defmodule Pleroma.Web.Router do ) end - pipeline :ostatus do + pipeline :ostatus_html_json do + plug(:accepts, ["html", "activity+json", "json"]) + plug(Pleroma.Plugs.StaticFEPlug) + end + + pipeline :ostatus_html_xml do + plug(:accepts, ["html", "xml", "rss", "atom"]) + plug(Pleroma.Plugs.StaticFEPlug) + end + + pipeline :ostatus_html_xml_json do plug(:accepts, ["html", "xml", "rss", "atom", "activity+json", "json"]) plug(Pleroma.Plugs.StaticFEPlug) end - pipeline :ostatus_no_html do - plug(:accepts, ["xml", "rss", "atom", "activity+json", "json"]) - end - - pipeline :oembed do - plug(:accepts, ["json", "xml"]) - end - scope "/", Pleroma.Web do - # Note: no authentication plugs, all endpoints below should only yield public objects - pipe_through(:ostatus) + # Note: html format is supported only if static FE is enabled + pipe_through(:ostatus_html_json) get("/objects/:uuid", OStatus.OStatusController, :object) get("/activities/:uuid", OStatus.OStatusController, :activity) get("/notice/:id", OStatus.OStatusController, :notice) - get("/notice/:id/embed_player", OStatus.OStatusController, :notice_player) # Mastodon compatibility routes get("/users/:nickname/statuses/:id", OStatus.OStatusController, :object) get("/users/:nickname/statuses/:id/activity", OStatus.OStatusController, :activity) + end - get("/users/:nickname/feed", Feed.UserController, :feed, as: :user_feed) + scope "/", Pleroma.Web do + # Note: html format is supported only if static FE is enabled + pipe_through(:ostatus_html_xml_json) + + # Note: for json format responds with user profile (not user feed) get("/users/:nickname", Feed.UserController, :feed_redirect, as: :user_feed) end scope "/", Pleroma.Web do - pipe_through(:ostatus_no_html) + # Note: html format is supported only if static FE is enabled + pipe_through(:ostatus_html_xml) + get("/users/:nickname/feed", Feed.UserController, :feed, as: :user_feed) + end + scope "/", Pleroma.Web do + pipe_through(:accepts_html) + get("/notice/:id/embed_player", OStatus.OStatusController, :notice_player) + end + + scope "/", Pleroma.Web do + pipe_through(:accepts_xml_rss_atom) get("/tags/:tag", Feed.TagController, :feed, as: :tag_feed) end diff --git a/lib/pleroma/web/static_fe/static_fe_controller.ex b/lib/pleroma/web/static_fe/static_fe_controller.ex index b1c62f5b0..76b82589f 100644 --- a/lib/pleroma/web/static_fe/static_fe_controller.ex +++ b/lib/pleroma/web/static_fe/static_fe_controller.ex @@ -24,6 +24,7 @@ def show(%{assigns: %{notice_id: notice_id}} = conn, _params) do with %Activity{local: true} = activity <- Activity.get_by_id_with_object(notice_id), true <- Visibility.is_public?(activity.object), + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)}, %User{} = user <- User.get_by_ap_id(activity.object.data["actor"]) do meta = Metadata.build_tags(%{activity_id: notice_id, object: activity.object, user: user}) @@ -47,34 +48,35 @@ def show(%{assigns: %{notice_id: notice_id}} = conn, _params) do @doc "Renders public activities of requested user" def show(%{assigns: %{username_or_id: username_or_id}} = conn, params) do - case User.get_cached_by_nickname_or_id(username_or_id) do - %User{} = user -> - meta = Metadata.build_tags(%{user: user}) + with {_, %User{local: true} = user} <- + {:fetch_user, User.get_cached_by_nickname_or_id(username_or_id)}, + {_, :visible} <- {:visibility, User.visible_for(user, _reading_user = nil)} do + meta = Metadata.build_tags(%{user: user}) - params = - params - |> Map.take(@page_keys) - |> Map.new(fn {k, v} -> {String.to_existing_atom(k), v} end) + params = + params + |> Map.take(@page_keys) + |> Map.new(fn {k, v} -> {String.to_existing_atom(k), v} end) - timeline = - user - |> ActivityPub.fetch_user_activities(_reading_user = nil, params) - |> Enum.map(&represent/1) + timeline = + user + |> ActivityPub.fetch_user_activities(_reading_user = nil, params) + |> Enum.map(&represent/1) - prev_page_id = - (params["min_id"] || params["max_id"]) && - List.first(timeline) && List.first(timeline).id + prev_page_id = + (params["min_id"] || params["max_id"]) && + List.first(timeline) && List.first(timeline).id - next_page_id = List.last(timeline) && List.last(timeline).id - - render(conn, "profile.html", %{ - user: User.sanitize_html(user), - timeline: timeline, - prev_page_id: prev_page_id, - next_page_id: next_page_id, - meta: meta - }) + next_page_id = List.last(timeline) && List.last(timeline).id + render(conn, "profile.html", %{ + user: User.sanitize_html(user), + timeline: timeline, + prev_page_id: prev_page_id, + next_page_id: next_page_id, + meta: meta + }) + else _ -> not_found(conn, "User not found.") end diff --git a/test/web/activity_pub/activity_pub_controller_test.exs b/test/web/activity_pub/activity_pub_controller_test.exs index ab57b6523..9ec13b21f 100644 --- a/test/web/activity_pub/activity_pub_controller_test.exs +++ b/test/web/activity_pub/activity_pub_controller_test.exs @@ -33,25 +33,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do setup do: clear_config([:instance, :federating], true) - defp ensure_federating_or_authenticated(conn, url, user) do - Config.put([:instance, :federating], false) - - conn - |> get(url) - |> response(403) - - conn - |> assign(:user, user) - |> get(url) - |> response(200) - - Config.put([:instance, :federating], true) - - conn - |> get(url) - |> response(200) - end - describe "/relay" do setup do: clear_config([:instance, :allow_relay]) @@ -175,21 +156,6 @@ test "it returns error when user is not found", %{conn: conn} do assert response == "Not found" end - - test "it requires authentication if instance is NOT federating", %{ - conn: conn - } do - user = insert(:user) - - conn = - put_req_header( - conn, - "accept", - "application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"" - ) - - ensure_federating_or_authenticated(conn, "/users/#{user.nickname}.json", user) - end end describe "mastodon compatibility routes" do @@ -357,18 +323,6 @@ test "cached purged after object deletion", %{conn: conn} do assert "Not found" == json_response(conn2, :not_found) end - - test "it requires authentication if instance is NOT federating", %{ - conn: conn - } do - user = insert(:user) - note = insert(:note) - uuid = String.split(note.data["id"], "/") |> List.last() - - conn = put_req_header(conn, "accept", "application/activity+json") - - ensure_federating_or_authenticated(conn, "/objects/#{uuid}", user) - end end describe "/activities/:uuid" do @@ -440,18 +394,6 @@ test "cached purged after activity deletion", %{conn: conn} do assert "Not found" == json_response(conn2, :not_found) end - - test "it requires authentication if instance is NOT federating", %{ - conn: conn - } do - user = insert(:user) - activity = insert(:note_activity) - uuid = String.split(activity.data["id"], "/") |> List.last() - - conn = put_req_header(conn, "accept", "application/activity+json") - - ensure_federating_or_authenticated(conn, "/activities/#{uuid}", user) - end end describe "/inbox" do @@ -912,15 +854,6 @@ test "it returns an announce activity in a collection", %{conn: conn} do assert response(conn, 200) =~ announce_activity.data["object"] end - - test "it requires authentication if instance is NOT federating", %{ - conn: conn - } do - user = insert(:user) - conn = put_req_header(conn, "accept", "application/activity+json") - - ensure_federating_or_authenticated(conn, "/users/#{user.nickname}/outbox", user) - end end describe "POST /users/:nickname/outbox (C2S)" do diff --git a/test/web/feed/tag_controller_test.exs b/test/web/feed/tag_controller_test.exs index 868e40965..e4084b0e5 100644 --- a/test/web/feed/tag_controller_test.exs +++ b/test/web/feed/tag_controller_test.exs @@ -8,6 +8,7 @@ defmodule Pleroma.Web.Feed.TagControllerTest do import Pleroma.Factory import SweetXml + alias Pleroma.Config alias Pleroma.Object alias Pleroma.Web.CommonAPI alias Pleroma.Web.Feed.FeedView @@ -15,7 +16,7 @@ defmodule Pleroma.Web.Feed.TagControllerTest do setup do: clear_config([:feed]) test "gets a feed (ATOM)", %{conn: conn} do - Pleroma.Config.put( + Config.put( [:feed, :post_title], %{max_length: 25, omission: "..."} ) @@ -82,7 +83,7 @@ test "gets a feed (ATOM)", %{conn: conn} do end test "gets a feed (RSS)", %{conn: conn} do - Pleroma.Config.put( + Config.put( [:feed, :post_title], %{max_length: 25, omission: "..."} ) @@ -157,7 +158,7 @@ test "gets a feed (RSS)", %{conn: conn} do response = conn |> put_req_header("accept", "application/rss+xml") - |> get(tag_feed_path(conn, :feed, "pleromaart")) + |> get(tag_feed_path(conn, :feed, "pleromaart.rss")) |> response(200) xml = parse(response) @@ -183,14 +184,12 @@ test "gets a feed (RSS)", %{conn: conn} do end describe "private instance" do - setup do: clear_config([:instance, :public]) + setup do: clear_config([:instance, :public], false) test "returns 404 for tags feed", %{conn: conn} do - Config.put([:instance, :public], false) - conn |> put_req_header("accept", "application/rss+xml") - |> get(tag_feed_path(conn, :feed, "pleromaart")) + |> get(tag_feed_path(conn, :feed, "pleromaart.rss")) |> response(404) end end From 257e059e61b89752bcde9544cb5ae645b167c96b Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 19 Aug 2020 15:31:33 +0400 Subject: [PATCH 025/748] Add account export --- lib/pleroma/export.ex | 118 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 lib/pleroma/export.ex diff --git a/lib/pleroma/export.ex b/lib/pleroma/export.ex new file mode 100644 index 000000000..82a4b7ace --- /dev/null +++ b/lib/pleroma/export.ex @@ -0,0 +1,118 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Export do + alias Pleroma.Activity + alias Pleroma.Bookmark + alias Pleroma.User + alias Pleroma.Web.ActivityPub.ActivityPub + alias Pleroma.Web.ActivityPub.Transmogrifier + alias Pleroma.Web.ActivityPub.UserView + + import Ecto.Query + + def run(user) do + with {:ok, dir} <- create_dir(), + :ok <- actor(dir, user), + :ok <- statuses(dir, user), + :ok <- likes(dir, user), + :ok <- bookmarks(dir, user) do + IO.inspect({"DONE", dir}) + else + err -> IO.inspect({"export error", err}) + end + end + + def actor(dir, user) do + with {:ok, json} <- + UserView.render("user.json", %{user: user}) + |> Map.merge(%{"likes" => "likes.json", "bookmarks" => "bookmarks.json"}) + |> Jason.encode() do + File.write(dir <> "/actor.json", json) + end + end + + defp create_dir do + datetime = Calendar.NaiveDateTime.Format.iso8601_basic(NaiveDateTime.utc_now()) + dir = Path.join(System.tmp_dir!(), "archive-" <> datetime) + + with :ok <- File.mkdir(dir), do: {:ok, dir} + end + + defp write_header(file, name) do + IO.write( + file, + """ + { + "@context": "https://www.w3.org/ns/activitystreams", + "id": "#{name}.json", + "type": "OrderedCollection", + "orderedItems": [ + """ + ) + end + + defp write(query, dir, name, fun) do + path = dir <> "/#{name}.json" + + with {:ok, file} <- File.open(path, [:write, :utf8]), + :ok <- write_header(file, name) do + counter = :counters.new(1, []) + + query + |> Pleroma.RepoStreamer.chunk_stream(100) + |> Stream.each(fn items -> + Enum.each(items, fn i -> + with {:ok, str} <- fun.(i), + :ok <- IO.write(file, str <> ",\n") do + :counters.add(counter, 1, 1) + end + end) + end) + |> Stream.run() + + total = :counters.get(counter, 1) + + with :ok <- :file.pwrite(file, {:eof, -2}, "\n],\n \"totalItems\": #{total}}") do + File.close(file) + end + end + end + + def bookmarks(dir, %{id: user_id} = _user) do + Bookmark + |> where(user_id: ^user_id) + |> join(:inner, [b], activity in assoc(b, :activity)) + |> select([b, a], %{id: b.id, object: fragment("(?)->>'object'", a.data)}) + |> write(dir, "bookmarks", fn a -> {:ok, "\"#{a.object}\""} end) + end + + def likes(dir, user) do + user.ap_id + |> Activity.Queries.by_actor() + |> Activity.Queries.by_type("Like") + |> select([like], %{id: like.id, object: fragment("(?)->>'object'", like.data)}) + |> write(dir, "likes", fn a -> {:ok, "\"#{a.object}\""} end) + end + + def statuses(dir, user) do + opts = + %{} + |> Map.put(:type, ["Create", "Announce"]) + |> Map.put(:blocking_user, user) + |> Map.put(:muting_user, user) + |> Map.put(:reply_filtering_user, user) + |> Map.put(:announce_filtering_user, user) + |> Map.put(:user, user) + + [[user.ap_id], User.following(user), Pleroma.List.memberships(user)] + |> Enum.concat() + |> ActivityPub.fetch_activities_query(opts) + |> write(dir, "outbox", fn a -> + with {:ok, activity} <- Transmogrifier.prepare_outgoing(a.data) do + activity |> Map.delete("@context") |> Jason.encode() + end + end) + end +end From 9d564ffc2988f145bc9cf26477eea93b1bf01cb0 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 24 Aug 2020 20:59:57 +0400 Subject: [PATCH 026/748] Zip exported files --- lib/pleroma/export.ex | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/export.ex b/lib/pleroma/export.ex index 82a4b7ace..f0f1ef093 100644 --- a/lib/pleroma/export.ex +++ b/lib/pleroma/export.ex @@ -12,15 +12,17 @@ defmodule Pleroma.Export do import Ecto.Query + @files ['actor.json', 'outbox.json', 'likes.json', 'bookmarks.json'] + def run(user) do - with {:ok, dir} <- create_dir(), - :ok <- actor(dir, user), - :ok <- statuses(dir, user), - :ok <- likes(dir, user), - :ok <- bookmarks(dir, user) do - IO.inspect({"DONE", dir}) - else - err -> IO.inspect({"export error", err}) + with {:ok, path} <- create_dir(user), + :ok <- actor(path, user), + :ok <- statuses(path, user), + :ok <- likes(path, user), + :ok <- bookmarks(path, user), + {:ok, zip_path} <- :zip.create('#{path}.zip', @files, cwd: path), + {:ok, _} <- File.rm_rf(path) do + {:ok, zip_path} end end @@ -33,9 +35,9 @@ def actor(dir, user) do end end - defp create_dir do + defp create_dir(user) do datetime = Calendar.NaiveDateTime.Format.iso8601_basic(NaiveDateTime.utc_now()) - dir = Path.join(System.tmp_dir!(), "archive-" <> datetime) + dir = Path.join(System.tmp_dir!(), "archive-#{user.id}-#{datetime}") with :ok <- File.mkdir(dir), do: {:ok, dir} end From c01a81804835fb92c145b90e3a264c5d4cf9c886 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 25 Aug 2020 18:51:09 +0400 Subject: [PATCH 027/748] Add tests --- lib/pleroma/export.ex | 8 +-- test/export_test.exs | 111 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 test/export_test.exs diff --git a/lib/pleroma/export.ex b/lib/pleroma/export.ex index f0f1ef093..45b8ce749 100644 --- a/lib/pleroma/export.ex +++ b/lib/pleroma/export.ex @@ -26,7 +26,7 @@ def run(user) do end end - def actor(dir, user) do + defp actor(dir, user) do with {:ok, json} <- UserView.render("user.json", %{user: user}) |> Map.merge(%{"likes" => "likes.json", "bookmarks" => "bookmarks.json"}) @@ -82,7 +82,7 @@ defp write(query, dir, name, fun) do end end - def bookmarks(dir, %{id: user_id} = _user) do + defp bookmarks(dir, %{id: user_id} = _user) do Bookmark |> where(user_id: ^user_id) |> join(:inner, [b], activity in assoc(b, :activity)) @@ -90,7 +90,7 @@ def bookmarks(dir, %{id: user_id} = _user) do |> write(dir, "bookmarks", fn a -> {:ok, "\"#{a.object}\""} end) end - def likes(dir, user) do + defp likes(dir, user) do user.ap_id |> Activity.Queries.by_actor() |> Activity.Queries.by_type("Like") @@ -98,7 +98,7 @@ def likes(dir, user) do |> write(dir, "likes", fn a -> {:ok, "\"#{a.object}\""} end) end - def statuses(dir, user) do + defp statuses(dir, user) do opts = %{} |> Map.put(:type, ["Create", "Announce"]) diff --git a/test/export_test.exs b/test/export_test.exs new file mode 100644 index 000000000..5afd58ccc --- /dev/null +++ b/test/export_test.exs @@ -0,0 +1,111 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.ExportTest do + use Pleroma.DataCase + import Pleroma.Factory + + alias Pleroma.Web.CommonAPI + alias Pleroma.Bookmark + + test "it exports user data" do + user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) + + {:ok, %{object: %{data: %{"id" => id1}}} = status1} = + CommonAPI.post(user, %{status: "status1"}) + + {:ok, %{object: %{data: %{"id" => id2}}} = status2} = + CommonAPI.post(user, %{status: "status2"}) + + {:ok, %{object: %{data: %{"id" => id3}}} = status3} = + CommonAPI.post(user, %{status: "status3"}) + + CommonAPI.favorite(user, status1.id) + CommonAPI.favorite(user, status2.id) + + Bookmark.create(user.id, status2.id) + Bookmark.create(user.id, status3.id) + + assert {:ok, path} = Pleroma.Export.run(user) + assert {:ok, zipfile} = :zip.zip_open(path, [:memory]) + assert {:ok, {'actor.json', json}} = :zip.zip_get('actor.json', zipfile) + + assert %{ + "@context" => [ + "https://www.w3.org/ns/activitystreams", + "http://localhost:4001/schemas/litepub-0.1.jsonld", + %{"@language" => "und"} + ], + "bookmarks" => "bookmarks.json", + "followers" => "http://cofe.io/users/cofe/followers", + "following" => "http://cofe.io/users/cofe/following", + "id" => "http://cofe.io/users/cofe", + "inbox" => "http://cofe.io/users/cofe/inbox", + "likes" => "likes.json", + "name" => "Cofe", + "outbox" => "http://cofe.io/users/cofe/outbox", + "preferredUsername" => "cofe", + "publicKey" => %{ + "id" => "http://cofe.io/users/cofe#main-key", + "owner" => "http://cofe.io/users/cofe" + }, + "type" => "Person", + "url" => "http://cofe.io/users/cofe" + } = Jason.decode!(json) + + assert {:ok, {'outbox.json', json}} = :zip.zip_get('outbox.json', zipfile) + + assert %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "id" => "outbox.json", + "orderedItems" => [ + %{ + "object" => %{ + "actor" => "http://cofe.io/users/cofe", + "content" => "status1", + "type" => "Note" + }, + "type" => "Create" + }, + %{ + "object" => %{ + "actor" => "http://cofe.io/users/cofe", + "content" => "status2" + } + }, + %{ + "actor" => "http://cofe.io/users/cofe", + "object" => %{ + "content" => "status3" + } + } + ], + "totalItems" => 3, + "type" => "OrderedCollection" + } = Jason.decode!(json) + + assert {:ok, {'likes.json', json}} = :zip.zip_get('likes.json', zipfile) + + assert %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "id" => "likes.json", + "orderedItems" => [^id1, ^id2], + "totalItems" => 2, + "type" => "OrderedCollection" + } = Jason.decode!(json) + + assert {:ok, {'bookmarks.json', json}} = :zip.zip_get('bookmarks.json', zipfile) + + assert %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "id" => "bookmarks.json", + "orderedItems" => [^id2, ^id3], + "totalItems" => 2, + "type" => "OrderedCollection" + } = Jason.decode!(json) + + :zip.zip_close(zipfile) + File.rm!(path) + end +end From c82f9129592553718be4bd4712a2b1848dd0a447 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 25 Aug 2020 19:16:01 +0400 Subject: [PATCH 028/748] Fix credo warning --- test/export_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/export_test.exs b/test/export_test.exs index 5afd58ccc..01ca8e7e8 100644 --- a/test/export_test.exs +++ b/test/export_test.exs @@ -6,8 +6,8 @@ defmodule Pleroma.ExportTest do use Pleroma.DataCase import Pleroma.Factory - alias Pleroma.Web.CommonAPI alias Pleroma.Bookmark + alias Pleroma.Web.CommonAPI test "it exports user data" do user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) From be42ab70dc9538df54ac6f30ee123666223b7287 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 31 Aug 2020 20:31:21 +0400 Subject: [PATCH 029/748] Add backup upload --- lib/pleroma/export.ex | 20 +++++++++++++++++++- test/export_test.exs | 17 ++++++++++++++++- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/export.ex b/lib/pleroma/export.ex index 45b8ce749..b84eccd78 100644 --- a/lib/pleroma/export.ex +++ b/lib/pleroma/export.ex @@ -22,7 +22,25 @@ def run(user) do :ok <- bookmarks(path, user), {:ok, zip_path} <- :zip.create('#{path}.zip', @files, cwd: path), {:ok, _} <- File.rm_rf(path) do - {:ok, zip_path} + {:ok, :binary.list_to_bin(zip_path)} + end + end + + def upload(zip_path) do + uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) + file_name = zip_path |> String.split("/") |> List.last() + id = Ecto.UUID.generate() + + upload = %Pleroma.Upload{ + id: id, + name: file_name, + tempfile: zip_path, + content_type: "application/zip", + path: id <> "/" <> file_name + } + + with :ok <- uploader.put_file(upload), :ok <- File.rm(zip_path) do + {:ok, upload} end end diff --git a/test/export_test.exs b/test/export_test.exs index 01ca8e7e8..fae269974 100644 --- a/test/export_test.exs +++ b/test/export_test.exs @@ -28,7 +28,7 @@ test "it exports user data" do Bookmark.create(user.id, status3.id) assert {:ok, path} = Pleroma.Export.run(user) - assert {:ok, zipfile} = :zip.zip_open(path, [:memory]) + assert {:ok, zipfile} = :zip.zip_open(String.to_charlist(path), [:memory]) assert {:ok, {'actor.json', json}} = :zip.zip_get('actor.json', zipfile) assert %{ @@ -108,4 +108,19 @@ test "it exports user data" do :zip.zip_close(zipfile) File.rm!(path) end + + test "it uploads an exported backup archive" do + user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) + + {:ok, status1} = CommonAPI.post(user, %{status: "status1"}) + {:ok, status2} = CommonAPI.post(user, %{status: "status2"}) + {:ok, status3} = CommonAPI.post(user, %{status: "status3"}) + CommonAPI.favorite(user, status1.id) + CommonAPI.favorite(user, status2.id) + Bookmark.create(user.id, status2.id) + Bookmark.create(user.id, status3.id) + + assert {:ok, path} = Pleroma.Export.run(user) + assert {:ok, %Pleroma.Upload{}} = Pleroma.Export.upload(path) + end end From 75e07ba206b94155c5210151a49e29a11bce6e50 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 31 Aug 2020 23:07:14 +0400 Subject: [PATCH 030/748] Fix tests --- lib/pleroma/export.ex | 3 ++- test/export_test.exs | 47 +++++++++++++++++++++++++++++++++---------- 2 files changed, 38 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/export.ex b/lib/pleroma/export.ex index b84eccd78..8b1bfefe2 100644 --- a/lib/pleroma/export.ex +++ b/lib/pleroma/export.ex @@ -39,7 +39,8 @@ def upload(zip_path) do path: id <> "/" <> file_name } - with :ok <- uploader.put_file(upload), :ok <- File.rm(zip_path) do + with {:ok, _} <- Pleroma.Uploaders.Uploader.put_file(uploader, upload), + :ok <- File.rm(zip_path) do {:ok, upload} end end diff --git a/test/export_test.exs b/test/export_test.exs index fae269974..d7e8f558c 100644 --- a/test/export_test.exs +++ b/test/export_test.exs @@ -5,6 +5,7 @@ defmodule Pleroma.ExportTest do use Pleroma.DataCase import Pleroma.Factory + import Mock alias Pleroma.Bookmark alias Pleroma.Web.CommonAPI @@ -109,18 +110,42 @@ test "it exports user data" do File.rm!(path) end - test "it uploads an exported backup archive" do - user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) + describe "it uploads an exported backup archive" do + setup do + clear_config(Pleroma.Uploaders.S3, + bucket: "test_bucket", + public_endpoint: "https://s3.amazonaws.com" + ) - {:ok, status1} = CommonAPI.post(user, %{status: "status1"}) - {:ok, status2} = CommonAPI.post(user, %{status: "status2"}) - {:ok, status3} = CommonAPI.post(user, %{status: "status3"}) - CommonAPI.favorite(user, status1.id) - CommonAPI.favorite(user, status2.id) - Bookmark.create(user.id, status2.id) - Bookmark.create(user.id, status3.id) + clear_config([Pleroma.Upload, :uploader]) - assert {:ok, path} = Pleroma.Export.run(user) - assert {:ok, %Pleroma.Upload{}} = Pleroma.Export.upload(path) + user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) + + {:ok, status1} = CommonAPI.post(user, %{status: "status1"}) + {:ok, status2} = CommonAPI.post(user, %{status: "status2"}) + {:ok, status3} = CommonAPI.post(user, %{status: "status3"}) + CommonAPI.favorite(user, status1.id) + CommonAPI.favorite(user, status2.id) + Bookmark.create(user.id, status2.id) + Bookmark.create(user.id, status3.id) + + assert {:ok, path} = Pleroma.Export.run(user) + + [path: path] + end + + test "S3", %{path: path} do + Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) + + with_mock ExAws, request: fn _ -> {:ok, :ok} end do + assert {:ok, %Pleroma.Upload{}} = Pleroma.Export.upload(path) + end + end + + test "Local", %{path: path} do + Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + + assert {:ok, %Pleroma.Upload{}} = Pleroma.Export.upload(path) + end end end From 4f3a6337454807f4145bbc1830c3d55dd883d46d Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 2 Sep 2020 20:21:33 +0400 Subject: [PATCH 031/748] Add `backups` table --- lib/pleroma/{export.ex => backup.ex} | 110 ++++++++++++++---- .../20200831192323_create_backups.exs | 17 +++ test/{export_test.exs => backup_test.exs} | 48 ++++++-- 3 files changed, 141 insertions(+), 34 deletions(-) rename lib/pleroma/{export.ex => backup.ex} (60%) create mode 100644 priv/repo/migrations/20200831192323_create_backups.exs rename test/{export_test.exs => backup_test.exs} (75%) diff --git a/lib/pleroma/export.ex b/lib/pleroma/backup.ex similarity index 60% rename from lib/pleroma/export.ex rename to lib/pleroma/backup.ex index 8b1bfefe2..4580d8f92 100644 --- a/lib/pleroma/export.ex +++ b/lib/pleroma/backup.ex @@ -2,41 +2,110 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Export do +defmodule Pleroma.Backup do + use Ecto.Schema + + import Ecto.Changeset + import Ecto.Query + alias Pleroma.Activity alias Pleroma.Bookmark + alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Transmogrifier alias Pleroma.Web.ActivityPub.UserView - import Ecto.Query + schema "backups" do + field(:content_type, :string) + field(:file_name, :string) + field(:file_size, :integer, default: 0) + field(:processed, :boolean, default: false) + + belongs_to(:user, User, type: FlakeId.Ecto.CompatType) + + timestamps() + end + + def create(user) do + with :ok <- validate_limit(user), + {:ok, backup} <- user |> new() |> Repo.insert() do + {:ok, backup} + end + end + + def new(user) do + rand_str = :crypto.strong_rand_bytes(32) |> Base.url_encode64(padding: false) + datetime = Calendar.NaiveDateTime.Format.iso8601_basic(NaiveDateTime.utc_now()) + name = "archive-#{user.nickname}-#{datetime}-#{rand_str}.zip" + + %__MODULE__{ + user_id: user.id, + content_type: "application/zip", + file_name: name + } + end + + defp validate_limit(user) do + case get_last(user.id) do + %__MODULE__{inserted_at: inserted_at} -> + days = 7 + diff = Timex.diff(NaiveDateTime.utc_now(), inserted_at, :days) + + if diff > days do + :ok + else + {:error, "Last export was less than #{days} days ago"} + end + + nil -> + :ok + end + end + + def get_last(user_id) do + __MODULE__ + |> where(user_id: ^user_id) + |> order_by(desc: :id) + |> limit(1) + |> Repo.one() + end + + def process(%__MODULE__{} = backup) do + with {:ok, zip_file} <- zip(backup), + {:ok, %{size: size}} <- File.stat(zip_file), + {:ok, _upload} <- upload(backup, zip_file) do + backup + |> cast(%{file_size: size, processed: true}, [:file_size, :processed]) + |> Repo.update() + end + end @files ['actor.json', 'outbox.json', 'likes.json', 'bookmarks.json'] + def zip(%__MODULE__{} = backup) do + backup = Repo.preload(backup, :user) + name = String.trim_trailing(backup.file_name, ".zip") + dir = Path.join(System.tmp_dir!(), name) - def run(user) do - with {:ok, path} <- create_dir(user), - :ok <- actor(path, user), - :ok <- statuses(path, user), - :ok <- likes(path, user), - :ok <- bookmarks(path, user), - {:ok, zip_path} <- :zip.create('#{path}.zip', @files, cwd: path), - {:ok, _} <- File.rm_rf(path) do + with :ok <- File.mkdir(dir), + :ok <- actor(dir, backup.user), + :ok <- statuses(dir, backup.user), + :ok <- likes(dir, backup.user), + :ok <- bookmarks(dir, backup.user), + {:ok, zip_path} <- :zip.create(String.to_charlist(dir <> ".zip"), @files, cwd: dir), + {:ok, _} <- File.rm_rf(dir) do {:ok, :binary.list_to_bin(zip_path)} end end - def upload(zip_path) do + def upload(%__MODULE__{} = backup, zip_path) do uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) - file_name = zip_path |> String.split("/") |> List.last() - id = Ecto.UUID.generate() upload = %Pleroma.Upload{ - id: id, - name: file_name, + name: backup.file_name, tempfile: zip_path, - content_type: "application/zip", - path: id <> "/" <> file_name + content_type: backup.content_type, + path: "backups/" <> backup.file_name } with {:ok, _} <- Pleroma.Uploaders.Uploader.put_file(uploader, upload), @@ -54,13 +123,6 @@ defp actor(dir, user) do end end - defp create_dir(user) do - datetime = Calendar.NaiveDateTime.Format.iso8601_basic(NaiveDateTime.utc_now()) - dir = Path.join(System.tmp_dir!(), "archive-#{user.id}-#{datetime}") - - with :ok <- File.mkdir(dir), do: {:ok, dir} - end - defp write_header(file, name) do IO.write( file, diff --git a/priv/repo/migrations/20200831192323_create_backups.exs b/priv/repo/migrations/20200831192323_create_backups.exs new file mode 100644 index 000000000..3ac5889e2 --- /dev/null +++ b/priv/repo/migrations/20200831192323_create_backups.exs @@ -0,0 +1,17 @@ +defmodule Pleroma.Repo.Migrations.CreateBackups do + use Ecto.Migration + + def change do + create_if_not_exists table(:backups) do + add(:user_id, references(:users, type: :uuid, on_delete: :delete_all)) + add(:file_name, :string, null: false) + add(:content_type, :string, null: false) + add(:processed, :boolean, null: false, default: false) + add(:file_size, :bigint) + + timestamps() + end + + create_if_not_exists(index(:backups, [:user_id])) + end +end diff --git a/test/export_test.exs b/test/backup_test.exs similarity index 75% rename from test/export_test.exs rename to test/backup_test.exs index d7e8f558c..27f5cb7f7 100644 --- a/test/export_test.exs +++ b/test/backup_test.exs @@ -2,15 +2,41 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.ExportTest do +defmodule Pleroma.BackupTest do use Pleroma.DataCase import Pleroma.Factory import Mock + alias Pleroma.Backup alias Pleroma.Bookmark alias Pleroma.Web.CommonAPI - test "it exports user data" do + test "it creates a backup record" do + %{id: user_id} = user = insert(:user) + assert {:ok, backup} = Backup.create(user) + + assert %Backup{user_id: ^user_id, processed: false, file_size: 0} = backup + end + + test "it return an error if the export limit is over" do + %{id: user_id} = user = insert(:user) + limit_days = 7 + + assert {:ok, backup} = Backup.create(user) + assert %Backup{user_id: ^user_id, processed: false, file_size: 0} = backup + + assert Backup.create(user) == {:error, "Last export was less than #{limit_days} days ago"} + end + + test "it process a backup record" do + %{id: user_id} = user = insert(:user) + assert {:ok, %{id: backup_id} = backup} = Backup.create(user) + assert {:ok, %Backup{} = backup} = Backup.process(backup) + assert backup.file_size > 0 + assert %Backup{id: ^backup_id, processed: true, user_id: ^user_id} = backup + end + + test "it creates a zip archive with user data" do user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) {:ok, %{object: %{data: %{"id" => id1}}} = status1} = @@ -28,7 +54,8 @@ test "it exports user data" do Bookmark.create(user.id, status2.id) Bookmark.create(user.id, status3.id) - assert {:ok, path} = Pleroma.Export.run(user) + assert {:ok, backup} = user |> Backup.new() |> Repo.insert() + assert {:ok, path} = Backup.zip(backup) assert {:ok, zipfile} = :zip.zip_open(String.to_charlist(path), [:memory]) assert {:ok, {'actor.json', json}} = :zip.zip_get('actor.json', zipfile) @@ -110,7 +137,7 @@ test "it exports user data" do File.rm!(path) end - describe "it uploads an exported backup archive" do + describe "it uploads a backup archive" do setup do clear_config(Pleroma.Uploaders.S3, bucket: "test_bucket", @@ -129,23 +156,24 @@ test "it exports user data" do Bookmark.create(user.id, status2.id) Bookmark.create(user.id, status3.id) - assert {:ok, path} = Pleroma.Export.run(user) + assert {:ok, backup} = user |> Backup.new() |> Repo.insert() + assert {:ok, path} = Backup.zip(backup) - [path: path] + [path: path, backup: backup] end - test "S3", %{path: path} do + test "S3", %{path: path, backup: backup} do Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) with_mock ExAws, request: fn _ -> {:ok, :ok} end do - assert {:ok, %Pleroma.Upload{}} = Pleroma.Export.upload(path) + assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path) end end - test "Local", %{path: path} do + test "Local", %{path: path, backup: backup} do Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) - assert {:ok, %Pleroma.Upload{}} = Pleroma.Export.upload(path) + assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path) end end end From a0ad9bd734e9af0ce912c32c7480a60ff87a4368 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 2 Sep 2020 21:45:22 +0400 Subject: [PATCH 032/748] Add BackupWorker --- config/config.exs | 1 + config/description.exs | 6 ++++++ lib/pleroma/backup.ex | 11 ++++++++++- lib/pleroma/workers/backup_worker.ex | 17 +++++++++++++++++ test/backup_test.exs | 20 ++++++++++++++------ 5 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 lib/pleroma/workers/backup_worker.ex diff --git a/config/config.exs b/config/config.exs index 2e6b0796a..1f10167e5 100644 --- a/config/config.exs +++ b/config/config.exs @@ -551,6 +551,7 @@ queues: [ activity_expiration: 10, token_expiration: 5, + backup: 1, federator_incoming: 50, federator_outgoing: 50, ingestion_queue: 50, diff --git a/config/description.exs b/config/description.exs index 6fa78a5d1..13e44afe8 100644 --- a/config/description.exs +++ b/config/description.exs @@ -2288,6 +2288,12 @@ description: "Activity expiration queue", suggestions: [10] }, + %{ + key: :backup, + type: :integer, + description: "Backup queue", + suggestions: [1] + }, %{ key: :attachments_cleanup, type: :integer, diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 4580d8f92..9b5d2625f 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -30,7 +30,7 @@ defmodule Pleroma.Backup do def create(user) do with :ok <- validate_limit(user), {:ok, backup} <- user |> new() |> Repo.insert() do - {:ok, backup} + Pleroma.Workers.BackupWorker.enqueue("process", %{"backup_id" => backup.id}) end end @@ -71,6 +71,15 @@ def get_last(user_id) do |> Repo.one() end + def remove_outdated(%__MODULE__{id: latest_id, user_id: user_id}) do + __MODULE__ + |> where(user_id: ^user_id) + |> where([b], b.id != ^latest_id) + |> Repo.delete_all() + end + + def get(id), do: Repo.get(__MODULE__, id) + def process(%__MODULE__{} = backup) do with {:ok, zip_file} <- zip(backup), {:ok, %{size: size}} <- File.stat(zip_file), diff --git a/lib/pleroma/workers/backup_worker.ex b/lib/pleroma/workers/backup_worker.ex new file mode 100644 index 000000000..c982ffa3a --- /dev/null +++ b/lib/pleroma/workers/backup_worker.ex @@ -0,0 +1,17 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Workers.BackupWorker do + alias Pleroma.Backup + + use Pleroma.Workers.WorkerHelper, queue: "backup" + + @impl Oban.Worker + def perform(%Job{args: %{"op" => "process", "backup_id" => backup_id}}) do + with {:ok, %Backup{} = backup} <- + backup_id |> Backup.get() |> Backup.process() do + {:ok, backup} + end + end +end diff --git a/test/backup_test.exs b/test/backup_test.exs index 27f5cb7f7..5b1f76dd9 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -3,35 +3,43 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BackupTest do + use Oban.Testing, repo: Pleroma.Repo use Pleroma.DataCase + import Pleroma.Factory import Mock alias Pleroma.Backup alias Pleroma.Bookmark alias Pleroma.Web.CommonAPI + alias Pleroma.Workers.BackupWorker - test "it creates a backup record" do + setup do: clear_config([Pleroma.Upload, :uploader]) + + test "it creates a backup record and an Oban job" do %{id: user_id} = user = insert(:user) - assert {:ok, backup} = Backup.create(user) + assert {:ok, %Oban.Job{args: args}} = Backup.create(user) + assert_enqueued(worker: BackupWorker, args: args) + backup = Backup.get(args["backup_id"]) assert %Backup{user_id: ^user_id, processed: false, file_size: 0} = backup end test "it return an error if the export limit is over" do %{id: user_id} = user = insert(:user) limit_days = 7 - - assert {:ok, backup} = Backup.create(user) + assert {:ok, %Oban.Job{args: args}} = Backup.create(user) + backup = Backup.get(args["backup_id"]) assert %Backup{user_id: ^user_id, processed: false, file_size: 0} = backup assert Backup.create(user) == {:error, "Last export was less than #{limit_days} days ago"} end test "it process a backup record" do + Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) %{id: user_id} = user = insert(:user) - assert {:ok, %{id: backup_id} = backup} = Backup.create(user) - assert {:ok, %Backup{} = backup} = Backup.process(backup) + assert {:ok, %Oban.Job{args: %{"backup_id" => backup_id}} = job} = Backup.create(user) + assert {:ok, backup} = BackupWorker.perform(job) assert backup.file_size > 0 assert %Backup{id: ^backup_id, processed: true, user_id: ^user_id} = backup end From 3ad7492f9dd1c76cdbc64ad2246f8e9c8c5c4ae6 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 4 Sep 2020 18:30:39 +0400 Subject: [PATCH 033/748] Add config for Pleroma.Backup --- config/config.exs | 4 ++++ config/description.exs | 20 ++++++++++++++++++++ docs/configuration/cheatsheet.md | 5 +++++ lib/pleroma/backup.ex | 2 +- test/backup_test.exs | 2 +- 5 files changed, 31 insertions(+), 2 deletions(-) diff --git a/config/config.exs b/config/config.exs index 1f10167e5..09023e2c3 100644 --- a/config/config.exs +++ b/config/config.exs @@ -818,6 +818,10 @@ config :pleroma, Pleroma.Web.Auth.Authenticator, Pleroma.Web.Auth.PleromaAuthenticator +config :pleroma, Pleroma.Backup, + purge_after_days: 30, + limit_days: 7 + # Import environment specific config. This must remain at the bottom # of this file so it overrides the configuration defined above. import_config "#{Mix.env()}.exs" diff --git a/config/description.exs b/config/description.exs index 13e44afe8..4942e196d 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3712,5 +3712,25 @@ ] } ] + }, + %{ + group: :pleroma, + key: Pleroma.Backup, + type: :group, + description: "Account Backup", + children: [ + %{ + key: :purge_after_days, + type: :integer, + description: "Remove backup achives after N days", + suggestions: [30] + }, + %{ + key: :limit_days, + type: :integer, + description: "Limit user to export not more often than once per N days", + suggestions: [7] + } + ] } ] diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 42e5fe808..cc4081f14 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1083,6 +1083,11 @@ Control favicons for instances. * `enabled`: Allow/disallow displaying and getting instances favicons +## Account Backup + +* `:purge_after_days` an integer, remove backup achives after N days. +* `:limit_days` an integer, limit user to export not more often than once per N days. + ## Frontend management Frontends in Pleroma are swappable - you can specify which one to use here. diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 9b5d2625f..e384b6b00 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -49,7 +49,7 @@ def new(user) do defp validate_limit(user) do case get_last(user.id) do %__MODULE__{inserted_at: inserted_at} -> - days = 7 + days = Pleroma.Config.get([Pleroma.Backup, :limit_days]) diff = Timex.diff(NaiveDateTime.utc_now(), inserted_at, :days) if diff > days do diff --git a/test/backup_test.exs b/test/backup_test.exs index 5b1f76dd9..f343b0361 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -27,7 +27,7 @@ test "it creates a backup record and an Oban job" do test "it return an error if the export limit is over" do %{id: user_id} = user = insert(:user) - limit_days = 7 + limit_days = Pleroma.Config.get([Pleroma.Backup, :limit_days]) assert {:ok, %Oban.Job{args: args}} = Backup.create(user) backup = Backup.get(args["backup_id"]) assert %Backup{user_id: ^user_id, processed: false, file_size: 0} = backup From 739cb1463ba07513f047b2ac8f7e22a16c89ef4e Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 4 Sep 2020 21:48:52 +0400 Subject: [PATCH 034/748] Add backups deletion --- lib/pleroma/backup.ex | 14 +++++++-- lib/pleroma/workers/backup_worker.ex | 37 ++++++++++++++++++++-- test/backup_test.exs | 47 +++++++++++++++++++++++++--- test/support/oban_helpers.ex | 3 ++ 4 files changed, 91 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index e384b6b00..bd50fd910 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -15,6 +15,7 @@ defmodule Pleroma.Backup do alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Transmogrifier alias Pleroma.Web.ActivityPub.UserView + alias Pleroma.Workers.BackupWorker schema "backups" do field(:content_type, :string) @@ -30,7 +31,7 @@ defmodule Pleroma.Backup do def create(user) do with :ok <- validate_limit(user), {:ok, backup} <- user |> new() |> Repo.insert() do - Pleroma.Workers.BackupWorker.enqueue("process", %{"backup_id" => backup.id}) + BackupWorker.process(backup) end end @@ -46,6 +47,14 @@ def new(user) do } end + def delete(backup) do + uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) + + with :ok <- uploader.delete_file("backups/" <> backup.file_name) do + Repo.delete(backup) + end + end + defp validate_limit(user) do case get_last(user.id) do %__MODULE__{inserted_at: inserted_at} -> @@ -75,7 +84,8 @@ def remove_outdated(%__MODULE__{id: latest_id, user_id: user_id}) do __MODULE__ |> where(user_id: ^user_id) |> where([b], b.id != ^latest_id) - |> Repo.delete_all() + |> Repo.all() + |> Enum.each(&BackupWorker.delete/1) end def get(id), do: Repo.get(__MODULE__, id) diff --git a/lib/pleroma/workers/backup_worker.ex b/lib/pleroma/workers/backup_worker.ex index c982ffa3a..f40020794 100644 --- a/lib/pleroma/workers/backup_worker.ex +++ b/lib/pleroma/workers/backup_worker.ex @@ -3,15 +3,46 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.BackupWorker do + use Oban.Worker, queue: :backup, max_attempts: 1 + + alias Oban.Job alias Pleroma.Backup - use Pleroma.Workers.WorkerHelper, queue: "backup" + def process(backup) do + %{"op" => "process", "backup_id" => backup.id} + |> new() + |> Oban.insert() + end + + def schedule_deletion(backup) do + days = Pleroma.Config.get([Pleroma.Backup, :purge_after_days]) + time = 60 * 60 * 24 * days + scheduled_at = Calendar.NaiveDateTime.add!(backup.inserted_at, time) + + %{"op" => "delete", "backup_id" => backup.id} + |> new(scheduled_at: scheduled_at) + |> Oban.insert() + end + + def delete(backup) do + %{"op" => "delete", "backup_id" => backup.id} + |> new() + |> Oban.insert() + end - @impl Oban.Worker def perform(%Job{args: %{"op" => "process", "backup_id" => backup_id}}) do with {:ok, %Backup{} = backup} <- - backup_id |> Backup.get() |> Backup.process() do + backup_id |> Backup.get() |> Backup.process(), + {:ok, _job} <- schedule_deletion(backup), + :ok <- Backup.remove_outdated(backup) do {:ok, backup} end end + + def perform(%Job{args: %{"op" => "delete", "backup_id" => backup_id}}) do + case Backup.get(backup_id) do + %Backup{} = backup -> Backup.delete(backup) + nil -> :ok + end + end end diff --git a/test/backup_test.exs b/test/backup_test.exs index f343b0361..59aebe360 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -13,8 +13,12 @@ defmodule Pleroma.BackupTest do alias Pleroma.Bookmark alias Pleroma.Web.CommonAPI alias Pleroma.Workers.BackupWorker + alias Pleroma.Tests.ObanHelpers - setup do: clear_config([Pleroma.Upload, :uploader]) + setup do + clear_config([Pleroma.Upload, :uploader]) + clear_config([Pleroma.Backup, :limit_days]) + end test "it creates a backup record and an Oban job" do %{id: user_id} = user = insert(:user) @@ -38,10 +42,34 @@ test "it return an error if the export limit is over" do test "it process a backup record" do Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) %{id: user_id} = user = insert(:user) - assert {:ok, %Oban.Job{args: %{"backup_id" => backup_id}} = job} = Backup.create(user) - assert {:ok, backup} = BackupWorker.perform(job) + + assert {:ok, %Oban.Job{args: %{"backup_id" => backup_id} = args}} = Backup.create(user) + assert {:ok, backup} = perform_job(BackupWorker, args) assert backup.file_size > 0 assert %Backup{id: ^backup_id, processed: true, user_id: ^user_id} = backup + + delete_job_args = %{"op" => "delete", "backup_id" => backup_id} + + assert_enqueued(worker: BackupWorker, args: delete_job_args) + assert {:ok, backup} = perform_job(BackupWorker, delete_job_args) + refute Backup.get(backup_id) + end + + test "it removes outdated backups after creating a fresh one" do + Pleroma.Config.put([Pleroma.Backup, :limit_days], -1) + Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + user = insert(:user) + + assert {:ok, job1} = Backup.create(user) + + assert {:ok, %Backup{id: backup1_id}} = ObanHelpers.perform(job1) + assert {:ok, job2} = Backup.create(user) + assert Pleroma.Repo.aggregate(Backup, :count) == 2 + assert {:ok, backup2} = ObanHelpers.perform(job2) + + ObanHelpers.perform_all() + + assert [^backup2] = Pleroma.Repo.all(Backup) end test "it creates a zip archive with user data" do @@ -145,7 +173,7 @@ test "it creates a zip archive with user data" do File.rm!(path) end - describe "it uploads a backup archive" do + describe "it uploads and deletes a backup archive" do setup do clear_config(Pleroma.Uploaders.S3, bucket: "test_bucket", @@ -173,8 +201,16 @@ test "it creates a zip archive with user data" do test "S3", %{path: path, backup: backup} do Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) - with_mock ExAws, request: fn _ -> {:ok, :ok} end do + with_mock ExAws, + request: fn + %{http_method: :put} -> {:ok, :ok} + %{http_method: :delete} -> {:ok, %{status_code: 204}} + end do assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path) + assert {:ok, _backup} = Backup.delete(backup) + end + + with_mock ExAws, request: fn %{http_method: :delete} -> {:ok, %{status_code: 204}} end do end end @@ -182,6 +218,7 @@ test "Local", %{path: path, backup: backup} do Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path) + assert {:ok, _backup} = Backup.delete(backup) end end end diff --git a/test/support/oban_helpers.ex b/test/support/oban_helpers.ex index 9f90a821c..2468f66dc 100644 --- a/test/support/oban_helpers.ex +++ b/test/support/oban_helpers.ex @@ -7,6 +7,8 @@ defmodule Pleroma.Tests.ObanHelpers do Oban test helpers. """ + require Ecto.Query + alias Pleroma.Repo def wipe_all do @@ -15,6 +17,7 @@ def wipe_all do def perform_all do Oban.Job + |> Ecto.Query.where(state: "available") |> Repo.all() |> perform() end From abdffc6b8c2eec8f81ffe89f943f11d1f90d7074 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 4 Sep 2020 22:00:26 +0400 Subject: [PATCH 035/748] Fix Credo warning --- test/backup_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/backup_test.exs b/test/backup_test.exs index 59aebe360..5fc519eab 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -11,9 +11,9 @@ defmodule Pleroma.BackupTest do alias Pleroma.Backup alias Pleroma.Bookmark + alias Pleroma.Tests.ObanHelpers alias Pleroma.Web.CommonAPI alias Pleroma.Workers.BackupWorker - alias Pleroma.Tests.ObanHelpers setup do clear_config([Pleroma.Upload, :uploader]) From 2c73bfe1227065fa203b0b78c9eb12cf86ab3948 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 9 Sep 2020 01:04:00 +0400 Subject: [PATCH 036/748] Add API endpoints for Backups --- lib/pleroma/backup.ex | 7 ++ .../operations/pleroma_backup_operation.ex | 79 +++++++++++++++++ .../controllers/backup_controller.ex | 27 ++++++ .../web/pleroma_api/views/backup_view.ex | 24 ++++++ lib/pleroma/web/router.ex | 3 + .../controllers/backup_controller_test.exs | 84 +++++++++++++++++++ 6 files changed, 224 insertions(+) create mode 100644 lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex create mode 100644 lib/pleroma/web/pleroma_api/controllers/backup_controller.ex create mode 100644 lib/pleroma/web/pleroma_api/views/backup_view.ex create mode 100644 test/web/pleroma_api/controllers/backup_controller_test.exs diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index bd50fd910..348e537a8 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -80,6 +80,13 @@ def get_last(user_id) do |> Repo.one() end + def list(%User{id: user_id}) do + __MODULE__ + |> where(user_id: ^user_id) + |> order_by(desc: :id) + |> Repo.all() + end + def remove_outdated(%__MODULE__{id: latest_id, user_id: user_id}) do __MODULE__ |> where(user_id: ^user_id) diff --git a/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex new file mode 100644 index 000000000..f877ca31b --- /dev/null +++ b/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex @@ -0,0 +1,79 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ApiSpec.PleromaBackupOperation do + alias OpenApiSpex.Operation + alias OpenApiSpex.Schema + alias Pleroma.Web.ApiSpec.Schemas.ApiError + + def open_api_operation(action) do + operation = String.to_existing_atom("#{action}_operation") + apply(__MODULE__, operation, []) + end + + def index_operation do + %Operation{ + tags: ["Backups"], + summary: "List backups", + security: [%{"oAuth" => ["read:account"]}], + operationId: "PleromaAPI.BackupController.index", + responses: %{ + 200 => + Operation.response( + "An array of backups", + "application/json", + %Schema{ + type: :array, + items: backup() + } + ), + 400 => Operation.response("Bad Request", "application/json", ApiError) + } + } + end + + def create_operation do + %Operation{ + tags: ["Backups"], + summary: "Create a backup", + security: [%{"oAuth" => ["read:account"]}], + operationId: "PleromaAPI.BackupController.create", + responses: %{ + 200 => + Operation.response( + "An array of backups", + "application/json", + %Schema{ + type: :array, + items: backup() + } + ), + 400 => Operation.response("Bad Request", "application/json", ApiError) + } + } + end + + defp backup do + %Schema{ + title: "Backup", + description: "Response schema for a backup", + type: :object, + properties: %{ + inserted_at: %Schema{type: :string, format: :"date-time"}, + content_type: %Schema{type: :string}, + file_name: %Schema{type: :string}, + file_size: %Schema{type: :integer}, + processed: %Schema{type: :boolean} + }, + example: %{ + "content_type" => "application/zip", + "file_name" => + "archive-cofe-20200908T195819-1lWrJyJqpsj8-KuHFr7N03lfsYYa5nf2NL-7A9-ddFU.zip", + "file_size" => 1024, + "inserted_at" => "2020-09-08T19:58:20", + "processed" => true + } + } + end +end diff --git a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex new file mode 100644 index 000000000..e52c77ff2 --- /dev/null +++ b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex @@ -0,0 +1,27 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.BackupController do + use Pleroma.Web, :controller + + alias Pleroma.Plugs.OAuthScopesPlug + + action_fallback(Pleroma.Web.MastodonAPI.FallbackController) + plug(OAuthScopesPlug, %{scopes: ["read:accounts"]} when action in [:index, :create]) + plug(OpenApiSpex.Plug.CastAndValidate, render_error: Pleroma.Web.ApiSpec.RenderError) + + defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PleromaBackupOperation + + def index(%{assigns: %{user: user}} = conn, _params) do + backups = Pleroma.Backup.list(user) + render(conn, "index.json", backups: backups) + end + + def create(%{assigns: %{user: user}} = conn, _params) do + with {:ok, _} <- Pleroma.Backup.create(user) do + backups = Pleroma.Backup.list(user) + render(conn, "index.json", backups: backups) + end + end +end diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex new file mode 100644 index 000000000..02b94ce4f --- /dev/null +++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex @@ -0,0 +1,24 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.BackupView do + use Pleroma.Web, :view + + alias Pleroma.Backup + alias Pleroma.Web.CommonAPI.Utils + + def render("show.json", %{backup: %Backup{} = backup}) do + %{ + content_type: backup.content_type, + file_name: backup.file_name, + file_size: backup.file_size, + processed: backup.processed, + inserted_at: Utils.to_masto_date(backup.inserted_at) + } + end + + def render("index.json", %{backups: backups}) do + render_many(backups, __MODULE__, "show.json") + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index e22b31b4c..a1a5a1cb5 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -293,6 +293,9 @@ defmodule Pleroma.Web.Router do get("/accounts/mfa/setup/:method", TwoFactorAuthenticationController, :setup) post("/accounts/mfa/confirm/:method", TwoFactorAuthenticationController, :confirm) delete("/accounts/mfa/:method", TwoFactorAuthenticationController, :disable) + + get("/backups", BackupController, :index) + post("/backups", BackupController, :create) end scope "/oauth", Pleroma.Web.OAuth do diff --git a/test/web/pleroma_api/controllers/backup_controller_test.exs b/test/web/pleroma_api/controllers/backup_controller_test.exs new file mode 100644 index 000000000..1ad1b63c4 --- /dev/null +++ b/test/web/pleroma_api/controllers/backup_controller_test.exs @@ -0,0 +1,84 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.BackupControllerTest do + use Pleroma.Web.ConnCase + + alias Pleroma.Backup + + setup do + clear_config([Pleroma.Upload, :uploader]) + clear_config([Backup, :limit_days]) + oauth_access(["read:accounts"]) + end + + test "GET /api/pleroma/backups", %{user: user, conn: conn} do + assert {:ok, %Oban.Job{args: %{"backup_id" => backup_id}}} = Backup.create(user) + + backup = Backup.get(backup_id) + + response = + conn + |> get("/api/pleroma/backups") + |> json_response_and_validate_schema(:ok) + + assert [ + %{ + "content_type" => "application/zip", + "file_name" => file_name, + "file_size" => 0, + "processed" => false, + "inserted_at" => _ + } + ] = response + + assert file_name == backup.file_name + + Pleroma.Tests.ObanHelpers.perform_all() + + assert [ + %{ + "file_name" => ^file_name, + "processed" => true + } + ] = + conn + |> get("/api/pleroma/backups") + |> json_response_and_validate_schema(:ok) + end + + test "POST /api/pleroma/backups", %{user: _user, conn: conn} do + assert [ + %{ + "content_type" => "application/zip", + "file_name" => file_name, + "file_size" => 0, + "processed" => false, + "inserted_at" => _ + } + ] = + conn + |> post("/api/pleroma/backups") + |> json_response_and_validate_schema(:ok) + + Pleroma.Tests.ObanHelpers.perform_all() + + assert [ + %{ + "file_name" => ^file_name, + "processed" => true + } + ] = + conn + |> get("/api/pleroma/backups") + |> json_response_and_validate_schema(:ok) + + days = Pleroma.Config.get([Backup, :limit_days]) + + assert %{"error" => "Last export was less than #{days} days ago"} == + conn + |> post("/api/pleroma/backups") + |> json_response_and_validate_schema(400) + end +end From 86ce4afd9338d81f741fa57f962509a6f0f50aff Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 9 Sep 2020 20:02:20 +0400 Subject: [PATCH 037/748] Improve backup urls --- .../api_spec/operations/pleroma_backup_operation.ex | 6 +++--- lib/pleroma/web/pleroma_api/views/backup_view.ex | 6 +++++- .../controllers/backup_controller_test.exs | 11 ++++++----- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex index f877ca31b..6993794db 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex @@ -69,9 +69,9 @@ defp backup do example: %{ "content_type" => "application/zip", "file_name" => - "archive-cofe-20200908T195819-1lWrJyJqpsj8-KuHFr7N03lfsYYa5nf2NL-7A9-ddFU.zip", - "file_size" => 1024, - "inserted_at" => "2020-09-08T19:58:20", + "https://cofe.fe:4000/media/backups/archive-foobar-20200908T164207-Yr7vuT5Wycv-sN3kSN2iJ0k-9pMo60j9qmvRCdDqIew.zip", + "file_size" => 4105, + "inserted_at" => "2020-09-08T16:42:07.000Z", "processed" => true } } diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex index 02b94ce4f..bf40a001e 100644 --- a/lib/pleroma/web/pleroma_api/views/backup_view.ex +++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex @@ -11,7 +11,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupView do def render("show.json", %{backup: %Backup{} = backup}) do %{ content_type: backup.content_type, - file_name: backup.file_name, + url: download_url(backup), file_size: backup.file_size, processed: backup.processed, inserted_at: Utils.to_masto_date(backup.inserted_at) @@ -21,4 +21,8 @@ def render("show.json", %{backup: %Backup{} = backup}) do def render("index.json", %{backups: backups}) do render_many(backups, __MODULE__, "show.json") end + + def download_url(%Backup{file_name: file_name}) do + Pleroma.Web.Endpoint.url() <> "/media/backups/" <> file_name + end end diff --git a/test/web/pleroma_api/controllers/backup_controller_test.exs b/test/web/pleroma_api/controllers/backup_controller_test.exs index 1ad1b63c4..5d2f1206e 100644 --- a/test/web/pleroma_api/controllers/backup_controller_test.exs +++ b/test/web/pleroma_api/controllers/backup_controller_test.exs @@ -6,6 +6,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupControllerTest do use Pleroma.Web.ConnCase alias Pleroma.Backup + alias Pleroma.Web.PleromaAPI.BackupView setup do clear_config([Pleroma.Upload, :uploader]) @@ -26,20 +27,20 @@ test "GET /api/pleroma/backups", %{user: user, conn: conn} do assert [ %{ "content_type" => "application/zip", - "file_name" => file_name, + "url" => url, "file_size" => 0, "processed" => false, "inserted_at" => _ } ] = response - assert file_name == backup.file_name + assert url == BackupView.download_url(backup) Pleroma.Tests.ObanHelpers.perform_all() assert [ %{ - "file_name" => ^file_name, + "url" => ^url, "processed" => true } ] = @@ -52,7 +53,7 @@ test "POST /api/pleroma/backups", %{user: _user, conn: conn} do assert [ %{ "content_type" => "application/zip", - "file_name" => file_name, + "url" => url, "file_size" => 0, "processed" => false, "inserted_at" => _ @@ -66,7 +67,7 @@ test "POST /api/pleroma/backups", %{user: _user, conn: conn} do assert [ %{ - "file_name" => ^file_name, + "url" => ^url, "processed" => true } ] = From cd13613db3f675b6a9171dea56fc5b03e43ae6b0 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 10 Sep 2020 20:53:06 +0400 Subject: [PATCH 038/748] Fix query --- lib/pleroma/backup.ex | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 348e537a8..ce54a413a 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -8,6 +8,8 @@ defmodule Pleroma.Backup do import Ecto.Changeset import Ecto.Query + require Pleroma.Constants + alias Pleroma.Activity alias Pleroma.Bookmark alias Pleroma.Repo @@ -158,6 +160,7 @@ defp write_header(file, name) do "id": "#{name}.json", "type": "OrderedCollection", "orderedItems": [ + """ ) end @@ -209,13 +212,13 @@ defp statuses(dir, user) do opts = %{} |> Map.put(:type, ["Create", "Announce"]) - |> Map.put(:blocking_user, user) - |> Map.put(:muting_user, user) - |> Map.put(:reply_filtering_user, user) - |> Map.put(:announce_filtering_user, user) - |> Map.put(:user, user) + |> Map.put(:actor_id, user.ap_id) - [[user.ap_id], User.following(user), Pleroma.List.memberships(user)] + [ + [Pleroma.Constants.as_public(), user.ap_id], + User.following(user), + Pleroma.List.memberships(user) + ] |> Enum.concat() |> ActivityPub.fetch_activities_query(opts) |> write(dir, "outbox", fn a -> From 386199063b9be9fc30ad403f6afb03bf6ca47298 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 10 Sep 2020 21:09:20 +0400 Subject: [PATCH 039/748] Document `/api/pleroma/backups` API endpoint --- docs/API/pleroma_api.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index 3fd141bd2..aeb266159 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -615,3 +615,41 @@ Emoji reactions work a lot like favourites do. They make it possible to react to {"name": "😀", "count": 2, "me": true, "accounts": [{"id" => "xyz.."...}, {"id" => "zyx..."}]} ] ``` + +## `POST /api/pleroma/backups` +### Create a user backup archive + +* Method: `POST` +* Authentication: not required +* Params: none +* Response: JSON +* Example response: + +```json +[{ + "content_type": "application/zip", + "file_size": 0, + "inserted_at": "2020-09-10T16:18:03.000Z", + "processed": false, + "url": "https://example.com/media/backups/archive-foobar-20200910T161803-QUhx6VYDRQ2wfV0SdA2Pfj_2CLM_ATUlw-D5l5TJf4Q.zip" +}] +``` + +## `GET /api/pleroma/backups` +### Lists user backups + +* Method: `GET` +* Authentication: not required +* Params: none +* Response: JSON +* Example response: + +```json +[{ + "content_type": "application/zip", + "file_size": 55457, + "inserted_at": "2020-09-10T16:18:03.000Z", + "processed": true, + "url": "https://example.com/media/backups/archive-foobar-20200910T161803-QUhx6VYDRQ2wfV0SdA2Pfj_2CLM_ATUlw-D5l5TJf4Q.zip" +}] +``` From 27bc121ec00a7b088030d6fb36c7e731f5b072b6 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 15 Sep 2020 18:07:28 +0400 Subject: [PATCH 040/748] Require email --- docs/configuration/cheatsheet.md | 3 +++ lib/pleroma/backup.ex | 19 ++++++++++++++++--- test/backup_test.exs | 16 ++++++++++++++-- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index cc4081f14..8da8a7bd6 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1085,6 +1085,9 @@ Control favicons for instances. ## Account Backup +!!! note + Requires enabled email + * `:purge_after_days` an integer, remove backup achives after N days. * `:limit_days` an integer, limit user to export not more often than once per N days. diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index ce54a413a..3b85dd1c1 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -31,7 +31,9 @@ defmodule Pleroma.Backup do end def create(user) do - with :ok <- validate_limit(user), + with :ok <- validate_email_enabled(), + :ok <- validate_user_email(user), + :ok <- validate_limit(user), {:ok, backup} <- user |> new() |> Repo.insert() do BackupWorker.process(backup) end @@ -74,6 +76,17 @@ defp validate_limit(user) do end end + defp validate_email_enabled do + if Pleroma.Config.get([Pleroma.Emails.Mailer, :enabled]) do + :ok + else + {:error, "Backups require enabled email"} + end + end + + defp validate_user_email(%User{email: nil}), do: {:error, "Email is required"} + defp validate_user_email(%User{email: email}) when is_binary(email), do: :ok + def get_last(user_id) do __MODULE__ |> where(user_id: ^user_id) @@ -100,7 +113,7 @@ def remove_outdated(%__MODULE__{id: latest_id, user_id: user_id}) do def get(id), do: Repo.get(__MODULE__, id) def process(%__MODULE__{} = backup) do - with {:ok, zip_file} <- zip(backup), + with {:ok, zip_file} <- export(backup), {:ok, %{size: size}} <- File.stat(zip_file), {:ok, _upload} <- upload(backup, zip_file) do backup @@ -110,7 +123,7 @@ def process(%__MODULE__{} = backup) do end @files ['actor.json', 'outbox.json', 'likes.json', 'bookmarks.json'] - def zip(%__MODULE__{} = backup) do + def export(%__MODULE__{} = backup) do backup = Repo.preload(backup, :user) name = String.trim_trailing(backup.file_name, ".zip") dir = Path.join(System.tmp_dir!(), name) diff --git a/test/backup_test.exs b/test/backup_test.exs index 5fc519eab..318c8c419 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -18,6 +18,18 @@ defmodule Pleroma.BackupTest do setup do clear_config([Pleroma.Upload, :uploader]) clear_config([Pleroma.Backup, :limit_days]) + clear_config([Pleroma.Emails.Mailer, :enabled]) + end + + test "it requries enabled email" do + Pleroma.Config.put([Pleroma.Emails.Mailer, :enabled], false) + user = insert(:user) + assert {:error, "Backups require enabled email"} == Backup.create(user) + end + + test "it requries user's email" do + user = insert(:user, %{email: nil}) + assert {:error, "Email is required"} == Backup.create(user) end test "it creates a backup record and an Oban job" do @@ -91,7 +103,7 @@ test "it creates a zip archive with user data" do Bookmark.create(user.id, status3.id) assert {:ok, backup} = user |> Backup.new() |> Repo.insert() - assert {:ok, path} = Backup.zip(backup) + assert {:ok, path} = Backup.export(backup) assert {:ok, zipfile} = :zip.zip_open(String.to_charlist(path), [:memory]) assert {:ok, {'actor.json', json}} = :zip.zip_get('actor.json', zipfile) @@ -193,7 +205,7 @@ test "it creates a zip archive with user data" do Bookmark.create(user.id, status3.id) assert {:ok, backup} = user |> Backup.new() |> Repo.insert() - assert {:ok, path} = Backup.zip(backup) + assert {:ok, path} = Backup.export(backup) [path: path, backup: backup] end From e52dd62e14a956a28a706124464f3ac4b985080d Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 16 Sep 2020 23:21:13 +0400 Subject: [PATCH 041/748] Add configurable temporary directory --- config/config.exs | 3 ++- docs/configuration/cheatsheet.md | 6 ++++++ lib/pleroma/backup.ex | 7 ++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/config/config.exs b/config/config.exs index 09023e2c3..0e12d6e15 100644 --- a/config/config.exs +++ b/config/config.exs @@ -820,7 +820,8 @@ config :pleroma, Pleroma.Backup, purge_after_days: 30, - limit_days: 7 + limit_days: 7, + dir: nil # Import environment specific config. This must remain at the bottom # of this file so it overrides the configuration defined above. diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 8da8a7bd6..9271964f1 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1090,6 +1090,12 @@ Control favicons for instances. * `:purge_after_days` an integer, remove backup achives after N days. * `:limit_days` an integer, limit user to export not more often than once per N days. +* `:dir` a string with a path to backup temporary directory or `nil` to let Pleroma choose temporary directory in the following order: + 1. the directory named by the TMPDIR environment variable + 2. the directory named by the TEMP environment variable + 3. the directory named by the TMP environment variable + 4. C:\TMP on Windows or /tmp on Unix-like operating systems + 5. as a last resort, the current working directory ## Frontend management diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 3b85dd1c1..450dd5b84 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -126,7 +126,7 @@ def process(%__MODULE__{} = backup) do def export(%__MODULE__{} = backup) do backup = Repo.preload(backup, :user) name = String.trim_trailing(backup.file_name, ".zip") - dir = Path.join(System.tmp_dir!(), name) + dir = dir(name) with :ok <- File.mkdir(dir), :ok <- actor(dir, backup.user), @@ -139,6 +139,11 @@ def export(%__MODULE__{} = backup) do end end + def dir(name) do + dir = Pleroma.Config.get([__MODULE__, :dir]) || System.tmp_dir!() + Path.join(dir, name) + end + def upload(%__MODULE__{} = backup, zip_path) do uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) From 7fdd81d000d857cbcd5bf442f68c91b1c5b1cebb Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 17 Sep 2020 18:42:24 +0400 Subject: [PATCH 042/748] Add "Your backup is ready" email --- lib/pleroma/emails/user_email.ex | 16 ++++++++++++++++ lib/pleroma/workers/backup_worker.ex | 6 +++++- test/backup_test.exs | 5 ++++- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 1d8c72ae9..f943dda0d 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -189,4 +189,20 @@ def unsubscribe_url(user, notifications_type) do Router.Helpers.subscription_url(Endpoint, :unsubscribe, token) end + + def backup_is_ready_email(backup) do + %{user: user} = Pleroma.Repo.preload(backup, :user) + download_url = Pleroma.Web.PleromaAPI.BackupView.download_url(backup) + + html_body = """ +

You requested a full backup of your Pleroma account. It's ready for download:

+

+ """ + + new() + |> to(recipient(user)) + |> from(sender()) + |> subject("Your account archive is ready") + |> html_body(html_body) + end end diff --git a/lib/pleroma/workers/backup_worker.ex b/lib/pleroma/workers/backup_worker.ex index f40020794..405d55269 100644 --- a/lib/pleroma/workers/backup_worker.ex +++ b/lib/pleroma/workers/backup_worker.ex @@ -34,7 +34,11 @@ def perform(%Job{args: %{"op" => "process", "backup_id" => backup_id}}) do with {:ok, %Backup{} = backup} <- backup_id |> Backup.get() |> Backup.process(), {:ok, _job} <- schedule_deletion(backup), - :ok <- Backup.remove_outdated(backup) do + :ok <- Backup.remove_outdated(backup), + {:ok, _} <- + backup + |> Pleroma.Emails.UserEmail.backup_is_ready_email() + |> Pleroma.Emails.Mailer.deliver() do {:ok, backup} end end diff --git a/test/backup_test.exs b/test/backup_test.exs index 318c8c419..0ea40e6fd 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -6,8 +6,9 @@ defmodule Pleroma.BackupTest do use Oban.Testing, repo: Pleroma.Repo use Pleroma.DataCase - import Pleroma.Factory import Mock + import Pleroma.Factory + import Swoosh.TestAssertions alias Pleroma.Backup alias Pleroma.Bookmark @@ -65,6 +66,8 @@ test "it process a backup record" do assert_enqueued(worker: BackupWorker, args: delete_job_args) assert {:ok, backup} = perform_job(BackupWorker, delete_job_args) refute Backup.get(backup_id) + + assert_email_sent(Pleroma.Emails.UserEmail.backup_is_ready_email(backup)) end test "it removes outdated backups after creating a fresh one" do From 7c22c9afb410668d87dcd4a90651d62d9a1e9e4d Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 18 Sep 2020 22:18:34 +0400 Subject: [PATCH 043/748] Allow admins request user backups --- lib/pleroma/backup.ex | 4 ++-- lib/pleroma/emails/user_email.ex | 20 +++++++++++++----- .../controllers/admin_api_controller.ex | 12 ++++++++++- lib/pleroma/web/router.ex | 2 ++ lib/pleroma/workers/backup_worker.ex | 10 +++++---- .../controllers/admin_api_controller_test.exs | 21 +++++++++++++++++++ 6 files changed, 57 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 450dd5b84..d589f12f1 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -30,12 +30,12 @@ defmodule Pleroma.Backup do timestamps() end - def create(user) do + def create(user, admin_user_id \\ nil) do with :ok <- validate_email_enabled(), :ok <- validate_user_email(user), :ok <- validate_limit(user), {:ok, backup} <- user |> new() |> Repo.insert() do - BackupWorker.process(backup) + BackupWorker.process(backup, admin_user_id) end end diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index f943dda0d..5745794ec 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -190,14 +190,24 @@ def unsubscribe_url(user, notifications_type) do Router.Helpers.subscription_url(Endpoint, :unsubscribe, token) end - def backup_is_ready_email(backup) do + def backup_is_ready_email(backup, admin_user_id \\ nil) do %{user: user} = Pleroma.Repo.preload(backup, :user) download_url = Pleroma.Web.PleromaAPI.BackupView.download_url(backup) - html_body = """ -

You requested a full backup of your Pleroma account. It's ready for download:

-

- """ + html_body = + if is_nil(admin_user_id) do + """ +

You requested a full backup of your Pleroma account. It's ready for download:

+

+ """ + else + admin = Pleroma.Repo.get(User, admin_user_id) + + """ +

Admin @#{admin.nickname} requested a full backup of your Pleroma account. It's ready for download:

+

+ """ + end new() |> to(recipient(user)) diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index d5713c3dd..f7d2fe5b1 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -23,12 +23,14 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do alias Pleroma.Web.Endpoint alias Pleroma.Web.Router + require Logger + @users_page_size 50 plug( OAuthScopesPlug, %{scopes: ["read:accounts"], admin: true} - when action in [:list_users, :user_show, :right_get, :show_user_credentials] + when action in [:list_users, :user_show, :right_get, :show_user_credentials, :create_backup] ) plug( @@ -681,6 +683,14 @@ def stats(conn, params) do json(conn, %{"status_visibility" => counters}) end + def create_backup(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do + with %User{} = user <- User.get_by_nickname(nickname), + {:ok, _} <- Pleroma.Backup.create(user, admin.id) do + Logger.info("Admin @#{admin.nickname} requested account backup for @{nickname}") + json(conn, "") + end + end + defp page_params(params) do {get_page(params["page"]), get_page_size(params["page_size"])} end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index a1a5a1cb5..e539eeeeb 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -129,6 +129,8 @@ defmodule Pleroma.Web.Router do scope "/api/pleroma/admin", Pleroma.Web.AdminAPI do pipe_through(:admin_api) + post("/backups", AdminAPIController, :create_backup) + post("/users/follow", AdminAPIController, :user_follow) post("/users/unfollow", AdminAPIController, :user_unfollow) diff --git a/lib/pleroma/workers/backup_worker.ex b/lib/pleroma/workers/backup_worker.ex index 405d55269..65754b6a2 100644 --- a/lib/pleroma/workers/backup_worker.ex +++ b/lib/pleroma/workers/backup_worker.ex @@ -8,8 +8,8 @@ defmodule Pleroma.Workers.BackupWorker do alias Oban.Job alias Pleroma.Backup - def process(backup) do - %{"op" => "process", "backup_id" => backup.id} + def process(backup, admin_user_id \\ nil) do + %{"op" => "process", "backup_id" => backup.id, "admin_user_id" => admin_user_id} |> new() |> Oban.insert() end @@ -30,14 +30,16 @@ def delete(backup) do |> Oban.insert() end - def perform(%Job{args: %{"op" => "process", "backup_id" => backup_id}}) do + def perform(%Job{ + args: %{"op" => "process", "backup_id" => backup_id, "admin_user_id" => admin_user_id} + }) do with {:ok, %Backup{} = backup} <- backup_id |> Backup.get() |> Backup.process(), {:ok, _job} <- schedule_deletion(backup), :ok <- Backup.remove_outdated(backup), {:ok, _} <- backup - |> Pleroma.Emails.UserEmail.backup_is_ready_email() + |> Pleroma.Emails.UserEmail.backup_is_ready_email(admin_user_id) |> Pleroma.Emails.Mailer.deliver() do {:ok, backup} end diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs index cba6b43d3..4d331779e 100644 --- a/test/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/web/admin_api/controllers/admin_api_controller_test.exs @@ -2024,6 +2024,27 @@ test "by instance", %{conn: conn} do response["status_visibility"] end end + + describe "/api/pleroma/backups" do + test "it creates a backup", %{conn: conn} do + admin = insert(:user, is_admin: true) + token = insert(:oauth_admin_token, user: admin) + user = insert(:user) + + assert "" == + conn + |> assign(:user, admin) + |> assign(:token, token) + |> post("/api/pleroma/admin/backups", %{nickname: user.nickname}) + |> json_response(200) + + assert [backup] = Repo.all(Pleroma.Backup) + + ObanHelpers.perform_all() + + assert_email_sent(Pleroma.Emails.UserEmail.backup_is_ready_email(backup, admin.id)) + end + end end # Needed for testing From 563801716a0aa54e30f680b4e985d4b8c79578fb Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 18 Sep 2020 22:01:46 +0400 Subject: [PATCH 044/748] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fc1750d1..04b49d80a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Account backup ### Changed From e50314d9d342dbf9a03ca484654b07717592d4bd Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 18 Sep 2020 22:33:12 +0400 Subject: [PATCH 045/748] Fix export --- lib/pleroma/backup.ex | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index d589f12f1..242773bdb 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -191,16 +191,13 @@ defp write(query, dir, name, fun) do counter = :counters.new(1, []) query - |> Pleroma.RepoStreamer.chunk_stream(100) - |> Stream.each(fn items -> - Enum.each(items, fn i -> - with {:ok, str} <- fun.(i), - :ok <- IO.write(file, str <> ",\n") do - :counters.add(counter, 1, 1) - end - end) + |> Pleroma.Repo.chunk_stream(100) + |> Enum.each(fn i -> + with {:ok, str} <- fun.(i), + :ok <- IO.write(file, str <> ",\n") do + :counters.add(counter, 1, 1) + end end) - |> Stream.run() total = :counters.get(counter, 1) From a9efd441e242f1d8ac608b866d0cfafe4833243a Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sun, 20 Sep 2020 19:57:09 +0400 Subject: [PATCH 046/748] Use `Pleroma.Repo.chunk_stream/2` instead of `Pleroma.RepoStreamer.chunk_stream/2` --- lib/pleroma/backup.ex | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 242773bdb..f5f39431d 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -188,18 +188,17 @@ defp write(query, dir, name, fun) do with {:ok, file} <- File.open(path, [:write, :utf8]), :ok <- write_header(file, name) do - counter = :counters.new(1, []) - - query - |> Pleroma.Repo.chunk_stream(100) - |> Enum.each(fn i -> - with {:ok, str} <- fun.(i), - :ok <- IO.write(file, str <> ",\n") do - :counters.add(counter, 1, 1) - end - end) - - total = :counters.get(counter, 1) + total = + query + |> Pleroma.Repo.chunk_stream(100) + |> Enum.reduce(0, fn i, acc -> + with {:ok, str} <- fun.(i), + :ok <- IO.write(file, str <> ",\n") do + acc + 1 + else + _ -> acc + end + end) with :ok <- :file.pwrite(file, {:eof, -2}, "\n],\n \"totalItems\": #{total}}") do File.close(file) From 17562bf4147ab03e171b1f1d365a512f2e5b3202 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sun, 20 Sep 2020 20:43:27 +0400 Subject: [PATCH 047/748] Move API endpoints to `/api/v1/pleroma/backups` --- docs/API/pleroma_api.md | 4 ++-- lib/pleroma/web/router.ex | 6 +++--- .../controllers/backup_controller_test.exs | 14 +++++++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index aeb266159..fa3a9a449 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -616,7 +616,7 @@ Emoji reactions work a lot like favourites do. They make it possible to react to ] ``` -## `POST /api/pleroma/backups` +## `POST /api/v1/pleroma/backups` ### Create a user backup archive * Method: `POST` @@ -635,7 +635,7 @@ Emoji reactions work a lot like favourites do. They make it possible to react to }] ``` -## `GET /api/pleroma/backups` +## `GET /api/v1/pleroma/backups` ### Lists user backups * Method: `GET` diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index e539eeeeb..ad7e315c7 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -295,9 +295,6 @@ defmodule Pleroma.Web.Router do get("/accounts/mfa/setup/:method", TwoFactorAuthenticationController, :setup) post("/accounts/mfa/confirm/:method", TwoFactorAuthenticationController, :confirm) delete("/accounts/mfa/:method", TwoFactorAuthenticationController, :disable) - - get("/backups", BackupController, :index) - post("/backups", BackupController, :create) end scope "/oauth", Pleroma.Web.OAuth do @@ -358,6 +355,9 @@ defmodule Pleroma.Web.Router do put("/mascot", MascotController, :update) post("/scrobble", ScrobbleController, :create) + + get("/backups", BackupController, :index) + post("/backups", BackupController, :create) end scope [] do diff --git a/test/web/pleroma_api/controllers/backup_controller_test.exs b/test/web/pleroma_api/controllers/backup_controller_test.exs index 5d2f1206e..b2ac74c7d 100644 --- a/test/web/pleroma_api/controllers/backup_controller_test.exs +++ b/test/web/pleroma_api/controllers/backup_controller_test.exs @@ -14,14 +14,14 @@ defmodule Pleroma.Web.PleromaAPI.BackupControllerTest do oauth_access(["read:accounts"]) end - test "GET /api/pleroma/backups", %{user: user, conn: conn} do + test "GET /api/v1/pleroma/backups", %{user: user, conn: conn} do assert {:ok, %Oban.Job{args: %{"backup_id" => backup_id}}} = Backup.create(user) backup = Backup.get(backup_id) response = conn - |> get("/api/pleroma/backups") + |> get("/api/v1/pleroma/backups") |> json_response_and_validate_schema(:ok) assert [ @@ -45,11 +45,11 @@ test "GET /api/pleroma/backups", %{user: user, conn: conn} do } ] = conn - |> get("/api/pleroma/backups") + |> get("/api/v1/pleroma/backups") |> json_response_and_validate_schema(:ok) end - test "POST /api/pleroma/backups", %{user: _user, conn: conn} do + test "POST /api/v1/pleroma/backups", %{user: _user, conn: conn} do assert [ %{ "content_type" => "application/zip", @@ -60,7 +60,7 @@ test "POST /api/pleroma/backups", %{user: _user, conn: conn} do } ] = conn - |> post("/api/pleroma/backups") + |> post("/api/v1/pleroma/backups") |> json_response_and_validate_schema(:ok) Pleroma.Tests.ObanHelpers.perform_all() @@ -72,14 +72,14 @@ test "POST /api/pleroma/backups", %{user: _user, conn: conn} do } ] = conn - |> get("/api/pleroma/backups") + |> get("/api/v1/pleroma/backups") |> json_response_and_validate_schema(:ok) days = Pleroma.Config.get([Backup, :limit_days]) assert %{"error" => "Last export was less than #{days} days ago"} == conn - |> post("/api/pleroma/backups") + |> post("/api/v1/pleroma/backups") |> json_response_and_validate_schema(400) end end From e4792ce76af3094d378a3a201ca429ae38203696 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sun, 20 Sep 2020 21:06:16 +0400 Subject: [PATCH 048/748] Do not limit admins --- lib/pleroma/backup.ex | 10 ++++---- .../controllers/admin_api_controller_test.exs | 24 +++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index f5f39431d..e2673db80 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -30,12 +30,12 @@ defmodule Pleroma.Backup do timestamps() end - def create(user, admin_user_id \\ nil) do + def create(user, admin_id \\ nil) do with :ok <- validate_email_enabled(), :ok <- validate_user_email(user), - :ok <- validate_limit(user), + :ok <- validate_limit(user, admin_id), {:ok, backup} <- user |> new() |> Repo.insert() do - BackupWorker.process(backup, admin_user_id) + BackupWorker.process(backup, admin_id) end end @@ -59,7 +59,9 @@ def delete(backup) do end end - defp validate_limit(user) do + defp validate_limit(_user, admin_id) when is_binary(admin_id), do: :ok + + defp validate_limit(user, nil) do case get_last(user.id) do %__MODULE__{inserted_at: inserted_at} -> days = Pleroma.Config.get([Pleroma.Backup, :limit_days]) diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs index 4d331779e..4b3abce0d 100644 --- a/test/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/web/admin_api/controllers/admin_api_controller_test.exs @@ -2044,6 +2044,30 @@ test "it creates a backup", %{conn: conn} do assert_email_sent(Pleroma.Emails.UserEmail.backup_is_ready_email(backup, admin.id)) end + + test "it doesn't limit admins", %{conn: conn} do + admin = insert(:user, is_admin: true) + token = insert(:oauth_admin_token, user: admin) + user = insert(:user) + + assert "" == + conn + |> assign(:user, admin) + |> assign(:token, token) + |> post("/api/pleroma/admin/backups", %{nickname: user.nickname}) + |> json_response(200) + + assert [_backup] = Repo.all(Pleroma.Backup) + + assert "" == + conn + |> assign(:user, admin) + |> assign(:token, token) + |> post("/api/pleroma/admin/backups", %{nickname: user.nickname}) + |> json_response(200) + + assert Repo.aggregate(Pleroma.Backup, :count) == 2 + end end end From 8baee855d90530def46dc62b81e6a0cb0c315914 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 21 Sep 2020 21:47:36 +0400 Subject: [PATCH 049/748] Fix emails --- lib/pleroma/emails/user_email.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 5745794ec..806a61fd2 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -198,14 +198,14 @@ def backup_is_ready_email(backup, admin_user_id \\ nil) do if is_nil(admin_user_id) do """

You requested a full backup of your Pleroma account. It's ready for download:

-

+

#{download_url}

""" else admin = Pleroma.Repo.get(User, admin_user_id) """

Admin @#{admin.nickname} requested a full backup of your Pleroma account. It's ready for download:

-

+

#{download_url}

""" end From f1e4333dd7976e8cbef44a3bcfe5c96bef177c6f Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 23 Sep 2020 20:23:11 +0400 Subject: [PATCH 050/748] Fix test --- test/backup_test.exs | 7 ++++++- .../admin_api/controllers/admin_api_controller_test.exs | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/test/backup_test.exs b/test/backup_test.exs index 0ea40e6fd..23c08b680 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -67,7 +67,12 @@ test "it process a backup record" do assert {:ok, backup} = perform_job(BackupWorker, delete_job_args) refute Backup.get(backup_id) - assert_email_sent(Pleroma.Emails.UserEmail.backup_is_ready_email(backup)) + email = Pleroma.Emails.UserEmail.backup_is_ready_email(backup) + + assert_email_sent( + to: {user.name, user.email}, + html_body: email.html_body + ) end test "it removes outdated backups after creating a fresh one" do diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs index 4b3abce0d..a6dc4f62d 100644 --- a/test/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/web/admin_api/controllers/admin_api_controller_test.exs @@ -2042,7 +2042,10 @@ test "it creates a backup", %{conn: conn} do ObanHelpers.perform_all() - assert_email_sent(Pleroma.Emails.UserEmail.backup_is_ready_email(backup, admin.id)) + email = Pleroma.Emails.UserEmail.backup_is_ready_email(backup, admin.id) + + assert String.contains?(email.html_body, "Admin @#{admin.nickname} requested a full backup") + assert_email_sent(to: {user.name, user.email}, html_body: email.html_body) end test "it doesn't limit admins", %{conn: conn} do From 6d5f02a1da81ed7693c5ae364a25bc0b54ee1a38 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 26 Sep 2020 20:34:44 +0400 Subject: [PATCH 051/748] Fix API documentation --- docs/API/pleroma_api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index fa3a9a449..7a0a80dad 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -620,7 +620,7 @@ Emoji reactions work a lot like favourites do. They make it possible to react to ### Create a user backup archive * Method: `POST` -* Authentication: not required +* Authentication: required * Params: none * Response: JSON * Example response: From d7a5291b4fa3b7568674c0f7643fe287fcd21eff Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 26 Sep 2020 21:24:35 +0400 Subject: [PATCH 052/748] Use `Jason.encode/1` for likes and bookmarks --- lib/pleroma/backup.ex | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index e2673db80..b43dc94d6 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -194,7 +194,8 @@ defp write(query, dir, name, fun) do query |> Pleroma.Repo.chunk_stream(100) |> Enum.reduce(0, fn i, acc -> - with {:ok, str} <- fun.(i), + with {:ok, data} <- fun.(i), + {:ok, str} <- Jason.encode(data), :ok <- IO.write(file, str <> ",\n") do acc + 1 else @@ -213,7 +214,7 @@ defp bookmarks(dir, %{id: user_id} = _user) do |> where(user_id: ^user_id) |> join(:inner, [b], activity in assoc(b, :activity)) |> select([b, a], %{id: b.id, object: fragment("(?)->>'object'", a.data)}) - |> write(dir, "bookmarks", fn a -> {:ok, "\"#{a.object}\""} end) + |> write(dir, "bookmarks", fn a -> {:ok, a.object} end) end defp likes(dir, user) do @@ -221,7 +222,7 @@ defp likes(dir, user) do |> Activity.Queries.by_actor() |> Activity.Queries.by_type("Like") |> select([like], %{id: like.id, object: fragment("(?)->>'object'", like.data)}) - |> write(dir, "likes", fn a -> {:ok, "\"#{a.object}\""} end) + |> write(dir, "likes", fn a -> {:ok, a.object} end) end defp statuses(dir, user) do @@ -239,7 +240,7 @@ defp statuses(dir, user) do |> ActivityPub.fetch_activities_query(opts) |> write(dir, "outbox", fn a -> with {:ok, activity} <- Transmogrifier.prepare_outgoing(a.data) do - activity |> Map.delete("@context") |> Jason.encode() + {:ok, Map.delete(activity, "@context")} end end) end From 9af9f02f4b3c4eac859a69ab9b2f546a91110287 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 26 Sep 2020 21:45:03 +0400 Subject: [PATCH 053/748] Use Gettext for error messages --- lib/pleroma/backup.ex | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index b43dc94d6..0ebaf02e5 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -7,6 +7,7 @@ defmodule Pleroma.Backup do import Ecto.Changeset import Ecto.Query + import Pleroma.Web.Gettext require Pleroma.Constants @@ -70,7 +71,14 @@ defp validate_limit(user, nil) do if diff > days do :ok else - {:error, "Last export was less than #{days} days ago"} + {:error, + dngettext( + "errors", + "Last export was less than a day ago", + "Last export was less than %{days} days ago", + days, + days: days + )} end nil -> @@ -82,11 +90,14 @@ defp validate_email_enabled do if Pleroma.Config.get([Pleroma.Emails.Mailer, :enabled]) do :ok else - {:error, "Backups require enabled email"} + {:error, dgettext("errors", "Backups require enabled email")} end end - defp validate_user_email(%User{email: nil}), do: {:error, "Email is required"} + defp validate_user_email(%User{email: nil}) do + {:error, dgettext("errors", "Email is required")} + end + defp validate_user_email(%User{email: email}) when is_binary(email), do: :ok def get_last(user_id) do From 08972dd135c200073f5de0c8731b886cc2e72eeb Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 26 Sep 2020 21:50:31 +0400 Subject: [PATCH 054/748] Use Path.join/2 --- lib/pleroma/backup.ex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index 0ebaf02e5..cee51d7c1 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -55,7 +55,7 @@ def new(user) do def delete(backup) do uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) - with :ok <- uploader.delete_file("backups/" <> backup.file_name) do + with :ok <- uploader.delete_file(Path.join("backups", backup.file_name)) do Repo.delete(backup) end end @@ -164,7 +164,7 @@ def upload(%__MODULE__{} = backup, zip_path) do name: backup.file_name, tempfile: zip_path, content_type: backup.content_type, - path: "backups/" <> backup.file_name + path: Path.join("backups", backup.file_name) } with {:ok, _} <- Pleroma.Uploaders.Uploader.put_file(uploader, upload), @@ -178,7 +178,7 @@ defp actor(dir, user) do UserView.render("user.json", %{user: user}) |> Map.merge(%{"likes" => "likes.json", "bookmarks" => "bookmarks.json"}) |> Jason.encode() do - File.write(dir <> "/actor.json", json) + File.write(Path.join(dir, "actor.json"), json) end end @@ -197,7 +197,7 @@ defp write_header(file, name) do end defp write(query, dir, name, fun) do - path = dir <> "/#{name}.json" + path = Path.join(dir, "#{name}.json") with {:ok, file} <- File.open(path, [:write, :utf8]), :ok <- write_header(file, name) do From 8545d533ddee2978e9bf7f3284cc7dcb822a77e6 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 26 Sep 2020 21:53:04 +0400 Subject: [PATCH 055/748] Use to_string/1 instead of :binary.list_to_bin/1 --- lib/pleroma/backup.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/backup.ex b/lib/pleroma/backup.ex index cee51d7c1..629e879a7 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/backup.ex @@ -148,7 +148,7 @@ def export(%__MODULE__{} = backup) do :ok <- bookmarks(dir, backup.user), {:ok, zip_path} <- :zip.create(String.to_charlist(dir <> ".zip"), @files, cwd: dir), {:ok, _} <- File.rm_rf(dir) do - {:ok, :binary.list_to_bin(zip_path)} + {:ok, to_string(zip_path)} end end From bc3db724030707e9903d161a70b10fe217a83212 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 26 Sep 2020 23:16:56 +0400 Subject: [PATCH 056/748] Use ModerationLog instead of Logger --- lib/pleroma/moderation_log.ex | 10 ++++++++ .../controllers/admin_api_controller.ex | 3 ++- .../controllers/admin_api_controller_test.exs | 23 +++++++++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/moderation_log.ex b/lib/pleroma/moderation_log.ex index 47036a6f6..be1e81467 100644 --- a/lib/pleroma/moderation_log.ex +++ b/lib/pleroma/moderation_log.ex @@ -651,6 +651,16 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} deleted chat message ##{subject_id}" end + def get_log_entry_message(%ModerationLog{ + data: %{ + "actor" => %{"nickname" => actor_nickname}, + "action" => "create_backup", + "subject" => %{"nickname" => user_nickname} + } + }) do + "@#{actor_nickname} requested account backup for @#{user_nickname}" + end + defp nicknames_to_string(nicknames) do nicknames |> Enum.map(&"@#{&1}") diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index f7d2fe5b1..8b5310d80 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -686,7 +686,8 @@ def stats(conn, params) do def create_backup(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do with %User{} = user <- User.get_by_nickname(nickname), {:ok, _} <- Pleroma.Backup.create(user, admin.id) do - Logger.info("Admin @#{admin.nickname} requested account backup for @{nickname}") + ModerationLog.insert_log(%{actor: admin, subject: user, action: "create_backup"}) + json(conn, "") end end diff --git a/test/web/admin_api/controllers/admin_api_controller_test.exs b/test/web/admin_api/controllers/admin_api_controller_test.exs index a6dc4f62d..34d48c2c1 100644 --- a/test/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/web/admin_api/controllers/admin_api_controller_test.exs @@ -2027,9 +2027,9 @@ test "by instance", %{conn: conn} do describe "/api/pleroma/backups" do test "it creates a backup", %{conn: conn} do - admin = insert(:user, is_admin: true) + admin = %{id: admin_id, nickname: admin_nickname} = insert(:user, is_admin: true) token = insert(:oauth_admin_token, user: admin) - user = insert(:user) + user = %{id: user_id, nickname: user_nickname} = insert(:user) assert "" == conn @@ -2046,6 +2046,25 @@ test "it creates a backup", %{conn: conn} do assert String.contains?(email.html_body, "Admin @#{admin.nickname} requested a full backup") assert_email_sent(to: {user.name, user.email}, html_body: email.html_body) + + log_message = "@#{admin_nickname} requested account backup for @#{user_nickname}" + + assert [ + %{ + data: %{ + "action" => "create_backup", + "actor" => %{ + "id" => ^admin_id, + "nickname" => ^admin_nickname + }, + "message" => ^log_message, + "subject" => %{ + "id" => ^user_id, + "nickname" => ^user_nickname + } + } + } + ] = Pleroma.ModerationLog |> Repo.all() end test "it doesn't limit admins", %{conn: conn} do From 268f7f492ab4d423c89e36f42ad126ad4200e874 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 09:50:51 -0500 Subject: [PATCH 057/748] Update Phoenix and pubsub to solve all the System.stacktrace/0 deprecation warnings --- mix.exs | 4 ++-- mix.lock | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mix.exs b/mix.exs index b9ce8c500..6ec3eab8f 100644 --- a/mix.exs +++ b/mix.exs @@ -114,10 +114,10 @@ defp oauth_deps do # Type `mix help deps` for examples and options. defp deps do [ - {:phoenix, "~> 1.4.17"}, + {:phoenix, "~> 1.5.5"}, {:tzdata, "~> 1.0.3"}, {:plug_cowboy, "~> 2.3"}, - {:phoenix_pubsub, "~> 1.1"}, + {:phoenix_pubsub, "~> 2.0"}, {:phoenix_ecto, "~> 4.0"}, {:ecto_enum, "~> 1.4"}, {:ecto_sql, "~> 3.4.4"}, diff --git a/mix.lock b/mix.lock index 2603f70c0..13b14449d 100644 --- a/mix.lock +++ b/mix.lock @@ -84,14 +84,14 @@ "p1_utils": {:hex, :p1_utils, "1.0.18", "3fe224de5b2e190d730a3c5da9d6e8540c96484cf4b4692921d1e28f0c32b01c", [:rebar3], [], "hexpm", "1fc8773a71a15553b179c986b22fbeead19b28fe486c332d4929700ffeb71f88"}, "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm", "17ef63abde837ad30680ea7f857dd9e7ced9476cdd7b0394432af4bfc241b960"}, "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "1.2.1", "9cbe354b58121075bd20eb83076900a3832324b7dd171a6895fab57b6bb2752c", [:mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}], "hexpm", "d3b40a4a4630f0b442f19eca891fcfeeee4c40871936fed2f68e1c4faa30481f"}, - "phoenix": {:hex, :phoenix, "1.4.17", "1b1bd4cff7cfc87c94deaa7d60dd8c22e04368ab95499483c50640ef3bd838d8", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3a8e5d7a3d76d452bb5fb86e8b7bd115f737e4f8efe202a463d4aeb4a5809611"}, + "phoenix": {:hex, :phoenix, "1.5.5", "9a5a197edc1828c5f138a8ef10524dfecc43e36ab435c14578b1e9b4bd98858c", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 2.13", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.1.2 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "b10eaf86ad026eafad2ee3dd336f0fb1c95a3711789855d913244e270bde463b"}, "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "c5e666a341ff104d0399d8f0e4ff094559b2fde13a5985d4cb5023b2c2ac558b"}, "phoenix_html": {:hex, :phoenix_html, "2.14.2", "b8a3899a72050f3f48a36430da507dd99caf0ac2d06c77529b1646964f3d563e", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "58061c8dfd25da5df1ea0ca47c972f161beb6c875cd293917045b92ffe1bf617"}, - "phoenix_pubsub": {:hex, :phoenix_pubsub, "1.1.2", "496c303bdf1b2e98a9d26e89af5bba3ab487ba3a3735f74bf1f4064d2a845a3e", [:mix], [], "hexpm", "1f13f9f0f3e769a667a6b6828d29dec37497a082d195cc52dbef401a9b69bf38"}, + "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.0.0", "a1ae76717bb168cdeb10ec9d92d1480fec99e3080f011402c0a2d68d47395ffb", [:mix], [], "hexpm", "c52d948c4f261577b9c6fa804be91884b381a7f8f18450c5045975435350f771"}, "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.3.0", "2acfa0db038a7649e0a4614eee970e6ed9a39d191ccd79a03583b51d0da98165", [:mix], [{:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 1.0", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm", "b8bbae4b59a676de6b8bd8675eda37bc8b4424812ae429d6fdcb2b039e00003b"}, "plug": {:hex, :plug, "1.10.4", "41eba7d1a2d671faaf531fa867645bd5a3dce0957d8e2a3f398ccff7d2ef017f", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ad1e233fe73d2eec56616568d260777b67f53148a999dc2d048f4eb9778fe4a0"}, "plug_cowboy": {:hex, :plug_cowboy, "2.3.0", "149a50e05cb73c12aad6506a371cd75750c0b19a32f81866e1a323dda9e0e99d", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "bc595a1870cef13f9c1e03df56d96804db7f702175e4ccacdb8fc75c02a7b97e"}, - "plug_crypto": {:hex, :plug_crypto, "1.1.2", "bdd187572cc26dbd95b87136290425f2b580a116d3fb1f564216918c9730d227", [:mix], [], "hexpm", "6b8b608f895b6ffcfad49c37c7883e8df98ae19c6a28113b02aa1e9c5b22d6b5"}, + "plug_crypto": {:hex, :plug_crypto, "1.2.0", "1cb20793aa63a6c619dd18bb33d7a3aa94818e5fd39ad357051a67f26dfa2df6", [:mix], [], "hexpm", "a48b538ae8bf381ffac344520755f3007cc10bd8e90b240af98ea29b69683fc2"}, "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "79fd4fcf34d110605c26560cbae8f23c603ec4158c08298bd4360fdea90bb5cf"}, "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm", "fec8660eb7733ee4117b85f55799fd3833eb769a6df71ccf8903e8dc5447cfce"}, "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm", "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"}, From 636c00037d797161c4ecd654345a436452f99415 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 09:58:45 -0500 Subject: [PATCH 058/748] Fix duplicate @doc entries --- lib/pleroma/web/activity_pub/publisher.ex | 4 +--- lib/pleroma/web/common_api/utils.ex | 11 +---------- .../web/mastodon_api/controllers/auth_controller.ex | 4 ++-- .../web/mastodon_api/controllers/status_controller.ex | 8 ++------ 4 files changed, 6 insertions(+), 21 deletions(-) diff --git a/lib/pleroma/web/activity_pub/publisher.ex b/lib/pleroma/web/activity_pub/publisher.ex index 9c3956683..a2930c1cd 100644 --- a/lib/pleroma/web/activity_pub/publisher.ex +++ b/lib/pleroma/web/activity_pub/publisher.ex @@ -242,9 +242,7 @@ def publish(%User{} = actor, %{data: %{"bcc" => bcc}} = activity) end) end - @doc """ - Publishes an activity to all relevant peers. - """ + # Publishes an activity to all relevant peers. def publish(%User{} = actor, %Activity{} = activity) do public = is_public?(activity) diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 9d7b24eb2..85dcd89dc 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -274,7 +274,7 @@ defp build_attachment_link(_), do: "" def format_input(text, format, options \\ []) @doc """ - Formatting text to plain text. + Formatting text to plain text, BBCode, HTML, or Markdown """ def format_input(text, "text/plain", options) do text @@ -285,9 +285,6 @@ def format_input(text, "text/plain", options) do end).() end - @doc """ - Formatting text as BBCode. - """ def format_input(text, "text/bbcode", options) do text |> String.replace(~r/\r/, "") @@ -297,18 +294,12 @@ def format_input(text, "text/bbcode", options) do |> Formatter.linkify(options) end - @doc """ - Formatting text to html. - """ def format_input(text, "text/html", options) do text |> Formatter.html_escape("text/html") |> Formatter.linkify(options) end - @doc """ - Formatting text to markdown. - """ def format_input(text, "text/markdown", options) do text |> Formatter.mentions_escape(options) diff --git a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex index 57c0be5fe..a278ca622 100644 --- a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex @@ -24,7 +24,7 @@ def login(%{assigns: %{user: %User{}}} = conn, _params) do redirect(conn, to: local_mastodon_root_path(conn)) end - @doc "Local Mastodon FE login init action" + # Local Mastodon FE login init action def login(conn, %{"code" => auth_token}) do with {:ok, app} <- get_or_make_app(), {:ok, auth} <- Authorization.get_by_token(app, auth_token), @@ -35,7 +35,7 @@ def login(conn, %{"code" => auth_token}) do end end - @doc "Local Mastodon FE callback action" + # Local Mastodon FE callback action def login(conn, _) do with {:ok, app} <- get_or_make_app() do path = diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index ecfa38489..c85757f26 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -123,9 +123,8 @@ def index(%{assigns: %{user: user}} = conn, %{ids: ids} = _params) do @doc """ POST /api/v1/statuses - - Creates a scheduled status when `scheduled_at` param is present and it's far enough """ + # Creates a scheduled status when `scheduled_at` param is present and it's far enough def create( %{ assigns: %{user: user}, @@ -156,11 +155,8 @@ def create( end end - @doc """ - POST /api/v1/statuses - Creates a regular status - """ + # Creates a regular status def create(%{assigns: %{user: user}, body_params: %{status: _} = params} = conn, _) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) From d3106c69c80af58244faa0373b01c618371f84e0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 10:02:20 -0500 Subject: [PATCH 059/748] Fix incompatible type (Elixir 1.11) --- lib/pleroma/web/media_proxy/invalidations/http.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/media_proxy/invalidations/http.ex b/lib/pleroma/web/media_proxy/invalidations/http.ex index bb81d8888..694eb559b 100644 --- a/lib/pleroma/web/media_proxy/invalidations/http.ex +++ b/lib/pleroma/web/media_proxy/invalidations/http.ex @@ -30,7 +30,7 @@ defp do_purge(method, url, headers, options) do {:ok, %{status: status} = env} when 400 <= status and status < 500 -> {:error, env} - {:error, error} = error -> + {:error, error} -> error _ -> From 218a3e61e1692058aaf5f16506cbf276d2260722 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 10:04:25 -0500 Subject: [PATCH 060/748] Fix incompatible types warning (Elixir 1.11) --- lib/pleroma/web/activity_pub/activity_pub_controller.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 732c44271..8916aba5f 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -412,7 +412,7 @@ defp handle_user_activity( object = object |> Map.merge(Map.take(params, ["to", "cc"])) - |> Map.put("attributedTo", user.ap_id()) + |> Map.put("attributedTo", user.ap_id) |> Transmogrifier.fix_object() ActivityPub.create(%{ @@ -456,7 +456,7 @@ def update_outbox( %{assigns: %{user: %User{nickname: nickname} = user}} = conn, %{"nickname" => nickname} = params ) do - actor = user.ap_id() + actor = user.ap_id params = params From f3bc076f09dc6df97e3b4ff1704b41e68040354f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 10:23:20 -0500 Subject: [PATCH 061/748] Temporarily soft-fork prometheus_ex --- mix.exs | 5 ++++- mix.lock | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 6ec3eab8f..185734f43 100644 --- a/mix.exs +++ b/mix.exs @@ -165,7 +165,10 @@ defp deps do {:telemetry, "~> 0.3"}, {:poolboy, "~> 1.5"}, {:prometheus, "~> 4.6"}, - {:prometheus_ex, "~> 3.0"}, + {:prometheus_ex, + git: "https://git.pleroma.social/pleroma/elixir-libraries/prometheus.ex.git", + ref: "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5", + override: true}, {:prometheus_plugs, "~> 1.1"}, {:prometheus_phoenix, "~> 1.3"}, {:prometheus_ecto, "~> 1.4"}, diff --git a/mix.lock b/mix.lock index 13b14449d..c23f4f843 100644 --- a/mix.lock +++ b/mix.lock @@ -99,7 +99,7 @@ "pot": {:hex, :pot, "0.11.0", "61bad869a94534739dd4614a25a619bc5c47b9970e9a0ea5bef4628036fc7a16", [:rebar3], [], "hexpm", "57ee6ee6bdeb639661ffafb9acefe3c8f966e45394de6a766813bb9e1be4e54b"}, "prometheus": {:hex, :prometheus, "4.6.0", "20510f381db1ccab818b4cf2fac5fa6ab5cc91bc364a154399901c001465f46f", [:mix, :rebar3], [], "hexpm", "4905fd2992f8038eccd7aa0cd22f40637ed618c0bed1f75c05aacec15b7545de"}, "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "8d66289f77f913b37eda81fd287340c17e61a447549deb28efc254532b2bed82"}, - "prometheus_ex": {:hex, :prometheus_ex, "3.0.5", "fa58cfd983487fc5ead331e9a3e0aa622c67232b3ec71710ced122c4c453a02f", [:mix], [{:prometheus, "~> 4.0", [hex: :prometheus, repo: "hexpm", optional: false]}], "hexpm", "9fd13404a48437e044b288b41f76e64acd9735fb8b0e3809f494811dfa66d0fb"}, + "prometheus_ex": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/prometheus.ex.git", "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5", [ref: "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5"]}, "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "c4d1404ac4e9d3d963da601db2a7d8ea31194f0017057fabf0cfb9bf5a6c8c75"}, "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm", "0273a6483ccb936d79ca19b0ab629aef0dba958697c94782bb728b920dfc6a79"}, "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "d736bfa7444112eb840027bb887832a0e403a4a3437f48028c3b29a2dbbd2543"}, From 570a406b7a307000a985c792ccffeac2142eeec4 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 10:31:08 -0500 Subject: [PATCH 062/748] use Phoenix.ConnTest is deprecated --- test/support/conn_case.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index 7ef681258..9316a82e4 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -22,7 +22,8 @@ defmodule Pleroma.Web.ConnCase do using do quote do # Import conveniences for testing with connections - use Phoenix.ConnTest + import Plug.Conn + import Phoenix.ConnTest use Pleroma.Tests.Helpers import Pleroma.Web.Router.Helpers From fddea9e3ceb11ce2f749d23e7f3c2fa6d6c8df83 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 10:34:24 -0500 Subject: [PATCH 063/748] :pubsub is deprecated and replaced wit :pubsub_server --- config/config.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 2e6b0796a..0c73ecb59 100644 --- a/config/config.exs +++ b/config/config.exs @@ -143,7 +143,7 @@ secret_key_base: "aK4Abxf29xU9TTDKre9coZPUgevcVCFQJe/5xP/7Lt4BEif6idBIbjupVbOrbKxl", signing_salt: "CqaoopA2", render_errors: [view: Pleroma.Web.ErrorView, accepts: ~w(json)], - pubsub: [name: Pleroma.PubSub, adapter: Phoenix.PubSub.PG2], + pubsub_server: Pleroma.PubSub, secure_cookie_flag: true, extra_cookie_attrs: [ "SameSite=Lax" From 6d1666a080ad97ba1233d50ba36d3b8a136f75a7 Mon Sep 17 00:00:00 2001 From: feld Date: Wed, 7 Oct 2020 16:44:52 +0000 Subject: [PATCH 064/748] Apply 1 suggestion(s) to 1 file(s) --- lib/pleroma/web/media_proxy/invalidations/http.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/media_proxy/invalidations/http.ex b/lib/pleroma/web/media_proxy/invalidations/http.ex index 694eb559b..0b0cde68c 100644 --- a/lib/pleroma/web/media_proxy/invalidations/http.ex +++ b/lib/pleroma/web/media_proxy/invalidations/http.ex @@ -30,7 +30,7 @@ defp do_purge(method, url, headers, options) do {:ok, %{status: status} = env} when 400 <= status and status < 500 -> {:error, env} - {:error, error} -> + {:error, _} = error -> error _ -> From 8caa6cf91d0d354ce64c1d923112d358295222a2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 11:47:10 -0500 Subject: [PATCH 065/748] Transport.connect/7 is deprecated --- lib/transports.ex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/transports.ex b/lib/transports.ex index aab7fad99..1ed3a942d 100644 --- a/lib/transports.ex +++ b/lib/transports.ex @@ -31,7 +31,12 @@ def init(%Plug.Conn{method: "GET"} = conn, {endpoint, handler, transport}) do case conn do %{halted: false} = conn -> - case Transport.connect(endpoint, handler, transport, __MODULE__, nil, conn.params) do + case Transport.connect(%{ + endpoint: endpoint, + transport: transport, + options: [serializer: nil], + params: conn.params + }) do {:ok, socket} -> {:ok, conn, {__MODULE__, {socket, opts}}} From 87fc5a40f4cf5aca7dab9ee5ac11bea35d1281b6 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 11:52:23 -0500 Subject: [PATCH 066/748] instrumenters has no effect in Endpoint anymore --- config/config.exs | 1 - 1 file changed, 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 0c73ecb59..47fc7957b 100644 --- a/config/config.exs +++ b/config/config.exs @@ -123,7 +123,6 @@ # Configures the endpoint config :pleroma, Pleroma.Web.Endpoint, - instrumenters: [Pleroma.Web.Endpoint.Instrumenter], url: [host: "localhost"], http: [ ip: {127, 0, 0, 1}, From 42e78a08b28f3faee21b803c1e621e96bbf5c731 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 12:30:55 -0500 Subject: [PATCH 067/748] Fix rendering of reports --- lib/pleroma/web/admin_api/views/report_view.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/admin_api/views/report_view.ex b/lib/pleroma/web/admin_api/views/report_view.ex index 773f798fe..535556370 100644 --- a/lib/pleroma/web/admin_api/views/report_view.ex +++ b/lib/pleroma/web/admin_api/views/report_view.ex @@ -52,7 +52,7 @@ def render("show.json", %{report: report, user: user, account: account, statuses end def render("index_notes.json", %{notes: notes}) when is_list(notes) do - Enum.map(notes, &render(__MODULE__, "show_note.json", &1)) + Enum.map(notes, &render(__MODULE__, "show_note.json", Map.from_struct(&1))) end def render("index_notes.json", _), do: [] From 70880d54f85a96d07b6c72adfbf3f1a7c50f95a2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 12:55:16 -0500 Subject: [PATCH 068/748] @env is not used --- lib/pleroma/application.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index e73d89350..02dd39939 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -99,7 +99,7 @@ def start(_type, _args) do ] ++ task_children(@env) ++ dont_run_in_test(@env) ++ - chat_child(@env, chat_enabled?()) ++ + chat_child(chat_enabled?()) ++ [ Pleroma.Web.Endpoint, Pleroma.Gopher.Server @@ -201,11 +201,11 @@ defp dont_run_in_test(_) do ] end - defp chat_child(_env, true) do + defp chat_child(true) do [Pleroma.Web.ChatChannel.ChatChannelState] end - defp chat_child(_, _), do: [] + defp chat_child(_), do: [] defp task_children(:test) do [ From 8156940a49df17c00c05bfe60223b165f9dc034b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 13:28:39 -0500 Subject: [PATCH 069/748] Compatibility with phoenix_pubsub 2.0.0 --- lib/pleroma/application.ex | 5 ++++- lib/pleroma/web/web.ex | 2 +- test/support/channel_case.ex | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 02dd39939..fe94b56f4 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -202,7 +202,10 @@ defp dont_run_in_test(_) do end defp chat_child(true) do - [Pleroma.Web.ChatChannel.ChatChannelState] + [ + Pleroma.Web.ChatChannel.ChatChannelState, + {Phoenix.PubSub, [name: Pleroma.PubSub, adapter: Phoenix.PubSub.PG2]} + ] end defp chat_child(_), do: [] diff --git a/lib/pleroma/web/web.ex b/lib/pleroma/web/web.ex index 4f9281851..c319d223c 100644 --- a/lib/pleroma/web/web.ex +++ b/lib/pleroma/web/web.ex @@ -177,7 +177,7 @@ def router do def channel do quote do # credo:disable-for-next-line Credo.Check.Consistency.MultiAliasImportRequireUse - use Phoenix.Channel + import Phoenix.Channel import Pleroma.Web.Gettext end end diff --git a/test/support/channel_case.ex b/test/support/channel_case.ex index d63a0f06b..114184a9f 100644 --- a/test/support/channel_case.ex +++ b/test/support/channel_case.ex @@ -22,7 +22,7 @@ defmodule Pleroma.Web.ChannelCase do using do quote do # Import conveniences for testing with channels - use Phoenix.ChannelTest + import Phoenix.ChannelTest use Pleroma.Tests.Helpers # The default endpoint for testing From 822e4472f3de1492aed6948514bc357c9adb934c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 15:06:16 -0500 Subject: [PATCH 070/748] Fix incorrect use of connect/1 Hint from Phoenix 1.4.17, which has a connect/7 shim: lib/phoenix/socket/transport.ex: def connect(endpoint, handler, _transport_name, transport, serializers, params, _pid \\ self()) do IO.warn "Phoenix.Socket.Transport.connect/7 is deprecated" handler.connect(%{ endpoint: endpoint, transport: transport, options: [serializer: serializers], params: params }) end --- lib/transports.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/transports.ex b/lib/transports.ex index 1ed3a942d..c3665bebe 100644 --- a/lib/transports.ex +++ b/lib/transports.ex @@ -31,7 +31,7 @@ def init(%Plug.Conn{method: "GET"} = conn, {endpoint, handler, transport}) do case conn do %{halted: false} = conn -> - case Transport.connect(%{ + case handler.connect(%{ endpoint: endpoint, transport: transport, options: [serializer: nil], From ed6511a086694fc163b488d807f17d246f80ad5b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 7 Oct 2020 15:28:29 -0500 Subject: [PATCH 071/748] Lint --- lib/pleroma/web/mastodon_api/controllers/status_controller.ex | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index c85757f26..a47a7af95 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -155,7 +155,6 @@ def create( end end - # Creates a regular status def create(%{assigns: %{user: user}, body_params: %{status: _} = params} = conn, _) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) From a3964b373e696301dae0e432983f55d22f055c5f Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 8 Oct 2020 15:46:03 -0500 Subject: [PATCH 072/748] Aliases: move changelog entry --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97908caf7..6107ac07e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Ability to set ActivityPub aliases for follower migration. ### Changed @@ -182,7 +183,6 @@ switched to a new configuration mechanism, however it was not officially removed - Support pagination in emoji packs API (for packs and for files in pack) - Support for viewing instances favicons next to posts and accounts - Added Pleroma.Upload.Filter.Exiftool as an alternate EXIF stripping mechanism targeting GPS/location metadata. -- Ability to set ActivityPub aliases for follower migration. - "By approval" registrations mode. - Configuration: Added `:welcome` settings for the welcome message to newly registered users. You can send a welcome message as a direct message, chat or email. - Ability to hide favourites and emoji reactions in the API with `[:instance, :show_reactions]` config. From 5ec7d88b77360ed78f75be6b1f94895c3f602972 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 8 Oct 2020 16:33:47 -0500 Subject: [PATCH 073/748] Aliases: fix URL regex --- lib/pleroma/user.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index e0252c8ee..d66c92b14 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -51,8 +51,7 @@ defmodule Pleroma.User do # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength @email_regex ~r/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ - # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength - @url_regex ~r/https?:\/\/[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&\/=]*)/ + @url_regex ~r/^https?:\/\/[^\s]{1,256}$/ @strict_local_nickname_regex ~r/^[a-zA-Z\d]+$/ @extended_local_nickname_regex ~r/^[a-zA-Z\d_-]+$/ From 9c672ecbb5d4477cd16d2139a2cb66d3923ac5c8 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 8 Oct 2020 20:01:48 -0500 Subject: [PATCH 074/748] Remote Timeline: add Streaming support --- CHANGELOG.md | 1 + docs/API/differences_in_mastoapi_responses.md | 6 ++++++ lib/pleroma/activity/ir/topics.ex | 13 ++++++++++++- lib/pleroma/web/streamer/streamer.ex | 9 +++++++++ test/activity/ir/topics_test.exs | 14 ++++++++++++++ test/integration/mastodon_websocket_test.exs | 1 + test/web/streamer/streamer_test.exs | 8 ++++++++ 7 files changed, 51 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fc1750d1..0eeffb72f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media` ### Changed diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 38865dc68..bb1000b0b 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -9,9 +9,13 @@ Pleroma uses 128-bit ids as opposed to Mastodon's 64 bits. However just like Mas ## Timelines Adding the parameter `with_muted=true` to the timeline queries will also return activities by muted (not by blocked!) users. + Adding the parameter `exclude_visibilities` to the timeline queries will exclude the statuses with the given visibilities. The parameter accepts an array of visibility types (`public`, `unlisted`, `private`, `direct`), e.g., `exclude_visibilities[]=direct&exclude_visibilities[]=private`. + Adding the parameter `reply_visibility` to the public and home timelines queries will filter replies. Possible values: without parameter (default) shows all replies, `following` - replies directed to you or users you follow, `self` - replies directed to you. +Adding the parameter `instance=lain.com` to the public timeline will show only statuses originating from `lain.com` (or any remote instance). + ## Statuses - `visibility`: has an additional possible value `list` @@ -249,6 +253,8 @@ Has these additional fields under the `pleroma` object: There is an additional `user:pleroma_chat` stream. Incoming chat messages will make the current chat be sent to this `user` stream. The `event` of an incoming chat message is `pleroma:chat_update`. The payload is the updated chat with the incoming chat message in the `last_message` field. +For viewing remote server timelines, there are `public:remote` and `public:remote:media` streams. Each of these accept a parameter like `?instance=lain.com`. + ## Not implemented Pleroma is generally compatible with the Mastodon 2.7.2 API, but some newer features and non-essential features are omitted. These features usually return an HTTP 200 status code, but with an empty response. While they may be added in the future, they are considered low priority. diff --git a/lib/pleroma/activity/ir/topics.ex b/lib/pleroma/activity/ir/topics.ex index 9e65bedad..fe2e8cb5c 100644 --- a/lib/pleroma/activity/ir/topics.ex +++ b/lib/pleroma/activity/ir/topics.ex @@ -40,7 +40,8 @@ defp visibility_tags(object, activity) do end defp item_creation_tags(tags, object, %{data: %{"type" => "Create"}} = activity) do - tags ++ hashtags_to_topics(object) ++ attachment_topics(object, activity) + tags ++ + remote_topics(activity) ++ hashtags_to_topics(object) ++ attachment_topics(object, activity) end defp item_creation_tags(tags, _, _) do @@ -55,9 +56,19 @@ defp hashtags_to_topics(%{data: %{"tag" => tags}}) do defp hashtags_to_topics(_), do: [] + defp remote_topics(%{local: true}), do: [] + + defp remote_topics(%{actor: actor}) when is_binary(actor), + do: ["public:remote:" <> URI.parse(actor).host] + + defp remote_topics(_), do: [] + defp attachment_topics(%{data: %{"attachment" => []}}, _act), do: [] defp attachment_topics(_object, %{local: true}), do: ["public:media", "public:local:media"] + defp attachment_topics(_object, %{actor: actor}) when is_binary(actor), + do: ["public:media", "public:remote:media:" <> URI.parse(actor).host] + defp attachment_topics(_object, _act), do: ["public:media"] end diff --git a/lib/pleroma/web/streamer/streamer.ex b/lib/pleroma/web/streamer/streamer.ex index 5475f18a6..d774f0dd9 100644 --- a/lib/pleroma/web/streamer/streamer.ex +++ b/lib/pleroma/web/streamer/streamer.ex @@ -57,6 +57,15 @@ def get_topic("hashtag", _user, _oauth_token, %{"tag" => tag} = _params) do {:ok, "hashtag:" <> tag} end + # Allow remote instance streams. + def get_topic("public:remote", _user, _oauth_token, %{"instance" => instance} = _params) do + {:ok, "public:remote:" <> instance} + end + + def get_topic("public:remote:media", _user, _oauth_token, %{"instance" => instance} = _params) do + {:ok, "public:remote:media:" <> instance} + end + # Expand user streams. def get_topic( stream, diff --git a/test/activity/ir/topics_test.exs b/test/activity/ir/topics_test.exs index 14a6e6b71..c8dcb28cc 100644 --- a/test/activity/ir/topics_test.exs +++ b/test/activity/ir/topics_test.exs @@ -93,6 +93,13 @@ test "only converts strings to hash tags", %{ refute Enum.member?(topics, "hashtag:2") end + + test "non-local action produces public:remote topic", %{activity: activity} do + activity = %{activity | local: false, actor: "https://lain.com/users/lain"} + topics = Topics.get_activity_topics(activity) + + assert Enum.member?(topics, "public:remote:lain.com") + end end describe "public visibility create events with attachments" do @@ -124,6 +131,13 @@ test "non-local doesn't produce public:local:media topics", %{activity: activity refute Enum.member?(topics, "public:local:media") end + + test "non-local action produces public:remote:media topic", %{activity: activity} do + activity = %{activity | local: false, actor: "https://lain.com/users/lain"} + topics = Topics.get_activity_topics(activity) + + assert Enum.member?(topics, "public:remote:media:lain.com") + end end describe "non-public visibility" do diff --git a/test/integration/mastodon_websocket_test.exs b/test/integration/mastodon_websocket_test.exs index 0f2e6cc2b..bb8e795b7 100644 --- a/test/integration/mastodon_websocket_test.exs +++ b/test/integration/mastodon_websocket_test.exs @@ -49,6 +49,7 @@ test "requires authentication and a valid token for protected streams" do test "allows public streams without authentication" do assert {:ok, _} = start_socket("?stream=public") assert {:ok, _} = start_socket("?stream=public:local") + assert {:ok, _} = start_socket("?stream=public:remote&instance=lain.com") assert {:ok, _} = start_socket("?stream=hashtag&tag=lain") end diff --git a/test/web/streamer/streamer_test.exs b/test/web/streamer/streamer_test.exs index 185724a9f..1495ed124 100644 --- a/test/web/streamer/streamer_test.exs +++ b/test/web/streamer/streamer_test.exs @@ -29,6 +29,14 @@ test "allows public" do assert {:ok, "public:local:media"} = Streamer.get_topic("public:local:media", nil, nil) end + test "allows instance streams" do + assert {:ok, "public:remote:lain.com"} = + Streamer.get_topic("public:remote", nil, nil, %{"instance" => "lain.com"}) + + assert {:ok, "public:remote:media:lain.com"} = + Streamer.get_topic("public:remote:media", nil, nil, %{"instance" => "lain.com"}) + end + test "allows hashtag streams" do assert {:ok, "hashtag:cofe"} = Streamer.get_topic("hashtag", nil, nil, %{"tag" => "cofe"}) end From e1eb54d3899883b5af6a43687a2345543d69ad4a Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sun, 11 Oct 2020 13:37:19 +0300 Subject: [PATCH 075/748] [#3053] Rollback of access control changes in ActivityPubController (base actions: :user, :object, :activity). --- .../activity_pub/activity_pub_controller.ex | 56 +++++++++---------- 1 file changed, 25 insertions(+), 31 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index c78edfb4c..732c44271 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -32,23 +32,17 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do @federating_only_actions [:internal_fetch, :relay, :relay_following, :relay_followers] - # Note: :following and :followers must be served even without authentication (as via :api) - @auth_only_actions [:read_inbox, :update_outbox, :whoami, :upload_media] - - # Always accessible actions (must perform entity accessibility checks) - @no_auth_no_federation_actions [:user, :activity, :object] - - @authenticated_or_federating_actions @federating_only_actions ++ - @auth_only_actions ++ @no_auth_no_federation_actions - plug(FederatingPlug when action in @federating_only_actions) - plug(EnsureAuthenticatedPlug when action in @auth_only_actions) - plug( EnsureAuthenticatedPlug, - [unless_func: &FederatingPlug.federating?/1] - when action not in @authenticated_or_federating_actions + [unless_func: &FederatingPlug.federating?/1] when action not in @federating_only_actions + ) + + # Note: :following and :followers must be served even without authentication (as via :api) + plug( + EnsureAuthenticatedPlug + when action in [:read_inbox, :update_outbox, :whoami, :upload_media] ) plug( @@ -72,22 +66,21 @@ defp relay_active?(conn, _) do def user(conn, %{"nickname" => nickname}) do with %User{local: true} = user <- User.get_cached_by_nickname(nickname), - {_, :visible} <- {:visibility, User.visible_for(user, _reading_user = nil)}, {:ok, user} <- User.ensure_keys_present(user) do conn |> put_resp_content_type("application/activity+json") |> put_view(UserView) |> render("user.json", %{user: user}) else - _ -> {:error, :not_found} + nil -> {:error, :not_found} + %{local: false} -> {:error, :not_found} end end def object(conn, _) do with ap_id <- Endpoint.url() <> conn.request_path, %Object{} = object <- Object.get_cached_by_ap_id(ap_id), - {_, true} <- {:public?, Visibility.is_public?(object)}, - {_, false} <- {:restricted?, Visibility.restrict_unauthenticated_access?(object)} do + {_, true} <- {:public?, Visibility.is_public?(object)} do conn |> assign(:tracking_fun_data, object.id) |> set_cache_ttl_for(object) @@ -95,15 +88,25 @@ def object(conn, _) do |> put_view(ObjectView) |> render("object.json", object: object) else - _ -> {:error, :not_found} + {:public?, false} -> + {:error, :not_found} end end + def track_object_fetch(conn, nil), do: conn + + def track_object_fetch(conn, object_id) do + with %{assigns: %{user: %User{id: user_id}}} <- conn do + Delivery.create(object_id, user_id) + end + + conn + end + def activity(conn, _params) do with ap_id <- Endpoint.url() <> conn.request_path, %Activity{} = activity <- Activity.normalize(ap_id), - {_, true} <- {:public?, Visibility.is_public?(activity)}, - {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)} do + {_, true} <- {:public?, Visibility.is_public?(activity)} do conn |> maybe_set_tracking_data(activity) |> set_cache_ttl_for(activity) @@ -111,7 +114,8 @@ def activity(conn, _params) do |> put_view(ObjectView) |> render("object.json", object: activity) else - _ -> {:error, :not_found} + {:public?, false} -> {:error, :not_found} + nil -> {:error, :not_found} end end @@ -546,14 +550,4 @@ def upload_media(%{assigns: %{user: %User{} = user}} = conn, %{"file" => file} = |> json(object.data) end end - - def track_object_fetch(conn, nil), do: conn - - def track_object_fetch(conn, object_id) do - with %{assigns: %{user: %User{id: user_id}}} <- conn do - Delivery.create(object_id, user_id) - end - - conn - end end From 89c595b772eaaa8809f5339d708d7dc22e51b662 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sun, 11 Oct 2020 22:34:28 +0300 Subject: [PATCH 076/748] [#3053] Removed target accessibility checks for OStatus endpoints delegating to RedirectController. Added tests. --- CHANGELOG.md | 1 + lib/pleroma/web/ostatus/ostatus_controller.ex | 13 +++---- lib/pleroma/web/router.ex | 38 +++++++++---------- .../static_fe/static_fe_controller_test.exs | 23 +++++++++++ 4 files changed, 48 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ae5d0eda..1e7bcca08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ switched to a new configuration mechanism, however it was not officially removed - Add documented-but-missing chat pagination. - Allow sending out emails again. +- OStatus / static FE endpoints: fixed inaccessibility for anonymous users on non-federating instances, switched to handling per `:restrict_unauthenticated` setting. ## Unreleased (Patch) diff --git a/lib/pleroma/web/ostatus/ostatus_controller.ex b/lib/pleroma/web/ostatus/ostatus_controller.ex index b4dc2a87f..e03ca8c0a 100644 --- a/lib/pleroma/web/ostatus/ostatus_controller.ex +++ b/lib/pleroma/web/ostatus/ostatus_controller.ex @@ -37,11 +37,10 @@ def object(conn, _params) do with id <- Endpoint.url() <> conn.request_path, {_, %Activity{} = activity} <- {:activity, Activity.get_create_by_object_ap_id_with_object(id)}, - {_, true} <- {:public?, Visibility.is_public?(activity)}, - {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)} do + {_, true} <- {:public?, Visibility.is_public?(activity)} do redirect(conn, to: "/notice/#{activity.id}") else - reason when reason in [{:public?, false}, {:visible?, false}, {:activity, nil}] -> + reason when reason in [{:public?, false}, {:activity, nil}] -> {:error, :not_found} e -> @@ -57,11 +56,10 @@ def activity(%{assigns: %{format: format}} = conn, _params) def activity(conn, _params) do with id <- Endpoint.url() <> conn.request_path, {_, %Activity{} = activity} <- {:activity, Activity.normalize(id)}, - {_, true} <- {:public?, Visibility.is_public?(activity)}, - {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)} do + {_, true} <- {:public?, Visibility.is_public?(activity)} do redirect(conn, to: "/notice/#{activity.id}") else - reason when reason in [{:public?, false}, {:visible?, false}, {:activity, nil}] -> + reason when reason in [{:public?, false}, {:activity, nil}] -> {:error, :not_found} e -> @@ -72,7 +70,6 @@ def activity(conn, _params) do def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do with {_, %Activity{} = activity} <- {:activity, Activity.get_by_id_with_object(id)}, {_, true} <- {:public?, Visibility.is_public?(activity)}, - {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)}, %User{} = user <- User.get_cached_by_ap_id(activity.data["actor"]) do cond do format in ["json", "activity+json"] -> @@ -100,7 +97,7 @@ def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do RedirectController.redirector(conn, nil) end else - reason when reason in [{:public?, false}, {:visible?, false}, {:activity, nil}] -> + reason when reason in [{:public?, false}, {:activity, nil}] -> conn |> put_status(404) |> RedirectController.redirector(nil, 404) diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 97fcaafd5..ef56360ed 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -9,6 +9,18 @@ defmodule Pleroma.Web.Router do plug(:accepts, ["html"]) end + pipeline :accepts_html_xml do + plug(:accepts, ["html", "xml", "rss", "atom"]) + end + + pipeline :accepts_html_json do + plug(:accepts, ["html", "activity+json", "json"]) + end + + pipeline :accepts_html_xml_json do + plug(:accepts, ["html", "xml", "rss", "atom", "activity+json", "json"]) + end + pipeline :accepts_xml_rss_atom do plug(:accepts, ["xml", "rss", "atom"]) end @@ -574,24 +586,10 @@ defmodule Pleroma.Web.Router do ) end - pipeline :ostatus_html_json do - plug(:accepts, ["html", "activity+json", "json"]) - plug(Pleroma.Plugs.StaticFEPlug) - end - - pipeline :ostatus_html_xml do - plug(:accepts, ["html", "xml", "rss", "atom"]) - plug(Pleroma.Plugs.StaticFEPlug) - end - - pipeline :ostatus_html_xml_json do - plug(:accepts, ["html", "xml", "rss", "atom", "activity+json", "json"]) - plug(Pleroma.Plugs.StaticFEPlug) - end - scope "/", Pleroma.Web do # Note: html format is supported only if static FE is enabled - pipe_through(:ostatus_html_json) + # Note: http signature is only considered for json requests (no auth for non-json requests) + pipe_through([:accepts_html_json, :http_signature, Pleroma.Plugs.StaticFEPlug]) get("/objects/:uuid", OStatus.OStatusController, :object) get("/activities/:uuid", OStatus.OStatusController, :activity) @@ -604,15 +602,17 @@ defmodule Pleroma.Web.Router do scope "/", Pleroma.Web do # Note: html format is supported only if static FE is enabled - pipe_through(:ostatus_html_xml_json) + # Note: http signature is only considered for json requests (no auth for non-json requests) + pipe_through([:accepts_html_xml_json, :http_signature, Pleroma.Plugs.StaticFEPlug]) - # Note: for json format responds with user profile (not user feed) + # Note: returns user _profile_ for json requests, redirects to user _feed_ for non-json ones get("/users/:nickname", Feed.UserController, :feed_redirect, as: :user_feed) end scope "/", Pleroma.Web do # Note: html format is supported only if static FE is enabled - pipe_through(:ostatus_html_xml) + pipe_through([:accepts_html_xml, Pleroma.Plugs.StaticFEPlug]) + get("/users/:nickname/feed", Feed.UserController, :feed, as: :user_feed) end diff --git a/test/web/static_fe/static_fe_controller_test.exs b/test/web/static_fe/static_fe_controller_test.exs index bab0b0a7b..8baf5b1ce 100644 --- a/test/web/static_fe/static_fe_controller_test.exs +++ b/test/web/static_fe/static_fe_controller_test.exs @@ -78,6 +78,18 @@ test "does not require authentication on non-federating instances", %{ assert html_response(conn, 200) =~ user.nickname end + + test "returns 404 for local user with `restrict_unauthenticated/profiles/local` setting", %{ + conn: conn + } do + clear_config([:restrict_unauthenticated, :profiles, :local], true) + + local_user = insert(:user, local: true) + + conn + |> get("/users/#{local_user.nickname}") + |> html_response(404) + end end describe "notice html" do @@ -200,5 +212,16 @@ test "does not require authentication on non-federating instances", %{ assert html_response(conn, 200) =~ "testing a thing!" end + + test "returns 404 for local public activity with `restrict_unauthenticated/activities/local` setting", + %{conn: conn, user: user} do + clear_config([:restrict_unauthenticated, :activities, :local], true) + + {:ok, activity} = CommonAPI.post(user, %{status: "testing a thing!"}) + + conn + |> get("/notice/#{activity.id}") + |> html_response(404) + end end end From b2fed59209a92624884df38a477837cba9a8dbd9 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Oct 2020 18:52:35 -0500 Subject: [PATCH 077/748] Handle User.post_register_action/1 in steps --- lib/pleroma/user.ex | 30 +++++++++++++++++-- .../web/twitter_api/twitter_api_controller.ex | 3 +- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 09ea80793..3f40ac9b3 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -773,12 +773,37 @@ def register(%Ecto.Changeset{} = changeset) do end def post_register_action(%User{} = user) do + instance_config = + Config.get(:instance) + |> Enum.into(%{}) + + do_post_register_action(user, instance_config) + end + + defp do_post_register_action(%User{confirmation_pending: true} = user, %{ + account_activation_required: true + }) do + with {:ok, _} <- try_send_confirmation_email(user) do + {:ok, user} + end + end + + defp do_post_register_action(%User{approval_pending: true} = user, %{ + account_approval_required: true + }) do + # TODO: Send approval explanation email + {:ok, user} + end + + defp do_post_register_action( + %User{approval_pending: false, confirmation_pending: false} = user, + _instance_config + ) do with {:ok, user} <- autofollow_users(user), {:ok, user} <- set_cache(user), {:ok, _} <- send_welcome_email(user), {:ok, _} <- send_welcome_message(user), - {:ok, _} <- send_welcome_chat_message(user), - {:ok, _} <- try_send_confirmation_email(user) do + {:ok, _} <- send_welcome_chat_message(user) do {:ok, user} end end @@ -1570,6 +1595,7 @@ def approve(users) when is_list(users) do def approve(%User{} = user) do change(user, approval_pending: false) |> update_and_set_cache() + |> post_register_action() end def update_notification_settings(%User{} = user, settings) do diff --git a/lib/pleroma/web/twitter_api/twitter_api_controller.ex b/lib/pleroma/web/twitter_api/twitter_api_controller.ex index c2de26b0b..25dad547c 100644 --- a/lib/pleroma/web/twitter_api/twitter_api_controller.ex +++ b/lib/pleroma/web/twitter_api/twitter_api_controller.ex @@ -34,7 +34,8 @@ def confirm_email(conn, %{"user_id" => uid, "token" => token}) do {:ok, _} <- user |> User.confirmation_changeset(need_confirmation: false) - |> User.update_and_set_cache() do + |> User.update_and_set_cache() + |> User.post_register_action() do redirect(conn, to: "/") end end From c69b20540958b4de9cc4fd66595d43f26bcd5fd1 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Oct 2020 19:25:34 -0500 Subject: [PATCH 078/748] Registration: user state is separate from instance state --- lib/pleroma/user.ex | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 3f40ac9b3..3a4f031b1 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -772,33 +772,18 @@ def register(%Ecto.Changeset{} = changeset) do end end - def post_register_action(%User{} = user) do - instance_config = - Config.get(:instance) - |> Enum.into(%{}) - - do_post_register_action(user, instance_config) - end - - defp do_post_register_action(%User{confirmation_pending: true} = user, %{ - account_activation_required: true - }) do + def post_register_action(%User{confirmation_pending: true} = user) do with {:ok, _} <- try_send_confirmation_email(user) do {:ok, user} end end - defp do_post_register_action(%User{approval_pending: true} = user, %{ - account_approval_required: true - }) do + def post_register_action(%User{approval_pending: true} = user) do # TODO: Send approval explanation email {:ok, user} end - defp do_post_register_action( - %User{approval_pending: false, confirmation_pending: false} = user, - _instance_config - ) do + def post_register_action(%User{approval_pending: false, confirmation_pending: false} = user) do with {:ok, user} <- autofollow_users(user), {:ok, user} <- set_cache(user), {:ok, _} <- send_welcome_email(user), From 28005563f00028981cf516cceb16c2b55bd0e97c Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Oct 2020 20:50:09 -0500 Subject: [PATCH 079/748] Send approval pending email during registration --- lib/pleroma/emails/user_email.ex | 13 +++++++++++++ lib/pleroma/user.ex | 6 +++++- test/emails/user_email_test.exs | 11 +++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 1d8c72ae9..831e5464f 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -93,6 +93,19 @@ def account_confirmation_email(user) do |> html_body(html_body) end + def approval_pending_email(user) do + html_body = """ +

Awaiting Approval

+

Your account at #{instance_name()} is being reviewed by staff. You will receive another email once your account is approved.

+ """ + + new() + |> to(recipient(user)) + |> from(sender()) + |> subject("Your account is awaiting approval") + |> html_body(html_body) + end + @doc """ Email used in digest email notifications Includes Mentions and New Followers data diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 3a4f031b1..cde9ff0eb 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -779,7 +779,11 @@ def post_register_action(%User{confirmation_pending: true} = user) do end def post_register_action(%User{approval_pending: true} = user) do - # TODO: Send approval explanation email + # Send approval pending email + user + |> Pleroma.Emails.UserEmail.approval_pending_email() + |> Pleroma.Emails.Mailer.deliver_async() + {:ok, user} end diff --git a/test/emails/user_email_test.exs b/test/emails/user_email_test.exs index a75623bb4..a214e59a7 100644 --- a/test/emails/user_email_test.exs +++ b/test/emails/user_email_test.exs @@ -45,4 +45,15 @@ test "build account confirmation email" do assert email.html_body =~ Router.Helpers.confirm_email_url(Endpoint, :confirm_email, user.id, "conf-token") end + + test "build approval pending email" do + config = Pleroma.Config.get(:instance) + user = insert(:user) + email = UserEmail.approval_pending_email(user) + + assert email.from == {config[:name], config[:notify_email]} + assert email.to == [{user.name, user.email}] + assert email.subject == "Your account is awaiting approval" + assert email.html_body =~ "Awaiting Approval" + end end From 521e965884d916c21d76ff12544e678b7fcdb1d4 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Oct 2020 21:38:01 -0500 Subject: [PATCH 080/748] Registration tests --- lib/pleroma/user.ex | 8 +++++--- .../web/twitter_api/twitter_api_controller.ex | 4 ++-- test/user_test.exs | 16 ++++++++++++++++ 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index cde9ff0eb..ae2fe93fc 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1582,9 +1582,11 @@ def approve(users) when is_list(users) do end def approve(%User{} = user) do - change(user, approval_pending: false) - |> update_and_set_cache() - |> post_register_action() + with chg <- change(user, approval_pending: false), + {:ok, user} <- update_and_set_cache(chg) do + post_register_action(user) + {:ok, user} + end end def update_notification_settings(%User{} = user, settings) do diff --git a/lib/pleroma/web/twitter_api/twitter_api_controller.ex b/lib/pleroma/web/twitter_api/twitter_api_controller.ex index 25dad547c..6961118ca 100644 --- a/lib/pleroma/web/twitter_api/twitter_api_controller.ex +++ b/lib/pleroma/web/twitter_api/twitter_api_controller.ex @@ -34,8 +34,8 @@ def confirm_email(conn, %{"user_id" => uid, "token" => token}) do {:ok, _} <- user |> User.confirmation_changeset(need_confirmation: false) - |> User.update_and_set_cache() - |> User.post_register_action() do + |> User.update_and_set_cache() do + User.post_register_action(user) redirect(conn, to: "/") end end diff --git a/test/user_test.exs b/test/user_test.exs index d506f7047..2d3a6564b 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -517,6 +517,22 @@ test "it sends a confirm email" do |> assert_email_sent() end + test "sends a pending approval email" do + clear_config([:instance, :account_approval_required], true) + + {:ok, user} = + User.register_changeset(%User{}, @full_user_data) + |> User.register() + + ObanHelpers.perform_all() + + assert_email_sent( + from: Pleroma.Config.Helpers.sender(), + to: {user.name, user.email}, + subject: "Your account is awaiting approval" + ) + end + test "it requires an email, name, nickname and password, bio is optional when account_activation_required is enabled" do Pleroma.Config.put([:instance, :account_activation_required], true) From bb8c0614efa978ad33d15fdafd452792180a1c15 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Oct 2020 21:44:22 -0500 Subject: [PATCH 081/748] Move admin approval email logic into User.post_register_action/1 --- lib/pleroma/user.ex | 11 ++++++++++- lib/pleroma/web/twitter_api/twitter_api.ex | 13 ------------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index ae2fe93fc..b56620c54 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -779,11 +779,20 @@ def post_register_action(%User{confirmation_pending: true} = user) do end def post_register_action(%User{approval_pending: true} = user) do - # Send approval pending email + # Send approval pending email to user user |> Pleroma.Emails.UserEmail.approval_pending_email() |> Pleroma.Emails.Mailer.deliver_async() + # Notify admins + all_superusers() + |> Enum.filter(fn user -> not is_nil(user.email) end) + |> Enum.each(fn superuser -> + superuser + |> Pleroma.Emails.AdminEmail.new_unapproved_registration(user) + |> Pleroma.Emails.Mailer.deliver_async() + end) + {:ok, user} end diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index 5d7948507..8e20b0d55 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -45,7 +45,6 @@ defp create_user(params, opts) do case User.register(changeset) do {:ok, user} -> - maybe_notify_admins(user) {:ok, user} {:error, changeset} -> @@ -58,18 +57,6 @@ defp create_user(params, opts) do end end - defp maybe_notify_admins(%User{} = account) do - if Pleroma.Config.get([:instance, :account_approval_required]) do - User.all_superusers() - |> Enum.filter(fn user -> not is_nil(user.email) end) - |> Enum.each(fn superuser -> - superuser - |> Pleroma.Emails.AdminEmail.new_unapproved_registration(account) - |> Pleroma.Emails.Mailer.deliver_async() - end) - end - end - def password_reset(nickname_or_email) do with true <- is_binary(nickname_or_email), %User{local: true, email: email, deactivated: false} = user when is_binary(email) <- From 9ddc292ca82ae14754a4a2d71105832eddbb126e Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Mon, 12 Oct 2020 15:24:53 -0500 Subject: [PATCH 082/748] TwitterAPI: test pending approval user email --- test/web/twitter_api/twitter_api_test.exs | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 20a45cb6f..4a418dee3 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -80,13 +80,9 @@ test "it sends confirmation email if :account_activation_required is specified i end test "it sends an admin email if :account_approval_required is specified in instance config" do - admin = insert(:user, is_admin: true) - setting = Pleroma.Config.get([:instance, :account_approval_required]) + clear_config([:instance, :account_approval_required], true) - unless setting do - Pleroma.Config.put([:instance, :account_approval_required], true) - on_exit(fn -> Pleroma.Config.put([:instance, :account_approval_required], setting) end) - end + admin = insert(:user, is_admin: true) data = %{ :username => "lain", @@ -103,15 +99,24 @@ test "it sends an admin email if :account_approval_required is specified in inst assert user.approval_pending - email = Pleroma.Emails.AdminEmail.new_unapproved_registration(admin, user) + user_email = Pleroma.Emails.UserEmail.approval_pending_email(user) + admin_email = Pleroma.Emails.AdminEmail.new_unapproved_registration(admin, user) notify_email = Pleroma.Config.get([:instance, :notify_email]) instance_name = Pleroma.Config.get([:instance, :name]) + # User approval email + Swoosh.TestAssertions.assert_email_sent( + from: {instance_name, notify_email}, + to: {user.name, user.email}, + html_body: user_email.html_body + ) + + # Admin email Swoosh.TestAssertions.assert_email_sent( from: {instance_name, notify_email}, to: {admin.name, admin.email}, - html_body: email.html_body + html_body: admin_email.html_body ) end From 6ebec50df643325a524926858371d43f44e4c6da Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Mon, 12 Oct 2020 16:32:34 -0500 Subject: [PATCH 083/748] Refactor User.confirm/1, add more tests --- lib/pleroma/user.ex | 16 +++++ .../web/twitter_api/twitter_api_controller.ex | 6 +- test/user_test.exs | 72 +++++++++++++++++++ 3 files changed, 89 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index b56620c54..4329fde12 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1598,6 +1598,22 @@ def approve(%User{} = user) do end end + def confirm(users) when is_list(users) do + Repo.transaction(fn -> + Enum.map(users, fn user -> + with {:ok, user} <- confirm(user), do: user + end) + end) + end + + def confirm(%User{} = user) do + with chg <- confirmation_changeset(user, need_confirmation: false), + {:ok, user} <- update_and_set_cache(chg) do + post_register_action(user) + {:ok, user} + end + end + def update_notification_settings(%User{} = user, settings) do user |> cast(%{notification_settings: settings}, []) diff --git a/lib/pleroma/web/twitter_api/twitter_api_controller.ex b/lib/pleroma/web/twitter_api/twitter_api_controller.ex index 6961118ca..b12606472 100644 --- a/lib/pleroma/web/twitter_api/twitter_api_controller.ex +++ b/lib/pleroma/web/twitter_api/twitter_api_controller.ex @@ -31,11 +31,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do def confirm_email(conn, %{"user_id" => uid, "token" => token}) do with %User{} = user <- User.get_cached_by_id(uid), true <- user.local and user.confirmation_pending and user.confirmation_token == token, - {:ok, _} <- - user - |> User.confirmation_changeset(need_confirmation: false) - |> User.update_and_set_cache() do - User.post_register_action(user) + {:ok, _} <- User.confirm(user) do redirect(conn, to: "/") end end diff --git a/test/user_test.exs b/test/user_test.exs index 2d3a6564b..e83275fa5 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1352,6 +1352,78 @@ test "approves a list of users" do assert false == user.approval_pending end) end + + test "it sends welcome email if it is set" do + clear_config([:welcome, :email, :enabled], true) + clear_config([:welcome, :email, :sender], "tester@test.me") + + user = insert(:user, approval_pending: true) + welcome_user = insert(:user, email: "tester@test.me") + instance_name = Pleroma.Config.get([:instance, :name]) + + User.approve(user) + + ObanHelpers.perform_all() + + assert_email_sent( + from: {instance_name, welcome_user.email}, + to: {user.name, user.email}, + html_body: "Welcome to #{instance_name}" + ) + end + end + + describe "confirm" do + test "confirms a user" do + user = insert(:user, confirmation_pending: true) + assert true == user.confirmation_pending + {:ok, user} = User.confirm(user) + assert false == user.confirmation_pending + end + + test "confirms a list of users" do + unconfirmed_users = [ + insert(:user, confirmation_pending: true), + insert(:user, confirmation_pending: true), + insert(:user, confirmation_pending: true) + ] + + {:ok, users} = User.confirm(unconfirmed_users) + + assert Enum.count(users) == 3 + + Enum.each(users, fn user -> + assert false == user.confirmation_pending + end) + end + + test "sends approval emails when `approval_pending: true`" do + admin = insert(:user, is_admin: true) + user = insert(:user, confirmation_pending: true, approval_pending: true) + User.confirm(user) + + ObanHelpers.perform_all() + + user_email = Pleroma.Emails.UserEmail.approval_pending_email(user) + admin_email = Pleroma.Emails.AdminEmail.new_unapproved_registration(admin, user) + + notify_email = Pleroma.Config.get([:instance, :notify_email]) + instance_name = Pleroma.Config.get([:instance, :name]) + + # User approval email + assert_email_sent( + from: {instance_name, notify_email}, + to: {user.name, user.email}, + html_body: user_email.html_body + ) + + # Admin email + assert_email_sent( + from: {instance_name, notify_email}, + to: {admin.name, admin.email}, + html_body: admin_email.html_body + ) + end end describe "delete" do From cb29769a224104882ed7572087f8cd2db48475ef Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Mon, 12 Oct 2020 16:42:59 -0500 Subject: [PATCH 084/748] Make User.confirm/1 and User.approve/1 idempotent --- lib/pleroma/user.ex | 8 ++++++-- test/user_test.exs | 20 ++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 4329fde12..c6767cfca 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1590,7 +1590,7 @@ def approve(users) when is_list(users) do end) end - def approve(%User{} = user) do + def approve(%User{approval_pending: true} = user) do with chg <- change(user, approval_pending: false), {:ok, user} <- update_and_set_cache(chg) do post_register_action(user) @@ -1598,6 +1598,8 @@ def approve(%User{} = user) do end end + def approve(%User{} = user), do: {:ok, user} + def confirm(users) when is_list(users) do Repo.transaction(fn -> Enum.map(users, fn user -> @@ -1606,7 +1608,7 @@ def confirm(users) when is_list(users) do end) end - def confirm(%User{} = user) do + def confirm(%User{confirmation_pending: true} = user) do with chg <- confirmation_changeset(user, need_confirmation: false), {:ok, user} <- update_and_set_cache(chg) do post_register_action(user) @@ -1614,6 +1616,8 @@ def confirm(%User{} = user) do end end + def confirm(%User{} = user), do: {:ok, user} + def update_notification_settings(%User{} = user, settings) do user |> cast(%{notification_settings: settings}, []) diff --git a/test/user_test.exs b/test/user_test.exs index e83275fa5..18a143919 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1371,6 +1371,17 @@ test "it sends welcome email if it is set" do html_body: "Welcome to #{instance_name}" ) end + + test "approving an approved user does not trigger post-register actions" do + clear_config([:welcome, :email, :enabled], true) + + user = insert(:user, approval_pending: false) + User.approve(user) + + ObanHelpers.perform_all() + + assert_no_email_sent() + end end describe "confirm" do @@ -1424,6 +1435,15 @@ test "sends approval emails when `approval_pending: true`" do html_body: admin_email.html_body ) end + + test "confirming a confirmed user does not trigger post-register actions" do + user = insert(:user, confirmation_pending: false, approval_pending: true) + User.confirm(user) + + ObanHelpers.perform_all() + + assert_no_email_sent() + end end describe "delete" do From 06934b820e739f8a5a598bb807235b621ca6e2ba Mon Sep 17 00:00:00 2001 From: Ali Riza Keles Date: Mon, 12 Oct 2020 23:20:10 +0100 Subject: [PATCH 085/748] Add ejabberd auth document --- docs/configuration/howto_ejabberd.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 docs/configuration/howto_ejabberd.md diff --git a/docs/configuration/howto_ejabberd.md b/docs/configuration/howto_ejabberd.md new file mode 100644 index 000000000..6940acbda --- /dev/null +++ b/docs/configuration/howto_ejabberd.md @@ -0,0 +1,9 @@ +# Configuring Ejabberd (XMPP Server) to use Pleroma for authentication + +If you want to give your Pleroma users an XMPP (chat) account, you can configure [Ejabberd](https://github.com/processone/ejabberd) to use your Pleroma server for user authentication, automatically giving every local user an XMPP account. + +In general, you just have to follow the configuration described at [https://docs.ejabberd.im/admin/configuration/authentication/#external-script](https://docs.ejabberd.im/admin/configuration/authentication/#external-script). Please read this section carefully. + +To get the external script please go to [https://github.com/alirizakeles/ejabberd-pleroma-auth](https://github.com/alirizakeles/ejabberd-pleroma-auth) and follow the steps described in README. + +After restarting your Ejabberd server, your users should now be able to connect with their Pleroma credentials. From 66e00ace7c0708f2f9361bc6e1008ccea08cb6ef Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Mon, 12 Oct 2020 17:21:08 -0500 Subject: [PATCH 086/748] Refactor User.post_register_action/1 emails --- lib/pleroma/user.ex | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index c6767cfca..0978cc02c 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -779,21 +779,10 @@ def post_register_action(%User{confirmation_pending: true} = user) do end def post_register_action(%User{approval_pending: true} = user) do - # Send approval pending email to user - user - |> Pleroma.Emails.UserEmail.approval_pending_email() - |> Pleroma.Emails.Mailer.deliver_async() - - # Notify admins - all_superusers() - |> Enum.filter(fn user -> not is_nil(user.email) end) - |> Enum.each(fn superuser -> - superuser - |> Pleroma.Emails.AdminEmail.new_unapproved_registration(user) - |> Pleroma.Emails.Mailer.deliver_async() - end) - - {:ok, user} + with {:ok, _} <- send_user_approval_email(user), + {:ok, _} <- send_admin_approval_emails(user) do + {:ok, user} + end end def post_register_action(%User{approval_pending: false, confirmation_pending: false} = user) do @@ -806,6 +795,26 @@ def post_register_action(%User{approval_pending: false, confirmation_pending: fa end end + defp send_user_approval_email(user) do + user + |> Pleroma.Emails.UserEmail.approval_pending_email() + |> Pleroma.Emails.Mailer.deliver_async() + + {:ok, :enqueued} + end + + defp send_admin_approval_emails(user) do + all_superusers() + |> Enum.filter(fn user -> not is_nil(user.email) end) + |> Enum.each(fn superuser -> + superuser + |> Pleroma.Emails.AdminEmail.new_unapproved_registration(user) + |> Pleroma.Emails.Mailer.deliver_async() + end) + + {:ok, :enqueued} + end + def send_welcome_message(user) do if User.WelcomeMessage.enabled?() do User.WelcomeMessage.post_message(user) From 8bacdc36806efd01a7897359ff0fd2c8e24730d2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 09:45:08 -0500 Subject: [PATCH 087/748] Change user.discoverable field to user.is_discoverable --- lib/pleroma/user.ex | 8 ++++---- lib/pleroma/user/search.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 4 ++-- lib/pleroma/web/activity_pub/views/user_view.ex | 2 +- lib/pleroma/web/admin_api/views/account_view.ex | 2 +- .../web/api_spec/operations/account_operation.ex | 4 ++-- .../web/api_spec/operations/chat_operation.ex | 2 +- lib/pleroma/web/api_spec/schemas/account.ex | 4 ++-- lib/pleroma/web/api_spec/schemas/chat.ex | 2 +- lib/pleroma/web/api_spec/schemas/status.ex | 2 +- .../controllers/account_controller.ex | 2 +- .../web/mastodon_api/views/account_view.ex | 2 +- lib/pleroma/web/metadata/restrict_indexing.ex | 2 +- ...013144052_refactor_discoverable_user_field.exs | 15 +++++++++++++++ test/support/factory.ex | 2 +- test/user_search_test.exs | 2 +- test/user_test.exs | 4 ++-- test/web/admin_api/search_test.exs | 2 +- .../update_credentials_test.exs | 8 ++++---- .../controllers/account_controller_test.exs | 2 +- test/web/mastodon_api/views/account_view_test.exs | 4 ++-- test/web/metadata/metadata_test.exs | 8 ++++---- test/web/metadata/restrict_indexing_test.exs | 4 ++-- 23 files changed, 52 insertions(+), 37 deletions(-) create mode 100644 priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 09ea80793..c4640f928 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -136,7 +136,7 @@ defmodule Pleroma.User do field(:pleroma_settings_store, :map, default: %{}) field(:fields, {:array, :map}, default: []) field(:raw_fields, {:array, :map}, default: []) - field(:discoverable, :boolean, default: false) + field(:is_discoverable, :boolean, default: false) field(:invisible, :boolean, default: false) field(:allow_following_move, :boolean, default: true) field(:skip_thread_containment, :boolean, default: false) @@ -448,7 +448,7 @@ def remote_user_changeset(struct \\ %User{local: false}, params) do :follower_count, :fields, :following_count, - :discoverable, + :is_discoverable, :invisible, :actor_type, :also_known_as, @@ -495,7 +495,7 @@ def update_changeset(struct, params \\ %{}) do :fields, :raw_fields, :pleroma_settings_store, - :discoverable, + :is_discoverable, :actor_type, :also_known_as, :accepts_chat_messages @@ -1618,7 +1618,7 @@ def purge_user_changeset(user) do pleroma_settings_store: %{}, fields: [], raw_fields: [], - discoverable: false, + is_discoverable: false, also_known_as: [] }) end diff --git a/lib/pleroma/user/search.ex b/lib/pleroma/user/search.ex index 35a828008..2dab67211 100644 --- a/lib/pleroma/user/search.ex +++ b/lib/pleroma/user/search.ex @@ -164,7 +164,7 @@ defp filter_invisible_users(query) do end defp filter_discoverable_users(query) do - from(q in query, where: q.discoverable == true) + from(q in query, where: q.is_discoverable == true) end defp filter_internal_users(query) do diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index eb44cffec..236fefbb6 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1232,7 +1232,7 @@ defp object_to_user_data(data) do capabilities = data["capabilities"] || %{} accepts_chat_messages = capabilities["acceptsChatMessages"] data = Transmogrifier.maybe_fix_user_object(data) - discoverable = data["discoverable"] || false + is_discoverable = data["is_discoverable"] || false invisible = data["invisible"] || false actor_type = data["type"] || "Person" @@ -1258,7 +1258,7 @@ defp object_to_user_data(data) do fields: fields, emoji: emojis, locked: locked, - discoverable: discoverable, + is_discoverable: is_discoverable, invisible: invisible, avatar: avatar, name: data["name"], diff --git a/lib/pleroma/web/activity_pub/views/user_view.ex b/lib/pleroma/web/activity_pub/views/user_view.ex index 3a4564912..81cd7e81d 100644 --- a/lib/pleroma/web/activity_pub/views/user_view.ex +++ b/lib/pleroma/web/activity_pub/views/user_view.ex @@ -110,7 +110,7 @@ def render("user.json", %{user: user}) do "endpoints" => endpoints, "attachment" => fields, "tag" => emoji_tags, - "discoverable" => user.discoverable, + "is_discoverable" => user.is_discoverable, "capabilities" => capabilities } |> Map.merge(maybe_make_image(&User.avatar_url/2, "icon", user)) diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index 9c477feab..5f3a78a0f 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -52,7 +52,7 @@ def render("credentials.json", %{user: user, for: for_user}) do :skip_thread_containment, :pleroma_settings_store, :raw_fields, - :discoverable, + :is_discoverable, :actor_type ]) |> Map.merge(%{ diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index d90ddb787..1696b19a5 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -606,7 +606,7 @@ defp update_credentials_request do description: "Sets the background image of the user.", format: :binary }, - discoverable: %Schema{ + is_discoverable: %Schema{ allOf: [BooleanLike], nullable: true, description: @@ -630,7 +630,7 @@ defp update_credentials_request do pleroma_settings_store: %{"pleroma-fe" => %{"key" => "val"}}, skip_thread_containment: false, allow_following_move: false, - discoverable: false, + is_discoverable: false, actor_type: "Person" } } diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index 0dcfdb354..18693a5d7 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -253,7 +253,7 @@ def chats_response do "sensitive" => false, "note" => "lain", "pleroma" => %{ - "discoverable" => false, + "is_discoverable" => false, "actor_type" => "Person" }, "fields" => [] diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index ca79f0747..459e7dba6 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -124,7 +124,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do type: :object, properties: %{ actor_type: ActorType, - discoverable: %Schema{ + is_discoverable: %Schema{ type: :boolean, description: "whether the user allows discovery of the account in search results and other services." @@ -205,7 +205,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do "note" => "foobar", "pleroma" => %{ "actor_type" => "Person", - "discoverable" => false, + "is_discoverable" => false, "no_rich_text" => false, "show_role" => true }, diff --git a/lib/pleroma/web/api_spec/schemas/chat.ex b/lib/pleroma/web/api_spec/schemas/chat.ex index b4986b734..da245d0de 100644 --- a/lib/pleroma/web/api_spec/schemas/chat.ex +++ b/lib/pleroma/web/api_spec/schemas/chat.ex @@ -44,7 +44,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Chat do "sensitive" => false, "note" => "lain", "pleroma" => %{ - "discoverable" => false, + "is_discoverable" => false, "actor_type" => "Person" }, "fields" => [] diff --git a/lib/pleroma/web/api_spec/schemas/status.ex b/lib/pleroma/web/api_spec/schemas/status.ex index 947e42890..52b870d63 100644 --- a/lib/pleroma/web/api_spec/schemas/status.ex +++ b/lib/pleroma/web/api_spec/schemas/status.ex @@ -284,7 +284,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Status do "source" => %{ "fields" => [], "note" => "Tester Number 6", - "pleroma" => %{"actor_type" => "Person", "discoverable" => false}, + "pleroma" => %{"actor_type" => "Person", "is_discoverable" => false}, "sensitive" => false }, "statuses_count" => 1, diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 95d8452df..e06ff9307 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -186,7 +186,7 @@ def update_credentials(%{assigns: %{user: user}, body_params: params} = conn, _p :show_role, :skip_thread_containment, :allow_following_move, - :discoverable, + :is_discoverable, :accepts_chat_messages ] |> Enum.reduce(%{}, fn key, acc -> diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 121ba1693..0636d9cc1 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -261,7 +261,7 @@ defp do_render("show.json", %{user: user} = opts) do sensitive: false, fields: user.raw_fields, pleroma: %{ - discoverable: user.discoverable, + is_discoverable: user.is_discoverable, actor_type: user.actor_type } }, diff --git a/lib/pleroma/web/metadata/restrict_indexing.ex b/lib/pleroma/web/metadata/restrict_indexing.ex index a1dcb6e15..900c2434d 100644 --- a/lib/pleroma/web/metadata/restrict_indexing.ex +++ b/lib/pleroma/web/metadata/restrict_indexing.ex @@ -10,7 +10,7 @@ defmodule Pleroma.Web.Metadata.Providers.RestrictIndexing do """ @impl true - def build_tags(%{user: %{local: true, discoverable: true}}), do: [] + def build_tags(%{user: %{local: true, is_discoverable: true}}), do: [] def build_tags(_) do [ diff --git a/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs b/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs new file mode 100644 index 000000000..3fdc190cc --- /dev/null +++ b/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs @@ -0,0 +1,15 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.RefactorDiscoverableUserField do + use Ecto.Migration + + def up do + execute("ALTER TABLE users RENAME COLUMN discoverable TO is_discoverable;") + end + + def down do + execute("ALTER TABLE users RENAME COLUMN is_discoverable TO discoverable;") + end +end diff --git a/test/support/factory.ex b/test/support/factory.ex index fb82be0c4..80b882ee4 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -31,7 +31,7 @@ def user_factory do nickname: sequence(:nickname, &"nick#{&1}"), password_hash: Pbkdf2.hash_pwd_salt("test"), bio: sequence(:bio, &"Tester Number #{&1}"), - discoverable: true, + is_discoverable: true, last_digest_emailed_at: NaiveDateTime.utc_now(), last_refreshed_at: NaiveDateTime.utc_now(), notification_settings: %Pleroma.User.NotificationSetting{}, diff --git a/test/user_search_test.exs b/test/user_search_test.exs index c4b805005..31d787ffa 100644 --- a/test/user_search_test.exs +++ b/test/user_search_test.exs @@ -66,7 +66,7 @@ test "excludes invisible users from results" do end test "excludes users when discoverable is false" do - insert(:user, %{nickname: "john 3000", discoverable: false}) + insert(:user, %{nickname: "john 3000", is_discoverable: false}) insert(:user, %{nickname: "john 3001"}) users = User.search("john") diff --git a/test/user_test.exs b/test/user_test.exs index d506f7047..7d7bf4b78 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1467,7 +1467,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do pleroma_settings_store: %{"q" => "x"}, fields: [%{"gg" => "qq"}], raw_fields: [%{"gg" => "qq"}], - discoverable: true, + is_discoverable: true, also_known_as: ["https://lol.olo/users/loll"] }) @@ -1509,7 +1509,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do pleroma_settings_store: %{}, fields: [], raw_fields: [], - discoverable: false, + is_discoverable: false, also_known_as: [] } = user end diff --git a/test/web/admin_api/search_test.exs b/test/web/admin_api/search_test.exs index d88867c52..ceec64f1e 100644 --- a/test/web/admin_api/search_test.exs +++ b/test/web/admin_api/search_test.exs @@ -180,7 +180,7 @@ test "it returns unapproved user" do test "it returns non-discoverable users" do insert(:user) - insert(:user, discoverable: false) + insert(:user, is_discoverable: false) {:ok, _results, total} = Search.user() diff --git a/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs b/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs index 2e6704726..d31cc27cc 100644 --- a/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs +++ b/test/web/mastodon_api/controllers/account_controller/update_credentials_test.exs @@ -147,14 +147,14 @@ test "updates the user's hide_followers status", %{conn: conn} do end test "updates the user's discoverable status", %{conn: conn} do - assert %{"source" => %{"pleroma" => %{"discoverable" => true}}} = + assert %{"source" => %{"pleroma" => %{"is_discoverable" => true}}} = conn - |> patch("/api/v1/accounts/update_credentials", %{discoverable: "true"}) + |> patch("/api/v1/accounts/update_credentials", %{is_discoverable: "true"}) |> json_response_and_validate_schema(:ok) - assert %{"source" => %{"pleroma" => %{"discoverable" => false}}} = + assert %{"source" => %{"pleroma" => %{"is_discoverable" => false}}} = conn - |> patch("/api/v1/accounts/update_credentials", %{discoverable: "false"}) + |> patch("/api/v1/accounts/update_credentials", %{is_discoverable: "false"}) |> json_response_and_validate_schema(:ok) end diff --git a/test/web/mastodon_api/controllers/account_controller_test.exs b/test/web/mastodon_api/controllers/account_controller_test.exs index f7f1369e4..f7eb97dbb 100644 --- a/test/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/web/mastodon_api/controllers/account_controller_test.exs @@ -1278,7 +1278,7 @@ test "registration from trusted app" do "note" => "", "pleroma" => %{ "actor_type" => "Person", - "discoverable" => false, + "is_discoverable" => false, "no_rich_text" => false, "show_role" => true }, diff --git a/test/web/mastodon_api/views/account_view_test.exs b/test/web/mastodon_api/views/account_view_test.exs index a5f39b215..3b0454df2 100644 --- a/test/web/mastodon_api/views/account_view_test.exs +++ b/test/web/mastodon_api/views/account_view_test.exs @@ -69,7 +69,7 @@ test "Represent a user account" do sensitive: false, pleroma: %{ actor_type: "Person", - discoverable: true + is_discoverable: true }, fields: [] }, @@ -167,7 +167,7 @@ test "Represent a Service(bot) account" do sensitive: false, pleroma: %{ actor_type: "Service", - discoverable: true + is_discoverable: true }, fields: [] }, diff --git a/test/web/metadata/metadata_test.exs b/test/web/metadata/metadata_test.exs index ca6cbe67f..8fb946540 100644 --- a/test/web/metadata/metadata_test.exs +++ b/test/web/metadata/metadata_test.exs @@ -16,14 +16,14 @@ test "for remote user" do end test "for local user" do - user = insert(:user, discoverable: false) + user = insert(:user, is_discoverable: false) assert Pleroma.Web.Metadata.build_tags(%{user: user}) =~ "" end test "for local user set to discoverable" do - user = insert(:user, discoverable: true) + user = insert(:user, is_discoverable: true) refute Pleroma.Web.Metadata.build_tags(%{user: user}) =~ "" @@ -33,14 +33,14 @@ test "for local user set to discoverable" do describe "no metadata for private instances" do test "for local user set to discoverable" do clear_config([:instance, :public], false) - user = insert(:user, bio: "This is my secret fedi account bio", discoverable: true) + user = insert(:user, bio: "This is my secret fedi account bio", is_discoverable: true) assert "" = Pleroma.Web.Metadata.build_tags(%{user: user}) end test "search exclusion metadata is included" do clear_config([:instance, :public], false) - user = insert(:user, bio: "This is my secret fedi account bio", discoverable: false) + user = insert(:user, bio: "This is my secret fedi account bio", is_discoverable: false) assert ~s() == Pleroma.Web.Metadata.build_tags(%{user: user}) diff --git a/test/web/metadata/restrict_indexing_test.exs b/test/web/metadata/restrict_indexing_test.exs index 6b3a65372..282d132c8 100644 --- a/test/web/metadata/restrict_indexing_test.exs +++ b/test/web/metadata/restrict_indexing_test.exs @@ -14,13 +14,13 @@ test "for remote user" do test "for local user" do assert Pleroma.Web.Metadata.Providers.RestrictIndexing.build_tags(%{ - user: %Pleroma.User{local: true, discoverable: true} + user: %Pleroma.User{local: true, is_discoverable: true} }) == [] end test "for local user when discoverable is false" do assert Pleroma.Web.Metadata.Providers.RestrictIndexing.build_tags(%{ - user: %Pleroma.User{local: true, discoverable: false} + user: %Pleroma.User{local: true, is_discoverable: false} }) == [{:meta, [name: "robots", content: "noindex, noarchive"], []}] end end From 33f4f39b1cf3a6d8ce350da194696b19ca6f3a05 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 13 Oct 2020 21:39:41 +0400 Subject: [PATCH 088/748] Add pagination for Blocks --- .../api_spec/operations/account_operation.ex | 1 + .../controllers/account_controller.ex | 12 +++-- .../controllers/account_controller_test.exs | 46 +++++++++++++++++-- 3 files changed, 51 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index d90ddb787..9cd516f05 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -348,6 +348,7 @@ def blocks_operation do operationId: "AccountController.blocks", description: "View your blocks. See also accounts/:id/{block,unblock}", security: [%{"oAuth" => ["read:blocks"]}], + parameters: pagination_params(), responses: %{ 200 => Operation.response("Accounts", "application/json", array_of_accounts()) } diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 4f9696d52..1b221e3a1 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -448,9 +448,15 @@ def mutes(%{assigns: %{user: user}} = conn, _) do end @doc "GET /api/v1/blocks" - def blocks(%{assigns: %{user: user}} = conn, _) do - users = User.blocked_users(user, _restrict_deactivated = true) - render(conn, "index.json", users: users, for: user, as: :user) + def blocks(%{assigns: %{user: user}} = conn, params) do + users = + user + |> User.blocked_users_relation(_restrict_deactivated = true) + |> Pleroma.Pagination.fetch_paginated(Map.put(params, :skip_order, true)) + + conn + |> add_link_headers(users) + |> render("index.json", users: users, for: user, as: :user) end @doc "GET /api/v1/endorsements" diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index f7f1369e4..6ad9dfc39 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1521,16 +1521,52 @@ test "getting a list of mutes" do test "getting a list of blocks" do %{user: user, conn: conn} = oauth_access(["read:blocks"]) - other_user = insert(:user) + %{id: id1} = other_user1 = insert(:user) + %{id: id2} = other_user2 = insert(:user) + %{id: id3} = other_user3 = insert(:user) - {:ok, _user_relationship} = User.block(user, other_user) + {:ok, _user_relationship} = User.block(user, other_user1) + {:ok, _user_relationship} = User.block(user, other_user3) + {:ok, _user_relationship} = User.block(user, other_user2) - conn = + result = conn |> assign(:user, user) |> get("/api/v1/blocks") + |> json_response_and_validate_schema(200) - other_user_id = to_string(other_user.id) - assert [%{"id" => ^other_user_id}] = json_response_and_validate_schema(conn, 200) + assert [id1, id2, id3] == Enum.map(result, & &1["id"]) + + result = + conn + |> assign(:user, user) + |> get("/api/v1/blocks?limit=1") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id1}] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/blocks?since_id=#{id1}") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id2}, %{"id" => ^id3}] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/blocks?since_id=#{id1}&max_id=#{id3}") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id2}] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/blocks?since_id=#{id1}&limit=1") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id2}] = result end end From 6734abcbd448b92d57ec376b796fea1fad18b792 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 13 Oct 2020 21:58:18 +0400 Subject: [PATCH 089/748] Add pagination for Mutes --- .../api_spec/operations/account_operation.ex | 1 + .../controllers/account_controller.ex | 12 +++-- .../controllers/account_controller_test.exs | 49 +++++++++++++++++-- 3 files changed, 54 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 9cd516f05..4934b7788 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -335,6 +335,7 @@ def mutes_operation do operationId: "AccountController.mutes", description: "Accounts the user has muted.", security: [%{"oAuth" => ["follow", "read:mutes"]}], + parameters: pagination_params(), responses: %{ 200 => Operation.response("Accounts", "application/json", array_of_accounts()) } diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 1b221e3a1..c8606e5d6 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -442,9 +442,15 @@ def follow_by_uri(%{body_params: %{uri: uri}} = conn, _) do end @doc "GET /api/v1/mutes" - def mutes(%{assigns: %{user: user}} = conn, _) do - users = User.muted_users(user, _restrict_deactivated = true) - render(conn, "index.json", users: users, for: user, as: :user) + def mutes(%{assigns: %{user: user}} = conn, params) do + users = + user + |> User.muted_users_relation(_restrict_deactivated = true) + |> Pleroma.Pagination.fetch_paginated(Map.put(params, :skip_order, true)) + + conn + |> add_link_headers(users) + |> render("index.json", users: users, for: user, as: :user) end @doc "GET /api/v1/blocks" diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 6ad9dfc39..69f2b6f4a 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1509,14 +1509,53 @@ test "returns an empty list on a bad request", %{conn: conn} do test "getting a list of mutes" do %{user: user, conn: conn} = oauth_access(["read:mutes"]) - other_user = insert(:user) + %{id: id1} = other_user1 = insert(:user) + %{id: id2} = other_user2 = insert(:user) + %{id: id3} = other_user3 = insert(:user) - {:ok, _user_relationships} = User.mute(user, other_user) + {:ok, _user_relationships} = User.mute(user, other_user1) + {:ok, _user_relationships} = User.mute(user, other_user2) + {:ok, _user_relationships} = User.mute(user, other_user3) - conn = get(conn, "/api/v1/mutes") + result = + conn + |> assign(:user, user) + |> get("/api/v1/mutes") + |> json_response_and_validate_schema(200) - other_user_id = to_string(other_user.id) - assert [%{"id" => ^other_user_id}] = json_response_and_validate_schema(conn, 200) + assert [id1, id2, id3] == Enum.map(result, & &1["id"]) + + result = + conn + |> assign(:user, user) + |> get("/api/v1/mutes?limit=1") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id1}] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/mutes?since_id=#{id1}") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id2}, %{"id" => ^id3}] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/mutes?since_id=#{id1}&max_id=#{id3}") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id2}] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/mutes?since_id=#{id1}&limit=1") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^id2}] = result end test "getting a list of blocks" do From 2b58b0dbce36042a8acbb41a8ddc8696d2e00d0e Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 13 Oct 2020 21:58:26 +0400 Subject: [PATCH 090/748] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fc1750d1..216d7bb32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Support pagination of blocks and mutes ### Changed From 943f65c7399a03075cb6392ce89ae5403ab0c1a0 Mon Sep 17 00:00:00 2001 From: Ali Riza Keles Date: Tue, 13 Oct 2020 19:58:38 +0100 Subject: [PATCH 091/748] Include python script and description --- docs/configuration/howto_ejabberd.md | 129 ++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) diff --git a/docs/configuration/howto_ejabberd.md b/docs/configuration/howto_ejabberd.md index 6940acbda..520a0acbc 100644 --- a/docs/configuration/howto_ejabberd.md +++ b/docs/configuration/howto_ejabberd.md @@ -4,6 +4,133 @@ If you want to give your Pleroma users an XMPP (chat) account, you can configure In general, you just have to follow the configuration described at [https://docs.ejabberd.im/admin/configuration/authentication/#external-script](https://docs.ejabberd.im/admin/configuration/authentication/#external-script). Please read this section carefully. -To get the external script please go to [https://github.com/alirizakeles/ejabberd-pleroma-auth](https://github.com/alirizakeles/ejabberd-pleroma-auth) and follow the steps described in README. +Copy the script below to suitable path on your system and set owner and permissions. Also do not forget adjusting `PLEROMA_HOST` and `PLEROMA_PORT`, if necessary. + +```bash +cp pleroma_ejabberd_auth.py /etc/ejabberd/pleroma_ejabberd_auth.py +chown ejabberd /etc/ejabberd/pleroma_ejabberd_auth.py +chmod 700 /etc/ejabberd/pleroma_ejabberd_auth.py +``` + +Set external auth params in ejabberd.yaml file: + +```bash +auth_method: [external] +extauth_program: "python3 /etc/ejabberd/pleroma_ejabberd_auth.py" +extauth_instances: 3 +auth_use_cache: false +``` + +Restart / reload your ejabberd service. After restarting your Ejabberd server, your users should now be able to connect with their Pleroma credentials. + + +```python +import sys +import struct +import http.client +from base64 import b64encode +import logging + + +PLEROMA_HOST = "127.0.0.1" +PLEROMA_PORT = "4000" +AUTH_ENDPOINT = "/api/v1/accounts/verify_credentials" +USER_ENDPOINT = "/api/v1/accounts" +LOGFILE = "/var/log/ejabberd/pleroma_auth.log" + +logging.basicConfig(filename=LOGFILE, level=logging.INFO) + + +# Pleroma functions +def create_connection(): + return http.client.HTTPConnection(PLEROMA_HOST, PLEROMA_PORT) + + +def verify_credentials(user: str, password: str) -> bool: + user_pass_b64 = b64encode("{}:{}".format( + user, password).encode('utf-8')).decode("ascii") + params = {} + headers = { + "Authorization": "Basic {}".format(user_pass_b64) + } + + try: + conn = create_connection() + conn.request("GET", AUTH_ENDPOINT, params, headers) + + response = conn.getresponse() + if response.status == 200: + return True + + return False + except Exception as e: + logging.info("Can not connect: %s", str(e)) + return False + + +def does_user_exist(user: str) -> bool: + conn = create_connection() + conn.request("GET", "{}/{}".format(USER_ENDPOINT, user)) + + response = conn.getresponse() + if response.status == 200: + return True + + return False + + +def auth(username: str, server: str, password: str) -> bool: + return verify_credentials(username, password) + + +def isuser(username, server): + return does_user_exist(username) + + +def read(): + (pkt_size,) = struct.unpack('>H', bytes(sys.stdin.read(2), encoding='utf8')) + pkt = sys.stdin.read(pkt_size) + cmd = pkt.split(':')[0] + if cmd == 'auth': + username, server, password = pkt.split(':', 3)[1:] + write(auth(username, server, password)) + elif cmd == 'isuser': + username, server = pkt.split(':', 2)[1:] + write(isuser(username, server)) + elif cmd == 'setpass': + # u, s, p = pkt.split(':', 3)[1:] + write(False) + elif cmd == 'tryregister': + # u, s, p = pkt.split(':', 3)[1:] + write(False) + elif cmd == 'removeuser': + # u, s = pkt.split(':', 2)[1:] + write(False) + elif cmd == 'removeuser3': + # u, s, p = pkt.split(':', 3)[1:] + write(False) + else: + write(False) + + +def write(result): + if result: + sys.stdout.write('\x00\x02\x00\x01') + else: + sys.stdout.write('\x00\x02\x00\x00') + sys.stdout.flush() + + +if __name__ == "__main__": + logging.info("Starting pleroma ejabberd auth daemon...") + while True: + try: + read() + except Exception as e: + logging.info( + "Error while processing data from ejabberd %s", str(e)) + pass + +``` \ No newline at end of file From dc38dc847207e4724265fbeb111d0a236b75f93f Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 13 Oct 2020 21:52:06 -0500 Subject: [PATCH 092/748] Replace User.toggle_confirmation/1 with User.confirm/1, fixes #2235 --- CHANGELOG.md | 1 + docs/administration/CLI_tasks/user.md | 4 ++-- lib/mix/tasks/pleroma/user.ex | 4 ++-- lib/pleroma/user.ex | 12 ------------ .../controllers/admin_api_controller.ex | 2 +- test/mix/tasks/pleroma/user_test.exs | 14 +++++++------- test/pleroma/user_test.exs | 18 ------------------ 7 files changed, 13 insertions(+), 42 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fc1750d1..c546dd0bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Users with the `discoverable` field set to false will not show up in searches. - Minimum lifetime for ephmeral activities changed to 10 minutes and made configurable (`:min_lifetime` option). - Introduced optional dependencies on `ffmpeg`, `ImageMagick`, `exiftool` software packages. Please refer to `docs/installation/optional/media_graphics_packages.md`. +- Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` ### Added - Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). diff --git a/docs/administration/CLI_tasks/user.md b/docs/administration/CLI_tasks/user.md index c64ed4f22..b57dce0e7 100644 --- a/docs/administration/CLI_tasks/user.md +++ b/docs/administration/CLI_tasks/user.md @@ -264,13 +264,13 @@ === "OTP" ```sh - ./bin/pleroma_ctl user toggle_confirmed + ./bin/pleroma_ctl user confirm ``` === "From Source" ```sh - mix pleroma.user toggle_confirmed + mix pleroma.user confirm ``` ## Set confirmation status for all regular active users diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index e06262804..c454f1d28 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -345,11 +345,11 @@ def run(["delete_activities", nickname]) do end end - def run(["toggle_confirmed", nickname]) do + def run(["confirm", nickname]) do start_pleroma() with %User{} = user <- User.get_cached_by_nickname(nickname) do - {:ok, user} = User.toggle_confirmation(user) + {:ok, user} = User.confirm(user) message = if user.confirmation_pending, do: "needs", else: "doesn't need" diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 0978cc02c..0dabb2a1e 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2113,18 +2113,6 @@ def touch_last_digest_emailed_at(user) do updated_user end - @spec toggle_confirmation(User.t()) :: {:ok, User.t()} | {:error, Changeset.t()} - def toggle_confirmation(%User{} = user) do - user - |> confirmation_changeset(need_confirmation: !user.confirmation_pending) - |> update_and_set_cache() - end - - @spec toggle_confirmation([User.t()]) :: [{:ok, User.t()} | {:error, Changeset.t()}] - def toggle_confirmation(users) do - Enum.map(users, &toggle_confirmation/1) - end - @spec need_confirmation(User.t(), boolean()) :: {:ok, User.t()} | {:error, Changeset.t()} def need_confirmation(%User{} = user, bool) do user diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index bdd3e195d..c2bd441ee 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -655,7 +655,7 @@ def reload_emoji(conn, _params) do def confirm_email(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - User.toggle_confirmation(users) + User.confirm(users) ModerationLog.insert_log(%{actor: admin, subject: users, action: "confirm_email"}) diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index b8c423c48..f58690dbe 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -457,24 +457,24 @@ test "it prints an error message when user is not exist" do end end - describe "running toggle_confirmed" do + describe "running confirm" do test "user is confirmed" do %{id: id, nickname: nickname} = insert(:user, confirmation_pending: false) - assert :ok = Mix.Tasks.Pleroma.User.run(["toggle_confirmed", nickname]) + assert :ok = Mix.Tasks.Pleroma.User.run(["confirm", nickname]) assert_received {:mix_shell, :info, [message]} - assert message == "#{nickname} needs confirmation." + assert message == "#{nickname} doesn't need confirmation." user = Repo.get(User, id) - assert user.confirmation_pending - assert user.confirmation_token + refute user.confirmation_pending + refute user.confirmation_token end test "user is not confirmed" do %{id: id, nickname: nickname} = insert(:user, confirmation_pending: true, confirmation_token: "some token") - assert :ok = Mix.Tasks.Pleroma.User.run(["toggle_confirmed", nickname]) + assert :ok = Mix.Tasks.Pleroma.User.run(["confirm", nickname]) assert_received {:mix_shell, :info, [message]} assert message == "#{nickname} doesn't need confirmation." @@ -484,7 +484,7 @@ test "user is not confirmed" do end test "it prints an error message when user is not exist" do - Mix.Tasks.Pleroma.User.run(["toggle_confirmed", "foo"]) + Mix.Tasks.Pleroma.User.run(["confirm", "foo"]) assert_received {:mix_shell, :error, [message]} assert message =~ "No local user" diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 18a143919..2c8ad2089 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -1940,24 +1940,6 @@ test "Only includes users with no read notifications" do end end - describe "toggle_confirmation/1" do - test "if user is confirmed" do - user = insert(:user, confirmation_pending: false) - {:ok, user} = User.toggle_confirmation(user) - - assert user.confirmation_pending - assert user.confirmation_token - end - - test "if user is unconfirmed" do - user = insert(:user, confirmation_pending: true, confirmation_token: "some token") - {:ok, user} = User.toggle_confirmation(user) - - refute user.confirmation_pending - refute user.confirmation_token - end - end - describe "ensure_keys_present" do test "it creates keys for a user and stores them in info" do user = insert(:user) From 3242cfef20ea05bae53761ffaf54347c4c6f7bda Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 14 Oct 2020 09:54:07 -0500 Subject: [PATCH 093/748] Undo API breaking changes --- lib/pleroma/web/api_spec/operations/account_operation.ex | 4 ++-- lib/pleroma/web/api_spec/operations/chat_operation.ex | 2 +- lib/pleroma/web/api_spec/schemas/account.ex | 4 ++-- test/pleroma/web/mastodon_api/update_credentials_test.exs | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 1696b19a5..d90ddb787 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -606,7 +606,7 @@ defp update_credentials_request do description: "Sets the background image of the user.", format: :binary }, - is_discoverable: %Schema{ + discoverable: %Schema{ allOf: [BooleanLike], nullable: true, description: @@ -630,7 +630,7 @@ defp update_credentials_request do pleroma_settings_store: %{"pleroma-fe" => %{"key" => "val"}}, skip_thread_containment: false, allow_following_move: false, - is_discoverable: false, + discoverable: false, actor_type: "Person" } } diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index 18693a5d7..0dcfdb354 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -253,7 +253,7 @@ def chats_response do "sensitive" => false, "note" => "lain", "pleroma" => %{ - "is_discoverable" => false, + "discoverable" => false, "actor_type" => "Person" }, "fields" => [] diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index 459e7dba6..ca79f0747 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -124,7 +124,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do type: :object, properties: %{ actor_type: ActorType, - is_discoverable: %Schema{ + discoverable: %Schema{ type: :boolean, description: "whether the user allows discovery of the account in search results and other services." @@ -205,7 +205,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do "note" => "foobar", "pleroma" => %{ "actor_type" => "Person", - "is_discoverable" => false, + "discoverable" => false, "no_rich_text" => false, "show_role" => true }, diff --git a/test/pleroma/web/mastodon_api/update_credentials_test.exs b/test/pleroma/web/mastodon_api/update_credentials_test.exs index 383d351cf..fe462caa3 100644 --- a/test/pleroma/web/mastodon_api/update_credentials_test.exs +++ b/test/pleroma/web/mastodon_api/update_credentials_test.exs @@ -147,14 +147,14 @@ test "updates the user's hide_followers status", %{conn: conn} do end test "updates the user's discoverable status", %{conn: conn} do - assert %{"source" => %{"pleroma" => %{"is_discoverable" => true}}} = + assert %{"source" => %{"pleroma" => %{"discoverable" => true}}} = conn - |> patch("/api/v1/accounts/update_credentials", %{is_discoverable: "true"}) + |> patch("/api/v1/accounts/update_credentials", %{discoverable: "true"}) |> json_response_and_validate_schema(:ok) - assert %{"source" => %{"pleroma" => %{"is_discoverable" => false}}} = + assert %{"source" => %{"pleroma" => %{"discoverable" => false}}} = conn - |> patch("/api/v1/accounts/update_credentials", %{is_discoverable: "false"}) + |> patch("/api/v1/accounts/update_credentials", %{discoverable: "false"}) |> json_response_and_validate_schema(:ok) end From b001237b79d50eef1f0636951cddc7b6da20260d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 14 Oct 2020 10:44:18 -0500 Subject: [PATCH 094/748] Finish undoing API breakage --- lib/pleroma/web/activity_pub/views/user_view.ex | 2 +- .../web/mastodon_api/controllers/account_controller.ex | 2 +- lib/pleroma/web/mastodon_api/views/account_view.ex | 2 +- .../web/mastodon_api/controllers/account_controller_test.exs | 2 +- test/pleroma/web/mastodon_api/views/account_view_test.exs | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/web/activity_pub/views/user_view.ex b/lib/pleroma/web/activity_pub/views/user_view.ex index 81cd7e81d..e57c91149 100644 --- a/lib/pleroma/web/activity_pub/views/user_view.ex +++ b/lib/pleroma/web/activity_pub/views/user_view.ex @@ -110,7 +110,7 @@ def render("user.json", %{user: user}) do "endpoints" => endpoints, "attachment" => fields, "tag" => emoji_tags, - "is_discoverable" => user.is_discoverable, + "discoverable" => user.is_discoverable, "capabilities" => capabilities } |> Map.merge(maybe_make_image(&User.avatar_url/2, "icon", user)) diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 6453880dc..9d2f42da9 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -186,7 +186,6 @@ def update_credentials(%{assigns: %{user: user}, body_params: params} = conn, _p :show_role, :skip_thread_containment, :allow_following_move, - :is_discoverable, :accepts_chat_messages ] |> Enum.reduce(%{}, fn key, acc -> @@ -210,6 +209,7 @@ def update_credentials(%{assigns: %{user: user}, body_params: params} = conn, _p if bot, do: {:ok, "Service"}, else: {:ok, "Person"} end) |> Maps.put_if_present(:actor_type, params[:actor_type]) + |> Maps.put_if_present(:is_discoverable, params[:discoverable]) # What happens here: # diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 0636d9cc1..d57537ee3 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -261,7 +261,7 @@ defp do_render("show.json", %{user: user} = opts) do sensitive: false, fields: user.raw_fields, pleroma: %{ - is_discoverable: user.is_discoverable, + discoverable: user.is_discoverable, actor_type: user.actor_type } }, diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index f7eb97dbb..f7f1369e4 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1278,7 +1278,7 @@ test "registration from trusted app" do "note" => "", "pleroma" => %{ "actor_type" => "Person", - "is_discoverable" => false, + "discoverable" => false, "no_rich_text" => false, "show_role" => true }, diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index 3b0454df2..a5f39b215 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -69,7 +69,7 @@ test "Represent a user account" do sensitive: false, pleroma: %{ actor_type: "Person", - is_discoverable: true + discoverable: true }, fields: [] }, @@ -167,7 +167,7 @@ test "Represent a Service(bot) account" do sensitive: false, pleroma: %{ actor_type: "Service", - is_discoverable: true + discoverable: true }, fields: [] }, From 77bca415951be516f1b48dc6346600856c96ef5c Mon Sep 17 00:00:00 2001 From: feld Date: Wed, 14 Oct 2020 19:33:54 +0000 Subject: [PATCH 095/748] Apply 3 suggestion(s) to 3 file(s) --- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- lib/pleroma/web/api_spec/schemas/chat.ex | 2 +- lib/pleroma/web/api_spec/schemas/status.ex | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 236fefbb6..b04b72106 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1232,7 +1232,7 @@ defp object_to_user_data(data) do capabilities = data["capabilities"] || %{} accepts_chat_messages = capabilities["acceptsChatMessages"] data = Transmogrifier.maybe_fix_user_object(data) - is_discoverable = data["is_discoverable"] || false + is_discoverable = data["discoverable"] || false invisible = data["invisible"] || false actor_type = data["type"] || "Person" diff --git a/lib/pleroma/web/api_spec/schemas/chat.ex b/lib/pleroma/web/api_spec/schemas/chat.ex index da245d0de..b4986b734 100644 --- a/lib/pleroma/web/api_spec/schemas/chat.ex +++ b/lib/pleroma/web/api_spec/schemas/chat.ex @@ -44,7 +44,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Chat do "sensitive" => false, "note" => "lain", "pleroma" => %{ - "is_discoverable" => false, + "discoverable" => false, "actor_type" => "Person" }, "fields" => [] diff --git a/lib/pleroma/web/api_spec/schemas/status.ex b/lib/pleroma/web/api_spec/schemas/status.ex index 52b870d63..947e42890 100644 --- a/lib/pleroma/web/api_spec/schemas/status.ex +++ b/lib/pleroma/web/api_spec/schemas/status.ex @@ -284,7 +284,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Status do "source" => %{ "fields" => [], "note" => "Tester Number 6", - "pleroma" => %{"actor_type" => "Person", "is_discoverable" => false}, + "pleroma" => %{"actor_type" => "Person", "discoverable" => false}, "sensitive" => false }, "statuses_count" => 1, From 7a2f100061913ec59db9957893eb92bb2d150dc4 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 15 Oct 2020 12:28:25 +0200 Subject: [PATCH 096/748] ActivityPub: Show own replies to muted users. Aligns mute with block behavior. --- lib/pleroma/web/activity_pub/activity_pub.ex | 9 ++++++++- .../web/activity_pub/activity_pub_test.exs | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 8022f0402..ff7b9e778 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -827,7 +827,14 @@ defp restrict_muted(query, %{muting_user: %User{} = user} = opts) do query = from([activity] in query, where: fragment("not (? = ANY(?))", activity.actor, ^mutes), - where: fragment("not (?->'to' \\?| ?)", activity.data, ^mutes) + where: + fragment( + "not (?->'to' \\?| ?) or ? = ?", + activity.data, + ^mutes, + activity.actor, + ^user.ap_id + ) ) unless opts[:skip_preload] do diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 1a8a844ca..e6b6086e6 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -752,6 +752,22 @@ test "does return activities from followed users on blocked domains" do refute repeat_activity in activities end + test "returns your own posts regardless of mute" do + user = insert(:user) + muted = insert(:user) + + {:ok, muted_post} = CommonAPI.post(muted, %{status: "Im stupid"}) + + {:ok, reply} = + CommonAPI.post(user, %{status: "I'm muting you", in_reply_to_status_id: muted_post.id}) + + {:ok, _} = User.mute(user, muted) + + [activity] = ActivityPub.fetch_activities([], %{muting_user: user, skip_preload: true}) + + assert activity.id == reply.id + end + test "doesn't return muted activities" do activity_one = insert(:note_activity) activity_two = insert(:note_activity) From 3985c1b4501010b72b94072951f2ff64c0fd6310 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 15 Oct 2020 16:54:59 +0400 Subject: [PATCH 097/748] Fix warnings --- lib/pleroma/web/templates/layout/app.html.eex | 2 +- .../web/templates/layout/email_styled.html.eex | 2 +- .../web/templates/layout/metadata_player.html.eex | 2 +- .../web/templates/layout/static_fe.html.eex | 2 +- test/pleroma/notification_test.exs | 2 +- .../pleroma/web/activity_pub/activity_pub_test.exs | 8 ++++---- .../activity_pub/mrf/reject_non_public_test.exs | 8 ++++---- .../web/activity_pub/mrf/tag_policy_test.exs | 2 +- .../transmogrifier/announce_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier_test.exs | 2 +- test/pleroma/web/common_api_test.exs | 2 +- test/pleroma/web/fed_sockets/fed_registry_test.exs | 4 ++-- .../controllers/account_controller_test.exs | 8 ++++---- .../controllers/status_controller_test.exs | 2 +- test/pleroma/web/o_auth/o_auth_controller_test.exs | 14 +++++++------- .../controllers/emoji_pack_controller_test.exs | 2 +- .../controllers/mascot_controller_test.exs | 2 +- 17 files changed, 33 insertions(+), 33 deletions(-) diff --git a/lib/pleroma/web/templates/layout/app.html.eex b/lib/pleroma/web/templates/layout/app.html.eex index 51603fe0c..3f28f1920 100644 --- a/lib/pleroma/web/templates/layout/app.html.eex +++ b/lib/pleroma/web/templates/layout/app.html.eex @@ -228,7 +228,7 @@

<%= Pleroma.Config.get([:instance, :name]) %>

- <%= render @view_module, @view_template, assigns %> + <%= @inner_content %>
diff --git a/lib/pleroma/web/templates/layout/email_styled.html.eex b/lib/pleroma/web/templates/layout/email_styled.html.eex index ca2caaf4d..82cabd889 100644 --- a/lib/pleroma/web/templates/layout/email_styled.html.eex +++ b/lib/pleroma/web/templates/layout/email_styled.html.eex @@ -181,7 +181,7 @@ <% end %> - <%= render @view_module, @view_template, assigns %> + <%= @inner_content %> diff --git a/lib/pleroma/web/templates/layout/metadata_player.html.eex b/lib/pleroma/web/templates/layout/metadata_player.html.eex index 460f28094..c00f6fa21 100644 --- a/lib/pleroma/web/templates/layout/metadata_player.html.eex +++ b/lib/pleroma/web/templates/layout/metadata_player.html.eex @@ -10,7 +10,7 @@ video, audio { } -<%= render @view_module, @view_template, assigns %> +<%= @inner_content %> diff --git a/lib/pleroma/web/templates/layout/static_fe.html.eex b/lib/pleroma/web/templates/layout/static_fe.html.eex index dc0ee2a5c..e6adb526b 100644 --- a/lib/pleroma/web/templates/layout/static_fe.html.eex +++ b/lib/pleroma/web/templates/layout/static_fe.html.eex @@ -9,7 +9,7 @@
- <%= render @view_module, @view_template, assigns %> + <%= @inner_content %>
diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index f2e0f0b0d..ac43096fb 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -400,7 +400,7 @@ test "dismisses the notification on follow request rejection" do user = insert(:user, locked: true) follower = insert(:user) {:ok, _, _, _follow_activity} = CommonAPI.follow(follower, user) - assert [notification] = Notification.for_user(user) + assert [_notification] = Notification.for_user(user) {:ok, _follower} = CommonAPI.reject_follow_request(follower, user) assert [] = Notification.for_user(user) end diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 804305a13..9f641ae1c 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -505,22 +505,22 @@ test "increases replies count", %{user: user} do # public {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, :visibility, "public")) - assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) + assert %{data: _data, object: object} = Activity.get_by_ap_id_with_object(ap_id) assert object.data["repliesCount"] == 1 # unlisted {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, :visibility, "unlisted")) - assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) + assert %{data: _data, object: object} = Activity.get_by_ap_id_with_object(ap_id) assert object.data["repliesCount"] == 2 # private {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, :visibility, "private")) - assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) + assert %{data: _data, object: object} = Activity.get_by_ap_id_with_object(ap_id) assert object.data["repliesCount"] == 2 # direct {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, :visibility, "direct")) - assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) + assert %{data: _data, object: object} = Activity.get_by_ap_id_with_object(ap_id) assert object.data["repliesCount"] == 2 end end diff --git a/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs b/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs index 58b46b9a2..e08eb3ba6 100644 --- a/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs +++ b/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs @@ -21,7 +21,7 @@ test "it's allowed when address is public" do "type" => "Create" } - assert {:ok, message} = RejectNonPublic.filter(message) + assert {:ok, _message} = RejectNonPublic.filter(message) end test "it's allowed when cc address contain public address" do @@ -34,7 +34,7 @@ test "it's allowed when cc address contain public address" do "type" => "Create" } - assert {:ok, message} = RejectNonPublic.filter(message) + assert {:ok, _message} = RejectNonPublic.filter(message) end end @@ -50,7 +50,7 @@ test "it's allowed when addrer of message in the follower addresses of user and } Pleroma.Config.put([:mrf_rejectnonpublic, :allow_followersonly], true) - assert {:ok, message} = RejectNonPublic.filter(message) + assert {:ok, _message} = RejectNonPublic.filter(message) end test "it's rejected when addrer of message in the follower addresses of user and it disabled in config" do @@ -80,7 +80,7 @@ test "it's allows when direct messages are allow" do } Pleroma.Config.put([:mrf_rejectnonpublic, :allow_direct], true) - assert {:ok, message} = RejectNonPublic.filter(message) + assert {:ok, _message} = RejectNonPublic.filter(message) end test "it's reject when direct messages aren't allow" do diff --git a/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs b/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs index 6ff71d640..ffc30ba62 100644 --- a/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs @@ -29,7 +29,7 @@ test "allows non-local follow requests" do actor = insert(:user, tags: ["mrf_tag:disable-remote-subscription"]) follower = insert(:user, tags: ["mrf_tag:disable-remote-subscription"], local: true) message = %{"object" => actor.ap_id, "type" => "Follow", "actor" => follower.ap_id} - assert {:ok, message} = TagPolicy.filter(message) + assert {:ok, _message} = TagPolicy.filter(message) end end diff --git a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs index e895636b5..54335acdb 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs @@ -144,7 +144,7 @@ test "it rejects incoming announces with an inlined activity from another origin _user = insert(:user, local: false, ap_id: data["actor"]) - assert {:error, e} = Transmogrifier.handle_incoming(data) + assert {:error, _e} = Transmogrifier.handle_incoming(data) end test "it does not clobber the addressing on announce activities" do diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 561674f01..4547c84b7 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -101,7 +101,7 @@ test "it fetches reply-to activities if we don't have them" do {:ok, returned_activity} = Transmogrifier.handle_incoming(data) returned_object = Object.normalize(returned_activity, false) - assert activity = + assert %Activity{} = Activity.get_create_by_object_ap_id( "https://mstdn.io/users/mayuutann/statuses/99568293732299394" ) diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index e34f5a49b..aabfc6db8 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -622,7 +622,7 @@ test "it validates character limits are correctly enforced" do assert {:error, "The status is over the character limit"} = CommonAPI.post(user, %{status: "foobar"}) - assert {:ok, activity} = CommonAPI.post(user, %{status: "12345"}) + assert {:ok, _activity} = CommonAPI.post(user, %{status: "12345"}) end test "it can handle activities that expire" do diff --git a/test/pleroma/web/fed_sockets/fed_registry_test.exs b/test/pleroma/web/fed_sockets/fed_registry_test.exs index 19ac874d6..73aaced46 100644 --- a/test/pleroma/web/fed_sockets/fed_registry_test.exs +++ b/test/pleroma/web/fed_sockets/fed_registry_test.exs @@ -52,7 +52,7 @@ test "multiple origins can be added" do end test "will be ignored" do - assert {:ok, %SocketInfo{origin: origin, pid: pid_one}} = + assert {:ok, %SocketInfo{origin: origin, pid: _pid_one}} = FedRegistry.get_fed_socket(@good_domain_origin) assert origin == "good.domain:80" @@ -63,7 +63,7 @@ test "will be ignored" do test "the newer process will be closed" do pid_two = build_test_socket(@good_domain) - assert {:ok, %SocketInfo{origin: origin, pid: pid_one}} = + assert {:ok, %SocketInfo{origin: origin, pid: _pid_one}} = FedRegistry.get_fed_socket(@good_domain_origin) assert origin == "good.domain:80" diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index f7f1369e4..fbce5665a 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -32,7 +32,7 @@ test "works by id" do test "works by nickname" do user = insert(:user) - assert %{"id" => user_id} = + assert %{"id" => _user_id} = build_conn() |> get("/api/v1/accounts/#{user.nickname}") |> json_response_and_validate_schema(200) @@ -43,7 +43,7 @@ test "works by nickname for remote users" do user = insert(:user, nickname: "user@example.com", local: false) - assert %{"id" => user_id} = + assert %{"id" => _user_id} = build_conn() |> get("/api/v1/accounts/#{user.nickname}") |> json_response_and_validate_schema(200) @@ -1429,10 +1429,10 @@ test "returns an error if captcha is invalid", %{conn: conn} do test "returns lists to which the account belongs" do %{user: user, conn: conn} = oauth_access(["read:lists"]) other_user = insert(:user) - assert {:ok, %Pleroma.List{id: list_id} = list} = Pleroma.List.create("Test List", user) + assert {:ok, %Pleroma.List{id: _list_id} = list} = Pleroma.List.create("Test List", user) {:ok, %{following: _following}} = Pleroma.List.follow(list, other_user) - assert [%{"id" => list_id, "title" => "Test List"}] = + assert [%{"id" => _list_id, "title" => "Test List"}] = conn |> get("/api/v1/accounts/#{other_user.id}/lists") |> json_response_and_validate_schema(200) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 633a25e50..497a6bb12 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -937,7 +937,7 @@ test "reblogged status for another user" do |> get("/api/v1/statuses/#{reblog_activity1.id}") assert %{ - "reblog" => %{"id" => id, "reblogged" => false, "reblogs_count" => 2}, + "reblog" => %{"id" => _id, "reblogged" => false, "reblogs_count" => 2}, "reblogged" => false, "favourited" => false, "bookmarked" => false diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index 1200126b8..a00df8cc7 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -77,7 +77,7 @@ test "GET /oauth/prepare_request encodes parameters as `state` and redirects", % } ) - assert response = html_response(conn, 302) + assert html_response(conn, 302) redirect_query = URI.parse(redirected_to(conn)).query assert %{"state" => state_param} = URI.decode_query(redirect_query) @@ -119,7 +119,7 @@ test "with user-bound registration, GET /oauth//callback redirects to } ) - assert response = html_response(conn, 302) + assert html_response(conn, 302) assert redirected_to(conn) =~ ~r/#{redirect_uri}\?code=.+/ end @@ -182,7 +182,7 @@ test "on authentication error, GET /oauth//callback redirects to `redi } ) - assert response = html_response(conn, 302) + assert html_response(conn, 302) assert redirected_to(conn) == app.redirect_uris assert get_flash(conn, :error) == "Failed to authenticate: (error description)." end @@ -238,7 +238,7 @@ test "with valid params, POST /oauth/register?op=register redirects to `redirect } ) - assert response = html_response(conn, 302) + assert html_response(conn, 302) assert redirected_to(conn) =~ ~r/#{redirect_uri}\?code=.+/ end @@ -268,7 +268,7 @@ test "with unlisted `redirect_uri`, POST /oauth/register?op=register results in } ) - assert response = html_response(conn, 401) + assert html_response(conn, 401) end test "with invalid params, POST /oauth/register?op=register renders registration_details page", @@ -336,7 +336,7 @@ test "with valid params, POST /oauth/register?op=connect redirects to `redirect_ } ) - assert response = html_response(conn, 302) + assert html_response(conn, 302) assert redirected_to(conn) =~ ~r/#{redirect_uri}\?code=.+/ end @@ -367,7 +367,7 @@ test "with unlisted `redirect_uri`, POST /oauth/register?op=connect results in H } ) - assert response = html_response(conn, 401) + assert html_response(conn, 401) end test "with invalid params, POST /oauth/register?op=connect renders registration_details page", diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index 386ad8634..3445f0ca0 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -569,7 +569,7 @@ test "shows pack.json", %{conn: conn} do test "for pack name with special chars", %{conn: conn} do assert %{ - "files" => files, + "files" => _files, "files_count" => 1, "pack" => %{ "can-download" => true, diff --git a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs index e2ead6e15..2f509410e 100644 --- a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs @@ -34,7 +34,7 @@ test "mascot upload" do |> put_req_header("content-type", "multipart/form-data") |> put("/api/v1/pleroma/mascot", %{"file" => file}) - assert %{"id" => _, "type" => image} = json_response_and_validate_schema(conn, 200) + assert %{"id" => _, "type" => _image} = json_response_and_validate_schema(conn, 200) end test "mascot retrieving" do From a859d9bc15cd1e4ff15bb63d6c114f71783118ef Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 15 Oct 2020 18:05:54 +0400 Subject: [PATCH 098/748] Update dependencies --- mix.lock | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mix.lock b/mix.lock index c23f4f843..af4a0cdbb 100644 --- a/mix.lock +++ b/mix.lock @@ -18,8 +18,9 @@ "connection": {:hex, :connection, "1.0.4", "a1cae72211f0eef17705aaededacac3eb30e6625b04a6117c1b2db6ace7d5976", [:mix], [], "hexpm", "4a0850c9be22a43af9920a71ab17c051f5f7d45c209e40269a1938832510e4d9"}, "cors_plug": {:hex, :cors_plug, "2.0.2", "2b46083af45e4bc79632bd951550509395935d3e7973275b2b743bd63cc942ce", [:mix], [{:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "f0d0e13f71c51fd4ef8b2c7e051388e4dfb267522a83a22392c856de7e46465f"}, "cowboy": {:hex, :cowboy, "2.8.0", "f3dc62e35797ecd9ac1b50db74611193c29815401e53bac9a5c0577bd7bc667d", [:rebar3], [{:cowlib, "~> 2.9.1", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.7.1", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "4643e4fba74ac96d4d152c75803de6fad0b3fa5df354c71afdd6cbeeb15fac8a"}, + "cowboy_telemetry": {:hex, :cowboy_telemetry, "0.3.0", "69fdb5cf92df6373e15675eb4018cf629f5d8e35e74841bb637d6596cb797bbc", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "42868c229d9a2900a1501c5d0355bfd46e24c862c322b0b4f5a6f14fe0216753"}, "cowlib": {:hex, :cowlib, "2.9.1", "61a6c7c50cf07fdd24b2f45b89500bb93b6686579b069a89f88cb211e1125c78", [:rebar3], [], "hexpm", "e4175dc240a70d996156160891e1c62238ede1729e45740bdd38064dad476170"}, - "credo": {:hex, :credo, "1.4.0", "92339d4cbadd1e88b5ee43d427b639b68a11071b6f73854e33638e30a0ea11f5", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "1fd3b70dce216574ce3c18bdf510b57e7c4c85c2ec9cad4bff854abaf7e58658"}, + "credo": {:hex, :credo, "1.4.1", "16392f1edd2cdb1de9fe4004f5ab0ae612c92e230433968eab00aafd976282fc", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "155f8a2989ad77504de5d8291fa0d41320fdcaa6a1030472e9967f285f8c7692"}, "crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, "crypt": {:git, "https://github.com/msantos/crypt.git", "f63a705f92c26955977ee62a313012e309a4d77a", [ref: "f63a705f92c26955977ee62a313012e309a4d77a"]}, "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm", "8df019facc5ec9603e94f7270f1ac73ddf339f56ade76a721eaa57c1493ba463"}, @@ -84,13 +85,13 @@ "p1_utils": {:hex, :p1_utils, "1.0.18", "3fe224de5b2e190d730a3c5da9d6e8540c96484cf4b4692921d1e28f0c32b01c", [:rebar3], [], "hexpm", "1fc8773a71a15553b179c986b22fbeead19b28fe486c332d4929700ffeb71f88"}, "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm", "17ef63abde837ad30680ea7f857dd9e7ced9476cdd7b0394432af4bfc241b960"}, "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "1.2.1", "9cbe354b58121075bd20eb83076900a3832324b7dd171a6895fab57b6bb2752c", [:mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}], "hexpm", "d3b40a4a4630f0b442f19eca891fcfeeee4c40871936fed2f68e1c4faa30481f"}, - "phoenix": {:hex, :phoenix, "1.5.5", "9a5a197edc1828c5f138a8ef10524dfecc43e36ab435c14578b1e9b4bd98858c", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 2.13", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.1.2 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "b10eaf86ad026eafad2ee3dd336f0fb1c95a3711789855d913244e270bde463b"}, - "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "c5e666a341ff104d0399d8f0e4ff094559b2fde13a5985d4cb5023b2c2ac558b"}, + "phoenix": {:hex, :phoenix, "1.5.6", "8298cdb4e0f943242ba8410780a6a69cbbe972fef199b341a36898dd751bdd66", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 2.13", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.1.2 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "0dc4d39af1306b6aa5122729b0a95ca779e42c708c6fe7abbb3d336d5379e956"}, + "phoenix_ecto": {:hex, :phoenix_ecto, "4.2.1", "13f124cf0a3ce0f1948cf24654c7b9f2347169ff75c1123f44674afee6af3b03", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14.2 or ~> 2.15", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "478a1bae899cac0a6e02be1deec7e2944b7754c04e7d4107fc5a517f877743c0"}, "phoenix_html": {:hex, :phoenix_html, "2.14.2", "b8a3899a72050f3f48a36430da507dd99caf0ac2d06c77529b1646964f3d563e", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "58061c8dfd25da5df1ea0ca47c972f161beb6c875cd293917045b92ffe1bf617"}, "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.0.0", "a1ae76717bb168cdeb10ec9d92d1480fec99e3080f011402c0a2d68d47395ffb", [:mix], [], "hexpm", "c52d948c4f261577b9c6fa804be91884b381a7f8f18450c5045975435350f771"}, - "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.3.0", "2acfa0db038a7649e0a4614eee970e6ed9a39d191ccd79a03583b51d0da98165", [:mix], [{:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 1.0", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm", "b8bbae4b59a676de6b8bd8675eda37bc8b4424812ae429d6fdcb2b039e00003b"}, + "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.3.2", "43d3518349a22b8b1910ea28b4dd5119926d5017b3187db3fbd1a1e05769a851", [:mix], [{:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 1.0", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm", "3e2ac4e883db7af0702d75ba00c19901760e8342b91f8f66e13941de552e777f"}, "plug": {:hex, :plug, "1.10.4", "41eba7d1a2d671faaf531fa867645bd5a3dce0957d8e2a3f398ccff7d2ef017f", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ad1e233fe73d2eec56616568d260777b67f53148a999dc2d048f4eb9778fe4a0"}, - "plug_cowboy": {:hex, :plug_cowboy, "2.3.0", "149a50e05cb73c12aad6506a371cd75750c0b19a32f81866e1a323dda9e0e99d", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "bc595a1870cef13f9c1e03df56d96804db7f702175e4ccacdb8fc75c02a7b97e"}, + "plug_cowboy": {:hex, :plug_cowboy, "2.4.0", "e936ef151751f386804c51f87f7300f5aaae6893cdad726559c3930c6c032948", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:cowboy_telemetry, "~> 0.3", [hex: :cowboy_telemetry, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "e25ddcfc06b1b76e55af79d078b03cbc86bbcb99ce4e5e0a5e4a8114ee039be6"}, "plug_crypto": {:hex, :plug_crypto, "1.2.0", "1cb20793aa63a6c619dd18bb33d7a3aa94818e5fd39ad357051a67f26dfa2df6", [:mix], [], "hexpm", "a48b538ae8bf381ffac344520755f3007cc10bd8e90b240af98ea29b69683fc2"}, "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "79fd4fcf34d110605c26560cbae8f23c603ec4158c08298bd4360fdea90bb5cf"}, "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm", "fec8660eb7733ee4117b85f55799fd3833eb769a6df71ccf8903e8dc5447cfce"}, @@ -109,13 +110,13 @@ "sleeplocks": {:hex, :sleeplocks, "1.1.1", "3d462a0639a6ef36cc75d6038b7393ae537ab394641beb59830a1b8271faeed3", [:rebar3], [], "hexpm", "84ee37aeff4d0d92b290fff986d6a95ac5eedf9b383fadfd1d88e9b84a1c02e1"}, "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm", "13104d7897e38ed7f044c4de953a6c28597d1c952075eb2e328bc6d6f2bfc496"}, "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm", "2e1ec458f892ffa81f9f8386e3f35a1af6db7a7a37748a64478f13163a1f3573"}, - "swoosh": {:hex, :swoosh, "1.0.0", "c547cfc83f30e12d5d1fdcb623d7de2c2e29a5becfc68bf8f42ba4d23d2c2756", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "b3b08e463f876cb6167f7168e9ad99a069a724e124bcee61847e0e1ed13f4a0d"}, + "swoosh": {:hex, :swoosh, "1.0.6", "6765e334c67dacabe721f0d701c7e5a6f06e4595c90df6f91e73ebd54d555833", [:mix], [{:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "7c50ef78e4acfd1cbd4907dc1fa87b5540675a6be9dc979d04890f49d7ec1830"}, "syslog": {:hex, :syslog, "1.1.0", "6419a232bea84f07b56dc575225007ffe34d9fdc91abe6f1b2f254fd71d8efc2", [:rebar3], [], "hexpm", "4c6a41373c7e20587be33ef841d3de6f3beba08519809329ecc4d27b15b659e1"}, "telemetry": {:hex, :telemetry, "0.4.2", "2808c992455e08d6177322f14d3bdb6b625fbcfd233a73505870d8738a2f4599", [:rebar3], [], "hexpm", "2d1419bd9dda6a206d7b5852179511722e2b18812310d304620c7bd92a13fcef"}, "tesla": {:git, "https://github.com/teamon/tesla/", "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30", [ref: "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30"]}, "timex": {:hex, :timex, "3.6.2", "845cdeb6119e2fef10751c0b247b6c59d86d78554c83f78db612e3290f819bc2", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "26030b46199d02a590be61c2394b37ea25a3664c02fafbeca0b24c972025d47a"}, "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"}, - "tzdata": {:hex, :tzdata, "1.0.3", "73470ad29dde46e350c60a66e6b360d3b99d2d18b74c4c349dbebbc27a09a3eb", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "a6e1ee7003c4d04ecbd21dd3ec690d4c6662db5d3bbdd7262d53cdf5e7c746c1"}, + "tzdata": {:hex, :tzdata, "1.0.4", "a3baa4709ea8dba552dca165af6ae97c624a2d6ac14bd265165eaa8e8af94af6", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "b02637db3df1fd66dd2d3c4f194a81633d0e4b44308d36c1b2fdfd1e4e6f169b"}, "ueberauth": {:hex, :ueberauth, "0.6.3", "d42ace28b870e8072cf30e32e385579c57b9cc96ec74fa1f30f30da9c14f3cc0", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "afc293d8a1140d6591b53e3eaf415ca92842cb1d32fad3c450c6f045f7f91b60"}, "unicode_util_compat": {:hex, :unicode_util_compat, "0.4.1", "d869e4c68901dd9531385bb0c8c40444ebf624e60b6962d95952775cac5e90cd", [:rebar3], [], "hexpm", "1d1848c40487cdb0b30e8ed975e34e025860c02e419cb615d255849f3427439d"}, "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"}, From 4f79bbbc31c10c1d55c9fee4002f36ef16b95dbf Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 2 Oct 2020 21:00:50 +0400 Subject: [PATCH 099/748] Add local-only statuses --- docs/API/differences_in_mastoapi_responses.md | 2 + lib/pleroma/activity.ex | 10 ++ lib/pleroma/web/activity_pub/builder.ex | 3 + .../object_validators/announce_validator.ex | 7 +- lib/pleroma/web/activity_pub/pipeline.ex | 2 +- lib/pleroma/web/activity_pub/utils.ex | 3 +- lib/pleroma/web/activity_pub/visibility.ex | 6 +- .../api_spec/operations/status_operation.ex | 4 + lib/pleroma/web/common_api.ex | 25 +--- lib/pleroma/web/common_api/activity_draft.ex | 77 +++++------ lib/pleroma/web/common_api/utils.ex | 113 +++++++--------- .../web/mastodon_api/views/status_view.ex | 3 +- test/pleroma/web/common_api/utils_test.exs | 94 ++++++++----- test/pleroma/web/common_api_test.exs | 124 ++++++++++++++++++ .../controllers/status_controller_test.exs | 19 +++ .../mastodon_api/views/status_view_test.exs | 3 +- 16 files changed, 332 insertions(+), 163 deletions(-) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 38865dc68..1e932d908 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -28,6 +28,7 @@ Has these additional fields under the `pleroma` object: - `thread_muted`: true if the thread the post belongs to is muted - `emoji_reactions`: A list with emoji / reaction maps. The format is `{name: "☕", count: 1, me: true}`. Contains no information about the reacting users, for that use the `/statuses/:id/reactions` endpoint. - `parent_visible`: If the parent of this post is visible to the user or not. +- `local_only`: true for local-only, non-federated posts. ## Media Attachments @@ -154,6 +155,7 @@ Additional parameters can be added to the JSON body/Form data: - `visibility`: string, besides standard MastoAPI values (`direct`, `private`, `unlisted` or `public`) it can be used to address a List by setting it to `list:LIST_ID`. - `expires_in`: The number of seconds the posted activity should expire in. When a posted activity expires it will be deleted from the server, and a delete request for it will be federated. This needs to be longer than an hour. - `in_reply_to_conversation_id`: Will reply to a given conversation, addressing only the people who are part of the recipient set of that conversation. Sets the visibility to `direct`. +- `local_only`: boolean, if set to `true` the post won't be federated. ## GET `/api/v1/statuses` diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 17af04257..789655ba2 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -18,6 +18,8 @@ defmodule Pleroma.Activity do import Ecto.Changeset import Ecto.Query + require Pleroma.Constants + @type t :: %__MODULE__{} @type actor :: String.t() @@ -343,4 +345,12 @@ def pinned_by_actor?(%Activity{} = activity) do actor = user_actor(activity) activity.id in actor.pinned_activities end + + def local_only?(activity) do + recipients = Enum.concat(activity.data["to"], Map.get(activity.data, "cc", [])) + public = Pleroma.Constants.as_public() + local = Pleroma.Web.base_url() <> "/#Public" + + Enum.member?(recipients, local) and not Enum.member?(recipients, public) + end end diff --git a/lib/pleroma/web/activity_pub/builder.ex b/lib/pleroma/web/activity_pub/builder.ex index 298aff6b7..236a5b9d1 100644 --- a/lib/pleroma/web/activity_pub/builder.ex +++ b/lib/pleroma/web/activity_pub/builder.ex @@ -222,6 +222,9 @@ def announce(actor, object, options \\ []) do actor.ap_id == Relay.ap_id() -> [actor.follower_address] + public? and Pleroma.Activity.local_only?(object) -> + [actor.follower_address, object.data["actor"], Pleroma.Web.base_url() <> "/#Public"] + public? -> [actor.follower_address, object.data["actor"], Pleroma.Constants.as_public()] diff --git a/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex b/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex index 6f757f49c..5a963fca7 100644 --- a/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex @@ -67,7 +67,12 @@ def validate_announcable(cng) do %Object{} = object <- Object.get_cached_by_ap_id(object), false <- Visibility.is_public?(object) do same_actor = object.data["actor"] == actor.ap_id - is_public = Pleroma.Constants.as_public() in (get_field(cng, :to) ++ get_field(cng, :cc)) + recipients = get_field(cng, :to) ++ get_field(cng, :cc) + local_public = Pleroma.Web.base_url() <> "/#Public" + + is_public = + Enum.member?(recipients, Pleroma.Constants.as_public()) or + Enum.member?(recipients, local_public) cond do same_actor && is_public -> diff --git a/lib/pleroma/web/activity_pub/pipeline.ex b/lib/pleroma/web/activity_pub/pipeline.ex index 2db86f116..559c8387e 100644 --- a/lib/pleroma/web/activity_pub/pipeline.ex +++ b/lib/pleroma/web/activity_pub/pipeline.ex @@ -55,7 +55,7 @@ defp maybe_federate(%Activity{} = activity, meta) do with {:ok, local} <- Keyword.fetch(meta, :local) do do_not_federate = meta[:do_not_federate] || !Config.get([:instance, :federating]) - if !do_not_federate && local do + if !do_not_federate and local and not Activity.local_only?(activity) do activity = if object = Keyword.get(meta, :object_data) do %{activity | data: Map.put(activity.data, "object", object)} diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index 713b0ca1f..faf3bea00 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -175,7 +175,8 @@ def maybe_federate(%Activity{local: true, data: %{"type" => type}} = activity) d outgoing_blocks = Config.get([:activitypub, :outgoing_blocks]) with true <- Config.get!([:instance, :federating]), - true <- type != "Block" || outgoing_blocks do + true <- type != "Block" || outgoing_blocks, + false <- Activity.local_only?(activity) do Pleroma.Web.Federator.publish(activity) end diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index 5c349bb7a..3654b489b 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -17,7 +17,11 @@ def is_public?(%Object{data: data}), do: is_public?(data) def is_public?(%Activity{data: %{"type" => "Move"}}), do: true def is_public?(%Activity{data: data}), do: is_public?(data) def is_public?(%{"directMessage" => true}), do: false - def is_public?(data), do: Utils.label_in_message?(Pleroma.Constants.as_public(), data) + + def is_public?(data) do + Utils.label_in_message?(Pleroma.Constants.as_public(), data) or + Utils.label_in_message?(Pleroma.Web.base_url() <> "/#Public", data) + end def is_private?(activity) do with false <- is_public?(activity), diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index d7ebde6f6..e989e4f5f 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -475,6 +475,10 @@ defp create_request do type: :string, description: "Will reply to a given conversation, addressing only the people who are part of the recipient set of that conversation. Sets the visibility to `direct`." + }, + local_only: %Schema{ + type: :boolean, + description: "Post the status as local only" } }, example: %{ diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex index 60a50b027..e5c66eea3 100644 --- a/lib/pleroma/web/common_api.ex +++ b/lib/pleroma/web/common_api.ex @@ -15,6 +15,7 @@ defmodule Pleroma.Web.CommonAPI do alias Pleroma.Web.ActivityPub.Pipeline alias Pleroma.Web.ActivityPub.Utils alias Pleroma.Web.ActivityPub.Visibility + alias Pleroma.Web.CommonAPI.ActivityDraft import Pleroma.Web.Gettext import Pleroma.Web.CommonAPI.Utils @@ -398,31 +399,13 @@ def check_expiry_date(expiry_str) do end def listen(user, data) do - visibility = Map.get(data, :visibility, "public") - - with {to, cc} <- get_to_and_cc(user, [], nil, visibility, nil), - listen_data <- - data - |> Map.take([:album, :artist, :title, :length]) - |> Map.new(fn {key, value} -> {to_string(key), value} end) - |> Map.put("type", "Audio") - |> Map.put("to", to) - |> Map.put("cc", cc) - |> Map.put("actor", user.ap_id), - {:ok, activity} <- - ActivityPub.listen(%{ - actor: user, - to: to, - object: listen_data, - context: Utils.generate_context_id(), - additional: %{"cc" => cc} - }) do - {:ok, activity} + with {:ok, draft} <- ActivityDraft.listen(user, data) do + ActivityPub.listen(draft.changes) end end def post(user, %{status: _} = data) do - with {:ok, draft} <- Pleroma.Web.CommonAPI.ActivityDraft.create(user, data) do + with {:ok, draft} <- ActivityDraft.create(user, data) do ActivityPub.create(draft.changes, draft.preview?) end end diff --git a/lib/pleroma/web/common_api/activity_draft.ex b/lib/pleroma/web/common_api/activity_draft.ex index 548f76609..aa2616d9e 100644 --- a/lib/pleroma/web/common_api/activity_draft.ex +++ b/lib/pleroma/web/common_api/activity_draft.ex @@ -22,7 +22,7 @@ defmodule Pleroma.Web.CommonAPI.ActivityDraft do in_reply_to_conversation: nil, visibility: nil, expires_at: nil, - poll: nil, + extra: nil, emoji: %{}, content_html: nil, mentions: [], @@ -35,9 +35,14 @@ defmodule Pleroma.Web.CommonAPI.ActivityDraft do preview?: false, changes: %{} - def create(user, params) do + def new(user, params) do %__MODULE__{user: user} |> put_params(params) + end + + def create(user, params) do + user + |> new(params) |> status() |> summary() |> with_valid(&attachments/1) @@ -57,6 +62,30 @@ def create(user, params) do |> validate() end + def listen(user, params) do + user + |> new(params) + |> visibility() + |> to_and_cc() + |> context() + |> listen_object() + |> with_valid(&changes/1) + |> validate() + end + + defp listen_object(draft) do + object = + draft.params + |> Map.take([:album, :artist, :title, :length]) + |> Map.new(fn {key, value} -> {to_string(key), value} end) + |> Map.put("type", "Audio") + |> Map.put("to", draft.to) + |> Map.put("cc", draft.cc) + |> Map.put("actor", draft.user.ap_id) + + %__MODULE__{draft | object: object} + end + defp put_params(draft, params) do params = Map.put_new(params, :in_reply_to_status_id, params[:in_reply_to_id]) %__MODULE__{draft | params: params} @@ -121,7 +150,7 @@ defp expires_at(draft) do defp poll(draft) do case Utils.make_poll_data(draft.params) do {:ok, {poll, poll_emoji}} -> - %__MODULE__{draft | poll: poll, emoji: Map.merge(draft.emoji, poll_emoji)} + %__MODULE__{draft | extra: poll, emoji: Map.merge(draft.emoji, poll_emoji)} {:error, message} -> add_error(draft, message) @@ -129,32 +158,18 @@ defp poll(draft) do end defp content(draft) do - {content_html, mentions, tags} = - Utils.make_content_html( - draft.status, - draft.attachments, - draft.params, - draft.visibility - ) + {content_html, mentioned_users, tags} = Utils.make_content_html(draft) + + mentions = + mentioned_users + |> Enum.map(fn {_, mentioned_user} -> mentioned_user.ap_id end) + |> Utils.get_addressed_users(draft.params[:to]) %__MODULE__{draft | content_html: content_html, mentions: mentions, tags: tags} end defp to_and_cc(draft) do - addressed_users = - draft.mentions - |> Enum.map(fn {_, mentioned_user} -> mentioned_user.ap_id end) - |> Utils.get_addressed_users(draft.params[:to]) - - {to, cc} = - Utils.get_to_and_cc( - draft.user, - addressed_users, - draft.in_reply_to, - draft.visibility, - draft.in_reply_to_conversation - ) - + {to, cc} = Utils.get_to_and_cc(draft) %__MODULE__{draft | to: to, cc: cc} end @@ -172,19 +187,7 @@ defp object(draft) do emoji = Map.merge(Pleroma.Emoji.Formatter.get_emoji_map(draft.full_payload), draft.emoji) object = - Utils.make_note_data( - draft.user.ap_id, - draft.to, - draft.context, - draft.content_html, - draft.attachments, - draft.in_reply_to, - draft.tags, - draft.summary, - draft.cc, - draft.sensitive, - draft.poll - ) + Utils.make_note_data(draft) |> Map.put("emoji", emoji) |> Map.put("source", draft.status) diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 21f4d43e9..7c49c1fb1 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -16,6 +16,7 @@ defmodule Pleroma.Web.CommonAPI.Utils do alias Pleroma.User alias Pleroma.Web.ActivityPub.Utils alias Pleroma.Web.ActivityPub.Visibility + alias Pleroma.Web.CommonAPI.ActivityDraft alias Pleroma.Web.MediaProxy alias Pleroma.Web.Plugs.AuthenticationPlug @@ -50,67 +51,60 @@ def attachments_from_ids_descs(ids, descs_str) do {_, descs} = Jason.decode(descs_str) Enum.map(ids, fn media_id -> - case Repo.get(Object, media_id) do - %Object{data: data} -> - Map.put(data, "name", descs[media_id]) - - _ -> - nil + with %Object{data: data} <- Repo.get(Object, media_id) do + Map.put(data, "name", descs[media_id]) end end) |> Enum.reject(&is_nil/1) end - @spec get_to_and_cc( - User.t(), - list(String.t()), - Activity.t() | nil, - String.t(), - Participation.t() | nil - ) :: {list(String.t()), list(String.t())} + @spec get_to_and_cc(ActivityDraft.t()) :: {list(String.t()), list(String.t())} - def get_to_and_cc(_, _, _, _, %Participation{} = participation) do + def get_to_and_cc(%{in_reply_to_conversation: %Participation{} = participation}) do participation = Repo.preload(participation, :recipients) {Enum.map(participation.recipients, & &1.ap_id), []} end - def get_to_and_cc(user, mentioned_users, inReplyTo, "public", _) do - to = [Pleroma.Constants.as_public() | mentioned_users] - cc = [user.follower_address] + def get_to_and_cc(%{visibility: "public"} = draft) do + to = [public_uri(draft) | draft.mentions] + cc = [draft.user.follower_address] - if inReplyTo do - {Enum.uniq([inReplyTo.data["actor"] | to]), cc} + if draft.in_reply_to do + {Enum.uniq([draft.in_reply_to.data["actor"] | to]), cc} else {to, cc} end end - def get_to_and_cc(user, mentioned_users, inReplyTo, "unlisted", _) do - to = [user.follower_address | mentioned_users] - cc = [Pleroma.Constants.as_public()] + def get_to_and_cc(%{visibility: "unlisted"} = draft) do + to = [draft.user.follower_address | draft.mentions] + cc = [public_uri(draft)] - if inReplyTo do - {Enum.uniq([inReplyTo.data["actor"] | to]), cc} + if draft.in_reply_to do + {Enum.uniq([draft.in_reply_to.data["actor"] | to]), cc} else {to, cc} end end - def get_to_and_cc(user, mentioned_users, inReplyTo, "private", _) do - {to, cc} = get_to_and_cc(user, mentioned_users, inReplyTo, "direct", nil) - {[user.follower_address | to], cc} + def get_to_and_cc(%{visibility: "private"} = draft) do + {to, cc} = get_to_and_cc(struct(draft, visibility: "direct")) + {[draft.user.follower_address | to], cc} end - def get_to_and_cc(_user, mentioned_users, inReplyTo, "direct", _) do + def get_to_and_cc(%{visibility: "direct"} = draft) do # If the OP is a DM already, add the implicit actor. - if inReplyTo && Visibility.is_direct?(inReplyTo) do - {Enum.uniq([inReplyTo.data["actor"] | mentioned_users]), []} + if draft.in_reply_to && Visibility.is_direct?(draft.in_reply_to) do + {Enum.uniq([draft.in_reply_to.data["actor"] | draft.mentions]), []} else - {mentioned_users, []} + {draft.mentions, []} end end - def get_to_and_cc(_user, mentions, _inReplyTo, {:list, _}, _), do: {mentions, []} + def get_to_and_cc(%{visibility: {:list, _}, mentions: mentions}), do: {mentions, []} + + defp public_uri(%{params: %{local_only: true}}), do: Pleroma.Web.base_url() <> "/#Public" + defp public_uri(_), do: Pleroma.Constants.as_public() def get_addressed_users(_, to) when is_list(to) do User.get_ap_ids_by_nicknames(to) @@ -203,30 +197,25 @@ defp validate_poll_expiration(expires_in, %{min_expiration: min, max_expiration: end end - def make_content_html( - status, - attachments, - data, - visibility - ) do + def make_content_html(%ActivityDraft{} = draft) do attachment_links = - data + draft.params |> Map.get("attachment_links", Config.get([:instance, :attachment_links])) |> truthy_param?() - content_type = get_content_type(data[:content_type]) + content_type = get_content_type(draft.params[:content_type]) options = - if visibility == "direct" && Config.get([:instance, :safe_dm_mentions]) do + if draft.visibility == "direct" && Config.get([:instance, :safe_dm_mentions]) do [safe_mention: true] else [] end - status + draft.status |> format_input(content_type, options) - |> maybe_add_attachments(attachments, attachment_links) - |> maybe_add_nsfw_tag(data) + |> maybe_add_attachments(draft.attachments, attachment_links) + |> maybe_add_nsfw_tag(draft.params) end defp get_content_type(content_type) do @@ -317,33 +306,21 @@ def format_input(text, "text/markdown", options) do |> Formatter.html_escape("text/html") end - def make_note_data( - actor, - to, - context, - content_html, - attachments, - in_reply_to, - tags, - summary \\ nil, - cc \\ [], - sensitive \\ false, - extra_params \\ %{} - ) do + def make_note_data(%ActivityDraft{} = draft) do %{ "type" => "Note", - "to" => to, - "cc" => cc, - "content" => content_html, - "summary" => summary, - "sensitive" => truthy_param?(sensitive), - "context" => context, - "attachment" => attachments, - "actor" => actor, - "tag" => Keyword.values(tags) |> Enum.uniq() + "to" => draft.to, + "cc" => draft.cc, + "content" => draft.content_html, + "summary" => draft.summary, + "sensitive" => draft.sensitive, + "context" => draft.context, + "attachment" => draft.attachments, + "actor" => draft.user.ap_id, + "tag" => Keyword.values(draft.tags) |> Enum.uniq() } - |> add_in_reply_to(in_reply_to) - |> Map.merge(extra_params) + |> add_in_reply_to(draft.in_reply_to) + |> Map.merge(draft.extra) end defp add_in_reply_to(object, nil), do: object diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 435bcde15..0fc78972e 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -368,7 +368,8 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} direct_conversation_id: direct_conversation_id, thread_muted: thread_muted?, emoji_reactions: emoji_reactions, - parent_visible: visible_for_user?(reply_to, opts[:for]) + parent_visible: visible_for_user?(reply_to, opts[:for]), + local_only: Activity.local_only?(activity) } } end diff --git a/test/pleroma/web/common_api/utils_test.exs b/test/pleroma/web/common_api/utils_test.exs index e67c10b93..4d6c9ea26 100644 --- a/test/pleroma/web/common_api/utils_test.exs +++ b/test/pleroma/web/common_api/utils_test.exs @@ -6,6 +6,7 @@ defmodule Pleroma.Web.CommonAPI.UtilsTest do alias Pleroma.Builders.UserBuilder alias Pleroma.Object alias Pleroma.Web.CommonAPI + alias Pleroma.Web.CommonAPI.ActivityDraft alias Pleroma.Web.CommonAPI.Utils use Pleroma.DataCase @@ -235,9 +236,9 @@ test "when date is a random string" do test "for public posts, not a reply" do user = insert(:user) mentioned_user = insert(:user) - mentions = [mentioned_user.ap_id] + draft = %ActivityDraft{user: user, mentions: [mentioned_user.ap_id], visibility: "public"} - {to, cc} = Utils.get_to_and_cc(user, mentions, nil, "public", nil) + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 2 assert length(cc) == 1 @@ -252,9 +253,15 @@ test "for public posts, a reply" do mentioned_user = insert(:user) third_user = insert(:user) {:ok, activity} = CommonAPI.post(third_user, %{status: "uguu"}) - mentions = [mentioned_user.ap_id] - {to, cc} = Utils.get_to_and_cc(user, mentions, activity, "public", nil) + draft = %ActivityDraft{ + user: user, + mentions: [mentioned_user.ap_id], + visibility: "public", + in_reply_to: activity + } + + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 3 assert length(cc) == 1 @@ -268,9 +275,9 @@ test "for public posts, a reply" do test "for unlisted posts, not a reply" do user = insert(:user) mentioned_user = insert(:user) - mentions = [mentioned_user.ap_id] + draft = %ActivityDraft{user: user, mentions: [mentioned_user.ap_id], visibility: "unlisted"} - {to, cc} = Utils.get_to_and_cc(user, mentions, nil, "unlisted", nil) + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 2 assert length(cc) == 1 @@ -285,9 +292,15 @@ test "for unlisted posts, a reply" do mentioned_user = insert(:user) third_user = insert(:user) {:ok, activity} = CommonAPI.post(third_user, %{status: "uguu"}) - mentions = [mentioned_user.ap_id] - {to, cc} = Utils.get_to_and_cc(user, mentions, activity, "unlisted", nil) + draft = %ActivityDraft{ + user: user, + mentions: [mentioned_user.ap_id], + visibility: "unlisted", + in_reply_to: activity + } + + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 3 assert length(cc) == 1 @@ -301,9 +314,9 @@ test "for unlisted posts, a reply" do test "for private posts, not a reply" do user = insert(:user) mentioned_user = insert(:user) - mentions = [mentioned_user.ap_id] + draft = %ActivityDraft{user: user, mentions: [mentioned_user.ap_id], visibility: "private"} - {to, cc} = Utils.get_to_and_cc(user, mentions, nil, "private", nil) + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 2 assert Enum.empty?(cc) @@ -316,9 +329,15 @@ test "for private posts, a reply" do mentioned_user = insert(:user) third_user = insert(:user) {:ok, activity} = CommonAPI.post(third_user, %{status: "uguu"}) - mentions = [mentioned_user.ap_id] - {to, cc} = Utils.get_to_and_cc(user, mentions, activity, "private", nil) + draft = %ActivityDraft{ + user: user, + mentions: [mentioned_user.ap_id], + visibility: "private", + in_reply_to: activity + } + + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 2 assert Enum.empty?(cc) @@ -330,9 +349,9 @@ test "for private posts, a reply" do test "for direct posts, not a reply" do user = insert(:user) mentioned_user = insert(:user) - mentions = [mentioned_user.ap_id] + draft = %ActivityDraft{user: user, mentions: [mentioned_user.ap_id], visibility: "direct"} - {to, cc} = Utils.get_to_and_cc(user, mentions, nil, "direct", nil) + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 1 assert Enum.empty?(cc) @@ -345,9 +364,15 @@ test "for direct posts, a reply" do mentioned_user = insert(:user) third_user = insert(:user) {:ok, activity} = CommonAPI.post(third_user, %{status: "uguu"}) - mentions = [mentioned_user.ap_id] - {to, cc} = Utils.get_to_and_cc(user, mentions, activity, "direct", nil) + draft = %ActivityDraft{ + user: user, + mentions: [mentioned_user.ap_id], + visibility: "direct", + in_reply_to: activity + } + + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 1 assert Enum.empty?(cc) @@ -356,7 +381,14 @@ test "for direct posts, a reply" do {:ok, direct_activity} = CommonAPI.post(third_user, %{status: "uguu", visibility: "direct"}) - {to, cc} = Utils.get_to_and_cc(user, mentions, direct_activity, "direct", nil) + draft = %ActivityDraft{ + user: user, + mentions: [mentioned_user.ap_id], + visibility: "direct", + in_reply_to: direct_activity + } + + {to, cc} = Utils.get_to_and_cc(draft) assert length(to) == 2 assert Enum.empty?(cc) @@ -532,26 +564,26 @@ test "returns original params when list not found" do end end - describe "make_note_data/11" do + describe "make_note_data/1" do test "returns note data" do user = insert(:user) note = insert(:note) user2 = insert(:user) user3 = insert(:user) - assert Utils.make_note_data( - user.ap_id, - [user2.ap_id], - "2hu", - "

This is :moominmamma: note

", - [], - note.id, - [name: "jimm"], - "test summary", - [user3.ap_id], - false, - %{"custom_tag" => "test"} - ) == %{ + draft = %ActivityDraft{ + user: user, + to: [user2.ap_id], + context: "2hu", + content_html: "

This is :moominmamma: note

", + in_reply_to: note.id, + tags: [name: "jimm"], + summary: "test summary", + cc: [user3.ap_id], + extra: %{"custom_tag" => "test"} + } + + assert Utils.make_note_data(draft) == %{ "actor" => user.ap_id, "attachment" => [], "cc" => [user3.ap_id], diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index f5d09f396..a5d395558 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -1241,4 +1241,128 @@ test "fallback" do } = CommonAPI.get_user("") end end + + describe "with `local_only` enabled" do + setup do: clear_config([:instance, :federating], true) + + test "post" do + user = insert(:user) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + {:ok, activity} = CommonAPI.post(user, %{status: "#2hu #2HU", local_only: true}) + + assert Activity.local_only?(activity) + assert_not_called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "delete" do + user = insert(:user) + + {:ok, %Activity{id: activity_id}} = + CommonAPI.post(user, %{status: "#2hu #2HU", local_only: true}) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, %Activity{data: %{"deleted_activity_id" => ^activity_id}} = activity} = + CommonAPI.delete(activity_id, user) + + assert Activity.local_only?(activity) + assert_not_called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "repeat" do + user = insert(:user) + other_user = insert(:user) + + {:ok, %Activity{id: activity_id}} = + CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, %Activity{data: %{"type" => "Announce"}} = activity} = + CommonAPI.repeat(activity_id, user) + + assert Activity.local_only?(activity) + refute called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "unrepeat" do + user = insert(:user) + other_user = insert(:user) + + {:ok, %Activity{id: activity_id}} = + CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + + assert {:ok, _} = CommonAPI.repeat(activity_id, user) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, %Activity{data: %{"type" => "Undo"}} = activity} = + CommonAPI.unrepeat(activity_id, user) + + assert Activity.local_only?(activity) + refute called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "favorite" do + user = insert(:user) + other_user = insert(:user) + + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, %Activity{data: %{"type" => "Like"}} = activity} = + CommonAPI.favorite(user, activity.id) + + assert Activity.local_only?(activity) + refute called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "unfavorite" do + user = insert(:user) + other_user = insert(:user) + + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + + {:ok, %Activity{}} = CommonAPI.favorite(user, activity.id) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, activity} = CommonAPI.unfavorite(activity.id, user) + assert Activity.local_only?(activity) + refute called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "react_with_emoji" do + user = insert(:user) + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, %Activity{data: %{"type" => "EmojiReact"}} = activity} = + CommonAPI.react_with_emoji(activity.id, user, "👍") + + assert Activity.local_only?(activity) + refute called(Pleroma.Web.Federator.publish(activity)) + end + end + + test "unreact_with_emoji" do + user = insert(:user) + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + + {:ok, _reaction} = CommonAPI.react_with_emoji(activity.id, user, "👍") + + with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do + assert {:ok, %Activity{data: %{"type" => "Undo"}} = activity} = + CommonAPI.unreact_with_emoji(activity.id, user, "👍") + + assert Activity.local_only?(activity) + refute called(Pleroma.Web.Federator.publish(activity)) + end + end + end end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 61359214a..b047f183d 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -1740,4 +1740,23 @@ test "expires_at is nil for another user" do |> get("/api/v1/statuses/#{activity.id}") |> json_response_and_validate_schema(:ok) end + + test "posting a local only status" do + %{user: _user, conn: conn} = oauth_access(["write:statuses"]) + + conn_one = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/statuses", %{ + "status" => "cofe", + "local_only" => "true" + }) + + local = Pleroma.Web.base_url() <> "/#Public" + + assert %{"content" => "cofe", "id" => id, "pleroma" => %{"local_only" => true}} = + json_response(conn_one, 200) + + assert %Activity{id: ^id, data: %{"to" => [^local]}} = Activity.get_by_id(id) + end end diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index 70d829979..03b0cdf15 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -245,7 +245,8 @@ test "a note activity" do direct_conversation_id: nil, thread_muted: false, emoji_reactions: [], - parent_visible: false + parent_visible: false, + local_only: false } } From a598d5baab45693e4258f4a65534f474b81bfa7e Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 9 Oct 2020 20:30:04 +0400 Subject: [PATCH 100/748] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36a84b1a8..c1964c957 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Support for local-only statuses ### Changed From 2a475622eea5550c9ab455c4e86212fc09ee9c58 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 15 Oct 2020 19:07:00 +0400 Subject: [PATCH 101/748] Add Pleroma.Constants.as_local_public/0 --- lib/pleroma/activity.ex | 2 +- lib/pleroma/constants.ex | 2 ++ lib/pleroma/web/activity_pub/builder.ex | 2 +- .../web/activity_pub/object_validators/announce_validator.ex | 2 +- lib/pleroma/web/activity_pub/visibility.ex | 2 +- lib/pleroma/web/common_api/utils.ex | 2 +- .../web/mastodon_api/controllers/status_controller_test.exs | 2 +- 7 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 789655ba2..3b01f5e31 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -349,7 +349,7 @@ def pinned_by_actor?(%Activity{} = activity) do def local_only?(activity) do recipients = Enum.concat(activity.data["to"], Map.get(activity.data, "cc", [])) public = Pleroma.Constants.as_public() - local = Pleroma.Web.base_url() <> "/#Public" + local = Pleroma.Constants.as_local_public() Enum.member?(recipients, local) and not Enum.member?(recipients, public) end diff --git a/lib/pleroma/constants.ex b/lib/pleroma/constants.ex index 13eeaa96b..cf8182d55 100644 --- a/lib/pleroma/constants.ex +++ b/lib/pleroma/constants.ex @@ -26,4 +26,6 @@ defmodule Pleroma.Constants do do: ~w(index.html robots.txt static static-fe finmoji emoji packs sounds images instance sw.js sw-pleroma.js favicon.png schemas doc embed.js embed.css) ) + + def as_local_public, do: Pleroma.Web.base_url() <> "/#Public" end diff --git a/lib/pleroma/web/activity_pub/builder.ex b/lib/pleroma/web/activity_pub/builder.ex index 236a5b9d1..c9200a3f0 100644 --- a/lib/pleroma/web/activity_pub/builder.ex +++ b/lib/pleroma/web/activity_pub/builder.ex @@ -223,7 +223,7 @@ def announce(actor, object, options \\ []) do [actor.follower_address] public? and Pleroma.Activity.local_only?(object) -> - [actor.follower_address, object.data["actor"], Pleroma.Web.base_url() <> "/#Public"] + [actor.follower_address, object.data["actor"], Pleroma.Constants.as_local_public()] public? -> [actor.follower_address, object.data["actor"], Pleroma.Constants.as_public()] diff --git a/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex b/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex index 5a963fca7..338957db8 100644 --- a/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex @@ -68,7 +68,7 @@ def validate_announcable(cng) do false <- Visibility.is_public?(object) do same_actor = object.data["actor"] == actor.ap_id recipients = get_field(cng, :to) ++ get_field(cng, :cc) - local_public = Pleroma.Web.base_url() <> "/#Public" + local_public = Pleroma.Constants.as_local_public() is_public = Enum.member?(recipients, Pleroma.Constants.as_public()) or diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index 3654b489b..1a0c9a46c 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -20,7 +20,7 @@ def is_public?(%{"directMessage" => true}), do: false def is_public?(data) do Utils.label_in_message?(Pleroma.Constants.as_public(), data) or - Utils.label_in_message?(Pleroma.Web.base_url() <> "/#Public", data) + Utils.label_in_message?(Pleroma.Constants.as_local_public(), data) end def is_private?(activity) do diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 7c49c1fb1..d57ba4209 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -103,7 +103,7 @@ def get_to_and_cc(%{visibility: "direct"} = draft) do def get_to_and_cc(%{visibility: {:list, _}, mentions: mentions}), do: {mentions, []} - defp public_uri(%{params: %{local_only: true}}), do: Pleroma.Web.base_url() <> "/#Public" + defp public_uri(%{params: %{local_only: true}}), do: Pleroma.Constants.as_local_public() defp public_uri(_), do: Pleroma.Constants.as_public() def get_addressed_users(_, to) when is_list(to) do diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index b047f183d..4acf7a18e 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -1752,7 +1752,7 @@ test "posting a local only status" do "local_only" => "true" }) - local = Pleroma.Web.base_url() <> "/#Public" + local = Pleroma.Constants.as_local_public() assert %{"content" => "cofe", "id" => id, "pleroma" => %{"local_only" => true}} = json_response(conn_one, 200) From 20e68b30f08e0e0eae691dcf541968e344efdaae Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Tue, 14 Jul 2020 07:31:21 +0300 Subject: [PATCH 102/748] added generated `pleroma.env` --- .gitignore | 2 + .../CLI_tasks/release_environments.md | 9 +++ docs/installation/otp_en.md | 6 +- installation/pleroma.service | 2 + lib/mix/tasks/pleroma/release_env.ex | 64 +++++++++++++++++++ test/mix/tasks/pleroma/release_env_test.exs | 30 +++++++++ 6 files changed, 111 insertions(+), 2 deletions(-) create mode 100644 docs/administration/CLI_tasks/release_environments.md create mode 100644 lib/mix/tasks/pleroma/release_env.ex create mode 100644 test/mix/tasks/pleroma/release_env_test.exs diff --git a/.gitignore b/.gitignore index 599b52b9e..6ae21e914 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,8 @@ erl_crash.dump # variables. /config/*.secret.exs /config/generated_config.exs +/config/*.env + # Database setup file, some may forget to delete it /config/setup_db.psql diff --git a/docs/administration/CLI_tasks/release_environments.md b/docs/administration/CLI_tasks/release_environments.md new file mode 100644 index 000000000..36ab43864 --- /dev/null +++ b/docs/administration/CLI_tasks/release_environments.md @@ -0,0 +1,9 @@ +# Generate release environment file + +```sh tab="OTP" + ./bin/pleroma_ctl release_env gen +``` + +```sh tab="From Source" +mix pleroma.release_env gen +``` diff --git a/docs/installation/otp_en.md b/docs/installation/otp_en.md index 62d4c8a72..07fabfc0d 100644 --- a/docs/installation/otp_en.md +++ b/docs/installation/otp_en.md @@ -149,6 +149,9 @@ chown -R pleroma /etc/pleroma # Run the config generator su pleroma -s $SHELL -lc "./bin/pleroma_ctl instance gen --output /etc/pleroma/config.exs --output-psql /tmp/setup_db.psql" +# Run the environment file generator. +su pleroma -s $SHELL -lc "./bin/pleroma_ctl release_env gen" + # Create the postgres database su postgres -s $SHELL -lc "psql -f /tmp/setup_db.psql" @@ -159,7 +162,7 @@ su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate" # su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate --migrations-path priv/repo/optional_migrations/rum_indexing/" # Start the instance to verify that everything is working as expected -su pleroma -s $SHELL -lc "./bin/pleroma daemon" +su pleroma -s $SHELL -lc "export $( cat /opt/pleroma/config/pleroma.env | xargs); ./bin/pleroma daemon" # Wait for about 20 seconds and query the instance endpoint, if it shows your uri, name and email correctly, you are configured correctly sleep 20 && curl http://localhost:4000/api/v1/instance @@ -311,4 +314,3 @@ This will create an account withe the username of 'joeuser' with the email addre ## Questions Questions about the installation or didn’t it work as it should be, ask in [#pleroma:matrix.org](https://matrix.heldscal.la/#/room/#freenode_#pleroma:matrix.org) or IRC Channel **#pleroma** on **Freenode**. - diff --git a/installation/pleroma.service b/installation/pleroma.service index 5dcbc1387..ee00a3b7a 100644 --- a/installation/pleroma.service +++ b/installation/pleroma.service @@ -17,6 +17,8 @@ Environment="MIX_ENV=prod" Environment="HOME=/var/lib/pleroma" ; Path to the folder containing the Pleroma installation. WorkingDirectory=/opt/pleroma +; Path to the environment file. the file contains RELEASE_COOKIE and etc +EnvironmentFile=/opt/pleroma/config/pleroma.env ; Path to the Mix binary. ExecStart=/usr/bin/mix phx.server diff --git a/lib/mix/tasks/pleroma/release_env.ex b/lib/mix/tasks/pleroma/release_env.ex new file mode 100644 index 000000000..cbbbdeff6 --- /dev/null +++ b/lib/mix/tasks/pleroma/release_env.ex @@ -0,0 +1,64 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Mix.Tasks.Pleroma.ReleaseEnv do + use Mix.Task + import Mix.Pleroma + + @shortdoc "Generate Pleroma environment file." + @moduledoc File.read!("docs/administration/CLI_tasks/release_environments.md") + + def run(["gen" | rest]) do + {options, [], []} = + OptionParser.parse( + rest, + strict: [ + force: :boolean, + path: :string + ], + aliases: [ + p: :path, + f: :force + ] + ) + + env_path = + get_option( + options, + :path, + "Environment file path", + "config/pleroma.env" + ) + |> Path.expand() + + proceed? = + if File.exists?(env_path) do + get_option( + options, + :force, + "Environment file is exist. Do you want overwritten the #{env_path} file? (y/n)", + "n" + ) === "y" + else + true + end + + if proceed? do + do_generate(env_path) + + shell_info( + "The file generated: #{env_path}.\nTo use the enviroment file need to add the line ';EnvironmentFile=#{ + env_path + }' in service file (/installation/pleroma.service)." + ) + end + end + + def do_generate(path) do + content = "RELEASE_COOKIE=#{Base.encode32(:crypto.strong_rand_bytes(32))}" + + File.mkdir_p!(Path.dirname(path)) + File.write!(path, content) + end +end diff --git a/test/mix/tasks/pleroma/release_env_test.exs b/test/mix/tasks/pleroma/release_env_test.exs new file mode 100644 index 000000000..519f1eba9 --- /dev/null +++ b/test/mix/tasks/pleroma/release_env_test.exs @@ -0,0 +1,30 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Mix.Tasks.Pleroma.ReleaseEnvTest do + use ExUnit.Case + import ExUnit.CaptureIO, only: [capture_io: 1] + + @path "config/pleroma.test.env" + + def do_clean do + if File.exists?(@path) do + File.rm_rf(@path) + end + end + + setup do + do_clean() + on_exit(fn -> do_clean() end) + :ok + end + + test "generate pleroma.env" do + assert capture_io(fn -> + Mix.Tasks.Pleroma.ReleaseEnv.run(["gen", "--path", @path, "--force"]) + end) =~ "The file generated" + + assert File.read!(@path) =~ "RELEASE_COOKIE=" + end +end From 14054cd004d91e89644c31d61b08d50ff0df09dd Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Thu, 16 Jul 2020 08:52:14 +0300 Subject: [PATCH 103/748] update task messages --- installation/init.d/pleroma | 1 + lib/mix/tasks/pleroma/release_env.ex | 32 +++++++++++++++++++--------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/installation/init.d/pleroma b/installation/init.d/pleroma index 384536f7e..e908cda1b 100755 --- a/installation/init.d/pleroma +++ b/installation/init.d/pleroma @@ -8,6 +8,7 @@ pidfile="/var/run/pleroma.pid" directory=/opt/pleroma healthcheck_delay=60 healthcheck_timer=30 +export $(cat /opt/pleroma/config/pleroma.env) : ${pleroma_port:-4000} diff --git a/lib/mix/tasks/pleroma/release_env.ex b/lib/mix/tasks/pleroma/release_env.ex index cbbbdeff6..63030c5cc 100644 --- a/lib/mix/tasks/pleroma/release_env.ex +++ b/lib/mix/tasks/pleroma/release_env.ex @@ -23,14 +23,15 @@ def run(["gen" | rest]) do ] ) - env_path = + file_path = get_option( options, :path, "Environment file path", - "config/pleroma.env" + "./config/pleroma.env" ) - |> Path.expand() + + env_path = Path.expand(file_path) proceed? = if File.exists?(env_path) do @@ -45,13 +46,24 @@ def run(["gen" | rest]) do end if proceed? do - do_generate(env_path) + case do_generate(env_path) do + {:error, reason} -> + shell_error( + File.Error.message(%{action: "write to file", reason: reason, path: env_path}) + ) - shell_info( - "The file generated: #{env_path}.\nTo use the enviroment file need to add the line ';EnvironmentFile=#{ - env_path - }' in service file (/installation/pleroma.service)." - ) + _ -> + shell_info("\nThe file generated: #{env_path}.\n") + + shell_info(""" + WARNING: before start pleroma app please to made the file read-only and non-modifiable. + Example: + chmod 0444 #{file_path} + chattr +i #{file_path} + """) + end + else + shell_info("\nThe file is exist. #{env_path}.\n") end end @@ -59,6 +71,6 @@ def do_generate(path) do content = "RELEASE_COOKIE=#{Base.encode32(:crypto.strong_rand_bytes(32))}" File.mkdir_p!(Path.dirname(path)) - File.write!(path, content) + File.write(path, content) end end From 499df7b73aa723aab9c623754b531307b98cf584 Mon Sep 17 00:00:00 2001 From: Maksim Date: Thu, 16 Jul 2020 13:30:17 +0000 Subject: [PATCH 104/748] Apply 1 suggestion(s) to 1 file(s) --- lib/mix/tasks/pleroma/release_env.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/release_env.ex b/lib/mix/tasks/pleroma/release_env.ex index 63030c5cc..4d8b6ff27 100644 --- a/lib/mix/tasks/pleroma/release_env.ex +++ b/lib/mix/tasks/pleroma/release_env.ex @@ -56,7 +56,7 @@ def run(["gen" | rest]) do shell_info("\nThe file generated: #{env_path}.\n") shell_info(""" - WARNING: before start pleroma app please to made the file read-only and non-modifiable. + WARNING: before start pleroma app please make sure to make the file read-only and non-modifiable. Example: chmod 0444 #{file_path} chattr +i #{file_path} From e2333f757a763f7ec7105df6b4de4585fc3eee05 Mon Sep 17 00:00:00 2001 From: Maksim Date: Thu, 16 Jul 2020 13:30:28 +0000 Subject: [PATCH 105/748] Apply 1 suggestion(s) to 1 file(s) --- lib/mix/tasks/pleroma/release_env.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/release_env.ex b/lib/mix/tasks/pleroma/release_env.ex index 4d8b6ff27..9da74ffcf 100644 --- a/lib/mix/tasks/pleroma/release_env.ex +++ b/lib/mix/tasks/pleroma/release_env.ex @@ -38,7 +38,7 @@ def run(["gen" | rest]) do get_option( options, :force, - "Environment file is exist. Do you want overwritten the #{env_path} file? (y/n)", + "Environment file already exists. Do you want to overwrite the #{env_path} file? (y/n)", "n" ) === "y" else From 2f6bbd53b5b2da2bf1e3e396b8edbe23c5345b81 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Thu, 16 Jul 2020 16:35:09 +0300 Subject: [PATCH 106/748] fix docs --- docs/installation/otp_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/otp_en.md b/docs/installation/otp_en.md index 07fabfc0d..676b10699 100644 --- a/docs/installation/otp_en.md +++ b/docs/installation/otp_en.md @@ -162,7 +162,7 @@ su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate" # su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate --migrations-path priv/repo/optional_migrations/rum_indexing/" # Start the instance to verify that everything is working as expected -su pleroma -s $SHELL -lc "export $( cat /opt/pleroma/config/pleroma.env | xargs); ./bin/pleroma daemon" +su pleroma -s $SHELL -lc "export $(cat /opt/pleroma/config/pleroma.env); ./bin/pleroma daemon" # Wait for about 20 seconds and query the instance endpoint, if it shows your uri, name and email correctly, you are configured correctly sleep 20 && curl http://localhost:4000/api/v1/instance From 595da6080dc12675eb7673a3190b88ad5a3712ed Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Wed, 5 Aug 2020 19:04:12 +0300 Subject: [PATCH 107/748] fixed install docs --- docs/installation/debian_based_en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/installation/debian_based_en.md b/docs/installation/debian_based_en.md index 6a9026d94..6badfeed7 100644 --- a/docs/installation/debian_based_en.md +++ b/docs/installation/debian_based_en.md @@ -101,6 +101,10 @@ sudo -Hu pleroma mix deps.get mv config/{generated_config.exs,prod.secret.exs} ``` +* Generate the environment file: `sudo -Hu pleroma mix pleroma.release_env gen` + * Input path to env file or keep default value `./config/pleroma.env` + + * The previous command creates also the file `config/setup_db.psql`, with which you can create the database: ```shell @@ -181,6 +185,7 @@ sudo cp /opt/pleroma/installation/pleroma.service /etc/systemd/system/pleroma.se ``` * Edit the service file and make sure that all paths fit your installation +* Check that `EnvironmentFile` contains the correct path to the env file. Or generate the env file: `sudo -Hu pleroma mix pleroma.release_env gen` * Enable and start `pleroma.service`: ```shell From cf53e300f8e850aeacb88e6e6b4d465378acc199 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 7 Aug 2020 15:55:08 +0300 Subject: [PATCH 108/748] added generate the release env to `pleroma.instance gen` --- docs/administration/CLI_tasks/instance.md | 1 + docs/installation/debian_based_en.md | 3 --- lib/mix/tasks/pleroma/instance.ex | 13 ++++++++++++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/administration/CLI_tasks/instance.md b/docs/administration/CLI_tasks/instance.md index d6913280a..d922b44df 100644 --- a/docs/administration/CLI_tasks/instance.md +++ b/docs/administration/CLI_tasks/instance.md @@ -40,3 +40,4 @@ If any of the options are left unspecified, you will be prompted interactively. - `--strip-uploads ` - use ExifTool to strip uploads of sensitive location data - `--anonymize-uploads ` - randomize uploaded filenames - `--dedupe-uploads ` - store files based on their hash to reduce data storage requirements if duplicates are uploaded with different filenames +- `--skip-release-env` - skip generation the release environment file diff --git a/docs/installation/debian_based_en.md b/docs/installation/debian_based_en.md index 6badfeed7..b9fc4e112 100644 --- a/docs/installation/debian_based_en.md +++ b/docs/installation/debian_based_en.md @@ -101,9 +101,6 @@ sudo -Hu pleroma mix deps.get mv config/{generated_config.exs,prod.secret.exs} ``` -* Generate the environment file: `sudo -Hu pleroma mix pleroma.release_env gen` - * Input path to env file or keep default value `./config/pleroma.env` - * The previous command creates also the file `config/setup_db.psql`, with which you can create the database: diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index fc21ae062..caa7dfbd3 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -36,7 +36,8 @@ def run(["gen" | rest]) do listen_port: :string, strip_uploads: :string, anonymize_uploads: :string, - dedupe_uploads: :string + dedupe_uploads: :string, + skip_release_env: :boolean ], aliases: [ o: :output, @@ -241,6 +242,16 @@ def run(["gen" | rest]) do write_robots_txt(static_dir, indexable, template_dir) + if Keyword.get(options, :skip_release_env, false) do + shell_info(""" + Release environment file is skip. Please generate the release env file before start. + `MIX_ENV=#{Mix.env()} mix pleroma.release_env gen` + """) + else + shell_info("Generation the environment file:") + Mix.Tasks.Pleroma.ReleaseEnv.run(["gen"]) + end + shell_info( "\n All files successfully written! Refer to the installation instructions for your platform for next steps." ) From 2030ffd4904b6ab5e99cefa62887154a49aaf4db Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Sat, 8 Aug 2020 06:49:19 +0300 Subject: [PATCH 109/748] fix test --- docs/administration/CLI_tasks/instance.md | 1 + lib/mix/tasks/pleroma/instance.ex | 13 +++++++++++-- test/mix/tasks/pleroma/instance_test.exs | 11 ++++++++++- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/docs/administration/CLI_tasks/instance.md b/docs/administration/CLI_tasks/instance.md index d922b44df..982b22bf3 100644 --- a/docs/administration/CLI_tasks/instance.md +++ b/docs/administration/CLI_tasks/instance.md @@ -41,3 +41,4 @@ If any of the options are left unspecified, you will be prompted interactively. - `--anonymize-uploads ` - randomize uploaded filenames - `--dedupe-uploads ` - store files based on their hash to reduce data storage requirements if duplicates are uploaded with different filenames - `--skip-release-env` - skip generation the release environment file +- `--release-env-file` - release environment file path diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index caa7dfbd3..1915aacd9 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -37,7 +37,8 @@ def run(["gen" | rest]) do strip_uploads: :string, anonymize_uploads: :string, dedupe_uploads: :string, - skip_release_env: :boolean + skip_release_env: :boolean, + release_env_file: :string ], aliases: [ o: :output, @@ -249,7 +250,15 @@ def run(["gen" | rest]) do """) else shell_info("Generation the environment file:") - Mix.Tasks.Pleroma.ReleaseEnv.run(["gen"]) + + release_env_args = + with path when not is_nil(path) <- Keyword.get(options, :release_env_file) do + ["gen", "--path", path] + else + _ -> ["gen"] + end + + Mix.Tasks.Pleroma.ReleaseEnv.run(release_env_args) end shell_info( diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index 8a02710ee..fe69a2def 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -5,6 +5,8 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do use ExUnit.Case + @release_env_file "./test/pleroma.test.env" + setup do File.mkdir_p!(tmp_path()) @@ -16,6 +18,8 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do File.rm_rf(Path.join(static_dir, "robots.txt")) end + if File.exists?(@release_env_file), do: File.rm_rf(@release_env_file) + Pleroma.Config.put([:instance, :static_dir], static_dir) end) @@ -69,7 +73,9 @@ test "running gen" do "--dedupe-uploads", "n", "--anonymize-uploads", - "n" + "n", + "--release-env-file", + @release_env_file ]) end @@ -91,6 +97,9 @@ test "running gen" do assert generated_config =~ "filters: [Pleroma.Upload.Filter.ExifTool]" assert File.read!(tmp_path() <> "setup.psql") == generated_setup_psql() assert File.exists?(Path.expand("./test/instance/static/robots.txt")) + assert File.exists?(@release_env_file) + + assert File.read!(@release_env_file) =~ ~r/^RELEASE_COOKIE=.*/ end defp generated_setup_psql do From 724e4b7f00041667b9fa61fd1b7dd51c8eeaa102 Mon Sep 17 00:00:00 2001 From: Haelwenn Date: Thu, 15 Oct 2020 21:03:48 +0000 Subject: [PATCH 110/748] Apply 1 suggestion(s) to 1 file(s) --- lib/pleroma/web/admin_api/views/account_view.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index 5f3a78a0f..9c477feab 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -52,7 +52,7 @@ def render("credentials.json", %{user: user, for: for_user}) do :skip_thread_containment, :pleroma_settings_store, :raw_fields, - :is_discoverable, + :discoverable, :actor_type ]) |> Map.merge(%{ From 3b5a7a6b14f4c09d1d371d6fcb49bece84d6c3e1 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 16 Oct 2020 00:32:20 +0200 Subject: [PATCH 111/748] federation_status: New endpoint showing unreachable instances --- lib/pleroma/instances.ex | 1 + lib/pleroma/instances/instance.ex | 11 +++++ .../controllers/instances_controller.ex | 19 +++++++++ lib/pleroma/web/router.ex | 1 + .../controllers/instances_controller_test.exs | 40 +++++++++++++++++++ 5 files changed, 72 insertions(+) create mode 100644 lib/pleroma/web/pleroma_api/controllers/instances_controller.ex create mode 100644 test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs diff --git a/lib/pleroma/instances.ex b/lib/pleroma/instances.ex index 557e8decf..7315bd7cb 100644 --- a/lib/pleroma/instances.ex +++ b/lib/pleroma/instances.ex @@ -11,6 +11,7 @@ defmodule Pleroma.Instances do defdelegate reachable?(url_or_host), to: @adapter defdelegate set_reachable(url_or_host), to: @adapter defdelegate set_unreachable(url_or_host, unreachable_since \\ nil), to: @adapter + defdelegate get_consistently_unreachable(), to: @adapter def set_consistently_unreachable(url_or_host), do: set_unreachable(url_or_host, reachability_datetime_threshold()) diff --git a/lib/pleroma/instances/instance.ex b/lib/pleroma/instances/instance.ex index f0f601469..df471a39d 100644 --- a/lib/pleroma/instances/instance.ex +++ b/lib/pleroma/instances/instance.ex @@ -119,6 +119,17 @@ def set_unreachable(url_or_host, unreachable_since) when is_binary(url_or_host) def set_unreachable(_, _), do: {:error, nil} + def get_consistently_unreachable do + reachability_datetime_threshold = Instances.reachability_datetime_threshold() + + from(i in Instance, + where: ^reachability_datetime_threshold > i.unreachable_since, + order_by: i.unreachable_since, + select: {i.host, i.unreachable_since} + ) + |> Repo.all() + end + defp parse_datetime(datetime) when is_binary(datetime) do NaiveDateTime.from_iso8601(datetime) end diff --git a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex new file mode 100644 index 000000000..bd95cb523 --- /dev/null +++ b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex @@ -0,0 +1,19 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.InstancesController do + use Pleroma.Web, :controller + + alias Pleroma.Instances + + # defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PleromaInstancesController + + def show(conn, _params) do + unreachable = + Instances.get_consistently_unreachable() + |> Enum.reduce(%{}, fn {host, date}, acc -> Map.put(acc, host, to_string(date)) end) + + json(conn, %{"unreachable" => unreachable}) + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index d2d939989..5f9a749e4 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -373,6 +373,7 @@ defmodule Pleroma.Web.Router do scope "/api/v1/pleroma", Pleroma.Web.PleromaAPI do pipe_through(:api) get("/accounts/:id/scrobbles", ScrobbleController, :index) + get("/federation_status", InstancesController, :show) end scope "/api/v1", Pleroma.Web.MastodonAPI do diff --git a/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs new file mode 100644 index 000000000..9ce901ce3 --- /dev/null +++ b/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs @@ -0,0 +1,40 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaApi.InstancesControllerTest do + use Pleroma.Web.ConnCase + + alias Pleroma.Instances + + setup_all do: clear_config([:instance, :federation_reachability_timeout_days], 1) + + setup do + constant = "http://consistently-unreachable.name/" + eventual = "http://eventually-unreachable.com/path" + + {:ok, %Pleroma.Instances.Instance{unreachable_since: constant_unreachable}} = + Instances.set_consistently_unreachable(constant) + + _eventual_unrechable = Instances.set_unreachable(eventual) + + %{constant_unreachable: constant_unreachable, constant: constant} + end + + test "GET /api/v1/pleroma/federation_status", %{ + conn: conn, + constant_unreachable: constant_unreachable, + constant: constant + } do + constant_host = URI.parse(constant).host + + assert conn + |> put_req_header("content-type", "application/json") + |> get("/api/v1/pleroma/federation_status") + |> json_response(200) == %{ + "unreachable" => %{constant_host => to_string(constant_unreachable)} + } + + # |> json_response_and_validate_schema(200) + end +end From aafdc975bdd38f74cdf5d3f8517d41c5dd76c56b Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 16 Oct 2020 01:13:52 +0200 Subject: [PATCH 112/748] federation_status: Add ApiSpec --- .../operations/pleroma_instances_operation.ex | 40 +++++++++++++++++++ .../controllers/instances_controller.ex | 4 +- .../controllers/instances_controller_test.exs | 4 +- 3 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex diff --git a/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex new file mode 100644 index 000000000..2c455b0df --- /dev/null +++ b/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex @@ -0,0 +1,40 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ApiSpec.PleromaInstancesOperation do + alias OpenApiSpex.Operation + alias OpenApiSpex.Schema + + def open_api_operation(action) do + operation = String.to_existing_atom("#{action}_operation") + apply(__MODULE__, operation, []) + end + + def show_operation do + %Operation{ + tags: ["PleromaInstances"], + summary: "Instances federation status", + description: "Information about instances deemed unreachable by the server", + operationId: "PleromaInstances.show", + responses: %{ + 200 => Operation.response("PleromaInstances", "application/json", pleroma_instances()) + } + } + end + + def pleroma_instances do + %Schema{ + type: :object, + properties: %{ + unreachable: %Schema{ + type: :object, + properties: %{hostname: %Schema{type: :string, format: :"date-time"}} + } + }, + example: %{ + "unreachable" => %{"consistently-unreachable.name" => "2020-10-14 22:07:58.216473"} + } + } + end +end diff --git a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex index bd95cb523..c577f1d1e 100644 --- a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex @@ -7,7 +7,9 @@ defmodule Pleroma.Web.PleromaAPI.InstancesController do alias Pleroma.Instances - # defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PleromaInstancesController + plug(Pleroma.Web.ApiSpec.CastAndValidate) + + defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PleromaInstancesOperation def show(conn, _params) do unreachable = diff --git a/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs index 9ce901ce3..13491ed9c 100644 --- a/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs @@ -31,10 +31,8 @@ test "GET /api/v1/pleroma/federation_status", %{ assert conn |> put_req_header("content-type", "application/json") |> get("/api/v1/pleroma/federation_status") - |> json_response(200) == %{ + |> json_response_and_validate_schema(200) == %{ "unreachable" => %{constant_host => to_string(constant_unreachable)} } - - # |> json_response_and_validate_schema(200) end end From 1b8fd7e65af980c42b72f584c2a957b12ca5c78b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 16 Oct 2020 17:32:05 +0000 Subject: [PATCH 113/748] Adds feature to permit e.g., local admins and community moderators to automatically follow all newly registered accounts --- config/config.exs | 1 + config/description.exs | 11 +++++++++++ docs/configuration/cheatsheet.md | 1 + lib/pleroma/user.ex | 11 +++++++++++ test/pleroma/user_test.exs | 18 ++++++++++++++++++ 5 files changed, 42 insertions(+) diff --git a/config/config.exs b/config/config.exs index 2c6142360..0f3785d12 100644 --- a/config/config.exs +++ b/config/config.exs @@ -235,6 +235,7 @@ "text/bbcode" ], autofollowed_nicknames: [], + autofollowing_nicknames: [], max_pinned_statuses: 1, attachment_links: false, max_report_comment_size: 1000, diff --git a/config/description.exs b/config/description.exs index 2a1898922..2bbb12540 100644 --- a/config/description.exs +++ b/config/description.exs @@ -837,6 +837,17 @@ "rinpatch" ] }, + %{ + key: :autofollowing_nicknames, + type: {:list, :string}, + description: + "Set to nicknames of (local) users that automatically follows every newly registered user", + suggestions: [ + "admin", + "info", + "moderator", + ] + }, %{ key: :attachment_links, type: :boolean, diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 0b13d7e88..f4b4b6c3c 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -45,6 +45,7 @@ To add configuration to your config file, you can copy it from the base config. older software for theses nicknames. * `max_pinned_statuses`: The maximum number of pinned statuses. `0` will disable the feature. * `autofollowed_nicknames`: Set to nicknames of (local) users that every new user should automatically follow. +* `autofollowing_nicknames`: Set to nicknames of (local) users that automatically follows every newly registered user. * `attachment_links`: Set to true to enable automatically adding attachment link text to statuses. * `max_report_comment_size`: The maximum size of the report comment (Default: `1000`). * `safe_dm_mentions`: If set to true, only mentions at the beginning of a post will be used to address people in direct messages. This is to prevent accidental mentioning of people when talking about them (e.g. "@friend hey i really don't like @enemy"). Default: `false`. diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index dc41d0001..2a3495103 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -765,6 +765,16 @@ defp autofollow_users(user) do follow_all(user, autofollowed_users) end + defp autofollowing_users(user) do + candidates = Config.get([:instance, :autofollowing_nicknames]) + + User.Query.build(%{nickname: candidates, local: true, deactivated: false}) + |> Repo.all() + |> Enum.each(&follow(&1, user, :follow_accept)) + + {:ok, :success} + end + @doc "Inserts provided changeset, performs post-registration actions (confirmation email sending etc.)" def register(%Ecto.Changeset{} = changeset) do with {:ok, user} <- Repo.insert(changeset) do @@ -774,6 +784,7 @@ def register(%Ecto.Changeset{} = changeset) do def post_register_action(%User{} = user) do with {:ok, user} <- autofollow_users(user), + {:ok, _} <- autofollowing_users(user), {:ok, user} <- set_cache(user), {:ok, _} <- send_welcome_email(user), {:ok, _} <- send_welcome_message(user), diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 7220ce846..9ae52d594 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -388,6 +388,7 @@ test "fetches correct profile for nickname beginning with number" do } setup do: clear_config([:instance, :autofollowed_nicknames]) + setup do: clear_config([:instance, :autofollowing_nicknames]) setup do: clear_config([:welcome]) setup do: clear_config([:instance, :account_activation_required]) @@ -408,6 +409,23 @@ test "it autofollows accounts that are set for it" do refute User.following?(registered_user, remote_user) end + test "it adds automatic followers for new registered accounts" do + user1 = insert(:user) + user2 = insert(:user) + + Pleroma.Config.put([:instance, :autofollowing_nicknames], [ + user1.nickname, + user2.nickname + ]) + + cng = User.register_changeset(%User{}, @full_user_data) + + {:ok, registered_user} = User.register(cng) + + assert User.following?(user1, registered_user) + assert User.following?(user2, registered_user) + end + test "it sends a welcome message if it is set" do welcome_user = insert(:user) Pleroma.Config.put([:welcome, :direct_message, :enabled], true) From 405f27b4f8c430ddf7c47b09c5c693f5a17bcbc2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 16 Oct 2020 17:41:44 +0000 Subject: [PATCH 114/748] The suggestions are problematic as they need to be real local account names --- config/description.exs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/config/description.exs b/config/description.exs index 2a1898922..0da1da57d 100644 --- a/config/description.exs +++ b/config/description.exs @@ -829,13 +829,7 @@ key: :autofollowed_nicknames, type: {:list, :string}, description: - "Set to nicknames of (local) users that every new user should automatically follow", - suggestions: [ - "lain", - "kaniini", - "lanodan", - "rinpatch" - ] + "Set to nicknames of (local) users that every new user should automatically follow" }, %{ key: :attachment_links, From efd6572ffbf4cce86e28d351d3cbddd0a5334980 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 16 Oct 2020 17:43:44 +0000 Subject: [PATCH 115/748] Remove suggestions --- config/description.exs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/config/description.exs b/config/description.exs index 2bbb12540..79e1368d0 100644 --- a/config/description.exs +++ b/config/description.exs @@ -841,12 +841,7 @@ key: :autofollowing_nicknames, type: {:list, :string}, description: - "Set to nicknames of (local) users that automatically follows every newly registered user", - suggestions: [ - "admin", - "info", - "moderator", - ] + "Set to nicknames of (local) users that automatically follows every newly registered user" }, %{ key: :attachment_links, From d54233760f4c006d89aa80e0ae78cb6910fc74ab Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sat, 17 Oct 2020 13:33:57 +0300 Subject: [PATCH 116/748] [#3053] Post-merge fix. --- lib/pleroma/web/feed/user_controller.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/web/feed/user_controller.ex b/lib/pleroma/web/feed/user_controller.ex index b66fdf275..a5013d2c0 100644 --- a/lib/pleroma/web/feed/user_controller.ex +++ b/lib/pleroma/web/feed/user_controller.ex @@ -5,6 +5,7 @@ defmodule Pleroma.Web.Feed.UserController do use Pleroma.Web, :controller + alias Pleroma.Config alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.ActivityPubController From cb3ee4d543861e65a1de974c3920fdecdcf6a6a7 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 17 Oct 2020 11:52:33 -0500 Subject: [PATCH 117/748] Fix duplicate Added sections in the changelog --- CHANGELOG.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36a84b1a8..05e94581a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). +- Pleroma API: Importing the mutes users from CSV files. +- Experimental websocket-based federation between Pleroma instances. ### Changed @@ -23,11 +26,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Minimum lifetime for ephmeral activities changed to 10 minutes and made configurable (`:min_lifetime` option). - Introduced optional dependencies on `ffmpeg`, `ImageMagick`, `exiftool` software packages. Please refer to `docs/installation/optional/media_graphics_packages.md`. -### Added -- Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). -- Pleroma API: Importing the mutes users from CSV files. -- Experimental websocket-based federation between Pleroma instances. -
API Changes From d16336e7fbf7851ee5f50a17747067f2be741581 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 17 Oct 2020 16:54:05 +0000 Subject: [PATCH 118/748] Document autofollowing_nicknames --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36a84b1a8..fd5b9034d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays +- Setting `:instance, autofollowing_nicknames` to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. ### Changed From 524fb0e4c2561f4a2e4c8e58519df991f034c901 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sun, 18 Oct 2020 21:22:21 +0300 Subject: [PATCH 119/748] [#1668] Restricted access to app metrics endpoint by default. Added ability to configure IP whitelist for this endpoint. Added tests and documentation. --- CHANGELOG.md | 2 + config/config.exs | 7 +- docs/API/prometheus.md | 26 ++++++- lib/pleroma/helpers/inet_helper.ex | 19 +++++ lib/pleroma/web/endpoint.ex | 40 +++++++++-- .../web/endpoint/metrics_exporter_test.exs | 69 +++++++++++++++++++ 6 files changed, 154 insertions(+), 9 deletions(-) create mode 100644 lib/pleroma/helpers/inet_helper.ex create mode 100644 test/pleroma/web/endpoint/metrics_exporter_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 05e94581a..9f6a31f23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,12 +12,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). - Pleroma API: Importing the mutes users from CSV files. - Experimental websocket-based federation between Pleroma instances. +- App metrics: ability to restrict access to specified IP whitelist. ### Changed - **Breaking** Requires `libmagic` (or `file`) to guess file types. - **Breaking:** Pleroma Admin API: emoji packs and files routes changed. - **Breaking:** Sensitive/NSFW statuses no longer disable link previews. +- **Breaking:** App metrics endpoint (`/api/pleroma/app_metrics`) is disabled by default, check `docs/API/prometheus.md` on enabling and configuring. - Search: Users are now findable by their urls. - Renamed `:await_up_timeout` in `:connections_pool` namespace to `:connect_timeout`, old name is deprecated. - Renamed `:timeout` in `pools` namespace to `:recv_timeout`, old name is deprecated. diff --git a/config/config.exs b/config/config.exs index 2c6142360..a7aae5802 100644 --- a/config/config.exs +++ b/config/config.exs @@ -636,7 +636,12 @@ config :pleroma, Pleroma.Emails.NewUsersDigestEmail, enabled: false -config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, path: "/api/pleroma/app_metrics" +config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, + enabled: false, + auth: false, + ip_whitelist: [], + path: "/api/pleroma/app_metrics", + format: :text config :pleroma, Pleroma.ScheduledActivity, daily_user_limit: 25, diff --git a/docs/API/prometheus.md b/docs/API/prometheus.md index 19c564e3c..a5158d905 100644 --- a/docs/API/prometheus.md +++ b/docs/API/prometheus.md @@ -2,15 +2,37 @@ Pleroma includes support for exporting metrics via the [prometheus_ex](https://github.com/deadtrickster/prometheus.ex) library. +Config example: + +``` +config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, + enabled: true, + auth: {:basic, "myusername", "mypassword"}, + ip_whitelist: ["127.0.0.1"], + path: "/api/pleroma/app_metrics", + format: :text +``` + +* `enabled` (Pleroma extension) enables the endpoint +* `ip_whitelist` (Pleroma extension) could be used to restrict access only to specified IPs +* `auth` sets the authentication (`false` for no auth; configurable to HTTP Basic Auth, see [prometheus-plugs](https://github.com/deadtrickster/prometheus-plugs#exporting) documentation) +* `format` sets the output format (`:text` or `:protobuf`) +* `path` sets the path to app metrics page + + ## `/api/pleroma/app_metrics` + ### Exports Prometheus application metrics + * Method: `GET` -* Authentication: not required +* Authentication: not required by default (see configuration options above) * Params: none -* Response: JSON +* Response: text ## Grafana + ### Config example + The following is a config example to use with [Grafana](https://grafana.com) ``` diff --git a/lib/pleroma/helpers/inet_helper.ex b/lib/pleroma/helpers/inet_helper.ex new file mode 100644 index 000000000..126f82381 --- /dev/null +++ b/lib/pleroma/helpers/inet_helper.ex @@ -0,0 +1,19 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Helpers.InetHelper do + def parse_address(ip) when is_tuple(ip) do + {:ok, ip} + end + + def parse_address(ip) when is_binary(ip) do + ip + |> String.to_charlist() + |> parse_address() + end + + def parse_address(ip) do + :inet.parse_address(ip) + end +end diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index 56562c12f..1a8fdd8b9 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -7,6 +7,8 @@ defmodule Pleroma.Web.Endpoint do require Pleroma.Constants + alias Pleroma.Config + socket("/socket", Pleroma.Web.UserSocket) plug(Pleroma.Web.Plugs.SetLocalePlug) @@ -86,19 +88,19 @@ defmodule Pleroma.Web.Endpoint do plug(Plug.Parsers, parsers: [ :urlencoded, - {:multipart, length: {Pleroma.Config, :get, [[:instance, :upload_limit]]}}, + {:multipart, length: {Config, :get, [[:instance, :upload_limit]]}}, :json ], pass: ["*/*"], json_decoder: Jason, - length: Pleroma.Config.get([:instance, :upload_limit]), + length: Config.get([:instance, :upload_limit]), body_reader: {Pleroma.Web.Plugs.DigestPlug, :read_body, []} ) plug(Plug.MethodOverride) plug(Plug.Head) - secure_cookies = Pleroma.Config.get([__MODULE__, :secure_cookie_flag]) + secure_cookies = Config.get([__MODULE__, :secure_cookie_flag]) cookie_name = if secure_cookies, @@ -106,7 +108,7 @@ defmodule Pleroma.Web.Endpoint do else: "pleroma_key" extra = - Pleroma.Config.get([__MODULE__, :extra_cookie_attrs]) + Config.get([__MODULE__, :extra_cookie_attrs]) |> Enum.join(";") # The session will be stored in the cookie and signed, @@ -116,7 +118,7 @@ defmodule Pleroma.Web.Endpoint do Plug.Session, store: :cookie, key: cookie_name, - signing_salt: Pleroma.Config.get([__MODULE__, :signing_salt], "CqaoopA2"), + signing_salt: Config.get([__MODULE__, :signing_salt], "CqaoopA2"), http_only: true, secure: secure_cookies, extra: extra @@ -136,8 +138,34 @@ defmodule MetricsExporter do use Prometheus.PlugExporter end + defmodule MetricsExporterCaller do + @behaviour Plug + + def init(opts), do: opts + + def call(conn, opts) do + prometheus_config = Application.get_env(:prometheus, MetricsExporter, []) + ip_whitelist = List.wrap(prometheus_config[:ip_whitelist]) + + cond do + !prometheus_config[:enabled] -> + conn + + ip_whitelist != [] and + !Enum.find(ip_whitelist, fn ip -> + Pleroma.Helpers.InetHelper.parse_address(ip) == {:ok, conn.remote_ip} + end) -> + conn + + true -> + MetricsExporter.call(conn, opts) + end + end + end + plug(PipelineInstrumenter) - plug(MetricsExporter) + + plug(MetricsExporterCaller) plug(Pleroma.Web.Router) diff --git a/test/pleroma/web/endpoint/metrics_exporter_test.exs b/test/pleroma/web/endpoint/metrics_exporter_test.exs new file mode 100644 index 000000000..f954cc1e7 --- /dev/null +++ b/test/pleroma/web/endpoint/metrics_exporter_test.exs @@ -0,0 +1,69 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Endpoint.MetricsExporterTest do + use Pleroma.Web.ConnCase + + alias Pleroma.Web.Endpoint.MetricsExporter + + defp config do + Application.get_env(:prometheus, MetricsExporter) + end + + describe "with default config" do + test "does NOT expose app metrics", %{conn: conn} do + conn + |> get(config()[:path]) + |> json_response(404) + end + end + + describe "when enabled" do + setup do + initial_config = config() + on_exit(fn -> Application.put_env(:prometheus, MetricsExporter, initial_config) end) + + Application.put_env( + :prometheus, + MetricsExporter, + Keyword.put(initial_config, :enabled, true) + ) + end + + test "serves app metrics", %{conn: conn} do + conn = get(conn, config()[:path]) + assert response = response(conn, 200) + + for metric <- [ + "http_requests_total", + "http_request_duration_microseconds", + "phoenix_controller_render_duration", + "phoenix_controller_call_duration", + "telemetry_scrape_duration", + "erlang_vm_memory_atom_bytes_total" + ] do + assert response =~ ~r/#{metric}/ + end + end + + test "when IP whitelist configured, " <> + "serves app metrics only if client IP is whitelisted", + %{conn: conn} do + Application.put_env( + :prometheus, + MetricsExporter, + Keyword.put(config(), :ip_whitelist, ["127.127.127.127", {1, 1, 1, 1}, '255.255.255.255']) + ) + + conn + |> get(config()[:path]) + |> json_response(404) + + conn + |> Map.put(:remote_ip, {127, 127, 127, 127}) + |> get(config()[:path]) + |> response(200) + end + end +end From 98f32cf8204113c6d019653c22e446e558147248 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 19 Oct 2020 15:30:32 +0400 Subject: [PATCH 120/748] Fix tests --- lib/pleroma/web/pleroma_api/controllers/backup_controller.ex | 2 +- test/backup_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex index e52c77ff2..8e3d081f3 100644 --- a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex @@ -5,7 +5,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupController do use Pleroma.Web, :controller - alias Pleroma.Plugs.OAuthScopesPlug + alias Pleroma.Web.Plugs.OAuthScopesPlug action_fallback(Pleroma.Web.MastodonAPI.FallbackController) plug(OAuthScopesPlug, %{scopes: ["read:accounts"]} when action in [:index, :create]) diff --git a/test/backup_test.exs b/test/backup_test.exs index 23c08b680..078e03621 100644 --- a/test/backup_test.exs +++ b/test/backup_test.exs @@ -19,7 +19,7 @@ defmodule Pleroma.BackupTest do setup do clear_config([Pleroma.Upload, :uploader]) clear_config([Pleroma.Backup, :limit_days]) - clear_config([Pleroma.Emails.Mailer, :enabled]) + clear_config([Pleroma.Emails.Mailer, :enabled], true) end test "it requries enabled email" do From 39fd4d7639a0ab47bc5ae3839b10701fc301a1be Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 19 Oct 2020 15:40:50 +0200 Subject: [PATCH 121/748] Transmogrifier: Downcase incoming Hashtags Also, set sensitive to true if we have an nsfw hashtag present. --- .../web/activity_pub/transmogrifier.ex | 9 ++- .../fixtures/mastodon-post-activity-nsfw.json | 68 +++++++++++++++++++ .../web/activity_pub/transmogrifier_test.exs | 10 +++ 3 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 test/fixtures/mastodon-post-activity-nsfw.json diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index d7dd9fe6b..2f51f9e39 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -40,6 +40,7 @@ def fix_object(object, options \\ []) do |> fix_in_reply_to(options) |> fix_emoji |> fix_tag + |> set_sensitive |> fix_content_map |> fix_addressing |> fix_summary @@ -313,7 +314,11 @@ def fix_tag(%{"tag" => tag} = object) when is_list(tag) do tags = tag |> Enum.filter(fn data -> data["type"] == "Hashtag" and data["name"] end) - |> Enum.map(fn data -> String.slice(data["name"], 1..-1) end) + |> Enum.map(fn %{"name" => name} -> + name + |> String.slice(1..-1) + |> String.downcase() + end) Map.put(object, "tag", tag ++ tags) end @@ -927,7 +932,7 @@ def set_conversation(object) do Map.put(object, "conversation", object["context"]) end - def set_sensitive(%{"sensitive" => true} = object) do + def set_sensitive(%{"sensitive" => _} = object) do object end diff --git a/test/fixtures/mastodon-post-activity-nsfw.json b/test/fixtures/mastodon-post-activity-nsfw.json new file mode 100644 index 000000000..70729a1bd --- /dev/null +++ b/test/fixtures/mastodon-post-activity-nsfw.json @@ -0,0 +1,68 @@ +{ + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1", + { + "Emoji": "toot:Emoji", + "Hashtag": "as:Hashtag", + "atomUri": "ostatus:atomUri", + "conversation": "ostatus:conversation", + "inReplyToAtomUri": "ostatus:inReplyToAtomUri", + "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", + "movedTo": "as:movedTo", + "ostatus": "http://ostatus.org#", + "toot": "http://joinmastodon.org/ns#" + } + ], + "actor": "http://mastodon.example.org/users/admin", + "cc": [ + "http://mastodon.example.org/users/admin/followers", + "http://localtesting.pleroma.lol/users/lain" + ], + "id": "http://mastodon.example.org/users/admin/statuses/99512778738411822/activity", + "nickname": "lain", + "object": { + "atomUri": "http://mastodon.example.org/users/admin/statuses/99512778738411822", + "attachment": [], + "attributedTo": "http://mastodon.example.org/users/admin", + "cc": [ + "http://mastodon.example.org/users/admin/followers", + "http://localtesting.pleroma.lol/users/lain" + ], + "content": "

@lain #moo

", + "conversation": "tag:mastodon.example.org,2018-02-12:objectId=20:objectType=Conversation", + "id": "http://mastodon.example.org/users/admin/statuses/99512778738411822", + "inReplyTo": null, + "inReplyToAtomUri": null, + "published": "2018-02-12T14:08:20Z", + "summary": "cw", + "tag": [ + { + "href": "http://localtesting.pleroma.lol/users/lain", + "name": "@lain@localtesting.pleroma.lol", + "type": "Mention" + }, + { + "href": "http://mastodon.example.org/tags/nsfw", + "name": "#NSFW", + "type": "Hashtag" + } + ], + "to": [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "type": "Note", + "url": "http://mastodon.example.org/@admin/99512778738411822" + }, + "published": "2018-02-12T14:08:20Z", + "signature": { + "created": "2018-02-12T14:08:20Z", + "creator": "http://mastodon.example.org/users/admin#main-key", + "signatureValue": "rnNfcopkc6+Ju73P806popcfwrK9wGYHaJVG1/ZvrlEbWVDzaHjkXqj9Q3/xju5l8CSn9tvSgCCtPFqZsFQwn/pFIFUcw7ZWB2xi4bDm3NZ3S4XQ8JRaaX7og5hFxAhWkGhJhAkfxVnOg2hG+w2d/7d7vRVSC1vo5ip4erUaA/PkWusZvPIpxnRWoXaxJsFmVx0gJgjpJkYDyjaXUlp+jmaoseeZ4EPQUWqHLKJ59PRG0mg8j2xAjYH9nQaN14qMRmTGPxY8gfv/CUFcatA+8VJU9KEsJkDAwLVvglydNTLGrxpAJU78a2eaht0foV43XUIZGe3DKiJPgE+UOKGCJw==", + "type": "RsaSignature2017" + }, + "to": [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "type": "Create" +} diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 561674f01..8d8f63cc1 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -206,6 +206,16 @@ test "it works for incoming notices" do assert user.note_count == 1 end + test "it works for incoming notices without the sensitive property but an nsfw hashtag" do + data = File.read!("test/fixtures/mastodon-post-activity-nsfw.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + + object_data = Object.normalize(data["object"], false).data + + assert object_data["sensitive"] == true + end + test "it works for incoming notices with hashtags" do data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Poison.decode!() From e97b254c6bb798d200f381e5adbde2177bcbc0df Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 19 Oct 2020 15:46:24 +0200 Subject: [PATCH 122/748] Transmogrifier: Refactor and unify incoming tag handling --- lib/pleroma/web/activity_pub/transmogrifier.ex | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 2f51f9e39..39c8f7e39 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -323,14 +323,12 @@ def fix_tag(%{"tag" => tag} = object) when is_list(tag) do Map.put(object, "tag", tag ++ tags) end - def fix_tag(%{"tag" => %{"type" => "Hashtag", "name" => hashtag} = tag} = object) do - combined = [tag, String.slice(hashtag, 1..-1)] - - Map.put(object, "tag", combined) + def fix_tag(%{"tag" => %{} = tag} = object) do + object + |> Map.put("tag", [tag]) + |> fix_tag end - def fix_tag(%{"tag" => %{} = tag} = object), do: Map.put(object, "tag", [tag]) - def fix_tag(object), do: object # content map usually only has one language so this will do for now. From c1976d5b19fbceaecf1f52711fe35e1c7d5312aa Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 19 Oct 2020 18:14:39 +0400 Subject: [PATCH 123/748] Fix credo warnings --- test/{ => pleroma}/backup_test.exs | 0 .../web/pleroma_api/controllers/backup_controller_test.exs | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename test/{ => pleroma}/backup_test.exs (100%) rename test/{ => pleroma}/web/pleroma_api/controllers/backup_controller_test.exs (100%) diff --git a/test/backup_test.exs b/test/pleroma/backup_test.exs similarity index 100% rename from test/backup_test.exs rename to test/pleroma/backup_test.exs diff --git a/test/web/pleroma_api/controllers/backup_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs similarity index 100% rename from test/web/pleroma_api/controllers/backup_controller_test.exs rename to test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs From ccd1e75e35e9b6d82f4f7f4768b624a8a07bd686 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 20 Oct 2020 02:36:45 +0200 Subject: [PATCH 124/748] CI: Install file-dev in alpine release targets --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e65cae9d8..06cf614c2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -217,7 +217,7 @@ amd64-musl: cache: *release-cache variables: *release-variables before_script: &before-release-musl - - apk add git gcc g++ musl-dev make cmake + - apk add git gcc g++ musl-dev make cmake file-dev - echo "import Mix.Config" > config/prod.secret.exs - mix local.hex --force - mix local.rebar --force From 3a28aa8814e186eea67df7da00df1636823291f3 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Tue, 20 Oct 2020 15:13:20 +0300 Subject: [PATCH 125/748] [#1668] Added :prometheus group config to config/description.exs. --- config/description.exs | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/config/description.exs b/config/description.exs index 2a1898922..0fe86ded7 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3722,5 +3722,41 @@ suggestions: [2] } ] + }, + %{ + group: :prometheus, + key: Pleroma.Web.Endpoint.MetricsExporter, + type: :group, + description: "Prometheus app metrics endpoint configuration", + children: [ + %{ + key: :enabled, + type: :boolean, + description: "[Pleroma extension] Enables app metrics endpoint." + }, + %{ + key: :ip_whitelist, + type: [{:list, :string}, {:list, :charlist}, {:list, :tuple}], + description: "[Pleroma extension] If non-empty, restricts access to app metrics endpoint to specified IP addresses." + }, + %{ + key: :auth, + type: [:boolean, :tuple], + description: "Enables HTTP Basic Auth for app metrics endpoint.", + suggestion: [false, {:basic, "myusername", "mypassword"}] + }, + %{ + key: :path, + type: :string, + description: "App metrics endpoint URI path.", + suggestions: ["/api/pleroma/app_metrics"] + }, + %{ + key: :format, + type: :atom, + description: "App metrics endpoint output format.", + suggestions: [:text, :protobuf] + } + ] } ] From ad605e3e16ba3f6ee3df7a0a3e6705036fef369f Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 20 Oct 2020 17:16:58 +0400 Subject: [PATCH 126/748] Rename `Pleroma.Backup` to `Pleroma.User.Backup` --- config/config.exs | 2 +- config/description.exs | 2 +- docs/configuration/cheatsheet.md | 2 +- lib/pleroma/{ => user}/backup.ex | 4 ++-- .../web/admin_api/controllers/admin_api_controller.ex | 2 +- .../web/pleroma_api/controllers/backup_controller.ex | 7 ++++--- lib/pleroma/web/pleroma_api/views/backup_view.ex | 2 +- lib/pleroma/workers/backup_worker.ex | 4 ++-- test/pleroma/{ => user}/backup_test.exs | 10 +++++----- .../controllers/admin_api_controller_test.exs | 6 +++--- .../pleroma_api/controllers/backup_controller_test.exs | 2 +- 11 files changed, 22 insertions(+), 21 deletions(-) rename lib/pleroma/{ => user}/backup.ex (98%) rename test/pleroma/{ => user}/backup_test.exs (97%) diff --git a/config/config.exs b/config/config.exs index 63e386250..c758c818c 100644 --- a/config/config.exs +++ b/config/config.exs @@ -831,7 +831,7 @@ config :pleroma, Pleroma.Web.Auth.Authenticator, Pleroma.Web.Auth.PleromaAuthenticator -config :pleroma, Pleroma.Backup, +config :pleroma, Pleroma.User.Backup, purge_after_days: 30, limit_days: 7, dir: nil diff --git a/config/description.exs b/config/description.exs index 88f2a6133..9f23b6d3d 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3731,7 +3731,7 @@ }, %{ group: :pleroma, - key: Pleroma.Backup, + key: Pleroma.User.Backup, type: :group, description: "Account Backup", children: [ diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index aafc43f3d..b40a2aebf 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1077,7 +1077,7 @@ Control favicons for instances. * `enabled`: Allow/disallow displaying and getting instances favicons -## Account Backup +## Pleroma.User.Backup !!! note Requires enabled email diff --git a/lib/pleroma/backup.ex b/lib/pleroma/user/backup.ex similarity index 98% rename from lib/pleroma/backup.ex rename to lib/pleroma/user/backup.ex index 629e879a7..a9041fd94 100644 --- a/lib/pleroma/backup.ex +++ b/lib/pleroma/user/backup.ex @@ -2,7 +2,7 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Backup do +defmodule Pleroma.User.Backup do use Ecto.Schema import Ecto.Changeset @@ -65,7 +65,7 @@ defp validate_limit(_user, admin_id) when is_binary(admin_id), do: :ok defp validate_limit(user, nil) do case get_last(user.id) do %__MODULE__{inserted_at: inserted_at} -> - days = Pleroma.Config.get([Pleroma.Backup, :limit_days]) + days = Pleroma.Config.get([__MODULE__, :limit_days]) diff = Timex.diff(NaiveDateTime.utc_now(), inserted_at, :days) if diff > days do diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index a4f0d7d34..0a27c5861 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -685,7 +685,7 @@ def stats(conn, params) do def create_backup(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do with %User{} = user <- User.get_by_nickname(nickname), - {:ok, _} <- Pleroma.Backup.create(user, admin.id) do + {:ok, _} <- Pleroma.User.Backup.create(user, admin.id) do ModerationLog.insert_log(%{actor: admin, subject: user, action: "create_backup"}) json(conn, "") diff --git a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex index 8e3d081f3..bd7b36880 100644 --- a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex @@ -6,6 +6,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupController do use Pleroma.Web, :controller alias Pleroma.Web.Plugs.OAuthScopesPlug + alias Pleroma.User.Backup action_fallback(Pleroma.Web.MastodonAPI.FallbackController) plug(OAuthScopesPlug, %{scopes: ["read:accounts"]} when action in [:index, :create]) @@ -14,13 +15,13 @@ defmodule Pleroma.Web.PleromaAPI.BackupController do defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PleromaBackupOperation def index(%{assigns: %{user: user}} = conn, _params) do - backups = Pleroma.Backup.list(user) + backups = Backup.list(user) render(conn, "index.json", backups: backups) end def create(%{assigns: %{user: user}} = conn, _params) do - with {:ok, _} <- Pleroma.Backup.create(user) do - backups = Pleroma.Backup.list(user) + with {:ok, _} <- Backup.create(user) do + backups = Backup.list(user) render(conn, "index.json", backups: backups) end end diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex index bf40a001e..af75876aa 100644 --- a/lib/pleroma/web/pleroma_api/views/backup_view.ex +++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex @@ -5,7 +5,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupView do use Pleroma.Web, :view - alias Pleroma.Backup + alias Pleroma.User.Backup alias Pleroma.Web.CommonAPI.Utils def render("show.json", %{backup: %Backup{} = backup}) do diff --git a/lib/pleroma/workers/backup_worker.ex b/lib/pleroma/workers/backup_worker.ex index 65754b6a2..5b4985983 100644 --- a/lib/pleroma/workers/backup_worker.ex +++ b/lib/pleroma/workers/backup_worker.ex @@ -6,7 +6,7 @@ defmodule Pleroma.Workers.BackupWorker do use Oban.Worker, queue: :backup, max_attempts: 1 alias Oban.Job - alias Pleroma.Backup + alias Pleroma.User.Backup def process(backup, admin_user_id \\ nil) do %{"op" => "process", "backup_id" => backup.id, "admin_user_id" => admin_user_id} @@ -15,7 +15,7 @@ def process(backup, admin_user_id \\ nil) do end def schedule_deletion(backup) do - days = Pleroma.Config.get([Pleroma.Backup, :purge_after_days]) + days = Pleroma.Config.get([Backup, :purge_after_days]) time = 60 * 60 * 24 * days scheduled_at = Calendar.NaiveDateTime.add!(backup.inserted_at, time) diff --git a/test/pleroma/backup_test.exs b/test/pleroma/user/backup_test.exs similarity index 97% rename from test/pleroma/backup_test.exs rename to test/pleroma/user/backup_test.exs index 078e03621..5ad587833 100644 --- a/test/pleroma/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -2,7 +2,7 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.BackupTest do +defmodule Pleroma.User.BackupTest do use Oban.Testing, repo: Pleroma.Repo use Pleroma.DataCase @@ -10,7 +10,7 @@ defmodule Pleroma.BackupTest do import Pleroma.Factory import Swoosh.TestAssertions - alias Pleroma.Backup + alias Pleroma.User.Backup alias Pleroma.Bookmark alias Pleroma.Tests.ObanHelpers alias Pleroma.Web.CommonAPI @@ -18,7 +18,7 @@ defmodule Pleroma.BackupTest do setup do clear_config([Pleroma.Upload, :uploader]) - clear_config([Pleroma.Backup, :limit_days]) + clear_config([Backup, :limit_days]) clear_config([Pleroma.Emails.Mailer, :enabled], true) end @@ -44,7 +44,7 @@ test "it creates a backup record and an Oban job" do test "it return an error if the export limit is over" do %{id: user_id} = user = insert(:user) - limit_days = Pleroma.Config.get([Pleroma.Backup, :limit_days]) + limit_days = Pleroma.Config.get([Backup, :limit_days]) assert {:ok, %Oban.Job{args: args}} = Backup.create(user) backup = Backup.get(args["backup_id"]) assert %Backup{user_id: ^user_id, processed: false, file_size: 0} = backup @@ -76,7 +76,7 @@ test "it process a backup record" do end test "it removes outdated backups after creating a fresh one" do - Pleroma.Config.put([Pleroma.Backup, :limit_days], -1) + Pleroma.Config.put([Backup, :limit_days], -1) Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) user = insert(:user) diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 34d48c2c1..5efe8ef71 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -2038,7 +2038,7 @@ test "it creates a backup", %{conn: conn} do |> post("/api/pleroma/admin/backups", %{nickname: user.nickname}) |> json_response(200) - assert [backup] = Repo.all(Pleroma.Backup) + assert [backup] = Repo.all(Pleroma.User.Backup) ObanHelpers.perform_all() @@ -2079,7 +2079,7 @@ test "it doesn't limit admins", %{conn: conn} do |> post("/api/pleroma/admin/backups", %{nickname: user.nickname}) |> json_response(200) - assert [_backup] = Repo.all(Pleroma.Backup) + assert [_backup] = Repo.all(Pleroma.User.Backup) assert "" == conn @@ -2088,7 +2088,7 @@ test "it doesn't limit admins", %{conn: conn} do |> post("/api/pleroma/admin/backups", %{nickname: user.nickname}) |> json_response(200) - assert Repo.aggregate(Pleroma.Backup, :count) == 2 + assert Repo.aggregate(Pleroma.User.Backup, :count) == 2 end end end diff --git a/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs index b2ac74c7d..f1941f6dd 100644 --- a/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs @@ -5,7 +5,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupControllerTest do use Pleroma.Web.ConnCase - alias Pleroma.Backup + alias Pleroma.User.Backup alias Pleroma.Web.PleromaAPI.BackupView setup do From 50d428088017e0383d8b35d4ab1b831f40646ab0 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Tue, 20 Oct 2020 16:18:24 +0300 Subject: [PATCH 127/748] [#1668] Formatting fix. --- config/description.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/description.exs b/config/description.exs index 0fe86ded7..11755d757 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3737,7 +3737,8 @@ %{ key: :ip_whitelist, type: [{:list, :string}, {:list, :charlist}, {:list, :tuple}], - description: "[Pleroma extension] If non-empty, restricts access to app metrics endpoint to specified IP addresses." + description: + "[Pleroma extension] If non-empty, restricts access to app metrics endpoint to specified IP addresses." }, %{ key: :auth, From 034ac43f3a91178694d3c621c52ce68207ec4f69 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 20 Oct 2020 17:47:04 +0400 Subject: [PATCH 128/748] Fix credo warnings --- lib/pleroma/web/pleroma_api/controllers/backup_controller.ex | 2 +- test/pleroma/user/backup_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex index bd7b36880..dd0a2e22f 100644 --- a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex @@ -5,8 +5,8 @@ defmodule Pleroma.Web.PleromaAPI.BackupController do use Pleroma.Web, :controller - alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.User.Backup + alias Pleroma.Web.Plugs.OAuthScopesPlug action_fallback(Pleroma.Web.MastodonAPI.FallbackController) plug(OAuthScopesPlug, %{scopes: ["read:accounts"]} when action in [:index, :create]) diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index 5ad587833..513798911 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -10,9 +10,9 @@ defmodule Pleroma.User.BackupTest do import Pleroma.Factory import Swoosh.TestAssertions - alias Pleroma.User.Backup alias Pleroma.Bookmark alias Pleroma.Tests.ObanHelpers + alias Pleroma.User.Backup alias Pleroma.Web.CommonAPI alias Pleroma.Workers.BackupWorker From 54d99cbb729bbce96cd833c820e2eda8bb745652 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 20 Oct 2020 22:10:20 +0200 Subject: [PATCH 129/748] CI: Install libmagic-dev in debian release targets --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 06cf614c2..fd0c5c8d4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -198,7 +198,7 @@ amd64: variables: &release-variables MIX_ENV: prod before_script: &before-release - - apt-get update && apt-get install -y cmake + - apt-get update && apt-get install -y cmake libmagic-dev - echo "import Mix.Config" > config/prod.secret.exs - mix local.hex --force - mix local.rebar --force From b18b93bbed925e5058d941662e93f0a46a27c325 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 21 Oct 2020 21:42:21 +0400 Subject: [PATCH 130/748] Fix formatting and typos in "Managing frontends" guide --- docs/administration/CLI_tasks/frontend.md | 93 +++++++++++++++-------- 1 file changed, 60 insertions(+), 33 deletions(-) diff --git a/docs/administration/CLI_tasks/frontend.md b/docs/administration/CLI_tasks/frontend.md index 7d1c1e937..d4a48cb56 100644 --- a/docs/administration/CLI_tasks/frontend.md +++ b/docs/administration/CLI_tasks/frontend.md @@ -1,12 +1,23 @@ # Managing frontends -`mix pleroma.frontend install [--ref ] [--file ] [--build-url ] [--path ] [--build-dir ]` +=== "OTP" + + ```sh + ./bin/pleroma_ctl frontend install [--ref ] [--file ] [--build-url ] [--path ] [--build-dir ] + ``` + +=== "From Source" + + ```sh + mix pleroma.frontend install [--ref ] [--file ] [--build-url ] [--path ] [--build-dir ] + ``` Frontend can be installed either from local zip file, or automatically downloaded from the web. -You can give all the options directly on the command like, but missing information will be filled out by looking at the data configured under `frontends.available` in the config files. +You can give all the options directly on the command line, but missing information will be filled out by looking at the data configured under `frontends.available` in the config files. + +Currently, known `` values are: -Currently known `` values are: - [admin-fe](https://git.pleroma.social/pleroma/admin-fe) - [kenoma](http://git.pleroma.social/lambadalambda/kenoma) - [pleroma-fe](http://git.pleroma.social/pleroma/pleroma-fe) @@ -19,51 +30,67 @@ You can still install frontends that are not configured, see below. For a frontend configured under the `available` key, it's enough to install it by name. -```sh tab="OTP" -./bin/pleroma_ctl frontend install pleroma -``` +=== "OTP" -```sh tab="From Source" -mix pleroma.frontend install pleroma -``` + ```sh + ./bin/pleroma_ctl frontend install pleroma + ``` -This will download the latest build for the the pre-configured `ref` and install it. It can then be configured as the one of the served frontends in the config file (see `primary` or `admin`). +=== "From Source" -You can override any of the details. To install a pleroma build from a different url, you could do this: + ```sh + mix pleroma.frontend install pleroma + ``` -```sh tab="OPT" -./bin/pleroma_ctl frontend install pleroma --ref 2hu_edition --build-url https://example.org/raymoo.zip -``` +This will download the latest build for the pre-configured `ref` and install it. It can then be configured as the one of the served frontends in the config file (see `primary` or `admin`). -```sh tab="From Source" -mix pleroma.frontend install pleroma --ref 2hu_edition --build-url https://example.org/raymoo.zip -``` +You can override any of the details. To install a pleroma build from a different URL, you could do this: + +=== "OTP" + + ```sh + ./bin/pleroma_ctl frontend install pleroma --ref 2hu_edition --build-url https://example.org/raymoo.zip + ``` + +=== "From Source" + + ```sh + mix pleroma.frontend install pleroma --ref 2hu_edition --build-url https://example.org/raymoo.zip + ``` Similarly, you can also install from a local zip file. -```sh tab="OTP" -./bin/pleroma_ctl frontend install pleroma --ref mybuild --file ~/Downloads/doomfe.zip -``` +=== "OTP" -```sh tab="From Source" -mix pleroma.frontend install pleroma --ref mybuild --file ~/Downloads/doomfe.zip -``` + ```sh + ./bin/pleroma_ctl frontend install pleroma --ref mybuild --file ~/Downloads/doomfe.zip + ``` -The resulting frontend will always be installed into a folder of this template: `${instance_static}/frontends/${name}/${ref}` +=== "From Source" -Careful: This folder will be completely replaced on installation + ```sh + mix pleroma.frontend install pleroma --ref mybuild --file ~/Downloads/doomfe.zip + ``` + +The resulting frontend will always be installed into a folder of this template: `${instance_static}/frontends/${name}/${ref}`. + +Careful: This folder will be completely replaced on installation. ## Example installation for an unknown frontend -The installation process is the same, but you will have to give all the needed options on the commond line. For example: +The installation process is the same, but you will have to give all the needed options on the command line. For example: -```sh tab="OTP" -./bin/pleroma_ctl frontend install gensokyo --ref master --build-url https://gensokyo.2hu/builds/marisa.zip -``` +=== "OTP" -```sh tab="From Source" -mix pleroma.frontend install gensokyo --ref master --build-url https://gensokyo.2hu/builds/marisa.zip -``` + ```sh + ./bin/pleroma_ctl frontend install gensokyo --ref master --build-url https://gensokyo.2hu/builds/marisa.zip + ``` -If you don't have a zip file but just want to install a frontend from a local path, you can simply copy the files over a folder of this template: `${instance_static}/frontends/${name}/${ref}` +=== "From Source" + + ```sh + mix pleroma.frontend install gensokyo --ref master --build-url https://gensokyo.2hu/builds/marisa.zip + ``` + +If you don't have a zip file but just want to install a frontend from a local path, you can simply copy the files over a folder of this template: `${instance_static}/frontends/${name}/${ref}`. From 2ca98f2d94e2976ae35998aecff27809d4b066cf Mon Sep 17 00:00:00 2001 From: Haelwenn Date: Wed, 21 Oct 2020 19:40:37 +0000 Subject: [PATCH 131/748] Apply 1 suggestion(s) to 1 file(s) --- lib/pleroma/web/pleroma_api/controllers/instances_controller.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex index c577f1d1e..9e97480df 100644 --- a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex @@ -14,7 +14,7 @@ defmodule Pleroma.Web.PleromaAPI.InstancesController do def show(conn, _params) do unreachable = Instances.get_consistently_unreachable() - |> Enum.reduce(%{}, fn {host, date}, acc -> Map.put(acc, host, to_string(date)) end) + |> Map.new(fn {host, date} -> {host, to_string(date)} end) json(conn, %{"unreachable" => unreachable}) end From 9ef46ce4103f338d5bb75278013a63d3ae418d7e Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Mon, 21 Sep 2020 09:33:51 +0300 Subject: [PATCH 132/748] added 'unconfirmed' filter to admin/users --- lib/pleroma/user/query.ex | 5 + .../controllers/admin_api_controller.ex | 55 +-- .../controllers/admin_api_controller_test.exs | 399 +++++------------- test/pleroma/web/admin_api/search_test.exs | 11 + 4 files changed, 131 insertions(+), 339 deletions(-) diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index 2440bf890..2933e7fb4 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -43,6 +43,7 @@ defmodule Pleroma.User.Query do active: boolean(), deactivated: boolean(), need_approval: boolean(), + need_confirmed: boolean(), is_admin: boolean(), is_moderator: boolean(), super_users: boolean(), @@ -156,6 +157,10 @@ defp compose_query({:need_approval, _}, query) do where(query, [u], u.approval_pending) end + defp compose_query({:need_confirmed, _}, query) do + where(query, [u], u.confirmation_pending) + end + defp compose_query({:followers, %User{id: id}}, query) do query |> where([u], u.id != ^id) diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index bdd3e195d..acfbeb0c8 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -5,7 +5,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do use Pleroma.Web, :controller - import Pleroma.Web.ControllerHelper, only: [json_response: 3] + import Pleroma.Web.ControllerHelper, + only: [json_response: 3, fetch_integer_param: 3] alias Pleroma.Config alias Pleroma.MFA @@ -100,12 +101,9 @@ def user_delete(conn, %{"nickname" => nickname}) do end def user_delete(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do - users = - nicknames - |> Enum.map(&User.get_cached_by_nickname/1) + users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - users - |> Enum.each(fn user -> + Enum.each(users, fn user -> {:ok, delete_data, _} = Builder.delete(admin, user.ap_id) Pipeline.common_pipeline(delete_data, local: true) end) @@ -367,16 +365,18 @@ def list_users(conn, params) do {page, page_size} = page_params(params) filters = maybe_parse_filters(params["filters"]) - search_params = %{ - query: params["query"], - page: page, - page_size: page_size, - tags: params["tags"], - name: params["name"], - email: params["email"] - } + search_params = + %{ + query: params["query"], + page: page, + page_size: page_size, + tags: params["tags"], + name: params["name"], + email: params["email"] + } + |> Map.merge(filters) - with {:ok, users, count} <- Search.user(Map.merge(search_params, filters)) do + with {:ok, users, count} <- Search.user(search_params) do json( conn, AccountView.render("index.json", @@ -388,7 +388,7 @@ def list_users(conn, params) do end end - @filters ~w(local external active deactivated need_approval is_admin is_moderator) + @filters ~w(local external active deactivated need_approval need_confirmed is_admin is_moderator) @spec maybe_parse_filters(String.t()) :: %{required(String.t()) => true} | %{} defp maybe_parse_filters(filters) when is_nil(filters) or filters == "", do: %{} @@ -682,24 +682,9 @@ def stats(conn, params) do end defp page_params(params) do - {get_page(params["page"]), get_page_size(params["page_size"])} - end - - defp get_page(page_string) when is_nil(page_string), do: 1 - - defp get_page(page_string) do - case Integer.parse(page_string) do - {page, _} -> page - :error -> 1 - end - end - - defp get_page_size(page_size_string) when is_nil(page_size_string), do: @users_page_size - - defp get_page_size(page_size_string) do - case Integer.parse(page_size_string) do - {page_size, _} -> page_size - :error -> @users_page_size - end + { + fetch_integer_param(params, "page", 1), + fetch_integer_param(params, "page_size", @users_page_size) + } end end diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index cba6b43d3..686b53a80 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -369,23 +369,7 @@ test "Show", %{conn: conn} do conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}") - expected = %{ - "deactivated" => false, - "id" => to_string(user.id), - "local" => true, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - - assert expected == json_response(conn, 200) + assert user_response(user) == json_response(conn, 200) end test "when the user doesn't exist", %{conn: conn} do @@ -652,51 +636,20 @@ test "renders users array for the first page", %{conn: conn, admin: admin} do users = [ - %{ - "deactivated" => admin.deactivated, - "id" => admin.id, - "nickname" => admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(admin.name || admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => false, - "tags" => ["foo", "bar"], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, - %{ - "deactivated" => user2.deactivated, - "id" => user2.id, - "nickname" => user2.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user2) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user2.name || user2.nickname), - "confirmation_pending" => false, - "approval_pending" => true, - "url" => user2.ap_id, - "registration_reason" => "I'm a chill dude", - "actor_type" => "Person" - } + user_response( + admin, + %{"roles" => %{"admin" => true, "moderator" => false}} + ), + user_response(user, %{"local" => false, "tags" => ["foo", "bar"]}), + user_response( + user2, + %{ + "local" => true, + "approval_pending" => true, + "registration_reason" => "I'm a chill dude", + "actor_type" => "Person" + } + ) ] |> Enum.sort_by(& &1["nickname"]) @@ -757,23 +710,7 @@ test "regular search", %{conn: conn} do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user, %{"local" => true})] } end @@ -786,23 +723,7 @@ test "search by domain", %{conn: conn} do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } end @@ -815,23 +736,7 @@ test "search by full nickname", %{conn: conn} do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } end @@ -844,23 +749,7 @@ test "search by display name", %{conn: conn} do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } end @@ -873,23 +762,7 @@ test "search by email", %{conn: conn} do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } end @@ -902,23 +775,7 @@ test "regular search with page size", %{conn: conn} do assert json_response(conn1, 200) == %{ "count" => 2, "page_size" => 1, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } conn2 = get(conn, "/api/pleroma/admin/users?query=a&page_size=1&page=2") @@ -926,23 +783,7 @@ test "regular search with page size", %{conn: conn} do assert json_response(conn2, 200) == %{ "count" => 2, "page_size" => 1, - "users" => [ - %{ - "deactivated" => user2.deactivated, - "id" => user2.id, - "nickname" => user2.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user2) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user2.name || user2.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user2.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user2)] } end @@ -962,23 +803,7 @@ test "only local users" do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } end @@ -992,51 +817,14 @@ test "only local users with no query", %{conn: conn, admin: old_admin} do users = [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, - %{ - "deactivated" => admin.deactivated, - "id" => admin.id, - "nickname" => admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(admin.name || admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, - %{ + user_response(user), + user_response(admin, %{ + "roles" => %{"admin" => true, "moderator" => false} + }), + user_response(old_admin, %{ "deactivated" => false, - "id" => old_admin.id, - "local" => true, - "nickname" => old_admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "tags" => [], - "avatar" => User.avatar_url(old_admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(old_admin.name || old_admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => old_admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } + "roles" => %{"admin" => true, "moderator" => false} + }) ] |> Enum.sort_by(& &1["nickname"]) @@ -1047,6 +835,30 @@ test "only local users with no query", %{conn: conn, admin: old_admin} do } end + test "only unconfirmed users", %{conn: conn} do + sad_user = insert(:user, nickname: "sadboy", confirmation_pending: true) + old_user = insert(:user, nickname: "oldboy", confirmation_pending: true) + + insert(:user, nickname: "happyboy", approval_pending: false) + insert(:user, confirmation_pending: false) + + result = + conn + |> get("/api/pleroma/admin/users?filters=need_confirmed") + |> json_response(200) + + users = + Enum.map([old_user, sad_user], fn user -> + user_response(user, %{ + "confirmation_pending" => true, + "approval_pending" => false + }) + end) + |> Enum.sort_by(& &1["nickname"]) + + assert result == %{"count" => 2, "page_size" => 50, "users" => users} + end + test "only unapproved users", %{conn: conn} do user = insert(:user, @@ -1175,21 +987,22 @@ test "load users with tags list", %{conn: conn} do users = [ - %{ - "deactivated" => false, - "id" => user1.id, - "nickname" => user1.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user1.local, - "tags" => ["first"], - "avatar" => User.avatar_url(user1) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user1.name || user1.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user1.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, + user_response( + user1, + %{ + "deactivated" => false, + "roles" => %{"admin" => false, "moderator" => false}, + "local" => user1.local, + "tags" => ["first"], + "avatar" => User.avatar_url(user1) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(user1.name || user1.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => user1.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + ), %{ "deactivated" => false, "id" => user2.id, @@ -1253,23 +1066,7 @@ test "it works with multiple filters" do assert json_response(conn, 200) == %{ "count" => 1, "page_size" => 50, - "users" => [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user.local, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] + "users" => [user_response(user)] } end @@ -1282,21 +1079,7 @@ test "it omits relay user", %{admin: admin, conn: conn} do "count" => 1, "page_size" => 50, "users" => [ - %{ - "deactivated" => admin.deactivated, - "id" => admin.id, - "nickname" => admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(admin.name || admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } + user_response(admin, %{"roles" => %{"admin" => true, "moderator" => false}}) ] } end @@ -1368,21 +1151,10 @@ test "PATCH /api/pleroma/admin/users/:nickname/toggle_activation", %{admin: admi conn = patch(conn, "/api/pleroma/admin/users/#{user.nickname}/toggle_activation") assert json_response(conn, 200) == - %{ - "deactivated" => !user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } + user_response( + user, + %{"deactivated" => !user.deactivated} + ) log_entry = Repo.one(ModerationLog) @@ -2024,6 +1796,25 @@ test "by instance", %{conn: conn} do response["status_visibility"] end end + + defp user_response(user, attrs \\ %{}) do + %{ + "deactivated" => user.deactivated, + "id" => user.id, + "nickname" => user.nickname, + "roles" => %{"admin" => false, "moderator" => false}, + "local" => user.local, + "tags" => [], + "avatar" => User.avatar_url(user) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(user.name || user.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => user.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + |> Map.merge(attrs) + end end # Needed for testing diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index ceec64f1e..27ca396e6 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -178,6 +178,17 @@ test "it returns unapproved user" do assert count == 1 end + test "it returns unconfirmed user" do + unconfirmed = insert(:user, confirmation_pending: true) + insert(:user) + insert(:user) + + {:ok, _results, total} = Search.user() + {:ok, [^unconfirmed], count} = Search.user(%{need_confirmed: true}) + assert total == 3 + assert count == 1 + end + test "it returns non-discoverable users" do insert(:user) insert(:user, is_discoverable: false) From cf4f3937946eb0232be8bf8ddba08d365b4e17ee Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Mon, 21 Sep 2020 15:01:03 +0300 Subject: [PATCH 133/748] added AdminApi.UserController --- .../controllers/admin_api_controller.ex | 242 +---- .../admin_api/controllers/user_controller.ex | 280 +++++ lib/pleroma/web/router.ex | 22 +- .../controllers/admin_api_controller_test.exs | 837 --------------- .../controllers/user_controller_test.exs | 983 ++++++++++++++++++ 5 files changed, 1275 insertions(+), 1089 deletions(-) create mode 100644 lib/pleroma/web/admin_api/controllers/user_controller.ex create mode 100644 test/web/admin_api/controllers/user_controller_test.exs diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index acfbeb0c8..df5817cfa 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -14,12 +14,9 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do alias Pleroma.Stats alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub - alias Pleroma.Web.ActivityPub.Builder - alias Pleroma.Web.ActivityPub.Pipeline alias Pleroma.Web.AdminAPI alias Pleroma.Web.AdminAPI.AccountView alias Pleroma.Web.AdminAPI.ModerationLogView - alias Pleroma.Web.AdminAPI.Search alias Pleroma.Web.Endpoint alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Router @@ -29,7 +26,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do plug( OAuthScopesPlug, %{scopes: ["read:accounts"], admin: true} - when action in [:list_users, :user_show, :right_get, :show_user_credentials] + when action in [:right_get, :show_user_credentials] ) plug( @@ -38,12 +35,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do when action in [ :get_password_reset, :force_password_reset, - :user_delete, - :users_create, - :user_toggle_activation, - :user_activate, - :user_deactivate, - :user_approve, :tag_users, :untag_users, :right_add, @@ -55,12 +46,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do ] ) - plug( - OAuthScopesPlug, - %{scopes: ["write:follows"], admin: true} - when action in [:user_follow, :user_unfollow] - ) - plug( OAuthScopesPlug, %{scopes: ["read:statuses"], admin: true} @@ -96,129 +81,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do action_fallback(AdminAPI.FallbackController) - def user_delete(conn, %{"nickname" => nickname}) do - user_delete(conn, %{"nicknames" => [nickname]}) - end - - def user_delete(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do - users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - - Enum.each(users, fn user -> - {:ok, delete_data, _} = Builder.delete(admin, user.ap_id) - Pipeline.common_pipeline(delete_data, local: true) - end) - - ModerationLog.insert_log(%{ - actor: admin, - subject: users, - action: "delete" - }) - - json(conn, nicknames) - end - - def user_follow(%{assigns: %{user: admin}} = conn, %{ - "follower" => follower_nick, - "followed" => followed_nick - }) do - with %User{} = follower <- User.get_cached_by_nickname(follower_nick), - %User{} = followed <- User.get_cached_by_nickname(followed_nick) do - User.follow(follower, followed) - - ModerationLog.insert_log(%{ - actor: admin, - followed: followed, - follower: follower, - action: "follow" - }) - end - - json(conn, "ok") - end - - def user_unfollow(%{assigns: %{user: admin}} = conn, %{ - "follower" => follower_nick, - "followed" => followed_nick - }) do - with %User{} = follower <- User.get_cached_by_nickname(follower_nick), - %User{} = followed <- User.get_cached_by_nickname(followed_nick) do - User.unfollow(follower, followed) - - ModerationLog.insert_log(%{ - actor: admin, - followed: followed, - follower: follower, - action: "unfollow" - }) - end - - json(conn, "ok") - end - - def users_create(%{assigns: %{user: admin}} = conn, %{"users" => users}) do - changesets = - Enum.map(users, fn %{"nickname" => nickname, "email" => email, "password" => password} -> - user_data = %{ - nickname: nickname, - name: nickname, - email: email, - password: password, - password_confirmation: password, - bio: "." - } - - User.register_changeset(%User{}, user_data, need_confirmation: false) - end) - |> Enum.reduce(Ecto.Multi.new(), fn changeset, multi -> - Ecto.Multi.insert(multi, Ecto.UUID.generate(), changeset) - end) - - case Pleroma.Repo.transaction(changesets) do - {:ok, users} -> - res = - users - |> Map.values() - |> Enum.map(fn user -> - {:ok, user} = User.post_register_action(user) - - user - end) - |> Enum.map(&AccountView.render("created.json", %{user: &1})) - - ModerationLog.insert_log(%{ - actor: admin, - subjects: Map.values(users), - action: "create" - }) - - json(conn, res) - - {:error, id, changeset, _} -> - res = - Enum.map(changesets.operations, fn - {current_id, {:changeset, _current_changeset, _}} when current_id == id -> - AccountView.render("create-error.json", %{changeset: changeset}) - - {_, {:changeset, current_changeset, _}} -> - AccountView.render("create-error.json", %{changeset: current_changeset}) - end) - - conn - |> put_status(:conflict) - |> json(res) - end - end - - def user_show(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do - with %User{} = user <- User.get_cached_by_nickname_or_id(nickname, for: admin) do - conn - |> put_view(AccountView) - |> render("show.json", %{user: user}) - else - _ -> {:error, :not_found} - end - end - def list_instance_statuses(conn, %{"instance" => instance} = params) do with_reblogs = params["with_reblogs"] == "true" || params["with_reblogs"] == true {page, page_size} = page_params(params) @@ -272,69 +134,6 @@ def list_user_chats(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname} end end - def user_toggle_activation(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do - user = User.get_cached_by_nickname(nickname) - - {:ok, updated_user} = User.deactivate(user, !user.deactivated) - - action = if user.deactivated, do: "activate", else: "deactivate" - - ModerationLog.insert_log(%{ - actor: admin, - subject: [user], - action: action - }) - - conn - |> put_view(AccountView) - |> render("show.json", %{user: updated_user}) - end - - def user_activate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do - users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - {:ok, updated_users} = User.deactivate(users, false) - - ModerationLog.insert_log(%{ - actor: admin, - subject: users, - action: "activate" - }) - - conn - |> put_view(AccountView) - |> render("index.json", %{users: Keyword.values(updated_users)}) - end - - def user_deactivate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do - users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - {:ok, updated_users} = User.deactivate(users, true) - - ModerationLog.insert_log(%{ - actor: admin, - subject: users, - action: "deactivate" - }) - - conn - |> put_view(AccountView) - |> render("index.json", %{users: Keyword.values(updated_users)}) - end - - def user_approve(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do - users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - {:ok, updated_users} = User.approve(users) - - ModerationLog.insert_log(%{ - actor: admin, - subject: users, - action: "approve" - }) - - conn - |> put_view(AccountView) - |> render("index.json", %{users: updated_users}) - end - def tag_users(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames, "tags" => tags}) do with {:ok, _} <- User.tag(nicknames, tags) do ModerationLog.insert_log(%{ @@ -361,45 +160,6 @@ def untag_users(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames, " end end - def list_users(conn, params) do - {page, page_size} = page_params(params) - filters = maybe_parse_filters(params["filters"]) - - search_params = - %{ - query: params["query"], - page: page, - page_size: page_size, - tags: params["tags"], - name: params["name"], - email: params["email"] - } - |> Map.merge(filters) - - with {:ok, users, count} <- Search.user(search_params) do - json( - conn, - AccountView.render("index.json", - users: users, - count: count, - page_size: page_size - ) - ) - end - end - - @filters ~w(local external active deactivated need_approval need_confirmed is_admin is_moderator) - - @spec maybe_parse_filters(String.t()) :: %{required(String.t()) => true} | %{} - defp maybe_parse_filters(filters) when is_nil(filters) or filters == "", do: %{} - - defp maybe_parse_filters(filters) do - filters - |> String.split(",") - |> Enum.filter(&Enum.member?(@filters, &1)) - |> Map.new(&{String.to_existing_atom(&1), true}) - end - def right_add_multiple(%{assigns: %{user: admin}} = conn, %{ "permission_group" => permission_group, "nicknames" => nicknames diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex new file mode 100644 index 000000000..5e049aa0f --- /dev/null +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -0,0 +1,280 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.AdminAPI.UserController do + use Pleroma.Web, :controller + + import Pleroma.Web.ControllerHelper, + only: [fetch_integer_param: 3] + + alias Pleroma.ModerationLog + alias Pleroma.Plugs.OAuthScopesPlug + alias Pleroma.User + alias Pleroma.Web.ActivityPub.Builder + alias Pleroma.Web.ActivityPub.Pipeline + alias Pleroma.Web.AdminAPI + alias Pleroma.Web.AdminAPI.AccountView + alias Pleroma.Web.AdminAPI.Search + + @users_page_size 50 + + plug( + OAuthScopesPlug, + %{scopes: ["read:accounts"], admin: true} + when action in [:list, :show] + ) + + plug( + OAuthScopesPlug, + %{scopes: ["write:accounts"], admin: true} + when action in [ + :delete, + :create, + :toggle_activation, + :activate, + :deactivate, + :approve + ] + ) + + plug( + OAuthScopesPlug, + %{scopes: ["write:follows"], admin: true} + when action in [:follow, :unfollow] + ) + + action_fallback(AdminAPI.FallbackController) + + def delete(conn, %{"nickname" => nickname}) do + delete(conn, %{"nicknames" => [nickname]}) + end + + def delete(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do + users = Enum.map(nicknames, &User.get_cached_by_nickname/1) + + Enum.each(users, fn user -> + {:ok, delete_data, _} = Builder.delete(admin, user.ap_id) + Pipeline.common_pipeline(delete_data, local: true) + end) + + ModerationLog.insert_log(%{ + actor: admin, + subject: users, + action: "delete" + }) + + json(conn, nicknames) + end + + def follow(%{assigns: %{user: admin}} = conn, %{ + "follower" => follower_nick, + "followed" => followed_nick + }) do + with %User{} = follower <- User.get_cached_by_nickname(follower_nick), + %User{} = followed <- User.get_cached_by_nickname(followed_nick) do + User.follow(follower, followed) + + ModerationLog.insert_log(%{ + actor: admin, + followed: followed, + follower: follower, + action: "follow" + }) + end + + json(conn, "ok") + end + + def unfollow(%{assigns: %{user: admin}} = conn, %{ + "follower" => follower_nick, + "followed" => followed_nick + }) do + with %User{} = follower <- User.get_cached_by_nickname(follower_nick), + %User{} = followed <- User.get_cached_by_nickname(followed_nick) do + User.unfollow(follower, followed) + + ModerationLog.insert_log(%{ + actor: admin, + followed: followed, + follower: follower, + action: "unfollow" + }) + end + + json(conn, "ok") + end + + def create(%{assigns: %{user: admin}} = conn, %{"users" => users}) do + changesets = + Enum.map(users, fn %{"nickname" => nickname, "email" => email, "password" => password} -> + user_data = %{ + nickname: nickname, + name: nickname, + email: email, + password: password, + password_confirmation: password, + bio: "." + } + + User.register_changeset(%User{}, user_data, need_confirmation: false) + end) + |> Enum.reduce(Ecto.Multi.new(), fn changeset, multi -> + Ecto.Multi.insert(multi, Ecto.UUID.generate(), changeset) + end) + + case Pleroma.Repo.transaction(changesets) do + {:ok, users} -> + res = + users + |> Map.values() + |> Enum.map(fn user -> + {:ok, user} = User.post_register_action(user) + + user + end) + |> Enum.map(&AccountView.render("created.json", %{user: &1})) + + ModerationLog.insert_log(%{ + actor: admin, + subjects: Map.values(users), + action: "create" + }) + + json(conn, res) + + {:error, id, changeset, _} -> + res = + Enum.map(changesets.operations, fn + {current_id, {:changeset, _current_changeset, _}} when current_id == id -> + AccountView.render("create-error.json", %{changeset: changeset}) + + {_, {:changeset, current_changeset, _}} -> + AccountView.render("create-error.json", %{changeset: current_changeset}) + end) + + conn + |> put_status(:conflict) + |> json(res) + end + end + + def show(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do + with %User{} = user <- User.get_cached_by_nickname_or_id(nickname, for: admin) do + conn + |> put_view(AccountView) + |> render("show.json", %{user: user}) + else + _ -> {:error, :not_found} + end + end + + def toggle_activation(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do + user = User.get_cached_by_nickname(nickname) + + {:ok, updated_user} = User.deactivate(user, !user.deactivated) + + action = if user.deactivated, do: "activate", else: "deactivate" + + ModerationLog.insert_log(%{ + actor: admin, + subject: [user], + action: action + }) + + conn + |> put_view(AccountView) + |> render("show.json", %{user: updated_user}) + end + + def activate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do + users = Enum.map(nicknames, &User.get_cached_by_nickname/1) + {:ok, updated_users} = User.deactivate(users, false) + + ModerationLog.insert_log(%{ + actor: admin, + subject: users, + action: "activate" + }) + + conn + |> put_view(AccountView) + |> render("index.json", %{users: Keyword.values(updated_users)}) + end + + def deactivate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do + users = Enum.map(nicknames, &User.get_cached_by_nickname/1) + {:ok, updated_users} = User.deactivate(users, true) + + ModerationLog.insert_log(%{ + actor: admin, + subject: users, + action: "deactivate" + }) + + conn + |> put_view(AccountView) + |> render("index.json", %{users: Keyword.values(updated_users)}) + end + + def approve(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do + users = Enum.map(nicknames, &User.get_cached_by_nickname/1) + {:ok, updated_users} = User.approve(users) + + ModerationLog.insert_log(%{ + actor: admin, + subject: users, + action: "approve" + }) + + conn + |> put_view(AccountView) + |> render("index.json", %{users: updated_users}) + end + + def list(conn, params) do + {page, page_size} = page_params(params) + filters = maybe_parse_filters(params["filters"]) + + search_params = + %{ + query: params["query"], + page: page, + page_size: page_size, + tags: params["tags"], + name: params["name"], + email: params["email"] + } + |> Map.merge(filters) + + with {:ok, users, count} <- Search.user(search_params) do + json( + conn, + AccountView.render("index.json", + users: users, + count: count, + page_size: page_size + ) + ) + end + end + + @filters ~w(local external active deactivated need_approval need_confirmed is_admin is_moderator) + + @spec maybe_parse_filters(String.t()) :: %{required(String.t()) => true} | %{} + defp maybe_parse_filters(filters) when is_nil(filters) or filters == "", do: %{} + + defp maybe_parse_filters(filters) do + filters + |> String.split(",") + |> Enum.filter(&Enum.member?(@filters, &1)) + |> Map.new(&{String.to_existing_atom(&1), true}) + end + + defp page_params(params) do + { + fetch_integer_param(params, "page", 1), + fetch_integer_param(params, "page_size", @users_page_size) + } + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index d2d939989..3a9605778 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -129,16 +129,7 @@ defmodule Pleroma.Web.Router do scope "/api/pleroma/admin", Pleroma.Web.AdminAPI do pipe_through(:admin_api) - post("/users/follow", AdminAPIController, :user_follow) - post("/users/unfollow", AdminAPIController, :user_unfollow) - put("/users/disable_mfa", AdminAPIController, :disable_mfa) - delete("/users", AdminAPIController, :user_delete) - post("/users", AdminAPIController, :users_create) - patch("/users/:nickname/toggle_activation", AdminAPIController, :user_toggle_activation) - patch("/users/activate", AdminAPIController, :user_activate) - patch("/users/deactivate", AdminAPIController, :user_deactivate) - patch("/users/approve", AdminAPIController, :user_approve) put("/users/tag", AdminAPIController, :tag_users) delete("/users/tag", AdminAPIController, :untag_users) @@ -161,6 +152,15 @@ defmodule Pleroma.Web.Router do :right_delete_multiple ) + post("/users/follow", UserController, :follow) + post("/users/unfollow", UserController, :unfollow) + delete("/users", UserController, :delete) + post("/users", UserController, :create) + patch("/users/:nickname/toggle_activation", UserController, :toggle_activation) + patch("/users/activate", UserController, :activate) + patch("/users/deactivate", UserController, :deactivate) + patch("/users/approve", UserController, :approve) + get("/relay", RelayController, :index) post("/relay", RelayController, :follow) delete("/relay", RelayController, :unfollow) @@ -175,8 +175,8 @@ defmodule Pleroma.Web.Router do get("/users/:nickname/credentials", AdminAPIController, :show_user_credentials) patch("/users/:nickname/credentials", AdminAPIController, :update_user_credentials) - get("/users", AdminAPIController, :list_users) - get("/users/:nickname", AdminAPIController, :user_show) + get("/users", UserController, :list) + get("/users/:nickname", UserController, :show) get("/users/:nickname/statuses", AdminAPIController, :list_user_statuses) get("/users/:nickname/chats", AdminAPIController, :list_user_chats) diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 686b53a80..34b26dddf 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -7,22 +7,17 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do use Oban.Testing, repo: Pleroma.Repo import ExUnit.CaptureLog - import Mock import Pleroma.Factory import Swoosh.TestAssertions alias Pleroma.Activity alias Pleroma.Config - alias Pleroma.HTML alias Pleroma.MFA alias Pleroma.ModerationLog alias Pleroma.Repo alias Pleroma.Tests.ObanHelpers alias Pleroma.User - alias Pleroma.Web - alias Pleroma.Web.ActivityPub.Relay alias Pleroma.Web.CommonAPI - alias Pleroma.Web.MediaProxy setup_all do Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) @@ -153,284 +148,6 @@ test "GET /api/pleroma/admin/users/:nickname requires " <> end end - describe "DELETE /api/pleroma/admin/users" do - test "single user", %{admin: admin, conn: conn} do - clear_config([:instance, :federating], true) - - user = - insert(:user, - avatar: %{"url" => [%{"href" => "https://someurl"}]}, - banner: %{"url" => [%{"href" => "https://somebanner"}]}, - bio: "Hello world!", - name: "A guy" - ) - - # Create some activities to check they got deleted later - follower = insert(:user) - {:ok, _} = CommonAPI.post(user, %{status: "test"}) - {:ok, _, _, _} = CommonAPI.follow(user, follower) - {:ok, _, _, _} = CommonAPI.follow(follower, user) - user = Repo.get(User, user.id) - assert user.note_count == 1 - assert user.follower_count == 1 - assert user.following_count == 1 - refute user.deactivated - - with_mock Pleroma.Web.Federator, - publish: fn _ -> nil end, - perform: fn _, _ -> nil end do - conn = - conn - |> put_req_header("accept", "application/json") - |> delete("/api/pleroma/admin/users?nickname=#{user.nickname}") - - ObanHelpers.perform_all() - - assert User.get_by_nickname(user.nickname).deactivated - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} deleted users: @#{user.nickname}" - - assert json_response(conn, 200) == [user.nickname] - - user = Repo.get(User, user.id) - assert user.deactivated - - assert user.avatar == %{} - assert user.banner == %{} - assert user.note_count == 0 - assert user.follower_count == 0 - assert user.following_count == 0 - assert user.bio == "" - assert user.name == nil - - assert called(Pleroma.Web.Federator.publish(:_)) - end - end - - test "multiple users", %{admin: admin, conn: conn} do - user_one = insert(:user) - user_two = insert(:user) - - conn = - conn - |> put_req_header("accept", "application/json") - |> delete("/api/pleroma/admin/users", %{ - nicknames: [user_one.nickname, user_two.nickname] - }) - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} deleted users: @#{user_one.nickname}, @#{user_two.nickname}" - - response = json_response(conn, 200) - assert response -- [user_one.nickname, user_two.nickname] == [] - end - end - - describe "/api/pleroma/admin/users" do - test "Create", %{conn: conn} do - conn = - conn - |> put_req_header("accept", "application/json") - |> post("/api/pleroma/admin/users", %{ - "users" => [ - %{ - "nickname" => "lain", - "email" => "lain@example.org", - "password" => "test" - }, - %{ - "nickname" => "lain2", - "email" => "lain2@example.org", - "password" => "test" - } - ] - }) - - response = json_response(conn, 200) |> Enum.map(&Map.get(&1, "type")) - assert response == ["success", "success"] - - log_entry = Repo.one(ModerationLog) - - assert ["lain", "lain2"] -- Enum.map(log_entry.data["subjects"], & &1["nickname"]) == [] - end - - test "Cannot create user with existing email", %{conn: conn} do - user = insert(:user) - - conn = - conn - |> put_req_header("accept", "application/json") - |> post("/api/pleroma/admin/users", %{ - "users" => [ - %{ - "nickname" => "lain", - "email" => user.email, - "password" => "test" - } - ] - }) - - assert json_response(conn, 409) == [ - %{ - "code" => 409, - "data" => %{ - "email" => user.email, - "nickname" => "lain" - }, - "error" => "email has already been taken", - "type" => "error" - } - ] - end - - test "Cannot create user with existing nickname", %{conn: conn} do - user = insert(:user) - - conn = - conn - |> put_req_header("accept", "application/json") - |> post("/api/pleroma/admin/users", %{ - "users" => [ - %{ - "nickname" => user.nickname, - "email" => "someuser@plerama.social", - "password" => "test" - } - ] - }) - - assert json_response(conn, 409) == [ - %{ - "code" => 409, - "data" => %{ - "email" => "someuser@plerama.social", - "nickname" => user.nickname - }, - "error" => "nickname has already been taken", - "type" => "error" - } - ] - end - - test "Multiple user creation works in transaction", %{conn: conn} do - user = insert(:user) - - conn = - conn - |> put_req_header("accept", "application/json") - |> post("/api/pleroma/admin/users", %{ - "users" => [ - %{ - "nickname" => "newuser", - "email" => "newuser@pleroma.social", - "password" => "test" - }, - %{ - "nickname" => "lain", - "email" => user.email, - "password" => "test" - } - ] - }) - - assert json_response(conn, 409) == [ - %{ - "code" => 409, - "data" => %{ - "email" => user.email, - "nickname" => "lain" - }, - "error" => "email has already been taken", - "type" => "error" - }, - %{ - "code" => 409, - "data" => %{ - "email" => "newuser@pleroma.social", - "nickname" => "newuser" - }, - "error" => "", - "type" => "error" - } - ] - - assert User.get_by_nickname("newuser") === nil - end - end - - describe "/api/pleroma/admin/users/:nickname" do - test "Show", %{conn: conn} do - user = insert(:user) - - conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}") - - assert user_response(user) == json_response(conn, 200) - end - - test "when the user doesn't exist", %{conn: conn} do - user = build(:user) - - conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}") - - assert %{"error" => "Not found"} == json_response(conn, 404) - end - end - - describe "/api/pleroma/admin/users/follow" do - test "allows to force-follow another user", %{admin: admin, conn: conn} do - user = insert(:user) - follower = insert(:user) - - conn - |> put_req_header("accept", "application/json") - |> post("/api/pleroma/admin/users/follow", %{ - "follower" => follower.nickname, - "followed" => user.nickname - }) - - user = User.get_cached_by_id(user.id) - follower = User.get_cached_by_id(follower.id) - - assert User.following?(follower, user) - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} made @#{follower.nickname} follow @#{user.nickname}" - end - end - - describe "/api/pleroma/admin/users/unfollow" do - test "allows to force-unfollow another user", %{admin: admin, conn: conn} do - user = insert(:user) - follower = insert(:user) - - User.follow(follower, user) - - conn - |> put_req_header("accept", "application/json") - |> post("/api/pleroma/admin/users/unfollow", %{ - "follower" => follower.nickname, - "followed" => user.nickname - }) - - user = User.get_cached_by_id(user.id) - follower = User.get_cached_by_id(follower.id) - - refute User.following?(follower, user) - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} made @#{follower.nickname} unfollow @#{user.nickname}" - end - end - describe "PUT /api/pleroma/admin/users/tag" do setup %{conn: conn} do user1 = insert(:user, %{tags: ["x"]}) @@ -627,541 +344,6 @@ test "/api/pleroma/admin/users/:nickname/password_reset", %{conn: conn} do assert Regex.match?(~r/(http:\/\/|https:\/\/)/, resp["link"]) end - describe "GET /api/pleroma/admin/users" do - test "renders users array for the first page", %{conn: conn, admin: admin} do - user = insert(:user, local: false, tags: ["foo", "bar"]) - user2 = insert(:user, approval_pending: true, registration_reason: "I'm a chill dude") - - conn = get(conn, "/api/pleroma/admin/users?page=1") - - users = - [ - user_response( - admin, - %{"roles" => %{"admin" => true, "moderator" => false}} - ), - user_response(user, %{"local" => false, "tags" => ["foo", "bar"]}), - user_response( - user2, - %{ - "local" => true, - "approval_pending" => true, - "registration_reason" => "I'm a chill dude", - "actor_type" => "Person" - } - ) - ] - |> Enum.sort_by(& &1["nickname"]) - - assert json_response(conn, 200) == %{ - "count" => 3, - "page_size" => 50, - "users" => users - } - end - - test "pagination works correctly with service users", %{conn: conn} do - service1 = User.get_or_create_service_actor_by_ap_id(Web.base_url() <> "/meido", "meido") - - insert_list(25, :user) - - assert %{"count" => 26, "page_size" => 10, "users" => users1} = - conn - |> get("/api/pleroma/admin/users?page=1&filters=", %{page_size: "10"}) - |> json_response(200) - - assert Enum.count(users1) == 10 - assert service1 not in users1 - - assert %{"count" => 26, "page_size" => 10, "users" => users2} = - conn - |> get("/api/pleroma/admin/users?page=2&filters=", %{page_size: "10"}) - |> json_response(200) - - assert Enum.count(users2) == 10 - assert service1 not in users2 - - assert %{"count" => 26, "page_size" => 10, "users" => users3} = - conn - |> get("/api/pleroma/admin/users?page=3&filters=", %{page_size: "10"}) - |> json_response(200) - - assert Enum.count(users3) == 6 - assert service1 not in users3 - end - - test "renders empty array for the second page", %{conn: conn} do - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?page=2") - - assert json_response(conn, 200) == %{ - "count" => 2, - "page_size" => 50, - "users" => [] - } - end - - test "regular search", %{conn: conn} do - user = insert(:user, nickname: "bob") - - conn = get(conn, "/api/pleroma/admin/users?query=bo") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user, %{"local" => true})] - } - end - - test "search by domain", %{conn: conn} do - user = insert(:user, nickname: "nickname@domain.com") - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?query=domain.com") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user)] - } - end - - test "search by full nickname", %{conn: conn} do - user = insert(:user, nickname: "nickname@domain.com") - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?query=nickname@domain.com") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user)] - } - end - - test "search by display name", %{conn: conn} do - user = insert(:user, name: "Display name") - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?name=display") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user)] - } - end - - test "search by email", %{conn: conn} do - user = insert(:user, email: "email@example.com") - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?email=email@example.com") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user)] - } - end - - test "regular search with page size", %{conn: conn} do - user = insert(:user, nickname: "aalice") - user2 = insert(:user, nickname: "alice") - - conn1 = get(conn, "/api/pleroma/admin/users?query=a&page_size=1&page=1") - - assert json_response(conn1, 200) == %{ - "count" => 2, - "page_size" => 1, - "users" => [user_response(user)] - } - - conn2 = get(conn, "/api/pleroma/admin/users?query=a&page_size=1&page=2") - - assert json_response(conn2, 200) == %{ - "count" => 2, - "page_size" => 1, - "users" => [user_response(user2)] - } - end - - test "only local users" do - admin = insert(:user, is_admin: true, nickname: "john") - token = insert(:oauth_admin_token, user: admin) - user = insert(:user, nickname: "bob") - - insert(:user, nickname: "bobb", local: false) - - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, token) - |> get("/api/pleroma/admin/users?query=bo&filters=local") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user)] - } - end - - test "only local users with no query", %{conn: conn, admin: old_admin} do - admin = insert(:user, is_admin: true, nickname: "john") - user = insert(:user, nickname: "bob") - - insert(:user, nickname: "bobb", local: false) - - conn = get(conn, "/api/pleroma/admin/users?filters=local") - - users = - [ - user_response(user), - user_response(admin, %{ - "roles" => %{"admin" => true, "moderator" => false} - }), - user_response(old_admin, %{ - "deactivated" => false, - "roles" => %{"admin" => true, "moderator" => false} - }) - ] - |> Enum.sort_by(& &1["nickname"]) - - assert json_response(conn, 200) == %{ - "count" => 3, - "page_size" => 50, - "users" => users - } - end - - test "only unconfirmed users", %{conn: conn} do - sad_user = insert(:user, nickname: "sadboy", confirmation_pending: true) - old_user = insert(:user, nickname: "oldboy", confirmation_pending: true) - - insert(:user, nickname: "happyboy", approval_pending: false) - insert(:user, confirmation_pending: false) - - result = - conn - |> get("/api/pleroma/admin/users?filters=need_confirmed") - |> json_response(200) - - users = - Enum.map([old_user, sad_user], fn user -> - user_response(user, %{ - "confirmation_pending" => true, - "approval_pending" => false - }) - end) - |> Enum.sort_by(& &1["nickname"]) - - assert result == %{"count" => 2, "page_size" => 50, "users" => users} - end - - test "only unapproved users", %{conn: conn} do - user = - insert(:user, - nickname: "sadboy", - approval_pending: true, - registration_reason: "Plz let me in!" - ) - - insert(:user, nickname: "happyboy", approval_pending: false) - - conn = get(conn, "/api/pleroma/admin/users?filters=need_approval") - - users = - [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => true, - "url" => user.ap_id, - "registration_reason" => "Plz let me in!", - "actor_type" => "Person" - } - ] - |> Enum.sort_by(& &1["nickname"]) - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => users - } - end - - test "load only admins", %{conn: conn, admin: admin} do - second_admin = insert(:user, is_admin: true) - insert(:user) - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?filters=is_admin") - - users = - [ - %{ - "deactivated" => false, - "id" => admin.id, - "nickname" => admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => admin.local, - "tags" => [], - "avatar" => User.avatar_url(admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(admin.name || admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, - %{ - "deactivated" => false, - "id" => second_admin.id, - "nickname" => second_admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => second_admin.local, - "tags" => [], - "avatar" => User.avatar_url(second_admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(second_admin.name || second_admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => second_admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] - |> Enum.sort_by(& &1["nickname"]) - - assert json_response(conn, 200) == %{ - "count" => 2, - "page_size" => 50, - "users" => users - } - end - - test "load only moderators", %{conn: conn} do - moderator = insert(:user, is_moderator: true) - insert(:user) - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?filters=is_moderator") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [ - %{ - "deactivated" => false, - "id" => moderator.id, - "nickname" => moderator.nickname, - "roles" => %{"admin" => false, "moderator" => true}, - "local" => moderator.local, - "tags" => [], - "avatar" => User.avatar_url(moderator) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(moderator.name || moderator.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => moderator.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] - } - end - - test "load users with tags list", %{conn: conn} do - user1 = insert(:user, tags: ["first"]) - user2 = insert(:user, tags: ["second"]) - insert(:user) - insert(:user) - - conn = get(conn, "/api/pleroma/admin/users?tags[]=first&tags[]=second") - - users = - [ - user_response( - user1, - %{ - "deactivated" => false, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user1.local, - "tags" => ["first"], - "avatar" => User.avatar_url(user1) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user1.name || user1.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user1.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ), - %{ - "deactivated" => false, - "id" => user2.id, - "nickname" => user2.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user2.local, - "tags" => ["second"], - "avatar" => User.avatar_url(user2) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user2.name || user2.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user2.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ] - |> Enum.sort_by(& &1["nickname"]) - - assert json_response(conn, 200) == %{ - "count" => 2, - "page_size" => 50, - "users" => users - } - end - - test "`active` filters out users pending approval", %{token: token} do - insert(:user, approval_pending: true) - %{id: user_id} = insert(:user, approval_pending: false) - %{id: admin_id} = token.user - - conn = - build_conn() - |> assign(:user, token.user) - |> assign(:token, token) - |> get("/api/pleroma/admin/users?filters=active") - - assert %{ - "count" => 2, - "page_size" => 50, - "users" => [ - %{"id" => ^admin_id}, - %{"id" => ^user_id} - ] - } = json_response(conn, 200) - end - - test "it works with multiple filters" do - admin = insert(:user, nickname: "john", is_admin: true) - token = insert(:oauth_admin_token, user: admin) - user = insert(:user, nickname: "bob", local: false, deactivated: true) - - insert(:user, nickname: "ken", local: true, deactivated: true) - insert(:user, nickname: "bobb", local: false, deactivated: false) - - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, token) - |> get("/api/pleroma/admin/users?filters=deactivated,external") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [user_response(user)] - } - end - - test "it omits relay user", %{admin: admin, conn: conn} do - assert %User{} = Relay.get_actor() - - conn = get(conn, "/api/pleroma/admin/users") - - assert json_response(conn, 200) == %{ - "count" => 1, - "page_size" => 50, - "users" => [ - user_response(admin, %{"roles" => %{"admin" => true, "moderator" => false}}) - ] - } - end - end - - test "PATCH /api/pleroma/admin/users/activate", %{admin: admin, conn: conn} do - user_one = insert(:user, deactivated: true) - user_two = insert(:user, deactivated: true) - - conn = - patch( - conn, - "/api/pleroma/admin/users/activate", - %{nicknames: [user_one.nickname, user_two.nickname]} - ) - - response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["deactivated"]) == [false, false] - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} activated users: @#{user_one.nickname}, @#{user_two.nickname}" - end - - test "PATCH /api/pleroma/admin/users/deactivate", %{admin: admin, conn: conn} do - user_one = insert(:user, deactivated: false) - user_two = insert(:user, deactivated: false) - - conn = - patch( - conn, - "/api/pleroma/admin/users/deactivate", - %{nicknames: [user_one.nickname, user_two.nickname]} - ) - - response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["deactivated"]) == [true, true] - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} deactivated users: @#{user_one.nickname}, @#{user_two.nickname}" - end - - test "PATCH /api/pleroma/admin/users/approve", %{admin: admin, conn: conn} do - user_one = insert(:user, approval_pending: true) - user_two = insert(:user, approval_pending: true) - - conn = - patch( - conn, - "/api/pleroma/admin/users/approve", - %{nicknames: [user_one.nickname, user_two.nickname]} - ) - - response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["approval_pending"]) == [false, false] - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} approved users: @#{user_one.nickname}, @#{user_two.nickname}" - end - - test "PATCH /api/pleroma/admin/users/:nickname/toggle_activation", %{admin: admin, conn: conn} do - user = insert(:user) - - conn = patch(conn, "/api/pleroma/admin/users/#{user.nickname}/toggle_activation") - - assert json_response(conn, 200) == - user_response( - user, - %{"deactivated" => !user.deactivated} - ) - - log_entry = Repo.one(ModerationLog) - - assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} deactivated users: @#{user.nickname}" - end - describe "PUT disable_mfa" do test "returns 200 and disable 2fa", %{conn: conn} do user = @@ -1796,25 +978,6 @@ test "by instance", %{conn: conn} do response["status_visibility"] end end - - defp user_response(user, attrs \\ %{}) do - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user.local, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - |> Map.merge(attrs) - end end # Needed for testing diff --git a/test/web/admin_api/controllers/user_controller_test.exs b/test/web/admin_api/controllers/user_controller_test.exs new file mode 100644 index 000000000..347258058 --- /dev/null +++ b/test/web/admin_api/controllers/user_controller_test.exs @@ -0,0 +1,983 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.AdminAPI.UserControllerTest do + use Pleroma.Web.ConnCase + use Oban.Testing, repo: Pleroma.Repo + + import Mock + import Pleroma.Factory + + alias Pleroma.Config + alias Pleroma.HTML + alias Pleroma.ModerationLog + alias Pleroma.Repo + alias Pleroma.Tests.ObanHelpers + alias Pleroma.User + alias Pleroma.Web + alias Pleroma.Web.ActivityPub.Relay + alias Pleroma.Web.CommonAPI + alias Pleroma.Web.MediaProxy + + setup_all do + Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) + + :ok + end + + setup do + admin = insert(:user, is_admin: true) + token = insert(:oauth_admin_token, user: admin) + + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, token) + + {:ok, %{admin: admin, token: token, conn: conn}} + end + + test "with valid `admin_token` query parameter, skips OAuth scopes check" do + clear_config([:admin_token], "password123") + + user = insert(:user) + + conn = get(build_conn(), "/api/pleroma/admin/users/#{user.nickname}?admin_token=password123") + + assert json_response(conn, 200) + end + + describe "with [:auth, :enforce_oauth_admin_scope_usage]," do + setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], true) + + test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or broader scope", + %{admin: admin} do + user = insert(:user) + url = "/api/pleroma/admin/users/#{user.nickname}" + + good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) + good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) + good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) + + bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) + bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) + bad_token3 = nil + + for good_token <- [good_token1, good_token2, good_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, good_token) + |> get(url) + + assert json_response(conn, 200) + end + + for good_token <- [good_token1, good_token2, good_token3] do + conn = + build_conn() + |> assign(:user, nil) + |> assign(:token, good_token) + |> get(url) + + assert json_response(conn, :forbidden) + end + + for bad_token <- [bad_token1, bad_token2, bad_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, bad_token) + |> get(url) + + assert json_response(conn, :forbidden) + end + end + end + + describe "unless [:auth, :enforce_oauth_admin_scope_usage]," do + setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], false) + + test "GET /api/pleroma/admin/users/:nickname requires " <> + "read:accounts or admin:read:accounts or broader scope", + %{admin: admin} do + user = insert(:user) + url = "/api/pleroma/admin/users/#{user.nickname}" + + good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) + good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) + good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) + good_token4 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) + good_token5 = insert(:oauth_token, user: admin, scopes: ["read"]) + + good_tokens = [good_token1, good_token2, good_token3, good_token4, good_token5] + + bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts:partial"]) + bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) + bad_token3 = nil + + for good_token <- good_tokens do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, good_token) + |> get(url) + + assert json_response(conn, 200) + end + + for good_token <- good_tokens do + conn = + build_conn() + |> assign(:user, nil) + |> assign(:token, good_token) + |> get(url) + + assert json_response(conn, :forbidden) + end + + for bad_token <- [bad_token1, bad_token2, bad_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, bad_token) + |> get(url) + + assert json_response(conn, :forbidden) + end + end + end + + describe "DELETE /api/pleroma/admin/users" do + test "single user", %{admin: admin, conn: conn} do + clear_config([:instance, :federating], true) + + user = + insert(:user, + avatar: %{"url" => [%{"href" => "https://someurl"}]}, + banner: %{"url" => [%{"href" => "https://somebanner"}]}, + bio: "Hello world!", + name: "A guy" + ) + + # Create some activities to check they got deleted later + follower = insert(:user) + {:ok, _} = CommonAPI.post(user, %{status: "test"}) + {:ok, _, _, _} = CommonAPI.follow(user, follower) + {:ok, _, _, _} = CommonAPI.follow(follower, user) + user = Repo.get(User, user.id) + assert user.note_count == 1 + assert user.follower_count == 1 + assert user.following_count == 1 + refute user.deactivated + + with_mock Pleroma.Web.Federator, + publish: fn _ -> nil end, + perform: fn _, _ -> nil end do + conn = + conn + |> put_req_header("accept", "application/json") + |> delete("/api/pleroma/admin/users?nickname=#{user.nickname}") + + ObanHelpers.perform_all() + + assert User.get_by_nickname(user.nickname).deactivated + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} deleted users: @#{user.nickname}" + + assert json_response(conn, 200) == [user.nickname] + + user = Repo.get(User, user.id) + assert user.deactivated + + assert user.avatar == %{} + assert user.banner == %{} + assert user.note_count == 0 + assert user.follower_count == 0 + assert user.following_count == 0 + assert user.bio == "" + assert user.name == nil + + assert called(Pleroma.Web.Federator.publish(:_)) + end + end + + test "multiple users", %{admin: admin, conn: conn} do + user_one = insert(:user) + user_two = insert(:user) + + conn = + conn + |> put_req_header("accept", "application/json") + |> delete("/api/pleroma/admin/users", %{ + nicknames: [user_one.nickname, user_two.nickname] + }) + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} deleted users: @#{user_one.nickname}, @#{user_two.nickname}" + + response = json_response(conn, 200) + assert response -- [user_one.nickname, user_two.nickname] == [] + end + end + + describe "/api/pleroma/admin/users" do + test "Create", %{conn: conn} do + conn = + conn + |> put_req_header("accept", "application/json") + |> post("/api/pleroma/admin/users", %{ + "users" => [ + %{ + "nickname" => "lain", + "email" => "lain@example.org", + "password" => "test" + }, + %{ + "nickname" => "lain2", + "email" => "lain2@example.org", + "password" => "test" + } + ] + }) + + response = json_response(conn, 200) |> Enum.map(&Map.get(&1, "type")) + assert response == ["success", "success"] + + log_entry = Repo.one(ModerationLog) + + assert ["lain", "lain2"] -- Enum.map(log_entry.data["subjects"], & &1["nickname"]) == [] + end + + test "Cannot create user with existing email", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> put_req_header("accept", "application/json") + |> post("/api/pleroma/admin/users", %{ + "users" => [ + %{ + "nickname" => "lain", + "email" => user.email, + "password" => "test" + } + ] + }) + + assert json_response(conn, 409) == [ + %{ + "code" => 409, + "data" => %{ + "email" => user.email, + "nickname" => "lain" + }, + "error" => "email has already been taken", + "type" => "error" + } + ] + end + + test "Cannot create user with existing nickname", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> put_req_header("accept", "application/json") + |> post("/api/pleroma/admin/users", %{ + "users" => [ + %{ + "nickname" => user.nickname, + "email" => "someuser@plerama.social", + "password" => "test" + } + ] + }) + + assert json_response(conn, 409) == [ + %{ + "code" => 409, + "data" => %{ + "email" => "someuser@plerama.social", + "nickname" => user.nickname + }, + "error" => "nickname has already been taken", + "type" => "error" + } + ] + end + + test "Multiple user creation works in transaction", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> put_req_header("accept", "application/json") + |> post("/api/pleroma/admin/users", %{ + "users" => [ + %{ + "nickname" => "newuser", + "email" => "newuser@pleroma.social", + "password" => "test" + }, + %{ + "nickname" => "lain", + "email" => user.email, + "password" => "test" + } + ] + }) + + assert json_response(conn, 409) == [ + %{ + "code" => 409, + "data" => %{ + "email" => user.email, + "nickname" => "lain" + }, + "error" => "email has already been taken", + "type" => "error" + }, + %{ + "code" => 409, + "data" => %{ + "email" => "newuser@pleroma.social", + "nickname" => "newuser" + }, + "error" => "", + "type" => "error" + } + ] + + assert User.get_by_nickname("newuser") === nil + end + end + + describe "/api/pleroma/admin/users/:nickname" do + test "Show", %{conn: conn} do + user = insert(:user) + + conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}") + + assert user_response(user) == json_response(conn, 200) + end + + test "when the user doesn't exist", %{conn: conn} do + user = build(:user) + + conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}") + + assert %{"error" => "Not found"} == json_response(conn, 404) + end + end + + describe "/api/pleroma/admin/users/follow" do + test "allows to force-follow another user", %{admin: admin, conn: conn} do + user = insert(:user) + follower = insert(:user) + + conn + |> put_req_header("accept", "application/json") + |> post("/api/pleroma/admin/users/follow", %{ + "follower" => follower.nickname, + "followed" => user.nickname + }) + + user = User.get_cached_by_id(user.id) + follower = User.get_cached_by_id(follower.id) + + assert User.following?(follower, user) + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} made @#{follower.nickname} follow @#{user.nickname}" + end + end + + describe "/api/pleroma/admin/users/unfollow" do + test "allows to force-unfollow another user", %{admin: admin, conn: conn} do + user = insert(:user) + follower = insert(:user) + + User.follow(follower, user) + + conn + |> put_req_header("accept", "application/json") + |> post("/api/pleroma/admin/users/unfollow", %{ + "follower" => follower.nickname, + "followed" => user.nickname + }) + + user = User.get_cached_by_id(user.id) + follower = User.get_cached_by_id(follower.id) + + refute User.following?(follower, user) + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} made @#{follower.nickname} unfollow @#{user.nickname}" + end + end + + describe "GET /api/pleroma/admin/users" do + test "renders users array for the first page", %{conn: conn, admin: admin} do + user = insert(:user, local: false, tags: ["foo", "bar"]) + user2 = insert(:user, approval_pending: true, registration_reason: "I'm a chill dude") + + conn = get(conn, "/api/pleroma/admin/users?page=1") + + users = + [ + user_response( + admin, + %{"roles" => %{"admin" => true, "moderator" => false}} + ), + user_response(user, %{"local" => false, "tags" => ["foo", "bar"]}), + user_response( + user2, + %{ + "local" => true, + "approval_pending" => true, + "registration_reason" => "I'm a chill dude", + "actor_type" => "Person" + } + ) + ] + |> Enum.sort_by(& &1["nickname"]) + + assert json_response(conn, 200) == %{ + "count" => 3, + "page_size" => 50, + "users" => users + } + end + + test "pagination works correctly with service users", %{conn: conn} do + service1 = User.get_or_create_service_actor_by_ap_id(Web.base_url() <> "/meido", "meido") + + insert_list(25, :user) + + assert %{"count" => 26, "page_size" => 10, "users" => users1} = + conn + |> get("/api/pleroma/admin/users?page=1&filters=", %{page_size: "10"}) + |> json_response(200) + + assert Enum.count(users1) == 10 + assert service1 not in users1 + + assert %{"count" => 26, "page_size" => 10, "users" => users2} = + conn + |> get("/api/pleroma/admin/users?page=2&filters=", %{page_size: "10"}) + |> json_response(200) + + assert Enum.count(users2) == 10 + assert service1 not in users2 + + assert %{"count" => 26, "page_size" => 10, "users" => users3} = + conn + |> get("/api/pleroma/admin/users?page=3&filters=", %{page_size: "10"}) + |> json_response(200) + + assert Enum.count(users3) == 6 + assert service1 not in users3 + end + + test "renders empty array for the second page", %{conn: conn} do + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?page=2") + + assert json_response(conn, 200) == %{ + "count" => 2, + "page_size" => 50, + "users" => [] + } + end + + test "regular search", %{conn: conn} do + user = insert(:user, nickname: "bob") + + conn = get(conn, "/api/pleroma/admin/users?query=bo") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user, %{"local" => true})] + } + end + + test "search by domain", %{conn: conn} do + user = insert(:user, nickname: "nickname@domain.com") + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?query=domain.com") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user)] + } + end + + test "search by full nickname", %{conn: conn} do + user = insert(:user, nickname: "nickname@domain.com") + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?query=nickname@domain.com") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user)] + } + end + + test "search by display name", %{conn: conn} do + user = insert(:user, name: "Display name") + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?name=display") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user)] + } + end + + test "search by email", %{conn: conn} do + user = insert(:user, email: "email@example.com") + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?email=email@example.com") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user)] + } + end + + test "regular search with page size", %{conn: conn} do + user = insert(:user, nickname: "aalice") + user2 = insert(:user, nickname: "alice") + + conn1 = get(conn, "/api/pleroma/admin/users?query=a&page_size=1&page=1") + + assert json_response(conn1, 200) == %{ + "count" => 2, + "page_size" => 1, + "users" => [user_response(user)] + } + + conn2 = get(conn, "/api/pleroma/admin/users?query=a&page_size=1&page=2") + + assert json_response(conn2, 200) == %{ + "count" => 2, + "page_size" => 1, + "users" => [user_response(user2)] + } + end + + test "only local users" do + admin = insert(:user, is_admin: true, nickname: "john") + token = insert(:oauth_admin_token, user: admin) + user = insert(:user, nickname: "bob") + + insert(:user, nickname: "bobb", local: false) + + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, token) + |> get("/api/pleroma/admin/users?query=bo&filters=local") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user)] + } + end + + test "only local users with no query", %{conn: conn, admin: old_admin} do + admin = insert(:user, is_admin: true, nickname: "john") + user = insert(:user, nickname: "bob") + + insert(:user, nickname: "bobb", local: false) + + conn = get(conn, "/api/pleroma/admin/users?filters=local") + + users = + [ + user_response(user), + user_response(admin, %{ + "roles" => %{"admin" => true, "moderator" => false} + }), + user_response(old_admin, %{ + "deactivated" => false, + "roles" => %{"admin" => true, "moderator" => false} + }) + ] + |> Enum.sort_by(& &1["nickname"]) + + assert json_response(conn, 200) == %{ + "count" => 3, + "page_size" => 50, + "users" => users + } + end + + test "only unconfirmed users", %{conn: conn} do + sad_user = insert(:user, nickname: "sadboy", confirmation_pending: true) + old_user = insert(:user, nickname: "oldboy", confirmation_pending: true) + + insert(:user, nickname: "happyboy", approval_pending: false) + insert(:user, confirmation_pending: false) + + result = + conn + |> get("/api/pleroma/admin/users?filters=need_confirmed") + |> json_response(200) + + users = + Enum.map([old_user, sad_user], fn user -> + user_response(user, %{ + "confirmation_pending" => true, + "approval_pending" => false + }) + end) + |> Enum.sort_by(& &1["nickname"]) + + assert result == %{"count" => 2, "page_size" => 50, "users" => users} + end + + test "only unapproved users", %{conn: conn} do + user = + insert(:user, + nickname: "sadboy", + approval_pending: true, + registration_reason: "Plz let me in!" + ) + + insert(:user, nickname: "happyboy", approval_pending: false) + + conn = get(conn, "/api/pleroma/admin/users?filters=need_approval") + + users = + [ + %{ + "deactivated" => user.deactivated, + "id" => user.id, + "nickname" => user.nickname, + "roles" => %{"admin" => false, "moderator" => false}, + "local" => true, + "tags" => [], + "avatar" => User.avatar_url(user) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(user.name || user.nickname), + "confirmation_pending" => false, + "approval_pending" => true, + "url" => user.ap_id, + "registration_reason" => "Plz let me in!", + "actor_type" => "Person" + } + ] + |> Enum.sort_by(& &1["nickname"]) + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => users + } + end + + test "load only admins", %{conn: conn, admin: admin} do + second_admin = insert(:user, is_admin: true) + insert(:user) + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?filters=is_admin") + + users = + [ + %{ + "deactivated" => false, + "id" => admin.id, + "nickname" => admin.nickname, + "roles" => %{"admin" => true, "moderator" => false}, + "local" => admin.local, + "tags" => [], + "avatar" => User.avatar_url(admin) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(admin.name || admin.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => admin.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + }, + %{ + "deactivated" => false, + "id" => second_admin.id, + "nickname" => second_admin.nickname, + "roles" => %{"admin" => true, "moderator" => false}, + "local" => second_admin.local, + "tags" => [], + "avatar" => User.avatar_url(second_admin) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(second_admin.name || second_admin.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => second_admin.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + ] + |> Enum.sort_by(& &1["nickname"]) + + assert json_response(conn, 200) == %{ + "count" => 2, + "page_size" => 50, + "users" => users + } + end + + test "load only moderators", %{conn: conn} do + moderator = insert(:user, is_moderator: true) + insert(:user) + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?filters=is_moderator") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [ + %{ + "deactivated" => false, + "id" => moderator.id, + "nickname" => moderator.nickname, + "roles" => %{"admin" => false, "moderator" => true}, + "local" => moderator.local, + "tags" => [], + "avatar" => User.avatar_url(moderator) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(moderator.name || moderator.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => moderator.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + ] + } + end + + test "load users with tags list", %{conn: conn} do + user1 = insert(:user, tags: ["first"]) + user2 = insert(:user, tags: ["second"]) + insert(:user) + insert(:user) + + conn = get(conn, "/api/pleroma/admin/users?tags[]=first&tags[]=second") + + users = + [ + user_response( + user1, + %{ + "deactivated" => false, + "roles" => %{"admin" => false, "moderator" => false}, + "local" => user1.local, + "tags" => ["first"], + "avatar" => User.avatar_url(user1) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(user1.name || user1.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => user1.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + ), + %{ + "deactivated" => false, + "id" => user2.id, + "nickname" => user2.nickname, + "roles" => %{"admin" => false, "moderator" => false}, + "local" => user2.local, + "tags" => ["second"], + "avatar" => User.avatar_url(user2) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(user2.name || user2.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => user2.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + ] + |> Enum.sort_by(& &1["nickname"]) + + assert json_response(conn, 200) == %{ + "count" => 2, + "page_size" => 50, + "users" => users + } + end + + test "`active` filters out users pending approval", %{token: token} do + insert(:user, approval_pending: true) + %{id: user_id} = insert(:user, approval_pending: false) + %{id: admin_id} = token.user + + conn = + build_conn() + |> assign(:user, token.user) + |> assign(:token, token) + |> get("/api/pleroma/admin/users?filters=active") + + assert %{ + "count" => 2, + "page_size" => 50, + "users" => [ + %{"id" => ^admin_id}, + %{"id" => ^user_id} + ] + } = json_response(conn, 200) + end + + test "it works with multiple filters" do + admin = insert(:user, nickname: "john", is_admin: true) + token = insert(:oauth_admin_token, user: admin) + user = insert(:user, nickname: "bob", local: false, deactivated: true) + + insert(:user, nickname: "ken", local: true, deactivated: true) + insert(:user, nickname: "bobb", local: false, deactivated: false) + + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, token) + |> get("/api/pleroma/admin/users?filters=deactivated,external") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [user_response(user)] + } + end + + test "it omits relay user", %{admin: admin, conn: conn} do + assert %User{} = Relay.get_actor() + + conn = get(conn, "/api/pleroma/admin/users") + + assert json_response(conn, 200) == %{ + "count" => 1, + "page_size" => 50, + "users" => [ + user_response(admin, %{"roles" => %{"admin" => true, "moderator" => false}}) + ] + } + end + end + + test "PATCH /api/pleroma/admin/users/activate", %{admin: admin, conn: conn} do + user_one = insert(:user, deactivated: true) + user_two = insert(:user, deactivated: true) + + conn = + patch( + conn, + "/api/pleroma/admin/users/activate", + %{nicknames: [user_one.nickname, user_two.nickname]} + ) + + response = json_response(conn, 200) + assert Enum.map(response["users"], & &1["deactivated"]) == [false, false] + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} activated users: @#{user_one.nickname}, @#{user_two.nickname}" + end + + test "PATCH /api/pleroma/admin/users/deactivate", %{admin: admin, conn: conn} do + user_one = insert(:user, deactivated: false) + user_two = insert(:user, deactivated: false) + + conn = + patch( + conn, + "/api/pleroma/admin/users/deactivate", + %{nicknames: [user_one.nickname, user_two.nickname]} + ) + + response = json_response(conn, 200) + assert Enum.map(response["users"], & &1["deactivated"]) == [true, true] + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} deactivated users: @#{user_one.nickname}, @#{user_two.nickname}" + end + + test "PATCH /api/pleroma/admin/users/approve", %{admin: admin, conn: conn} do + user_one = insert(:user, approval_pending: true) + user_two = insert(:user, approval_pending: true) + + conn = + patch( + conn, + "/api/pleroma/admin/users/approve", + %{nicknames: [user_one.nickname, user_two.nickname]} + ) + + response = json_response(conn, 200) + assert Enum.map(response["users"], & &1["approval_pending"]) == [false, false] + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} approved users: @#{user_one.nickname}, @#{user_two.nickname}" + end + + test "PATCH /api/pleroma/admin/users/:nickname/toggle_activation", %{admin: admin, conn: conn} do + user = insert(:user) + + conn = patch(conn, "/api/pleroma/admin/users/#{user.nickname}/toggle_activation") + + assert json_response(conn, 200) == + user_response( + user, + %{"deactivated" => !user.deactivated} + ) + + log_entry = Repo.one(ModerationLog) + + assert ModerationLog.get_log_entry_message(log_entry) == + "@#{admin.nickname} deactivated users: @#{user.nickname}" + end + + defp user_response(user, attrs \\ %{}) do + %{ + "deactivated" => user.deactivated, + "id" => user.id, + "nickname" => user.nickname, + "roles" => %{"admin" => false, "moderator" => false}, + "local" => user.local, + "tags" => [], + "avatar" => User.avatar_url(user) |> MediaProxy.url(), + "display_name" => HTML.strip_tags(user.name || user.nickname), + "confirmation_pending" => false, + "approval_pending" => false, + "url" => user.ap_id, + "registration_reason" => nil, + "actor_type" => "Person" + } + |> Map.merge(attrs) + end +end From 46b420aa602050d7b3bff33a6b51d54852b2adb3 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 25 Sep 2020 09:39:49 +0300 Subject: [PATCH 134/748] need_confirmed -> unconfirmed --- lib/pleroma/user/query.ex | 4 ++-- lib/pleroma/web/admin_api/controllers/user_controller.ex | 2 +- test/pleroma/web/admin_api/search_test.exs | 2 +- test/web/admin_api/controllers/user_controller_test.exs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index 2933e7fb4..711439eef 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -43,7 +43,7 @@ defmodule Pleroma.User.Query do active: boolean(), deactivated: boolean(), need_approval: boolean(), - need_confirmed: boolean(), + unconfirmed: boolean(), is_admin: boolean(), is_moderator: boolean(), super_users: boolean(), @@ -157,7 +157,7 @@ defp compose_query({:need_approval, _}, query) do where(query, [u], u.approval_pending) end - defp compose_query({:need_confirmed, _}, query) do + defp compose_query({:unconfirmed, _}, query) do where(query, [u], u.confirmation_pending) end diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index 5e049aa0f..db6ef3220 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -259,7 +259,7 @@ def list(conn, params) do end end - @filters ~w(local external active deactivated need_approval need_confirmed is_admin is_moderator) + @filters ~w(local external active deactivated need_approval unconfirmed is_admin is_moderator) @spec maybe_parse_filters(String.t()) :: %{required(String.t()) => true} | %{} defp maybe_parse_filters(filters) when is_nil(filters) or filters == "", do: %{} diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 27ca396e6..82da86f7f 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -184,7 +184,7 @@ test "it returns unconfirmed user" do insert(:user) {:ok, _results, total} = Search.user() - {:ok, [^unconfirmed], count} = Search.user(%{need_confirmed: true}) + {:ok, [^unconfirmed], count} = Search.user(%{unconfirmed: true}) assert total == 3 assert count == 1 end diff --git a/test/web/admin_api/controllers/user_controller_test.exs b/test/web/admin_api/controllers/user_controller_test.exs index 347258058..6384f8ddc 100644 --- a/test/web/admin_api/controllers/user_controller_test.exs +++ b/test/web/admin_api/controllers/user_controller_test.exs @@ -644,7 +644,7 @@ test "only unconfirmed users", %{conn: conn} do result = conn - |> get("/api/pleroma/admin/users?filters=need_confirmed") + |> get("/api/pleroma/admin/users?filters=unconfirmed") |> json_response(200) users = From 60663150b5b936c831bdc0cfeade30867e536317 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 25 Sep 2020 16:04:01 +0300 Subject: [PATCH 135/748] admin user search: added filter by `actor_type` --- lib/pleroma/user/query.ex | 7 ++++++- test/pleroma/web/admin_api/search_test.exs | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index 711439eef..7ef2a1455 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -56,7 +56,8 @@ defmodule Pleroma.User.Query do ap_id: [String.t()], order_by: term(), select: term(), - limit: pos_integer() + limit: pos_integer(), + actor_types: [String.t()] } | map() @@ -115,6 +116,10 @@ defp compose_query({:is_admin, bool}, query) do where(query, [u], u.is_admin == ^bool) end + defp compose_query({:actor_types, actor_types}, query) when is_list(actor_types) do + where(query, [u], u.actor_type in ^actor_types) + end + defp compose_query({:is_moderator, bool}, query) do where(query, [u], u.is_moderator == ^bool) end diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 82da86f7f..92a116c65 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -143,6 +143,20 @@ test "it returns users with tags" do assert user2 in users end + test "it returns users by actor_types" do + user_service = insert(:user, actor_type: "Service") + user_application = insert(:user, actor_type: "Application") + user1 = insert(:user) + user2 = insert(:user) + + {:ok, [^user_service], 1} = Search.user(%{actor_types: ["Service"]}) + {:ok, [^user_application], 1} = Search.user(%{actor_types: ["Application"]}) + {:ok, [^user1, ^user2], 2} = Search.user(%{actor_types: ["Person"]}) + + {:ok, [^user_service, ^user1, ^user2], 3} = + Search.user(%{actor_types: ["Person", "Service"]}) + end + test "it returns user by display name" do user = insert(:user, name: "Display name") insert(:user) From 44e5a57d1a1b36ad2971763f3a8cab82bdb94b08 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 25 Sep 2020 16:37:55 +0300 Subject: [PATCH 136/748] admin api: added user filters by `actor_types` --- .../admin_api/controllers/user_controller.ex | 3 +- .../controllers/user_controller_test.exs | 164 ++++++++---------- 2 files changed, 76 insertions(+), 91 deletions(-) diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index db6ef3220..15cec9b09 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -243,7 +243,8 @@ def list(conn, params) do page_size: page_size, tags: params["tags"], name: params["name"], - email: params["email"] + email: params["email"], + actor_types: params["actor_types"] } |> Map.merge(filters) diff --git a/test/web/admin_api/controllers/user_controller_test.exs b/test/web/admin_api/controllers/user_controller_test.exs index 6384f8ddc..b8a927e56 100644 --- a/test/web/admin_api/controllers/user_controller_test.exs +++ b/test/web/admin_api/controllers/user_controller_test.exs @@ -673,23 +673,10 @@ test "only unapproved users", %{conn: conn} do users = [ - %{ - "deactivated" => user.deactivated, - "id" => user.id, - "nickname" => user.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => true, - "tags" => [], - "avatar" => User.avatar_url(user) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, - "approval_pending" => true, - "url" => user.ap_id, - "registration_reason" => "Plz let me in!", - "actor_type" => "Person" - } + user_response(user, + %{"approval_pending" => true, "registration_reason" => "Plz let me in!"} + ) ] - |> Enum.sort_by(& &1["nickname"]) assert json_response(conn, 200) == %{ "count" => 1, @@ -707,36 +694,14 @@ test "load only admins", %{conn: conn, admin: admin} do users = [ - %{ + user_response(admin, %{ "deactivated" => false, - "id" => admin.id, - "nickname" => admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => admin.local, - "tags" => [], - "avatar" => User.avatar_url(admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(admin.name || admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - }, - %{ + "roles" => %{"admin" => true, "moderator" => false} + }), + user_response(second_admin, %{ "deactivated" => false, - "id" => second_admin.id, - "nickname" => second_admin.nickname, - "roles" => %{"admin" => true, "moderator" => false}, - "local" => second_admin.local, - "tags" => [], - "avatar" => User.avatar_url(second_admin) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(second_admin.name || second_admin.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => second_admin.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } + "roles" => %{"admin" => true, "moderator" => false} + }) ] |> Enum.sort_by(& &1["nickname"]) @@ -758,25 +723,73 @@ test "load only moderators", %{conn: conn} do "count" => 1, "page_size" => 50, "users" => [ - %{ - "deactivated" => false, - "id" => moderator.id, - "nickname" => moderator.nickname, - "roles" => %{"admin" => false, "moderator" => true}, - "local" => moderator.local, - "tags" => [], - "avatar" => User.avatar_url(moderator) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(moderator.name || moderator.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => moderator.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } + user_response(moderator, %{ + "deactivated" => false, + "roles" => %{"admin" => false, "moderator" => true} + }) ] } end + test "load users with actor_type is Person", %{admin: admin, conn: conn} do + insert(:user, actor_type: "Service") + insert(:user, actor_type: "Application") + + user1 = insert(:user) + user2 = insert(:user) + + response = conn + |> get(user_path(conn, :list), %{actor_types: ["Person"]}) + |> json_response(200) + + users = + [ + user_response(admin, %{"roles" => %{"admin" => true, "moderator" => false}}), + user_response(user1), + user_response(user2) + ] + |> Enum.sort_by(& &1["nickname"]) + + assert response == %{"count" => 3, "page_size" => 50, "users" => users} + end + + test "load users with actor_type is Person and Service", %{admin: admin, conn: conn} do + user_service = insert(:user, actor_type: "Service") + insert(:user, actor_type: "Application") + + user1 = insert(:user) + user2 = insert(:user) + + response = conn + |> get(user_path(conn, :list), %{actor_types: ["Person", "Service"]}) + |> json_response(200) + + users = + [ + user_response(admin, %{"roles" => %{"admin" => true, "moderator" => false}}), + user_response(user1), + user_response(user2), + user_response(user_service, %{"actor_type" => "Service"}) + ] + |> Enum.sort_by(& &1["nickname"]) + + assert response == %{"count" => 4, "page_size" => 50, "users" => users} + end + + test "load users with actor_type is Service", %{conn: conn} do + user_service = insert(:user, actor_type: "Service") + insert(:user, actor_type: "Application") + insert(:user) + insert(:user) + + response = conn + |> get(user_path(conn, :list), %{actor_types: ["Service"]}) + |> json_response(200) + users = [user_response(user_service, %{"actor_type" => "Service"})] + + assert response == %{"count" => 1, "page_size" => 50, "users" => users } + end + test "load users with tags list", %{conn: conn} do user1 = insert(:user, tags: ["first"]) user2 = insert(:user, tags: ["second"]) @@ -787,37 +800,8 @@ test "load users with tags list", %{conn: conn} do users = [ - user_response( - user1, - %{ - "deactivated" => false, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user1.local, - "tags" => ["first"], - "avatar" => User.avatar_url(user1) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user1.name || user1.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user1.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } - ), - %{ - "deactivated" => false, - "id" => user2.id, - "nickname" => user2.nickname, - "roles" => %{"admin" => false, "moderator" => false}, - "local" => user2.local, - "tags" => ["second"], - "avatar" => User.avatar_url(user2) |> MediaProxy.url(), - "display_name" => HTML.strip_tags(user2.name || user2.nickname), - "confirmation_pending" => false, - "approval_pending" => false, - "url" => user2.ap_id, - "registration_reason" => nil, - "actor_type" => "Person" - } + user_response(user1, %{"tags" => ["first"]}), + user_response(user2, %{"tags" => ["second"]}) ] |> Enum.sort_by(& &1["nickname"]) From 51189ad365a462163a4c98a7b5cb7ae74f2d634a Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 25 Sep 2020 16:40:50 +0300 Subject: [PATCH 137/748] update docs --- docs/API/admin_api.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index 7bf13daef..f7b5bcae7 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -20,12 +20,14 @@ Configuration options: - `external`: only external users - `active`: only active users - `need_approval`: only unapproved users + - `unconfirmed`: only unconfirmed users - `deactivated`: only deactivated users - `is_admin`: users with admin role - `is_moderator`: users with moderator role - *optional* `page`: **integer** page number - *optional* `page_size`: **integer** number of users per page (default is `50`) - *optional* `tags`: **[string]** tags list + - *optional* `actor_types`: **[string]** actor type list (`Person`, `Service`, `Application`) - *optional* `name`: **string** user display name - *optional* `email`: **string** user email - Example: `https://mypleroma.org/api/pleroma/admin/users?query=john&filters=local,active&page=1&page_size=10&tags[]=some_tag&tags[]=another_tag&name=display_name&email=email@example.com` From add26817e3a8756d2f6aea256c6d4b2070a8070b Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 25 Sep 2020 16:50:47 +0300 Subject: [PATCH 138/748] update changelog --- CHANGELOG.md | 2 + .../controllers/user_controller_test.exs | 42 ++++++++++--------- 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05e94581a..82c5eaf8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Pleroma API: Importing the mutes users from CSV files. - Admin API: Importing emoji from a zip file - Pleroma API: Pagination for remote/local packs and emoji. +- Admin API: (`GET /api/pleroma/admin/users`) added filters user by `unconfirmed` status +- Admin API: (`GET /api/pleroma/admin/users`) added filters user by `actor_type`
diff --git a/test/web/admin_api/controllers/user_controller_test.exs b/test/web/admin_api/controllers/user_controller_test.exs index b8a927e56..da26caf25 100644 --- a/test/web/admin_api/controllers/user_controller_test.exs +++ b/test/web/admin_api/controllers/user_controller_test.exs @@ -671,12 +671,12 @@ test "only unapproved users", %{conn: conn} do conn = get(conn, "/api/pleroma/admin/users?filters=need_approval") - users = - [ - user_response(user, - %{"approval_pending" => true, "registration_reason" => "Plz let me in!"} - ) - ] + users = [ + user_response( + user, + %{"approval_pending" => true, "registration_reason" => "Plz let me in!"} + ) + ] assert json_response(conn, 200) == %{ "count" => 1, @@ -724,9 +724,9 @@ test "load only moderators", %{conn: conn} do "page_size" => 50, "users" => [ user_response(moderator, %{ - "deactivated" => false, - "roles" => %{"admin" => false, "moderator" => true} - }) + "deactivated" => false, + "roles" => %{"admin" => false, "moderator" => true} + }) ] } end @@ -738,9 +738,10 @@ test "load users with actor_type is Person", %{admin: admin, conn: conn} do user1 = insert(:user) user2 = insert(:user) - response = conn - |> get(user_path(conn, :list), %{actor_types: ["Person"]}) - |> json_response(200) + response = + conn + |> get(user_path(conn, :list), %{actor_types: ["Person"]}) + |> json_response(200) users = [ @@ -760,9 +761,10 @@ test "load users with actor_type is Person and Service", %{admin: admin, conn: c user1 = insert(:user) user2 = insert(:user) - response = conn - |> get(user_path(conn, :list), %{actor_types: ["Person", "Service"]}) - |> json_response(200) + response = + conn + |> get(user_path(conn, :list), %{actor_types: ["Person", "Service"]}) + |> json_response(200) users = [ @@ -782,12 +784,14 @@ test "load users with actor_type is Service", %{conn: conn} do insert(:user) insert(:user) - response = conn - |> get(user_path(conn, :list), %{actor_types: ["Service"]}) - |> json_response(200) + response = + conn + |> get(user_path(conn, :list), %{actor_types: ["Service"]}) + |> json_response(200) + users = [user_response(user_service, %{"actor_type" => "Service"})] - assert response == %{"count" => 1, "page_size" => 50, "users" => users } + assert response == %{"count" => 1, "page_size" => 50, "users" => users} end test "load users with tags list", %{conn: conn} do From ef627b9391e0dde8adf03c0132fbc2eeac6bdede Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Thu, 22 Oct 2020 12:04:23 +0300 Subject: [PATCH 139/748] fix module name --- lib/pleroma/web/admin_api/controllers/user_controller.ex | 2 +- .../web/admin_api/controllers/user_controller_test.exs | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename test/{ => pleroma}/web/admin_api/controllers/user_controller_test.exs (100%) diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index 15cec9b09..a2a1c875d 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -9,13 +9,13 @@ defmodule Pleroma.Web.AdminAPI.UserController do only: [fetch_integer_param: 3] alias Pleroma.ModerationLog - alias Pleroma.Plugs.OAuthScopesPlug alias Pleroma.User alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.Pipeline alias Pleroma.Web.AdminAPI alias Pleroma.Web.AdminAPI.AccountView alias Pleroma.Web.AdminAPI.Search + alias Pleroma.Web.Plugs.OAuthScopesPlug @users_page_size 50 diff --git a/test/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs similarity index 100% rename from test/web/admin_api/controllers/user_controller_test.exs rename to test/pleroma/web/admin_api/controllers/user_controller_test.exs From 8d251096fe71d289cf6a50f3d5638fb43b07c24a Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 22 Oct 2020 12:22:08 +0200 Subject: [PATCH 140/748] SideEffects: Correctly handle chat messages sent to yourself --- lib/pleroma/web/activity_pub/side_effects.ex | 1 + test/pleroma/web/common_api_test.exs | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index d421ca7af..0fff5faf2 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -306,6 +306,7 @@ def handle_object_creation(%{"type" => "ChatMessage"} = object, meta) do streamables = [[actor, recipient], [recipient, actor]] + |> Enum.uniq() |> Enum.map(fn [user, other_user] -> if user.local do {:ok, chat} = Chat.bump_or_create(user.id, other_user.ap_id) diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index f5d09f396..d8dc90173 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -95,6 +95,20 @@ test "it blocks and does not federate if outgoing blocks are disabled", %{ describe "posting chat messages" do setup do: clear_config([:instance, :chat_limit]) + test "it posts a self-chat" do + author = insert(:user) + recipient = author + + {:ok, activity} = + CommonAPI.post_chat_message( + author, + recipient, + "remember to buy milk when milk truk arive" + ) + + assert activity.data["type"] == "Create" + end + test "it posts a chat message without content but with an attachment" do author = insert(:user) recipient = insert(:user) From 3fdc2a0d1e96b45bf71a822afeda72ea667e2b37 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 22 Oct 2020 12:23:07 +0200 Subject: [PATCH 141/748] Changelog: Add information about self-chats --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05e94581a..afeaa930b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ switched to a new configuration mechanism, however it was not officially removed - Add documented-but-missing chat pagination. - Allow sending out emails again. +- Allow sending chat messages to yourself ## Unreleased (Patch) From 8a55de1d785178786b9ae7c185ea1d1f187f7470 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 22 Oct 2020 13:54:15 +0300 Subject: [PATCH 142/748] [#3059] Fixed Phoenix 1.5 telemetry processing. --- lib/pleroma/application.ex | 5 ++++- lib/pleroma/web/endpoint.ex | 2 ++ mix.exs | 2 ++ mix.lock | 1 + 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index d7e3a649f..51e9dda3b 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -151,7 +151,10 @@ defp setup_instrumenters do Pleroma.Web.Endpoint.MetricsExporter.setup() Pleroma.Web.Endpoint.PipelineInstrumenter.setup() - Pleroma.Web.Endpoint.Instrumenter.setup() + + # Note: disabled until prometheus-phx is integrated into prometheus-phoenix: + # Pleroma.Web.Endpoint.Instrumenter.setup() + PrometheusPhx.setup() end defp cachex_children do diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index 56562c12f..f15aab8cb 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -9,6 +9,8 @@ defmodule Pleroma.Web.Endpoint do socket("/socket", Pleroma.Web.UserSocket) + plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint] + plug(Pleroma.Web.Plugs.SetLocalePlug) plug(CORSPlug) plug(Pleroma.Web.Plugs.HTTPSecurityPlug) diff --git a/mix.exs b/mix.exs index c943d3e17..c9fca1b6e 100644 --- a/mix.exs +++ b/mix.exs @@ -171,6 +171,8 @@ defp deps do override: true}, {:prometheus_plugs, "~> 1.1"}, {:prometheus_phoenix, "~> 1.3"}, + # Note: once `prometheus_phx` is integrated into `prometheus_phoenix`, remove the former: + {:prometheus_phx, github: "theblitzapp/prometheus-phx"}, {:prometheus_ecto, "~> 1.4"}, {:recon, "~> 2.5"}, {:quack, "~> 0.1.1"}, diff --git a/mix.lock b/mix.lock index 8972959da..159804e04 100644 --- a/mix.lock +++ b/mix.lock @@ -103,6 +103,7 @@ "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "8d66289f77f913b37eda81fd287340c17e61a447549deb28efc254532b2bed82"}, "prometheus_ex": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/prometheus.ex.git", "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5", [ref: "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5"]}, "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "c4d1404ac4e9d3d963da601db2a7d8ea31194f0017057fabf0cfb9bf5a6c8c75"}, + "prometheus_phx": {:git, "https://github.com/theblitzapp/prometheus-phx.git", "0c950ac2d145b1ee3fc8ee5c3290ccb9ef2331e9", []}, "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm", "0273a6483ccb936d79ca19b0ab629aef0dba958697c94782bb728b920dfc6a79"}, "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "d736bfa7444112eb840027bb887832a0e403a4a3437f48028c3b29a2dbbd2543"}, "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm", "451d8527787df716d99dc36162fca05934915db0b6141bbdac2ea8d3c7afc7d7"}, From 8a68673eeda5bcf314051ef83d5a402cf280a52b Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 22 Oct 2020 14:07:33 +0300 Subject: [PATCH 143/748] [#3059] Formatting fix. --- lib/pleroma/web/endpoint.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index f15aab8cb..d0e01f3d9 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -9,7 +9,7 @@ defmodule Pleroma.Web.Endpoint do socket("/socket", Pleroma.Web.UserSocket) - plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint] + plug(Plug.Telemetry, event_prefix: [:phoenix, :endpoint]) plug(Pleroma.Web.Plugs.SetLocalePlug) plug(CORSPlug) From 14900164b8e56d8dc5506016e5a0b55632306e34 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 22 Oct 2020 17:58:25 +0300 Subject: [PATCH 144/748] [#3059] Used forked prometheus-phx to remove log spam. --- mix.exs | 4 +++- mix.lock | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index c9fca1b6e..e0da696ce 100644 --- a/mix.exs +++ b/mix.exs @@ -172,7 +172,9 @@ defp deps do {:prometheus_plugs, "~> 1.1"}, {:prometheus_phoenix, "~> 1.3"}, # Note: once `prometheus_phx` is integrated into `prometheus_phoenix`, remove the former: - {:prometheus_phx, github: "theblitzapp/prometheus-phx"}, + {:prometheus_phx, + git: "https://git.pleroma.social/pleroma/elixir-libraries/prometheus-phx.git", + branch: "no-logging"}, {:prometheus_ecto, "~> 1.4"}, {:recon, "~> 2.5"}, {:quack, "~> 0.1.1"}, diff --git a/mix.lock b/mix.lock index 159804e04..07238f550 100644 --- a/mix.lock +++ b/mix.lock @@ -103,7 +103,7 @@ "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "8d66289f77f913b37eda81fd287340c17e61a447549deb28efc254532b2bed82"}, "prometheus_ex": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/prometheus.ex.git", "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5", [ref: "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5"]}, "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "c4d1404ac4e9d3d963da601db2a7d8ea31194f0017057fabf0cfb9bf5a6c8c75"}, - "prometheus_phx": {:git, "https://github.com/theblitzapp/prometheus-phx.git", "0c950ac2d145b1ee3fc8ee5c3290ccb9ef2331e9", []}, + "prometheus_phx": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/prometheus-phx.git", "9cd8f248c9381ffedc799905050abce194a97514", [branch: "no-logging"]}, "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm", "0273a6483ccb936d79ca19b0ab629aef0dba958697c94782bb728b920dfc6a79"}, "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "d736bfa7444112eb840027bb887832a0e403a4a3437f48028c3b29a2dbbd2543"}, "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm", "451d8527787df716d99dc36162fca05934915db0b6141bbdac2ea8d3c7afc7d7"}, From bd033aba482edab9f0f76fcfb4fa90ad6afc5126 Mon Sep 17 00:00:00 2001 From: shironeko Date: Thu, 22 Oct 2020 08:59:44 +0000 Subject: [PATCH 145/748] Translated using Weblate (Chinese (Simplified)) Currently translated at 45.2% (48 of 106 strings) Translation: Pleroma/Pleroma backend Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma/zh_Hans/ --- priv/gettext/zh_Hans/LC_MESSAGES/errors.po | 48 +++++++++++----------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/priv/gettext/zh_Hans/LC_MESSAGES/errors.po b/priv/gettext/zh_Hans/LC_MESSAGES/errors.po index 4f029d558..8b24d4a86 100644 --- a/priv/gettext/zh_Hans/LC_MESSAGES/errors.po +++ b/priv/gettext/zh_Hans/LC_MESSAGES/errors.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-09-20 13:18+0000\n" -"PO-Revision-Date: 2020-09-20 14:48+0000\n" -"Last-Translator: Kana \n" +"PO-Revision-Date: 2020-10-22 18:25+0000\n" +"Last-Translator: shironeko \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -49,7 +49,7 @@ msgstr "是被保留的" ## From Ecto.Changeset.validate_confirmation/3 msgid "does not match confirmation" -msgstr "" +msgstr "与验证不符" ## From Ecto.Changeset.no_assoc_constraint/3 msgid "is still associated with this entry" @@ -138,12 +138,12 @@ msgstr "不能获取收藏" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 #, elixir-format msgid "Can't like object" -msgstr "" +msgstr "不能喜欢对象" #: lib/pleroma/web/common_api/utils.ex:563 #, elixir-format msgid "Cannot post an empty status without attachments" -msgstr "" +msgstr "无法发送空白且不包含附件的状态" #: lib/pleroma/web/common_api/utils.ex:511 #, elixir-format @@ -153,100 +153,100 @@ msgstr "" #: lib/pleroma/config/config_db.ex:191 #, elixir-format msgid "Config with params %{params} not found" -msgstr "" +msgstr "无法找到包含参数 %{params} 的配置" #: lib/pleroma/web/common_api/common_api.ex:181 #: lib/pleroma/web/common_api/common_api.ex:185 #, elixir-format msgid "Could not delete" -msgstr "" +msgstr "无法删除" #: lib/pleroma/web/common_api/common_api.ex:231 #, elixir-format msgid "Could not favorite" -msgstr "" +msgstr "无法收藏" #: lib/pleroma/web/common_api/common_api.ex:453 #, elixir-format msgid "Could not pin" -msgstr "" +msgstr "无法置顶" #: lib/pleroma/web/common_api/common_api.ex:278 #, elixir-format msgid "Could not unfavorite" -msgstr "" +msgstr "无法取消收藏" #: lib/pleroma/web/common_api/common_api.ex:463 #, elixir-format msgid "Could not unpin" -msgstr "" +msgstr "无法取消置顶" #: lib/pleroma/web/common_api/common_api.ex:216 #, elixir-format msgid "Could not unrepeat" -msgstr "" +msgstr "无法取消转发" #: lib/pleroma/web/common_api/common_api.ex:512 #: lib/pleroma/web/common_api/common_api.ex:521 #, elixir-format msgid "Could not update state" -msgstr "" +msgstr "无法更新状态" #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 #, elixir-format msgid "Error." -msgstr "" +msgstr "错误。" #: lib/pleroma/web/twitter_api/twitter_api.ex:106 #, elixir-format msgid "Invalid CAPTCHA" -msgstr "" +msgstr "无效的验证码" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 #: lib/pleroma/web/oauth/oauth_controller.ex:568 #, elixir-format msgid "Invalid credentials" -msgstr "" +msgstr "无效的凭据" #: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 #, elixir-format msgid "Invalid credentials." -msgstr "" +msgstr "无效的凭据。" #: lib/pleroma/web/common_api/common_api.ex:355 #, elixir-format msgid "Invalid indices" -msgstr "" +msgstr "无效的索引" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 #, elixir-format msgid "Invalid parameters" -msgstr "" +msgstr "无效的参数" #: lib/pleroma/web/common_api/utils.ex:414 #, elixir-format msgid "Invalid password." -msgstr "" +msgstr "无效的密码。" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 #, elixir-format msgid "Invalid request" -msgstr "" +msgstr "无效的请求" #: lib/pleroma/web/twitter_api/twitter_api.ex:109 #, elixir-format msgid "Kocaptcha service unavailable" -msgstr "" +msgstr "Kocaptcha 服务不可用" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 #, elixir-format msgid "Missing parameters" -msgstr "" +msgstr "缺少参数" #: lib/pleroma/web/common_api/utils.ex:547 #, elixir-format msgid "No such conversation" -msgstr "" +msgstr "没有该对话" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 From 60e379ce0b74bbe1b0f40a954aec040beab20e4e Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 23 Oct 2020 13:53:01 +0200 Subject: [PATCH 146/748] User: Correctly handle whitespace names. --- lib/pleroma/user.ex | 5 +- lib/pleroma/web/activity_pub/activity_pub.ex | 4 -- test/fixtures/mewmew_no_name.json | 46 +++++++++++++++++++ .../web/activity_pub/activity_pub_test.exs | 11 +++++ 4 files changed, 60 insertions(+), 6 deletions(-) create mode 100644 test/fixtures/mewmew_no_name.json diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index dc41d0001..72f507f1e 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -426,7 +426,6 @@ def remote_user_changeset(struct \\ %User{local: false}, params) do params, [ :bio, - :name, :emoji, :ap_id, :inbox, @@ -455,7 +454,9 @@ def remote_user_changeset(struct \\ %User{local: false}, params) do :accepts_chat_messages ] ) - |> validate_required([:name, :ap_id]) + |> cast(params, [:name], empty_values: []) + |> validate_required([:ap_id]) + |> validate_required([:name], trim: false) |> unique_constraint(:nickname) |> validate_format(:nickname, @email_regex) |> validate_length(:bio, max: bio_limit) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index d17c892a7..df18db603 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1378,10 +1378,6 @@ def fetch_and_prepare_user_from_ap_id(ap_id, opts \\ []) do {:ok, data} <- user_data_from_user_object(data) do {:ok, maybe_update_follow_information(data)} else - {:error, "Object has been deleted" = e} -> - Logger.debug("Could not decode user at fetch #{ap_id}, #{inspect(e)}") - {:error, e} - {:error, {:reject, reason} = e} -> Logger.info("Rejected user #{ap_id}: #{inspect(reason)}") {:error, e} diff --git a/test/fixtures/mewmew_no_name.json b/test/fixtures/mewmew_no_name.json new file mode 100644 index 000000000..532d4cf70 --- /dev/null +++ b/test/fixtures/mewmew_no_name.json @@ -0,0 +1,46 @@ +{ + "@context" : [ + "https://www.w3.org/ns/activitystreams", + "https://princess.cat/schemas/litepub-0.1.jsonld", + { + "@language" : "und" + } + ], + "attachment" : [], + "capabilities" : { + "acceptsChatMessages" : true + }, + "discoverable" : false, + "endpoints" : { + "oauthAuthorizationEndpoint" : "https://princess.cat/oauth/authorize", + "oauthRegistrationEndpoint" : "https://princess.cat/api/v1/apps", + "oauthTokenEndpoint" : "https://princess.cat/oauth/token", + "sharedInbox" : "https://princess.cat/inbox", + "uploadMedia" : "https://princess.cat/api/ap/upload_media" + }, + "followers" : "https://princess.cat/users/mewmew/followers", + "following" : "https://princess.cat/users/mewmew/following", + "icon" : { + "type" : "Image", + "url" : "https://princess.cat/media/12794fb50e86911e65be97f69196814049dcb398a2f8b58b99bb6591576e648c.png?name=blobcatpresentpink.png" + }, + "id" : "https://princess.cat/users/mewmew", + "image" : { + "type" : "Image", + "url" : "https://princess.cat/media/05d8bf3953ab6028fc920494ffc643fbee9dcef40d7bdd06f107e19acbfbd7f9.png" + }, + "inbox" : "https://princess.cat/users/mewmew/inbox", + "manuallyApprovesFollowers" : true, + "name" : " ", + "outbox" : "https://princess.cat/users/mewmew/outbox", + "preferredUsername" : "mewmew", + "publicKey" : { + "id" : "https://princess.cat/users/mewmew#main-key", + "owner" : "https://princess.cat/users/mewmew", + "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAru7VpygVef4zrFwnj0Mh\nrbO/2z2EdKN3rERtNrT8zWsLXNLQ50lfpRPnGDrd+xq7Rva4EIu0d5KJJ9n4vtY0\nuxK3On9vA2oyjLlR9O0lI3XTrHJborG3P7IPXrmNUMFpHiFHNqHp5tugUrs1gUFq\n7tmOmM92IP4Wjk8qNHFcsfnUbaPTX7sNIhteQKdi5HrTb/6lrEIe4G/FlMKRqxo3\nRNHuv6SNFQuiUKvFzjzazvjkjvBSm+aFROgdHa2tKl88StpLr7xmuY8qNFCRT6W0\nLacRp6c8ah5f03Kd+xCBVhCKvKaF1K0ERnQTBiitUh85md+Mtx/CoDoLnmpnngR3\nvQIDAQAB\n-----END PUBLIC KEY-----\n\n" + }, + "summary" : "please reply to my posts as direct messages if you have many followers", + "tag" : [], + "type" : "Person", + "url" : "https://princess.cat/users/mewmew" +} diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 6ac883b23..43bd14ee6 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -2273,4 +2273,15 @@ test "`following` still contains self-replies by friends" do assert length(activities) == 2 end end + + test "allow fetching of accounts with an empty string name field" do + Tesla.Mock.mock(fn + %{method: :get, url: "https://princess.cat/users/mewmew"} -> + file = File.read!("test/fixtures/mewmew_no_name.json") + %Tesla.Env{status: 200, body: file} + end) + + {:ok, user} = ActivityPub.make_user_from_ap_id("https://princess.cat/users/mewmew") + assert user.name == " " + end end From a999e8b0b73372ed129c5a26acfe73e5f7478c5b Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 23 Oct 2020 13:55:08 +0200 Subject: [PATCH 147/748] Changelog: Add info about whitespace name remote users. --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index afeaa930b..1f15a8b95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,7 +47,8 @@ switched to a new configuration mechanism, however it was not officially removed - Add documented-but-missing chat pagination. - Allow sending out emails again. -- Allow sending chat messages to yourself +- Allow sending chat messages to yourself. +- Fix remote users with a whitespace name. ## Unreleased (Patch) From e7b0840b88838f9e14bd2b09060d89c4a656966c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 23 Oct 2020 15:32:32 -0500 Subject: [PATCH 148/748] NoNewPrivileges breaks ability to send email via sendmail because it restricts ability to run setuid/setgid binaries --- installation/pleroma.service | 2 -- 1 file changed, 2 deletions(-) diff --git a/installation/pleroma.service b/installation/pleroma.service index ee00a3b7a..63e83ed6e 100644 --- a/installation/pleroma.service +++ b/installation/pleroma.service @@ -31,8 +31,6 @@ ProtectHome=true ProtectSystem=full ; Sets up a new /dev mount for the process and only adds API pseudo devices like /dev/null, /dev/zero or /dev/random but not physical devices. Disabled by default because it may not work on devices like the Raspberry Pi. PrivateDevices=false -; Ensures that the service process and all its children can never gain new privileges through execve(). -NoNewPrivileges=true ; Drops the sysadmin capability from the daemon. CapabilityBoundingSet=~CAP_SYS_ADMIN From ac692ff3e945a67a64d62f942f2fe5a4ed5e98ea Mon Sep 17 00:00:00 2001 From: Kana Date: Sun, 25 Oct 2020 08:28:17 +0000 Subject: [PATCH 149/748] Fix link reference --- docs/installation/otp_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/otp_en.md b/docs/installation/otp_en.md index 676b10699..98360bcf7 100644 --- a/docs/installation/otp_en.md +++ b/docs/installation/otp_en.md @@ -43,7 +43,7 @@ Other than things bundled in the OTP release Pleroma depends on: ### Installing optional packages -Per [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md): +Per [`docs/installation/optional/media_graphics_packages.md`](optional/media_graphics_packages.md): * ImageMagick * ffmpeg * exiftool From 1de4ff8b4d7c0e1042a0a8463c29c7914255c301 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 26 Oct 2020 03:23:47 +0100 Subject: [PATCH 150/748] clients.md: Add AndStatus, note supported protocols --- docs/clients.md | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/docs/clients.md b/docs/clients.md index 1e2c14f1b..3d81763e1 100644 --- a/docs/clients.md +++ b/docs/clients.md @@ -7,97 +7,105 @@ Feel free to contact us to be added to this list! - Homepage: - Source Code: - Platforms: Windows, Mac, Linux -- Features: Streaming Ready +- Features: MastoAPI, Streaming Ready ### Social - Source Code: - Contact: [@brainblasted@social.libre.fi](https://social.libre.fi/users/brainblasted) - Platforms: Linux (GNOME) - Note(2019-01-28): Not at a pre-alpha stage yet +- Features: MastoAPI ### Whalebird - Homepage: - Source Code: - Contact: [@h3poteto@pleroma.io](https://pleroma.io/users/h3poteto) - Platforms: Windows, Mac, Linux -- Features: Streaming Ready +- Features: MastoAPI, Streaming Ready ## Handheld +### AndStatus +- Homepage: +- Source Code: +- Platforms: Android +- Features: MastoAPI, ActivityPub (Client-to-Server) + ### Amaroq - Homepage: - Source Code: - Contact: [@eurasierboy@mastodon.social](https://mastodon.social/users/eurasierboy) - Platforms: iOS -- Features: No Streaming +- Features: MastoAPI, No Streaming ### Fedilab - Homepage: - Source Code: - Contact: [@fedilab@framapiaf.org](https://framapiaf.org/users/fedilab) - Platforms: Android -- Features: Streaming Ready, Moderation, Text Formatting +- Features: MastoAPI, Streaming Ready, Moderation, Text Formatting ### Kyclos - Source Code: - Platforms: SailfishOS -- Features: No Streaming +- Features: MastoAPI, No Streaming ### Husky - Source code: - Contact: [@Husky@enigmatic.observer](https://enigmatic.observer/users/Husky) - Platforms: Android -- Features: No Streaming, Emoji Reactions, Text Formatting, FE Stickers +- Features: MastoAPI, No Streaming, Emoji Reactions, Text Formatting, FE Stickers ### Fedi - Homepage: - Source Code: Proprietary, but gratis - Platforms: iOS, Android -- Features: Pleroma-specific features like Reactions +- Features: MastoAPI, Pleroma-specific features like Reactions ### Tusky - Homepage: - Source Code: - Contact: [@ConnyDuck@mastodon.social](https://mastodon.social/users/ConnyDuck) - Platforms: Android -- Features: No Streaming +- Features: MastoAPI, No Streaming ### Twidere - Homepage: - Source Code: - Contact: - Platform: Android -- Features: No Streaming +- Features: MastoAPI, No Streaming ### Indigenous - Homepage: - Source Code: - Contact: [@swentel@realize.be](https://realize.be) - Platforms: Android -- Features: No Streaming +- Features: MastoAPI, No Streaming ## Alternative Web Interfaces ### Brutaldon - Homepage: - Source Code: - Contact: [@gcupc@glitch.social](https://glitch.social/users/gcupc) -- Features: No Streaming +- Features: MastoAPI, No Streaming ### Halcyon - Source Code: - Contact: [@halcyon@social.csswg.org](https://social.csswg.org/users/halcyon) -- Features: Streaming Ready +- Features: MastoAPI, Streaming Ready ### Pinafore - Homepage: - Source Code: - Contact: [@pinafore@mastodon.technology](https://mastodon.technology/users/pinafore) - Note: Pleroma support is a secondary goal -- Features: No Streaming +- Features: MastoAPI, No Streaming ### Sengi - Homepage: - Source Code: - Contact: [@sengi_app@mastodon.social](https://mastodon.social/users/sengi_app) +- Features: MastoAPI ### DashFE - Source Code: @@ -107,3 +115,4 @@ Feel free to contact us to be added to this list! - Source Code: - Contact: [@r@freesoftwareextremist.com](https://freesoftwareextremist.com/users/r) - Features: Does not requires JavaScript +- Features: MastoAPI From de6d49c8cec84a530f2835313c95064ae8df3604 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 26 Oct 2020 16:33:26 +0100 Subject: [PATCH 151/748] ActivityPub: Add back debug call + explanation. --- lib/pleroma/web/activity_pub/activity_pub.ex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index df18db603..13869f897 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1378,6 +1378,11 @@ def fetch_and_prepare_user_from_ap_id(ap_id, opts \\ []) do {:ok, data} <- user_data_from_user_object(data) do {:ok, maybe_update_follow_information(data)} else + # If this has been deleted, only log a debug and not an error + {:error, "Object has been deleted" = e} -> + Logger.debug("Could not decode user at fetch #{ap_id}, #{inspect(e)}") + {:error, e} + {:error, {:reject, reason} = e} -> Logger.info("Rejected user #{ap_id}: #{inspect(reason)}") {:error, e} From 03e306785b2013fe6fd47b59d4e578c6ed586b08 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 27 Oct 2020 19:20:04 +0400 Subject: [PATCH 152/748] Add an API endpoint to install a new frontend --- config/config.exs | 3 +- lib/mix/tasks/pleroma/frontend.ex | 107 +---------------- lib/pleroma/frontend.ex | 108 ++++++++++++++++++ .../controllers/frontend_controller.ex | 41 +++++++ .../web/admin_api/views/frontend_view.ex | 21 ++++ .../operations/admin/frontend_operation.ex | 77 +++++++++++++ lib/pleroma/web/router.ex | 3 + .../workers/frontend_installer_worker.ex | 21 ++++ test/pleroma/frontend_test.exs | 80 +++++++++++++ .../controllers/frontend_controller_test.exs | 94 +++++++++++++++ 10 files changed, 448 insertions(+), 107 deletions(-) create mode 100644 lib/pleroma/frontend.ex create mode 100644 lib/pleroma/web/admin_api/controllers/frontend_controller.ex create mode 100644 lib/pleroma/web/admin_api/views/frontend_view.ex create mode 100644 lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex create mode 100644 lib/pleroma/workers/frontend_installer_worker.ex create mode 100644 test/pleroma/frontend_test.exs create mode 100644 test/pleroma/web/admin_api/controllers/frontend_controller_test.exs diff --git a/config/config.exs b/config/config.exs index 124f30a77..2e22a046b 100644 --- a/config/config.exs +++ b/config/config.exs @@ -560,7 +560,8 @@ background: 5, remote_fetcher: 2, attachments_cleanup: 5, - new_users_digest: 1 + new_users_digest: 1, + frontend_installer: 1 ], plugins: [Oban.Plugins.Pruner], crontab: [ diff --git a/lib/mix/tasks/pleroma/frontend.ex b/lib/mix/tasks/pleroma/frontend.ex index cbce81ab9..f15dbc38b 100644 --- a/lib/mix/tasks/pleroma/frontend.ex +++ b/lib/mix/tasks/pleroma/frontend.ex @@ -17,8 +17,6 @@ def run(["install", "none" | _args]) do end def run(["install", frontend | args]) do - log_level = Logger.level() - Logger.configure(level: :warn) start_pleroma() {options, [], []} = @@ -33,109 +31,6 @@ def run(["install", frontend | args]) do ] ) - instance_static_dir = - with nil <- options[:static_dir] do - Pleroma.Config.get!([:instance, :static_dir]) - end - - cmd_frontend_info = %{ - "name" => frontend, - "ref" => options[:ref], - "build_url" => options[:build_url], - "build_dir" => options[:build_dir] - } - - config_frontend_info = Pleroma.Config.get([:frontends, :available, frontend], %{}) - - frontend_info = - Map.merge(config_frontend_info, cmd_frontend_info, fn _key, config, cmd -> - # This only overrides things that are actually set - cmd || config - end) - - ref = frontend_info["ref"] - - unless ref do - raise "No ref given or configured" - end - - dest = - Path.join([ - instance_static_dir, - "frontends", - frontend, - ref - ]) - - fe_label = "#{frontend} (#{ref})" - - tmp_dir = Path.join([instance_static_dir, "frontends", "tmp"]) - - with {_, :ok} <- - {:download_or_unzip, download_or_unzip(frontend_info, tmp_dir, options[:file])}, - shell_info("Installing #{fe_label} to #{dest}"), - :ok <- install_frontend(frontend_info, tmp_dir, dest) do - File.rm_rf!(tmp_dir) - shell_info("Frontend #{fe_label} installed to #{dest}") - - Logger.configure(level: log_level) - else - {:download_or_unzip, _} -> - shell_info("Could not download or unzip the frontend") - - _e -> - shell_info("Could not install the frontend") - end - end - - defp download_or_unzip(frontend_info, temp_dir, file) do - if file do - with {:ok, zip} <- File.read(Path.expand(file)) do - unzip(zip, temp_dir) - end - else - download_build(frontend_info, temp_dir) - end - end - - def unzip(zip, dest) do - with {:ok, unzipped} <- :zip.unzip(zip, [:memory]) do - File.rm_rf!(dest) - File.mkdir_p!(dest) - - Enum.each(unzipped, fn {filename, data} -> - path = filename - - new_file_path = Path.join(dest, path) - - new_file_path - |> Path.dirname() - |> File.mkdir_p!() - - File.write!(new_file_path, data) - end) - - :ok - end - end - - defp download_build(frontend_info, dest) do - shell_info("Downloading pre-built bundle for #{frontend_info["name"]}") - url = String.replace(frontend_info["build_url"], "${ref}", frontend_info["ref"]) - - with {:ok, %{status: 200, body: zip_body}} <- - Pleroma.HTTP.get(url, [], pool: :media, recv_timeout: 120_000) do - unzip(zip_body, dest) - else - e -> {:error, e} - end - end - - defp install_frontend(frontend_info, source, dest) do - from = frontend_info["build_dir"] || "dist" - File.rm_rf!(dest) - File.mkdir_p!(dest) - File.cp_r!(Path.join([source, from]), dest) - :ok + Pleroma.Frontend.install(frontend, options) end end diff --git a/lib/pleroma/frontend.ex b/lib/pleroma/frontend.ex new file mode 100644 index 000000000..3413d2fba --- /dev/null +++ b/lib/pleroma/frontend.ex @@ -0,0 +1,108 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Frontend do + alias Pleroma.Config + + require Logger + + def install(name, opts \\ []) do + cmd_frontend_info = %{ + "ref" => opts[:ref], + "build_url" => opts[:build_url], + "build_dir" => opts[:build_dir] + } + + config_frontend_info = Config.get([:frontends, :available, name], %{}) + + frontend_info = + Map.merge(config_frontend_info, cmd_frontend_info, fn _key, config, cmd -> + # This only overrides things that are actually set + cmd || config + end) + + ref = frontend_info["ref"] + + unless ref do + raise "No ref given or configured" + end + + dest = Path.join([dir(), name, ref]) + + label = "#{name} (#{ref})" + tmp_dir = Path.join(dir(), "tmp") + + with {_, :ok} <- + {:download_or_unzip, download_or_unzip(frontend_info, tmp_dir, opts[:file])}, + Logger.info("Installing #{label} to #{dest}"), + :ok <- install_frontend(frontend_info, tmp_dir, dest) do + File.rm_rf!(tmp_dir) + Logger.info("Frontend #{label} installed to #{dest}") + else + {:download_or_unzip, _} -> + Logger.info("Could not download or unzip the frontend") + + _e -> + Logger.info("Could not install the frontend") + end + end + + def dir(opts \\ []) do + if is_nil(opts[:static_dir]) do + Pleroma.Config.get!([:instance, :static_dir]) + else + opts[:static_dir] + end + |> Path.join("frontends") + end + + defp download_or_unzip(frontend_info, temp_dir, nil), + do: download_build(frontend_info, temp_dir) + + defp download_or_unzip(_frontend_info, temp_dir, file) do + with {:ok, zip} <- File.read(Path.expand(file)) do + unzip(zip, temp_dir) + end + end + + def unzip(zip, dest) do + with {:ok, unzipped} <- :zip.unzip(zip, [:memory]) do + File.rm_rf!(dest) + File.mkdir_p!(dest) + + Enum.each(unzipped, fn {filename, data} -> + path = filename + + new_file_path = Path.join(dest, path) + + new_file_path + |> Path.dirname() + |> File.mkdir_p!() + + File.write!(new_file_path, data) + end) + end + end + + defp download_build(frontend_info, dest) do + Logger.info("Downloading pre-built bundle for #{frontend_info["name"]}") + url = String.replace(frontend_info["build_url"], "${ref}", frontend_info["ref"]) + + with {:ok, %{status: 200, body: zip_body}} <- + Pleroma.HTTP.get(url, [], pool: :media, recv_timeout: 120_000) do + unzip(zip_body, dest) + else + {:error, e} -> {:error, e} + e -> {:error, e} + end + end + + defp install_frontend(frontend_info, source, dest) do + from = frontend_info["build_dir"] || "dist" + File.rm_rf!(dest) + File.mkdir_p!(dest) + File.cp_r!(Path.join([source, from]), dest) + :ok + end +end diff --git a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex new file mode 100644 index 000000000..59c69aba1 --- /dev/null +++ b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex @@ -0,0 +1,41 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.AdminAPI.FrontendController do + use Pleroma.Web, :controller + + alias Pleroma.Config + alias Pleroma.Web.Plugs.OAuthScopesPlug + alias Pleroma.Workers.FrontendInstallerWorker + + plug(Pleroma.Web.ApiSpec.CastAndValidate) + plug(OAuthScopesPlug, %{scopes: ["write"], admin: true} when action == :install) + plug(OAuthScopesPlug, %{scopes: ["read"], admin: true} when action == :index) + action_fallback(Pleroma.Web.AdminAPI.FallbackController) + + defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.Admin.FrontendOperation + + def index(conn, _params) do + installed = installed() + + frontends = + [:frontends, :available] + |> Config.get([]) + |> Enum.map(fn {name, desc} -> + Map.put(desc, "installed", name in installed) + end) + + render(conn, "index.json", frontends: frontends) + end + + def install(%{body_params: params} = conn, _params) do + FrontendInstallerWorker.install(params.name, Map.delete(params, :name)) + + index(conn, %{}) + end + + defp installed do + File.ls!(Pleroma.Frontend.dir()) + end +end diff --git a/lib/pleroma/web/admin_api/views/frontend_view.ex b/lib/pleroma/web/admin_api/views/frontend_view.ex new file mode 100644 index 000000000..374841d0b --- /dev/null +++ b/lib/pleroma/web/admin_api/views/frontend_view.ex @@ -0,0 +1,21 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.AdminAPI.FrontendView do + use Pleroma.Web, :view + + def render("index.json", %{frontends: frontends}) do + render_many(frontends, __MODULE__, "show.json") + end + + def render("show.json", %{frontend: frontend}) do + %{ + name: frontend["name"], + git: frontend["git"], + build_url: frontend["build_url"], + ref: frontend["ref"], + installed: frontend["installed"] + } + end +end diff --git a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex new file mode 100644 index 000000000..24d23a4e0 --- /dev/null +++ b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex @@ -0,0 +1,77 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ApiSpec.Admin.FrontendOperation do + alias OpenApiSpex.Operation + alias OpenApiSpex.Schema + alias Pleroma.Web.ApiSpec.Schemas.ApiError + + import Pleroma.Web.ApiSpec.Helpers + + def open_api_operation(action) do + operation = String.to_existing_atom("#{action}_operation") + apply(__MODULE__, operation, []) + end + + def index_operation do + %Operation{ + tags: ["Admin", "Reports"], + summary: "Get a list of available frontends", + operationId: "AdminAPI.FrontendController.index", + security: [%{"oAuth" => ["read"]}], + responses: %{ + 200 => Operation.response("Response", "application/json", list_of_frontends()), + 403 => Operation.response("Forbidden", "application/json", ApiError) + } + } + end + + def install_operation do + %Operation{ + tags: ["Admin", "Reports"], + summary: "Install a frontend", + operationId: "AdminAPI.FrontendController.install", + security: [%{"oAuth" => ["read"]}], + requestBody: request_body("Parameters", install_request(), required: true), + responses: %{ + 200 => Operation.response("Response", "application/json", list_of_frontends()), + 403 => Operation.response("Forbidden", "application/json", ApiError) + } + } + end + + defp list_of_frontends do + %Schema{ + type: :array, + items: %Schema{ + type: :object, + properties: %{ + name: %Schema{type: :string}, + git: %Schema{type: :string, format: :uri, nullable: true}, + build_url: %Schema{type: :string, format: :uri}, + ref: %Schema{type: :string}, + installed: %Schema{type: :boolean} + } + } + } + end + + defp install_request do + %Schema{ + title: "FrontendInstallRequest", + type: :object, + required: [:name], + properties: %{ + name: %Schema{ + type: :string, + nullable: false + }, + ref: %Schema{ + type: :string, + nullable: false + } + } + } + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index d2d939989..aba505a66 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -223,6 +223,9 @@ defmodule Pleroma.Web.Router do get("/chats/:id", ChatController, :show) get("/chats/:id/messages", ChatController, :messages) delete("/chats/:id/messages/:message_id", ChatController, :delete_message) + + get("/frontends", FrontendController, :index) + post("/frontends", FrontendController, :install) end scope "/api/pleroma/emoji", Pleroma.Web.PleromaAPI do diff --git a/lib/pleroma/workers/frontend_installer_worker.ex b/lib/pleroma/workers/frontend_installer_worker.ex new file mode 100644 index 000000000..38688c63b --- /dev/null +++ b/lib/pleroma/workers/frontend_installer_worker.ex @@ -0,0 +1,21 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Workers.FrontendInstallerWorker do + use Oban.Worker, queue: :frontend_installer, max_attempts: 1 + + alias Oban.Job + alias Pleroma.Frontend + + def install(name, opts \\ []) do + %{"name" => name, "opts" => Map.new(opts)} + |> new() + |> Oban.insert() + end + + def perform(%Job{args: %{"name" => name, "opts" => opts}}) do + opts = Keyword.new(opts, fn {key, value} -> {String.to_existing_atom(key), value} end) + Frontend.install(name, opts) + end +end diff --git a/test/pleroma/frontend_test.exs b/test/pleroma/frontend_test.exs new file mode 100644 index 000000000..77913b223 --- /dev/null +++ b/test/pleroma/frontend_test.exs @@ -0,0 +1,80 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.FrontendTest do + use Pleroma.DataCase + alias Pleroma.Frontend + + import ExUnit.CaptureIO, only: [capture_io: 1] + + @dir "test/frontend_static_test" + + setup do + File.mkdir_p!(@dir) + clear_config([:instance, :static_dir], @dir) + + on_exit(fn -> + File.rm_rf(@dir) + end) + end + + test "it downloads and unzips a known frontend" do + clear_config([:frontends, :available], %{ + "pleroma" => %{ + "ref" => "fantasy", + "name" => "pleroma", + "build_url" => "http://gensokyo.2hu/builds/${ref}" + } + }) + + Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/builds/fantasy"} -> + %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend_dist.zip")} + end) + + capture_io(fn -> + Frontend.install("pleroma") + end) + + assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) + end + + test "it also works given a file" do + clear_config([:frontends, :available], %{ + "pleroma" => %{ + "ref" => "fantasy", + "name" => "pleroma", + "build_dir" => "" + } + }) + + folder = Path.join([@dir, "frontends", "pleroma", "fantasy"]) + previously_existing = Path.join([folder, "temp"]) + File.mkdir_p!(folder) + File.write!(previously_existing, "yey") + assert File.exists?(previously_existing) + + capture_io(fn -> + Frontend.install("pleroma", file: "test/fixtures/tesla_mock/frontend.zip") + end) + + assert File.exists?(Path.join([folder, "test.txt"])) + refute File.exists?(previously_existing) + end + + test "it downloads and unzips unknown frontends" do + Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/madeup.zip"} -> + %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend.zip")} + end) + + capture_io(fn -> + Frontend.install("unknown", + ref: "baka", + build_url: "http://gensokyo.2hu/madeup.zip", + build_dir: "" + ) + end) + + assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"])) + end +end diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs new file mode 100644 index 000000000..461d6e5c9 --- /dev/null +++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs @@ -0,0 +1,94 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do + use Pleroma.Web.ConnCase + use Oban.Testing, repo: Pleroma.Repo + + import Pleroma.Factory + + alias Pleroma.Config + alias Pleroma.Tests.ObanHelpers + alias Pleroma.Workers.FrontendInstallerWorker + + @dir "test/frontend_static_test" + + setup do + clear_config([:instance, :static_dir], @dir) + File.mkdir_p!(Pleroma.Frontend.dir()) + + on_exit(fn -> + File.rm_rf(@dir) + end) + + admin = insert(:user, is_admin: true) + token = insert(:oauth_admin_token, user: admin) + + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, token) + + {:ok, %{admin: admin, token: token, conn: conn}} + end + + describe "GET /api/pleroma/admin/frontends" do + test "it lists available frontends", %{conn: conn} do + response = + conn + |> get("/api/pleroma/admin/frontends") + |> json_response_and_validate_schema(:ok) + + assert Enum.map(response, & &1["name"]) == + Enum.map(Config.get([:frontends, :available]), fn {_, map} -> map["name"] end) + + refute Enum.any?(response, fn frontend -> frontend["installed"] == true end) + end + end + + describe "POST /api/pleroma/admin/frontends" do + test "it installs a frontend", %{conn: conn} do + clear_config([:frontends, :available], %{ + "pleroma" => %{ + "ref" => "fantasy", + "name" => "pleroma", + "build_url" => "http://gensokyo.2hu/builds/${ref}" + } + }) + + Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/builds/fantasy"} -> + %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend_dist.zip")} + end) + + conn + |> put_req_header("content-type", "application/json") + |> post("/api/pleroma/admin/frontends", %{name: "pleroma"}) + |> json_response_and_validate_schema(:ok) + + assert_enqueued( + worker: FrontendInstallerWorker, + args: %{"name" => "pleroma", "opts" => %{}} + ) + + ObanHelpers.perform(all_enqueued(worker: FrontendInstallerWorker)) + + assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) + + response = + conn + |> get("/api/pleroma/admin/frontends") + |> json_response_and_validate_schema(:ok) + + assert response == [ + %{ + "build_url" => "http://gensokyo.2hu/builds/${ref}", + "git" => nil, + "installed" => true, + "name" => "pleroma", + "ref" => "fantasy" + } + ] + end + end +end From cbe41408e4f77da55d59ee3d4d26d002a1f20f02 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 27 Oct 2020 14:37:48 -0500 Subject: [PATCH 153/748] phoenix_controller_render_duration is no longer available in telemetry of Phoenix 1.5+ --- test/pleroma/web/endpoint/metrics_exporter_test.exs | 1 - 1 file changed, 1 deletion(-) diff --git a/test/pleroma/web/endpoint/metrics_exporter_test.exs b/test/pleroma/web/endpoint/metrics_exporter_test.exs index f954cc1e7..875addc96 100644 --- a/test/pleroma/web/endpoint/metrics_exporter_test.exs +++ b/test/pleroma/web/endpoint/metrics_exporter_test.exs @@ -38,7 +38,6 @@ test "serves app metrics", %{conn: conn} do for metric <- [ "http_requests_total", "http_request_duration_microseconds", - "phoenix_controller_render_duration", "phoenix_controller_call_duration", "telemetry_scrape_duration", "erlang_vm_memory_atom_bytes_total" From d28f72a55af9442719ff01fe7052802c285f6ea8 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Tue, 27 Oct 2020 22:58:55 +0300 Subject: [PATCH 154/748] FrontStatic plug: excluded invalid url --- lib/pleroma/web/plugs/frontend_static.ex | 26 +++++++++++-------- .../web/plugs/frontend_static_plug_test.exs | 21 +++++++++++++++ 2 files changed, 36 insertions(+), 11 deletions(-) diff --git a/lib/pleroma/web/plugs/frontend_static.ex b/lib/pleroma/web/plugs/frontend_static.ex index ceb10dcf8..1b0b36813 100644 --- a/lib/pleroma/web/plugs/frontend_static.ex +++ b/lib/pleroma/web/plugs/frontend_static.ex @@ -34,22 +34,26 @@ def init(opts) do end def call(conn, opts) do - frontend_type = Map.get(opts, :frontend_type, :primary) - path = file_path("", frontend_type) - - if path do - conn - |> call_static(opts, path) + with false <- invalid_path?(conn.path_info), + frontend_type <- Map.get(opts, :frontend_type, :primary), + path when not is_nil(path) <- file_path("", frontend_type) do + call_static(conn, opts, path) else - conn + _ -> + conn end end - defp call_static(conn, opts, from) do - opts = - opts - |> Map.put(:from, from) + defp invalid_path?(list) do + invalid_path?(list, :binary.compile_pattern(["/", "\\", ":", "\0"])) + end + defp invalid_path?([h | _], _match) when h in [".", "..", ""], do: true + defp invalid_path?([h | t], match), do: String.contains?(h, match) or invalid_path?(t) + defp invalid_path?([], _match), do: false + + defp call_static(conn, opts, from) do + opts = Map.put(opts, :from, from) Plug.Static.call(conn, opts) end end diff --git a/test/pleroma/web/plugs/frontend_static_plug_test.exs b/test/pleroma/web/plugs/frontend_static_plug_test.exs index f6f7d7bdb..8b7b022fc 100644 --- a/test/pleroma/web/plugs/frontend_static_plug_test.exs +++ b/test/pleroma/web/plugs/frontend_static_plug_test.exs @@ -4,6 +4,7 @@ defmodule Pleroma.Web.Plugs.FrontendStaticPlugTest do use Pleroma.Web.ConnCase + import Mock @dir "test/tmp/instance_static" @@ -53,4 +54,24 @@ test "overrides existing static files for the `pleroma/admin` path", %{conn: con index = get(conn, "/pleroma/admin/") assert html_response(index, 200) == "from frontend plug" end + + test "exclude invalid path", %{conn: conn} do + name = "pleroma-fe" + ref = "dist" + clear_config([:media_proxy, :enabled], true) + clear_config([Pleroma.Web.Endpoint, :secret_key_base], "00000000000") + clear_config([:frontends, :primary], %{"name" => name, "ref" => ref}) + path = "#{@dir}/frontends/#{name}/#{ref}" + + File.mkdir_p!("#{path}/proxy/rr/ss") + File.write!("#{path}/proxy/rr/ss/Ek7w8WPVcAApOvN.jpg:large", "FB image") + + url = + Pleroma.Web.MediaProxy.encode_url("https://pbs.twimg.com/media/Ek7w8WPVcAApOvN.jpg:large") + + with_mock Pleroma.ReverseProxy, + call: fn _conn, _url, _opts -> %Plug.Conn{status: :success} end do + assert %Plug.Conn{status: :success} = get(conn, url) + end + end end From 4f90077767b416f3469fe7c8acfaa6932c579ec2 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 28 Oct 2020 15:32:44 +0400 Subject: [PATCH 155/748] Fix warning --- test/pleroma/user/backup_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index 513798911..f68e4a029 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -82,7 +82,7 @@ test "it removes outdated backups after creating a fresh one" do assert {:ok, job1} = Backup.create(user) - assert {:ok, %Backup{id: backup1_id}} = ObanHelpers.perform(job1) + assert {:ok, %Backup{}} = ObanHelpers.perform(job1) assert {:ok, job2} = Backup.create(user) assert Pleroma.Repo.aggregate(Backup, :count) == 2 assert {:ok, backup2} = ObanHelpers.perform(job2) From da4a1e57b11d5600788b90f21d18bbcd97f6849f Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 28 Oct 2020 19:09:38 +0300 Subject: [PATCH 156/748] @doc fix. --- lib/pleroma/web/static_fe/static_fe_controller.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/pleroma/web/static_fe/static_fe_controller.ex b/lib/pleroma/web/static_fe/static_fe_controller.ex index 76b82589f..bdec0897a 100644 --- a/lib/pleroma/web/static_fe/static_fe_controller.ex +++ b/lib/pleroma/web/static_fe/static_fe_controller.ex @@ -19,7 +19,7 @@ defmodule Pleroma.Web.StaticFE.StaticFEController do @page_keys ["max_id", "min_id", "limit", "since_id", "order"] - @doc "Renders requested local public activity" + @doc "Renders requested local public activity or public activities of requested user" def show(%{assigns: %{notice_id: notice_id}} = conn, _params) do with %Activity{local: true} = activity <- Activity.get_by_id_with_object(notice_id), @@ -46,7 +46,6 @@ def show(%{assigns: %{notice_id: notice_id}} = conn, _params) do end end - @doc "Renders public activities of requested user" def show(%{assigns: %{username_or_id: username_or_id}} = conn, params) do with {_, %User{local: true} = user} <- {:fetch_user, User.get_cached_by_nickname_or_id(username_or_id)}, From 9f5f7dc9f956359204fc44a0627e20fd9765d8bd Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 28 Oct 2020 22:29:52 +0300 Subject: [PATCH 157/748] Fixed User.is_discoverable attribute rendering in Admin API User view. --- lib/pleroma/web/admin_api/views/account_view.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index bda7ea19c..8bac24d3e 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -52,7 +52,7 @@ def render("credentials.json", %{user: user, for: for_user}) do :skip_thread_containment, :pleroma_settings_store, :raw_fields, - :discoverable, + :is_discoverable, :actor_type ]) |> Map.merge(%{ From d83c2bd330d1ed01b84634b70dfe024020ebfd6c Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 29 Oct 2020 16:37:50 +0400 Subject: [PATCH 158/748] Add support for install via `file` and `build_url` params --- lib/pleroma/frontend.ex | 8 +-- .../operations/admin/frontend_operation.ex | 17 ++++-- test/pleroma/frontend_test.exs | 22 +++----- .../controllers/frontend_controller_test.exs | 52 ++++++++++++++++++- 4 files changed, 74 insertions(+), 25 deletions(-) diff --git a/lib/pleroma/frontend.ex b/lib/pleroma/frontend.ex index 3413d2fba..b3d4c3325 100644 --- a/lib/pleroma/frontend.ex +++ b/lib/pleroma/frontend.ex @@ -8,16 +8,16 @@ defmodule Pleroma.Frontend do require Logger def install(name, opts \\ []) do - cmd_frontend_info = %{ + frontend_info = %{ "ref" => opts[:ref], "build_url" => opts[:build_url], "build_dir" => opts[:build_dir] } - config_frontend_info = Config.get([:frontends, :available, name], %{}) - frontend_info = - Map.merge(config_frontend_info, cmd_frontend_info, fn _key, config, cmd -> + [:frontends, :available, name] + |> Config.get(%{}) + |> Map.merge(frontend_info, fn _key, config, cmd -> # This only overrides things that are actually set cmd || config end) diff --git a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex index 24d23a4e0..9d7d017a2 100644 --- a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex @@ -49,7 +49,7 @@ defp list_of_frontends do properties: %{ name: %Schema{type: :string}, git: %Schema{type: :string, format: :uri, nullable: true}, - build_url: %Schema{type: :string, format: :uri}, + build_url: %Schema{type: :string, format: :uri, nullable: true}, ref: %Schema{type: :string}, installed: %Schema{type: :boolean} } @@ -64,12 +64,19 @@ defp install_request do required: [:name], properties: %{ name: %Schema{ - type: :string, - nullable: false + type: :string }, ref: %Schema{ - type: :string, - nullable: false + type: :string + }, + file: %Schema{ + type: :string + }, + build_url: %Schema{ + type: :string + }, + build_dir: %Schema{ + type: :string } } } diff --git a/test/pleroma/frontend_test.exs b/test/pleroma/frontend_test.exs index 77913b223..223625857 100644 --- a/test/pleroma/frontend_test.exs +++ b/test/pleroma/frontend_test.exs @@ -6,8 +6,6 @@ defmodule Pleroma.FrontendTest do use Pleroma.DataCase alias Pleroma.Frontend - import ExUnit.CaptureIO, only: [capture_io: 1] - @dir "test/frontend_static_test" setup do @@ -32,9 +30,7 @@ test "it downloads and unzips a known frontend" do %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend_dist.zip")} end) - capture_io(fn -> - Frontend.install("pleroma") - end) + Frontend.install("pleroma") assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) end @@ -54,9 +50,7 @@ test "it also works given a file" do File.write!(previously_existing, "yey") assert File.exists?(previously_existing) - capture_io(fn -> - Frontend.install("pleroma", file: "test/fixtures/tesla_mock/frontend.zip") - end) + Frontend.install("pleroma", file: "test/fixtures/tesla_mock/frontend.zip") assert File.exists?(Path.join([folder, "test.txt"])) refute File.exists?(previously_existing) @@ -67,13 +61,11 @@ test "it downloads and unzips unknown frontends" do %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend.zip")} end) - capture_io(fn -> - Frontend.install("unknown", - ref: "baka", - build_url: "http://gensokyo.2hu/madeup.zip", - build_dir: "" - ) - end) + Frontend.install("unknown", + ref: "baka", + build_url: "http://gensokyo.2hu/madeup.zip", + build_dir: "" + ) assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"])) end diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs index 461d6e5c9..afe82ddf5 100644 --- a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs @@ -48,7 +48,7 @@ test "it lists available frontends", %{conn: conn} do end describe "POST /api/pleroma/admin/frontends" do - test "it installs a frontend", %{conn: conn} do + test "from available frontends", %{conn: conn} do clear_config([:frontends, :available], %{ "pleroma" => %{ "ref" => "fantasy", @@ -90,5 +90,55 @@ test "it installs a frontend", %{conn: conn} do } ] end + + test "from a file", %{conn: conn} do + clear_config([:frontends, :available], %{ + "pleroma" => %{ + "ref" => "fantasy", + "name" => "pleroma", + "build_dir" => "" + } + }) + + conn + |> put_req_header("content-type", "application/json") + |> post("/api/pleroma/admin/frontends", %{ + name: "pleroma", + file: "test/fixtures/tesla_mock/frontend.zip" + }) + |> json_response_and_validate_schema(:ok) + + assert_enqueued( + worker: FrontendInstallerWorker, + args: %{ + "name" => "pleroma", + "opts" => %{"file" => "test/fixtures/tesla_mock/frontend.zip"} + } + ) + + ObanHelpers.perform(all_enqueued(worker: FrontendInstallerWorker)) + + assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) + end + + test "from an URL", %{conn: conn} do + Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/madeup.zip"} -> + %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend.zip")} + end) + + conn + |> put_req_header("content-type", "application/json") + |> post("/api/pleroma/admin/frontends", %{ + name: "unknown", + ref: "baka", + build_url: "http://gensokyo.2hu/madeup.zip", + build_dir: "" + }) + |> json_response_and_validate_schema(:ok) + + ObanHelpers.perform(all_enqueued(worker: FrontendInstallerWorker)) + + assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"])) + end end end From 75d131ba1860dc75486819ca93310292244ef92e Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Thu, 29 Oct 2020 15:55:30 +0400 Subject: [PATCH 159/748] Add documentation and update CHANGELOG --- CHANGELOG.md | 1 + docs/API/admin_api.md | 58 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index afeaa930b..5b52acfb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix task option for force-unfollowing relays - Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). - Pleroma API: Importing the mutes users from CSV files. +- Pleroma API: An endpoint to manage frontends - Experimental websocket-based federation between Pleroma instances. ### Changed diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index 7bf13daef..ca8c98728 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -1497,3 +1497,61 @@ Returns the content of the document "url": "https://example.com/instance/panel.html" } ``` + +## `GET /api/pleroma/admin/frontends + +### List available frontends + +- Response: + +```json +[ + { + "build_url": "https://git.pleroma.social/pleroma/fedi-fe/-/jobs/artifacts/${ref}/download?job=build", + "git": "https://git.pleroma.social/pleroma/fedi-fe", + "installed": true, + "name": "fedi-fe", + "ref": "master" + }, + { + "build_url": "https://git.pleroma.social/lambadalambda/kenoma/-/jobs/artifacts/${ref}/download?job=build", + "git": "https://git.pleroma.social/lambadalambda/kenoma", + "installed": false, + "name": "kenoma", + "ref": "master" + } +] +``` + + +## `POST /api/pleroma/admin/frontends + +### Install a frontend + +- Params: + - `name`: frontend name, required + - `ref`: frontend ref + - `file`: path to a frontend zip file + - `build_url`: build URL + - `build_dir`: build directory + +- Response: + +```json +[ + { + "build_url": "https://git.pleroma.social/pleroma/fedi-fe/-/jobs/artifacts/${ref}/download?job=build", + "git": "https://git.pleroma.social/pleroma/fedi-fe", + "installed": true, + "name": "fedi-fe", + "ref": "master" + }, + { + "build_url": "https://git.pleroma.social/lambadalambda/kenoma/-/jobs/artifacts/${ref}/download?job=build", + "git": "https://git.pleroma.social/lambadalambda/kenoma", + "installed": false, + "name": "kenoma", + "ref": "master" + } +] +``` From 89c356d19fde3349a741522e7940a281487d9b08 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 29 Oct 2020 14:22:07 -0500 Subject: [PATCH 160/748] Improve Keyword descriptions for AdminFE --- config/description.exs | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/config/description.exs b/config/description.exs index 0bfa9979f..798cbe2ad 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1757,28 +1757,37 @@ related_policy: "Pleroma.Web.ActivityPub.MRF.KeywordPolicy", label: "MRF Keyword", type: :group, - description: "Reject or Word-Replace messages with a keyword or regex", + description: + "Reject or Word-Replace messages matching a keyword or [Regex](https://hexdocs.pm/elixir/Regex.html).", children: [ %{ key: :reject, type: {:list, :string}, - description: - "A list of patterns which result in message being rejected. Each pattern can be a string or a regular expression.", + description: """ + A list of patterns which result in message being rejected. + + Each pattern can be a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. + """, suggestions: ["foo", ~r/foo/iu] }, %{ key: :federated_timeline_removal, type: {:list, :string}, - description: - "A list of patterns which result in message being removed from federated timelines (a.k.a unlisted). Each pattern can be a string or a regular expression.", + description: """ + A list of patterns which result in message being removed from federated timelines (a.k.a unlisted). + + Each pattern can be a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. + """, suggestions: ["foo", ~r/foo/iu] }, %{ key: :replace, type: {:list, :tuple}, - description: - "A list of tuples containing {pattern, replacement}. Each pattern can be a string or a regular expression.", - suggestions: [{"foo", "bar"}, {~r/foo/iu, "bar"}] + description: """ + **Pattern**: a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. + + **Replacement**: a string. Leaving the field empty is permitted. + """ } ] }, From 241bd061fc60a5c90c172f46f3b4e576ba660aaf Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 16 Oct 2020 18:28:27 +0000 Subject: [PATCH 161/748] ConversationView: add current user to conversations, according to Mastodon behaviour --- lib/pleroma/web/mastodon_api/views/conversation_view.ex | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/conversation_view.ex b/lib/pleroma/web/mastodon_api/views/conversation_view.ex index a91994915..cf34933ab 100644 --- a/lib/pleroma/web/mastodon_api/views/conversation_view.ex +++ b/lib/pleroma/web/mastodon_api/views/conversation_view.ex @@ -33,12 +33,10 @@ def render("participation.json", %{participation: participation, for: user}) do end activity = Activity.get_by_id_with_object(last_activity_id) - # Conversations return all users except the current user. - users = Enum.reject(participation.recipients, &(&1.id == user.id)) %{ id: participation.id |> to_string(), - accounts: render(AccountView, "index.json", users: users, for: user), + accounts: render(AccountView, "index.json", users: participation.recipients, for: user), unread: !participation.read, last_status: render(StatusView, "show.json", From 390a12d4c892e58e12546a78bc02dcc0e3a3484b Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 18 Oct 2020 15:58:06 +0000 Subject: [PATCH 162/748] ConversationControllerTest: fix test --- .../mastodon_api/controllers/conversation_controller_test.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index b23b22752..afc24027b 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -54,7 +54,8 @@ test "returns correct conversations", %{ ] = response account_ids = Enum.map(res_accounts, & &1["id"]) - assert length(res_accounts) == 2 + assert length(res_accounts) == 3 + assert user_one.id in account_ids assert user_two.id in account_ids assert user_three.id in account_ids assert is_binary(res_id) From 149589c842e677a082436db927834dd6f1b10cb5 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 18 Oct 2020 16:01:17 +0000 Subject: [PATCH 163/748] ConversationViewTest: fix test --- .../web/mastodon_api/views/conversation_view_test.exs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs index 2e8203c9b..bd58fb254 100644 --- a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs @@ -37,8 +37,10 @@ test "represents a Mastodon Conversation entity" do assert conversation.id == participation.id |> to_string() assert conversation.last_status.id == activity.id - assert [account] = conversation.accounts - assert account.id == other_user.id + account_ids = Enum.map(conversation.accounts, & &1["id"]) + assert length(conversation.accounts) == 2 + assert user.id in account_ids + assert other_user.id in account_ids assert conversation.last_status.pleroma.direct_conversation_id == participation.id end end From 630eb0f939013db721c78e9b33e4e8bdc8232834 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 18 Oct 2020 19:12:42 +0000 Subject: [PATCH 164/748] ConversationViewTest: fix test #2 --- test/pleroma/web/mastodon_api/views/conversation_view_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs index bd58fb254..81a471cb5 100644 --- a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs @@ -37,7 +37,7 @@ test "represents a Mastodon Conversation entity" do assert conversation.id == participation.id |> to_string() assert conversation.last_status.id == activity.id - account_ids = Enum.map(conversation.accounts, & &1["id"]) + account_ids = Enum.map(conversation.accounts, & &1.id) assert length(conversation.accounts) == 2 assert user.id in account_ids assert other_user.id in account_ids From 9b93eef71550eabf55b9728b6c8925a4dede222d Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 30 Oct 2020 13:01:58 +0100 Subject: [PATCH 165/748] ConversationView: fix last_status.account being empty, fix current user being included in group conversations --- .../mastodon_api/views/conversation_view.ex | 12 +++++++-- .../conversation_controller_test.exs | 25 +++++++++++++++++-- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/conversation_view.ex b/lib/pleroma/web/mastodon_api/views/conversation_view.ex index cf34933ab..4636c00e3 100644 --- a/lib/pleroma/web/mastodon_api/views/conversation_view.ex +++ b/lib/pleroma/web/mastodon_api/views/conversation_view.ex @@ -34,14 +34,22 @@ def render("participation.json", %{participation: participation, for: user}) do activity = Activity.get_by_id_with_object(last_activity_id) + # Conversations return all users except current user when current user is not only participant + users = if length(participation.recipients) > 1 do + Enum.reject(participation.recipients, &(&1.id == user.id)) + else + participation.recipients + end + %{ id: participation.id |> to_string(), - accounts: render(AccountView, "index.json", users: participation.recipients, for: user), + accounts: render(AccountView, "index.json", users: users, for: user), unread: !participation.read, last_status: render(StatusView, "show.json", activity: activity, - direct_conversation_id: participation.id + direct_conversation_id: participation.id, + for: user ) } end diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index afc24027b..8d07cff3f 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -54,16 +54,37 @@ test "returns correct conversations", %{ ] = response account_ids = Enum.map(res_accounts, & &1["id"]) - assert length(res_accounts) == 3 - assert user_one.id in account_ids + assert length(res_accounts) == 2 + assert user_one.id not in account_ids assert user_two.id in account_ids assert user_three.id in account_ids assert is_binary(res_id) assert unread == false assert res_last_status["id"] == direct.id + assert res_last_status["account"]["id"] == user_one.id assert Participation.unread_count(user_one) == 0 end + test "special behaviour when conversation have only one user", %{ + user: user_one, + user_two: user_two, + conn: conn + } do + {:ok, direct} = create_direct_message(user_one, []) + + res_conn = get(conn, "/api/v1/conversations") + + assert response = json_response_and_validate_schema(res_conn, 200) + assert [ + %{ + "accounts" => res_accounts, + "last_status" => res_last_status + } + ] = response + assert length(res_accounts) == 1 + assert res_accounts[0]["id"] == user_one.id + end + test "observes limit params", %{ user: user_one, user_two: user_two, From 5591dc02486c30e4b80061706f7368d4b788b431 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 30 Oct 2020 13:07:01 +0100 Subject: [PATCH 166/748] Add entry in changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11820d313..c62d20868 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -56,6 +56,8 @@ switched to a new configuration mechanism, however it was not officially removed - Allow sending chat messages to yourself. - Fix remote users with a whitespace name. - OStatus / static FE endpoints: fixed inaccessibility for anonymous users on non-federating instances, switched to handling per `:restrict_unauthenticated` setting. +- Mastodon API: Current user is now included in conversation if it's the only participant +- Mastodon API: Fixed last_status.account being not filled with account data ## Unreleased (Patch) From 0552a08dfd4daeca69abca0274bbd6db018e5edb Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 30 Oct 2020 13:10:19 +0100 Subject: [PATCH 167/748] ConversationControllerTest: fix test, fix formatting --- .../controllers/conversation_controller_test.exs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index 8d07cff3f..291b6b295 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -75,14 +75,17 @@ test "special behaviour when conversation have only one user", %{ res_conn = get(conn, "/api/v1/conversations") assert response = json_response_and_validate_schema(res_conn, 200) + assert [ %{ "accounts" => res_accounts, "last_status" => res_last_status } ] = response + + account_ids = Enum.map(res_accounts, & &1["id"]) assert length(res_accounts) == 1 - assert res_accounts[0]["id"] == user_one.id + assert user_one.id in account_ids end test "observes limit params", %{ From d63ec02f31e5ee7bb278c4247a83900aceb9193a Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 30 Oct 2020 13:25:13 +0100 Subject: [PATCH 168/748] ConversationView: fix formatting --- .../web/mastodon_api/views/conversation_view.ex | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/conversation_view.ex b/lib/pleroma/web/mastodon_api/views/conversation_view.ex index 4636c00e3..545778165 100644 --- a/lib/pleroma/web/mastodon_api/views/conversation_view.ex +++ b/lib/pleroma/web/mastodon_api/views/conversation_view.ex @@ -35,11 +35,12 @@ def render("participation.json", %{participation: participation, for: user}) do activity = Activity.get_by_id_with_object(last_activity_id) # Conversations return all users except current user when current user is not only participant - users = if length(participation.recipients) > 1 do - Enum.reject(participation.recipients, &(&1.id == user.id)) - else - participation.recipients - end + users = + if length(participation.recipients) > 1 do + Enum.reject(participation.recipients, &(&1.id == user.id)) + else + participation.recipients + end %{ id: participation.id |> to_string(), From 1042c30fa53e838f3acae2c176f47997fa425755 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 30 Oct 2020 13:37:15 +0100 Subject: [PATCH 169/748] ConversationViewTest: fix test --- .../pleroma/web/mastodon_api/views/conversation_view_test.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs index 81a471cb5..cd02158f9 100644 --- a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs @@ -36,10 +36,10 @@ test "represents a Mastodon Conversation entity" do assert conversation.id == participation.id |> to_string() assert conversation.last_status.id == activity.id + assert conversation.last_status.account.id == user.id account_ids = Enum.map(conversation.accounts, & &1.id) - assert length(conversation.accounts) == 2 - assert user.id in account_ids + assert length(conversation.accounts) == 1 assert other_user.id in account_ids assert conversation.last_status.pleroma.direct_conversation_id == participation.id end From 1a98476f48db380b5d26b882dad7fba745b3f160 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 30 Oct 2020 16:39:14 +0400 Subject: [PATCH 170/748] Remove unused aliases --- .../web/admin_api/controllers/admin_api_controller_test.exs | 1 - test/pleroma/web/admin_api/controllers/chat_controller_test.exs | 1 - .../admin_api/controllers/instance_document_controller_test.exs | 1 - .../web/admin_api/controllers/o_auth_app_controller_test.exs | 1 - test/pleroma/web/admin_api/controllers/relay_controller_test.exs | 1 - .../pleroma/web/admin_api/controllers/report_controller_test.exs | 1 - .../pleroma/web/admin_api/controllers/status_controller_test.exs | 1 - test/pleroma/web/admin_api/controllers/user_controller_test.exs | 1 - .../web/mastodon_api/controllers/timeline_controller_test.exs | 1 - .../web/pleroma_api/controllers/user_import_controller_test.exs | 1 - test/pleroma/web/plugs/http_security_plug_test.exs | 1 - test/pleroma/web/twitter_api/remote_follow_controller_test.exs | 1 - 12 files changed, 12 deletions(-) diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 34b26dddf..e2d6d5f6e 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -11,7 +11,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do import Swoosh.TestAssertions alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.MFA alias Pleroma.ModerationLog alias Pleroma.Repo diff --git a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs index bd4c9c9d1..5aefa1e60 100644 --- a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs @@ -9,7 +9,6 @@ defmodule Pleroma.Web.AdminAPI.ChatControllerTest do alias Pleroma.Chat alias Pleroma.Chat.MessageReference - alias Pleroma.Config alias Pleroma.ModerationLog alias Pleroma.Object alias Pleroma.Repo diff --git a/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs b/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs index 5f7b042f6..ce867dd0e 100644 --- a/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.AdminAPI.InstanceDocumentControllerTest do use Pleroma.Web.ConnCase, async: true import Pleroma.Factory - alias Pleroma.Config @dir "test/tmp/instance_static" @default_instance_panel ~s(

Welcome to Pleroma!

) diff --git a/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs b/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs index ed7c4172c..f388375d1 100644 --- a/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.AdminAPI.OAuthAppControllerTest do import Pleroma.Factory - alias Pleroma.Config alias Pleroma.Web setup do diff --git a/test/pleroma/web/admin_api/controllers/relay_controller_test.exs b/test/pleroma/web/admin_api/controllers/relay_controller_test.exs index adadf2b5c..b4c5e7567 100644 --- a/test/pleroma/web/admin_api/controllers/relay_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/relay_controller_test.exs @@ -7,7 +7,6 @@ defmodule Pleroma.Web.AdminAPI.RelayControllerTest do import Pleroma.Factory - alias Pleroma.Config alias Pleroma.ModerationLog alias Pleroma.Repo alias Pleroma.User diff --git a/test/pleroma/web/admin_api/controllers/report_controller_test.exs b/test/pleroma/web/admin_api/controllers/report_controller_test.exs index 57946e6bb..fa746d6ea 100644 --- a/test/pleroma/web/admin_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/report_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.AdminAPI.ReportControllerTest do import Pleroma.Factory alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.ModerationLog alias Pleroma.Repo alias Pleroma.ReportNote diff --git a/test/pleroma/web/admin_api/controllers/status_controller_test.exs b/test/pleroma/web/admin_api/controllers/status_controller_test.exs index eff78fb0a..a18ef9e4b 100644 --- a/test/pleroma/web/admin_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/status_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.AdminAPI.StatusControllerTest do import Pleroma.Factory alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.ModerationLog alias Pleroma.Repo alias Pleroma.User diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index da26caf25..5705306c7 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -9,7 +9,6 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do import Mock import Pleroma.Factory - alias Pleroma.Config alias Pleroma.HTML alias Pleroma.ModerationLog alias Pleroma.Repo diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index c6e0268fd..9f1ee0424 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.MastodonAPI.TimelineControllerTest do import Pleroma.Factory import Tesla.Mock - alias Pleroma.Config alias Pleroma.User alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs index 433c97e81..68723de71 100644 --- a/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs @@ -6,7 +6,6 @@ defmodule Pleroma.Web.PleromaAPI.UserImportControllerTest do use Pleroma.Web.ConnCase use Oban.Testing, repo: Pleroma.Repo - alias Pleroma.Config alias Pleroma.Tests.ObanHelpers import Pleroma.Factory diff --git a/test/pleroma/web/plugs/http_security_plug_test.exs b/test/pleroma/web/plugs/http_security_plug_test.exs index 2297e3dac..df2b5ebb3 100644 --- a/test/pleroma/web/plugs/http_security_plug_test.exs +++ b/test/pleroma/web/plugs/http_security_plug_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.Plugs.HTTPSecurityPlugTest do use Pleroma.Web.ConnCase - alias Pleroma.Config alias Plug.Conn describe "http security enabled" do diff --git a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs index 3852c7ce9..a3e784d13 100644 --- a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs +++ b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.TwitterAPI.RemoteFollowControllerTest do use Pleroma.Web.ConnCase - alias Pleroma.Config alias Pleroma.MFA alias Pleroma.MFA.TOTP alias Pleroma.User From d1698267a27bd5084916f5f6f36d66b1ff2ffc5f Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 31 Oct 2020 00:26:11 +0400 Subject: [PATCH 171/748] Fix credo warning --- lib/pleroma/web/router.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 9592d0f38..efe67ad7a 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -148,7 +148,7 @@ defmodule Pleroma.Web.Router do scope "/api/pleroma/admin", Pleroma.Web.AdminAPI do pipe_through(:admin_api) - + put("/users/disable_mfa", AdminAPIController, :disable_mfa) put("/users/tag", AdminAPIController, :tag_users) delete("/users/tag", AdminAPIController, :untag_users) From 8e41baff40555ef7c74c8842d6fbfebc2368631a Mon Sep 17 00:00:00 2001 From: eugenijm Date: Sat, 31 Oct 2020 05:50:48 +0300 Subject: [PATCH 172/748] Add idempotency_key to the chat_message entity. --- CHANGELOG.md | 1 + docs/API/chats.md | 5 ++++- lib/pleroma/application.ex | 9 ++++++++- lib/pleroma/web/activity_pub/side_effects.ex | 6 ++++++ lib/pleroma/web/common_api.ex | 3 ++- .../web/pleroma_api/controllers/chat_controller.ex | 10 +++++++++- .../pleroma_api/views/chat/message_reference_view.ex | 11 +++++++++++ .../pleroma_api/controllers/chat_controller_test.exs | 2 ++ .../views/chat_message_reference_view_test.exs | 5 ++++- test/pleroma/web/streamer_test.exs | 4 +++- 10 files changed, 50 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11820d313..bb02d7b32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Pleroma API: Pagination for remote/local packs and emoji. - Admin API: (`GET /api/pleroma/admin/users`) added filters user by `unconfirmed` status - Admin API: (`GET /api/pleroma/admin/users`) added filters user by `actor_type` +- Pleroma API: Add `idempotency_key` to the chat message entity that can be used for optimistic message sending.
diff --git a/docs/API/chats.md b/docs/API/chats.md index aa6119670..9857aac67 100644 --- a/docs/API/chats.md +++ b/docs/API/chats.md @@ -173,11 +173,14 @@ Returned data: "created_at": "2020-04-21T15:06:45.000Z", "emojis": [], "id": "12", - "unread": false + "unread": false, + "idempotency_key": "75442486-0874-440c-9db1-a7006c25a31f" } ] ``` +- idempotency_key: The copy of the `idempotency-key` HTTP request header that can be used for optimistic message sending. Included only during the first few minutes after the message creation. + ### Posting a chat message Posting a chat message for given Chat id works like this: diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 51e9dda3b..7c4cd9626 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -168,7 +168,11 @@ defp cachex_children do build_cachex("web_resp", limit: 2500), build_cachex("emoji_packs", expiration: emoji_packs_expiration(), limit: 10), build_cachex("failed_proxy_url", limit: 2500), - build_cachex("banned_urls", default_ttl: :timer.hours(24 * 30), limit: 5_000) + build_cachex("banned_urls", default_ttl: :timer.hours(24 * 30), limit: 5_000), + build_cachex("chat_message_id_idempotency_key", + expiration: chat_message_id_idempotency_key_expiration(), + limit: 500_000 + ) ] end @@ -178,6 +182,9 @@ defp emoji_packs_expiration, defp idempotency_expiration, do: expiration(default: :timer.seconds(6 * 60 * 60), interval: :timer.seconds(60)) + defp chat_message_id_idempotency_key_expiration, + do: expiration(default: :timer.minutes(2), interval: :timer.seconds(60)) + defp seconds_valid_interval, do: :timer.seconds(Config.get!([Pleroma.Captcha, :seconds_valid])) diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 0fff5faf2..d552e91fc 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -312,6 +312,12 @@ def handle_object_creation(%{"type" => "ChatMessage"} = object, meta) do {:ok, chat} = Chat.bump_or_create(user.id, other_user.ap_id) {:ok, cm_ref} = MessageReference.create(chat, object, user.ap_id != actor.ap_id) + Cachex.put( + :chat_message_id_idempotency_key_cache, + cm_ref.id, + meta[:idempotency_key] + ) + { ["user", "user:pleroma_chat"], {user, %{cm_ref | chat: chat, object: object}} diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex index 60a50b027..318ffc5d0 100644 --- a/lib/pleroma/web/common_api.ex +++ b/lib/pleroma/web/common_api.ex @@ -45,7 +45,8 @@ def post_chat_message(%User{} = user, %User{} = recipient, content, opts \\ []) {_, {:ok, %Activity{} = activity, _meta}} <- {:common_pipeline, Pipeline.common_pipeline(create_activity_data, - local: true + local: true, + idempotency_key: opts[:idempotency_key] )} do {:ok, activity} else diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index 6357148d0..2c4d3f135 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -80,7 +80,8 @@ def post_chat_message( %User{} = recipient <- User.get_cached_by_ap_id(chat.recipient), {:ok, activity} <- CommonAPI.post_chat_message(user, recipient, params[:content], - media_id: params[:media_id] + media_id: params[:media_id], + idempotency_key: idempotency_key(conn) ), message <- Object.normalize(activity, false), cm_ref <- MessageReference.for_chat_and_object(chat, message) do @@ -169,4 +170,11 @@ def show(%{assigns: %{user: user}} = conn, %{id: id}) do |> render("show.json", chat: chat) end end + + defp idempotency_key(conn) do + case get_req_header(conn, "idempotency-key") do + [key] -> key + _ -> nil + end + end end diff --git a/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex b/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex index d4e08b50d..c058fb340 100644 --- a/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex +++ b/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex @@ -5,6 +5,7 @@ defmodule Pleroma.Web.PleromaAPI.Chat.MessageReferenceView do use Pleroma.Web, :view + alias Pleroma.Maps alias Pleroma.User alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Web.MastodonAPI.StatusView @@ -37,6 +38,7 @@ def render( Pleroma.Web.RichMedia.Helpers.fetch_data_for_object(object) ) } + |> put_idempotency_key() end def render("index.json", opts) do @@ -47,4 +49,13 @@ def render("index.json", opts) do Map.put(opts, :as, :chat_message_reference) ) end + + defp put_idempotency_key(data) do + with {:ok, idempotency_key} <- Cachex.get(:chat_message_id_idempotency_key_cache, data.id) do + data + |> Maps.put_if_present(:idempotency_key, idempotency_key) + else + _ -> data + end + end end diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index 6381f9757..fa6b9db65 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -82,11 +82,13 @@ test "it posts a message to the chat", %{conn: conn, user: user} do result = conn |> put_req_header("content-type", "application/json") + |> put_req_header("idempotency-key", "123") |> post("/api/v1/pleroma/chats/#{chat.id}/messages", %{"content" => "Hallo!!"}) |> json_response_and_validate_schema(200) assert result["content"] == "Hallo!!" assert result["chat_id"] == chat.id |> to_string() + assert result["idempotency_key"] == "123" end test "it fails if there is no content", %{conn: conn, user: user} do diff --git a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs index f171a1e55..ae8257870 100644 --- a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs @@ -25,7 +25,9 @@ test "it displays a chat message" do } {:ok, upload} = ActivityPub.upload(file, actor: user.ap_id) - {:ok, activity} = CommonAPI.post_chat_message(user, recipient, "kippis :firefox:") + + {:ok, activity} = + CommonAPI.post_chat_message(user, recipient, "kippis :firefox:", idempotency_key: "123") chat = Chat.get(user.id, recipient.ap_id) @@ -42,6 +44,7 @@ test "it displays a chat message" do assert chat_message[:created_at] assert chat_message[:unread] == false assert match?([%{shortcode: "firefox"}], chat_message[:emojis]) + assert chat_message[:idempotency_key] == "123" clear_config([:rich_media, :enabled], true) diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index 185724a9f..395016da2 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -255,7 +255,9 @@ test "it sends chat messages to the 'user:pleroma_chat' stream", %{ } do other_user = insert(:user) - {:ok, create_activity} = CommonAPI.post_chat_message(other_user, user, "hey cirno") + {:ok, create_activity} = + CommonAPI.post_chat_message(other_user, user, "hey cirno", idempotency_key: "123") + object = Object.normalize(create_activity, false) chat = Chat.get(user.id, other_user.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) From 04f6b48ac1a76fe9c6c3fd573427d418bc152adf Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sat, 31 Oct 2020 13:38:35 +0300 Subject: [PATCH 173/748] Auth subsystem refactoring and tweaks. Added proper OAuth skipping for SessionAuthenticationPlug. Integrated LegacyAuthenticationPlug into AuthenticationPlug. Adjusted tests & docs. --- docs/dev.md | 4 +- lib/pleroma/helpers/auth_helper.ex | 17 ++++ .../plugs/admin_secret_authentication_plug.ex | 4 +- lib/pleroma/web/plugs/authentication_plug.ex | 63 +++++++------- .../web/plugs/basic_auth_decoder_plug.ex | 6 ++ lib/pleroma/web/plugs/ensure_user_key_plug.ex | 5 +- .../web/plugs/legacy_authentication_plug.ex | 41 ---------- .../web/plugs/session_authentication_plug.ex | 10 +++ .../web/plugs/set_user_session_id_plug.ex | 3 +- lib/pleroma/web/plugs/user_fetcher_plug.ex | 6 ++ lib/pleroma/web/router.ex | 1 - .../admin_secret_authentication_plug_test.exs | 2 + .../web/plugs/authentication_plug_test.exs | 3 + .../plugs/legacy_authentication_plug_test.exs | 82 ------------------- .../session_authentication_plug_test.exs | 32 ++++---- 15 files changed, 97 insertions(+), 182 deletions(-) create mode 100644 lib/pleroma/helpers/auth_helper.ex delete mode 100644 lib/pleroma/web/plugs/legacy_authentication_plug.ex delete mode 100644 test/pleroma/web/plugs/legacy_authentication_plug_test.exs diff --git a/docs/dev.md b/docs/dev.md index 22e0691f1..ba2718673 100644 --- a/docs/dev.md +++ b/docs/dev.md @@ -14,9 +14,9 @@ This document contains notes and guidelines for Pleroma developers. For `:api` pipeline routes, it'll be verified whether `OAuthScopesPlug` was called or explicitly skipped, and if it was not then auth information will be dropped for request. Then `EnsurePublicOrAuthenticatedPlug` will be called to ensure that either the instance is not private or user is authenticated (unless explicitly skipped). Such automated checks help to prevent human errors and result in higher security / privacy for users. -## [HTTP Basic Authentication](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization) +## Non-OAuth authentication -* With HTTP Basic Auth, OAuth scopes check is _not_ performed for any action (since password is provided during the auth, requester is able to obtain a token with full permissions anyways). `Pleroma.Web.Plugs.AuthenticationPlug` and `Pleroma.Web.Plugs.LegacyAuthenticationPlug` both call `Pleroma.Web.Plugs.OAuthScopesPlug.skip_plug(conn)` when password is provided. +* With non-OAuth authentication ([HTTP Basic Authentication](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization) or HTTP header- or params-provided auth), OAuth scopes check is _not_ performed for any action (since password is provided during the auth, requester is able to obtain a token with full permissions anyways); auth plugs invoke `Pleroma.Helpers.AuthHelper.skip_oauth(conn)` in this case. ## Auth-related configuration, OAuth consumer mode etc. diff --git a/lib/pleroma/helpers/auth_helper.ex b/lib/pleroma/helpers/auth_helper.ex new file mode 100644 index 000000000..6e29c006a --- /dev/null +++ b/lib/pleroma/helpers/auth_helper.ex @@ -0,0 +1,17 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Helpers.AuthHelper do + alias Pleroma.Web.Plugs.OAuthScopesPlug + + @doc """ + Skips OAuth permissions (scopes) checks, assigns nil `:token`. + Intended to be used with explicit authentication and only when OAuth token cannot be determined. + """ + def skip_oauth(conn) do + conn + |> Plug.Conn.assign(:token, nil) + |> OAuthScopesPlug.skip_plug() + end +end diff --git a/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex b/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex index d7d4e4092..ff49801f4 100644 --- a/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex +++ b/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex @@ -5,8 +5,8 @@ defmodule Pleroma.Web.Plugs.AdminSecretAuthenticationPlug do import Plug.Conn + alias Pleroma.Helpers.AuthHelper alias Pleroma.User - alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Plugs.RateLimiter def init(options) do @@ -51,7 +51,7 @@ def authenticate(conn) do defp assign_admin_user(conn) do conn |> assign(:user, %User{is_admin: true}) - |> OAuthScopesPlug.skip_plug() + |> AuthHelper.skip_oauth() end defp handle_bad_token(conn) do diff --git a/lib/pleroma/web/plugs/authentication_plug.ex b/lib/pleroma/web/plugs/authentication_plug.ex index e2a8b1b69..a7b8a9bfe 100644 --- a/lib/pleroma/web/plugs/authentication_plug.ex +++ b/lib/pleroma/web/plugs/authentication_plug.ex @@ -3,6 +3,9 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.AuthenticationPlug do + @moduledoc "Password authentication plug." + + alias Pleroma.Helpers.AuthHelper alias Pleroma.User import Plug.Conn @@ -11,6 +14,30 @@ defmodule Pleroma.Web.Plugs.AuthenticationPlug do def init(options), do: options + def call(%{assigns: %{user: %User{}}} = conn, _), do: conn + + def call( + %{ + assigns: %{ + auth_user: %{password_hash: password_hash} = auth_user, + auth_credentials: %{password: password} + } + } = conn, + _ + ) do + if checkpw(password, password_hash) do + {:ok, auth_user} = maybe_update_password(auth_user, password) + + conn + |> assign(:user, auth_user) + |> AuthHelper.skip_oauth() + else + conn + end + end + + def call(conn, _), do: conn + def checkpw(password, "$6" <> _ = password_hash) do :crypt.crypt(password, password_hash) == password_hash end @@ -40,40 +67,6 @@ def maybe_update_password(%User{password_hash: "$6" <> _} = user, password) do def maybe_update_password(user, _), do: {:ok, user} defp do_update_password(user, password) do - user - |> User.password_update_changeset(%{ - "password" => password, - "password_confirmation" => password - }) - |> Pleroma.Repo.update() + User.reset_password(user, %{password: password, password_confirmation: password}) end - - def call(%{assigns: %{user: %User{}}} = conn, _), do: conn - - def call( - %{ - assigns: %{ - auth_user: %{password_hash: password_hash} = auth_user, - auth_credentials: %{password: password} - } - } = conn, - _ - ) do - if checkpw(password, password_hash) do - {:ok, auth_user} = maybe_update_password(auth_user, password) - - conn - |> assign(:user, auth_user) - |> Pleroma.Web.Plugs.OAuthScopesPlug.skip_plug() - else - conn - end - end - - def call(%{assigns: %{auth_credentials: %{password: _}}} = conn, _) do - Pbkdf2.no_user_verify() - conn - end - - def call(conn, _), do: conn end diff --git a/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex b/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex index 4dadfb000..97529aedb 100644 --- a/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex +++ b/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex @@ -3,6 +3,12 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.BasicAuthDecoderPlug do + @moduledoc """ + Decodes HTTP Basic Auth information and assigns `:auth_credentials`. + + NOTE: no checks are performed at this step, auth_credentials/username could be easily faked. + """ + import Plug.Conn def init(options) do diff --git a/lib/pleroma/web/plugs/ensure_user_key_plug.ex b/lib/pleroma/web/plugs/ensure_user_key_plug.ex index 70d3091f0..31608dbbf 100644 --- a/lib/pleroma/web/plugs/ensure_user_key_plug.ex +++ b/lib/pleroma/web/plugs/ensure_user_key_plug.ex @@ -5,6 +5,8 @@ defmodule Pleroma.Web.Plugs.EnsureUserKeyPlug do import Plug.Conn + @moduledoc "Ensures `conn.assigns.user` is initialized." + def init(opts) do opts end @@ -12,7 +14,6 @@ def init(opts) do def call(%{assigns: %{user: _}} = conn, _), do: conn def call(conn, _) do - conn - |> assign(:user, nil) + assign(conn, :user, nil) end end diff --git a/lib/pleroma/web/plugs/legacy_authentication_plug.ex b/lib/pleroma/web/plugs/legacy_authentication_plug.ex deleted file mode 100644 index 2a54d0b59..000000000 --- a/lib/pleroma/web/plugs/legacy_authentication_plug.ex +++ /dev/null @@ -1,41 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.LegacyAuthenticationPlug do - import Plug.Conn - - alias Pleroma.User - - def init(options) do - options - end - - def call(%{assigns: %{user: %User{}}} = conn, _), do: conn - - def call( - %{ - assigns: %{ - auth_user: %{password_hash: "$6$" <> _ = password_hash} = auth_user, - auth_credentials: %{password: password} - } - } = conn, - _ - ) do - with ^password_hash <- :crypt.crypt(password, password_hash), - {:ok, user} <- - User.reset_password(auth_user, %{password: password, password_confirmation: password}) do - conn - |> assign(:auth_user, user) - |> assign(:user, user) - |> Pleroma.Web.Plugs.OAuthScopesPlug.skip_plug() - else - _ -> - conn - end - end - - def call(conn, _) do - conn - end -end diff --git a/lib/pleroma/web/plugs/session_authentication_plug.ex b/lib/pleroma/web/plugs/session_authentication_plug.ex index 6e176d553..51704e273 100644 --- a/lib/pleroma/web/plugs/session_authentication_plug.ex +++ b/lib/pleroma/web/plugs/session_authentication_plug.ex @@ -3,17 +3,27 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SessionAuthenticationPlug do + @moduledoc """ + Authenticates user by session-stored `:user_id` and request-contained username. + Username can be provided via HTTP Basic Auth (the password is not checked and can be anything). + """ + import Plug.Conn + alias Pleroma.Helpers.AuthHelper + def init(options) do options end + def call(%{assigns: %{user: %Pleroma.User{}}} = conn, _), do: conn + def call(conn, _) do with saved_user_id <- get_session(conn, :user_id), %{auth_user: %{id: ^saved_user_id}} <- conn.assigns do conn |> assign(:user, conn.assigns.auth_user) + |> AuthHelper.skip_oauth() else _ -> conn end diff --git a/lib/pleroma/web/plugs/set_user_session_id_plug.ex b/lib/pleroma/web/plugs/set_user_session_id_plug.ex index e520159e4..6ddb6b5e5 100644 --- a/lib/pleroma/web/plugs/set_user_session_id_plug.ex +++ b/lib/pleroma/web/plugs/set_user_session_id_plug.ex @@ -11,8 +11,7 @@ def init(opts) do end def call(%{assigns: %{user: %User{id: id}}} = conn, _) do - conn - |> put_session(:user_id, id) + put_session(conn, :user_id, id) end def call(conn, _), do: conn diff --git a/lib/pleroma/web/plugs/user_fetcher_plug.ex b/lib/pleroma/web/plugs/user_fetcher_plug.ex index 4039600da..89e16b49f 100644 --- a/lib/pleroma/web/plugs/user_fetcher_plug.ex +++ b/lib/pleroma/web/plugs/user_fetcher_plug.ex @@ -3,6 +3,12 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserFetcherPlug do + @moduledoc """ + Assigns `:auth_user` basing on `:auth_credentials`. + + NOTE: no checks are performed at this step, auth_credentials/username could be easily faked. + """ + alias Pleroma.User import Plug.Conn diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 76ca2c9b5..9da10f1e5 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -49,7 +49,6 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.BasicAuthDecoderPlug) plug(Pleroma.Web.Plugs.UserFetcherPlug) plug(Pleroma.Web.Plugs.SessionAuthenticationPlug) - plug(Pleroma.Web.Plugs.LegacyAuthenticationPlug) plug(Pleroma.Web.Plugs.AuthenticationPlug) end diff --git a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs index 33394722a..23498badf 100644 --- a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs +++ b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs @@ -49,6 +49,7 @@ test "with `admin_token` query parameter", %{conn: conn} do |> AdminSecretAuthenticationPlug.call(%{}) assert conn.assigns[:user].is_admin + assert conn.assigns[:token] == nil assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) end @@ -69,6 +70,7 @@ test "with `x-admin-token` HTTP header", %{conn: conn} do |> AdminSecretAuthenticationPlug.call(%{}) assert conn.assigns[:user].is_admin + assert conn.assigns[:token] == nil assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) end end diff --git a/test/pleroma/web/plugs/authentication_plug_test.exs b/test/pleroma/web/plugs/authentication_plug_test.exs index af39352e2..3dedd38b2 100644 --- a/test/pleroma/web/plugs/authentication_plug_test.exs +++ b/test/pleroma/web/plugs/authentication_plug_test.exs @@ -48,6 +48,7 @@ test "with a correct password in the credentials, " <> |> AuthenticationPlug.call(%{}) assert conn.assigns.user == conn.assigns.auth_user + assert conn.assigns.token == nil assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) end @@ -62,6 +63,7 @@ test "with a bcrypt hash, it updates to a pkbdf2 hash", %{conn: conn} do |> AuthenticationPlug.call(%{}) assert conn.assigns.user.id == conn.assigns.auth_user.id + assert conn.assigns.token == nil assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) user = User.get_by_id(user.id) @@ -83,6 +85,7 @@ test "with a crypt hash, it updates to a pkbdf2 hash", %{conn: conn} do |> AuthenticationPlug.call(%{}) assert conn.assigns.user.id == conn.assigns.auth_user.id + assert conn.assigns.token == nil assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) user = User.get_by_id(user.id) diff --git a/test/pleroma/web/plugs/legacy_authentication_plug_test.exs b/test/pleroma/web/plugs/legacy_authentication_plug_test.exs deleted file mode 100644 index 2016a31a8..000000000 --- a/test/pleroma/web/plugs/legacy_authentication_plug_test.exs +++ /dev/null @@ -1,82 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.LegacyAuthenticationPlugTest do - use Pleroma.Web.ConnCase - - import Pleroma.Factory - - alias Pleroma.User - alias Pleroma.Web.Plugs.LegacyAuthenticationPlug - alias Pleroma.Web.Plugs.OAuthScopesPlug - alias Pleroma.Web.Plugs.PlugHelper - - setup do - user = - insert(:user, - password: "password", - password_hash: - "$6$9psBWV8gxkGOZWBz$PmfCycChoxeJ3GgGzwvhlgacb9mUoZ.KUXNCssekER4SJ7bOK53uXrHNb2e4i8yPFgSKyzaW9CcmrDXWIEMtD1" - ) - - %{user: user} - end - - test "it does nothing if a user is assigned", %{conn: conn, user: user} do - conn = - conn - |> assign(:auth_credentials, %{username: "dude", password: "password"}) - |> assign(:auth_user, user) - |> assign(:user, %User{}) - - ret_conn = - conn - |> LegacyAuthenticationPlug.call(%{}) - - assert ret_conn == conn - end - - @tag :skip_on_mac - test "if `auth_user` is present and password is correct, " <> - "it authenticates the user, resets the password, marks OAuthScopesPlug as skipped", - %{ - conn: conn, - user: user - } do - conn = - conn - |> assign(:auth_credentials, %{username: "dude", password: "password"}) - |> assign(:auth_user, user) - - conn = LegacyAuthenticationPlug.call(conn, %{}) - - assert conn.assigns.user.id == user.id - assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) - end - - @tag :skip_on_mac - test "it does nothing if the password is wrong", %{ - conn: conn, - user: user - } do - conn = - conn - |> assign(:auth_credentials, %{username: "dude", password: "wrong_password"}) - |> assign(:auth_user, user) - - ret_conn = - conn - |> LegacyAuthenticationPlug.call(%{}) - - assert conn == ret_conn - end - - test "with no credentials or user it does nothing", %{conn: conn} do - ret_conn = - conn - |> LegacyAuthenticationPlug.call(%{}) - - assert ret_conn == conn - end -end diff --git a/test/pleroma/web/plugs/session_authentication_plug_test.exs b/test/pleroma/web/plugs/session_authentication_plug_test.exs index 2b4d5bc0c..d027331a9 100644 --- a/test/pleroma/web/plugs/session_authentication_plug_test.exs +++ b/test/pleroma/web/plugs/session_authentication_plug_test.exs @@ -6,6 +6,8 @@ defmodule Pleroma.Web.Plugs.SessionAuthenticationPlugTest do use Pleroma.Web.ConnCase, async: true alias Pleroma.User + alias Pleroma.Web.Plugs.OAuthScopesPlug + alias Pleroma.Web.Plugs.PlugHelper alias Pleroma.Web.Plugs.SessionAuthenticationPlug setup %{conn: conn} do @@ -18,24 +20,20 @@ defmodule Pleroma.Web.Plugs.SessionAuthenticationPlugTest do conn = conn |> Plug.Session.call(Plug.Session.init(session_opts)) - |> fetch_session + |> fetch_session() |> assign(:auth_user, %User{id: 1}) %{conn: conn} end test "it does nothing if a user is assigned", %{conn: conn} do - conn = - conn - |> assign(:user, %User{}) - - ret_conn = - conn - |> SessionAuthenticationPlug.call(%{}) + conn = assign(conn, :user, %User{}) + ret_conn = SessionAuthenticationPlug.call(conn, %{}) assert ret_conn == conn end + # Scenario: requester has the cookie and knows the username (not necessarily knows the password) test "if the auth_user has the same id as the user_id in the session, it assigns the user", %{ conn: conn } do @@ -45,19 +43,23 @@ test "if the auth_user has the same id as the user_id in the session, it assigns |> SessionAuthenticationPlug.call(%{}) assert conn.assigns.user == conn.assigns.auth_user + assert conn.assigns.token == nil + assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) end + # Scenario: requester has the cookie but doesn't know the username test "if the auth_user has a different id as the user_id in the session, it does nothing", %{ conn: conn } do - conn = - conn - |> put_session(:user_id, -1) - - ret_conn = - conn - |> SessionAuthenticationPlug.call(%{}) + conn = put_session(conn, :user_id, -1) + ret_conn = SessionAuthenticationPlug.call(conn, %{}) assert ret_conn == conn end + + test "if the session does not contain user_id, it does nothing", %{ + conn: conn + } do + assert conn == SessionAuthenticationPlug.call(conn, %{}) + end end From 8f00d90f9199e384fb1befb677c1c0595a0c854c Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sun, 1 Nov 2020 12:05:39 +0300 Subject: [PATCH 174/748] Use Pleroma.HTTP instead of Tesla Closes #2275 As discovered in the issue, captcha used Tesla.get instead of Pleroma.HTTP. I've also grep'ed the repo and changed the other place where this was used. --- lib/pleroma/captcha/kocaptcha.ex | 2 +- lib/pleroma/emoji/pack.ex | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/captcha/kocaptcha.ex b/lib/pleroma/captcha/kocaptcha.ex index 337506647..201b55ab4 100644 --- a/lib/pleroma/captcha/kocaptcha.ex +++ b/lib/pleroma/captcha/kocaptcha.ex @@ -10,7 +10,7 @@ defmodule Pleroma.Captcha.Kocaptcha do def new do endpoint = Pleroma.Config.get!([__MODULE__, :endpoint]) - case Tesla.get(endpoint <> "/new") do + case Pleroma.HTTP.get(endpoint <> "/new") do {:error, _} -> %{error: :kocaptcha_service_unavailable} diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index 0670f29f1..ca58e5432 100644 --- a/lib/pleroma/emoji/pack.ex +++ b/lib/pleroma/emoji/pack.ex @@ -594,7 +594,7 @@ defp fetch_pack_info(remote_pack, uri, name) do end defp download_archive(url, sha) do - with {:ok, %{body: archive}} <- Tesla.get(url) do + with {:ok, %{body: archive}} <- Pleroma.HTTP.get(url) do if Base.decode16!(sha) == :crypto.hash(:sha256, archive) do {:ok, archive} else @@ -617,7 +617,7 @@ defp fallback_sha_changed?(pack, data) do end defp update_sha_and_save_metadata(pack, data) do - with {:ok, %{body: zip}} <- Tesla.get(data[:"fallback-src"]), + with {:ok, %{body: zip}} <- Pleroma.HTTP.get(data[:"fallback-src"]), :ok <- validate_has_all_files(pack, zip) do fallback_sha = :sha256 |> :crypto.hash(zip) |> Base.encode16() From 4caad4e9101c34debfa90d2e89850d4125a471b3 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 2 Nov 2020 05:43:06 +0100 Subject: [PATCH 175/748] =?UTF-8?q?side=5Feffects:=20Don=E2=80=99t=20incre?= =?UTF-8?q?ase=5Freplies=5Fcount=20when=20it=E2=80=99s=20an=20Answer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pleroma/web/activity_pub/side_effects.ex | 2 +- .../web/activity_pub/transmogrifier/answer_handling_test.exs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 0fff5faf2..9b1171d07 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -187,7 +187,7 @@ def handle(%{data: %{"type" => "Create"}} = activity, meta) do {:ok, notifications} = Notification.create_notifications(activity, do_send: false) {:ok, _user} = ActivityPub.increase_note_count_if_public(user, object) - if in_reply_to = object.data["inReplyTo"] do + if in_reply_to = object.data["inReplyTo"] && object.data["type"] != "Answer" do Object.increase_replies_count(in_reply_to) end diff --git a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs index 0f6605c3f..e7d85a2c5 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs @@ -27,6 +27,7 @@ test "incoming, rewrites Note to Answer and increments vote counters" do }) object = Object.normalize(activity) + assert object.data["repliesCount"] == nil data = File.read!("test/fixtures/mastodon-vote.json") @@ -41,7 +42,7 @@ test "incoming, rewrites Note to Answer and increments vote counters" do assert answer_object.data["inReplyTo"] == object.data["id"] new_object = Object.get_by_ap_id(object.data["id"]) - assert new_object.data["replies_count"] == object.data["replies_count"] + assert new_object.data["repliesCount"] == nil assert Enum.any?( new_object.data["oneOf"], From be52819a112abb66032a56d613eed0233995eef4 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 2 Nov 2020 17:51:54 +0400 Subject: [PATCH 176/748] Hide chats from muted users --- .../controllers/chat_controller.ex | 27 ++++++++----------- .../controllers/chat_controller_test.exs | 22 +++++++++++++++ 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index 2c4d3f135..8fc70c15a 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -15,7 +15,6 @@ defmodule Pleroma.Web.PleromaAPI.ChatController do alias Pleroma.User alias Pleroma.Web.CommonAPI alias Pleroma.Web.PleromaAPI.Chat.MessageReferenceView - alias Pleroma.Web.PleromaAPI.ChatView alias Pleroma.Web.Plugs.OAuthScopesPlug import Ecto.Query @@ -121,9 +120,7 @@ def mark_as_read( ) do with {:ok, chat} <- Chat.get_by_user_and_id(user, id), {_n, _} <- MessageReference.set_all_seen_for_chat(chat, last_read_id) do - conn - |> put_view(ChatView) - |> render("show.json", chat: chat) + render(conn, "show.json", chat: chat) end end @@ -142,32 +139,30 @@ def messages(%{assigns: %{user: user}} = conn, %{id: id} = params) do end def index(%{assigns: %{user: %{id: user_id} = user}} = conn, _params) do - blocked_ap_ids = User.blocked_users_ap_ids(user) + exclude_users = + user + |> User.blocked_users_ap_ids() + |> Enum.concat(User.muted_users_ap_ids(user)) chats = - Chat.for_user_query(user_id) - |> where([c], c.recipient not in ^blocked_ap_ids) + user_id + |> Chat.for_user_query() + |> where([c], c.recipient not in ^exclude_users) |> Repo.all() - conn - |> put_view(ChatView) - |> render("index.json", chats: chats) + render(conn, "index.json", chats: chats) end def create(%{assigns: %{user: user}} = conn, %{id: id}) do with %User{ap_id: recipient} <- User.get_cached_by_id(id), {:ok, %Chat{} = chat} <- Chat.get_or_create(user.id, recipient) do - conn - |> put_view(ChatView) - |> render("show.json", chat: chat) + render(conn, "show.json", chat: chat) end end def show(%{assigns: %{user: user}} = conn, %{id: id}) do with {:ok, chat} <- Chat.get_by_user_and_id(user, id) do - conn - |> put_view(ChatView) - |> render("show.json", chat: chat) + render(conn, "show.json", chat: chat) end end diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index fa6b9db65..b0498df2b 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -343,6 +343,28 @@ test "it does not return chats with users you blocked", %{conn: conn, user: user assert length(result) == 0 end + test "it does not return chats with users you muted", %{conn: conn, user: user} do + recipient = insert(:user) + + {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) + + result = + conn + |> get("/api/v1/pleroma/chats") + |> json_response_and_validate_schema(200) + + assert length(result) == 1 + + User.mute(user, recipient) + + result = + conn + |> get("/api/v1/pleroma/chats") + |> json_response_and_validate_schema(200) + + assert length(result) == 0 + end + test "it returns all chats", %{conn: conn, user: user} do Enum.each(1..30, fn _ -> recipient = insert(:user) From 7efc074eadae9b3d6d351e769ead0661f1f4c89c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 2 Nov 2020 12:19:44 -0600 Subject: [PATCH 177/748] Permit fetching individual reports with notes preloaded --- lib/pleroma/activity.ex | 13 +++++++++++++ .../web/admin_api/controllers/report_controller.ex | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 17af04257..553834da0 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -14,6 +14,7 @@ defmodule Pleroma.Activity do alias Pleroma.ReportNote alias Pleroma.ThreadMute alias Pleroma.User + alias Pleroma.Web.ActivityPub.ActivityPub import Ecto.Changeset import Ecto.Query @@ -153,6 +154,18 @@ def get_bookmark(%Activity{} = activity, %User{} = user) do def get_bookmark(_, _), do: nil + def get_report(activity_id) do + opts = %{ + type: "Flag", + skip_preload: true, + preload_report_notes: true + } + + ActivityPub.fetch_activities_query([], opts) + |> where(id: ^activity_id) + |> Repo.one() + end + def change(struct, params \\ %{}) do struct |> cast(params, [:data, :recipients]) diff --git a/lib/pleroma/web/admin_api/controllers/report_controller.ex b/lib/pleroma/web/admin_api/controllers/report_controller.ex index 86da93893..6a0e56f5f 100644 --- a/lib/pleroma/web/admin_api/controllers/report_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/report_controller.ex @@ -38,7 +38,7 @@ def index(conn, params) do end def show(conn, %{id: id}) do - with %Activity{} = report <- Activity.get_by_id(id) do + with %Activity{} = report <- Activity.get_report(id) do render(conn, "show.json", Report.extract_report_info(report)) else _ -> {:error, :not_found} From 53dd048590b93da67f9d4abac8cc111424c4d5c0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 2 Nov 2020 15:49:07 -0600 Subject: [PATCH 178/748] Test the note is returned when fetching a single report --- .../web/admin_api/controllers/report_controller_test.exs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/pleroma/web/admin_api/controllers/report_controller_test.exs b/test/pleroma/web/admin_api/controllers/report_controller_test.exs index fa746d6ea..958e1d3ab 100644 --- a/test/pleroma/web/admin_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/report_controller_test.exs @@ -37,12 +37,21 @@ test "returns report by its id", %{conn: conn} do status_ids: [activity.id] }) + conn + |> put_req_header("content-type", "application/json") + |> post("/api/pleroma/admin/reports/#{report_id}/notes", %{ + content: "this is an admin note" + }) + response = conn |> get("/api/pleroma/admin/reports/#{report_id}") |> json_response_and_validate_schema(:ok) assert response["id"] == report_id + + [notes] = response["notes"] + assert notes["content"] == "this is an admin note" end test "returns 404 when report id is invalid", %{conn: conn} do From 2f2281fdf1bd3fbd5d82bb437ce3d43ff9043862 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 2 Nov 2020 17:09:56 -0600 Subject: [PATCH 179/748] Ensure URLs for git repos end in .git for older git clients like on CentOS 7 --- mix.exs | 4 ++-- mix.lock | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mix.exs b/mix.exs index e0da696ce..0691902a6 100644 --- a/mix.exs +++ b/mix.exs @@ -134,7 +134,7 @@ defp deps do {:cachex, "~> 3.2"}, {:poison, "~> 3.0", override: true}, {:tesla, - git: "https://github.com/teamon/tesla/", + git: "https://github.com/teamon/tesla.git", ref: "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30", override: true}, {:castore, "~> 0.1"}, @@ -196,7 +196,7 @@ defp deps do ref: "e0f16822d578866e186a0974d65ad58cddc1e2ab"}, {:restarter, path: "./restarter"}, {:majic, - git: "https://git.pleroma.social/pleroma/elixir-libraries/majic", branch: "develop"}, + git: "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", branch: "develop"}, {:open_api_spex, git: "https://git.pleroma.social/pleroma/elixir-libraries/open_api_spex.git", ref: "f296ac0924ba3cf79c7a588c4c252889df4c2edd"}, diff --git a/mix.lock b/mix.lock index 07238f550..e5d9bc693 100644 --- a/mix.lock +++ b/mix.lock @@ -66,7 +66,7 @@ "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, "linkify": {:hex, :linkify, "0.2.0", "2518bbbea21d2caa9d372424e1ad845b640c6630e2d016f1bd1f518f9ebcca28", [:mix], [], "hexpm", "b8ca8a68b79e30b7938d6c996085f3db14939f29538a59ca5101988bb7f917f6"}, - "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [branch: "develop"]}, + "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [branch: "develop"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm", "d34f013c156db51ad57cc556891b9720e6a1c1df5fe2e15af999c84d6cebeb1a"}, @@ -115,7 +115,7 @@ "swoosh": {:hex, :swoosh, "1.0.6", "6765e334c67dacabe721f0d701c7e5a6f06e4595c90df6f91e73ebd54d555833", [:mix], [{:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "7c50ef78e4acfd1cbd4907dc1fa87b5540675a6be9dc979d04890f49d7ec1830"}, "syslog": {:hex, :syslog, "1.1.0", "6419a232bea84f07b56dc575225007ffe34d9fdc91abe6f1b2f254fd71d8efc2", [:rebar3], [], "hexpm", "4c6a41373c7e20587be33ef841d3de6f3beba08519809329ecc4d27b15b659e1"}, "telemetry": {:hex, :telemetry, "0.4.2", "2808c992455e08d6177322f14d3bdb6b625fbcfd233a73505870d8738a2f4599", [:rebar3], [], "hexpm", "2d1419bd9dda6a206d7b5852179511722e2b18812310d304620c7bd92a13fcef"}, - "tesla": {:git, "https://github.com/teamon/tesla/", "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30", [ref: "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30"]}, + "tesla": {:git, "https://github.com/teamon/tesla.git", "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30", [ref: "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30"]}, "timex": {:hex, :timex, "3.6.2", "845cdeb6119e2fef10751c0b247b6c59d86d78554c83f78db612e3290f819bc2", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "26030b46199d02a590be61c2394b37ea25a3664c02fafbeca0b24c972025d47a"}, "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"}, "tzdata": {:hex, :tzdata, "1.0.4", "a3baa4709ea8dba552dca165af6ae97c624a2d6ac14bd265165eaa8e8af94af6", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "b02637db3df1fd66dd2d3c4f194a81633d0e4b44308d36c1b2fdfd1e4e6f169b"}, From 179936609f4fbf51575fabd7af11cf14ba570c0c Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 2 Nov 2020 06:11:14 +0100 Subject: [PATCH 180/748] favicon: Update to pleroma logo, provided by @shpuld Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/2270 --- priv/static/favicon.png | Bin 1603 -> 1583 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/priv/static/favicon.png b/priv/static/favicon.png index a96d5d25225abd92a95b35c58b301463752cf335..098040a00d025387fc376f534fb6cb5aef842761 100644 GIT binary patch literal 1583 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 B2owMS From c37118e6f26f0305d540047e4ccb8d594d2c0e6b Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 3 Nov 2020 13:56:12 +0100 Subject: [PATCH 181/748] Conversations: A few refactors --- .../web/mastodon_api/views/conversation_view.ex | 3 ++- .../controllers/conversation_controller_test.exs | 12 ++++-------- .../mastodon_api/views/conversation_view_test.exs | 6 +++--- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/conversation_view.ex b/lib/pleroma/web/mastodon_api/views/conversation_view.ex index 545778165..82fcff062 100644 --- a/lib/pleroma/web/mastodon_api/views/conversation_view.ex +++ b/lib/pleroma/web/mastodon_api/views/conversation_view.ex @@ -34,7 +34,8 @@ def render("participation.json", %{participation: participation, for: user}) do activity = Activity.get_by_id_with_object(last_activity_id) - # Conversations return all users except current user when current user is not only participant + # Conversations return all users except the current user, + # except when the current user is the only participant users = if length(participation.recipients) > 1 do Enum.reject(participation.recipients, &(&1.id == user.id)) diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index 291b6b295..c67e584dd 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -65,12 +65,11 @@ test "returns correct conversations", %{ assert Participation.unread_count(user_one) == 0 end - test "special behaviour when conversation have only one user", %{ + test "includes the user if the user is the only participant", %{ user: user_one, - user_two: user_two, conn: conn } do - {:ok, direct} = create_direct_message(user_one, []) + {:ok, _direct} = create_direct_message(user_one, []) res_conn = get(conn, "/api/v1/conversations") @@ -78,14 +77,11 @@ test "special behaviour when conversation have only one user", %{ assert [ %{ - "accounts" => res_accounts, - "last_status" => res_last_status + "accounts" => [account] } ] = response - account_ids = Enum.map(res_accounts, & &1["id"]) - assert length(res_accounts) == 1 - assert user_one.id in account_ids + assert user_one.id == account["id"] end test "observes limit params", %{ diff --git a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs index cd02158f9..20c10ba3d 100644 --- a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs @@ -38,9 +38,9 @@ test "represents a Mastodon Conversation entity" do assert conversation.last_status.id == activity.id assert conversation.last_status.account.id == user.id - account_ids = Enum.map(conversation.accounts, & &1.id) - assert length(conversation.accounts) == 1 - assert other_user.id in account_ids + assert [account] = conversation.accounts + assert account.id == other_user.id + assert conversation.last_status.pleroma.direct_conversation_id == participation.id end end From 1cfc3278c086c9eaa7b2d1bd170e82c8b2aebd78 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 10:14:00 +0100 Subject: [PATCH 182/748] Poll View: Always return `voters_count`. --- lib/pleroma/web/mastodon_api/views/poll_view.ex | 2 +- test/pleroma/web/mastodon_api/views/poll_view_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/poll_view.ex b/lib/pleroma/web/mastodon_api/views/poll_view.ex index 1208dc9a0..4101f21d0 100644 --- a/lib/pleroma/web/mastodon_api/views/poll_view.ex +++ b/lib/pleroma/web/mastodon_api/views/poll_view.ex @@ -19,7 +19,7 @@ def render("show.json", %{object: object, multiple: multiple, options: options} expired: expired, multiple: multiple, votes_count: votes_count, - voters_count: (multiple || nil) && voters_count(object), + voters_count: voters_count(object), options: options, voted: voted?(params), emojis: Pleroma.Web.MastodonAPI.StatusView.build_emojis(object.data["emoji"]) diff --git a/test/pleroma/web/mastodon_api/views/poll_view_test.exs b/test/pleroma/web/mastodon_api/views/poll_view_test.exs index b7e2f17ef..c655ca438 100644 --- a/test/pleroma/web/mastodon_api/views/poll_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/poll_view_test.exs @@ -44,7 +44,7 @@ test "renders a poll" do ], voted: false, votes_count: 0, - voters_count: nil + voters_count: 0 } result = PollView.render("show.json", %{object: object}) From f09bb814a96c71f24fcf6e403a25e90be9cc684e Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 10:14:48 +0100 Subject: [PATCH 183/748] Changelog: Add info about poll view changes --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ee17d239..8c5a9f9dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Users with the `discoverable` field set to false will not show up in searches. - Minimum lifetime for ephmeral activities changed to 10 minutes and made configurable (`:min_lifetime` option). - Introduced optional dependencies on `ffmpeg`, `ImageMagick`, `exiftool` software packages. Please refer to `docs/installation/optional/media_graphics_packages.md`. +- Polls now always return a `voters_count`, even if they are single-choice
API Changes From 92d252f364ed421f2afcdd135507ced3554eb3f0 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 10:20:09 +0100 Subject: [PATCH 184/748] Poll Schema: Update and fix. --- lib/pleroma/web/api_spec/schemas/poll.ex | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/api_spec/schemas/poll.ex b/lib/pleroma/web/api_spec/schemas/poll.ex index c62096db0..0dfa60b97 100644 --- a/lib/pleroma/web/api_spec/schemas/poll.ex +++ b/lib/pleroma/web/api_spec/schemas/poll.ex @@ -28,8 +28,11 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Poll do }, votes_count: %Schema{ type: :integer, - nullable: true, - description: "How many votes have been received. Number, or null if `multiple` is false." + description: "How many votes have been received. Number." + }, + voters_count: %Schema{ + type: :integer, + description: "How many unique accounts have voted. Number." }, voted: %Schema{ type: :boolean, @@ -61,7 +64,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Poll do expired: true, multiple: false, votes_count: 10, - voters_count: nil, + voters_count: 10, voted: true, own_votes: [ 1 From ca95cbe0b48b6c64e6e33addf79e4d212d5f9872 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 4 Nov 2020 16:40:12 +0400 Subject: [PATCH 185/748] Add `with_muted` param to ChatController.index/2 --- docs/API/chats.md | 4 ++++ lib/pleroma/web/api_spec/operations/chat_operation.ex | 6 +++++- lib/pleroma/web/api_spec/operations/timeline_operation.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/chat_controller.ex | 7 +++---- .../web/pleroma_api/controllers/chat_controller_test.exs | 7 +++++++ 5 files changed, 20 insertions(+), 6 deletions(-) diff --git a/docs/API/chats.md b/docs/API/chats.md index 9857aac67..f50144c86 100644 --- a/docs/API/chats.md +++ b/docs/API/chats.md @@ -116,6 +116,10 @@ The modified chat message This will return a list of chats that you have been involved in, sorted by their last update (so new chats will be at the top). +Parameters: + +- with_muted: Include chats from muted users (boolean). + Returned data: ```json diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index 0dcfdb354..560b81f17 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -6,6 +6,7 @@ defmodule Pleroma.Web.ApiSpec.ChatOperation do alias OpenApiSpex.Operation alias OpenApiSpex.Schema alias Pleroma.Web.ApiSpec.Schemas.ApiError + alias Pleroma.Web.ApiSpec.Schemas.BooleanLike alias Pleroma.Web.ApiSpec.Schemas.Chat alias Pleroma.Web.ApiSpec.Schemas.ChatMessage @@ -132,7 +133,10 @@ def index_operation do tags: ["chat"], summary: "Get a list of chats that you participated in", operationId: "ChatController.index", - parameters: pagination_params(), + parameters: [ + Operation.parameter(:with_muted, :query, BooleanLike, "Include chats from muted users") + | pagination_params() + ], responses: %{ 200 => Operation.response("The chats of the user", "application/json", chats_response()) }, diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 8e19bace7..1b5ad796f 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -159,7 +159,7 @@ defp local_param do end defp with_muted_param do - Operation.parameter(:with_muted, :query, BooleanLike, "Includeactivities by muted users") + Operation.parameter(:with_muted, :query, BooleanLike, "Include activities by muted users") end defp exclude_visibilities_param do diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index 8fc70c15a..77564b342 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -138,11 +138,10 @@ def messages(%{assigns: %{user: user}} = conn, %{id: id} = params) do end end - def index(%{assigns: %{user: %{id: user_id} = user}} = conn, _params) do + def index(%{assigns: %{user: %{id: user_id} = user}} = conn, params) do exclude_users = - user - |> User.blocked_users_ap_ids() - |> Enum.concat(User.muted_users_ap_ids(user)) + User.blocked_users_ap_ids(user) ++ + if params[:with_muted], do: [], else: User.muted_users_ap_ids(user) chats = user_id diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index b0498df2b..c1e6a8cc5 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -363,6 +363,13 @@ test "it does not return chats with users you muted", %{conn: conn, user: user} |> json_response_and_validate_schema(200) assert length(result) == 0 + + result = + conn + |> get("/api/v1/pleroma/chats?with_muted=true") + |> json_response_and_validate_schema(200) + + assert length(result) == 1 end test "it returns all chats", %{conn: conn, user: user} do From cb3cd3a761d96a08b1b55f5b277795822aa7e1d7 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 15:24:10 +0100 Subject: [PATCH 186/748] TopicsTest: Small addition. --- test/pleroma/activity/ir/topics_test.exs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/pleroma/activity/ir/topics_test.exs b/test/pleroma/activity/ir/topics_test.exs index 2e5655334..5e5c2f8da 100644 --- a/test/pleroma/activity/ir/topics_test.exs +++ b/test/pleroma/activity/ir/topics_test.exs @@ -104,6 +104,13 @@ test "non-local action produces public:remote topic", %{activity: activity} do assert Enum.member?(topics, "public:remote:lain.com") end + + test "local action doesn't produce public:remote topic", %{activity: activity} do + activity = %{activity | local: true, actor: "https://lain.com/users/lain"} + topics = Topics.get_activity_topics(activity) + + refute Enum.member?(topics, "public:remote:lain.com") + end end describe "public visibility create events with attachments" do From eb1e1e74945a55c37e4b0dc7cea1a7c926ff981a Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 15:39:32 +0100 Subject: [PATCH 187/748] Changelog: Add info about federation status endpoint --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ee17d239..8951b4523 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Admin API: (`GET /api/pleroma/admin/users`) added filters user by `unconfirmed` status - Admin API: (`GET /api/pleroma/admin/users`) added filters user by `actor_type` - Pleroma API: Add `idempotency_key` to the chat message entity that can be used for optimistic message sending. +- Pleroma API: (`GET /api/v1/pleroma/federation_status`) Add a way to get a list of unreachable instances.
From 6d850c46dc439e018323fb3580e708131247457b Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 17:12:47 +0100 Subject: [PATCH 188/748] AdminEmail: Use AP id as user url. --- lib/pleroma/emails/admin_email.ex | 10 +++------- test/pleroma/emails/admin_email_test.exs | 6 +++--- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/emails/admin_email.ex b/lib/pleroma/emails/admin_email.ex index 8979db2f8..02274554f 100644 --- a/lib/pleroma/emails/admin_email.ex +++ b/lib/pleroma/emails/admin_email.ex @@ -18,10 +18,6 @@ defp instance_notify_email do Keyword.get(instance_config(), :notify_email, instance_config()[:email]) end - defp user_url(user) do - Helpers.user_feed_url(Pleroma.Web.Endpoint, :feed_redirect, user.id) - end - def test_email(mail_to \\ nil) do html_body = """

Instance Test Email

@@ -69,8 +65,8 @@ def report(to, reporter, account, statuses, comment) do end html_body = """ -

Reported by: #{reporter.nickname}

-

Reported Account: #{account.nickname}

+

Reported by: #{reporter.nickname}

+

Reported Account: #{account.nickname}

#{comment_html} #{statuses_html}

@@ -86,7 +82,7 @@ def report(to, reporter, account, statuses, comment) do def new_unapproved_registration(to, account) do html_body = """ -

New account for review: @#{account.nickname}

+

New account for review: @#{account.nickname}

#{HTML.strip_tags(account.registration_reason)}
Visit AdminFE """ diff --git a/test/pleroma/emails/admin_email_test.exs b/test/pleroma/emails/admin_email_test.exs index 155057f3e..0da0699cc 100644 --- a/test/pleroma/emails/admin_email_test.exs +++ b/test/pleroma/emails/admin_email_test.exs @@ -19,8 +19,8 @@ test "build report email" do AdminEmail.report(to_user, reporter, account, [%{name: "Test", id: "12"}], "Test comment") status_url = Helpers.o_status_url(Pleroma.Web.Endpoint, :notice, "12") - reporter_url = Helpers.user_feed_url(Pleroma.Web.Endpoint, :feed_redirect, reporter.id) - account_url = Helpers.user_feed_url(Pleroma.Web.Endpoint, :feed_redirect, account.id) + reporter_url = reporter.ap_id + account_url = account.ap_id assert res.to == [{to_user.name, to_user.email}] assert res.from == {config[:name], config[:notify_email]} @@ -54,7 +54,7 @@ test "new unapproved registration email" do res = AdminEmail.new_unapproved_registration(to_user, account) - account_url = Helpers.user_feed_url(Pleroma.Web.Endpoint, :feed_redirect, account.id) + account_url = account.ap_id assert res.to == [{to_user.name, to_user.email}] assert res.from == {config[:name], config[:notify_email]} From 5ddf0be208b1a2703f24c907ac5a07cb8ea12f8c Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 4 Nov 2020 17:13:34 +0100 Subject: [PATCH 189/748] Changelog: Add info about admin email user link changes. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a82f7d6c..756939dde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Minimum lifetime for ephmeral activities changed to 10 minutes and made configurable (`:min_lifetime` option). - Introduced optional dependencies on `ffmpeg`, `ImageMagick`, `exiftool` software packages. Please refer to `docs/installation/optional/media_graphics_packages.md`. - Polls now always return a `voters_count`, even if they are single-choice +- Admin Emails: The ap id is used as the user link in emails now.
API Changes From 9b2ed1427725cd8c5e8d81e39cc5bbc73a2140bc Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 5 Nov 2020 13:23:58 +0100 Subject: [PATCH 190/748] Docs: Add info about expiring mutes. --- docs/API/differences_in_mastoapi_responses.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index bb1000b0b..3075b6b86 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -255,6 +255,10 @@ There is an additional `user:pleroma_chat` stream. Incoming chat messages will m For viewing remote server timelines, there are `public:remote` and `public:remote:media` streams. Each of these accept a parameter like `?instance=lain.com`. +## User muting and thread muting + +Both user muting and thread muting can be done for only a certain time by adding an `expires_in` parameter to the API calls and giving the expiration time in seconds. + ## Not implemented Pleroma is generally compatible with the Mastodon 2.7.2 API, but some newer features and non-essential features are omitted. These features usually return an HTTP 200 status code, but with an empty response. While they may be added in the future, they are considered low priority. From fa1f5d4442560ca7fadc1057d0a1ae34ce4b08e8 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Thu, 10 Sep 2020 11:03:37 +0200 Subject: [PATCH 191/748] Move TransmogrifierTest for Note to NoteHandlingTest --- .../transmogrifier/note_handling_test.exs | 750 ++++++++++++++++++ .../web/activity_pub/transmogrifier_test.exs | 723 ----------------- 2 files changed, 750 insertions(+), 723 deletions(-) create mode 100644 test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs new file mode 100644 index 000000000..2428bf0bf --- /dev/null +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -0,0 +1,750 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.Transmogrifier.NoteHandlingTest do + use Oban.Testing, repo: Pleroma.Repo + use Pleroma.DataCase + + alias Pleroma.Activity + alias Pleroma.Object + alias Pleroma.User + alias Pleroma.Web.ActivityPub.Transmogrifier + alias Pleroma.Web.CommonAPI + + import Mock + import Pleroma.Factory + import ExUnit.CaptureLog + + setup_all do + Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) + :ok + end + + setup do: clear_config([:instance, :max_remote_account_fields]) + + describe "handle_incoming" do + test "it works for incoming notices with tag not being an array (kroeg)" do + data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) + + assert object.data["emoji"] == %{ + "icon_e_smile" => "https://puckipedia.com/forum/images/smilies/icon_e_smile.png" + } + + data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) + + assert "test" in object.data["tag"] + end + + test "it cleans up incoming notices which are not really DMs" do + user = insert(:user) + other_user = insert(:user) + + to = [user.ap_id, other_user.ap_id] + + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + |> Map.put("to", to) + |> Map.put("cc", []) + + object = + data["object"] + |> Map.put("to", to) + |> Map.put("cc", []) + + data = Map.put(data, "object", object) + + {:ok, %Activity{data: data, local: false} = activity} = Transmogrifier.handle_incoming(data) + + assert data["to"] == [] + assert data["cc"] == to + + object_data = Object.normalize(activity).data + + assert object_data["to"] == [] + assert object_data["cc"] == to + end + + test "it ignores an incoming notice if we already have it" do + activity = insert(:note_activity) + + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + |> Map.put("object", Object.normalize(activity).data) + + {:ok, returned_activity} = Transmogrifier.handle_incoming(data) + + assert activity == returned_activity + end + + @tag capture_log: true + test "it fetches reply-to activities if we don't have them" do + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + + object = + data["object"] + |> Map.put("inReplyTo", "https://mstdn.io/users/mayuutann/statuses/99568293732299394") + + data = Map.put(data, "object", object) + {:ok, returned_activity} = Transmogrifier.handle_incoming(data) + returned_object = Object.normalize(returned_activity, false) + + assert %Activity{} = + Activity.get_create_by_object_ap_id( + "https://mstdn.io/users/mayuutann/statuses/99568293732299394" + ) + + assert returned_object.data["inReplyTo"] == + "https://mstdn.io/users/mayuutann/statuses/99568293732299394" + end + + test "it does not fetch reply-to activities beyond max replies depth limit" do + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + + object = + data["object"] + |> Map.put("inReplyTo", "https://shitposter.club/notice/2827873") + + data = Map.put(data, "object", object) + + with_mock Pleroma.Web.Federator, + allowed_thread_distance?: fn _ -> false end do + {:ok, returned_activity} = Transmogrifier.handle_incoming(data) + + returned_object = Object.normalize(returned_activity, false) + + refute Activity.get_create_by_object_ap_id( + "tag:shitposter.club,2017-05-05:noticeId=2827873:objectType=comment" + ) + + assert returned_object.data["inReplyTo"] == "https://shitposter.club/notice/2827873" + end + end + + test "it does not crash if the object in inReplyTo can't be fetched" do + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + + object = + data["object"] + |> Map.put("inReplyTo", "https://404.site/whatever") + + data = + data + |> Map.put("object", object) + + assert capture_log(fn -> + {:ok, _returned_activity} = Transmogrifier.handle_incoming(data) + end) =~ "[warn] Couldn't fetch \"https://404.site/whatever\", error: nil" + end + + test "it does not work for deactivated users" do + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() + + insert(:user, ap_id: data["actor"], deactivated: true) + + assert {:error, _} = Transmogrifier.handle_incoming(data) + end + + test "it works for incoming notices" do + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + + assert data["id"] == + "http://mastodon.example.org/users/admin/statuses/99512778738411822/activity" + + assert data["context"] == + "tag:mastodon.example.org,2018-02-12:objectId=20:objectType=Conversation" + + assert data["to"] == ["https://www.w3.org/ns/activitystreams#Public"] + + assert data["cc"] == [ + "http://mastodon.example.org/users/admin/followers", + "http://localtesting.pleroma.lol/users/lain" + ] + + assert data["actor"] == "http://mastodon.example.org/users/admin" + + object_data = Object.normalize(data["object"]).data + + assert object_data["id"] == + "http://mastodon.example.org/users/admin/statuses/99512778738411822" + + assert object_data["to"] == ["https://www.w3.org/ns/activitystreams#Public"] + + assert object_data["cc"] == [ + "http://mastodon.example.org/users/admin/followers", + "http://localtesting.pleroma.lol/users/lain" + ] + + assert object_data["actor"] == "http://mastodon.example.org/users/admin" + assert object_data["attributedTo"] == "http://mastodon.example.org/users/admin" + + assert object_data["context"] == + "tag:mastodon.example.org,2018-02-12:objectId=20:objectType=Conversation" + + assert object_data["sensitive"] == true + + user = User.get_cached_by_ap_id(object_data["actor"]) + + assert user.note_count == 1 + end + + test "it works for incoming notices without the sensitive property but an nsfw hashtag" do + data = File.read!("test/fixtures/mastodon-post-activity-nsfw.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + + object_data = Object.normalize(data["object"], false).data + + assert object_data["sensitive"] == true + end + + test "it works for incoming notices with hashtags" do + data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) + + assert Enum.at(object.data["tag"], 2) == "moo" + end + + test "it works for incoming notices with contentMap" do + data = + File.read!("test/fixtures/mastodon-post-activity-contentmap.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) + + assert object.data["content"] == + "

@lain

" + end + + test "it works for incoming notices with to/cc not being an array (kroeg)" do + data = File.read!("test/fixtures/kroeg-post-activity.json") |> Poison.decode!() + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) + + assert object.data["content"] == + "

henlo from my Psion netBook

message sent from my Psion netBook

" + end + + test "it ensures that as:Public activities make it to their followers collection" do + user = insert(:user) + + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + |> Map.put("actor", user.ap_id) + |> Map.put("to", ["https://www.w3.org/ns/activitystreams#Public"]) + |> Map.put("cc", []) + + object = + data["object"] + |> Map.put("attributedTo", user.ap_id) + |> Map.put("to", ["https://www.w3.org/ns/activitystreams#Public"]) + |> Map.put("cc", []) + |> Map.put("id", user.ap_id <> "/activities/12345678") + + data = Map.put(data, "object", object) + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + + assert data["cc"] == [User.ap_followers(user)] + end + + test "it ensures that address fields become lists" do + user = insert(:user) + + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + |> Map.put("actor", user.ap_id) + |> Map.put("to", nil) + |> Map.put("cc", nil) + + object = + data["object"] + |> Map.put("attributedTo", user.ap_id) + |> Map.put("to", nil) + |> Map.put("cc", nil) + |> Map.put("id", user.ap_id <> "/activities/12345678") + + data = Map.put(data, "object", object) + + {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + + assert !is_nil(data["to"]) + assert !is_nil(data["cc"]) + end + + test "it strips internal likes" do + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + + likes = %{ + "first" => + "http://mastodon.example.org/objects/dbdbc507-52c8-490d-9b7c-1e1d52e5c132/likes?page=1", + "id" => "http://mastodon.example.org/objects/dbdbc507-52c8-490d-9b7c-1e1d52e5c132/likes", + "totalItems" => 3, + "type" => "OrderedCollection" + } + + object = Map.put(data["object"], "likes", likes) + data = Map.put(data, "object", object) + + {:ok, %Activity{object: object}} = Transmogrifier.handle_incoming(data) + + refute Map.has_key?(object.data, "likes") + end + + test "it strips internal reactions" do + user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "#cofe"}) + {:ok, _} = CommonAPI.react_with_emoji(activity.id, user, "📢") + + %{object: object} = Activity.get_by_id_with_object(activity.id) + assert Map.has_key?(object.data, "reactions") + assert Map.has_key?(object.data, "reaction_count") + + object_data = Transmogrifier.strip_internal_fields(object.data) + refute Map.has_key?(object_data, "reactions") + refute Map.has_key?(object_data, "reaction_count") + end + + test "it correctly processes messages with non-array to field" do + user = insert(:user) + + message = %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "to" => "https://www.w3.org/ns/activitystreams#Public", + "type" => "Create", + "object" => %{ + "content" => "blah blah blah", + "type" => "Note", + "attributedTo" => user.ap_id, + "inReplyTo" => nil + }, + "actor" => user.ap_id + } + + assert {:ok, activity} = Transmogrifier.handle_incoming(message) + + assert ["https://www.w3.org/ns/activitystreams#Public"] == activity.data["to"] + end + + test "it correctly processes messages with non-array cc field" do + user = insert(:user) + + message = %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "to" => user.follower_address, + "cc" => "https://www.w3.org/ns/activitystreams#Public", + "type" => "Create", + "object" => %{ + "content" => "blah blah blah", + "type" => "Note", + "attributedTo" => user.ap_id, + "inReplyTo" => nil + }, + "actor" => user.ap_id + } + + assert {:ok, activity} = Transmogrifier.handle_incoming(message) + + assert ["https://www.w3.org/ns/activitystreams#Public"] == activity.data["cc"] + assert [user.follower_address] == activity.data["to"] + end + + test "it correctly processes messages with weirdness in address fields" do + user = insert(:user) + + message = %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "to" => [nil, user.follower_address], + "cc" => ["https://www.w3.org/ns/activitystreams#Public", ["¿"]], + "type" => "Create", + "object" => %{ + "content" => "…", + "type" => "Note", + "attributedTo" => user.ap_id, + "inReplyTo" => nil + }, + "actor" => user.ap_id + } + + assert {:ok, activity} = Transmogrifier.handle_incoming(message) + + assert ["https://www.w3.org/ns/activitystreams#Public"] == activity.data["cc"] + assert [user.follower_address] == activity.data["to"] + end + end + + describe "`handle_incoming/2`, Mastodon format `replies` handling" do + setup do: clear_config([:activitypub, :note_replies_output_limit], 5) + setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) + + setup do + data = + "test/fixtures/mastodon-post-activity.json" + |> File.read!() + |> Poison.decode!() + + items = get_in(data, ["object", "replies", "first", "items"]) + assert length(items) > 0 + + %{data: data, items: items} + end + + test "schedules background fetching of `replies` items if max thread depth limit allows", %{ + data: data, + items: items + } do + Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 10) + + {:ok, _activity} = Transmogrifier.handle_incoming(data) + + for id <- items do + job_args = %{"op" => "fetch_remote", "id" => id, "depth" => 1} + assert_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker, args: job_args) + end + end + + test "does NOT schedule background fetching of `replies` beyond max thread depth limit allows", + %{data: data} do + Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) + + {:ok, _activity} = Transmogrifier.handle_incoming(data) + + assert all_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker) == [] + end + end + + describe "`handle_incoming/2`, Pleroma format `replies` handling" do + setup do: clear_config([:activitypub, :note_replies_output_limit], 5) + setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) + + setup do + user = insert(:user) + + {:ok, activity} = CommonAPI.post(user, %{status: "post1"}) + + {:ok, reply1} = + CommonAPI.post(user, %{status: "reply1", in_reply_to_status_id: activity.id}) + + {:ok, reply2} = + CommonAPI.post(user, %{status: "reply2", in_reply_to_status_id: activity.id}) + + replies_uris = Enum.map([reply1, reply2], fn a -> a.object.data["id"] end) + + {:ok, federation_output} = Transmogrifier.prepare_outgoing(activity.data) + + Repo.delete(activity.object) + Repo.delete(activity) + + %{federation_output: federation_output, replies_uris: replies_uris} + end + + test "schedules background fetching of `replies` items if max thread depth limit allows", %{ + federation_output: federation_output, + replies_uris: replies_uris + } do + Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 1) + + {:ok, _activity} = Transmogrifier.handle_incoming(federation_output) + + for id <- replies_uris do + job_args = %{"op" => "fetch_remote", "id" => id, "depth" => 1} + assert_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker, args: job_args) + end + end + + test "does NOT schedule background fetching of `replies` beyond max thread depth limit allows", + %{federation_output: federation_output} do + Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) + + {:ok, _activity} = Transmogrifier.handle_incoming(federation_output) + + assert all_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker) == [] + end + end + + describe "reserialization" do + test "successfully reserializes a message with inReplyTo == nil" do + user = insert(:user) + + message = %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "to" => ["https://www.w3.org/ns/activitystreams#Public"], + "cc" => [], + "type" => "Create", + "object" => %{ + "to" => ["https://www.w3.org/ns/activitystreams#Public"], + "cc" => [], + "type" => "Note", + "content" => "Hi", + "inReplyTo" => nil, + "attributedTo" => user.ap_id + }, + "actor" => user.ap_id + } + + {:ok, activity} = Transmogrifier.handle_incoming(message) + + {:ok, _} = Transmogrifier.prepare_outgoing(activity.data) + end + + test "successfully reserializes a message with AS2 objects in IR" do + user = insert(:user) + + message = %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "to" => ["https://www.w3.org/ns/activitystreams#Public"], + "cc" => [], + "type" => "Create", + "object" => %{ + "to" => ["https://www.w3.org/ns/activitystreams#Public"], + "cc" => [], + "type" => "Note", + "content" => "Hi", + "inReplyTo" => nil, + "attributedTo" => user.ap_id, + "tag" => [ + %{"name" => "#2hu", "href" => "http://example.com/2hu", "type" => "Hashtag"}, + %{"name" => "Bob", "href" => "http://example.com/bob", "type" => "Mention"} + ] + }, + "actor" => user.ap_id + } + + {:ok, activity} = Transmogrifier.handle_incoming(message) + + {:ok, _} = Transmogrifier.prepare_outgoing(activity.data) + end + end + + describe "fix_in_reply_to/2" do + setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) + + setup do + data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + [data: data] + end + + test "returns not modified object when hasn't containts inReplyTo field", %{data: data} do + assert Transmogrifier.fix_in_reply_to(data) == data + end + + test "returns object with inReplyTo when denied incoming reply", %{data: data} do + Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) + + object_with_reply = + Map.put(data["object"], "inReplyTo", "https://shitposter.club/notice/2827873") + + modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) + assert modified_object["inReplyTo"] == "https://shitposter.club/notice/2827873" + + object_with_reply = + Map.put(data["object"], "inReplyTo", %{"id" => "https://shitposter.club/notice/2827873"}) + + modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) + assert modified_object["inReplyTo"] == %{"id" => "https://shitposter.club/notice/2827873"} + + object_with_reply = + Map.put(data["object"], "inReplyTo", ["https://shitposter.club/notice/2827873"]) + + modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) + assert modified_object["inReplyTo"] == ["https://shitposter.club/notice/2827873"] + + object_with_reply = Map.put(data["object"], "inReplyTo", []) + modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) + assert modified_object["inReplyTo"] == [] + end + + @tag capture_log: true + test "returns modified object when allowed incoming reply", %{data: data} do + object_with_reply = + Map.put( + data["object"], + "inReplyTo", + "https://mstdn.io/users/mayuutann/statuses/99568293732299394" + ) + + Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 5) + modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) + + assert modified_object["inReplyTo"] == + "https://mstdn.io/users/mayuutann/statuses/99568293732299394" + + assert modified_object["context"] == + "tag:shitposter.club,2018-02-22:objectType=thread:nonce=e5a7c72d60a9c0e4" + end + end + + describe "fix_attachments/1" do + test "returns not modified object" do + data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + assert Transmogrifier.fix_attachments(data) == data + end + + test "returns modified object when attachment is map" do + assert Transmogrifier.fix_attachments(%{ + "attachment" => %{ + "mediaType" => "video/mp4", + "url" => "https://peertube.moe/stat-480.mp4" + } + }) == %{ + "attachment" => [ + %{ + "mediaType" => "video/mp4", + "type" => "Document", + "url" => [ + %{ + "href" => "https://peertube.moe/stat-480.mp4", + "mediaType" => "video/mp4", + "type" => "Link" + } + ] + } + ] + } + end + + test "returns modified object when attachment is list" do + assert Transmogrifier.fix_attachments(%{ + "attachment" => [ + %{"mediaType" => "video/mp4", "url" => "https://pe.er/stat-480.mp4"}, + %{"mimeType" => "video/mp4", "href" => "https://pe.er/stat-480.mp4"} + ] + }) == %{ + "attachment" => [ + %{ + "mediaType" => "video/mp4", + "type" => "Document", + "url" => [ + %{ + "href" => "https://pe.er/stat-480.mp4", + "mediaType" => "video/mp4", + "type" => "Link" + } + ] + }, + %{ + "mediaType" => "video/mp4", + "type" => "Document", + "url" => [ + %{ + "href" => "https://pe.er/stat-480.mp4", + "mediaType" => "video/mp4", + "type" => "Link" + } + ] + } + ] + } + end + end + + describe "fix_emoji/1" do + test "returns not modified object when object not contains tags" do + data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + assert Transmogrifier.fix_emoji(data) == data + end + + test "returns object with emoji when object contains list tags" do + assert Transmogrifier.fix_emoji(%{ + "tag" => [ + %{"type" => "Emoji", "name" => ":bib:", "icon" => %{"url" => "/test"}}, + %{"type" => "Hashtag"} + ] + }) == %{ + "emoji" => %{"bib" => "/test"}, + "tag" => [ + %{"icon" => %{"url" => "/test"}, "name" => ":bib:", "type" => "Emoji"}, + %{"type" => "Hashtag"} + ] + } + end + + test "returns object with emoji when object contains map tag" do + assert Transmogrifier.fix_emoji(%{ + "tag" => %{"type" => "Emoji", "name" => ":bib:", "icon" => %{"url" => "/test"}} + }) == %{ + "emoji" => %{"bib" => "/test"}, + "tag" => %{"icon" => %{"url" => "/test"}, "name" => ":bib:", "type" => "Emoji"} + } + end + end + + describe "set_replies/1" do + setup do: clear_config([:activitypub, :note_replies_output_limit], 2) + + test "returns unmodified object if activity doesn't have self-replies" do + data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + assert Transmogrifier.set_replies(data) == data + end + + test "sets `replies` collection with a limited number of self-replies" do + [user, another_user] = insert_list(2, :user) + + {:ok, %{id: id1} = activity} = CommonAPI.post(user, %{status: "1"}) + + {:ok, %{id: id2} = self_reply1} = + CommonAPI.post(user, %{status: "self-reply 1", in_reply_to_status_id: id1}) + + {:ok, self_reply2} = + CommonAPI.post(user, %{status: "self-reply 2", in_reply_to_status_id: id1}) + + # Assuming to _not_ be present in `replies` due to :note_replies_output_limit is set to 2 + {:ok, _} = CommonAPI.post(user, %{status: "self-reply 3", in_reply_to_status_id: id1}) + + {:ok, _} = + CommonAPI.post(user, %{ + status: "self-reply to self-reply", + in_reply_to_status_id: id2 + }) + + {:ok, _} = + CommonAPI.post(another_user, %{ + status: "another user's reply", + in_reply_to_status_id: id1 + }) + + object = Object.normalize(activity) + replies_uris = Enum.map([self_reply1, self_reply2], fn a -> a.object.data["id"] end) + + assert %{"type" => "Collection", "items" => ^replies_uris} = + Transmogrifier.set_replies(object.data)["replies"] + end + end + + test "take_emoji_tags/1" do + user = insert(:user, %{emoji: %{"firefox" => "https://example.org/firefox.png"}}) + + assert Transmogrifier.take_emoji_tags(user) == [ + %{ + "icon" => %{"type" => "Image", "url" => "https://example.org/firefox.png"}, + "id" => "https://example.org/firefox.png", + "name" => ":firefox:", + "type" => "Emoji", + "updated" => "1970-01-01T00:00:00Z" + } + ] + end +end diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index e39af1dfc..333bb4f9b 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -26,310 +26,6 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do setup do: clear_config([:instance, :max_remote_account_fields]) describe "handle_incoming" do - test "it works for incoming notices with tag not being an array (kroeg)" do - data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) - - assert object.data["emoji"] == %{ - "icon_e_smile" => "https://puckipedia.com/forum/images/smilies/icon_e_smile.png" - } - - data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) - - assert "test" in object.data["tag"] - end - - test "it cleans up incoming notices which are not really DMs" do - user = insert(:user) - other_user = insert(:user) - - to = [user.ap_id, other_user.ap_id] - - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - |> Map.put("to", to) - |> Map.put("cc", []) - - object = - data["object"] - |> Map.put("to", to) - |> Map.put("cc", []) - - data = Map.put(data, "object", object) - - {:ok, %Activity{data: data, local: false} = activity} = Transmogrifier.handle_incoming(data) - - assert data["to"] == [] - assert data["cc"] == to - - object_data = Object.normalize(activity).data - - assert object_data["to"] == [] - assert object_data["cc"] == to - end - - test "it ignores an incoming notice if we already have it" do - activity = insert(:note_activity) - - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - |> Map.put("object", Object.normalize(activity).data) - - {:ok, returned_activity} = Transmogrifier.handle_incoming(data) - - assert activity == returned_activity - end - - @tag capture_log: true - test "it fetches reply-to activities if we don't have them" do - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - - object = - data["object"] - |> Map.put("inReplyTo", "https://mstdn.io/users/mayuutann/statuses/99568293732299394") - - data = Map.put(data, "object", object) - {:ok, returned_activity} = Transmogrifier.handle_incoming(data) - returned_object = Object.normalize(returned_activity, false) - - assert %Activity{} = - Activity.get_create_by_object_ap_id( - "https://mstdn.io/users/mayuutann/statuses/99568293732299394" - ) - - assert returned_object.data["inReplyTo"] == - "https://mstdn.io/users/mayuutann/statuses/99568293732299394" - end - - test "it does not fetch reply-to activities beyond max replies depth limit" do - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - - object = - data["object"] - |> Map.put("inReplyTo", "https://shitposter.club/notice/2827873") - - data = Map.put(data, "object", object) - - with_mock Pleroma.Web.Federator, - allowed_thread_distance?: fn _ -> false end do - {:ok, returned_activity} = Transmogrifier.handle_incoming(data) - - returned_object = Object.normalize(returned_activity, false) - - refute Activity.get_create_by_object_ap_id( - "tag:shitposter.club,2017-05-05:noticeId=2827873:objectType=comment" - ) - - assert returned_object.data["inReplyTo"] == "https://shitposter.club/notice/2827873" - end - end - - test "it does not crash if the object in inReplyTo can't be fetched" do - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - - object = - data["object"] - |> Map.put("inReplyTo", "https://404.site/whatever") - - data = - data - |> Map.put("object", object) - - assert capture_log(fn -> - {:ok, _returned_activity} = Transmogrifier.handle_incoming(data) - end) =~ "[warn] Couldn't fetch \"https://404.site/whatever\", error: nil" - end - - test "it does not work for deactivated users" do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() - - insert(:user, ap_id: data["actor"], deactivated: true) - - assert {:error, _} = Transmogrifier.handle_incoming(data) - end - - test "it works for incoming notices" do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - - assert data["id"] == - "http://mastodon.example.org/users/admin/statuses/99512778738411822/activity" - - assert data["context"] == - "tag:mastodon.example.org,2018-02-12:objectId=20:objectType=Conversation" - - assert data["to"] == ["https://www.w3.org/ns/activitystreams#Public"] - - assert data["cc"] == [ - "http://mastodon.example.org/users/admin/followers", - "http://localtesting.pleroma.lol/users/lain" - ] - - assert data["actor"] == "http://mastodon.example.org/users/admin" - - object_data = Object.normalize(data["object"]).data - - assert object_data["id"] == - "http://mastodon.example.org/users/admin/statuses/99512778738411822" - - assert object_data["to"] == ["https://www.w3.org/ns/activitystreams#Public"] - - assert object_data["cc"] == [ - "http://mastodon.example.org/users/admin/followers", - "http://localtesting.pleroma.lol/users/lain" - ] - - assert object_data["actor"] == "http://mastodon.example.org/users/admin" - assert object_data["attributedTo"] == "http://mastodon.example.org/users/admin" - - assert object_data["context"] == - "tag:mastodon.example.org,2018-02-12:objectId=20:objectType=Conversation" - - assert object_data["sensitive"] == true - - user = User.get_cached_by_ap_id(object_data["actor"]) - - assert user.note_count == 1 - end - - test "it works for incoming notices without the sensitive property but an nsfw hashtag" do - data = File.read!("test/fixtures/mastodon-post-activity-nsfw.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - - object_data = Object.normalize(data["object"], false).data - - assert object_data["sensitive"] == true - end - - test "it works for incoming notices with hashtags" do - data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) - - assert Enum.at(object.data["tag"], 2) == "moo" - end - - test "it works for incoming notices with contentMap" do - data = - File.read!("test/fixtures/mastodon-post-activity-contentmap.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) - - assert object.data["content"] == - "

@lain

" - end - - test "it works for incoming notices with to/cc not being an array (kroeg)" do - data = File.read!("test/fixtures/kroeg-post-activity.json") |> Poison.decode!() - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) - - assert object.data["content"] == - "

henlo from my Psion netBook

message sent from my Psion netBook

" - end - - test "it ensures that as:Public activities make it to their followers collection" do - user = insert(:user) - - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - |> Map.put("actor", user.ap_id) - |> Map.put("to", ["https://www.w3.org/ns/activitystreams#Public"]) - |> Map.put("cc", []) - - object = - data["object"] - |> Map.put("attributedTo", user.ap_id) - |> Map.put("to", ["https://www.w3.org/ns/activitystreams#Public"]) - |> Map.put("cc", []) - |> Map.put("id", user.ap_id <> "/activities/12345678") - - data = Map.put(data, "object", object) - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - - assert data["cc"] == [User.ap_followers(user)] - end - - test "it ensures that address fields become lists" do - user = insert(:user) - - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - |> Map.put("actor", user.ap_id) - |> Map.put("to", nil) - |> Map.put("cc", nil) - - object = - data["object"] - |> Map.put("attributedTo", user.ap_id) - |> Map.put("to", nil) - |> Map.put("cc", nil) - |> Map.put("id", user.ap_id <> "/activities/12345678") - - data = Map.put(data, "object", object) - - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - - assert !is_nil(data["to"]) - assert !is_nil(data["cc"]) - end - - test "it strips internal likes" do - data = - File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() - - likes = %{ - "first" => - "http://mastodon.example.org/objects/dbdbc507-52c8-490d-9b7c-1e1d52e5c132/likes?page=1", - "id" => "http://mastodon.example.org/objects/dbdbc507-52c8-490d-9b7c-1e1d52e5c132/likes", - "totalItems" => 3, - "type" => "OrderedCollection" - } - - object = Map.put(data["object"], "likes", likes) - data = Map.put(data, "object", object) - - {:ok, %Activity{object: object}} = Transmogrifier.handle_incoming(data) - - refute Map.has_key?(object.data, "likes") - end - - test "it strips internal reactions" do - user = insert(:user) - {:ok, activity} = CommonAPI.post(user, %{status: "#cofe"}) - {:ok, _} = CommonAPI.react_with_emoji(activity.id, user, "📢") - - %{object: object} = Activity.get_by_id_with_object(activity.id) - assert Map.has_key?(object.data, "reactions") - assert Map.has_key?(object.data, "reaction_count") - - object_data = Transmogrifier.strip_internal_fields(object.data) - refute Map.has_key?(object_data, "reactions") - refute Map.has_key?(object_data, "reaction_count") - end - test "it works for incoming unfollows with an existing follow" do user = insert(:user) @@ -387,73 +83,6 @@ test "it accepts Flag activities" do assert activity.data["cc"] == [user.ap_id] end - test "it correctly processes messages with non-array to field" do - user = insert(:user) - - message = %{ - "@context" => "https://www.w3.org/ns/activitystreams", - "to" => "https://www.w3.org/ns/activitystreams#Public", - "type" => "Create", - "object" => %{ - "content" => "blah blah blah", - "type" => "Note", - "attributedTo" => user.ap_id, - "inReplyTo" => nil - }, - "actor" => user.ap_id - } - - assert {:ok, activity} = Transmogrifier.handle_incoming(message) - - assert ["https://www.w3.org/ns/activitystreams#Public"] == activity.data["to"] - end - - test "it correctly processes messages with non-array cc field" do - user = insert(:user) - - message = %{ - "@context" => "https://www.w3.org/ns/activitystreams", - "to" => user.follower_address, - "cc" => "https://www.w3.org/ns/activitystreams#Public", - "type" => "Create", - "object" => %{ - "content" => "blah blah blah", - "type" => "Note", - "attributedTo" => user.ap_id, - "inReplyTo" => nil - }, - "actor" => user.ap_id - } - - assert {:ok, activity} = Transmogrifier.handle_incoming(message) - - assert ["https://www.w3.org/ns/activitystreams#Public"] == activity.data["cc"] - assert [user.follower_address] == activity.data["to"] - end - - test "it correctly processes messages with weirdness in address fields" do - user = insert(:user) - - message = %{ - "@context" => "https://www.w3.org/ns/activitystreams", - "to" => [nil, user.follower_address], - "cc" => ["https://www.w3.org/ns/activitystreams#Public", ["¿"]], - "type" => "Create", - "object" => %{ - "content" => "…", - "type" => "Note", - "attributedTo" => user.ap_id, - "inReplyTo" => nil - }, - "actor" => user.ap_id - } - - assert {:ok, activity} = Transmogrifier.handle_incoming(message) - - assert ["https://www.w3.org/ns/activitystreams#Public"] == activity.data["cc"] - assert [user.follower_address] == activity.data["to"] - end - test "it accepts Move activities" do old_user = insert(:user) new_user = insert(:user) @@ -479,95 +108,6 @@ test "it accepts Move activities" do end end - describe "`handle_incoming/2`, Mastodon format `replies` handling" do - setup do: clear_config([:activitypub, :note_replies_output_limit], 5) - setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) - - setup do - data = - "test/fixtures/mastodon-post-activity.json" - |> File.read!() - |> Poison.decode!() - - items = get_in(data, ["object", "replies", "first", "items"]) - assert length(items) > 0 - - %{data: data, items: items} - end - - test "schedules background fetching of `replies` items if max thread depth limit allows", %{ - data: data, - items: items - } do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 10) - - {:ok, _activity} = Transmogrifier.handle_incoming(data) - - for id <- items do - job_args = %{"op" => "fetch_remote", "id" => id, "depth" => 1} - assert_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker, args: job_args) - end - end - - test "does NOT schedule background fetching of `replies` beyond max thread depth limit allows", - %{data: data} do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) - - {:ok, _activity} = Transmogrifier.handle_incoming(data) - - assert all_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker) == [] - end - end - - describe "`handle_incoming/2`, Pleroma format `replies` handling" do - setup do: clear_config([:activitypub, :note_replies_output_limit], 5) - setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) - - setup do - user = insert(:user) - - {:ok, activity} = CommonAPI.post(user, %{status: "post1"}) - - {:ok, reply1} = - CommonAPI.post(user, %{status: "reply1", in_reply_to_status_id: activity.id}) - - {:ok, reply2} = - CommonAPI.post(user, %{status: "reply2", in_reply_to_status_id: activity.id}) - - replies_uris = Enum.map([reply1, reply2], fn a -> a.object.data["id"] end) - - {:ok, federation_output} = Transmogrifier.prepare_outgoing(activity.data) - - Repo.delete(activity.object) - Repo.delete(activity) - - %{federation_output: federation_output, replies_uris: replies_uris} - end - - test "schedules background fetching of `replies` items if max thread depth limit allows", %{ - federation_output: federation_output, - replies_uris: replies_uris - } do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 1) - - {:ok, _activity} = Transmogrifier.handle_incoming(federation_output) - - for id <- replies_uris do - job_args = %{"op" => "fetch_remote", "id" => id, "depth" => 1} - assert_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker, args: job_args) - end - end - - test "does NOT schedule background fetching of `replies` beyond max thread depth limit allows", - %{federation_output: federation_output} do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) - - {:ok, _activity} = Transmogrifier.handle_incoming(federation_output) - - assert all_enqueued(worker: Pleroma.Workers.RemoteFetcherWorker) == [] - end - end - describe "prepare outgoing" do test "it inlines private announced objects" do user = insert(:user) @@ -864,60 +404,6 @@ test "it rejects activities which reference objects that have an incorrect attri end end - describe "reserialization" do - test "successfully reserializes a message with inReplyTo == nil" do - user = insert(:user) - - message = %{ - "@context" => "https://www.w3.org/ns/activitystreams", - "to" => ["https://www.w3.org/ns/activitystreams#Public"], - "cc" => [], - "type" => "Create", - "object" => %{ - "to" => ["https://www.w3.org/ns/activitystreams#Public"], - "cc" => [], - "type" => "Note", - "content" => "Hi", - "inReplyTo" => nil, - "attributedTo" => user.ap_id - }, - "actor" => user.ap_id - } - - {:ok, activity} = Transmogrifier.handle_incoming(message) - - {:ok, _} = Transmogrifier.prepare_outgoing(activity.data) - end - - test "successfully reserializes a message with AS2 objects in IR" do - user = insert(:user) - - message = %{ - "@context" => "https://www.w3.org/ns/activitystreams", - "to" => ["https://www.w3.org/ns/activitystreams#Public"], - "cc" => [], - "type" => "Create", - "object" => %{ - "to" => ["https://www.w3.org/ns/activitystreams#Public"], - "cc" => [], - "type" => "Note", - "content" => "Hi", - "inReplyTo" => nil, - "attributedTo" => user.ap_id, - "tag" => [ - %{"name" => "#2hu", "href" => "http://example.com/2hu", "type" => "Hashtag"}, - %{"name" => "Bob", "href" => "http://example.com/bob", "type" => "Mention"} - ] - }, - "actor" => user.ap_id - } - - {:ok, activity} = Transmogrifier.handle_incoming(message) - - {:ok, _} = Transmogrifier.prepare_outgoing(activity.data) - end - end - describe "fix_explicit_addressing" do setup do user = insert(:user) @@ -983,64 +469,6 @@ test "returns fixed object" do end end - describe "fix_in_reply_to/2" do - setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) - - setup do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) - [data: data] - end - - test "returns not modified object when hasn't containts inReplyTo field", %{data: data} do - assert Transmogrifier.fix_in_reply_to(data) == data - end - - test "returns object with inReplyTo when denied incoming reply", %{data: data} do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) - - object_with_reply = - Map.put(data["object"], "inReplyTo", "https://shitposter.club/notice/2827873") - - modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) - assert modified_object["inReplyTo"] == "https://shitposter.club/notice/2827873" - - object_with_reply = - Map.put(data["object"], "inReplyTo", %{"id" => "https://shitposter.club/notice/2827873"}) - - modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) - assert modified_object["inReplyTo"] == %{"id" => "https://shitposter.club/notice/2827873"} - - object_with_reply = - Map.put(data["object"], "inReplyTo", ["https://shitposter.club/notice/2827873"]) - - modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) - assert modified_object["inReplyTo"] == ["https://shitposter.club/notice/2827873"] - - object_with_reply = Map.put(data["object"], "inReplyTo", []) - modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) - assert modified_object["inReplyTo"] == [] - end - - @tag capture_log: true - test "returns modified object when allowed incoming reply", %{data: data} do - object_with_reply = - Map.put( - data["object"], - "inReplyTo", - "https://mstdn.io/users/mayuutann/statuses/99568293732299394" - ) - - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 5) - modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) - - assert modified_object["inReplyTo"] == - "https://mstdn.io/users/mayuutann/statuses/99568293732299394" - - assert modified_object["context"] == - "tag:shitposter.club,2018-02-22:objectType=thread:nonce=e5a7c72d60a9c0e4" - end - end - describe "fix_url/1" do test "fixes data for object when url is map" do object = %{ @@ -1076,155 +504,4 @@ test "returns {:ok, %Object{}} for success case" do ) end end - - describe "fix_attachments/1" do - test "returns not modified object" do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) - assert Transmogrifier.fix_attachments(data) == data - end - - test "returns modified object when attachment is map" do - assert Transmogrifier.fix_attachments(%{ - "attachment" => %{ - "mediaType" => "video/mp4", - "url" => "https://peertube.moe/stat-480.mp4" - } - }) == %{ - "attachment" => [ - %{ - "mediaType" => "video/mp4", - "type" => "Document", - "url" => [ - %{ - "href" => "https://peertube.moe/stat-480.mp4", - "mediaType" => "video/mp4", - "type" => "Link" - } - ] - } - ] - } - end - - test "returns modified object when attachment is list" do - assert Transmogrifier.fix_attachments(%{ - "attachment" => [ - %{"mediaType" => "video/mp4", "url" => "https://pe.er/stat-480.mp4"}, - %{"mimeType" => "video/mp4", "href" => "https://pe.er/stat-480.mp4"} - ] - }) == %{ - "attachment" => [ - %{ - "mediaType" => "video/mp4", - "type" => "Document", - "url" => [ - %{ - "href" => "https://pe.er/stat-480.mp4", - "mediaType" => "video/mp4", - "type" => "Link" - } - ] - }, - %{ - "mediaType" => "video/mp4", - "type" => "Document", - "url" => [ - %{ - "href" => "https://pe.er/stat-480.mp4", - "mediaType" => "video/mp4", - "type" => "Link" - } - ] - } - ] - } - end - end - - describe "fix_emoji/1" do - test "returns not modified object when object not contains tags" do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) - assert Transmogrifier.fix_emoji(data) == data - end - - test "returns object with emoji when object contains list tags" do - assert Transmogrifier.fix_emoji(%{ - "tag" => [ - %{"type" => "Emoji", "name" => ":bib:", "icon" => %{"url" => "/test"}}, - %{"type" => "Hashtag"} - ] - }) == %{ - "emoji" => %{"bib" => "/test"}, - "tag" => [ - %{"icon" => %{"url" => "/test"}, "name" => ":bib:", "type" => "Emoji"}, - %{"type" => "Hashtag"} - ] - } - end - - test "returns object with emoji when object contains map tag" do - assert Transmogrifier.fix_emoji(%{ - "tag" => %{"type" => "Emoji", "name" => ":bib:", "icon" => %{"url" => "/test"}} - }) == %{ - "emoji" => %{"bib" => "/test"}, - "tag" => %{"icon" => %{"url" => "/test"}, "name" => ":bib:", "type" => "Emoji"} - } - end - end - - describe "set_replies/1" do - setup do: clear_config([:activitypub, :note_replies_output_limit], 2) - - test "returns unmodified object if activity doesn't have self-replies" do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) - assert Transmogrifier.set_replies(data) == data - end - - test "sets `replies` collection with a limited number of self-replies" do - [user, another_user] = insert_list(2, :user) - - {:ok, %{id: id1} = activity} = CommonAPI.post(user, %{status: "1"}) - - {:ok, %{id: id2} = self_reply1} = - CommonAPI.post(user, %{status: "self-reply 1", in_reply_to_status_id: id1}) - - {:ok, self_reply2} = - CommonAPI.post(user, %{status: "self-reply 2", in_reply_to_status_id: id1}) - - # Assuming to _not_ be present in `replies` due to :note_replies_output_limit is set to 2 - {:ok, _} = CommonAPI.post(user, %{status: "self-reply 3", in_reply_to_status_id: id1}) - - {:ok, _} = - CommonAPI.post(user, %{ - status: "self-reply to self-reply", - in_reply_to_status_id: id2 - }) - - {:ok, _} = - CommonAPI.post(another_user, %{ - status: "another user's reply", - in_reply_to_status_id: id1 - }) - - object = Object.normalize(activity) - replies_uris = Enum.map([self_reply1, self_reply2], fn a -> a.object.data["id"] end) - - assert %{"type" => "Collection", "items" => ^replies_uris} = - Transmogrifier.set_replies(object.data)["replies"] - end - end - - test "take_emoji_tags/1" do - user = insert(:user, %{emoji: %{"firefox" => "https://example.org/firefox.png"}}) - - assert Transmogrifier.take_emoji_tags(user) == [ - %{ - "icon" => %{"type" => "Image", "url" => "https://example.org/firefox.png"}, - "id" => "https://example.org/firefox.png", - "name" => ":firefox:", - "type" => "Emoji", - "updated" => "1970-01-01T00:00:00Z" - } - ] - end end From e010bb292bcc1a2789063b760dea7c195e2ba7a7 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 11 Sep 2020 01:59:31 +0200 Subject: [PATCH 192/748] =?UTF-8?q?NoteHandlingTest:=20Poison=20=E2=86=92?= =?UTF-8?q?=20Jason?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transmogrifier/note_handling_test.exs | 43 +++++++++---------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index 2428bf0bf..b4a006aec 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -25,7 +25,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.NoteHandlingTest do describe "handle_incoming" do test "it works for incoming notices with tag not being an array (kroeg)" do - data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Poison.decode!() + data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) @@ -34,7 +34,7 @@ test "it works for incoming notices with tag not being an array (kroeg)" do "icon_e_smile" => "https://puckipedia.com/forum/images/smilies/icon_e_smile.png" } - data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Poison.decode!() + data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) @@ -50,7 +50,7 @@ test "it cleans up incoming notices which are not really DMs" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("to", to) |> Map.put("cc", []) @@ -77,7 +77,7 @@ test "it ignores an incoming notice if we already have it" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", Object.normalize(activity).data) {:ok, returned_activity} = Transmogrifier.handle_incoming(data) @@ -89,7 +89,7 @@ test "it ignores an incoming notice if we already have it" do test "it fetches reply-to activities if we don't have them" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() object = data["object"] @@ -111,7 +111,7 @@ test "it fetches reply-to activities if we don't have them" do test "it does not fetch reply-to activities beyond max replies depth limit" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() object = data["object"] @@ -136,7 +136,7 @@ test "it does not fetch reply-to activities beyond max replies depth limit" do test "it does not crash if the object in inReplyTo can't be fetched" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() object = data["object"] @@ -152,7 +152,7 @@ test "it does not crash if the object in inReplyTo can't be fetched" do end test "it does not work for deactivated users" do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() insert(:user, ap_id: data["actor"], deactivated: true) @@ -160,7 +160,7 @@ test "it does not work for deactivated users" do end test "it works for incoming notices" do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) @@ -205,7 +205,7 @@ test "it works for incoming notices" do end test "it works for incoming notices without the sensitive property but an nsfw hashtag" do - data = File.read!("test/fixtures/mastodon-post-activity-nsfw.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity-nsfw.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) @@ -215,7 +215,7 @@ test "it works for incoming notices without the sensitive property but an nsfw h end test "it works for incoming notices with hashtags" do - data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) @@ -224,8 +224,7 @@ test "it works for incoming notices with hashtags" do end test "it works for incoming notices with contentMap" do - data = - File.read!("test/fixtures/mastodon-post-activity-contentmap.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity-contentmap.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) @@ -235,7 +234,7 @@ test "it works for incoming notices with contentMap" do end test "it works for incoming notices with to/cc not being an array (kroeg)" do - data = File.read!("test/fixtures/kroeg-post-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/kroeg-post-activity.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) @@ -249,7 +248,7 @@ test "it ensures that as:Public activities make it to their followers collection data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", user.ap_id) |> Map.put("to", ["https://www.w3.org/ns/activitystreams#Public"]) |> Map.put("cc", []) @@ -273,7 +272,7 @@ test "it ensures that address fields become lists" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", user.ap_id) |> Map.put("to", nil) |> Map.put("cc", nil) @@ -296,7 +295,7 @@ test "it ensures that address fields become lists" do test "it strips internal likes" do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() likes = %{ "first" => @@ -404,7 +403,7 @@ test "it correctly processes messages with weirdness in address fields" do data = "test/fixtures/mastodon-post-activity.json" |> File.read!() - |> Poison.decode!() + |> Jason.decode!() items = get_in(data, ["object", "replies", "first", "items"]) assert length(items) > 0 @@ -543,7 +542,7 @@ test "successfully reserializes a message with AS2 objects in IR" do setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) setup do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + data = Jason.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) [data: data] end @@ -599,7 +598,7 @@ test "returns modified object when allowed incoming reply", %{data: data} do describe "fix_attachments/1" do test "returns not modified object" do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + data = Jason.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) assert Transmogrifier.fix_attachments(data) == data end @@ -663,7 +662,7 @@ test "returns modified object when attachment is list" do describe "fix_emoji/1" do test "returns not modified object when object not contains tags" do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + data = Jason.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) assert Transmogrifier.fix_emoji(data) == data end @@ -696,7 +695,7 @@ test "returns object with emoji when object contains map tag" do setup do: clear_config([:activitypub, :note_replies_output_limit], 2) test "returns unmodified object if activity doesn't have self-replies" do - data = Poison.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) + data = Jason.decode!(File.read!("test/fixtures/mastodon-post-activity.json")) assert Transmogrifier.set_replies(data) == data end From 60fe4a8393fe874284fbf2f46d598119a5207296 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 6 Nov 2020 13:00:31 -0600 Subject: [PATCH 193/748] First draft of tips for optimizing BEAM --- docs/configuration/optimizing_beam.md | 60 +++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 docs/configuration/optimizing_beam.md diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md new file mode 100644 index 000000000..7a3cfda4b --- /dev/null +++ b/docs/configuration/optimizing_beam.md @@ -0,0 +1,60 @@ +# Optimizing the BEAM + +Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly optimized for latency, but this has drawbacks in environments without dedicated hardware. One of the tricks used by the BEAM VM is [busy waiting](https://en.wikipedia.org/wiki/Busy_waiting). This allows the application to pretend to be busy working so the OS kernel does not pause the application process and switch to another process waiting for the CPU to execute its workload. It does this by busy waiting or spinning for a period of time which inflates the apparent CPU usage of the application as seen in utilities like **top(1)** so it is immediately ready to execute another task. Switching between procesess is a rather expensive operation and also clears CPU caches which further affects latency and performance. + +This strategy is very successful in making a performant and responsive application, but is not desirable on Virtual Machines or hardware with few CPU cores. Pleroma instances are often deployed on the same server as the required PostgreSQL database which can lead to situations where the Pleroma application is holding the CPU in a busy-wait loop and as a result the database cannot process requests in a timely manner. The fewer CPUs available, the more this problem is exacerbated. The latency is further amplified by the OS being installed on a Virtual Machine as the Hypervisor uses CPU time-slicing to pause the entire OS and switch between other tasks. + +More adventerous admins can be creative with CPU affinity (e.g., *taskset* for Linux and *cpuset* on FreeBSD) to pin processes to specific CPUs and eliminate much of this contention. The most important advice is to run as few processes as possible on your server to achieve the best performance. Even idle background processes can occasionally create [software interrupts](https://en.wikipedia.org/wiki/Interrupt) and take attention away from the executing process and latency spikes and invalidation of the CPU caches as they must be cleared when switching between processes for security. + +## VPS Provider Recommendations + +### Good + +* ???? + +### Bad + +* AWS (known to use burst scheduling) + + +## Example configurations + +Tuning the BEAM requires you provide a config file normally called [vm.args](http://erlang.org/doc/man/erl.html#emulator-flags). If you are using systemd to manage the service you can modify the unit file as such: + +`ExecStart=/usr/bin/elixir --erl '-args_file /opt/pleroma/config/vm.args' -S /usr/bin/mix phx.server` + +Check your OS documentation to adopt a similar strategy on other platforms. + +### Virtual Machine and/or few CPU cores + +Disable the busy-waiting + +``` ++sbwt none ++sbwtdcpu none ++sbwtdio none +``` + +### Dedicated Hardware + +Enable more busy waiting, increase the internal maximum limit of BEAM processes and ports + +``` ++P 16777216 ++Q 16777216 ++K true ++A 128 ++sbt db ++sbwt very_long ++swt very_low ++sub true ++Mulmbcs 32767 ++Mumbcgs 1 ++Musmbcs 2047 +``` + +## Additional Reading + +* [WhatsApp: Scaling to Millions of Simultaneous Connections](https://www.erlang-factory.com/upload/presentations/558/efsf2012-whatsapp-scaling.pdf) +* [Preemptive Scheduling and Spinlocks](https://www.uio.no/studier/emner/matnat/ifi/nedlagte-emner/INF3150/h03/annet/slides/preemptive.pdf) +* [The Curious Case of BEAM CPU Usage](https://stressgrid.com/blog/beam_cpu_usage/) From 9e90e49ad2d01744bd5385473f2ebd4b2a442e8a Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 6 Nov 2020 13:02:07 -0600 Subject: [PATCH 194/748] Grammar --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index 7a3cfda4b..40fa7bfbf 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -4,7 +4,7 @@ Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly opt This strategy is very successful in making a performant and responsive application, but is not desirable on Virtual Machines or hardware with few CPU cores. Pleroma instances are often deployed on the same server as the required PostgreSQL database which can lead to situations where the Pleroma application is holding the CPU in a busy-wait loop and as a result the database cannot process requests in a timely manner. The fewer CPUs available, the more this problem is exacerbated. The latency is further amplified by the OS being installed on a Virtual Machine as the Hypervisor uses CPU time-slicing to pause the entire OS and switch between other tasks. -More adventerous admins can be creative with CPU affinity (e.g., *taskset* for Linux and *cpuset* on FreeBSD) to pin processes to specific CPUs and eliminate much of this contention. The most important advice is to run as few processes as possible on your server to achieve the best performance. Even idle background processes can occasionally create [software interrupts](https://en.wikipedia.org/wiki/Interrupt) and take attention away from the executing process and latency spikes and invalidation of the CPU caches as they must be cleared when switching between processes for security. +More adventerous admins can be creative with CPU affinity (e.g., *taskset* for Linux and *cpuset* on FreeBSD) to pin processes to specific CPUs and eliminate much of this contention. The most important advice is to run as few processes as possible on your server to achieve the best performance. Even idle background processes can occasionally create [software interrupts](https://en.wikipedia.org/wiki/Interrupt) and take attention away from the executing process creating latency spikes and invalidation of the CPU caches as they must be cleared when switching between processes for security. ## VPS Provider Recommendations From da1862e1d3fea5488b80bfc46ea878468940238c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 6 Nov 2020 13:04:13 -0600 Subject: [PATCH 195/748] Less confusing I hope --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index 40fa7bfbf..00620b35d 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -1,6 +1,6 @@ # Optimizing the BEAM -Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly optimized for latency, but this has drawbacks in environments without dedicated hardware. One of the tricks used by the BEAM VM is [busy waiting](https://en.wikipedia.org/wiki/Busy_waiting). This allows the application to pretend to be busy working so the OS kernel does not pause the application process and switch to another process waiting for the CPU to execute its workload. It does this by busy waiting or spinning for a period of time which inflates the apparent CPU usage of the application as seen in utilities like **top(1)** so it is immediately ready to execute another task. Switching between procesess is a rather expensive operation and also clears CPU caches which further affects latency and performance. +Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly optimized for latency, but this has drawbacks in environments without dedicated hardware. One of the tricks used by the BEAM VM is [busy waiting](https://en.wikipedia.org/wiki/Busy_waiting). This allows the application to pretend to be busy working so the OS kernel does not pause the application process and switch to another process waiting for the CPU to execute its workload. It does this by spinning for a period of time which inflates the apparent CPU usage of the application as seen in utilities like **top(1)** so it is immediately ready to execute another task. Switching between procesess is a rather expensive operation and also clears CPU caches which further affects latency and performance. This strategy is very successful in making a performant and responsive application, but is not desirable on Virtual Machines or hardware with few CPU cores. Pleroma instances are often deployed on the same server as the required PostgreSQL database which can lead to situations where the Pleroma application is holding the CPU in a busy-wait loop and as a result the database cannot process requests in a timely manner. The fewer CPUs available, the more this problem is exacerbated. The latency is further amplified by the OS being installed on a Virtual Machine as the Hypervisor uses CPU time-slicing to pause the entire OS and switch between other tasks. From 620f1d723781ef39079add6326aec24112275253 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 6 Nov 2020 13:12:13 -0600 Subject: [PATCH 196/748] More grammar fixes --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index 00620b35d..fd89c4e99 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -1,6 +1,6 @@ # Optimizing the BEAM -Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly optimized for latency, but this has drawbacks in environments without dedicated hardware. One of the tricks used by the BEAM VM is [busy waiting](https://en.wikipedia.org/wiki/Busy_waiting). This allows the application to pretend to be busy working so the OS kernel does not pause the application process and switch to another process waiting for the CPU to execute its workload. It does this by spinning for a period of time which inflates the apparent CPU usage of the application as seen in utilities like **top(1)** so it is immediately ready to execute another task. Switching between procesess is a rather expensive operation and also clears CPU caches which further affects latency and performance. +Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly optimized for latency, but this has drawbacks in environments without dedicated hardware. One of the tricks used by the BEAM VM is [busy waiting](https://en.wikipedia.org/wiki/Busy_waiting). This allows the application to pretend to be busy working so the OS kernel does not pause the application process and switch to another process waiting for the CPU to execute its workload. It does this by spinning for a period of time which inflates the apparent CPU usage of the application so it is immediately ready to execute another task. This can be observed with utilities like **top(1)** which will show consistently high CPU usage for the process. Switching between procesess is a rather expensive operation and also clears CPU caches further affecting latency and performance. The goal of busy waiting is to avoid this penalty. This strategy is very successful in making a performant and responsive application, but is not desirable on Virtual Machines or hardware with few CPU cores. Pleroma instances are often deployed on the same server as the required PostgreSQL database which can lead to situations where the Pleroma application is holding the CPU in a busy-wait loop and as a result the database cannot process requests in a timely manner. The fewer CPUs available, the more this problem is exacerbated. The latency is further amplified by the OS being installed on a Virtual Machine as the Hypervisor uses CPU time-slicing to pause the entire OS and switch between other tasks. From 4999549191b1ac7c50bb3a6398b0bad0f0957b73 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 6 Nov 2020 13:15:21 -0600 Subject: [PATCH 197/748] Make it clearer the settings go into the vm.args file --- docs/configuration/optimizing_beam.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index fd89c4e99..64d35ad2c 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -29,6 +29,7 @@ Check your OS documentation to adopt a similar strategy on other platforms. Disable the busy-waiting +**vm.args:** ``` +sbwt none +sbwtdcpu none @@ -39,6 +40,7 @@ Disable the busy-waiting Enable more busy waiting, increase the internal maximum limit of BEAM processes and ports +**vm.args:** ``` +P 16777216 +Q 16777216 From a9c1f83fd8b2793e6474b14d246e1ef362892467 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 6 Nov 2020 13:16:22 -0600 Subject: [PATCH 198/748] Markdown, you're drunk --- docs/configuration/optimizing_beam.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index 64d35ad2c..de76086f7 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -30,6 +30,7 @@ Check your OS documentation to adopt a similar strategy on other platforms. Disable the busy-waiting **vm.args:** + ``` +sbwt none +sbwtdcpu none @@ -41,6 +42,7 @@ Disable the busy-waiting Enable more busy waiting, increase the internal maximum limit of BEAM processes and ports **vm.args:** + ``` +P 16777216 +Q 16777216 From cc45c69fff515cb82c4902b67c8edce6b109c819 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sat, 7 Nov 2020 22:09:28 +0300 Subject: [PATCH 199/748] Remove release_env While taking a final look at instance.gen before releasing I noticed that the release_env task outputs messages in broken english. Upon further inspection it seems to have even more severe issues which, in my opinion, warrant it's at least temporary removal: - We do not explain what it actually does, anywhere. Neither the task docs nor instance.gen, nor installation instructions. - It does not respect FHS on OTP releases (uses /opt/pleroma/config even though we store the config in /etc/pleroma/config.exs). - It doesn't work on OTP releases, which is the main reason it exists. Neither systemd nor openrc service files for OTP include it. - It is not mentioned in install guides other than the ones for Debian and OTP releases. --- .../CLI_tasks/release_environments.md | 9 --- docs/installation/debian_based_en.md | 1 - docs/installation/otp_en.md | 3 - installation/init.d/pleroma | 1 - installation/pleroma.service | 2 - lib/mix/tasks/pleroma/instance.ex | 22 +----- lib/mix/tasks/pleroma/release_env.ex | 76 ------------------- test/mix/tasks/pleroma/instance_test.exs | 11 +-- test/mix/tasks/pleroma/release_env_test.exs | 30 -------- 9 files changed, 2 insertions(+), 153 deletions(-) delete mode 100644 docs/administration/CLI_tasks/release_environments.md delete mode 100644 lib/mix/tasks/pleroma/release_env.ex delete mode 100644 test/mix/tasks/pleroma/release_env_test.exs diff --git a/docs/administration/CLI_tasks/release_environments.md b/docs/administration/CLI_tasks/release_environments.md deleted file mode 100644 index 36ab43864..000000000 --- a/docs/administration/CLI_tasks/release_environments.md +++ /dev/null @@ -1,9 +0,0 @@ -# Generate release environment file - -```sh tab="OTP" - ./bin/pleroma_ctl release_env gen -``` - -```sh tab="From Source" -mix pleroma.release_env gen -``` diff --git a/docs/installation/debian_based_en.md b/docs/installation/debian_based_en.md index b9fc4e112..75ceb6595 100644 --- a/docs/installation/debian_based_en.md +++ b/docs/installation/debian_based_en.md @@ -182,7 +182,6 @@ sudo cp /opt/pleroma/installation/pleroma.service /etc/systemd/system/pleroma.se ``` * Edit the service file and make sure that all paths fit your installation -* Check that `EnvironmentFile` contains the correct path to the env file. Or generate the env file: `sudo -Hu pleroma mix pleroma.release_env gen` * Enable and start `pleroma.service`: ```shell diff --git a/docs/installation/otp_en.md b/docs/installation/otp_en.md index 98360bcf7..63eda63ca 100644 --- a/docs/installation/otp_en.md +++ b/docs/installation/otp_en.md @@ -149,9 +149,6 @@ chown -R pleroma /etc/pleroma # Run the config generator su pleroma -s $SHELL -lc "./bin/pleroma_ctl instance gen --output /etc/pleroma/config.exs --output-psql /tmp/setup_db.psql" -# Run the environment file generator. -su pleroma -s $SHELL -lc "./bin/pleroma_ctl release_env gen" - # Create the postgres database su postgres -s $SHELL -lc "psql -f /tmp/setup_db.psql" diff --git a/installation/init.d/pleroma b/installation/init.d/pleroma index e908cda1b..384536f7e 100755 --- a/installation/init.d/pleroma +++ b/installation/init.d/pleroma @@ -8,7 +8,6 @@ pidfile="/var/run/pleroma.pid" directory=/opt/pleroma healthcheck_delay=60 healthcheck_timer=30 -export $(cat /opt/pleroma/config/pleroma.env) : ${pleroma_port:-4000} diff --git a/installation/pleroma.service b/installation/pleroma.service index 63e83ed6e..8338228d8 100644 --- a/installation/pleroma.service +++ b/installation/pleroma.service @@ -17,8 +17,6 @@ Environment="MIX_ENV=prod" Environment="HOME=/var/lib/pleroma" ; Path to the folder containing the Pleroma installation. WorkingDirectory=/opt/pleroma -; Path to the environment file. the file contains RELEASE_COOKIE and etc -EnvironmentFile=/opt/pleroma/config/pleroma.env ; Path to the Mix binary. ExecStart=/usr/bin/mix phx.server diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index 1915aacd9..fc21ae062 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -36,9 +36,7 @@ def run(["gen" | rest]) do listen_port: :string, strip_uploads: :string, anonymize_uploads: :string, - dedupe_uploads: :string, - skip_release_env: :boolean, - release_env_file: :string + dedupe_uploads: :string ], aliases: [ o: :output, @@ -243,24 +241,6 @@ def run(["gen" | rest]) do write_robots_txt(static_dir, indexable, template_dir) - if Keyword.get(options, :skip_release_env, false) do - shell_info(""" - Release environment file is skip. Please generate the release env file before start. - `MIX_ENV=#{Mix.env()} mix pleroma.release_env gen` - """) - else - shell_info("Generation the environment file:") - - release_env_args = - with path when not is_nil(path) <- Keyword.get(options, :release_env_file) do - ["gen", "--path", path] - else - _ -> ["gen"] - end - - Mix.Tasks.Pleroma.ReleaseEnv.run(release_env_args) - end - shell_info( "\n All files successfully written! Refer to the installation instructions for your platform for next steps." ) diff --git a/lib/mix/tasks/pleroma/release_env.ex b/lib/mix/tasks/pleroma/release_env.ex deleted file mode 100644 index 9da74ffcf..000000000 --- a/lib/mix/tasks/pleroma/release_env.ex +++ /dev/null @@ -1,76 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Mix.Tasks.Pleroma.ReleaseEnv do - use Mix.Task - import Mix.Pleroma - - @shortdoc "Generate Pleroma environment file." - @moduledoc File.read!("docs/administration/CLI_tasks/release_environments.md") - - def run(["gen" | rest]) do - {options, [], []} = - OptionParser.parse( - rest, - strict: [ - force: :boolean, - path: :string - ], - aliases: [ - p: :path, - f: :force - ] - ) - - file_path = - get_option( - options, - :path, - "Environment file path", - "./config/pleroma.env" - ) - - env_path = Path.expand(file_path) - - proceed? = - if File.exists?(env_path) do - get_option( - options, - :force, - "Environment file already exists. Do you want to overwrite the #{env_path} file? (y/n)", - "n" - ) === "y" - else - true - end - - if proceed? do - case do_generate(env_path) do - {:error, reason} -> - shell_error( - File.Error.message(%{action: "write to file", reason: reason, path: env_path}) - ) - - _ -> - shell_info("\nThe file generated: #{env_path}.\n") - - shell_info(""" - WARNING: before start pleroma app please make sure to make the file read-only and non-modifiable. - Example: - chmod 0444 #{file_path} - chattr +i #{file_path} - """) - end - else - shell_info("\nThe file is exist. #{env_path}.\n") - end - end - - def do_generate(path) do - content = "RELEASE_COOKIE=#{Base.encode32(:crypto.strong_rand_bytes(32))}" - - File.mkdir_p!(Path.dirname(path)) - File.write(path, content) - end -end diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index fe69a2def..8a02710ee 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -5,8 +5,6 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do use ExUnit.Case - @release_env_file "./test/pleroma.test.env" - setup do File.mkdir_p!(tmp_path()) @@ -18,8 +16,6 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do File.rm_rf(Path.join(static_dir, "robots.txt")) end - if File.exists?(@release_env_file), do: File.rm_rf(@release_env_file) - Pleroma.Config.put([:instance, :static_dir], static_dir) end) @@ -73,9 +69,7 @@ test "running gen" do "--dedupe-uploads", "n", "--anonymize-uploads", - "n", - "--release-env-file", - @release_env_file + "n" ]) end @@ -97,9 +91,6 @@ test "running gen" do assert generated_config =~ "filters: [Pleroma.Upload.Filter.ExifTool]" assert File.read!(tmp_path() <> "setup.psql") == generated_setup_psql() assert File.exists?(Path.expand("./test/instance/static/robots.txt")) - assert File.exists?(@release_env_file) - - assert File.read!(@release_env_file) =~ ~r/^RELEASE_COOKIE=.*/ end defp generated_setup_psql do diff --git a/test/mix/tasks/pleroma/release_env_test.exs b/test/mix/tasks/pleroma/release_env_test.exs deleted file mode 100644 index 519f1eba9..000000000 --- a/test/mix/tasks/pleroma/release_env_test.exs +++ /dev/null @@ -1,30 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Mix.Tasks.Pleroma.ReleaseEnvTest do - use ExUnit.Case - import ExUnit.CaptureIO, only: [capture_io: 1] - - @path "config/pleroma.test.env" - - def do_clean do - if File.exists?(@path) do - File.rm_rf(@path) - end - end - - setup do - do_clean() - on_exit(fn -> do_clean() end) - :ok - end - - test "generate pleroma.env" do - assert capture_io(fn -> - Mix.Tasks.Pleroma.ReleaseEnv.run(["gen", "--path", @path, "--force"]) - end) =~ "The file generated" - - assert File.read!(@path) =~ "RELEASE_COOKIE=" - end -end From abf2ec2bbe5226d6558ca1918779ee68df1cab84 Mon Sep 17 00:00:00 2001 From: lain Date: Sun, 8 Nov 2020 09:45:35 +0000 Subject: [PATCH 200/748] Update optimizing_beam.md --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index de76086f7..545392f8f 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -4,7 +4,7 @@ Pleroma is built upon the Erlang/OTP VM known as BEAM. The BEAM VM is highly opt This strategy is very successful in making a performant and responsive application, but is not desirable on Virtual Machines or hardware with few CPU cores. Pleroma instances are often deployed on the same server as the required PostgreSQL database which can lead to situations where the Pleroma application is holding the CPU in a busy-wait loop and as a result the database cannot process requests in a timely manner. The fewer CPUs available, the more this problem is exacerbated. The latency is further amplified by the OS being installed on a Virtual Machine as the Hypervisor uses CPU time-slicing to pause the entire OS and switch between other tasks. -More adventerous admins can be creative with CPU affinity (e.g., *taskset* for Linux and *cpuset* on FreeBSD) to pin processes to specific CPUs and eliminate much of this contention. The most important advice is to run as few processes as possible on your server to achieve the best performance. Even idle background processes can occasionally create [software interrupts](https://en.wikipedia.org/wiki/Interrupt) and take attention away from the executing process creating latency spikes and invalidation of the CPU caches as they must be cleared when switching between processes for security. +More adventurous admins can be creative with CPU affinity (e.g., *taskset* for Linux and *cpuset* on FreeBSD) to pin processes to specific CPUs and eliminate much of this contention. The most important advice is to run as few processes as possible on your server to achieve the best performance. Even idle background processes can occasionally create [software interrupts](https://en.wikipedia.org/wiki/Interrupt) and take attention away from the executing process creating latency spikes and invalidation of the CPU caches as they must be cleared when switching between processes for security. ## VPS Provider Recommendations From e4a21084f0017c873a307ec85d0ef5ea341ce026 Mon Sep 17 00:00:00 2001 From: Sean King Date: Sun, 8 Nov 2020 16:16:20 -0700 Subject: [PATCH 201/748] Fix title on load of Pleroma HTML --- lib/pleroma/web/fallback/redirect_controller.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/pleroma/web/fallback/redirect_controller.ex b/lib/pleroma/web/fallback/redirect_controller.ex index 6f759d559..712991c18 100644 --- a/lib/pleroma/web/fallback/redirect_controller.ex +++ b/lib/pleroma/web/fallback/redirect_controller.ex @@ -37,9 +37,11 @@ def redirector_with_meta(conn, params) do tags = build_tags(conn, params) preloads = preload_data(conn, params) + title = "#{Pleroma.Config.get([:instance, :name])}" response = index_content + |> String.replace(~r/.+?<\/title>/, title) |> String.replace("<!--server-generated-meta-->", tags <> preloads) conn @@ -54,9 +56,11 @@ def redirector_with_preload(conn, %{"path" => ["pleroma", "admin"]}) do def redirector_with_preload(conn, params) do {:ok, index_content} = File.read(index_file_path()) preloads = preload_data(conn, params) + title = "<title>#{Pleroma.Config.get([:instance, :name])}" response = index_content + |> String.replace(~r/.+?<\/title>/, title) |> String.replace("<!--server-generated-meta-->", preloads) conn From 0c68b9ac137e98867cf8aacfef1f264412cc7b3e Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 10 Nov 2020 10:44:22 +0300 Subject: [PATCH 202/748] escaping summary and other fields in xml templates --- lib/pleroma/web/feed/feed_view.ex | 2 +- .../templates/feed/feed/_activity.atom.eex | 2 +- .../web/templates/feed/feed/_activity.rss.eex | 2 +- .../pleroma/web/feed/user_controller_test.exs | 77 +++++++------------ 4 files changed, 29 insertions(+), 54 deletions(-) diff --git a/lib/pleroma/web/feed/feed_view.ex b/lib/pleroma/web/feed/feed_view.ex index 1ae03e7e2..56c024617 100644 --- a/lib/pleroma/web/feed/feed_view.ex +++ b/lib/pleroma/web/feed/feed_view.ex @@ -83,7 +83,7 @@ def activity_content(%{"content" => content}) do def activity_content(_), do: "" - def activity_context(activity), do: activity.data["context"] + def activity_context(activity), do: escape(activity.data["context"]) def attachment_href(attachment) do attachment["url"] diff --git a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex index 78350f2aa..3fd150c4e 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex @@ -12,7 +12,7 @@ <link href="<%= activity_context(@activity) %>" rel="ostatus:conversation"/> <%= if @data["summary"] do %> - <summary><%= @data["summary"] %></summary> + <summary><%= escape(@data["summary"]) %></summary> <% end %> <%= if @activity.local do %> diff --git a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex index a304a16af..42960de7d 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex @@ -12,7 +12,7 @@ <link rel="ostatus:conversation"><%= activity_context(@activity) %></link> <%= if @data["summary"] do %> - <description><%= @data["summary"] %></description> + <description><%= escape(@data["summary"]) %></description> <% end %> <%= if @activity.local do %> diff --git a/test/pleroma/web/feed/user_controller_test.exs b/test/pleroma/web/feed/user_controller_test.exs index eabfe3a63..16f002717 100644 --- a/test/pleroma/web/feed/user_controller_test.exs +++ b/test/pleroma/web/feed/user_controller_test.exs @@ -12,16 +12,17 @@ defmodule Pleroma.Web.Feed.UserControllerTest do alias Pleroma.Object alias Pleroma.User alias Pleroma.Web.CommonAPI + alias Pleroma.Web.Feed.FeedView setup do: clear_config([:static_fe, :enabled], false) describe "feed" do setup do: clear_config([:feed]) - test "gets an atom feed", %{conn: conn} do + setup do Config.put( [:feed, :post_title], - %{max_length: 10, omission: "..."} + %{max_length: 15, omission: "..."} ) activity = insert(:note_activity) @@ -29,7 +30,8 @@ test "gets an atom feed", %{conn: conn} do note = insert(:note, data: %{ - "content" => "This is :moominmamma: note ", + "content" => "This & this is :moominmamma: note ", + "source" => "This & this is :moominmamma: note ", "attachment" => [ %{ "url" => [ @@ -37,7 +39,9 @@ test "gets an atom feed", %{conn: conn} do ] } ], - "inReplyTo" => activity.data["id"] + "inReplyTo" => activity.data["id"], + "context" => "2hu & as", + "summary" => "2hu & as" } ) @@ -48,7 +52,7 @@ test "gets an atom feed", %{conn: conn} do insert(:note, user: user, data: %{ - "content" => "42 This is :moominmamma: note ", + "content" => "42 & This is :moominmamma: note ", "inReplyTo" => activity.data["id"] } ) @@ -56,6 +60,10 @@ test "gets an atom feed", %{conn: conn} do note_activity2 = insert(:note_activity, note: note2) object = Object.normalize(note_activity) + [user: user, object: object, max_id: note_activity2.id] + end + + test "gets an atom feed", %{conn: conn, user: user, object: object, max_id: max_id} do resp = conn |> put_req_header("accept", "application/atom+xml") @@ -67,13 +75,15 @@ test "gets an atom feed", %{conn: conn} do |> SweetXml.parse() |> SweetXml.xpath(~x"//entry/title/text()"l) - assert activity_titles == ['42 This...', 'This is...'] - assert resp =~ object.data["content"] + assert activity_titles == ['42 & Thi...', 'This & t...'] + assert resp =~ FeedView.escape(object.data["content"]) + assert resp =~ FeedView.escape(object.data["summary"]) + assert resp =~ FeedView.escape(object.data["context"]) resp = conn |> put_req_header("accept", "application/atom+xml") - |> get("/users/#{user.nickname}/feed", %{"max_id" => note_activity2.id}) + |> get("/users/#{user.nickname}/feed", %{"max_id" => max_id}) |> response(200) activity_titles = @@ -81,47 +91,10 @@ test "gets an atom feed", %{conn: conn} do |> SweetXml.parse() |> SweetXml.xpath(~x"//entry/title/text()"l) - assert activity_titles == ['This is...'] + assert activity_titles == ['This & t...'] end - test "gets a rss feed", %{conn: conn} do - Pleroma.Config.put( - [:feed, :post_title], - %{max_length: 10, omission: "..."} - ) - - activity = insert(:note_activity) - - note = - insert(:note, - data: %{ - "content" => "This is :moominmamma: note ", - "attachment" => [ - %{ - "url" => [ - %{"mediaType" => "image/png", "href" => "https://pleroma.gov/image.png"} - ] - } - ], - "inReplyTo" => activity.data["id"] - } - ) - - note_activity = insert(:note_activity, note: note) - user = User.get_cached_by_ap_id(note_activity.data["actor"]) - - note2 = - insert(:note, - user: user, - data: %{ - "content" => "42 This is :moominmamma: note ", - "inReplyTo" => activity.data["id"] - } - ) - - note_activity2 = insert(:note_activity, note: note2) - object = Object.normalize(note_activity) - + test "gets a rss feed", %{conn: conn, user: user, object: object, max_id: max_id} do resp = conn |> put_req_header("accept", "application/rss+xml") @@ -133,13 +106,15 @@ test "gets a rss feed", %{conn: conn} do |> SweetXml.parse() |> SweetXml.xpath(~x"//item/title/text()"l) - assert activity_titles == ['42 This...', 'This is...'] - assert resp =~ object.data["content"] + assert activity_titles == ['42 & Thi...', 'This & t...'] + assert resp =~ FeedView.escape(object.data["content"]) + assert resp =~ FeedView.escape(object.data["summary"]) + assert resp =~ FeedView.escape(object.data["context"]) resp = conn |> put_req_header("accept", "application/rss+xml") - |> get("/users/#{user.nickname}/feed.rss", %{"max_id" => note_activity2.id}) + |> get("/users/#{user.nickname}/feed.rss", %{"max_id" => max_id}) |> response(200) activity_titles = @@ -147,7 +122,7 @@ test "gets a rss feed", %{conn: conn} do |> SweetXml.parse() |> SweetXml.xpath(~x"//item/title/text()"l) - assert activity_titles == ['This is...'] + assert activity_titles == ['This & t...'] end test "returns 404 for a missing feed", %{conn: conn} do From 485697d96c6a45127af22b9a5f357c3802dba73c Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 10 Nov 2020 19:18:53 +0300 Subject: [PATCH 203/748] config descriptions for custom MRF policies --- config/description.exs | 302 ------------------ lib/pleroma/docs/json.ex | 6 +- lib/pleroma/web/activity_pub/mrf.ex | 58 +++- .../mrf/activity_expiration_policy.ex | 18 ++ .../web/activity_pub/mrf/hellthread_policy.ex | 27 ++ .../web/activity_pub/mrf/keyword_policy.ex | 42 +++ .../web/activity_pub/mrf/mention_policy.ex | 18 ++ .../web/activity_pub/mrf/normalize_markup.ex | 19 ++ .../web/activity_pub/mrf/object_age_policy.ex | 28 ++ .../web/activity_pub/mrf/reject_non_public.ex | 23 ++ .../web/activity_pub/mrf/simple_policy.ex | 74 +++++ .../web/activity_pub/mrf/subchain_policy.ex | 24 ++ .../mrf/user_allow_list_policy.ex | 14 + .../web/activity_pub/mrf/vocabulary_policy.ex | 28 ++ test/fixtures/modules/good_mrf.ex | 19 ++ test/pleroma/web/activity_pub/mrf_test.exs | 17 + 16 files changed, 412 insertions(+), 305 deletions(-) create mode 100644 test/fixtures/modules/good_mrf.ex diff --git a/config/description.exs b/config/description.exs index 0b651696b..69072312c 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1,5 +1,4 @@ use Mix.Config -alias Pleroma.Docs.Generator websocket_config = [ path: "/websocket", @@ -1589,264 +1588,6 @@ } ] }, - %{ - group: :pleroma, - key: :mrf_simple, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.SimplePolicy", - label: "MRF Simple", - type: :group, - description: "Simple ingress policies", - children: [ - %{ - key: :media_removal, - type: {:list, :string}, - description: "List of instances to strip media attachments from", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :media_nsfw, - label: "Media NSFW", - type: {:list, :string}, - description: "List of instances to tag all media as NSFW (sensitive) from", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :federated_timeline_removal, - type: {:list, :string}, - description: - "List of instances to remove from the Federated (aka The Whole Known Network) Timeline", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :reject, - type: {:list, :string}, - description: "List of instances to reject activities from (except deletes)", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :accept, - type: {:list, :string}, - description: "List of instances to only accept activities from (except deletes)", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :followers_only, - type: {:list, :string}, - description: "Force posts from the given instances to be visible by followers only", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :report_removal, - type: {:list, :string}, - description: "List of instances to reject reports from", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :avatar_removal, - type: {:list, :string}, - description: "List of instances to strip avatars from", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :banner_removal, - type: {:list, :string}, - description: "List of instances to strip banners from", - suggestions: ["example.com", "*.example.com"] - }, - %{ - key: :reject_deletes, - type: {:list, :string}, - description: "List of instances to reject deletions from", - suggestions: ["example.com", "*.example.com"] - } - ] - }, - %{ - group: :pleroma, - key: :mrf_activity_expiration, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy", - label: "MRF Activity Expiration Policy", - type: :group, - description: "Adds automatic expiration to all local activities", - children: [ - %{ - key: :days, - type: :integer, - description: "Default global expiration time for all local activities (in days)", - suggestions: [90, 365] - } - ] - }, - %{ - group: :pleroma, - key: :mrf_subchain, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.SubchainPolicy", - label: "MRF Subchain", - type: :group, - description: - "This policy processes messages through an alternate pipeline when a given message matches certain criteria." <> - " All criteria are configured as a map of regular expressions to lists of policy modules.", - children: [ - %{ - key: :match_actor, - type: {:map, {:list, :string}}, - description: "Matches a series of regular expressions against the actor field", - suggestions: [ - %{ - ~r/https:\/\/example.com/s => [Pleroma.Web.ActivityPub.MRF.DropPolicy] - } - ] - } - ] - }, - %{ - group: :pleroma, - key: :mrf_rejectnonpublic, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.RejectNonPublic", - description: "RejectNonPublic drops posts with non-public visibility settings.", - label: "MRF Reject Non Public", - type: :group, - children: [ - %{ - key: :allow_followersonly, - label: "Allow followers-only", - type: :boolean, - description: "Whether to allow followers-only posts" - }, - %{ - key: :allow_direct, - type: :boolean, - description: "Whether to allow direct messages" - } - ] - }, - %{ - group: :pleroma, - key: :mrf_hellthread, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.HellthreadPolicy", - label: "MRF Hellthread", - type: :group, - description: "Block messages with excessive user mentions", - children: [ - %{ - key: :delist_threshold, - type: :integer, - description: - "Number of mentioned users after which the message gets removed from timelines and" <> - "disables notifications. Set to 0 to disable.", - suggestions: [10] - }, - %{ - key: :reject_threshold, - type: :integer, - description: - "Number of mentioned users after which the messaged gets rejected. Set to 0 to disable.", - suggestions: [20] - } - ] - }, - %{ - group: :pleroma, - key: :mrf_keyword, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.KeywordPolicy", - label: "MRF Keyword", - type: :group, - description: - "Reject or Word-Replace messages matching a keyword or [Regex](https://hexdocs.pm/elixir/Regex.html).", - children: [ - %{ - key: :reject, - type: {:list, :string}, - description: """ - A list of patterns which result in message being rejected. - - Each pattern can be a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. - """, - suggestions: ["foo", ~r/foo/iu] - }, - %{ - key: :federated_timeline_removal, - type: {:list, :string}, - description: """ - A list of patterns which result in message being removed from federated timelines (a.k.a unlisted). - - Each pattern can be a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. - """, - suggestions: ["foo", ~r/foo/iu] - }, - %{ - key: :replace, - type: {:list, :tuple}, - description: """ - **Pattern**: a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. - - **Replacement**: a string. Leaving the field empty is permitted. - """ - } - ] - }, - %{ - group: :pleroma, - key: :mrf_mention, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.MentionPolicy", - label: "MRF Mention", - type: :group, - description: "Block messages which mention a specific user", - children: [ - %{ - key: :actors, - type: {:list, :string}, - description: "A list of actors for which any post mentioning them will be dropped", - suggestions: ["actor1", "actor2"] - } - ] - }, - %{ - group: :pleroma, - key: :mrf_vocabulary, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.VocabularyPolicy", - label: "MRF Vocabulary", - type: :group, - description: "Filter messages which belong to certain activity vocabularies", - children: [ - %{ - key: :accept, - type: {:list, :string}, - description: - "A list of ActivityStreams terms to accept. If empty, all supported messages are accepted.", - suggestions: ["Create", "Follow", "Mention", "Announce", "Like"] - }, - %{ - key: :reject, - type: {:list, :string}, - description: - "A list of ActivityStreams terms to reject. If empty, no messages are rejected.", - suggestions: ["Create", "Follow", "Mention", "Announce", "Like"] - } - ] - }, - # %{ - # group: :pleroma, - # key: :mrf_user_allowlist, - # tab: :mrf, - # related_policy: "Pleroma.Web.ActivityPub.MRF.UserAllowListPolicy", - # type: :map, - # description: - # "The keys in this section are the domain names that the policy should apply to." <> - # " Each key should be assigned a list of users that should be allowed through by their ActivityPub ID", - # suggestions: [ - # %{"example.org" => ["https://example.org/users/admin"]} - # ] - # ] - # }, %{ group: :pleroma, key: :media_proxy, @@ -3159,22 +2900,6 @@ } ] }, - %{ - group: :pleroma, - key: :mrf_normalize_markup, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.NormalizeMarkup", - label: "MRF Normalize Markup", - description: "MRF NormalizeMarkup settings. Scrub configured hypertext markup.", - type: :group, - children: [ - %{ - key: :scrub_policy, - type: :module, - suggestions: [Pleroma.HTML.Scrubber.Default] - } - ] - }, %{ group: :pleroma, key: Pleroma.User, @@ -3364,33 +3089,6 @@ } ] }, - %{ - group: :pleroma, - key: :mrf_object_age, - tab: :mrf, - related_policy: "Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy", - label: "MRF Object Age", - type: :group, - description: - "Rejects or delists posts based on their timestamp deviance from your server's clock.", - children: [ - %{ - key: :threshold, - type: :integer, - description: "Required age (in seconds) of a post before actions are taken.", - suggestions: [172_800] - }, - %{ - key: :actions, - type: {:list, :atom}, - description: - "A list of actions to apply to the post. `:delist` removes the post from public timelines; " <> - "`:strip_followers` removes followers from the ActivityPub recipient list ensuring they won't be delivered to home timelines; " <> - "`:reject` rejects the message entirely", - suggestions: [:delist, :strip_followers, :reject] - } - ] - }, %{ group: :pleroma, key: :modules, diff --git a/lib/pleroma/docs/json.ex b/lib/pleroma/docs/json.ex index 13618b509..a583e2a5b 100644 --- a/lib/pleroma/docs/json.ex +++ b/lib/pleroma/docs/json.ex @@ -11,7 +11,11 @@ defmodule Pleroma.Docs.JSON do @spec compile :: :ok def compile do - :persistent_term.put(@term, Pleroma.Docs.Generator.convert_to_strings(@raw_descriptions)) + descriptions = + Pleroma.Web.ActivityPub.MRF.config_descriptions() + |> Enum.reduce(@raw_descriptions, fn description, acc -> [description | acc] end) + + :persistent_term.put(@term, Pleroma.Docs.Generator.convert_to_strings(descriptions)) end @spec compiled_descriptions :: Map.t() diff --git a/lib/pleroma/web/activity_pub/mrf.ex b/lib/pleroma/web/activity_pub/mrf.ex index 5e5361082..656e4c7ca 100644 --- a/lib/pleroma/web/activity_pub/mrf.ex +++ b/lib/pleroma/web/activity_pub/mrf.ex @@ -3,7 +3,26 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF do + require Logger + + @default_description %{ + label: "", + description: "", + children: [] + } + + @required_description_keys [:key, :related_policy] + @callback filter(Map.t()) :: {:ok | :reject, Map.t()} + @callback describe() :: {:ok | :error, Map.t()} + @callback config_description() :: %{ + optional(:children) => [map()], + key: atom(), + related_policy: String.t(), + label: String.t(), + description: String.t() + } + @optional_callbacks config_description: 0 def filter(policies, %{} = message) do policies @@ -51,8 +70,6 @@ def subdomain_match?(domains, host) do Enum.any?(domains, fn domain -> Regex.match?(domain, host) end) end - @callback describe() :: {:ok | :error, Map.t()} - def describe(policies) do {:ok, policy_configs} = policies @@ -82,4 +99,41 @@ def describe(policies) do end def describe, do: get_policies() |> describe() + + def config_descriptions do + Pleroma.Web.ActivityPub.MRF + |> Pleroma.Docs.Generator.list_behaviour_implementations() + |> config_descriptions() + end + + def config_descriptions(policies) do + Enum.reduce(policies, [], fn policy, acc -> + if function_exported?(policy, :config_description, 0) do + description = + @default_description + |> Map.merge(policy.config_description) + |> Map.put(:group, :pleroma) + |> Map.put(:tab, :mrf) + |> Map.put(:type, :group) + + if Enum.all?(@required_description_keys, &Map.has_key?(description, &1)) do + [description | acc] + else + Logger.warn( + "#{policy} config description doesn't have one or all required keys #{ + inspect(@required_description_keys) + }" + ) + + acc + end + else + Logger.info( + "#{policy} is excluded from config descriptions, because does not implement `config_description/0` method." + ) + + acc + end + end) + end end diff --git a/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex b/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex index bee47b4ed..655a2ced0 100644 --- a/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex @@ -40,4 +40,22 @@ defp maybe_add_expiration(activity) do _ -> Map.put(activity, "expires_at", expires_at) end end + + @impl true + def config_description do + %{ + key: :mrf_activity_expiration, + related_policy: "Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy", + label: "MRF Activity Expiration Policy", + description: "Adds automatic expiration to all local activities", + children: [ + %{ + key: :days, + type: :integer, + description: "Default global expiration time for all local activities (in days)", + suggestions: [90, 365] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex index 9ba07b4e3..3fd5c1e0a 100644 --- a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex @@ -97,4 +97,31 @@ def filter(message), do: {:ok, message} @impl true def describe, do: {:ok, %{mrf_hellthread: Pleroma.Config.get(:mrf_hellthread) |> Enum.into(%{})}} + + @impl true + def config_description do + %{ + key: :mrf_hellthread, + related_policy: "Pleroma.Web.ActivityPub.MRF.HellthreadPolicy", + label: "MRF Hellthread", + description: "Block messages with excessive user mentions", + children: [ + %{ + key: :delist_threshold, + type: :integer, + description: + "Number of mentioned users after which the message gets removed from timelines and" <> + "disables notifications. Set to 0 to disable.", + suggestions: [10] + }, + %{ + key: :reject_threshold, + type: :integer, + description: + "Number of mentioned users after which the messaged gets rejected. Set to 0 to disable.", + suggestions: [20] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex b/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex index db66cfa3e..ded0fe7f2 100644 --- a/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex @@ -126,4 +126,46 @@ def describe do {:ok, %{mrf_keyword: mrf_keyword}} end + + @impl true + def config_description do + %{ + key: :mrf_keyword, + related_policy: "Pleroma.Web.ActivityPub.MRF.KeywordPolicy", + label: "MRF Keyword", + description: + "Reject or Word-Replace messages matching a keyword or [Regex](https://hexdocs.pm/elixir/Regex.html).", + children: [ + %{ + key: :reject, + type: {:list, :string}, + description: """ + A list of patterns which result in message being rejected. + + Each pattern can be a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. + """, + suggestions: ["foo", ~r/foo/iu] + }, + %{ + key: :federated_timeline_removal, + type: {:list, :string}, + description: """ + A list of patterns which result in message being removed from federated timelines (a.k.a unlisted). + + Each pattern can be a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. + """, + suggestions: ["foo", ~r/foo/iu] + }, + %{ + key: :replace, + type: {:list, :tuple}, + description: """ + **Pattern**: a string or [Regex](https://hexdocs.pm/elixir/Regex.html) in the format of `~r/PATTERN/`. + + **Replacement**: a string. Leaving the field empty is permitted. + """ + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/mention_policy.ex b/lib/pleroma/web/activity_pub/mrf/mention_policy.ex index 7910ca131..9c096712a 100644 --- a/lib/pleroma/web/activity_pub/mrf/mention_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/mention_policy.ex @@ -25,4 +25,22 @@ def filter(message), do: {:ok, message} @impl true def describe, do: {:ok, %{}} + + @impl true + def config_description do + %{ + key: :mrf_mention, + related_policy: "Pleroma.Web.ActivityPub.MRF.MentionPolicy", + label: "MRF Mention", + description: "Block messages which mention a specific user", + children: [ + %{ + key: :actors, + type: {:list, :string}, + description: "A list of actors for which any post mentioning them will be dropped", + suggestions: ["actor1", "actor2"] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex b/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex index 7abae37ae..e00575c2a 100644 --- a/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex +++ b/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex @@ -8,6 +8,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.NormalizeMarkup do @behaviour Pleroma.Web.ActivityPub.MRF + @impl true def filter(%{"type" => "Create", "object" => child_object} = object) do scrub_policy = Pleroma.Config.get([:mrf_normalize_markup, :scrub_policy]) @@ -22,5 +23,23 @@ def filter(%{"type" => "Create", "object" => child_object} = object) do def filter(object), do: {:ok, object} + @impl true def describe, do: {:ok, %{}} + + @impl true + def config_description do + %{ + key: :mrf_normalize_markup, + related_policy: "Pleroma.Web.ActivityPub.MRF.NormalizeMarkup", + label: "MRF Normalize Markup", + description: "MRF NormalizeMarkup settings. Scrub configured hypertext markup.", + children: [ + %{ + key: :scrub_policy, + type: :module, + suggestions: [Pleroma.HTML.Scrubber.Default] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex b/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex index d45d2d7e3..eb0481f20 100644 --- a/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex @@ -106,4 +106,32 @@ def describe do {:ok, %{mrf_object_age: mrf_object_age}} end + + @impl true + def config_description do + %{ + key: :mrf_object_age, + related_policy: "Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy", + label: "MRF Object Age", + description: + "Rejects or delists posts based on their timestamp deviance from your server's clock.", + children: [ + %{ + key: :threshold, + type: :integer, + description: "Required age (in seconds) of a post before actions are taken.", + suggestions: [172_800] + }, + %{ + key: :actions, + type: {:list, :atom}, + description: + "A list of actions to apply to the post. `:delist` removes the post from public timelines; " <> + "`:strip_followers` removes followers from the ActivityPub recipient list ensuring they won't be delivered to home timelines; " <> + "`:reject` rejects the message entirely", + suggestions: [:delist, :strip_followers, :reject] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex b/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex index 0b9ed2224..cd7665e31 100644 --- a/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex +++ b/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex @@ -48,4 +48,27 @@ def filter(object), do: {:ok, object} @impl true def describe, do: {:ok, %{mrf_rejectnonpublic: Config.get(:mrf_rejectnonpublic) |> Enum.into(%{})}} + + @impl true + def config_description do + %{ + key: :mrf_rejectnonpublic, + related_policy: "Pleroma.Web.ActivityPub.MRF.RejectNonPublic", + description: "RejectNonPublic drops posts with non-public visibility settings.", + label: "MRF Reject Non Public", + children: [ + %{ + key: :allow_followersonly, + label: "Allow followers-only", + type: :boolean, + description: "Whether to allow followers-only posts" + }, + %{ + key: :allow_direct, + type: :boolean, + description: "Whether to allow direct messages" + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 161177727..6cd91826d 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -244,4 +244,78 @@ def describe do {:ok, %{mrf_simple: mrf_simple}} end + + @impl true + def config_description do + %{ + key: :mrf_simple, + related_policy: "Pleroma.Web.ActivityPub.MRF.SimplePolicy", + label: "MRF Simple", + description: "Simple ingress policies", + children: [ + %{ + key: :media_removal, + type: {:list, :string}, + description: "List of instances to strip media attachments from", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :media_nsfw, + label: "Media NSFW", + type: {:list, :string}, + description: "List of instances to tag all media as NSFW (sensitive) from", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :federated_timeline_removal, + type: {:list, :string}, + description: + "List of instances to remove from the Federated (aka The Whole Known Network) Timeline", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :reject, + type: {:list, :string}, + description: "List of instances to reject activities from (except deletes)", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :accept, + type: {:list, :string}, + description: "List of instances to only accept activities from (except deletes)", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :followers_only, + type: {:list, :string}, + description: "Force posts from the given instances to be visible by followers only", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :report_removal, + type: {:list, :string}, + description: "List of instances to reject reports from", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :avatar_removal, + type: {:list, :string}, + description: "List of instances to strip avatars from", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :banner_removal, + type: {:list, :string}, + description: "List of instances to strip banners from", + suggestions: ["example.com", "*.example.com"] + }, + %{ + key: :reject_deletes, + type: {:list, :string}, + description: "List of instances to reject deletions from", + suggestions: ["example.com", "*.example.com"] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex b/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex index 048052da6..2ec45260a 100644 --- a/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex @@ -39,4 +39,28 @@ def filter(message), do: {:ok, message} @impl true def describe, do: {:ok, %{}} + + @impl true + def config_description do + %{ + key: :mrf_subchain, + related_policy: "Pleroma.Web.ActivityPub.MRF.SubchainPolicy", + label: "MRF Subchain", + description: + "This policy processes messages through an alternate pipeline when a given message matches certain criteria." <> + " All criteria are configured as a map of regular expressions to lists of policy modules.", + children: [ + %{ + key: :match_actor, + type: {:map, {:list, :string}}, + description: "Matches a series of regular expressions against the actor field", + suggestions: [ + %{ + ~r/https:\/\/example.com/s => [Pleroma.Web.ActivityPub.MRF.DropPolicy] + } + ] + } + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex index 1a28f2ba2..885bcca6f 100644 --- a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex @@ -41,4 +41,18 @@ def describe do {:ok, %{mrf_user_allowlist: mrf_user_allowlist}} end + + @impl true + def config_description do + %{ + key: :mrf_user_allowlist, + related_policy: "Pleroma.Web.ActivityPub.MRF.UserAllowListPolicy", + description: + "The keys in this section are the domain names that the policy should apply to." <> + " Each key should be assigned a list of users that should be allowed through by their ActivityPub ID", + suggestions: [ + %{"example.org" => ["https://example.org/users/admin"]} + ] + } + end end diff --git a/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex b/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex index a6c545570..f325cb680 100644 --- a/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex @@ -7,6 +7,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.VocabularyPolicy do @behaviour Pleroma.Web.ActivityPub.MRF + @impl true def filter(%{"type" => "Undo", "object" => child_message} = message) do with {:ok, _} <- filter(child_message) do {:ok, message} @@ -36,6 +37,33 @@ def filter(%{"type" => message_type} = message) do def filter(message), do: {:ok, message} + @impl true def describe, do: {:ok, %{mrf_vocabulary: Pleroma.Config.get(:mrf_vocabulary) |> Enum.into(%{})}} + + @impl true + def config_description do + %{ + key: :mrf_vocabulary, + related_policy: "Pleroma.Web.ActivityPub.MRF.VocabularyPolicy", + label: "MRF Vocabulary", + description: "Filter messages which belong to certain activity vocabularies", + children: [ + %{ + key: :accept, + type: {:list, :string}, + description: + "A list of ActivityStreams terms to accept. If empty, all supported messages are accepted.", + suggestions: ["Create", "Follow", "Mention", "Announce", "Like"] + }, + %{ + key: :reject, + type: {:list, :string}, + description: + "A list of ActivityStreams terms to reject. If empty, no messages are rejected.", + suggestions: ["Create", "Follow", "Mention", "Announce", "Like"] + } + ] + } + end end diff --git a/test/fixtures/modules/good_mrf.ex b/test/fixtures/modules/good_mrf.ex new file mode 100644 index 000000000..39d0f14ec --- /dev/null +++ b/test/fixtures/modules/good_mrf.ex @@ -0,0 +1,19 @@ +defmodule Fixtures.Modules.GoodMRF do + @behaviour Pleroma.Web.ActivityPub.MRF + + @impl true + def filter(a), do: {:ok, a} + + @impl true + def describe, do: %{} + + @impl true + def config_description do + %{ + key: :good_mrf, + related_policy: "Fixtures.Modules.GoodMRF", + label: "Good MRF", + description: "Some description" + } + end +end diff --git a/test/pleroma/web/activity_pub/mrf_test.exs b/test/pleroma/web/activity_pub/mrf_test.exs index e8cdde2e1..17aef2e16 100644 --- a/test/pleroma/web/activity_pub/mrf_test.exs +++ b/test/pleroma/web/activity_pub/mrf_test.exs @@ -87,4 +87,21 @@ test "it works as expected with mock policy" do {:ok, ^expected} = MRF.describe() end end + + test "config_descriptions/0" do + descriptions = MRF.config_descriptions() + + good_mrf = Enum.find(descriptions, fn %{key: key} -> key == :good_mrf end) + + assert good_mrf == %{ + key: :good_mrf, + related_policy: "Fixtures.Modules.GoodMRF", + label: "Good MRF", + description: "Some description", + children: [], + group: :pleroma, + tab: :mrf, + type: :group + } + end end From 2933658446f4172bb77b4d294d032fa4e2d93237 Mon Sep 17 00:00:00 2001 From: feld <feld@feld.me> Date: Tue, 10 Nov 2020 16:44:00 +0000 Subject: [PATCH 204/748] Apply 1 suggestion(s) to 1 file(s) --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index 545392f8f..1753620c9 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -27,7 +27,7 @@ Check your OS documentation to adopt a similar strategy on other platforms. ### Virtual Machine and/or few CPU cores -Disable the busy-waiting +Disable the busy-waiting. This should generally only be done if you're on a platform that does burst scheduling, like AWS. **vm.args:** From 952a8c213e37b38c48890813f80e8792cb0cebe2 Mon Sep 17 00:00:00 2001 From: feld <feld@feld.me> Date: Tue, 10 Nov 2020 16:44:08 +0000 Subject: [PATCH 205/748] Apply 1 suggestion(s) to 1 file(s) --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index 1753620c9..ecfae86d9 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -39,7 +39,7 @@ Disable the busy-waiting. This should generally only be done if you're on a plat ### Dedicated Hardware -Enable more busy waiting, increase the internal maximum limit of BEAM processes and ports +Enable more busy waiting, increase the internal maximum limit of BEAM processes and ports. You can use this if you run on dedicated hardware, but it is not necessary. **vm.args:** From 776067a9a32fd2b536c6782a0aa7c2dfd8444280 Mon Sep 17 00:00:00 2001 From: feld <feld@feld.me> Date: Tue, 10 Nov 2020 16:44:17 +0000 Subject: [PATCH 206/748] Apply 1 suggestion(s) to 1 file(s) --- docs/configuration/optimizing_beam.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index ecfae86d9..a79d188ca 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -6,6 +6,8 @@ This strategy is very successful in making a performant and responsive applicati More adventurous admins can be creative with CPU affinity (e.g., *taskset* for Linux and *cpuset* on FreeBSD) to pin processes to specific CPUs and eliminate much of this contention. The most important advice is to run as few processes as possible on your server to achieve the best performance. Even idle background processes can occasionally create [software interrupts](https://en.wikipedia.org/wiki/Interrupt) and take attention away from the executing process creating latency spikes and invalidation of the CPU caches as they must be cleared when switching between processes for security. +Please only change these settings if you are experiencing issues or really know what you are doing. In general, there's no need to change these settings. + ## VPS Provider Recommendations ### Good From 7681b4c5cd683bcc8c91b1d296261e7e2b11fd88 Mon Sep 17 00:00:00 2001 From: feld <feld@feld.me> Date: Tue, 10 Nov 2020 16:44:23 +0000 Subject: [PATCH 207/748] Apply 1 suggestion(s) to 1 file(s) --- docs/configuration/optimizing_beam.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/optimizing_beam.md b/docs/configuration/optimizing_beam.md index a79d188ca..e336bd36c 100644 --- a/docs/configuration/optimizing_beam.md +++ b/docs/configuration/optimizing_beam.md @@ -12,7 +12,7 @@ Please only change these settings if you are experiencing issues or really know ### Good -* ???? +* Hetzner Cloud ### Bad From efc27f64643f24e97c604efa02c15bfe3210cf3b Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Wed, 11 Nov 2020 10:10:57 +0300 Subject: [PATCH 208/748] fix for adminFE - revert UserAllowPolicy description - MRF descriptions order --- config/description.exs | 34 --------------- lib/pleroma/web/activity_pub/mrf.ex | 42 +++++++++++++++++-- .../mrf/user_allow_list_policy.ex | 32 ++++++++------ 3 files changed, 58 insertions(+), 50 deletions(-) diff --git a/config/description.exs b/config/description.exs index 69072312c..0552b37e0 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1554,40 +1554,6 @@ } ] }, - %{ - group: :pleroma, - key: :mrf, - tab: :mrf, - label: "MRF", - type: :group, - description: "General MRF settings", - children: [ - %{ - key: :policies, - type: [:module, {:list, :module}], - description: - "A list of MRF policies enabled. Module names are shortened (removed leading `Pleroma.Web.ActivityPub.MRF.` part), but on adding custom module you need to use full name.", - suggestions: {:list_behaviour_implementations, Pleroma.Web.ActivityPub.MRF} - }, - %{ - key: :transparency, - label: "MRF transparency", - type: :boolean, - description: - "Make the content of your Message Rewrite Facility settings public (via nodeinfo)" - }, - %{ - key: :transparency_exclusions, - label: "MRF transparency exclusions", - type: {:list, :string}, - description: - "Exclude specific instance names from MRF transparency. The use of the exclusions feature will be disclosed in nodeinfo as a boolean value.", - suggestions: [ - "exclusion.com" - ] - } - ] - }, %{ group: :pleroma, key: :media_proxy, diff --git a/lib/pleroma/web/activity_pub/mrf.ex b/lib/pleroma/web/activity_pub/mrf.ex index 656e4c7ca..ce125a696 100644 --- a/lib/pleroma/web/activity_pub/mrf.ex +++ b/lib/pleroma/web/activity_pub/mrf.ex @@ -5,10 +5,46 @@ defmodule Pleroma.Web.ActivityPub.MRF do require Logger + @mrf_config_descriptions [ + %{ + group: :pleroma, + key: :mrf, + tab: :mrf, + label: "MRF", + type: :group, + description: "General MRF settings", + children: [ + %{ + key: :policies, + type: [:module, {:list, :module}], + description: + "A list of MRF policies enabled. Module names are shortened (removed leading `Pleroma.Web.ActivityPub.MRF.` part), but on adding custom module you need to use full name.", + suggestions: {:list_behaviour_implementations, Pleroma.Web.ActivityPub.MRF} + }, + %{ + key: :transparency, + label: "MRF transparency", + type: :boolean, + description: + "Make the content of your Message Rewrite Facility settings public (via nodeinfo)" + }, + %{ + key: :transparency_exclusions, + label: "MRF transparency exclusions", + type: {:list, :string}, + description: + "Exclude specific instance names from MRF transparency. The use of the exclusions feature will be disclosed in nodeinfo as a boolean value.", + suggestions: [ + "exclusion.com" + ] + } + ] + } + ] + @default_description %{ label: "", - description: "", - children: [] + description: "" } @required_description_keys [:key, :related_policy] @@ -107,7 +143,7 @@ def config_descriptions do end def config_descriptions(policies) do - Enum.reduce(policies, [], fn policy, acc -> + Enum.reduce(policies, @mrf_config_descriptions, fn policy, acc -> if function_exported?(policy, :config_description, 0) do description = @default_description diff --git a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex index 885bcca6f..f2859abde 100644 --- a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex @@ -42,17 +42,23 @@ def describe do {:ok, %{mrf_user_allowlist: mrf_user_allowlist}} end - @impl true - def config_description do - %{ - key: :mrf_user_allowlist, - related_policy: "Pleroma.Web.ActivityPub.MRF.UserAllowListPolicy", - description: - "The keys in this section are the domain names that the policy should apply to." <> - " Each key should be assigned a list of users that should be allowed through by their ActivityPub ID", - suggestions: [ - %{"example.org" => ["https://example.org/users/admin"]} - ] - } - end + # TODO: change way of getting settings on `lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex:18` to use `hosts` subkey + # @impl true + # def config_description do + # %{ + # key: :mrf_user_allowlist, + # related_policy: "Pleroma.Web.ActivityPub.MRF.UserAllowListPolicy", + # description: "Accept-list of users from specified instances", + # children: [ + # %{ + # key: :hosts, + # type: :map, + # description: + # "The keys in this section are the domain names that the policy should apply to." <> + # " Each key should be assigned a list of users that should be allowed through by their ActivityPub ID", + # suggestions: [%{"example.org" => ["https://example.org/users/admin"]}] + # } + # ] + # } + # end end From f97f24b067b6d0205f093b04aeb08c3d56faa7b4 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Wed, 11 Nov 2020 10:48:03 +0300 Subject: [PATCH 209/748] making credo happy and test fix --- lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex | 3 ++- test/pleroma/web/activity_pub/mrf_test.exs | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex index f2859abde..e9d0d0503 100644 --- a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex @@ -55,7 +55,8 @@ def describe do # type: :map, # description: # "The keys in this section are the domain names that the policy should apply to." <> - # " Each key should be assigned a list of users that should be allowed through by their ActivityPub ID", + # " Each key should be assigned a list of users that should be allowed " <> + # "through by their ActivityPub ID", # suggestions: [%{"example.org" => ["https://example.org/users/admin"]}] # } # ] diff --git a/test/pleroma/web/activity_pub/mrf_test.exs b/test/pleroma/web/activity_pub/mrf_test.exs index 17aef2e16..44a9cf086 100644 --- a/test/pleroma/web/activity_pub/mrf_test.exs +++ b/test/pleroma/web/activity_pub/mrf_test.exs @@ -98,7 +98,6 @@ test "config_descriptions/0" do related_policy: "Fixtures.Modules.GoodMRF", label: "Good MRF", description: "Some description", - children: [], group: :pleroma, tab: :mrf, type: :group From 8d218ebaf5ab0b72e419068340c40a5ef9744924 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 10 Sep 2020 10:54:57 +0300 Subject: [PATCH 210/748] Moving some background jobs into simple tasks - fetching activity data - attachment prefetching - using limiter to prevent overload --- lib/pleroma/application.ex | 6 +++++ lib/pleroma/web/activity_pub/activity_pub.ex | 4 +++- .../mrf/media_proxy_warming_policy.ex | 19 +++++++++++----- lib/pleroma/web/activity_pub/side_effects.ex | 5 +++-- lib/pleroma/web/rich_media/helpers.ex | 5 ----- lib/pleroma/workers/background_worker.ex | 15 ------------- .../20200915095704_remove_background_jobs.exs | 22 +++++++++++++++++++ .../config/deprecation_warnings_test.exs | 2 +- .../mrf/media_proxy_warming_policy_test.exs | 12 +++++----- .../controllers/status_controller_test.exs | 6 ++--- .../chat_message_reference_view_test.exs | 2 +- 11 files changed, 58 insertions(+), 40 deletions(-) create mode 100644 priv/repo/migrations/20200915095704_remove_background_jobs.exs diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 7c4cd9626..769af1806 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -57,6 +57,7 @@ def start(_type, _args) do setup_instrumenters() load_custom_modules() Pleroma.Docs.JSON.compile() + limiters_setup() adapter = Application.get_env(:tesla, :adapter) @@ -273,4 +274,9 @@ defp http_children(Tesla.Adapter.Gun, _) do end defp http_children(_, _), do: [] + + def limiters_setup do + [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy] + |> Enum.each(&ConcurrentLimiter.new(&1, 1, 0)) + end end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index d8f685d38..6008f2f4a 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -123,7 +123,9 @@ def insert(map, local \\ true, fake \\ false, bypass_actor_check \\ false) when # Splice in the child object if we have one. activity = Maps.put_if_present(activity, :object, object) - BackgroundWorker.enqueue("fetch_data_for_activity", %{"activity_id" => activity.id}) + ConcurrentLimiter.limit(Pleroma.Web.RichMedia.Helpers, fn -> + Task.start(fn -> Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) end) + end) {:ok, activity} else diff --git a/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex b/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex index 0fb05d3c4..816cc89bf 100644 --- a/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex @@ -8,7 +8,6 @@ defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy do alias Pleroma.HTTP alias Pleroma.Web.MediaProxy - alias Pleroma.Workers.BackgroundWorker require Logger @@ -17,7 +16,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy do recv_timeout: 10_000 ] - def perform(:prefetch, url) do + defp prefetch(url) do # Fetching only proxiable resources if MediaProxy.enabled?() and MediaProxy.url_proxiable?(url) do # If preview proxy is enabled, it'll also hit media proxy (so we're caching both requests) @@ -25,17 +24,25 @@ def perform(:prefetch, url) do Logger.debug("Prefetching #{inspect(url)} as #{inspect(prefetch_url)}") - HTTP.get(prefetch_url, [], @adapter_options) + if Pleroma.Config.get(:env) == :test do + fetch(prefetch_url) + else + ConcurrentLimiter.limit(MediaProxy, fn -> + Task.start(fn -> fetch(prefetch_url) end) + end) + end end end - def perform(:preload, %{"object" => %{"attachment" => attachments}} = _message) do + defp fetch(url), do: HTTP.get(url, [], @adapter_options) + + defp preload(%{"object" => %{"attachment" => attachments}} = _message) do Enum.each(attachments, fn %{"url" => url} when is_list(url) -> url |> Enum.each(fn %{"href" => href} -> - BackgroundWorker.enqueue("media_proxy_prefetch", %{"url" => href}) + prefetch(href) x -> Logger.debug("Unhandled attachment URL object #{inspect(x)}") @@ -51,7 +58,7 @@ def filter( %{"type" => "Create", "object" => %{"attachment" => attachments} = _object} = message ) when is_list(attachments) and length(attachments) > 0 do - BackgroundWorker.enqueue("media_proxy_preload", %{"message" => message}) + preload(message) {:ok, message} end diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index bbff35c36..4d8fb721e 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -24,7 +24,6 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do alias Pleroma.Web.ActivityPub.Utils alias Pleroma.Web.Push alias Pleroma.Web.Streamer - alias Pleroma.Workers.BackgroundWorker require Logger @@ -191,7 +190,9 @@ def handle(%{data: %{"type" => "Create"}} = activity, meta) do Object.increase_replies_count(in_reply_to) end - BackgroundWorker.enqueue("fetch_data_for_activity", %{"activity_id" => activity.id}) + ConcurrentLimiter.limit(Pleroma.Web.RichMedia.Helpers, fn -> + Task.start(fn -> Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) end) + end) meta = meta diff --git a/lib/pleroma/web/rich_media/helpers.ex b/lib/pleroma/web/rich_media/helpers.ex index d67b594b5..442bf9995 100644 --- a/lib/pleroma/web/rich_media/helpers.ex +++ b/lib/pleroma/web/rich_media/helpers.ex @@ -78,11 +78,6 @@ def fetch_data_for_activity(%Activity{data: %{"type" => "Create"}} = activity) d def fetch_data_for_activity(_), do: %{} - def perform(:fetch, %Activity{} = activity) do - fetch_data_for_activity(activity) - :ok - end - def rich_media_get(url) do headers = [{"user-agent", Pleroma.Application.user_agent() <> "; Bot"}] diff --git a/lib/pleroma/workers/background_worker.ex b/lib/pleroma/workers/background_worker.ex index 55b5a13d9..0647c65ae 100644 --- a/lib/pleroma/workers/background_worker.ex +++ b/lib/pleroma/workers/background_worker.ex @@ -3,9 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.BackgroundWorker do - alias Pleroma.Activity alias Pleroma.User - alias Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy use Pleroma.Workers.WorkerHelper, queue: "background" @@ -32,19 +30,6 @@ def perform(%Job{args: %{"op" => op, "user_id" => user_id, "identifiers" => iden {:ok, User.Import.perform(String.to_atom(op), user, identifiers)} end - def perform(%Job{args: %{"op" => "media_proxy_preload", "message" => message}}) do - MediaProxyWarmingPolicy.perform(:preload, message) - end - - def perform(%Job{args: %{"op" => "media_proxy_prefetch", "url" => url}}) do - MediaProxyWarmingPolicy.perform(:prefetch, url) - end - - def perform(%Job{args: %{"op" => "fetch_data_for_activity", "activity_id" => activity_id}}) do - activity = Activity.get_by_id(activity_id) - Pleroma.Web.RichMedia.Helpers.perform(:fetch, activity) - end - def perform(%Job{ args: %{"op" => "move_following", "origin_id" => origin_id, "target_id" => target_id} }) do diff --git a/priv/repo/migrations/20200915095704_remove_background_jobs.exs b/priv/repo/migrations/20200915095704_remove_background_jobs.exs new file mode 100644 index 000000000..9785bfb8a --- /dev/null +++ b/priv/repo/migrations/20200915095704_remove_background_jobs.exs @@ -0,0 +1,22 @@ +defmodule Pleroma.Repo.Migrations.RemoveBackgroundJobs do + use Ecto.Migration + + import Ecto.Query, only: [from: 2] + + def up do + from(j in "oban_jobs", + where: + j.queue == ^"background" and + fragment("?->>'op'", j.args) in ^[ + "fetch_data_for_activity", + "media_proxy_prefetch", + "media_proxy_preload" + ] and + j.worker == ^"Pleroma.Workers.BackgroundWorker", + select: [:id] + ) + |> Pleroma.Repo.delete_all() + end + + def down, do: :ok +end diff --git a/test/pleroma/config/deprecation_warnings_test.exs b/test/pleroma/config/deprecation_warnings_test.exs index 0cfed4555..f52629f8a 100644 --- a/test/pleroma/config/deprecation_warnings_test.exs +++ b/test/pleroma/config/deprecation_warnings_test.exs @@ -12,7 +12,7 @@ defmodule Pleroma.Config.DeprecationWarningsTest do alias Pleroma.Config.DeprecationWarnings test "check_old_mrf_config/0" do - clear_config([:instance, :rewrite_policy], Pleroma.Web.ActivityPub.MRF.NoOpPolicy) + clear_config([:instance, :rewrite_policy], []) clear_config([:instance, :mrf_transparency], true) clear_config([:instance, :mrf_transparency_exclusions], []) diff --git a/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs b/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs index 1710c4d2a..84362ce78 100644 --- a/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs @@ -3,10 +3,10 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicyTest do - use Pleroma.DataCase + use ExUnit.Case + use Pleroma.Tests.Helpers alias Pleroma.HTTP - alias Pleroma.Tests.ObanHelpers alias Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy import Mock @@ -25,13 +25,13 @@ defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicyTest do setup do: clear_config([:media_proxy, :enabled], true) test "it prefetches media proxy URIs" do + Tesla.Mock.mock(fn %{method: :get, url: "http://example.com/image.jpg"} -> + {:ok, %Tesla.Env{status: 200, body: ""}} + end) + with_mock HTTP, get: fn _, _, _ -> {:ok, []} end do MediaProxyWarmingPolicy.filter(@message) - ObanHelpers.perform_all() - # Performing jobs which has been just enqueued - ObanHelpers.perform_all() - assert called(HTTP.get(:_, :_, :_)) end end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 436608e51..252cae6a9 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -328,7 +328,7 @@ test "fake statuses' preview card is not cached", %{conn: conn} do end test "posting a status with OGP link preview", %{conn: conn} do - Tesla.Mock.mock(fn env -> apply(HttpRequestMock, :request, [env]) end) + Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) clear_config([:rich_media, :enabled], true) conn = @@ -1197,7 +1197,7 @@ test "on pin removes deletion job, on unpin reschedule deletion" do end test "returns rich-media card", %{conn: conn, user: user} do - Tesla.Mock.mock(fn env -> apply(HttpRequestMock, :request, [env]) end) + Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) {:ok, activity} = CommonAPI.post(user, %{status: "https://example.com/ogp"}) @@ -1242,7 +1242,7 @@ test "returns rich-media card", %{conn: conn, user: user} do end test "replaces missing description with an empty string", %{conn: conn, user: user} do - Tesla.Mock.mock(fn env -> apply(HttpRequestMock, :request, [env]) end) + Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) {:ok, activity} = CommonAPI.post(user, %{status: "https://example.com/ogp-missing-data"}) diff --git a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs index ae8257870..93eef00a2 100644 --- a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs @@ -48,7 +48,7 @@ test "it displays a chat message" do clear_config([:rich_media, :enabled], true) - Tesla.Mock.mock(fn + Tesla.Mock.mock_global(fn %{url: "https://example.com/ogp"} -> %Tesla.Env{status: 200, body: File.read!("test/fixtures/rich_media/ogp.html")} end) From 0118ccb53cd1f33cb91b28fc7f5b6378f2424ffc Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Wed, 11 Nov 2020 18:47:57 +0400 Subject: [PATCH 211/748] Add `local` visibility --- docs/API/differences_in_mastoapi_responses.md | 6 ++-- lib/pleroma/activity.ex | 10 ------ lib/pleroma/web/activity_pub/builder.ex | 2 +- lib/pleroma/web/activity_pub/pipeline.ex | 3 +- lib/pleroma/web/activity_pub/utils.ex | 2 +- lib/pleroma/web/activity_pub/visibility.ex | 11 ++++++ .../api_spec/operations/status_operation.ex | 4 --- .../web/api_spec/schemas/visibility_scope.ex | 2 +- lib/pleroma/web/common_api.ex | 2 +- lib/pleroma/web/common_api/utils.ex | 15 ++++---- .../web/mastodon_api/views/status_view.ex | 3 +- test/pleroma/web/common_api_test.exs | 34 +++++++++---------- .../controllers/status_controller_test.exs | 4 +-- .../mastodon_api/views/status_view_test.exs | 3 +- 14 files changed, 49 insertions(+), 52 deletions(-) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 1e932d908..c6d822bfc 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -14,7 +14,7 @@ Adding the parameter `reply_visibility` to the public and home timelines queries ## Statuses -- `visibility`: has an additional possible value `list` +- `visibility`: has additional possible values `list` and `local` (for local-only statuses) Has these additional fields under the `pleroma` object: @@ -28,7 +28,6 @@ Has these additional fields under the `pleroma` object: - `thread_muted`: true if the thread the post belongs to is muted - `emoji_reactions`: A list with emoji / reaction maps. The format is `{name: "☕", count: 1, me: true}`. Contains no information about the reacting users, for that use the `/statuses/:id/reactions` endpoint. - `parent_visible`: If the parent of this post is visible to the user or not. -- `local_only`: true for local-only, non-federated posts. ## Media Attachments @@ -152,10 +151,9 @@ Additional parameters can be added to the JSON body/Form data: - `preview`: boolean, if set to `true` the post won't be actually posted, but the status entitiy would still be rendered back. This could be useful for previewing rich text/custom emoji, for example. - `content_type`: string, contain the MIME type of the status, it is transformed into HTML by the backend. You can get the list of the supported MIME types with the nodeinfo endpoint. - `to`: A list of nicknames (like `lain@soykaf.club` or `lain` on the local server) that will be used to determine who is going to be addressed by this post. Using this will disable the implicit addressing by mentioned names in the `status` body, only the people in the `to` list will be addressed. The normal rules for for post visibility are not affected by this and will still apply. -- `visibility`: string, besides standard MastoAPI values (`direct`, `private`, `unlisted` or `public`) it can be used to address a List by setting it to `list:LIST_ID`. +- `visibility`: string, besides standard MastoAPI values (`direct`, `private`, `unlisted`, `local` or `public`) it can be used to address a List by setting it to `list:LIST_ID`. - `expires_in`: The number of seconds the posted activity should expire in. When a posted activity expires it will be deleted from the server, and a delete request for it will be federated. This needs to be longer than an hour. - `in_reply_to_conversation_id`: Will reply to a given conversation, addressing only the people who are part of the recipient set of that conversation. Sets the visibility to `direct`. -- `local_only`: boolean, if set to `true` the post won't be federated. ## GET `/api/v1/statuses` diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 648cfb623..553834da0 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -19,8 +19,6 @@ defmodule Pleroma.Activity do import Ecto.Changeset import Ecto.Query - require Pleroma.Constants - @type t :: %__MODULE__{} @type actor :: String.t() @@ -358,12 +356,4 @@ def pinned_by_actor?(%Activity{} = activity) do actor = user_actor(activity) activity.id in actor.pinned_activities end - - def local_only?(activity) do - recipients = Enum.concat(activity.data["to"], Map.get(activity.data, "cc", [])) - public = Pleroma.Constants.as_public() - local = Pleroma.Constants.as_local_public() - - Enum.member?(recipients, local) and not Enum.member?(recipients, public) - end end diff --git a/lib/pleroma/web/activity_pub/builder.ex b/lib/pleroma/web/activity_pub/builder.ex index c9200a3f0..e99f6fd83 100644 --- a/lib/pleroma/web/activity_pub/builder.ex +++ b/lib/pleroma/web/activity_pub/builder.ex @@ -222,7 +222,7 @@ def announce(actor, object, options \\ []) do actor.ap_id == Relay.ap_id() -> [actor.follower_address] - public? and Pleroma.Activity.local_only?(object) -> + public? and Visibility.is_local_public?(object) -> [actor.follower_address, object.data["actor"], Pleroma.Constants.as_local_public()] public? -> diff --git a/lib/pleroma/web/activity_pub/pipeline.ex b/lib/pleroma/web/activity_pub/pipeline.ex index 559c8387e..98c32a42b 100644 --- a/lib/pleroma/web/activity_pub/pipeline.ex +++ b/lib/pleroma/web/activity_pub/pipeline.ex @@ -11,6 +11,7 @@ defmodule Pleroma.Web.ActivityPub.Pipeline do alias Pleroma.Web.ActivityPub.MRF alias Pleroma.Web.ActivityPub.ObjectValidator alias Pleroma.Web.ActivityPub.SideEffects + alias Pleroma.Web.ActivityPub.Visibility alias Pleroma.Web.Federator @spec common_pipeline(map(), keyword()) :: @@ -55,7 +56,7 @@ defp maybe_federate(%Activity{} = activity, meta) do with {:ok, local} <- Keyword.fetch(meta, :local) do do_not_federate = meta[:do_not_federate] || !Config.get([:instance, :federating]) - if !do_not_federate and local and not Activity.local_only?(activity) do + if !do_not_federate and local and not Visibility.is_local_public?(activity) do activity = if object = Keyword.get(meta, :object_data) do %{activity | data: Map.put(activity.data, "object", object)} diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index faf3bea00..46002bec2 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -176,7 +176,7 @@ def maybe_federate(%Activity{local: true, data: %{"type" => type}} = activity) d with true <- Config.get!([:instance, :federating]), true <- type != "Block" || outgoing_blocks, - false <- Activity.local_only?(activity) do + false <- Visibility.is_local_public?(activity) do Pleroma.Web.Federator.publish(activity) end diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index b3b23a38b..2cb5a2bd0 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -23,6 +23,14 @@ def is_public?(data) do Utils.label_in_message?(Pleroma.Constants.as_local_public(), data) end + def is_local_public?(%Object{data: data}), do: is_local_public?(data) + def is_local_public?(%Activity{data: data}), do: is_local_public?(data) + + def is_local_public?(data) do + Utils.label_in_message?(Pleroma.Constants.as_local_public(), data) and + not Utils.label_in_message?(Pleroma.Constants.as_public(), data) + end + def is_private?(activity) do with false <- is_public?(activity), %User{follower_address: follower_address} <- @@ -118,6 +126,9 @@ def get_visibility(object) do Pleroma.Constants.as_public() in cc -> "unlisted" + Pleroma.Constants.as_local_public() in to -> + "local" + # this should use the sql for the object's activity Enum.any?(to, &String.contains?(&1, "/followers")) -> "private" diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index e989e4f5f..d7ebde6f6 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -475,10 +475,6 @@ defp create_request do type: :string, description: "Will reply to a given conversation, addressing only the people who are part of the recipient set of that conversation. Sets the visibility to `direct`." - }, - local_only: %Schema{ - type: :boolean, - description: "Post the status as local only" } }, example: %{ diff --git a/lib/pleroma/web/api_spec/schemas/visibility_scope.ex b/lib/pleroma/web/api_spec/schemas/visibility_scope.ex index 831734e27..633269a92 100644 --- a/lib/pleroma/web/api_spec/schemas/visibility_scope.ex +++ b/lib/pleroma/web/api_spec/schemas/visibility_scope.ex @@ -9,6 +9,6 @@ defmodule Pleroma.Web.ApiSpec.Schemas.VisibilityScope do title: "VisibilityScope", description: "Status visibility", type: :string, - enum: ["public", "unlisted", "private", "direct", "list"] + enum: ["public", "unlisted", "local", "private", "direct", "list"] }) end diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex index 4df37b695..31d9ea677 100644 --- a/lib/pleroma/web/common_api.ex +++ b/lib/pleroma/web/common_api.ex @@ -359,7 +359,7 @@ def public_announce?(object, _) do def get_visibility(_, _, %Participation{}), do: {"direct", "direct"} def get_visibility(%{visibility: visibility}, in_reply_to, _) - when visibility in ~w{public unlisted private direct}, + when visibility in ~w{public local unlisted private direct}, do: {visibility, get_replied_to_visibility(in_reply_to)} def get_visibility(%{visibility: "list:" <> list_id}, in_reply_to, _) do diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index abf6c40d5..ae133b54f 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -65,8 +65,14 @@ def get_to_and_cc(%{in_reply_to_conversation: %Participation{} = participation}) {Enum.map(participation.recipients, & &1.ap_id), []} end - def get_to_and_cc(%{visibility: "public"} = draft) do - to = [public_uri(draft) | draft.mentions] + def get_to_and_cc(%{visibility: visibility} = draft) when visibility in ["public", "local"] do + + to = + case visibility do + "public" -> [Pleroma.Constants.as_public() | draft.mentions] + "local" -> [Pleroma.Constants.as_local_public() | draft.mentions] + end + cc = [draft.user.follower_address] if draft.in_reply_to do @@ -78,7 +84,7 @@ def get_to_and_cc(%{visibility: "public"} = draft) do def get_to_and_cc(%{visibility: "unlisted"} = draft) do to = [draft.user.follower_address | draft.mentions] - cc = [public_uri(draft)] + cc = [Pleroma.Constants.as_public()] if draft.in_reply_to do {Enum.uniq([draft.in_reply_to.data["actor"] | to]), cc} @@ -103,9 +109,6 @@ def get_to_and_cc(%{visibility: "direct"} = draft) do def get_to_and_cc(%{visibility: {:list, _}, mentions: mentions}), do: {mentions, []} - defp public_uri(%{params: %{local_only: true}}), do: Pleroma.Constants.as_local_public() - defp public_uri(_), do: Pleroma.Constants.as_public() - def get_addressed_users(_, to) when is_list(to) do User.get_ap_ids_by_nicknames(to) end diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 0fc78972e..435bcde15 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -368,8 +368,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} direct_conversation_id: direct_conversation_id, thread_muted: thread_muted?, emoji_reactions: emoji_reactions, - parent_visible: visible_for_user?(reply_to, opts[:for]), - local_only: Activity.local_only?(activity) + parent_visible: visible_for_user?(reply_to, opts[:for]) } } end diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index e1dddd21a..598ff87de 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -1256,16 +1256,16 @@ test "fallback" do end end - describe "with `local_only` enabled" do + describe "with `local` visibility" do setup do: clear_config([:instance, :federating], true) test "post" do user = insert(:user) with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do - {:ok, activity} = CommonAPI.post(user, %{status: "#2hu #2HU", local_only: true}) + {:ok, activity} = CommonAPI.post(user, %{status: "#2hu #2HU", visibility: "local"}) - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) assert_not_called(Pleroma.Web.Federator.publish(activity)) end end @@ -1274,13 +1274,13 @@ test "delete" do user = insert(:user) {:ok, %Activity{id: activity_id}} = - CommonAPI.post(user, %{status: "#2hu #2HU", local_only: true}) + CommonAPI.post(user, %{status: "#2hu #2HU", visibility: "local"}) with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do assert {:ok, %Activity{data: %{"deleted_activity_id" => ^activity_id}} = activity} = CommonAPI.delete(activity_id, user) - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) assert_not_called(Pleroma.Web.Federator.publish(activity)) end end @@ -1290,13 +1290,13 @@ test "repeat" do other_user = insert(:user) {:ok, %Activity{id: activity_id}} = - CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + CommonAPI.post(other_user, %{status: "cofe", visibility: "local"}) with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do assert {:ok, %Activity{data: %{"type" => "Announce"}} = activity} = CommonAPI.repeat(activity_id, user) - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) refute called(Pleroma.Web.Federator.publish(activity)) end end @@ -1306,7 +1306,7 @@ test "unrepeat" do other_user = insert(:user) {:ok, %Activity{id: activity_id}} = - CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + CommonAPI.post(other_user, %{status: "cofe", visibility: "local"}) assert {:ok, _} = CommonAPI.repeat(activity_id, user) @@ -1314,7 +1314,7 @@ test "unrepeat" do assert {:ok, %Activity{data: %{"type" => "Undo"}} = activity} = CommonAPI.unrepeat(activity_id, user) - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) refute called(Pleroma.Web.Federator.publish(activity)) end end @@ -1323,13 +1323,13 @@ test "favorite" do user = insert(:user) other_user = insert(:user) - {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", visibility: "local"}) with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do assert {:ok, %Activity{data: %{"type" => "Like"}} = activity} = CommonAPI.favorite(user, activity.id) - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) refute called(Pleroma.Web.Federator.publish(activity)) end end @@ -1338,13 +1338,13 @@ test "unfavorite" do user = insert(:user) other_user = insert(:user) - {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", visibility: "local"}) {:ok, %Activity{}} = CommonAPI.favorite(user, activity.id) with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do assert {:ok, activity} = CommonAPI.unfavorite(activity.id, user) - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) refute called(Pleroma.Web.Federator.publish(activity)) end end @@ -1352,13 +1352,13 @@ test "unfavorite" do test "react_with_emoji" do user = insert(:user) other_user = insert(:user) - {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", visibility: "local"}) with_mock Pleroma.Web.Federator, publish: fn _ -> :ok end do assert {:ok, %Activity{data: %{"type" => "EmojiReact"}} = activity} = CommonAPI.react_with_emoji(activity.id, user, "👍") - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) refute called(Pleroma.Web.Federator.publish(activity)) end end @@ -1366,7 +1366,7 @@ test "react_with_emoji" do test "unreact_with_emoji" do user = insert(:user) other_user = insert(:user) - {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", local_only: true}) + {:ok, activity} = CommonAPI.post(other_user, %{status: "cofe", visibility: "local"}) {:ok, _reaction} = CommonAPI.react_with_emoji(activity.id, user, "👍") @@ -1374,7 +1374,7 @@ test "unreact_with_emoji" do assert {:ok, %Activity{data: %{"type" => "Undo"}} = activity} = CommonAPI.unreact_with_emoji(activity.id, user, "👍") - assert Activity.local_only?(activity) + assert Visibility.is_local_public?(activity) refute called(Pleroma.Web.Federator.publish(activity)) end end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index ddddd0ea0..d95200f99 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -1749,12 +1749,12 @@ test "posting a local only status" do |> put_req_header("content-type", "application/json") |> post("/api/v1/statuses", %{ "status" => "cofe", - "local_only" => "true" + "visibility" => "local" }) local = Pleroma.Constants.as_local_public() - assert %{"content" => "cofe", "id" => id, "pleroma" => %{"local_only" => true}} = + assert %{"content" => "cofe", "id" => id, "visibility" => "local"} = json_response(conn_one, 200) assert %Activity{id: ^id, data: %{"to" => [^local]}} = Activity.get_by_id(id) diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index 03b0cdf15..70d829979 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -245,8 +245,7 @@ test "a note activity" do direct_conversation_id: nil, thread_muted: false, emoji_reactions: [], - parent_visible: false, - local_only: false + parent_visible: false } } From af3f00292c6cb37580a6bf93d7e779316bc44c6a Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Wed, 11 Nov 2020 19:12:46 +0400 Subject: [PATCH 212/748] Fix formatting --- CHANGELOG.md | 1 - lib/pleroma/web/common_api/utils.ex | 1 - 2 files changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7ca47949..49c0ffdb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Account backup - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. - ### Changed - **Breaking** Requires `libmagic` (or `file`) to guess file types. diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index ae133b54f..1c74ea787 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -66,7 +66,6 @@ def get_to_and_cc(%{in_reply_to_conversation: %Participation{} = participation}) end def get_to_and_cc(%{visibility: visibility} = draft) when visibility in ["public", "local"] do - to = case visibility do "public" -> [Pleroma.Constants.as_public() | draft.mentions] From 8da9f919f82ac45c4519910a7e24cac2b797061f Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Wed, 11 Nov 2020 18:49:15 +0300 Subject: [PATCH 213/748] little changes for MRF config descriptions - log level reduction, if policy doesn't implement config_description method - docs in dev.md --- docs/dev.md | 23 +++++++++++++++++++++++ lib/pleroma/web/activity_pub/mrf.ex | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/docs/dev.md b/docs/dev.md index 22e0691f1..aa89a941f 100644 --- a/docs/dev.md +++ b/docs/dev.md @@ -21,3 +21,26 @@ This document contains notes and guidelines for Pleroma developers. ## Auth-related configuration, OAuth consumer mode etc. See `Authentication` section of [the configuration cheatsheet](configuration/cheatsheet.md#authentication). + +## MRF policies descriptions + +If MRF policy depends on config, it can be added into MRF tab to adminFE by adding `config_description/0` method, which returns map with special structure. + +Example: + +```elixir +%{ + key: :mrf_activity_expiration, + related_policy: "Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy", + label: "MRF Activity Expiration Policy", + description: "Adds automatic expiration to all local activities", + children: [ + %{ + key: :days, + type: :integer, + description: "Default global expiration time for all local activities (in days)", + suggestions: [90, 365] + } + ] + } +``` diff --git a/lib/pleroma/web/activity_pub/mrf.ex b/lib/pleroma/web/activity_pub/mrf.ex index ce125a696..6e73b2f22 100644 --- a/lib/pleroma/web/activity_pub/mrf.ex +++ b/lib/pleroma/web/activity_pub/mrf.ex @@ -164,7 +164,7 @@ def config_descriptions(policies) do acc end else - Logger.info( + Logger.debug( "#{policy} is excluded from config descriptions, because does not implement `config_description/0` method." ) From 631def2df228ceb0ec8921c63b90867758e0c308 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Wed, 11 Nov 2020 17:10:59 +0100 Subject: [PATCH 214/748] RedirectController: Don't replace title, but inject into the meta --- lib/pleroma/web/fallback/redirect_controller.ex | 6 ++---- test/pleroma/web/fallback_test.exs | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/fallback/redirect_controller.ex b/lib/pleroma/web/fallback/redirect_controller.ex index 712991c18..1ac1319f8 100644 --- a/lib/pleroma/web/fallback/redirect_controller.ex +++ b/lib/pleroma/web/fallback/redirect_controller.ex @@ -41,8 +41,7 @@ def redirector_with_meta(conn, params) do response = index_content - |> String.replace(~r/<title>.+?<\/title>/, title) - |> String.replace("<!--server-generated-meta-->", tags <> preloads) + |> String.replace("<!--server-generated-meta-->", tags <> preloads <> title) conn |> put_resp_content_type("text/html") @@ -60,8 +59,7 @@ def redirector_with_preload(conn, params) do response = index_content - |> String.replace(~r/<title>.+?<\/title>/, title) - |> String.replace("<!--server-generated-meta-->", preloads) + |> String.replace("<!--server-generated-meta-->", preloads <> title) conn |> put_resp_content_type("text/html") diff --git a/test/pleroma/web/fallback_test.exs b/test/pleroma/web/fallback_test.exs index a65865860..46c7bad1c 100644 --- a/test/pleroma/web/fallback_test.exs +++ b/test/pleroma/web/fallback_test.exs @@ -20,15 +20,26 @@ test "GET /*path", %{conn: conn} do end end + test "GET /*path adds a title", %{conn: conn} do + clear_config([:instance, :name], "a cool title") + + assert conn + |> get("/") + |> html_response(200) =~ "<title>a cool title" + end + describe "preloaded data and metadata attached to" do test "GET /:maybe_nickname_or_id", %{conn: conn} do + clear_config([:instance, :name], "a cool title") + user = insert(:user) user_missing = get(conn, "/foo") user_present = get(conn, "/#{user.nickname}") - assert(html_response(user_missing, 200) =~ "") + assert html_response(user_missing, 200) =~ "" refute html_response(user_present, 200) =~ "" assert html_response(user_present, 200) =~ "initial-results" + assert html_response(user_present, 200) =~ "a cool title" end test "GET /*path", %{conn: conn} do @@ -44,10 +55,13 @@ test "GET /*path", %{conn: conn} do describe "preloaded data is attached to" do test "GET /main/public", %{conn: conn} do + clear_config([:instance, :name], "a cool title") + public_page = get(conn, "/main/public") refute html_response(public_page, 200) =~ "" assert html_response(public_page, 200) =~ "initial-results" + assert html_response(public_page, 200) =~ "a cool title" end test "GET /main/all", %{conn: conn} do From 435bf1f9450954eab5f753a983dee202aa11bac1 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 11 Nov 2020 20:12:35 +0400 Subject: [PATCH 215/748] Remove FrontendInstallerWorker --- config/config.exs | 2 -- .../controllers/frontend_controller.ex | 3 +-- .../workers/frontend_installer_worker.ex | 21 ------------------ .../controllers/frontend_controller_test.exs | 22 ------------------- 4 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 lib/pleroma/workers/frontend_installer_worker.ex diff --git a/config/config.exs b/config/config.exs index 1d09a0238..0b8a75aad 100644 --- a/config/config.exs +++ b/config/config.exs @@ -563,9 +563,7 @@ remote_fetcher: 2, attachments_cleanup: 5, new_users_digest: 1, - frontend_installer: 1, mute_expire: 5 - ], plugins: [Oban.Plugins.Pruner], crontab: [ diff --git a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex index 59c69aba1..4518bed5a 100644 --- a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex @@ -7,7 +7,6 @@ defmodule Pleroma.Web.AdminAPI.FrontendController do alias Pleroma.Config alias Pleroma.Web.Plugs.OAuthScopesPlug - alias Pleroma.Workers.FrontendInstallerWorker plug(Pleroma.Web.ApiSpec.CastAndValidate) plug(OAuthScopesPlug, %{scopes: ["write"], admin: true} when action == :install) @@ -30,7 +29,7 @@ def index(conn, _params) do end def install(%{body_params: params} = conn, _params) do - FrontendInstallerWorker.install(params.name, Map.delete(params, :name)) + Pleroma.Frontend.install(params.name, Map.delete(params, :name)) index(conn, %{}) end diff --git a/lib/pleroma/workers/frontend_installer_worker.ex b/lib/pleroma/workers/frontend_installer_worker.ex deleted file mode 100644 index 38688c63b..000000000 --- a/lib/pleroma/workers/frontend_installer_worker.ex +++ /dev/null @@ -1,21 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Workers.FrontendInstallerWorker do - use Oban.Worker, queue: :frontend_installer, max_attempts: 1 - - alias Oban.Job - alias Pleroma.Frontend - - def install(name, opts \\ []) do - %{"name" => name, "opts" => Map.new(opts)} - |> new() - |> Oban.insert() - end - - def perform(%Job{args: %{"name" => name, "opts" => opts}}) do - opts = Keyword.new(opts, fn {key, value} -> {String.to_existing_atom(key), value} end) - Frontend.install(name, opts) - end -end diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs index afe82ddf5..1d4fbfa03 100644 --- a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs @@ -4,13 +4,10 @@ defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do use Pleroma.Web.ConnCase - use Oban.Testing, repo: Pleroma.Repo import Pleroma.Factory alias Pleroma.Config - alias Pleroma.Tests.ObanHelpers - alias Pleroma.Workers.FrontendInstallerWorker @dir "test/frontend_static_test" @@ -66,13 +63,6 @@ test "from available frontends", %{conn: conn} do |> post("/api/pleroma/admin/frontends", %{name: "pleroma"}) |> json_response_and_validate_schema(:ok) - assert_enqueued( - worker: FrontendInstallerWorker, - args: %{"name" => "pleroma", "opts" => %{}} - ) - - ObanHelpers.perform(all_enqueued(worker: FrontendInstallerWorker)) - assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) response = @@ -108,16 +98,6 @@ test "from a file", %{conn: conn} do }) |> json_response_and_validate_schema(:ok) - assert_enqueued( - worker: FrontendInstallerWorker, - args: %{ - "name" => "pleroma", - "opts" => %{"file" => "test/fixtures/tesla_mock/frontend.zip"} - } - ) - - ObanHelpers.perform(all_enqueued(worker: FrontendInstallerWorker)) - assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) end @@ -136,8 +116,6 @@ test "from an URL", %{conn: conn} do }) |> json_response_and_validate_schema(:ok) - ObanHelpers.perform(all_enqueued(worker: FrontendInstallerWorker)) - assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"])) end end From 25bd64b03ac78857dc4d560be0c75ea096080c33 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 11 Nov 2020 17:17:41 +0100 Subject: [PATCH 216/748] Bundled FE: Remove title tag --- priv/static/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/priv/static/index.html b/priv/static/index.html index f5690a8d6..e848c5f8c 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -Pleroma
\ No newline at end of file +
From b0e4e0cf2a151900d29da56424f596f3defa23e3 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 11 Nov 2020 17:19:09 +0100 Subject: [PATCH 217/748] Changelog: Add info about title injection --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b15ddb943..b619bd891 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Account backup - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media` +- The site title is now injected as a `title` tag like preloads or metadata. ### Changed From d26a4493960cc9d99183dfcd18464040213ac91e Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 11 Nov 2020 20:39:57 +0400 Subject: [PATCH 218/748] Change endpoint path --- docs/API/admin_api.md | 3 +-- lib/pleroma/web/router.ex | 2 +- .../admin_api/controllers/frontend_controller_test.exs | 8 ++++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index cbf4b9134..e18d5e513 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -1525,8 +1525,7 @@ Returns the content of the document ] ``` - -## `POST /api/pleroma/admin/frontends +## `POST /api/pleroma/admin/frontends/install ### Install a frontend diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index f497a96b7..75a885377 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -245,7 +245,7 @@ defmodule Pleroma.Web.Router do delete("/chats/:id/messages/:message_id", ChatController, :delete_message) get("/frontends", FrontendController, :index) - post("/frontends", FrontendController, :install) + post("/frontends/install", FrontendController, :install) post("/backups", AdminAPIController, :create_backup) end diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs index 1d4fbfa03..db28a27b6 100644 --- a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs @@ -44,7 +44,7 @@ test "it lists available frontends", %{conn: conn} do end end - describe "POST /api/pleroma/admin/frontends" do + describe "POST /api/pleroma/admin/frontends/install" do test "from available frontends", %{conn: conn} do clear_config([:frontends, :available], %{ "pleroma" => %{ @@ -60,7 +60,7 @@ test "from available frontends", %{conn: conn} do conn |> put_req_header("content-type", "application/json") - |> post("/api/pleroma/admin/frontends", %{name: "pleroma"}) + |> post("/api/pleroma/admin/frontends/install", %{name: "pleroma"}) |> json_response_and_validate_schema(:ok) assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"])) @@ -92,7 +92,7 @@ test "from a file", %{conn: conn} do conn |> put_req_header("content-type", "application/json") - |> post("/api/pleroma/admin/frontends", %{ + |> post("/api/pleroma/admin/frontends/install", %{ name: "pleroma", file: "test/fixtures/tesla_mock/frontend.zip" }) @@ -108,7 +108,7 @@ test "from an URL", %{conn: conn} do conn |> put_req_header("content-type", "application/json") - |> post("/api/pleroma/admin/frontends", %{ + |> post("/api/pleroma/admin/frontends/install", %{ name: "unknown", ref: "baka", build_url: "http://gensokyo.2hu/madeup.zip", From 81145ecdf52c74147c842ab6c099abf5e1ad1eff Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 11 Nov 2020 20:42:05 +0400 Subject: [PATCH 219/748] Fix markdown --- docs/API/admin_api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index e18d5e513..4c72d3d61 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -1525,7 +1525,7 @@ Returns the content of the document ] ``` -## `POST /api/pleroma/admin/frontends/install +## `POST /api/pleroma/admin/frontends/install` ### Install a frontend From 6fd72e9e8526680836e1bf34c58e10b66dcfee8c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 11 Nov 2020 12:27:51 -0600 Subject: [PATCH 220/748] Ingest blurhash for attachments if they were federated --- .../activity_pub/object_validators/attachment_validator.ex | 3 ++- .../object_validators/attachment_validator_test.exs | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex b/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex index df102a134..f96fd54bf 100644 --- a/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex @@ -15,6 +15,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidator do field(:type, :string) field(:mediaType, :string, default: "application/octet-stream") field(:name, :string) + field(:blurhash, :string) embeds_many :url, UrlObjectValidator, primary_key: false do field(:type, :string) @@ -41,7 +42,7 @@ def changeset(struct, data) do |> fix_url() struct - |> cast(data, [:type, :mediaType, :name]) + |> cast(data, [:type, :mediaType, :name, :blurhash]) |> cast_embed(:url, with: &url_changeset/2) |> validate_inclusion(:type, ~w[Link Document Audio Image Video]) |> validate_required([:type, :mediaType, :url]) diff --git a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs index 760388e80..2e1975a79 100644 --- a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs @@ -33,7 +33,8 @@ test "it turns mastodon attachments into our attachments" do "http://mastodon.example.org/system/media_attachments/files/000/000/002/original/334ce029e7bfb920.jpg", "type" => "Document", "name" => nil, - "mediaType" => "image/jpeg" + "mediaType" => "image/jpeg", + "blurhash" => "UD9jJz~VSbR#xT$~%KtQX9R,WAs9RjWBs:of" } {:ok, attachment} = @@ -50,6 +51,7 @@ test "it turns mastodon attachments into our attachments" do ] = attachment.url assert attachment.mediaType == "image/jpeg" + assert attachment.blurhash == "UD9jJz~VSbR#xT$~%KtQX9R,WAs9RjWBs:of" end test "it handles our own uploads" do From 2254e5e5958803beef94e2d01bdb04647a1f82c9 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 11 Nov 2020 12:51:13 -0600 Subject: [PATCH 221/748] Render blurhashes in Mastodon API --- lib/pleroma/web/mastodon_api/views/status_view.ex | 3 ++- test/pleroma/web/mastodon_api/views/status_view_test.exs | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 435bcde15..7cbbd3750 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -435,7 +435,8 @@ def render("attachment.json", %{attachment: attachment}) do text_url: href, type: type, description: attachment["name"], - pleroma: %{mime_type: media_type} + pleroma: %{mime_type: media_type}, + blurhash: attachment["blurhash"] } end diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index 70d829979..665199f97 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -420,6 +420,7 @@ test "attachments" do "href" => "someurl" } ], + "blurhash" => "UJJ8X[xYW,%Jtq%NNFbXB5j]IVM|9GV=WHRn", "uuid" => 6 } @@ -431,7 +432,8 @@ test "attachments" do preview_url: "someurl", text_url: "someurl", description: nil, - pleroma: %{mime_type: "image/png"} + pleroma: %{mime_type: "image/png"}, + blurhash: "UJJ8X[xYW,%Jtq%NNFbXB5j]IVM|9GV=WHRn" } api_spec = Pleroma.Web.ApiSpec.spec() From 2156de2feef373eecdf8e16f21ac7c4b1ee99995 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 11 Nov 2020 13:39:02 -0600 Subject: [PATCH 222/748] Ingest blurhash field during transmogrification --- lib/pleroma/web/activity_pub/transmogrifier.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 39c8f7e39..0bcd1db22 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -252,6 +252,7 @@ def fix_attachments(%{"attachment" => attachment} = object) when is_list(attachm } |> Maps.put_if_present("mediaType", media_type) |> Maps.put_if_present("name", data["name"]) + |> Maps.put_if_present("blurhash", data["blurhash"]) else nil end From 966663c3f89519ad0e3b434e611dcceed6f99822 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 11 Nov 2020 16:17:35 -0600 Subject: [PATCH 223/748] Fix tests for other attachment types --- .../web/activity_pub/transmogrifier/audio_handling_test.exs | 1 + .../web/activity_pub/transmogrifier/video_handling_test.exs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs index 0636d00c5..eef7ab4c6 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs @@ -69,6 +69,7 @@ test "Funkwhale Audio object" do "mediaType" => "audio/ogg", "type" => "Link", "name" => nil, + "blurhash" => nil, "url" => [ %{ "href" => diff --git a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs index 69c953a2e..57411fafa 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs @@ -54,6 +54,7 @@ test "it remaps video URLs as attachments if necessary" do "type" => "Link", "mediaType" => "video/mp4", "name" => nil, + "blurhash" => nil, "url" => [ %{ "href" => @@ -76,6 +77,7 @@ test "it remaps video URLs as attachments if necessary" do "type" => "Link", "mediaType" => "video/mp4", "name" => nil, + "blurhash" => nil, "url" => [ %{ "href" => From 6ca709816f74f1171423c7bc040619fca57a2087 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 28 Oct 2020 18:08:23 +0300 Subject: [PATCH 224/748] Fix object spoofing vulnerability in attachments Validate the content-type of the response when fetching an object, according to https://www.w3.org/TR/activitypub/#x3-2-retrieving-objects. content-type headers had to be added to many mocks in order to support this, some of this was done with a regex. While I did go over the resulting files to check I didn't modify anything unrelated, there is a possibility I missed something. Closes pleroma#1948 --- lib/pleroma/object/fetcher.ex | 20 +- test/fixtures/spoofed-object.json | 26 +++ test/pleroma/object/fetcher_test.exs | 27 ++- test/pleroma/object_test.exs | 15 +- .../web/activity_pub/activity_pub_test.exs | 24 ++- .../transmogrifier/announce_handling_test.exs | 6 +- .../transmogrifier/article_handling_test.exs | 15 +- .../transmogrifier/audio_handling_test.exs | 3 +- .../transmogrifier/event_handling_test.exs | 6 +- test/support/http_request_mock.ex | 190 +++++++++++++----- 10 files changed, 253 insertions(+), 79 deletions(-) create mode 100644 test/fixtures/spoofed-object.json diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index 169298b34..ae4301738 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -232,8 +232,24 @@ defp get_object_http(id) do |> sign_fetch(id, date) case HTTP.get(id, headers) do - {:ok, %{body: body, status: code}} when code in 200..299 -> - {:ok, body} + {:ok, %{body: body, status: code, headers: headers}} when code in 200..299 -> + case List.keyfind(headers, "content-type", 0) do + {_, content_type} -> + case Plug.Conn.Utils.media_type(content_type) do + {:ok, "application", "activity+json", _} -> + {:ok, body} + + {:ok, "application", "ld+json", + %{"profile" => "https://www.w3.org/ns/activitystreams"}} -> + {:ok, body} + + _ -> + {:error, {:content_type, content_type}} + end + + _ -> + {:error, {:content_type, nil}} + end {:ok, %{status: code}} when code in [404, 410] -> {:error, "Object has been deleted"} diff --git a/test/fixtures/spoofed-object.json b/test/fixtures/spoofed-object.json new file mode 100644 index 000000000..91e34307d --- /dev/null +++ b/test/fixtures/spoofed-object.json @@ -0,0 +1,26 @@ +{ + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://patch.cx/schemas/litepub-0.1.jsonld", + { + "@language": "und" + } + ], + "actor": "https://patch.cx/users/rin", + "attachment": [], + "attributedTo": "https://patch.cx/users/rin", + "cc": [ + "https://patch.cx/users/rin/followers" + ], + "content": "Oracle Corporation (NYSE: ORCL) today announced that it has signed a definitive merger agreement to acquire Pleroma AG (FRA: PLA), for $26.50 per share (approximately $10.3 billion). The transaction has been approved by the boards of directors of both companies and should close by early January.", + "context": "https://patch.cx/contexts/spoof", + "id": "https://patch.cx/objects/spoof", + "published": "2020-10-23T18:02:06.038856Z", + "sensitive": false, + "summary": "Oracle buys Pleroma", + "tag": [], + "to": [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "type": "Note" +} diff --git a/test/pleroma/object/fetcher_test.exs b/test/pleroma/object/fetcher_test.exs index 14d2c645f..7df6af7fe 100644 --- a/test/pleroma/object/fetcher_test.exs +++ b/test/pleroma/object/fetcher_test.exs @@ -21,6 +21,17 @@ defmodule Pleroma.Object.FetcherTest do %{method: :get, url: "https://mastodon.example.org/users/userisgone404"} -> %Tesla.Env{status: 404} + %{ + method: :get, + url: + "https://patch.cx/media/03ca3c8b4ac3ddd08bf0f84be7885f2f88de0f709112131a22d83650819e36c2.json" + } -> + %Tesla.Env{ + status: 200, + headers: [{"content-type", "application/json"}], + body: File.read!("test/fixtures/spoofed-object.json") + } + env -> apply(HttpRequestMock, :request, [env]) end) @@ -34,19 +45,22 @@ defmodule Pleroma.Object.FetcherTest do %{method: :get, url: "https://social.sakamoto.gq/notice/9wTkLEnuq47B25EehM"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/fetch_mocks/9wTkLEnuq47B25EehM.json") + body: File.read!("test/fixtures/fetch_mocks/9wTkLEnuq47B25EehM.json"), + headers: HttpRequestMock.activitypub_object_headers() } %{method: :get, url: "https://social.sakamoto.gq/users/eal"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/fetch_mocks/eal.json") + body: File.read!("test/fixtures/fetch_mocks/eal.json"), + headers: HttpRequestMock.activitypub_object_headers() } %{method: :get, url: "https://busshi.moe/users/tuxcrafting/statuses/104410921027210069"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/fetch_mocks/104410921027210069.json") + body: File.read!("test/fixtures/fetch_mocks/104410921027210069.json"), + headers: HttpRequestMock.activitypub_object_headers() } %{method: :get, url: "https://busshi.moe/users/tuxcrafting"} -> @@ -132,6 +146,13 @@ test "Return MRF reason when fetched status is rejected by one" do "http://mastodon.example.org/@admin/99541947525187367" ) end + + test "it does not fetch a spoofed object uploaded on an instance as an attachment" do + assert {:error, _} = + Fetcher.fetch_object_from_id( + "https://patch.cx/media/03ca3c8b4ac3ddd08bf0f84be7885f2f88de0f709112131a22d83650819e36c2.json" + ) + end end describe "implementation quirks" do diff --git a/test/pleroma/object_test.exs b/test/pleroma/object_test.exs index 99caba336..5d4e6fb84 100644 --- a/test/pleroma/object_test.exs +++ b/test/pleroma/object_test.exs @@ -281,7 +281,11 @@ test "does not fetch unknown objects when fetch_remote is false" do setup do mock(fn %{method: :get, url: "https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d"} -> - %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/poll_original.json")} + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/poll_original.json"), + headers: HttpRequestMock.activitypub_object_headers() + } env -> apply(HttpRequestMock, :request, [env]) @@ -315,7 +319,8 @@ test "refetches if the time since the last refetch is greater than the interval" mock_modified.(%Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/poll_modified.json") + body: File.read!("test/fixtures/tesla_mock/poll_modified.json"), + headers: HttpRequestMock.activitypub_object_headers() }) updated_object = Object.get_by_id_and_maybe_refetch(object.id, interval: -1) @@ -359,7 +364,8 @@ test "does not refetch if the time since the last refetch is greater than the in mock_modified.(%Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/poll_modified.json") + body: File.read!("test/fixtures/tesla_mock/poll_modified.json"), + headers: HttpRequestMock.activitypub_object_headers() }) updated_object = Object.get_by_id_and_maybe_refetch(object.id, interval: 100) @@ -387,7 +393,8 @@ test "preserves internal fields on refetch", %{mock_modified: mock_modified} do mock_modified.(%Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/poll_modified.json") + body: File.read!("test/fixtures/tesla_mock/poll_modified.json"), + headers: HttpRequestMock.activitypub_object_headers() }) updated_object = Object.get_by_id_and_maybe_refetch(object.id, interval: -1) diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 43bd14ee6..3eeb0f735 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -1426,19 +1426,25 @@ test "doesn't crash when follower and following counters are hidden" do mock(fn env -> case env.url do "http://localhost:4001/users/masto_hidden_counters/following" -> - json(%{ - "@context" => "https://www.w3.org/ns/activitystreams", - "id" => "http://localhost:4001/users/masto_hidden_counters/followers" - }) + json( + %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "id" => "http://localhost:4001/users/masto_hidden_counters/followers" + }, + headers: HttpRequestMock.activitypub_object_headers() + ) "http://localhost:4001/users/masto_hidden_counters/following?page=1" -> %Tesla.Env{status: 403, body: ""} "http://localhost:4001/users/masto_hidden_counters/followers" -> - json(%{ - "@context" => "https://www.w3.org/ns/activitystreams", - "id" => "http://localhost:4001/users/masto_hidden_counters/following" - }) + json( + %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "id" => "http://localhost:4001/users/masto_hidden_counters/following" + }, + headers: HttpRequestMock.activitypub_object_headers() + ) "http://localhost:4001/users/masto_hidden_counters/followers?page=1" -> %Tesla.Env{status: 403, body: ""} @@ -2278,7 +2284,7 @@ test "allow fetching of accounts with an empty string name field" do Tesla.Mock.mock(fn %{method: :get, url: "https://princess.cat/users/mewmew"} -> file = File.read!("test/fixtures/mewmew_no_name.json") - %Tesla.Env{status: 200, body: file} + %Tesla.Env{status: 200, body: file, headers: HttpRequestMock.activitypub_object_headers()} end) {:ok, user} = ActivityPub.make_user_from_ap_id("https://princess.cat/users/mewmew") diff --git a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs index 54335acdb..99c296c74 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs @@ -60,7 +60,11 @@ test "it works for incoming announces, fetching the announced object" do Tesla.Mock.mock(fn %{method: :get} -> - %Tesla.Env{status: 200, body: File.read!("test/fixtures/mastodon-note-object.json")} + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/mastodon-note-object.json"), + headers: HttpRequestMock.activitypub_object_headers() + } end) _user = insert(:user, local: false, ap_id: data["actor"]) diff --git a/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs index 9b12a470a..b0ae804c5 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs @@ -13,7 +13,11 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.ArticleHandlingTest do test "Pterotype (Wordpress Plugin) Article" do Tesla.Mock.mock(fn %{url: "https://wedistribute.org/wp-json/pterotype/v1/actor/-blog"} -> - %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/wedistribute-user.json")} + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/wedistribute-user.json"), + headers: HttpRequestMock.activitypub_object_headers() + } end) data = @@ -36,13 +40,15 @@ test "Plume Article" do %{url: "https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june-2018/"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json") + body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json"), + headers: HttpRequestMock.activitypub_object_headers() } %{url: "https://baptiste.gelez.xyz/@/BaptisteGelez"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-user.json") + body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-user.json"), + headers: HttpRequestMock.activitypub_object_headers() } end) @@ -61,7 +67,8 @@ test "Prismo Article" do Tesla.Mock.mock(fn %{url: "https://prismo.news/@mxb"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https___prismo.news__mxb.json") + body: File.read!("test/fixtures/tesla_mock/https___prismo.news__mxb.json"), + headers: HttpRequestMock.activitypub_object_headers() } end) diff --git a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs index eef7ab4c6..6eeb1c863 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs @@ -48,7 +48,8 @@ test "Funkwhale Audio object" do %{url: "https://channels.tests.funkwhale.audio/federation/actors/compositions"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/funkwhale_channel.json") + body: File.read!("test/fixtures/tesla_mock/funkwhale_channel.json"), + headers: HttpRequestMock.activitypub_object_headers() } end) diff --git a/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs index 7f1ef2cbd..d7c55cfbe 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs @@ -13,13 +13,15 @@ test "Mobilizon Event object" do %{url: "https://mobilizon.org/events/252d5816-00a3-4a89-a66f-15bf65c33e39"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mobilizon.org-event.json") + body: File.read!("test/fixtures/tesla_mock/mobilizon.org-event.json"), + headers: HttpRequestMock.activitypub_object_headers() } %{url: "https://mobilizon.org/@tcit"} -> %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mobilizon.org-user.json") + body: File.read!("test/fixtures/tesla_mock/mobilizon.org-user.json"), + headers: HttpRequestMock.activitypub_object_headers() } end) diff --git a/test/support/http_request_mock.ex b/test/support/http_request_mock.ex index cb022333f..93464ebff 100644 --- a/test/support/http_request_mock.ex +++ b/test/support/http_request_mock.ex @@ -5,6 +5,8 @@ defmodule HttpRequestMock do require Logger + def activitypub_object_headers, do: [{"content-type", "application/activity+json"}] + def request( %Tesla.Env{ url: url, @@ -34,7 +36,8 @@ def get("https://osada.macgirvin.com/channel/mike", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https___osada.macgirvin.com_channel_mike.json") + body: File.read!("test/fixtures/tesla_mock/https___osada.macgirvin.com_channel_mike.json"), + headers: activitypub_object_headers() }} end @@ -42,7 +45,8 @@ def get("https://shitposter.club/users/moonman", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/moonman@shitposter.club.json") + body: File.read!("test/fixtures/tesla_mock/moonman@shitposter.club.json"), + headers: activitypub_object_headers() }} end @@ -50,7 +54,8 @@ def get("https://mastodon.social/users/emelie/statuses/101849165031453009", _, _ {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/status.emelie.json") + body: File.read!("test/fixtures/tesla_mock/status.emelie.json"), + headers: activitypub_object_headers() }} end @@ -66,7 +71,8 @@ def get("https://mastodon.social/users/emelie", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/emelie.json") + body: File.read!("test/fixtures/tesla_mock/emelie.json"), + headers: activitypub_object_headers() }} end @@ -78,7 +84,8 @@ def get("https://mastodon.sdf.org/users/rinpatch", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/rinpatch.json") + body: File.read!("test/fixtures/tesla_mock/rinpatch.json"), + headers: activitypub_object_headers() }} end @@ -86,7 +93,8 @@ def get("https://patch.cx/objects/tesla_mock/poll_attachment", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/poll_attachment.json") + body: File.read!("test/fixtures/tesla_mock/poll_attachment.json"), + headers: activitypub_object_headers() }} end @@ -99,7 +107,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/webfinger_emelie.json") + body: File.read!("test/fixtures/tesla_mock/webfinger_emelie.json"), + headers: activitypub_object_headers() }} end @@ -112,7 +121,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mike@osada.macgirvin.com.json") + body: File.read!("test/fixtures/tesla_mock/mike@osada.macgirvin.com.json"), + headers: activitypub_object_headers() }} end @@ -190,7 +200,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/lucifermysticus.json") + body: File.read!("test/fixtures/tesla_mock/lucifermysticus.json"), + headers: activitypub_object_headers() }} end @@ -198,7 +209,8 @@ def get("https://prismo.news/@mxb", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https___prismo.news__mxb.json") + body: File.read!("test/fixtures/tesla_mock/https___prismo.news__mxb.json"), + headers: activitypub_object_headers() }} end @@ -211,7 +223,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/kaniini@hubzilla.example.org.json") + body: File.read!("test/fixtures/tesla_mock/kaniini@hubzilla.example.org.json"), + headers: activitypub_object_headers() }} end @@ -219,7 +232,8 @@ def get("https://niu.moe/users/rye", _, _, [{"accept", "application/activity+jso {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/rye.json") + body: File.read!("test/fixtures/tesla_mock/rye.json"), + headers: activitypub_object_headers() }} end @@ -227,7 +241,8 @@ def get("https://n1u.moe/users/rye", _, _, [{"accept", "application/activity+jso {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/rye.json") + body: File.read!("test/fixtures/tesla_mock/rye.json"), + headers: activitypub_object_headers() }} end @@ -246,7 +261,8 @@ def get("https://puckipedia.com/", _, _, [{"accept", "application/activity+json" {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/puckipedia.com.json") + body: File.read!("test/fixtures/tesla_mock/puckipedia.com.json"), + headers: activitypub_object_headers() }} end @@ -254,7 +270,8 @@ def get("https://peertube.moe/accounts/7even", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/7even.json") + body: File.read!("test/fixtures/tesla_mock/7even.json"), + headers: activitypub_object_headers() }} end @@ -262,7 +279,8 @@ def get("https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/peertube.moe-vid.json") + body: File.read!("test/fixtures/tesla_mock/peertube.moe-vid.json"), + headers: activitypub_object_headers() }} end @@ -270,7 +288,8 @@ def get("https://framatube.org/accounts/framasoft", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https___framatube.org_accounts_framasoft.json") + body: File.read!("test/fixtures/tesla_mock/https___framatube.org_accounts_framasoft.json"), + headers: activitypub_object_headers() }} end @@ -278,7 +297,8 @@ def get("https://framatube.org/videos/watch/6050732a-8a7a-43d4-a6cd-809525a1d206 {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/framatube.org-video.json") + body: File.read!("test/fixtures/tesla_mock/framatube.org-video.json"), + headers: activitypub_object_headers() }} end @@ -286,7 +306,8 @@ def get("https://peertube.social/accounts/craigmaloney", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/craigmaloney.json") + body: File.read!("test/fixtures/tesla_mock/craigmaloney.json"), + headers: activitypub_object_headers() }} end @@ -294,7 +315,8 @@ def get("https://peertube.social/videos/watch/278d2b7c-0f38-4aaa-afe6-9ecc0c4a34 {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/peertube-social.json") + body: File.read!("test/fixtures/tesla_mock/peertube-social.json"), + headers: activitypub_object_headers() }} end @@ -304,7 +326,8 @@ def get("https://mobilizon.org/events/252d5816-00a3-4a89-a66f-15bf65c33e39", _, {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mobilizon.org-event.json") + body: File.read!("test/fixtures/tesla_mock/mobilizon.org-event.json"), + headers: activitypub_object_headers() }} end @@ -312,7 +335,8 @@ def get("https://mobilizon.org/@tcit", _, _, [{"accept", "application/activity+j {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mobilizon.org-user.json") + body: File.read!("test/fixtures/tesla_mock/mobilizon.org-user.json"), + headers: activitypub_object_headers() }} end @@ -320,7 +344,8 @@ def get("https://baptiste.gelez.xyz/@/BaptisteGelez", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-user.json") + body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-user.json"), + headers: activitypub_object_headers() }} end @@ -328,7 +353,8 @@ def get("https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june- {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json") + body: File.read!("test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json"), + headers: activitypub_object_headers() }} end @@ -336,7 +362,8 @@ def get("https://wedistribute.org/wp-json/pterotype/v1/object/85810", _, _, _) d {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/wedistribute-article.json") + body: File.read!("test/fixtures/tesla_mock/wedistribute-article.json"), + headers: activitypub_object_headers() }} end @@ -344,7 +371,8 @@ def get("https://wedistribute.org/wp-json/pterotype/v1/actor/-blog", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/wedistribute-user.json") + body: File.read!("test/fixtures/tesla_mock/wedistribute-user.json"), + headers: activitypub_object_headers() }} end @@ -352,7 +380,8 @@ def get("http://mastodon.example.org/users/admin", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/admin@mastdon.example.org.json") + body: File.read!("test/fixtures/tesla_mock/admin@mastdon.example.org.json"), + headers: activitypub_object_headers() }} end @@ -362,7 +391,8 @@ def get("http://mastodon.example.org/users/relay", _, _, [ {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/relay@mastdon.example.org.json") + body: File.read!("test/fixtures/tesla_mock/relay@mastdon.example.org.json"), + headers: activitypub_object_headers() }} end @@ -482,7 +512,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/pekorino@pawoo.net_host_meta.json") + body: File.read!("test/fixtures/tesla_mock/pekorino@pawoo.net_host_meta.json"), + headers: activitypub_object_headers() }} end @@ -543,7 +574,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/mastodon-note-object.json") + body: File.read!("test/fixtures/mastodon-note-object.json"), + headers: activitypub_object_headers() }} end @@ -567,7 +599,8 @@ def get("https://mstdn.io/users/mayuutann", _, _, [{"accept", "application/activ {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mayumayu.json") + body: File.read!("test/fixtures/tesla_mock/mayumayu.json"), + headers: activitypub_object_headers() }} end @@ -580,7 +613,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/mayumayupost.json") + body: File.read!("test/fixtures/tesla_mock/mayumayupost.json"), + headers: activitypub_object_headers() }} end @@ -795,7 +829,8 @@ def get( {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/winterdienst_webfinger.json") + body: File.read!("test/fixtures/tesla_mock/winterdienst_webfinger.json"), + headers: activitypub_object_headers() }} end @@ -867,12 +902,21 @@ def get("https://social.heldscal.la/.well-known/host-meta", _, _, _) do end def get("https://mastodon.social/users/lambadalambda", _, _, _) do - {:ok, %Tesla.Env{status: 200, body: File.read!("test/fixtures/lambadalambda.json")}} + {:ok, + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/lambadalambda.json"), + headers: activitypub_object_headers() + }} end def get("https://apfed.club/channel/indio", _, _, _) do {:ok, - %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/osada-user-indio.json")}} + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/osada-user-indio.json"), + headers: activitypub_object_headers() + }} end def get("https://social.heldscal.la/user/23211", _, _, [{"accept", "application/activity+json"}]) do @@ -895,7 +939,8 @@ def get("http://localhost:4001/users/masto_closed/followers", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/masto_closed_followers.json") + body: File.read!("test/fixtures/users_mock/masto_closed_followers.json"), + headers: activitypub_object_headers() }} end @@ -903,7 +948,8 @@ def get("http://localhost:4001/users/masto_closed/followers?page=1", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/masto_closed_followers_page.json") + body: File.read!("test/fixtures/users_mock/masto_closed_followers_page.json"), + headers: activitypub_object_headers() }} end @@ -911,7 +957,8 @@ def get("http://localhost:4001/users/masto_closed/following", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/masto_closed_following.json") + body: File.read!("test/fixtures/users_mock/masto_closed_following.json"), + headers: activitypub_object_headers() }} end @@ -919,7 +966,8 @@ def get("http://localhost:4001/users/masto_closed/following?page=1", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/masto_closed_following_page.json") + body: File.read!("test/fixtures/users_mock/masto_closed_following_page.json"), + headers: activitypub_object_headers() }} end @@ -927,7 +975,8 @@ def get("http://localhost:8080/followers/fuser3", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/friendica_followers.json") + body: File.read!("test/fixtures/users_mock/friendica_followers.json"), + headers: activitypub_object_headers() }} end @@ -935,7 +984,8 @@ def get("http://localhost:8080/following/fuser3", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/friendica_following.json") + body: File.read!("test/fixtures/users_mock/friendica_following.json"), + headers: activitypub_object_headers() }} end @@ -943,7 +993,8 @@ def get("http://localhost:4001/users/fuser2/followers", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/pleroma_followers.json") + body: File.read!("test/fixtures/users_mock/pleroma_followers.json"), + headers: activitypub_object_headers() }} end @@ -951,7 +1002,8 @@ def get("http://localhost:4001/users/fuser2/following", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/users_mock/pleroma_following.json") + body: File.read!("test/fixtures/users_mock/pleroma_following.json"), + headers: activitypub_object_headers() }} end @@ -1049,7 +1101,8 @@ def get("https://info.pleroma.site/activity.json", _, _, [ {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https__info.pleroma.site_activity.json") + body: File.read!("test/fixtures/tesla_mock/https__info.pleroma.site_activity.json"), + headers: activitypub_object_headers() }} end @@ -1063,7 +1116,8 @@ def get("https://info.pleroma.site/activity2.json", _, _, [ {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https__info.pleroma.site_activity2.json") + body: File.read!("test/fixtures/tesla_mock/https__info.pleroma.site_activity2.json"), + headers: activitypub_object_headers() }} end @@ -1077,7 +1131,8 @@ def get("https://info.pleroma.site/activity3.json", _, _, [ {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/https__info.pleroma.site_activity3.json") + body: File.read!("test/fixtures/tesla_mock/https__info.pleroma.site_activity3.json"), + headers: activitypub_object_headers() }} end @@ -1110,7 +1165,12 @@ def get("https://www.patreon.com/posts/mastodon-2-9-and-28121681", _, _, _) do end def get("http://mastodon.example.org/@admin/99541947525187367", _, _, _) do - {:ok, %Tesla.Env{status: 200, body: File.read!("test/fixtures/mastodon-post-activity.json")}} + {:ok, + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/mastodon-post-activity.json"), + headers: activitypub_object_headers() + }} end def get("https://info.pleroma.site/activity4.json", _, _, _) do @@ -1137,7 +1197,8 @@ def get("https://skippers-bin.com/notes/7x9tmrp97i", _, _, _) do {:ok, %Tesla.Env{ status: 200, - body: File.read!("test/fixtures/tesla_mock/misskey_poll_no_end_date.json") + body: File.read!("test/fixtures/tesla_mock/misskey_poll_no_end_date.json"), + headers: activitypub_object_headers() }} end @@ -1146,11 +1207,21 @@ def get("https://example.org/emoji/firedfox.png", _, _, _) do end def get("https://skippers-bin.com/users/7v1w1r8ce6", _, _, _) do - {:ok, %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/sjw.json")}} + {:ok, + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/sjw.json"), + headers: activitypub_object_headers() + }} end def get("https://patch.cx/users/rin", _, _, _) do - {:ok, %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/rin.json")}} + {:ok, + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/rin.json"), + headers: activitypub_object_headers() + }} end def get( @@ -1160,12 +1231,20 @@ def get( _ ) do {:ok, - %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/funkwhale_audio.json")}} + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/funkwhale_audio.json"), + headers: activitypub_object_headers() + }} end def get("https://channels.tests.funkwhale.audio/federation/actors/compositions", _, _, _) do {:ok, - %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/funkwhale_channel.json")}} + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/tesla_mock/funkwhale_channel.json"), + headers: activitypub_object_headers() + }} end def get("http://example.com/rel_me/error", _, _, _) do @@ -1173,7 +1252,12 @@ def get("http://example.com/rel_me/error", _, _, _) do end def get("https://relay.mastodon.host/actor", _, _, _) do - {:ok, %Tesla.Env{status: 200, body: File.read!("test/fixtures/relay/relay.json")}} + {:ok, + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/relay/relay.json"), + headers: activitypub_object_headers() + }} end def get("http://localhost:4001/", _, "", [{"accept", "text/html"}]) do From c09813193a3429bbab3a3310d9c4b9b75efd6154 Mon Sep 17 00:00:00 2001 From: Michael Walker Date: Thu, 12 Nov 2020 22:20:17 +0000 Subject: [PATCH 225/748] Install file-dev in Dockerfile build stage This is required by the majic, added in #2534. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c210cf79c..4e7c01c5d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ COPY . . ENV MIX_ENV=prod -RUN apk add git gcc g++ musl-dev make cmake &&\ +RUN apk add git gcc g++ musl-dev make cmake file-dev &&\ echo "import Mix.Config" > config/prod.secret.exs &&\ mix local.hex --force &&\ mix local.rebar --force &&\ From 10528344c7c56c70dcfc09a72ff5f109f7b952fe Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 13 Nov 2020 09:07:08 +0300 Subject: [PATCH 226/748] remove PurgeExpiredActivity from Oban db config --- ...pired_activity_worker_from_oban_config.exs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 priv/repo/migrations/20201113060459_remove_purge_expired_activity_worker_from_oban_config.exs diff --git a/priv/repo/migrations/20201113060459_remove_purge_expired_activity_worker_from_oban_config.exs b/priv/repo/migrations/20201113060459_remove_purge_expired_activity_worker_from_oban_config.exs new file mode 100644 index 000000000..fe31f4442 --- /dev/null +++ b/priv/repo/migrations/20201113060459_remove_purge_expired_activity_worker_from_oban_config.exs @@ -0,0 +1,19 @@ +defmodule Pleroma.Repo.Migrations.RemovePurgeExpiredActivityWorkerFromObanConfig do + use Ecto.Migration + + def change do + with %Pleroma.ConfigDB{} = config <- + Pleroma.ConfigDB.get_by_params(%{group: :pleroma, key: Oban}), + crontab when is_list(crontab) <- config.value[:crontab], + index when is_integer(index) <- + Enum.find_index(crontab, fn {_, worker} -> + worker == Pleroma.Workers.Cron.PurgeExpiredActivitiesWorker + end) do + updated_value = Keyword.put(config.value, :crontab, List.delete_at(crontab, index)) + + config + |> Ecto.Changeset.change(value: updated_value) + |> Pleroma.Repo.update() + end + end +end From 1830b6aae5e3fa0dfebcadd6f4b78871f702dd2d Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Fri, 13 Nov 2020 15:13:14 +0300 Subject: [PATCH 227/748] added error messages for posix error code --- lib/pleroma/emoji/pack.ex | 55 ++++--- lib/pleroma/utils.ex | 16 ++ .../controllers/emoji_file_controller.ex | 37 +++-- .../controllers/emoji_pack_controller.ex | 63 +++++--- priv/gettext/en/LC_MESSAGES/posix_errors.po | 141 +++++++++++++++++ priv/gettext/posix_errors.pot | 149 ++++++++++++++++++ 6 files changed, 412 insertions(+), 49 deletions(-) create mode 100644 priv/gettext/en/LC_MESSAGES/posix_errors.po create mode 100644 priv/gettext/posix_errors.pot diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index ca58e5432..4f4e84bfe 100644 --- a/lib/pleroma/emoji/pack.ex +++ b/lib/pleroma/emoji/pack.ex @@ -22,14 +22,14 @@ defmodule Pleroma.Emoji.Pack do alias Pleroma.Emoji alias Pleroma.Emoji.Pack + alias Pleroma.Utils @spec create(String.t()) :: {:ok, t()} | {:error, File.posix()} | {:error, :empty_values} def create(name) do with :ok <- validate_not_empty([name]), dir <- Path.join(emoji_path(), name), :ok <- File.mkdir(dir) do - %__MODULE__{pack_file: Path.join(dir, "pack.json")} - |> save_pack() + save_pack(%__MODULE__{pack_file: Path.join(dir, "pack.json")}) end end @@ -94,7 +94,7 @@ defp unpack_zip_emojies(zip_files) do def add_file(%Pack{} = pack, _, _, %Plug.Upload{content_type: "application/zip"} = file) do with {:ok, zip_files} <- :zip.table(to_charlist(file.path)), [_ | _] = emojies <- unpack_zip_emojies(zip_files), - {:ok, tmp_dir} <- Pleroma.Utils.tmp_dir("emoji") do + {:ok, tmp_dir} <- Utils.tmp_dir("emoji") do try do {:ok, _emoji_files} = :zip.unzip( @@ -282,18 +282,21 @@ def update_metadata(name, data) do end end - @spec load_pack(String.t()) :: {:ok, t()} | {:error, :not_found} + @spec load_pack(String.t()) :: {:ok, t()} | {:error, :file.posix()} def load_pack(name) do pack_file = Path.join([emoji_path(), name, "pack.json"]) - if File.exists?(pack_file) do + with {:ok, _} <- File.stat(pack_file), + {:ok, pack_data} <- File.read(pack_file) do pack = - pack_file - |> File.read!() - |> from_json() - |> Map.put(:pack_file, pack_file) - |> Map.put(:path, Path.dirname(pack_file)) - |> Map.put(:name, name) + from_json( + pack_data, + %{ + pack_file: pack_file, + path: Path.dirname(pack_file), + name: name + } + ) files_count = pack.files @@ -301,8 +304,6 @@ def load_pack(name) do |> length() {:ok, Map.put(pack, :files_count, files_count)} - else - {:error, :not_found} end end @@ -434,10 +435,17 @@ defp save_pack(pack) do end end - defp from_json(json) do + defp from_json(json, attrs) do map = Jason.decode!(json) - struct(__MODULE__, %{files: map["files"], pack: map["pack"]}) + pack_attrs = + attrs + |> Map.merge(%{ + files: map["files"], + pack: map["pack"] + }) + + struct(__MODULE__, pack_attrs) end defp validate_shareable_packs_available(uri) do @@ -491,10 +499,10 @@ defp rename_file(pack, filename, new_filename) do end defp create_subdirs(file_path) do - if String.contains?(file_path, "/") do - file_path - |> Path.dirname() - |> File.mkdir_p!() + with true <- String.contains?(file_path, "/"), + path <- Path.dirname(file_path), + false <- File.exists?(path) do + File.mkdir_p!(path) end end @@ -518,10 +526,15 @@ defp remove_dir_if_empty(emoji, filename) do defp get_filename(pack, shortcode) do with %{^shortcode => filename} when is_binary(filename) <- pack.files, - true <- pack.path |> Path.join(filename) |> File.exists?() do + file_path <- Path.join(pack.path, filename), + {:ok, _} <- File.stat(file_path) do {:ok, filename} else - _ -> {:error, :doesnt_exist} + {:error, _} = error -> + error + + _ -> + {:error, :doesnt_exist} end end diff --git a/lib/pleroma/utils.ex b/lib/pleroma/utils.ex index e95766223..fa75a8c99 100644 --- a/lib/pleroma/utils.ex +++ b/lib/pleroma/utils.ex @@ -3,6 +3,14 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Utils do + @posix_error_codes ~w( + eacces eagain ebadf ebadmsg ebusy edeadlk edeadlock edquot eexist efault + efbig eftype eintr einval eio eisdir eloop emfile emlink emultihop + enametoolong enfile enobufs enodev enolck enolink enoent enomem enospc + enosr enostr enosys enotblk enotdir enotsup enxio eopnotsupp eoverflow + eperm epipe erange erofs espipe esrch estale etxtbsy exdev + )a + def compile_dir(dir) when is_binary(dir) do dir |> File.ls!() @@ -44,4 +52,12 @@ def tmp_dir(prefix \\ "") do error -> error end end + + @spec posix_error_message(atom()) :: binary() + def posix_error_message(code) when code in @posix_error_codes do + error_message = Gettext.dgettext(Pleroma.Web.Gettext, "posix_errors", "#{code}") + "(POSIX error: #{error_message})" + end + + def posix_error_message(_), do: "" end diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex index 428c97de6..c15980ff0 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex @@ -42,7 +42,10 @@ def create(%{body_params: params} = conn, %{name: pack_name}) do |> json(%{error: "pack name, shortcode or filename cannot be empty"}) {:error, _} = error -> - handle_error(conn, error, %{pack_name: pack_name}) + handle_error(conn, error, %{ + pack_name: pack_name, + message: "Unexpected error occurred while adding file to pack." + }) end end @@ -69,7 +72,11 @@ def update(%{body_params: %{shortcode: shortcode} = params} = conn, %{name: pack |> json(%{error: "new_shortcode or new_filename cannot be empty"}) {:error, _} = error -> - handle_error(conn, error, %{pack_name: pack_name, code: shortcode}) + handle_error(conn, error, %{ + pack_name: pack_name, + code: shortcode, + message: "Unexpected error occurred while updating." + }) end end @@ -84,7 +91,11 @@ def delete(conn, %{name: pack_name, shortcode: shortcode}) do |> json(%{error: "pack name or shortcode cannot be empty"}) {:error, _} = error -> - handle_error(conn, error, %{pack_name: pack_name, code: shortcode}) + handle_error(conn, error, %{ + pack_name: pack_name, + code: shortcode, + message: "Unexpected error occurred while deleting emoji file." + }) end end @@ -94,18 +105,24 @@ defp handle_error(conn, {:error, :doesnt_exist}, %{code: emoji_code}) do |> json(%{error: "Emoji \"#{emoji_code}\" does not exist"}) end - defp handle_error(conn, {:error, :not_found}, %{pack_name: pack_name}) do + defp handle_error(conn, {:error, :enoent}, %{pack_name: pack_name}) do conn |> put_status(:not_found) |> json(%{error: "pack \"#{pack_name}\" is not found"}) end - defp handle_error(conn, {:error, _}, _) do - render_error( - conn, - :internal_server_error, - "Unexpected error occurred while adding file to pack." - ) + defp handle_error(conn, {:error, error}, opts) do + message = + [ + Map.get(opts, :message, "Unexpected error occurred."), + Pleroma.Utils.posix_error_message(error) + ] + |> Enum.join(" ") + |> String.trim() + + conn + |> put_status(:internal_server_error) + |> json(%{error: message}) end defp get_filename(%Plug.Upload{filename: filename}), do: filename diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex index a9accc5af..2fb29d34e 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex @@ -71,7 +71,7 @@ def show(conn, %{name: name, page: page, page_size: page_size}) do with {:ok, pack} <- Pack.show(name: name, page: page, page_size: page_size) do json(conn, pack) else - {:error, :not_found} -> + {:error, :enoent} -> conn |> put_status(:not_found) |> json(%{error: "Pack #{name} does not exist"}) @@ -80,6 +80,17 @@ def show(conn, %{name: name, page: page, page_size: page_size}) do conn |> put_status(:bad_request) |> json(%{error: "pack name cannot be empty"}) + + {:error, error} -> + error_message = + add_posix_error( + "Failed to get the contents of the `#{name}` pack.", + error + ) + + conn + |> put_status(:internal_server_error) + |> json(%{error: error_message}) end end @@ -95,7 +106,7 @@ def archive(conn, %{name: name}) do "Pack #{name} cannot be downloaded from this instance, either pack sharing was disabled for this pack or some files are missing" }) - {:error, :not_found} -> + {:error, :enoent} -> conn |> put_status(:not_found) |> json(%{error: "Pack #{name} does not exist"}) @@ -116,10 +127,10 @@ def download(%{body_params: %{url: url, name: name} = params} = conn, _) do |> put_status(:internal_server_error) |> json(%{error: "SHA256 for the pack doesn't match the one sent by the server"}) - {:error, e} -> + {:error, error} -> conn |> put_status(:internal_server_error) - |> json(%{error: e}) + |> json(%{error: error}) end end @@ -139,12 +150,16 @@ def create(conn, %{name: name}) do |> put_status(:bad_request) |> json(%{error: "pack name cannot be empty"}) - {:error, _} -> - render_error( - conn, - :internal_server_error, - "Unexpected error occurred while creating pack." - ) + {:error, error} -> + error_message = + add_posix_error( + "Unexpected error occurred while creating pack.", + error + ) + + conn + |> put_status(:internal_server_error) + |> json(%{error: error_message}) end end @@ -164,10 +179,12 @@ def delete(conn, %{name: name}) do |> put_status(:bad_request) |> json(%{error: "pack name cannot be empty"}) - {:error, _, _} -> + {:error, error, _} -> + error_message = add_posix_error("Couldn't delete the pack #{name}", error) + conn |> put_status(:internal_server_error) - |> json(%{error: "Couldn't delete the pack #{name}"}) + |> json(%{error: error_message}) end end @@ -180,12 +197,16 @@ def update(%{body_params: %{metadata: metadata}} = conn, %{name: name}) do |> put_status(:bad_request) |> json(%{error: "The fallback archive does not have all files specified in pack.json"}) - {:error, _} -> - render_error( - conn, - :internal_server_error, - "Unexpected error occurred while updating pack metadata." - ) + {:error, error} -> + error_message = + add_posix_error( + "Unexpected error occurred while updating pack metadata.", + error + ) + + conn + |> put_status(:internal_server_error) + |> json(%{error: error_message}) end end @@ -204,4 +225,10 @@ def import_from_filesystem(conn, _params) do |> json(%{error: "Error accessing emoji pack directory"}) end end + + defp add_posix_error(msg, error) do + [msg, Pleroma.Utils.posix_error_message(error)] + |> Enum.join(" ") + |> String.trim() + end end diff --git a/priv/gettext/en/LC_MESSAGES/posix_errors.po b/priv/gettext/en/LC_MESSAGES/posix_errors.po new file mode 100644 index 000000000..1ecaf8e5f --- /dev/null +++ b/priv/gettext/en/LC_MESSAGES/posix_errors.po @@ -0,0 +1,141 @@ +## This file is a PO Template file. +msgid "eperm" +msgstr "Operation not permitted" + +msgid "eacces" +msgstr "Permission denied" + +msgid "eagain" +msgstr "Resource temporarily unavailable" + +msgid "ebadf" +msgstr "Bad file descriptor" + +msgid "ebadmsg" +msgstr "Bad message" + +msgid "ebusy" +msgstr "Device or resource busy" + +msgid "edeadlk" +msgstr "Resource deadlock avoided" + +msgid "edeadlock" +msgstr "Resource deadlock avoided" + +msgid "edquot" +msgstr "Disk quota exceeded" + +msgid "eexist" +msgstr "File exists" + +msgid "efault" +msgstr "Bad address" + +msgid "efbig" +msgstr "File too large" + +msgid "eftype" +msgstr "Inappropriate file type or format" + +msgid "eintr" +msgstr "Interrupted system call" + +msgid "einval" +msgstr "Invalid argument" + +msgid "eio" +msgstr "Input/output error" + +msgid "eisdir" +msgstr "Is a directory" + +msgid "eloop" +msgstr "Too many levels of symbolic links" + +msgid "emfile" +msgstr "Too many open files" + +msgid "emlink" +msgstr "Too many links" + +msgid "emultihop" +msgstr "Multihop attempted" + +msgid "enametoolong" +msgstr "File name too long" + +msgid "enfile" +msgstr "Too many open files in system" + +msgid "enobufs" +msgstr "No buffer space available" + +msgid "enodev" +msgstr "No such device" + +msgid "enolck" +msgstr "No locks available" + +msgid "enolink" +msgstr "Link has been severed" + +msgid "enoent" +msgstr "No such file or directory" + +msgid "enomem" +msgstr "Cannot allocate memory" + +msgid "enospc" +msgstr "No space left on device" + +msgid "enosr" +msgstr "Out of streams resources" + +msgid "enostr" +msgstr "Device not a stream" + +msgid "enosys" +msgstr "Function not implemented" + +msgid "enotblk" +msgstr "Block device required" + +msgid "enotdir" +msgstr "Not a directory" + +msgid "enotsup" +msgstr "Operation not supported" + +msgid "enxio" +msgstr "No such device or address" + +msgid "eopnotsupp" +msgstr "Operation not supported" + +msgid "eoverflow" +msgstr "Value too large for defined data type" + +msgid "epipe" +msgstr "Broken pipe" + +msgid "erange" +msgstr "Numerical result out of range" + +msgid "erofs" +msgstr "Read-only file system" + +msgid "espipe" +msgstr "Illegal seek" + +msgid "esrch" +msgstr "No such process" + +msgid "estale" +msgstr "Stale file handle" + +msgid "etxtbsy" +msgstr "Text file busy" + +msgid "exdev" +msgstr "Invalid cross-device link" diff --git a/priv/gettext/posix_errors.pot b/priv/gettext/posix_errors.pot new file mode 100644 index 000000000..c9f593944 --- /dev/null +++ b/priv/gettext/posix_errors.pot @@ -0,0 +1,149 @@ +## This file is a PO Template file. +## +## `msgid`s here are often extracted from source code. +## Add new translations manually only if they're dynamic +## translations that can't be statically extracted. +## +## Run `mix gettext.extract` to bring this file up to +## date. Leave `msgstr`s empty as changing them here as no +## effect: edit them in PO (`.po`) files instead. +msgid "eperm" +msgstr "" + +msgid "eacces" +msgstr "" + +msgid "eagain" +msgstr "" + +msgid "ebadf" +msgstr "" + +msgid "ebadmsg" +msgstr "" + +msgid "ebusy" +msgstr "" + +msgid "edeadlk" +msgstr "" + +msgid "edeadlock" +msgstr "" + +msgid "edquot" +msgstr "" + +msgid "eexist" +msgstr "" + +msgid "efault" +msgstr "" + +msgid "efbig" +msgstr "" + +msgid "eftype" +msgstr "" + +msgid "eintr" +msgstr "" + +msgid "einval" +msgstr "" + +msgid "eio" +msgstr "" + +msgid "eisdir" +msgstr "" + +msgid "eloop" +msgstr "" + +msgid "emfile" +msgstr "" + +msgid "emlink" +msgstr "" + +msgid "emultihop" +msgstr "" + +msgid "enametoolong" +msgstr "" + +msgid "enfile" +msgstr "" + +msgid "enobufs" +msgstr "" + +msgid "enodev" +msgstr "" + +msgid "enolck" +msgstr "" + +msgid "enolink" +msgstr "" + +msgid "enoent" +msgstr "" + +msgid "enomem" +msgstr "" + +msgid "enospc" +msgstr "" + +msgid "enosr" +msgstr "" + +msgid "enostr" +msgstr "" + +msgid "enosys" +msgstr "" + +msgid "enotblk" +msgstr "" + +msgid "enotdir" +msgstr "" + +msgid "enotsup" +msgstr "" + +msgid "enxio" +msgstr "" + +msgid "eopnotsupp" +msgstr "" + +msgid "eoverflow" +msgstr "" + +msgid "epipe" +msgstr "" + +msgid "erange" +msgstr "" + +msgid "erofs" +msgstr "" + +msgid "espipe" +msgstr "" + +msgid "esrch" +msgstr "" + +msgid "estale" +msgstr "" + +msgid "etxtbsy" +msgstr "" + +msgid "exdev" +msgstr "" From 1d3f9169913a23bf5a63ce1dc7d1d16ff2453bc2 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 13 Nov 2020 14:23:24 +0100 Subject: [PATCH 228/748] Gitlab CI: Specify arm32v7 image for arm32 builds --- .gitlab-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fd0c5c8d4..168401d3c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -228,8 +228,8 @@ arm: artifacts: *release-artifacts only: *release-only tags: - - arm32 - image: elixir:1.10.3 + - arm32on64 + image: arm32v7/elixir:1.10.3 cache: *release-cache variables: *release-variables before_script: *before-release @@ -240,8 +240,8 @@ arm-musl: artifacts: *release-artifacts only: *release-only tags: - - arm32 - image: elixir:1.10.3-alpine + - arm32on64 + image: arm32v7/elixir:1.10.3 cache: *release-cache variables: *release-variables before_script: *before-release-musl From 70e4b86250da9ef97a836f497510c36bf22fa905 Mon Sep 17 00:00:00 2001 From: Ilja Date: Fri, 13 Nov 2020 13:35:46 +0000 Subject: [PATCH 229/748] Make notifs view work for reports * These are the first small steps for issue 2034 "Reports should send a notification to admins". * I added a new type of notification "pleroma:report" to the the database manually (a migration will need to be written later) * I added the new type to the notification_controller * I made the view return the notification. It doesn't include the report itself (yet) --- CHANGELOG.md | 1 + docs/API/differences_in_mastoapi_responses.md | 20 +++++++- lib/pleroma/notification.ex | 12 ++++- .../operations/notification_operation.ex | 3 ++ .../mastodon_api/views/notification_view.ex | 11 +++++ ...eroma_report_to_enum_for_notifications.exs | 48 +++++++++++++++++++ test/pleroma/notification_test.exs | 13 +++++ .../notification_controller_test.exs | 28 +++++++++++ .../views/notification_view_test.exs | 22 +++++++++ 9 files changed, 155 insertions(+), 3 deletions(-) create mode 100644 priv/repo/migrations/20200831152600_add_pleroma_report_to_enum_for_notifications.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index f0b90ff40..c963972c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) - Mix task option for force-unfollowing relays - Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). +- Reports now generate notifications for admins and mods. - Pleroma API: Importing the mutes users from CSV files. - Experimental websocket-based federation between Pleroma instances. - Support pagination of blocks and mutes diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 3075b6b86..ba48a2ca1 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -129,12 +129,30 @@ The `type` value is `pleroma:emoji_reaction`. Has these fields: - `account`: The account of the user who reacted - `status`: The status that was reacted on +### ChatMention Notification (not default) + +This notification has to be requested explicitly. + +The `type` value is `pleroma:chat_mention` + +- `account`: The account who sent the message +- `chat_message`: The chat message + +### Report Notification (not default) + +This notification has to be requested explicitly. + +The `type` value is `pleroma:report` + +- `account`: The account who reported +- `report`: The report + ## GET `/api/v1/notifications` Accepts additional parameters: - `exclude_visibilities`: will exclude the notifications for activities with the given visibilities. The parameter accepts an array of visibility types (`public`, `unlisted`, `private`, `direct`). Usage example: `GET /api/v1/notifications?exclude_visibilities[]=direct&exclude_visibilities[]=private`. -- `include_types`: will include the notifications for activities with the given types. The parameter accepts an array of types (`mention`, `follow`, `reblog`, `favourite`, `move`, `pleroma:emoji_reaction`). Usage example: `GET /api/v1/notifications?include_types[]=mention&include_types[]=reblog`. +- `include_types`: will include the notifications for activities with the given types. The parameter accepts an array of types (`mention`, `follow`, `reblog`, `favourite`, `move`, `pleroma:emoji_reaction`, `pleroma:chat_mention`, `pleroma:report`). Usage example: `GET /api/v1/notifications?include_types[]=mention&include_types[]=reblog`. ## DELETE `/api/v1/notifications/destroy_multiple` diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 8868a910e..dd7a1c824 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -70,6 +70,7 @@ def unread_notifications_count(%User{id: user_id}) do move pleroma:chat_mention pleroma:emoji_reaction + pleroma:report reblog } @@ -367,7 +368,7 @@ def create_notifications(%Activity{data: %{"to" => _, "type" => "Create"}} = act end def create_notifications(%Activity{data: %{"type" => type}} = activity, options) - when type in ["Follow", "Like", "Announce", "Move", "EmojiReact"] do + when type in ["Follow", "Like", "Announce", "Move", "EmojiReact", "Flag"] do do_create_notifications(activity, options) end @@ -410,6 +411,9 @@ defp type_from_activity(%{data: %{"type" => type}} = activity) do "EmojiReact" -> "pleroma:emoji_reaction" + "Flag" -> + "pleroma:report" + # Compatibility with old reactions "EmojiReaction" -> "pleroma:emoji_reaction" @@ -467,7 +471,7 @@ def create_notification(%Activity{} = activity, %User{} = user, do_send \\ true) def get_notified_from_activity(activity, local_only \\ true) def get_notified_from_activity(%Activity{data: %{"type" => type}} = activity, local_only) - when type in ["Create", "Like", "Announce", "Follow", "Move", "EmojiReact"] do + when type in ["Create", "Like", "Announce", "Follow", "Move", "EmojiReact", "Flag"] do potential_receiver_ap_ids = get_potential_receiver_ap_ids(activity) potential_receivers = @@ -503,6 +507,10 @@ def get_potential_receiver_ap_ids(%{data: %{"type" => "Follow", "object" => obje [object_id] end + def get_potential_receiver_ap_ids(%{data: %{"type" => "Flag"}}) do + User.all_superusers() |> Enum.map(fn user -> user.ap_id end) + end + def get_potential_receiver_ap_ids(activity) do [] |> Utils.maybe_notify_to_recipients(activity) diff --git a/lib/pleroma/web/api_spec/operations/notification_operation.ex b/lib/pleroma/web/api_spec/operations/notification_operation.ex index f09be64cb..264a530d2 100644 --- a/lib/pleroma/web/api_spec/operations/notification_operation.ex +++ b/lib/pleroma/web/api_spec/operations/notification_operation.ex @@ -193,6 +193,7 @@ defp notification_type do "mention", "pleroma:emoji_reaction", "pleroma:chat_mention", + "pleroma:report", "move", "follow_request" ], @@ -206,6 +207,8 @@ defp notification_type do - `poll` - A poll you have voted in or created has ended - `move` - Someone moved their account - `pleroma:emoji_reaction` - Someone reacted with emoji to your status + - `pleroma:chat_mention` - Someone mentioned you in a chat message + - `pleroma:report` - Someone was reported """ } end diff --git a/lib/pleroma/web/mastodon_api/views/notification_view.ex b/lib/pleroma/web/mastodon_api/views/notification_view.ex index c97e6d32f..5b06a6b51 100644 --- a/lib/pleroma/web/mastodon_api/views/notification_view.ex +++ b/lib/pleroma/web/mastodon_api/views/notification_view.ex @@ -11,6 +11,8 @@ defmodule Pleroma.Web.MastodonAPI.NotificationView do alias Pleroma.Object alias Pleroma.User alias Pleroma.UserRelationship + alias Pleroma.Web.AdminAPI.Report + alias Pleroma.Web.AdminAPI.ReportView alias Pleroma.Web.CommonAPI alias Pleroma.Web.MastodonAPI.AccountView alias Pleroma.Web.MastodonAPI.NotificationView @@ -118,11 +120,20 @@ def render( "pleroma:chat_mention" -> put_chat_message(response, activity, reading_user, status_render_opts) + "pleroma:report" -> + put_report(response, activity) + type when type in ["follow", "follow_request"] -> response end end + defp put_report(response, activity) do + report_render = ReportView.render("show.json", Report.extract_report_info(activity)) + + Map.put(response, :report, report_render) + end + defp put_emoji(response, activity) do Map.put(response, :emoji, activity.data["content"]) end diff --git a/priv/repo/migrations/20200831152600_add_pleroma_report_to_enum_for_notifications.exs b/priv/repo/migrations/20200831152600_add_pleroma_report_to_enum_for_notifications.exs new file mode 100644 index 000000000..01fb90459 --- /dev/null +++ b/priv/repo/migrations/20200831152600_add_pleroma_report_to_enum_for_notifications.exs @@ -0,0 +1,48 @@ +defmodule Pleroma.Repo.Migrations.AddPleromaReportTypeToEnumForNotifications do + use Ecto.Migration + + @disable_ddl_transaction true + + def up do + """ + alter type notification_type add value 'pleroma:report' + """ + |> execute() + end + + def down do + alter table(:notifications) do + modify(:type, :string) + end + + """ + delete from notifications where type = 'pleroma:report' + """ + |> execute() + + """ + drop type if exists notification_type + """ + |> execute() + + """ + create type notification_type as enum ( + 'follow', + 'follow_request', + 'mention', + 'move', + 'pleroma:emoji_reaction', + 'pleroma:chat_mention', + 'reblog', + 'favourite' + ) + """ + |> execute() + + """ + alter table notifications + alter column type type notification_type using (type::notification_type) + """ + |> execute() + end +end diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index 92c0bc8b6..ed2cd219d 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -32,6 +32,19 @@ test "never returns nil" do refute {:ok, [nil]} == Notification.create_notifications(activity) end + test "creates a notification for a report" do + reporting_user = insert(:user) + reported_user = insert(:user) + {:ok, moderator_user} = insert(:user) |> User.admin_api_update(%{is_moderator: true}) + + {:ok, activity} = CommonAPI.report(reporting_user, %{account_id: reported_user.id}) + + {:ok, [notification]} = Notification.create_notifications(activity) + + assert notification.user_id == moderator_user.id + assert notification.type == "pleroma:report" + end + test "creates a notification for an emoji reaction" do user = insert(:user) other_user = insert(:user) diff --git a/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs index 5fd518c60..9ac8488f6 100644 --- a/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs @@ -75,6 +75,34 @@ test "by default, does not contain pleroma:chat_mention" do assert [_] = result end + test "by default, does not contain pleroma:report" do + %{user: user, conn: conn} = oauth_access(["read:notifications"]) + other_user = insert(:user) + third_user = insert(:user) + + user + |> User.admin_api_update(%{is_moderator: true}) + + {:ok, activity} = CommonAPI.post(other_user, %{status: "hey"}) + + {:ok, _report} = + CommonAPI.report(third_user, %{account_id: other_user.id, status_ids: [activity.id]}) + + result = + conn + |> get("/api/v1/notifications") + |> json_response_and_validate_schema(200) + + assert [] == result + + result = + conn + |> get("/api/v1/notifications?include_types[]=pleroma:report") + |> json_response_and_validate_schema(200) + + assert [_] = result + end + test "getting a single notification" do %{user: user, conn: conn} = oauth_access(["read:notifications"]) other_user = insert(:user) diff --git a/test/pleroma/web/mastodon_api/views/notification_view_test.exs b/test/pleroma/web/mastodon_api/views/notification_view_test.exs index 2f6a808f1..9de11a87e 100644 --- a/test/pleroma/web/mastodon_api/views/notification_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/notification_view_test.exs @@ -12,6 +12,8 @@ defmodule Pleroma.Web.MastodonAPI.NotificationViewTest do alias Pleroma.Object alias Pleroma.Repo alias Pleroma.User + alias Pleroma.Web.AdminAPI.Report + alias Pleroma.Web.AdminAPI.ReportView alias Pleroma.Web.CommonAPI alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Web.MastodonAPI.AccountView @@ -207,6 +209,26 @@ test "EmojiReact notification" do test_notifications_rendering([notification], user, [expected]) end + test "Report notification" do + reporting_user = insert(:user) + reported_user = insert(:user) + {:ok, moderator_user} = insert(:user) |> User.admin_api_update(%{is_moderator: true}) + + {:ok, activity} = CommonAPI.report(reporting_user, %{account_id: reported_user.id}) + {:ok, [notification]} = Notification.create_notifications(activity) + + expected = %{ + id: to_string(notification.id), + pleroma: %{is_seen: false, is_muted: false}, + type: "pleroma:report", + account: AccountView.render("show.json", %{user: reporting_user, for: moderator_user}), + created_at: Utils.to_masto_date(notification.inserted_at), + report: ReportView.render("show.json", Report.extract_report_info(activity)) + } + + test_notifications_rendering([notification], moderator_user, [expected]) + end + test "muted notification" do user = insert(:user) another_user = insert(:user) From 27108acd0f69cc0c59f99b0fd2d2e33589fb9883 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 13 Nov 2020 14:48:40 +0100 Subject: [PATCH 230/748] Gitlab CI: Alpine is alpine --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 168401d3c..d7efdb8ec 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -241,7 +241,7 @@ arm-musl: only: *release-only tags: - arm32on64 - image: arm32v7/elixir:1.10.3 + image: arm32v7/elixir:1.10.3-alpine cache: *release-cache variables: *release-variables before_script: *before-release-musl From fcb1e7b750c91f7654079f776769f6b1953a5a38 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 13 Nov 2020 16:19:09 +0100 Subject: [PATCH 231/748] Gitlab CI: Change tags bag to arm32 --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7efdb8ec..08dc776a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -228,7 +228,7 @@ arm: artifacts: *release-artifacts only: *release-only tags: - - arm32on64 + - arm32 image: arm32v7/elixir:1.10.3 cache: *release-cache variables: *release-variables @@ -240,7 +240,7 @@ arm-musl: artifacts: *release-artifacts only: *release-only tags: - - arm32on64 + - arm32 image: arm32v7/elixir:1.10.3-alpine cache: *release-cache variables: *release-variables From 36ec6045214a69cd958c00eb6d37852fff1c7d08 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Sat, 14 Nov 2020 08:30:22 +0300 Subject: [PATCH 232/748] added test --- .../pleroma_emoji_pack_operation.ex | 6 +- .../emoji_pack_controller_test.exs | 59 ++++++++++++++++++- 2 files changed, 61 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex index 79f52dcb3..e576ccbad 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex @@ -169,7 +169,8 @@ def delete_operation do responses: %{ 200 => ok_response(), 400 => Operation.response("Bad Request", "application/json", ApiError), - 404 => Operation.response("Not Found", "application/json", ApiError) + 404 => Operation.response("Not Found", "application/json", ApiError), + 500 => Operation.response("Error", "application/json", ApiError) } } end @@ -184,7 +185,8 @@ def update_operation do parameters: [name_param()], responses: %{ 200 => Operation.response("Metadata", "application/json", metadata()), - 400 => Operation.response("Bad Request", "application/json", ApiError) + 400 => Operation.response("Bad Request", "application/json", ApiError), + 500 => Operation.response("Error", "application/json", ApiError) } } end diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index 3445f0ca0..151f69cde 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiPackControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: false import Tesla.Mock import Pleroma.Factory @@ -346,7 +346,7 @@ test "other error", %{admin_conn: admin_conn} do end end - describe "PATCH /api/pleroma/emoji/pack?name=:name" do + describe "PATCH/update /api/pleroma/emoji/pack?name=:name" do setup do pack_file = "#{@emoji_path}/test_pack/pack.json" original_content = File.read!(pack_file) @@ -365,6 +365,24 @@ test "other error", %{admin_conn: admin_conn} do }} end + test "returns error when file system not writable", %{admin_conn: conn} = ctx do + {:ok, %File.Stat{mode: mode}} = File.stat(@emoji_path) + + try do + File.chmod!(@emoji_path, 0o400) + + assert conn + |> put_req_header("content-type", "multipart/form-data") + |> patch( + "/api/pleroma/emoji/pack?name=test_pack", + %{"metadata" => ctx[:new_data]} + ) + |> json_response_and_validate_schema(500) + after + File.chmod!(@emoji_path, mode) + end + end + test "for a pack without a fallback source", ctx do assert ctx[:admin_conn] |> put_req_header("content-type", "multipart/form-data") @@ -424,6 +442,43 @@ test "when the fallback source doesn't have all the files", ctx do end describe "POST/DELETE /api/pleroma/emoji/pack?name=:name" do + test "returns error when file system not writable", %{admin_conn: admin_conn} do + {:ok, %File.Stat{mode: mode}} = File.stat(@emoji_path) + + try do + File.chmod!(@emoji_path, 0o400) + + assert admin_conn + |> post("/api/pleroma/emoji/pack?name=test_pack") + |> json_response_and_validate_schema(500) == %{ + "error" => + "Unexpected error occurred while creating pack. (POSIX error: Permission denied)" + } + after + File.chmod!(@emoji_path, mode) + end + end + + test "returns an error on deletes pack when the file system is not writable", %{ + admin_conn: admin_conn + } do + {:ok, _pack} = Pleroma.Emoji.Pack.create("test_pack2") + {:ok, %File.Stat{mode: mode}} = File.stat(@emoji_path) + + try do + File.chmod!(@emoji_path, 0o400) + + assert admin_conn + |> delete("/api/pleroma/emoji/pack?name=test_pack") + |> json_response_and_validate_schema(500) == %{ + "error" => "Couldn't delete the pack test_pack (POSIX error: Permission denied)" + } + after + File.chmod!(@emoji_path, mode) + File.rm_rf!(Path.join([@emoji_path, "test_pack2"])) + end + end + test "creating and deleting a pack", %{admin_conn: admin_conn} do assert admin_conn |> post("/api/pleroma/emoji/pack?name=test_created") From e2f573d68baa8b161b92459ffacf534054082422 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 14 Nov 2020 22:27:13 +0100 Subject: [PATCH 233/748] pleroma.instance: Fix Exiftool module name --- CHANGELOG.md | 3 +++ lib/mix/tasks/pleroma/instance.ex | 2 +- test/mix/tasks/pleroma/instance_test.exs | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b619bd891..ab73de0ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -72,6 +72,9 @@ switched to a new configuration mechanism, however it was not officially removed ### Changed - API: Empty parameter values for integer parameters are now ignored in non-strict validaton mode. +### Fixes +- Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool` + ## [2.1.2] - 2020-09-17 ### Security diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index fc21ae062..ac8688424 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -284,7 +284,7 @@ defp write_robots_txt(static_dir, indexable, template_dir) do defp upload_filters(filters) when is_map(filters) do enabled_filters = if filters.strip do - [Pleroma.Upload.Filter.ExifTool] + [Pleroma.Upload.Filter.Exiftool] else [] end diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index 8a02710ee..6580fc932 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -88,7 +88,7 @@ test "running gen" do assert generated_config =~ "password: \"dbpass\"" assert generated_config =~ "configurable_from_database: true" assert generated_config =~ "http: [ip: {127, 0, 0, 1}, port: 4000]" - assert generated_config =~ "filters: [Pleroma.Upload.Filter.ExifTool]" + assert generated_config =~ "filters: [Pleroma.Upload.Filter.Exiftool]" assert File.read!(tmp_path() <> "setup.psql") == generated_setup_psql() assert File.exists?(Path.expand("./test/instance/static/robots.txt")) end From e1d25bad0c91f903ef6d8c7a2c5d7f2d63213d85 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Mon, 16 Nov 2020 21:45:37 +0300 Subject: [PATCH 234/748] fix tests --- lib/pleroma/emoji/pack.ex | 7 ++- .../emoji_pack_controller_test.exs | 48 +++++++++---------- 2 files changed, 27 insertions(+), 28 deletions(-) diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index 4f4e84bfe..f768af19f 100644 --- a/lib/pleroma/emoji/pack.ex +++ b/lib/pleroma/emoji/pack.ex @@ -62,10 +62,9 @@ def show(opts) do @spec delete(String.t()) :: {:ok, [binary()]} | {:error, File.posix(), binary()} | {:error, :empty_values} def delete(name) do - with :ok <- validate_not_empty([name]) do - emoji_path() - |> Path.join(name) - |> File.rm_rf() + with :ok <- validate_not_empty([name]), + pack_path <- Path.join(emoji_path(), name) do + File.rm_rf(pack_path) end end diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index 151f69cde..aa5348c6c 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -5,6 +5,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiPackControllerTest do use Pleroma.Web.ConnCase, async: false + import Mock import Tesla.Mock import Pleroma.Factory @@ -366,11 +367,9 @@ test "other error", %{admin_conn: admin_conn} do end test "returns error when file system not writable", %{admin_conn: conn} = ctx do - {:ok, %File.Stat{mode: mode}} = File.stat(@emoji_path) - - try do - File.chmod!(@emoji_path, 0o400) - + with_mocks([ + {File, [:passthrough], [stat: fn _ -> {:error, :eacces} end]} + ]) do assert conn |> put_req_header("content-type", "multipart/form-data") |> patch( @@ -378,8 +377,6 @@ test "returns error when file system not writable", %{admin_conn: conn} = ctx do %{"metadata" => ctx[:new_data]} ) |> json_response_and_validate_schema(500) - after - File.chmod!(@emoji_path, mode) end end @@ -442,40 +439,43 @@ test "when the fallback source doesn't have all the files", ctx do end describe "POST/DELETE /api/pleroma/emoji/pack?name=:name" do - test "returns error when file system not writable", %{admin_conn: admin_conn} do - {:ok, %File.Stat{mode: mode}} = File.stat(@emoji_path) - - try do - File.chmod!(@emoji_path, 0o400) + test "returns an error on creates pack when file system not writable", %{ + admin_conn: admin_conn + } do + path_pack = Path.join(@emoji_path, "test_pack") + with_mocks([ + {File, [:passthrough], [mkdir: fn ^path_pack -> {:error, :eacces} end]} + ]) do assert admin_conn |> post("/api/pleroma/emoji/pack?name=test_pack") |> json_response_and_validate_schema(500) == %{ "error" => "Unexpected error occurred while creating pack. (POSIX error: Permission denied)" } - after - File.chmod!(@emoji_path, mode) end end test "returns an error on deletes pack when the file system is not writable", %{ admin_conn: admin_conn } do - {:ok, _pack} = Pleroma.Emoji.Pack.create("test_pack2") - {:ok, %File.Stat{mode: mode}} = File.stat(@emoji_path) + path_pack = Path.join(@emoji_path, "test_emoji_pack") try do - File.chmod!(@emoji_path, 0o400) + {:ok, _pack} = Pleroma.Emoji.Pack.create("test_emoji_pack") - assert admin_conn - |> delete("/api/pleroma/emoji/pack?name=test_pack") - |> json_response_and_validate_schema(500) == %{ - "error" => "Couldn't delete the pack test_pack (POSIX error: Permission denied)" - } + with_mocks([ + {File, [:passthrough], [rm_rf: fn ^path_pack -> {:error, :eacces, path_pack} end]} + ]) do + assert admin_conn + |> delete("/api/pleroma/emoji/pack?name=test_emoji_pack") + |> json_response_and_validate_schema(500) == %{ + "error" => + "Couldn't delete the pack test_emoji_pack (POSIX error: Permission denied)" + } + end after - File.chmod!(@emoji_path, mode) - File.rm_rf!(Path.join([@emoji_path, "test_pack2"])) + File.rm_rf(path_pack) end end From fb41bd1a85b0bcf41a306a0f89307ed80029bc04 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 16 Nov 2020 22:23:25 +0400 Subject: [PATCH 235/748] Hide reactions from muted and blocked users --- lib/pleroma/user.ex | 27 ++- .../api_spec/operations/account_operation.ex | 6 + .../operations/emoji_reaction_operation.ex | 6 + .../api_spec/operations/status_operation.ex | 16 +- .../controllers/account_controller.ex | 3 +- .../controllers/status_controller.ex | 10 +- .../controllers/timeline_controller.ex | 12 +- .../web/mastodon_api/views/status_view.ex | 26 ++- .../controllers/chat_controller.ex | 4 +- .../controllers/emoji_reaction_controller.ex | 32 +++- .../pleroma_api/views/emoji_reaction_view.ex | 2 +- .../controllers/account_controller_test.exs | 33 ++++ .../controllers/status_controller_test.exs | 71 ++++++++ .../controllers/timeline_controller_test.exs | 158 ++++++++++++++++++ .../mastodon_api/views/status_view_test.exs | 44 +++++ .../emoji_reaction_controller_test.exs | 42 +++++ 16 files changed, 461 insertions(+), 31 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 8e4ec8064..66f5efca7 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -245,6 +245,18 @@ def unquote(:"#{outgoing_relation_target}_ap_ids")(user, restrict_deactivated? \ end end + def cached_blocked_users_ap_ids(user) do + Cachex.fetch!(:user_cache, "blocked_users_ap_ids:#{user.ap_id}", fn _ -> + blocked_users_ap_ids(user) + end) + end + + def cached_muted_users_ap_ids(user) do + Cachex.fetch!(:user_cache, "muted_users_ap_ids:#{user.ap_id}", fn _ -> + muted_users_ap_ids(user) + end) + end + defdelegate following_count(user), to: FollowingRelationship defdelegate following(user), to: FollowingRelationship defdelegate following?(follower, followed), to: FollowingRelationship @@ -1036,6 +1048,8 @@ def invalidate_cache(user) do Cachex.del(:user_cache, "ap_id:#{user.ap_id}") Cachex.del(:user_cache, "nickname:#{user.nickname}") Cachex.del(:user_cache, "friends_ap_ids:#{user.ap_id}") + Cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") + Cachex.del(:user_cache, "muted_users_ap_ids:#{user.ap_id}") end @spec get_cached_by_ap_id(String.t()) :: User.t() | nil @@ -1342,6 +1356,8 @@ def mute(%User{} = muter, %User{} = mutee, params \\ %{}) do ) end + Cachex.del(:user_cache, "muted_users_ap_ids:#{muter.ap_id}") + {:ok, Enum.filter([user_mute, user_notification_mute], & &1)} end end @@ -1350,6 +1366,7 @@ def unmute(%User{} = muter, %User{} = mutee) do with {:ok, user_mute} <- UserRelationship.delete_mute(muter, mutee), {:ok, user_notification_mute} <- UserRelationship.delete_notification_mute(muter, mutee) do + Cachex.del(:user_cache, "muted_users_ap_ids:#{muter.ap_id}") {:ok, [user_mute, user_notification_mute]} end end @@ -2345,13 +2362,19 @@ def unblock_domain(user, domain_blocked) do @spec add_to_block(User.t(), User.t()) :: {:ok, UserRelationship.t()} | {:error, Ecto.Changeset.t()} defp add_to_block(%User{} = user, %User{} = blocked) do - UserRelationship.create_block(user, blocked) + with {:ok, relationship} <- UserRelationship.create_block(user, blocked) do + Cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") + {:ok, relationship} + end end @spec add_to_block(User.t(), User.t()) :: {:ok, UserRelationship.t()} | {:ok, nil} | {:error, Ecto.Changeset.t()} defp remove_from_block(%User{} = user, %User{} = blocked) do - UserRelationship.delete_block(user, blocked) + with {:ok, relationship} <- UserRelationship.delete_block(user, blocked) do + Cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") + {:ok, relationship} + end end def set_invisible(user, invisible) do diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 451aa2477..05595bc2a 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -139,6 +139,12 @@ def statuses_operation do :query, %Schema{type: :array, items: VisibilityScope}, "Exclude visibilities" + ), + Operation.parameter( + :with_muted, + :query, + BooleanLike, + "Include reactions from muted acccounts." ) ] ++ pagination_params(), responses: %{ diff --git a/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex b/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex index 745d41f88..9d0e39fc7 100644 --- a/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex +++ b/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex @@ -24,6 +24,12 @@ def index_operation do Operation.parameter(:id, :path, FlakeID, "Status ID", required: true), Operation.parameter(:emoji, :path, :string, "Filter by a single unicode emoji", required: nil + ), + Operation.parameter( + :with_muted, + :query, + :boolean, + "Include reactions from muted acccounts." ) ], security: [%{"oAuth" => ["read:statuses"]}], diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index b3b6ceb68..4ab918d83 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -31,6 +31,12 @@ def index_operation do :query, %Schema{type: :array, items: FlakeID}, "Array of status IDs" + ), + Operation.parameter( + :with_muted, + :query, + BooleanLike, + "Include reactions from muted acccounts." ) ], operationId: "StatusController.index", @@ -67,7 +73,15 @@ def show_operation do description: "View information about a status", operationId: "StatusController.show", security: [%{"oAuth" => ["read:statuses"]}], - parameters: [id_param()], + parameters: [ + id_param(), + Operation.parameter( + :with_muted, + :query, + BooleanLike, + "Include reactions from muted acccounts." + ) + ], responses: %{ 200 => status_response(), 404 => Operation.response("Not Found", "application/json", ApiError) diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 784fdc975..7ed4603a4 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -292,7 +292,8 @@ def statuses(%{assigns: %{user: reading_user}} = conn, params) do |> render("index.json", activities: activities, for: reading_user, - as: :activity + as: :activity, + with_muted: Map.get(params, :with_muted, false) ) else error -> user_visibility_error(conn, error) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 4d9be5240..9e3a584f0 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -109,7 +109,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do `ids` query param is required """ - def index(%{assigns: %{user: user}} = conn, %{ids: ids} = _params) do + def index(%{assigns: %{user: user}} = conn, %{ids: ids} = params) do limit = 100 activities = @@ -121,7 +121,8 @@ def index(%{assigns: %{user: user}} = conn, %{ids: ids} = _params) do render(conn, "index.json", activities: activities, for: user, - as: :activity + as: :activity, + with_muted: Map.get(params, :with_muted, false) ) end @@ -189,13 +190,14 @@ def create(%{assigns: %{user: _user}, body_params: %{media_ids: _} = params} = c end @doc "GET /api/v1/statuses/:id" - def show(%{assigns: %{user: user}} = conn, %{id: id}) do + def show(%{assigns: %{user: user}} = conn, %{id: id} = params) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), true <- Visibility.visible_for_user?(activity, user) do try_render(conn, "show.json", activity: activity, for: user, - with_direct_conversation_id: true + with_direct_conversation_id: true, + with_muted: Map.get(params, :with_muted, false) ) else _ -> {:error, :not_found} diff --git a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex index ac96520a3..852bd0695 100644 --- a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex @@ -62,7 +62,8 @@ def home(%{assigns: %{user: user}} = conn, params) do |> render("index.json", activities: activities, for: user, - as: :activity + as: :activity, + with_muted: Map.get(params, :with_muted, false) ) end @@ -119,7 +120,8 @@ def public(%{assigns: %{user: user}} = conn, params) do |> render("index.json", activities: activities, for: user, - as: :activity + as: :activity, + with_muted: Map.get(params, :with_muted, false) ) end end @@ -173,7 +175,8 @@ def hashtag(%{assigns: %{user: user}} = conn, params) do |> render("index.json", activities: activities, for: user, - as: :activity + as: :activity, + with_muted: Map.get(params, :with_muted, false) ) end end @@ -202,7 +205,8 @@ def list(%{assigns: %{user: user}} = conn, %{list_id: id} = params) do render(conn, "index.json", activities: activities, for: user, - as: :activity + as: :activity, + with_muted: Map.get(params, :with_muted, false) ) else _e -> render_error(conn, :forbidden, "Error.") diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 7cbbd3750..2301e21cf 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -19,6 +19,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do alias Pleroma.Web.MastodonAPI.PollView alias Pleroma.Web.MastodonAPI.StatusView alias Pleroma.Web.MediaProxy + alias Pleroma.Web.PleromaAPI.EmojiReactionController import Pleroma.Web.ActivityPub.Visibility, only: [get_visibility: 1, visible_for_user?: 2] @@ -294,21 +295,16 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} end emoji_reactions = - with %{data: %{"reactions" => emoji_reactions}} <- object do - Enum.map(emoji_reactions, fn - [emoji, users] when is_list(users) -> - build_emoji_map(emoji, users, opts[:for]) - - {emoji, users} when is_list(users) -> - build_emoji_map(emoji, users, opts[:for]) - - _ -> - nil - end) - |> Enum.reject(&is_nil/1) - else - _ -> [] - end + object.data + |> Map.get("reactions", []) + |> EmojiReactionController.filter_allowed_users( + opts[:for], + Map.get(opts, :with_muted, false) + ) + |> Stream.map(fn {emoji, users} -> + build_emoji_map(emoji, users, opts[:for]) + end) + |> Enum.to_list() # Status muted state (would do 1 request per status unless user mutes are preloaded) muted = diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index 77564b342..bfc0a1f19 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -140,8 +140,8 @@ def messages(%{assigns: %{user: user}} = conn, %{id: id} = params) do def index(%{assigns: %{user: %{id: user_id} = user}} = conn, params) do exclude_users = - User.blocked_users_ap_ids(user) ++ - if params[:with_muted], do: [], else: User.muted_users_ap_ids(user) + User.cached_blocked_users_ap_ids(user) ++ + if params[:with_muted], do: [], else: User.cached_muted_users_ap_ids(user) chats = user_id diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex index ae199a50f..dd9c746dc 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex @@ -7,6 +7,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiReactionController do alias Pleroma.Activity alias Pleroma.Object + alias Pleroma.User alias Pleroma.Web.CommonAPI alias Pleroma.Web.MastodonAPI.StatusView alias Pleroma.Web.Plugs.OAuthScopesPlug @@ -29,13 +30,42 @@ def index(%{assigns: %{user: user}} = conn, %{id: activity_id} = params) do %Activity{} = activity <- Activity.get_by_id_with_object(activity_id), %Object{data: %{"reactions" => reactions}} when is_list(reactions) <- Object.normalize(activity) do - reactions = filter(reactions, params) + reactions = + reactions + |> filter(params) + |> filter_allowed_users(user, Map.get(params, :with_muted, false)) + render(conn, "index.json", emoji_reactions: reactions, user: user) else _e -> json(conn, []) end end + def filter_allowed_users(reactions, user, with_muted) do + exclude_ap_ids = + if is_nil(user) do + [] + else + User.cached_blocked_users_ap_ids(user) ++ + if not with_muted, do: User.cached_muted_users_ap_ids(user), else: [] + end + + filter_emoji = fn emoji, users -> + case Enum.reject(users, &(&1 in exclude_ap_ids)) do + [] -> nil + users -> {emoji, users} + end + end + + reactions + |> Stream.map(fn + [emoji, users] when is_list(users) -> filter_emoji.(emoji, users) + {emoji, users} when is_list(users) -> filter_emoji.(emoji, users) + _ -> nil + end) + |> Stream.reject(&is_nil/1) + end + defp filter(reactions, %{emoji: emoji}) when is_binary(emoji) do Enum.filter(reactions, fn [e, _] -> e == emoji end) end diff --git a/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex b/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex index e0f98b50a..110e8a041 100644 --- a/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex +++ b/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex @@ -11,7 +11,7 @@ def render("index.json", %{emoji_reactions: emoji_reactions} = opts) do render_many(emoji_reactions, __MODULE__, "show.json", opts) end - def render("show.json", %{emoji_reaction: [emoji, user_ap_ids], user: user}) do + def render("show.json", %{emoji_reaction: {emoji, user_ap_ids}, user: user}) do users = fetch_users(user_ap_ids) %{ diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 58ce76ab8..e8a00dd6b 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -436,6 +436,39 @@ test "the user views their own timelines and excludes direct messages", %{ conn = get(conn, "/api/v1/accounts/#{user.id}/statuses?exclude_visibilities[]=direct") assert [%{"id" => ^public_activity_id}] = json_response_and_validate_schema(conn, 200) end + + test "muted reactions", %{user: user, conn: conn} do + user2 = insert(:user) + User.mute(user, user2) + {:ok, activity} = CommonAPI.post(user, %{status: "."}) + {:ok, _} = CommonAPI.react_with_emoji(activity.id, user2, "🎅") + + result = + conn + |> get("/api/v1/accounts/#{user.id}/statuses") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } + ] = result + + result = + conn + |> get("/api/v1/accounts/#{user.id}/statuses?with_muted=true") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } + ] = result + end end defp local_and_remote_activities(%{local: local, remote: remote}) do diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 436608e51..49a100f1c 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -1740,4 +1740,75 @@ test "expires_at is nil for another user" do |> get("/api/v1/statuses/#{activity.id}") |> json_response_and_validate_schema(:ok) end + + describe "muted reactions" do + test "index" do + %{conn: conn, user: user} = oauth_access(["read:statuses"]) + + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "test"}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, other_user, "🎅") + User.mute(user, other_user) + + result = + conn + |> get("/api/v1/statuses/?ids[]=#{activity.id}") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } + ] = result + + result = + conn + |> get("/api/v1/statuses/?ids[]=#{activity.id}&with_muted=true") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } + ] = result + end + + test "show" do + # %{conn: conn, user: user, token: token} = oauth_access(["read:statuses"]) + %{conn: conn, user: user, token: _token} = oauth_access(["read:statuses"]) + + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "test"}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, other_user, "🎅") + User.mute(user, other_user) + + result = + conn + |> get("/api/v1/statuses/#{activity.id}") + |> json_response_and_validate_schema(200) + + assert %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } = result + + result = + conn + |> get("/api/v1/statuses/#{activity.id}?with_muted=true") + |> json_response_and_validate_schema(200) + + assert %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } = result + end + end end diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 4c08ad60a..8356b64d3 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -54,6 +54,42 @@ test "the home timeline when the direct messages are excluded", %{user: user, co assert private_activity.id in status_ids refute direct_activity.id in status_ids end + + test "muted emotions", %{user: user, conn: conn} do + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "."}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, other_user, "🎅") + User.mute(user, other_user) + + result = + conn + |> assign(:user, user) + |> get("/api/v1/timelines/home") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } + ] = result + + result = + conn + |> assign(:user, user) + |> get("/api/v1/timelines/home?with_muted=true") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } + ] = result + end end describe "public" do @@ -159,6 +195,48 @@ test "can be filtered by instance", %{conn: conn} do assert length(json_response_and_validate_schema(conn, :ok)) == 1 end + + test "muted emotions", %{conn: conn} do + user = insert(:user) + token = insert(:oauth_token, user: user, scopes: ["read:statuses"]) + + conn = + conn + |> assign(:user, user) + |> assign(:token, token) + + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "."}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, other_user, "🎅") + User.mute(user, other_user) + + result = + conn + |> get("/api/v1/timelines/public") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } + ] = result + + result = + conn + |> get("/api/v1/timelines/public?with_muted=true") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } + ] = result + end end defp local_and_remote_activities do @@ -428,6 +506,44 @@ test "list timeline does not leak non-public statuses for unfollowed users", %{ assert id == to_string(activity_one.id) end + + test "muted emotions", %{user: user, conn: conn} do + user2 = insert(:user) + user3 = insert(:user) + {:ok, activity} = CommonAPI.post(user2, %{status: "."}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, user3, "🎅") + User.mute(user, user3) + + {:ok, list} = Pleroma.List.create("name", user) + {:ok, list} = Pleroma.List.follow(list, user2) + + result = + conn + |> get("/api/v1/timelines/list/#{list.id}") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } + ] = result + + result = + conn + |> get("/api/v1/timelines/list/#{list.id}?with_muted=true") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } + ] = result + end end describe "hashtag" do @@ -476,6 +592,48 @@ test "multi-hashtag timeline", %{conn: conn} do assert [status_none] == json_response_and_validate_schema(all_test, :ok) end + + test "muted emotions", %{conn: conn} do + user = insert(:user) + token = insert(:oauth_token, user: user, scopes: ["read:statuses"]) + + conn = + conn + |> assign(:user, user) + |> assign(:token, token) + + other_user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "test #2hu"}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, other_user, "🎅") + User.mute(user, other_user) + + result = + conn + |> get("/api/v1/timelines/tag/2hu") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [] + } + } + ] = result + + result = + conn + |> get("/api/v1/timelines/tag/2hu?with_muted=true") + |> json_response_and_validate_schema(200) + + assert [ + %{ + "pleroma" => %{ + "emoji_reactions" => [%{"count" => 1, "me" => false, "name" => "🎅"}] + } + } + ] = result + end end describe "hashtag timeline handling of :restrict_unauthenticated setting" do diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index 665199f97..f2a7469ed 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -73,6 +73,50 @@ test "works correctly with badly formatted emojis" do ] end + test "doesn't show reactions from muted and blocked users" do + user = insert(:user) + other_user = insert(:user) + third_user = insert(:user) + + {:ok, activity} = CommonAPI.post(user, %{status: "dae cofe??"}) + + {:ok, _} = User.mute(user, other_user) + {:ok, _} = User.block(other_user, third_user) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, other_user, "☕") + + activity = Repo.get(Activity, activity.id) + status = StatusView.render("show.json", activity: activity) + + assert status[:pleroma][:emoji_reactions] == [ + %{name: "☕", count: 1, me: false} + ] + + status = StatusView.render("show.json", activity: activity, for: user) + + assert status[:pleroma][:emoji_reactions] == [] + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, third_user, "☕") + + status = StatusView.render("show.json", activity: activity) + + assert status[:pleroma][:emoji_reactions] == [ + %{name: "☕", count: 2, me: false} + ] + + status = StatusView.render("show.json", activity: activity, for: user) + + assert status[:pleroma][:emoji_reactions] == [ + %{name: "☕", count: 1, me: false} + ] + + status = StatusView.render("show.json", activity: activity, for: other_user) + + assert status[:pleroma][:emoji_reactions] == [ + %{name: "☕", count: 1, me: true} + ] + end + test "loads and returns the direct conversation id when given the `with_direct_conversation_id` option" do user = insert(:user) diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs index 3deab30d1..bda9c20c6 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs @@ -106,6 +106,48 @@ test "GET /api/v1/pleroma/statuses/:id/reactions", %{conn: conn} do result end + test "GET /api/v1/pleroma/statuses/:id/reactions?with_muted=true", %{conn: conn} do + user = insert(:user) + user2 = insert(:user) + user3 = insert(:user) + + token = insert(:oauth_token, user: user, scopes: ["read:statuses"]) + + {:ok, activity} = CommonAPI.post(user, %{status: "#cofe"}) + + {:ok, _} = CommonAPI.react_with_emoji(activity.id, user2, "🎅") + {:ok, _} = CommonAPI.react_with_emoji(activity.id, user3, "🎅") + + result = + conn + |> assign(:user, user) + |> assign(:token, token) + |> get("/api/v1/pleroma/statuses/#{activity.id}/reactions") + |> json_response_and_validate_schema(200) + + assert [%{"name" => "🎅", "count" => 2}] = result + + User.mute(user, user3) + + result = + conn + |> assign(:user, user) + |> assign(:token, token) + |> get("/api/v1/pleroma/statuses/#{activity.id}/reactions") + |> json_response_and_validate_schema(200) + + assert [%{"name" => "🎅", "count" => 1}] = result + + result = + conn + |> assign(:user, user) + |> assign(:token, token) + |> get("/api/v1/pleroma/statuses/#{activity.id}/reactions?with_muted=true") + |> json_response_and_validate_schema(200) + + assert [%{"name" => "🎅", "count" => 2}] = result + end + test "GET /api/v1/pleroma/statuses/:id/reactions with :show_reactions disabled", %{conn: conn} do clear_config([:instance, :show_reactions], false) From e4b202d905f4d2ec433862884f34729257990edf Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Mon, 16 Nov 2020 22:23:28 +0300 Subject: [PATCH 236/748] added test --- .../pleroma_emoji_file_operation.ex | 3 ++- .../emoji_file_controller_test.exs | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex index a56641426..747f17e7f 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex @@ -27,7 +27,8 @@ def create_operation do 422 => Operation.response("Unprocessable Entity", "application/json", ApiError), 404 => Operation.response("Not Found", "application/json", ApiError), 400 => Operation.response("Bad Request", "application/json", ApiError), - 409 => Operation.response("Conflict", "application/json", ApiError) + 409 => Operation.response("Conflict", "application/json", ApiError), + 500 => Operation.response("Error", "application/json", ApiError) } } end diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs index 82de86ee3..6fbdaec7a 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs @@ -5,6 +5,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiFileControllerTest do use Pleroma.Web.ConnCase + import Mock import Tesla.Mock import Pleroma.Factory @@ -200,6 +201,31 @@ test "add file with not loaded pack", %{admin_conn: admin_conn} do } end + test "returns an error on add file when file system is not writable", %{ + admin_conn: admin_conn + } do + pack_file = Path.join([@emoji_path, "not_loaded", "pack.json"]) + + with_mocks([ + {File, [:passthrough], [stat: fn ^pack_file -> {:error, :eacces} end]} + ]) do + assert admin_conn + |> put_req_header("content-type", "multipart/form-data") + |> post("/api/pleroma/emoji/packs/files?name=not_loaded", %{ + shortcode: "blank3", + filename: "dir/blank.png", + file: %Plug.Upload{ + filename: "blank.png", + path: "#{@emoji_path}/test_pack/blank.png" + } + }) + |> json_response_and_validate_schema(500) == %{ + "error" => + "Unexpected error occurred while adding file to pack. (POSIX error: Permission denied)" + } + end + end + test "remove file with not loaded pack", %{admin_conn: admin_conn} do assert admin_conn |> delete("/api/pleroma/emoji/packs/files?name=not_loaded&shortcode=blank3") From eea962fc1058e215cffec2f945338ddf3317467a Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 16 Nov 2020 19:51:44 +0000 Subject: [PATCH 237/748] Fix S3 uploads with Elixir 1.11 --- mix.exs | 2 +- mix.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 0691902a6..c7c421e10 100644 --- a/mix.exs +++ b/mix.exs @@ -143,7 +143,7 @@ defp deps do github: "ninenines/gun", ref: "921c47146b2d9567eac7e9a4d2ccc60fffd4f327", override: true}, {:jason, "~> 1.2"}, {:mogrify, "~> 0.7.4"}, - {:ex_aws, "~> 2.1"}, + {:ex_aws, "~> 2.1.6"}, {:ex_aws_s3, "~> 2.0"}, {:sweet_xml, "~> 0.6.6"}, {:earmark, "1.4.3"}, diff --git a/mix.lock b/mix.lock index e5d9bc693..469dff3b0 100644 --- a/mix.lock +++ b/mix.lock @@ -37,7 +37,7 @@ "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm", "d73e341e3009d390aa36387dc8862860bf9f874c94d9fd92ade2926376f49981"}, "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm", "b14f1dc204321429479c569cfbe8fb287541184ed040956c8862cb7a677b8406"}, "ex2ms": {:hex, :ex2ms, "1.5.0", "19e27f9212be9a96093fed8cdfbef0a2b56c21237196d26760f11dfcfae58e97", [:mix], [], "hexpm"}, - "ex_aws": {:hex, :ex_aws, "2.1.3", "26b6f036f0127548706aade4a509978fc7c26bd5334b004fba9bfe2687a525df", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "0bdbe2aed9f326922fc5a6a80417e32f0c895f4b3b2b0b9676ebf23dd16c5da4"}, + "ex_aws": {:hex, :ex_aws, "2.1.6", "41ab8b4caa48035c96d07faa035d2d9de6df480e7e084c054e662ac888dcd4d4", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "a541bd042c1ee26412bb1e749ddf2a1c327e4fb7e382b1cd227e1b00eed3d469"}, "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.2", "c0258bbdfea55de4f98f0b2f0ca61fe402cc696f573815134beb1866e778f47b", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "0569f5b211b1a3b12b705fe2a9d0e237eb1360b9d76298028df2346cad13097a"}, "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm", "96fd346610cc992b8f896ed26a98be82ac4efb065a0578f334a32d60a3ba9767"}, "ex_doc": {:hex, :ex_doc, "0.22.2", "03a2a58bdd2ba0d83d004507c4ee113b9c521956938298eba16e55cc4aba4a6c", [:mix], [{:earmark_parser, "~> 1.4.0", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm", "cf60e1b3e2efe317095b6bb79651f83a2c1b3edcb4d319c421d7fcda8b3aff26"}, From 5cbaa76fd6c358867be532a8d4ef9cf4cdd10587 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 16 Nov 2020 19:54:02 +0000 Subject: [PATCH 238/748] Document S3 and Elixir 1.11 compat fix --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63a8fa942..310f2605e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -75,6 +75,7 @@ switched to a new configuration mechanism, however it was not officially removed ### Fixes - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool` +- S3 Uploads with Elixir 1.11 ## [2.1.2] - 2020-09-17 From b1466661ebd7ec1714642cab4bb8f986e97b93ec Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 16 Nov 2020 21:29:15 +0000 Subject: [PATCH 239/748] Use absolute URLs to thumbnail and background in /api/v1/instance --- lib/pleroma/web/mastodon_api/views/instance_view.ex | 4 ++-- .../controllers/instance_controller_test.exs | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/instance_view.ex b/lib/pleroma/web/mastodon_api/views/instance_view.ex index ea2d3aa9c..c5aca5506 100644 --- a/lib/pleroma/web/mastodon_api/views/instance_view.ex +++ b/lib/pleroma/web/mastodon_api/views/instance_view.ex @@ -23,7 +23,7 @@ def render("show.json", _) do streaming_api: Pleroma.Web.Endpoint.websocket_url() }, stats: Pleroma.Stats.get_stats(), - thumbnail: Keyword.get(instance, :instance_thumbnail), + thumbnail: Pleroma.Web.base_url() <> Keyword.get(instance, :instance_thumbnail), languages: ["en"], registrations: Keyword.get(instance, :registrations_open), approval_required: Keyword.get(instance, :account_approval_required), @@ -34,7 +34,7 @@ def render("show.json", _) do avatar_upload_limit: Keyword.get(instance, :avatar_upload_limit), background_upload_limit: Keyword.get(instance, :background_upload_limit), banner_upload_limit: Keyword.get(instance, :banner_upload_limit), - background_image: Keyword.get(instance, :background_image), + background_image: Pleroma.Web.base_url() <> Keyword.get(instance, :background_image), chat_limit: Keyword.get(instance, :chat_limit), description_limit: Keyword.get(instance, :description_limit), pleroma: %{ diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index 6a9ccd979..605df6ed6 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -13,6 +13,9 @@ test "get instance information", %{conn: conn} do assert result = json_response_and_validate_schema(conn, 200) email = Pleroma.Config.get([:instance, :email]) + thumbnail = Pleroma.Web.base_url() <> Pleroma.Config.get([:instance, :instance_thumbnail]) + background = Pleroma.Web.base_url() <> Pleroma.Config.get([:instance, :background_image]) + # Note: not checking for "max_toot_chars" since it's optional assert %{ "uri" => _, @@ -24,7 +27,7 @@ test "get instance information", %{conn: conn} do "streaming_api" => _ }, "stats" => _, - "thumbnail" => _, + "thumbnail" => from_config_thumbnail, "languages" => _, "registrations" => _, "approval_required" => _, @@ -33,7 +36,7 @@ test "get instance information", %{conn: conn} do "avatar_upload_limit" => _, "background_upload_limit" => _, "banner_upload_limit" => _, - "background_image" => _, + "background_image" => from_config_background, "chat_limit" => _, "description_limit" => _ } = result @@ -45,6 +48,8 @@ test "get instance information", %{conn: conn} do assert result["pleroma"]["vapid_public_key"] assert email == from_config_email + assert thumbnail == from_config_thumbnail + assert background == from_config_background end test "get instance stats", %{conn: conn} do From 26b74f4c581b95c0ca2ebaef84d8963c5271aa8e Mon Sep 17 00:00:00 2001 From: Guy Sheffer Date: Tue, 10 Nov 2020 13:39:17 +0000 Subject: [PATCH 240/748] Added translation using Weblate (Hebrew) --- priv/gettext/he/LC_MESSAGES/errors.po | 596 ++++++++++++++++++++++++++ 1 file changed, 596 insertions(+) create mode 100644 priv/gettext/he/LC_MESSAGES/errors.po diff --git a/priv/gettext/he/LC_MESSAGES/errors.po b/priv/gettext/he/LC_MESSAGES/errors.po new file mode 100644 index 000000000..6d97b620f --- /dev/null +++ b/priv/gettext/he/LC_MESSAGES/errors.po @@ -0,0 +1,596 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-11-10 13:39+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 2.5.1\n" + +## This file is a PO Template file. +## +## `msgid`s here are often extracted from source code. +## Add new translations manually only if they're dynamic +## translations that can't be statically extracted. +## +## Run `mix gettext.extract` to bring this file up to +## date. Leave `msgstr`s empty as changing them here as no +## effect: edit them in PO (`.po`) files instead. +## From Ecto.Changeset.cast/4 +msgid "can't be blank" +msgstr "" + +## From Ecto.Changeset.unique_constraint/3 +msgid "has already been taken" +msgstr "" + +## From Ecto.Changeset.put_change/3 +msgid "is invalid" +msgstr "" + +## From Ecto.Changeset.validate_format/3 +msgid "has invalid format" +msgstr "" + +## From Ecto.Changeset.validate_subset/3 +msgid "has an invalid entry" +msgstr "" + +## From Ecto.Changeset.validate_exclusion/3 +msgid "is reserved" +msgstr "" + +## From Ecto.Changeset.validate_confirmation/3 +msgid "does not match confirmation" +msgstr "" + +## From Ecto.Changeset.no_assoc_constraint/3 +msgid "is still associated with this entry" +msgstr "" + +msgid "are still associated with this entry" +msgstr "" + +## From Ecto.Changeset.validate_length/3 +msgid "should be %{count} character(s)" +msgid_plural "should be %{count} character(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "should have %{count} item(s)" +msgid_plural "should have %{count} item(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "should be at least %{count} character(s)" +msgid_plural "should be at least %{count} character(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "should have at least %{count} item(s)" +msgid_plural "should have at least %{count} item(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "should be at most %{count} character(s)" +msgid_plural "should be at most %{count} character(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "should have at most %{count} item(s)" +msgid_plural "should have at most %{count} item(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +## From Ecto.Changeset.validate_number/3 +msgid "must be less than %{number}" +msgstr "" + +msgid "must be greater than %{number}" +msgstr "" + +msgid "must be less than or equal to %{number}" +msgstr "" + +msgid "must be greater than or equal to %{number}" +msgstr "" + +msgid "must be equal to %{number}" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:505 +#, elixir-format +msgid "Account not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:339 +#, elixir-format +msgid "Already voted" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:359 +#, elixir-format +msgid "Bad request" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:426 +#, elixir-format +msgid "Can't delete object" +msgstr "" + +#: lib/pleroma/web/controller_helper.ex:105 +#: lib/pleroma/web/controller_helper.ex:111 +#, elixir-format +msgid "Can't display this activity" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:285 +#, elixir-format +msgid "Can't find user" +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/account_controller.ex:61 +#, elixir-format +msgid "Can't get favorites" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 +#, elixir-format +msgid "Can't like object" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:563 +#, elixir-format +msgid "Cannot post an empty status without attachments" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:511 +#, elixir-format +msgid "Comment must be up to %{max_size} characters" +msgstr "" + +#: lib/pleroma/config/config_db.ex:191 +#, elixir-format +msgid "Config with params %{params} not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:181 +#: lib/pleroma/web/common_api/common_api.ex:185 +#, elixir-format +msgid "Could not delete" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:231 +#, elixir-format +msgid "Could not favorite" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:453 +#, elixir-format +msgid "Could not pin" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:278 +#, elixir-format +msgid "Could not unfavorite" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:463 +#, elixir-format +msgid "Could not unpin" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:216 +#, elixir-format +msgid "Could not unrepeat" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:512 +#: lib/pleroma/web/common_api/common_api.ex:521 +#, elixir-format +msgid "Could not update state" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 +#, elixir-format +msgid "Error." +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:106 +#, elixir-format +msgid "Invalid CAPTCHA" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 +#: lib/pleroma/web/oauth/oauth_controller.ex:568 +#, elixir-format +msgid "Invalid credentials" +msgstr "" + +#: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 +#, elixir-format +msgid "Invalid credentials." +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:355 +#, elixir-format +msgid "Invalid indices" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 +#, elixir-format +msgid "Invalid parameters" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:414 +#, elixir-format +msgid "Invalid password." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 +#, elixir-format +msgid "Invalid request" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:109 +#, elixir-format +msgid "Kocaptcha service unavailable" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 +#, elixir-format +msgid "Missing parameters" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:547 +#, elixir-format +msgid "No such conversation" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 +#, elixir-format +msgid "No such permission_group" +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:84 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 +#: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 +#, elixir-format +msgid "Not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:331 +#, elixir-format +msgid "Poll's author can't vote" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:50 lib/pleroma/web/mastodon_api/controllers/status_controller.ex:306 +#: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 +#, elixir-format +msgid "Record not found" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 +#: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 +#: lib/pleroma/web/ostatus/ostatus_controller.ex:149 +#, elixir-format +msgid "Something went wrong" +msgstr "" + +#: lib/pleroma/web/common_api/activity_draft.ex:107 +#, elixir-format +msgid "The message visibility must be direct" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:573 +#, elixir-format +msgid "The status is over the character limit" +msgstr "" + +#: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 +#, elixir-format +msgid "This resource requires authentication." +msgstr "" + +#: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 +#, elixir-format +msgid "Throttled" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:356 +#, elixir-format +msgid "Too many choices" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 +#, elixir-format +msgid "Unhandled activity type" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 +#, elixir-format +msgid "You can't revoke your own admin status." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:221 +#: lib/pleroma/web/oauth/oauth_controller.ex:308 +#, elixir-format +msgid "Your account is currently disabled" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:183 +#: lib/pleroma/web/oauth/oauth_controller.ex:331 +#, elixir-format +msgid "Your login is missing a confirmed e-mail address" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 +#, elixir-format +msgid "can't read inbox of %{nickname} as %{as_nickname}" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 +#, elixir-format +msgid "can't update outbox of %{nickname} as %{as_nickname}" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:471 +#, elixir-format +msgid "conversation is already muted" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 +#, elixir-format +msgid "error" +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 +#, elixir-format +msgid "mascots can only be images" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 +#, elixir-format +msgid "not found" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:394 +#, elixir-format +msgid "Bad OAuth request." +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:115 +#, elixir-format +msgid "CAPTCHA already used" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:112 +#, elixir-format +msgid "CAPTCHA expired" +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:57 +#, elixir-format +msgid "Failed" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:410 +#, elixir-format +msgid "Failed to authenticate: %{message}." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:441 +#, elixir-format +msgid "Failed to set up user account." +msgstr "" + +#: lib/pleroma/plugs/oauth_scopes_plug.ex:38 +#, elixir-format +msgid "Insufficient permissions: %{permissions}." +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:104 +#, elixir-format +msgid "Internal Error" +msgstr "" + +#: lib/pleroma/web/oauth/fallback_controller.ex:22 +#: lib/pleroma/web/oauth/fallback_controller.ex:29 +#, elixir-format +msgid "Invalid Username/Password" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:118 +#, elixir-format +msgid "Invalid answer data" +msgstr "" + +#: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 +#, elixir-format +msgid "Nodeinfo schema version not handled" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:172 +#, elixir-format +msgid "This action is outside the authorized scopes" +msgstr "" + +#: lib/pleroma/web/oauth/fallback_controller.ex:14 +#, elixir-format +msgid "Unknown error, please check the details and try again." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:119 +#: lib/pleroma/web/oauth/oauth_controller.ex:158 +#, elixir-format +msgid "Unlisted redirect_uri." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:390 +#, elixir-format +msgid "Unsupported OAuth provider: %{provider}." +msgstr "" + +#: lib/pleroma/uploaders/uploader.ex:72 +#, elixir-format +msgid "Uploader callback timeout" +msgstr "" + +#: lib/pleroma/web/uploader_controller.ex:23 +#, elixir-format +msgid "bad request" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:103 +#, elixir-format +msgid "CAPTCHA Error" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:290 +#, elixir-format +msgid "Could not add reaction emoji" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:301 +#, elixir-format +msgid "Could not remove reaction emoji" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:129 +#, elixir-format +msgid "Invalid CAPTCHA (Missing parameter: %{name})" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 +#, elixir-format +msgid "List not found" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 +#, elixir-format +msgid "Missing parameter: %{name}" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:210 +#: lib/pleroma/web/oauth/oauth_controller.ex:321 +#, elixir-format +msgid "Password reset is required" +msgstr "" + +#: lib/pleroma/tests/auth_test_controller.ex:9 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/config_controller.ex:6 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/invite_controller.ex:6 lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/oauth_app_controller.ex:6 lib/pleroma/web/admin_api/controllers/relay_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/report_controller.ex:6 lib/pleroma/web/admin_api/controllers/status_controller.ex:6 +#: lib/pleroma/web/controller_helper.ex:6 lib/pleroma/web/embed_controller.ex:6 +#: lib/pleroma/web/fallback_redirect_controller.ex:6 lib/pleroma/web/feed/tag_controller.ex:6 +#: lib/pleroma/web/feed/user_controller.ex:6 lib/pleroma/web/mailer/subscription_controller.ex:2 +#: lib/pleroma/web/masto_fe_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/account_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/app_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/auth_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/filter_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/instance_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/list_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/marker_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex:14 +#: lib/pleroma/web/mastodon_api/controllers/media_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/notification_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/report_controller.ex:8 +#: lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/search_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/status_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:7 +#: lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:6 +#: lib/pleroma/web/media_proxy/media_proxy_controller.ex:6 lib/pleroma/web/mongooseim/mongoose_im_controller.ex:6 +#: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:6 lib/pleroma/web/oauth/fallback_controller.ex:6 +#: lib/pleroma/web/oauth/mfa_controller.ex:10 lib/pleroma/web/oauth/oauth_controller.ex:6 +#: lib/pleroma/web/ostatus/ostatus_controller.ex:6 lib/pleroma/web/pleroma_api/controllers/account_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/chat_controller.ex:5 lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:2 lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:6 lib/pleroma/web/pleroma_api/controllers/notification_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex:7 lib/pleroma/web/static_fe/static_fe_controller.ex:6 +#: lib/pleroma/web/twitter_api/controllers/password_controller.ex:10 lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex:6 +#: lib/pleroma/web/twitter_api/controllers/util_controller.ex:6 lib/pleroma/web/twitter_api/twitter_api_controller.ex:6 +#: lib/pleroma/web/uploader_controller.ex:6 lib/pleroma/web/web_finger/web_finger_controller.ex:6 +#, elixir-format +msgid "Security violation: OAuth scopes check was neither handled nor explicitly skipped." +msgstr "" + +#: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 +#, elixir-format +msgid "Two-factor authentication enabled, you must use a access token." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 +#, elixir-format +msgid "Unexpected error occurred while adding file to pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 +#, elixir-format +msgid "Unexpected error occurred while creating pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 +#, elixir-format +msgid "Unexpected error occurred while removing file from pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 +#, elixir-format +msgid "Unexpected error occurred while updating file in pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 +#, elixir-format +msgid "Unexpected error occurred while updating pack metadata." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 +#, elixir-format +msgid "Web push subscription is disabled on this Pleroma instance" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 +#, elixir-format +msgid "You can't revoke your own admin/moderator status." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 +#, elixir-format +msgid "authorization required for timeline view" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 +#, elixir-format +msgid "Access denied" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 +#, elixir-format +msgid "This API requires an authenticated user" +msgstr "" + +#: lib/pleroma/plugs/user_is_admin_plug.ex:21 +#, elixir-format +msgid "User is not an admin." +msgstr "" From ffc2bb70ff297bfe2e24afa591553a4410128fb7 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 17 Nov 2020 12:42:55 +0100 Subject: [PATCH 241/748] Gitlab CI: Specify image architecture for arm64 images --- .gitlab-ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 08dc776a6..9a754ed78 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -253,7 +253,7 @@ arm64: only: *release-only tags: - arm - image: elixir:1.10.3 + image: arm64v8/elixir:1.10.3 cache: *release-cache variables: *release-variables before_script: *before-release @@ -265,8 +265,7 @@ arm64-musl: only: *release-only tags: - arm - # TODO: Replace with upstream image when 1.9.0 comes out - image: elixir:1.10.3-alpine + image: arm64v8/elixir:1.10.3-alpine cache: *release-cache variables: *release-variables before_script: *before-release-musl From 3f69680ed9c6c390e58fe554665570e781578e4b Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 17 Nov 2020 13:09:56 +0100 Subject: [PATCH 242/748] mix.exs: Update tesla to 1.4.0 --- mix.exs | 5 +---- mix.lock | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/mix.exs b/mix.exs index 0691902a6..1b8488b7d 100644 --- a/mix.exs +++ b/mix.exs @@ -133,10 +133,7 @@ defp deps do {:calendar, "~> 1.0"}, {:cachex, "~> 3.2"}, {:poison, "~> 3.0", override: true}, - {:tesla, - git: "https://github.com/teamon/tesla.git", - ref: "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30", - override: true}, + {:tesla, "~> 1.4.0", override: true}, {:castore, "~> 0.1"}, {:cowlib, "~> 2.9", override: true}, {:gun, diff --git a/mix.lock b/mix.lock index e5d9bc693..123a37b60 100644 --- a/mix.lock +++ b/mix.lock @@ -115,7 +115,7 @@ "swoosh": {:hex, :swoosh, "1.0.6", "6765e334c67dacabe721f0d701c7e5a6f06e4595c90df6f91e73ebd54d555833", [:mix], [{:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "7c50ef78e4acfd1cbd4907dc1fa87b5540675a6be9dc979d04890f49d7ec1830"}, "syslog": {:hex, :syslog, "1.1.0", "6419a232bea84f07b56dc575225007ffe34d9fdc91abe6f1b2f254fd71d8efc2", [:rebar3], [], "hexpm", "4c6a41373c7e20587be33ef841d3de6f3beba08519809329ecc4d27b15b659e1"}, "telemetry": {:hex, :telemetry, "0.4.2", "2808c992455e08d6177322f14d3bdb6b625fbcfd233a73505870d8738a2f4599", [:rebar3], [], "hexpm", "2d1419bd9dda6a206d7b5852179511722e2b18812310d304620c7bd92a13fcef"}, - "tesla": {:git, "https://github.com/teamon/tesla.git", "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30", [ref: "9f7261ca49f9f901ceb73b60219ad6f8a9f6aa30"]}, + "tesla": {:hex, :tesla, "1.4.0", "1081bef0124b8bdec1c3d330bbe91956648fb008cf0d3950a369cda466a31a87", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:finch, "~> 0.3", [hex: :finch, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "bf1374a5569f5fca8e641363b63f7347d680d91388880979a33bc12a6eb3e0aa"}, "timex": {:hex, :timex, "3.6.2", "845cdeb6119e2fef10751c0b247b6c59d86d78554c83f78db612e3290f819bc2", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "26030b46199d02a590be61c2394b37ea25a3664c02fafbeca0b24c972025d47a"}, "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"}, "tzdata": {:hex, :tzdata, "1.0.4", "a3baa4709ea8dba552dca165af6ae97c624a2d6ac14bd265165eaa8e8af94af6", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "b02637db3df1fd66dd2d3c4f194a81633d0e4b44308d36c1b2fdfd1e4e6f169b"}, From 81293e5aadd5f1dfe7f90f6a71f625ef86cf3359 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 17 Nov 2020 13:11:39 +0100 Subject: [PATCH 243/748] ActivityPubController: Don't return local only objects --- .../activity_pub/activity_pub_controller.ex | 10 ++++-- .../activity_pub_controller_test.exs | 33 +++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 31df80adb..7e5647f8f 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -82,7 +82,8 @@ def user(conn, %{"nickname" => nickname}) do def object(conn, _) do with ap_id <- Endpoint.url() <> conn.request_path, %Object{} = object <- Object.get_cached_by_ap_id(ap_id), - {_, true} <- {:public?, Visibility.is_public?(object)} do + {_, true} <- {:public?, Visibility.is_public?(object)}, + {_, false} <- {:local?, Visibility.is_local_public?(object)} do conn |> assign(:tracking_fun_data, object.id) |> set_cache_ttl_for(object) @@ -92,6 +93,9 @@ def object(conn, _) do else {:public?, false} -> {:error, :not_found} + + {:local?, true} -> + {:error, :not_found} end end @@ -108,7 +112,8 @@ def track_object_fetch(conn, object_id) do def activity(conn, _params) do with ap_id <- Endpoint.url() <> conn.request_path, %Activity{} = activity <- Activity.normalize(ap_id), - {_, true} <- {:public?, Visibility.is_public?(activity)} do + {_, true} <- {:public?, Visibility.is_public?(activity)}, + {_, false} <- {:local?, Visibility.is_local_public?(activity)} do conn |> maybe_set_tracking_data(activity) |> set_cache_ttl_for(activity) @@ -117,6 +122,7 @@ def activity(conn, _params) do |> render("object.json", object: activity) else {:public?, false} -> {:error, :not_found} + {:local?, true} -> {:error, :not_found} nil -> {:error, :not_found} end end diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index b696a24f4..31e48f87f 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -213,6 +213,23 @@ test "it returns a json representation of the activity with accept application/j end describe "/objects/:uuid" do + test "it doesn't return a local-only object", %{conn: conn} do + user = insert(:user) + {:ok, post} = CommonAPI.post(user, %{status: "test", visibility: "local"}) + + assert Pleroma.Web.ActivityPub.Visibility.is_local_public?(post) + + object = Object.normalize(post, false) + uuid = String.split(object.data["id"], "/") |> List.last() + + conn = + conn + |> put_req_header("accept", "application/json") + |> get("/objects/#{uuid}") + + assert json_response(conn, 404) + end + test "it returns a json representation of the object with accept application/json", %{ conn: conn } do @@ -326,6 +343,22 @@ test "cached purged after object deletion", %{conn: conn} do end describe "/activities/:uuid" do + test "it doesn't return a local-only activity", %{conn: conn} do + user = insert(:user) + {:ok, post} = CommonAPI.post(user, %{status: "test", visibility: "local"}) + + assert Pleroma.Web.ActivityPub.Visibility.is_local_public?(post) + + uuid = String.split(post.data["id"], "/") |> List.last() + + conn = + conn + |> put_req_header("accept", "application/json") + |> get("/activities/#{uuid}") + + assert json_response(conn, 404) + end + test "it returns a json representation of the activity", %{conn: conn} do activity = insert(:note_activity) uuid = String.split(activity.data["id"], "/") |> List.last() From b1fc9fe95164add471da2e1906d5fbaa980763a3 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 17 Nov 2020 15:14:35 +0300 Subject: [PATCH 244/748] mix.exs: bump development version to 2.2.50 after 2.2.0 release --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index c7c421e10..098b94c8b 100644 --- a/mix.exs +++ b/mix.exs @@ -4,7 +4,7 @@ defmodule Pleroma.Mixfile do def project do [ app: :pleroma, - version: version("2.1.50"), + version: version("2.2.50"), elixir: "~> 1.9", elixirc_paths: elixirc_paths(Mix.env()), compilers: [:phoenix, :gettext] ++ Mix.compilers(), From ba214f3f16972c4e2d1167c71e3a57e5a3ba4289 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 17 Nov 2020 15:20:57 +0300 Subject: [PATCH 245/748] CHANGELOG.md: Add back an entry for S3 fix --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f42a315af..457420c0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,10 +40,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## Unreleased (Patch) - ### Fixed - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool` +- S3 Uploads with Elixir 1.11. ## [2.2.0] - 2020-11-12 From 11d8fefa7b88be44ed23bdc9d3f62ce83169db8d Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 17 Nov 2020 15:21:46 +0300 Subject: [PATCH 246/748] CHANGELOG.md: Use a period after every bullet point for unreleased sections It has been the de-facto style for a while now, however it is not enforced, so there were some entries that didn't use it. --- CHANGELOG.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 457420c0b..f927729b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,17 +8,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed -- Polls now always return a `voters_count`, even if they are single-choice +- Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. ### Added - Reports now generate notifications for admins and mods. - Experimental websocket-based federation between Pleroma instances. -- Support pagination of blocks and mutes -- Account backup +- Support pagination of blocks and mutes. +- Account backup. - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. -- Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media` +- Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata.
@@ -34,15 +34,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
API Changes -- Mastodon API: Current user is now included in conversation if it's the only participant -- Mastodon API: Fixed last_status.account being not filled with account data +- Mastodon API: Current user is now included in conversation if it's the only participant. +- Mastodon API: Fixed last_status.account being not filled with account data.
## Unreleased (Patch) ### Fixed -- Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool` +- Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. - S3 Uploads with Elixir 1.11. ## [2.2.0] - 2020-11-12 From 9960383925aae6389d1e5730f47f4fb637f363e9 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 17 Nov 2020 15:38:28 +0300 Subject: [PATCH 247/748] .gitattributes: Treat js/css/source maps as binary files This prevents `git grep` from showing the matching line and diffs from being shown by default. --- .gitattributes | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitattributes b/.gitattributes index c46415a5c..68895bf88 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,8 @@ *.ex diff=elixir *.exs diff=elixir +# At the time of writing all js/css files included +# in the repo are minified bundles, and we don't want +# to search/diff those as text files. +*.js binary +*.js.map binary +*.css binary From f711a419333084e09ad823cf7ed979afe9b595a7 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 17 Nov 2020 16:11:37 +0300 Subject: [PATCH 248/748] Debian installation guide: fix libmagic header package name It's libmagic-dev in both Ubuntu and Debian. Reported in private by NaiJi. --- docs/installation/debian_based_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/debian_based_en.md b/docs/installation/debian_based_en.md index 75ceb6595..2b1c7406f 100644 --- a/docs/installation/debian_based_en.md +++ b/docs/installation/debian_based_en.md @@ -35,7 +35,7 @@ sudo apt full-upgrade * Install some of the above mentioned programs: ```shell -sudo apt install git build-essential postgresql postgresql-contrib cmake libmagic-devel +sudo apt install git build-essential postgresql postgresql-contrib cmake libmagic-dev ``` ### Install Elixir and Erlang From 2c55f7d7cb25b857265df67c21bc59f7778653ee Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 17 Nov 2020 17:28:30 +0300 Subject: [PATCH 249/748] Remove FedSockets Current FedSocket implementation has a bunch of problems. It doesn't have proper error handling (in case of an error the server just doesn't respond until the connection is closed, while the client doesn't match any error messages and just assumes there has been an error after 15s) and the code is full of bad descisions (see: fetch registry which uses uuids for no reason and waits for a response by recursively querying a ets table until the value changes, or double JSON encoding). Sometime ago I almost completed rewriting fedsockets from scrach to adress these issues. However, while doing so, I realized that fedsockets are just too overkill for what they were trying to accomplish, which is reduce the overhead of federation by not signing every message. This could be done without reimplementing failure states and endpoint logic we already have with HTTP by, for example, using TLS cert auth, or switching to a more performant signature algorithm. I opened https://git.pleroma.social/pleroma/pleroma/-/issues/2262 for further discussion on alternatives to fedsockets. From discussions I had with other Pleroma developers it seems like they would approve the descision to remove them as well, therefore I am submitting this patch. --- config/config.exs | 1 - config/description.exs | 13 -- docs/configuration/cheatsheet.md | 12 -- installation/pleroma.nginx | 5 - lib/pleroma/application.ex | 3 +- lib/pleroma/object/fetcher.ex | 27 +-- lib/pleroma/signature.ex | 6 +- lib/pleroma/user.ex | 10 +- lib/pleroma/web/activity_pub/activity_pub.ex | 14 +- lib/pleroma/web/activity_pub/publisher.ex | 32 +-- .../web/activity_pub/transmogrifier.ex | 2 +- lib/pleroma/web/fed_sockets.ex | 185 ------------------ lib/pleroma/web/fed_sockets/fed_registry.ex | 185 ------------------ lib/pleroma/web/fed_sockets/fed_socket.ex | 137 ------------- lib/pleroma/web/fed_sockets/fetch_registry.ex | 151 -------------- .../web/fed_sockets/incoming_handler.ex | 88 --------- .../web/fed_sockets/ingester_worker.ex | 33 ---- .../web/fed_sockets/outgoing_handler.ex | 151 -------------- lib/pleroma/web/fed_sockets/socket_info.ex | 52 ----- lib/pleroma/web/fed_sockets/supervisor.ex | 59 ------ .../web/fed_sockets/fed_registry_test.exs | 124 ------------ .../web/fed_sockets/fetch_registry_test.exs | 67 ------- .../web/fed_sockets/socket_info_test.exs | 118 ----------- 23 files changed, 32 insertions(+), 1443 deletions(-) delete mode 100644 lib/pleroma/web/fed_sockets.ex delete mode 100644 lib/pleroma/web/fed_sockets/fed_registry.ex delete mode 100644 lib/pleroma/web/fed_sockets/fed_socket.ex delete mode 100644 lib/pleroma/web/fed_sockets/fetch_registry.ex delete mode 100644 lib/pleroma/web/fed_sockets/incoming_handler.ex delete mode 100644 lib/pleroma/web/fed_sockets/ingester_worker.ex delete mode 100644 lib/pleroma/web/fed_sockets/outgoing_handler.ex delete mode 100644 lib/pleroma/web/fed_sockets/socket_info.ex delete mode 100644 lib/pleroma/web/fed_sockets/supervisor.ex delete mode 100644 test/pleroma/web/fed_sockets/fed_registry_test.exs delete mode 100644 test/pleroma/web/fed_sockets/fetch_registry_test.exs delete mode 100644 test/pleroma/web/fed_sockets/socket_info_test.exs diff --git a/config/config.exs b/config/config.exs index 0b8a75aad..1ac140ed0 100644 --- a/config/config.exs +++ b/config/config.exs @@ -129,7 +129,6 @@ dispatch: [ {:_, [ - {"/api/fedsocket/v1", Pleroma.Web.FedSockets.IncomingHandler, []}, {"/api/v1/streaming", Pleroma.Web.MastodonAPI.WebsocketHandler, []}, {"/websocket", Phoenix.Endpoint.CowboyWebSocket, {Phoenix.Transports.WebSocket, diff --git a/config/description.exs b/config/description.exs index 0552b37e0..a663d8127 100644 --- a/config/description.exs +++ b/config/description.exs @@ -272,19 +272,6 @@ } ] }, - %{ - group: :pleroma, - key: :fed_sockets, - type: :group, - description: "Websocket based federation", - children: [ - %{ - key: :enabled, - type: :boolean, - description: "Enable FedSockets" - } - ] - }, %{ group: :pleroma, key: Pleroma.Emails.Mailer, diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index ebf95ebc9..4d18ac30a 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -220,18 +220,6 @@ config :pleroma, :mrf_user_allowlist, %{ * `total_user_limit`: the number of scheduled activities a user is allowed to create in total (Default: `300`) * `enabled`: whether scheduled activities are sent to the job queue to be executed -## FedSockets -FedSockets is an experimental feature allowing for Pleroma backends to federate using a persistant websocket connection as opposed to making each federation a seperate http connection. This feature is currently off by default. It is configurable throught he following options. - -### :fedsockets -* `enabled`: Enables FedSockets for this instance. `false` by default. -* `connection_duration`: Time an idle websocket is kept open. -* `rejection_duration`: Failures to connect via FedSockets will not be retried for this period of time. -* `fed_socket_fetches` and `fed_socket_rejections`: Settings passed to `cachex` for the fetch registry, and rejection stacks. See `Pleroma.Web.FedSockets` for more details. - - -## Frontends - ### :frontend_configurations This can be used to configure a keyword list that keeps the configuration data for any kind of frontend. By default, settings for `pleroma_fe` and `masto_fe` are configured. You can find the documentation for `pleroma_fe` configuration into [Pleroma-FE configuration and customization for instance administrators](/frontend/CONFIGURATION/#options). diff --git a/installation/pleroma.nginx b/installation/pleroma.nginx index d613befd2..9890cb2b1 100644 --- a/installation/pleroma.nginx +++ b/installation/pleroma.nginx @@ -93,9 +93,4 @@ server { chunked_transfer_encoding on; proxy_pass http://phoenix; } - - location /api/fedsocket/v1 { - proxy_request_buffering off; - proxy_pass http://phoenix/api/fedsocket/v1; - } } diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 7c4cd9626..8f08a6222 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -207,8 +207,7 @@ defp dont_run_in_test(_) do name: Pleroma.Web.Streamer.registry(), keys: :duplicate, partitions: System.schedulers_online() - ]}, - Pleroma.Web.FedSockets.Supervisor + ]} ] end diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index ae4301738..20d8f687d 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -12,7 +12,6 @@ defmodule Pleroma.Object.Fetcher do alias Pleroma.Web.ActivityPub.ObjectValidator alias Pleroma.Web.ActivityPub.Transmogrifier alias Pleroma.Web.Federator - alias Pleroma.Web.FedSockets require Logger require Pleroma.Constants @@ -183,16 +182,16 @@ defp maybe_date_fetch(headers, date) do end end - def fetch_and_contain_remote_object_from_id(prm, opts \\ []) + def fetch_and_contain_remote_object_from_id(id) - def fetch_and_contain_remote_object_from_id(%{"id" => id}, opts), - do: fetch_and_contain_remote_object_from_id(id, opts) + def fetch_and_contain_remote_object_from_id(%{"id" => id}), + do: fetch_and_contain_remote_object_from_id(id) - def fetch_and_contain_remote_object_from_id(id, opts) when is_binary(id) do + def fetch_and_contain_remote_object_from_id(id) when is_binary(id) do Logger.debug("Fetching object #{id} via AP") with {:scheme, true} <- {:scheme, String.starts_with?(id, "http")}, - {:ok, body} <- get_object(id, opts), + {:ok, body} <- get_object(id), {:ok, data} <- safe_json_decode(body), :ok <- Containment.contain_origin_from_id(id, data) do {:ok, data} @@ -208,22 +207,10 @@ def fetch_and_contain_remote_object_from_id(id, opts) when is_binary(id) do end end - def fetch_and_contain_remote_object_from_id(_id, _opts), + def fetch_and_contain_remote_object_from_id(_id), do: {:error, "id must be a string"} - defp get_object(id, opts) do - with false <- Keyword.get(opts, :force_http, false), - {:ok, fedsocket} <- FedSockets.get_or_create_fed_socket(id) do - Logger.debug("fetching via fedsocket - #{inspect(id)}") - FedSockets.fetch(fedsocket, id) - else - _other -> - Logger.debug("fetching via http - #{inspect(id)}") - get_object_http(id) - end - end - - defp get_object_http(id) do + defp get_object(id) do date = Pleroma.Signature.signed_date() headers = diff --git a/lib/pleroma/signature.ex b/lib/pleroma/signature.ex index e388993b7..3aa6909d2 100644 --- a/lib/pleroma/signature.ex +++ b/lib/pleroma/signature.ex @@ -39,7 +39,7 @@ def key_id_to_actor_id(key_id) do def fetch_public_key(conn) do with %{"keyId" => kid} <- HTTPSignatures.signature_for_conn(conn), {:ok, actor_id} <- key_id_to_actor_id(kid), - {:ok, public_key} <- User.get_public_key_for_ap_id(actor_id, force_http: true) do + {:ok, public_key} <- User.get_public_key_for_ap_id(actor_id) do {:ok, public_key} else e -> @@ -50,8 +50,8 @@ def fetch_public_key(conn) do def refetch_public_key(conn) do with %{"keyId" => kid} <- HTTPSignatures.signature_for_conn(conn), {:ok, actor_id} <- key_id_to_actor_id(kid), - {:ok, _user} <- ActivityPub.make_user_from_ap_id(actor_id, force_http: true), - {:ok, public_key} <- User.get_public_key_for_ap_id(actor_id, force_http: true) do + {:ok, _user} <- ActivityPub.make_user_from_ap_id(actor_id), + {:ok, public_key} <- User.get_public_key_for_ap_id(actor_id) do {:ok, public_key} else e -> diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 8e4ec8064..a240579f3 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1772,12 +1772,12 @@ def html_filter_policy(%User{no_rich_text: true}) do def html_filter_policy(_), do: Config.get([:markup, :scrub_policy]) - def fetch_by_ap_id(ap_id, opts \\ []), do: ActivityPub.make_user_from_ap_id(ap_id, opts) + def fetch_by_ap_id(ap_id), do: ActivityPub.make_user_from_ap_id(ap_id) - def get_or_fetch_by_ap_id(ap_id, opts \\ []) do + def get_or_fetch_by_ap_id(ap_id) do cached_user = get_cached_by_ap_id(ap_id) - maybe_fetched_user = needs_update?(cached_user) && fetch_by_ap_id(ap_id, opts) + maybe_fetched_user = needs_update?(cached_user) && fetch_by_ap_id(ap_id) case {cached_user, maybe_fetched_user} do {_, {:ok, %User{} = user}} -> @@ -1850,8 +1850,8 @@ def public_key(%{public_key: public_key_pem}) when is_binary(public_key_pem) do def public_key(_), do: {:error, "key not found"} - def get_public_key_for_ap_id(ap_id, opts \\ []) do - with {:ok, %User{} = user} <- get_or_fetch_by_ap_id(ap_id, opts), + def get_public_key_for_ap_id(ap_id) do + with {:ok, %User{} = user} <- get_or_fetch_by_ap_id(ap_id), {:ok, public_key} <- public_key(user) do {:ok, public_key} else diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index d8f685d38..35f71b7ae 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1289,12 +1289,10 @@ defp object_to_user_data(data) do def fetch_follow_information_for_user(user) do with {:ok, following_data} <- - Fetcher.fetch_and_contain_remote_object_from_id(user.following_address, - force_http: true - ), + Fetcher.fetch_and_contain_remote_object_from_id(user.following_address), {:ok, hide_follows} <- collection_private(following_data), {:ok, followers_data} <- - Fetcher.fetch_and_contain_remote_object_from_id(user.follower_address, force_http: true), + Fetcher.fetch_and_contain_remote_object_from_id(user.follower_address), {:ok, hide_followers} <- collection_private(followers_data) do {:ok, %{ @@ -1368,8 +1366,8 @@ def user_data_from_user_object(data) do end end - def fetch_and_prepare_user_from_ap_id(ap_id, opts \\ []) do - with {:ok, data} <- Fetcher.fetch_and_contain_remote_object_from_id(ap_id, opts), + def fetch_and_prepare_user_from_ap_id(ap_id) do + with {:ok, data} <- Fetcher.fetch_and_contain_remote_object_from_id(ap_id), {:ok, data} <- user_data_from_user_object(data) do {:ok, maybe_update_follow_information(data)} else @@ -1412,13 +1410,13 @@ def maybe_handle_clashing_nickname(data) do end end - def make_user_from_ap_id(ap_id, opts \\ []) do + def make_user_from_ap_id(ap_id) do user = User.get_cached_by_ap_id(ap_id) if user && !User.ap_enabled?(user) do Transmogrifier.upgrade_user_from_ap_id(ap_id) else - with {:ok, data} <- fetch_and_prepare_user_from_ap_id(ap_id, opts) do + with {:ok, data} <- fetch_and_prepare_user_from_ap_id(ap_id) do if user do user |> User.remote_user_changeset(data) diff --git a/lib/pleroma/web/activity_pub/publisher.ex b/lib/pleroma/web/activity_pub/publisher.ex index a2930c1cd..5ab3562bf 100644 --- a/lib/pleroma/web/activity_pub/publisher.ex +++ b/lib/pleroma/web/activity_pub/publisher.ex @@ -13,7 +13,6 @@ defmodule Pleroma.Web.ActivityPub.Publisher do alias Pleroma.User alias Pleroma.Web.ActivityPub.Relay alias Pleroma.Web.ActivityPub.Transmogrifier - alias Pleroma.Web.FedSockets require Pleroma.Constants @@ -50,28 +49,6 @@ def is_representable?(%Activity{} = activity) do """ def publish_one(%{inbox: inbox, json: json, actor: %User{} = actor, id: id} = params) do Logger.debug("Federating #{id} to #{inbox}") - - case FedSockets.get_or_create_fed_socket(inbox) do - {:ok, fedsocket} -> - Logger.debug("publishing via fedsockets - #{inspect(inbox)}") - FedSockets.publish(fedsocket, json) - - _ -> - Logger.debug("publishing via http - #{inspect(inbox)}") - http_publish(inbox, actor, json, params) - end - end - - def publish_one(%{actor_id: actor_id} = params) do - actor = User.get_cached_by_id(actor_id) - - params - |> Map.delete(:actor_id) - |> Map.put(:actor, actor) - |> publish_one() - end - - defp http_publish(inbox, actor, json, params) do uri = %{path: path} = URI.parse(inbox) digest = "SHA-256=" <> (:crypto.hash(:sha256, json) |> Base.encode64()) @@ -110,6 +87,15 @@ defp http_publish(inbox, actor, json, params) do end end + def publish_one(%{actor_id: actor_id} = params) do + actor = User.get_cached_by_id(actor_id) + + params + |> Map.delete(:actor_id) + |> Map.put(:actor, actor) + |> publish_one() + end + defp signature_host(%URI{port: port, scheme: scheme, host: host}) do if port == URI.default_port(scheme) do host diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 0bcd1db22..565d32433 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -1008,7 +1008,7 @@ def perform(:user_upgrade, user) do def upgrade_user_from_ap_id(ap_id) do with %User{local: false} = user <- User.get_cached_by_ap_id(ap_id), - {:ok, data} <- ActivityPub.fetch_and_prepare_user_from_ap_id(ap_id, force_http: true), + {:ok, data} <- ActivityPub.fetch_and_prepare_user_from_ap_id(ap_id), {:ok, user} <- update_user(user, data) do TransmogrifierWorker.enqueue("user_upgrade", %{"user_id" => user.id}) {:ok, user} diff --git a/lib/pleroma/web/fed_sockets.ex b/lib/pleroma/web/fed_sockets.ex deleted file mode 100644 index 1fd5899c8..000000000 --- a/lib/pleroma/web/fed_sockets.ex +++ /dev/null @@ -1,185 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets do - @moduledoc """ - This documents the FedSockets framework. A framework for federating - ActivityPub objects between servers via persistant WebSocket connections. - - FedSockets allow servers to authenticate on first contact and maintain that - connection, eliminating the need to authenticate every time data needs to be shared. - - ## Protocol - FedSockets currently support 2 types of data transfer: - * `publish` method which doesn't require a response - * `fetch` method requires a response be sent - - ### Publish - The publish operation sends a json encoded map of the shape: - %{action: :publish, data: json} - and accepts (but does not require) a reply of form: - %{"action" => "publish_reply"} - - The outgoing params represent - * data: ActivityPub object encoded into json - - - ### Fetch - The fetch operation sends a json encoded map of the shape: - %{action: :fetch, data: id, uuid: fetch_uuid} - and requires a reply of form: - %{"action" => "fetch_reply", "uuid" => uuid, "data" => data} - - The outgoing params represent - * id: an ActivityPub object URI - * uuid: a unique uuid generated by the sender - - The reply params represent - * data: an ActivityPub object encoded into json - * uuid: the uuid sent along with the fetch request - - ## Examples - Clients of FedSocket transfers shouldn't need to use any of the functions outside of this module. - - A typical publish operation can be performed through the following code, and a fetch operation in a similar manner. - - case FedSockets.get_or_create_fed_socket(inbox) do - {:ok, fedsocket} -> - FedSockets.publish(fedsocket, json) - - _ -> - alternative_publish(inbox, actor, json, params) - end - - ## Configuration - FedSockets have the following config settings - - config :pleroma, :fed_sockets, - enabled: true, - ping_interval: :timer.seconds(15), - connection_duration: :timer.hours(1), - rejection_duration: :timer.hours(1), - fed_socket_fetches: [ - default: 12_000, - interval: 3_000, - lazy: false - ] - * enabled - turn FedSockets on or off with this flag. Can be toggled at runtime. - * connection_duration - How long a FedSocket can sit idle before it's culled. - * rejection_duration - After failing to make a FedSocket connection a host will be excluded - from further connections for this amount of time - * fed_socket_fetches - Use these parameters to pass options to the Cachex queue backing the FetchRegistry - * fed_socket_rejections - Use these parameters to pass options to the Cachex queue backing the FedRegistry - - Cachex options are - * default: the minimum amount of time a fetch can wait before it times out. - * interval: the interval between checks for timed out entries. This plus the default represent the maximum time allowed - * lazy: leave at false for consistant and fast lookups, set to true for stricter timeout enforcement - - """ - require Logger - - alias Pleroma.Web.FedSockets.FedRegistry - alias Pleroma.Web.FedSockets.FedSocket - alias Pleroma.Web.FedSockets.SocketInfo - - @doc """ - returns a FedSocket for the given origin. Will reuse an existing one or create a new one. - - address is expected to be a fully formed URL such as: - "http://www.example.com" or "http://www.example.com:8080" - - It can and usually does include additional path parameters, - but these are ignored as the FedSockets are organized by host and port info alone. - """ - def get_or_create_fed_socket(address) do - with {:cache, {:error, :missing}} <- {:cache, get_fed_socket(address)}, - {:connect, {:ok, _pid}} <- {:connect, FedSocket.connect_to_host(address)}, - {:cache, {:ok, fed_socket}} <- {:cache, get_fed_socket(address)} do - Logger.debug("fedsocket created for - #{inspect(address)}") - {:ok, fed_socket} - else - {:cache, {:ok, socket}} -> - Logger.debug("fedsocket found in cache - #{inspect(address)}") - {:ok, socket} - - {:cache, {:error, :rejected} = e} -> - e - - {:connect, {:error, _host}} -> - Logger.debug("set host rejected for - #{inspect(address)}") - FedRegistry.set_host_rejected(address) - {:error, :rejected} - - {_, {:error, :disabled}} -> - {:error, :disabled} - - {_, {:error, reason}} -> - Logger.warn("get_or_create_fed_socket error - #{inspect(reason)}") - {:error, reason} - end - end - - @doc """ - returns a FedSocket for the given origin. Will not create a new FedSocket if one does not exist. - - address is expected to be a fully formed URL such as: - "http://www.example.com" or "http://www.example.com:8080" - """ - def get_fed_socket(address) do - origin = SocketInfo.origin(address) - - with {:config, true} <- {:config, Pleroma.Config.get([:fed_sockets, :enabled], false)}, - {:ok, socket} <- FedRegistry.get_fed_socket(origin) do - {:ok, socket} - else - {:config, _} -> - {:error, :disabled} - - {:error, :rejected} -> - Logger.debug("FedSocket previously rejected - #{inspect(origin)}") - {:error, :rejected} - - {:error, reason} -> - {:error, reason} - end - end - - @doc """ - Sends the supplied data via the publish protocol. - It will not block waiting for a reply. - Returns :ok but this is not an indication of a successful transfer. - - the data is expected to be JSON encoded binary data. - """ - def publish(%SocketInfo{} = fed_socket, json) do - FedSocket.publish(fed_socket, json) - end - - @doc """ - Sends the supplied data via the fetch protocol. - It will block waiting for a reply or timeout. - - Returns {:ok, object} where object is the requested object (or nil) - {:error, :timeout} in the event the message was not responded to - - the id is expected to be the URI of an ActivityPub object. - """ - def fetch(%SocketInfo{} = fed_socket, id) do - FedSocket.fetch(fed_socket, id) - end - - @doc """ - Disconnect all and restart FedSockets. - This is mainly used in development and testing but could be useful in production. - """ - def reset do - FedRegistry - |> Process.whereis() - |> Process.exit(:testing) - end - - def uri_for_origin(origin), - do: "ws://#{origin}/api/fedsocket/v1" -end diff --git a/lib/pleroma/web/fed_sockets/fed_registry.ex b/lib/pleroma/web/fed_sockets/fed_registry.ex deleted file mode 100644 index e00ea69c0..000000000 --- a/lib/pleroma/web/fed_sockets/fed_registry.ex +++ /dev/null @@ -1,185 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.FedRegistry do - @moduledoc """ - The FedRegistry stores the active FedSockets for quick retrieval. - - The storage and retrieval portion of the FedRegistry is done in process through - elixir's `Registry` module for speed and its ability to monitor for terminated processes. - - Dropped connections will be caught by `Registry` and deleted. Since the next - message will initiate a new connection there is no reason to try and reconnect at that point. - - Normally outside modules should have no need to call or use the FedRegistry themselves. - """ - - alias Pleroma.Web.FedSockets.FedSocket - alias Pleroma.Web.FedSockets.SocketInfo - - require Logger - - @default_rejection_duration 15 * 60 * 1000 - @rejections :fed_socket_rejections - - @doc """ - Retrieves a FedSocket from the Registry given it's origin. - - The origin is expected to be a string identifying the endpoint "example.com" or "example2.com:8080" - - Will return: - * {:ok, fed_socket} for working FedSockets - * {:error, :rejected} for origins that have been tried and refused within the rejection duration interval - * {:error, some_reason} usually :missing for unknown origins - """ - def get_fed_socket(origin) do - case get_registry_data(origin) do - {:error, reason} -> - {:error, reason} - - {:ok, %{state: :connected} = socket_info} -> - {:ok, socket_info} - end - end - - @doc """ - Adds a connected FedSocket to the Registry. - - Always returns {:ok, fed_socket} - """ - def add_fed_socket(origin, pid \\ nil) do - origin - |> SocketInfo.build(pid) - |> SocketInfo.connect() - |> add_socket_info - end - - defp add_socket_info(%{origin: origin, state: :connected} = socket_info) do - case Registry.register(FedSockets.Registry, origin, socket_info) do - {:ok, _owner} -> - clear_prior_rejection(origin) - Logger.debug("fedsocket added: #{inspect(origin)}") - - {:ok, socket_info} - - {:error, {:already_registered, _pid}} -> - FedSocket.close(socket_info) - existing_socket_info = Registry.lookup(FedSockets.Registry, origin) - - {:ok, existing_socket_info} - - _ -> - {:error, :error_adding_socket} - end - end - - @doc """ - Mark this origin as having rejected a connection attempt. - This will keep it from getting additional connection attempts - for a period of time specified in the config. - - Always returns {:ok, new_reg_data} - """ - def set_host_rejected(uri) do - new_reg_data = - uri - |> SocketInfo.origin() - |> get_or_create_registry_data() - |> set_to_rejected() - |> save_registry_data() - - {:ok, new_reg_data} - end - - @doc """ - Retrieves the FedRegistryData from the Registry given it's origin. - - The origin is expected to be a string identifying the endpoint "example.com" or "example2.com:8080" - - Will return: - * {:ok, fed_registry_data} for known origins - * {:error, :missing} for uniknown origins - * {:error, :cache_error} indicating some low level runtime issues - """ - def get_registry_data(origin) do - case Registry.lookup(FedSockets.Registry, origin) do - [] -> - if is_rejected?(origin) do - Logger.debug("previously rejected fedsocket requested") - {:error, :rejected} - else - {:error, :missing} - end - - [{_pid, %{state: :connected} = socket_info}] -> - {:ok, socket_info} - - _ -> - {:error, :cache_error} - end - end - - @doc """ - Retrieves a map of all sockets from the Registry. The keys are the origins and the values are the corresponding SocketInfo - """ - def list_all do - (list_all_connected() ++ list_all_rejected()) - |> Enum.into(%{}) - end - - defp list_all_connected do - FedSockets.Registry - |> Registry.select([{{:"$1", :_, :"$3"}, [], [{{:"$1", :"$3"}}]}]) - end - - defp list_all_rejected do - {:ok, keys} = Cachex.keys(@rejections) - - {:ok, registry_data} = - Cachex.execute(@rejections, fn worker -> - Enum.map(keys, fn k -> {k, Cachex.get!(worker, k)} end) - end) - - registry_data - end - - defp clear_prior_rejection(origin), - do: Cachex.del(@rejections, origin) - - defp is_rejected?(origin) do - case Cachex.get(@rejections, origin) do - {:ok, nil} -> - false - - {:ok, _} -> - true - end - end - - defp get_or_create_registry_data(origin) do - case get_registry_data(origin) do - {:error, :missing} -> - %SocketInfo{origin: origin} - - {:ok, socket_info} -> - socket_info - end - end - - defp save_registry_data(%SocketInfo{origin: origin, state: :connected} = socket_info) do - {:ok, true} = Registry.update_value(FedSockets.Registry, origin, fn _ -> socket_info end) - socket_info - end - - defp save_registry_data(%SocketInfo{origin: origin, state: :rejected} = socket_info) do - rejection_expiration = - Pleroma.Config.get([:fed_sockets, :rejection_duration], @default_rejection_duration) - - {:ok, true} = Cachex.put(@rejections, origin, socket_info, ttl: rejection_expiration) - socket_info - end - - defp set_to_rejected(%SocketInfo{} = socket_info), - do: %SocketInfo{socket_info | state: :rejected} -end diff --git a/lib/pleroma/web/fed_sockets/fed_socket.ex b/lib/pleroma/web/fed_sockets/fed_socket.ex deleted file mode 100644 index 98d64e65a..000000000 --- a/lib/pleroma/web/fed_sockets/fed_socket.ex +++ /dev/null @@ -1,137 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.FedSocket do - @moduledoc """ - The FedSocket module abstracts the actions to be taken taken on connections regardless of - whether the connection started as inbound or outbound. - - - Normally outside modules will have no need to call the FedSocket module directly. - """ - - alias Pleroma.Object - alias Pleroma.Object.Containment - alias Pleroma.User - alias Pleroma.Web.ActivityPub.ObjectView - alias Pleroma.Web.ActivityPub.UserView - alias Pleroma.Web.ActivityPub.Visibility - alias Pleroma.Web.FedSockets.FetchRegistry - alias Pleroma.Web.FedSockets.IngesterWorker - alias Pleroma.Web.FedSockets.OutgoingHandler - alias Pleroma.Web.FedSockets.SocketInfo - - require Logger - - @shake "61dd18f7-f1e6-49a4-939a-a749fcdc1103" - - def connect_to_host(uri) do - case OutgoingHandler.start_link(uri) do - {:ok, pid} -> - {:ok, pid} - - error -> - {:error, error} - end - end - - def close(%SocketInfo{pid: socket_pid}), - do: Process.send(socket_pid, :close, []) - - def publish(%SocketInfo{pid: socket_pid}, json) do - %{action: :publish, data: json} - |> Jason.encode!() - |> send_packet(socket_pid) - end - - def fetch(%SocketInfo{pid: socket_pid}, id) do - fetch_uuid = FetchRegistry.register_fetch(id) - - %{action: :fetch, data: id, uuid: fetch_uuid} - |> Jason.encode!() - |> send_packet(socket_pid) - - wait_for_fetch_to_return(fetch_uuid, 0) - end - - def receive_package(%SocketInfo{} = fed_socket, json) do - json - |> Jason.decode!() - |> process_package(fed_socket) - end - - defp wait_for_fetch_to_return(uuid, cntr) do - case FetchRegistry.check_fetch(uuid) do - {:error, :waiting} -> - Process.sleep(:math.pow(cntr, 3) |> Kernel.trunc()) - wait_for_fetch_to_return(uuid, cntr + 1) - - {:error, :missing} -> - Logger.error("FedSocket fetch timed out - #{inspect(uuid)}") - {:error, :timeout} - - {:ok, _fr} -> - FetchRegistry.pop_fetch(uuid) - end - end - - defp process_package(%{"action" => "publish", "data" => data}, %{origin: origin} = _fed_socket) do - if Containment.contain_origin(origin, data) do - IngesterWorker.enqueue("ingest", %{"object" => data}) - end - - {:reply, %{"action" => "publish_reply", "status" => "processed"}} - end - - defp process_package(%{"action" => "fetch_reply", "uuid" => uuid, "data" => data}, _fed_socket) do - FetchRegistry.register_fetch_received(uuid, data) - {:noreply, nil} - end - - defp process_package(%{"action" => "fetch", "uuid" => uuid, "data" => ap_id}, _fed_socket) do - {:ok, data} = render_fetched_data(ap_id, uuid) - {:reply, data} - end - - defp process_package(%{"action" => "publish_reply"}, _fed_socket) do - {:noreply, nil} - end - - defp process_package(other, _fed_socket) do - Logger.warn("unknown json packages received #{inspect(other)}") - {:noreply, nil} - end - - defp render_fetched_data(ap_id, uuid) do - {:ok, - %{ - "action" => "fetch_reply", - "status" => "processed", - "uuid" => uuid, - "data" => represent_item(ap_id) - }} - end - - defp represent_item(ap_id) do - case User.get_by_ap_id(ap_id) do - nil -> - object = Object.get_cached_by_ap_id(ap_id) - - if Visibility.is_public?(object) do - Phoenix.View.render_to_string(ObjectView, "object.json", object: object) - else - nil - end - - user -> - Phoenix.View.render_to_string(UserView, "user.json", user: user) - end - end - - defp send_packet(data, socket_pid) do - Process.send(socket_pid, {:send, data}, []) - end - - def shake, do: @shake -end diff --git a/lib/pleroma/web/fed_sockets/fetch_registry.ex b/lib/pleroma/web/fed_sockets/fetch_registry.ex deleted file mode 100644 index 7897f0fc6..000000000 --- a/lib/pleroma/web/fed_sockets/fetch_registry.ex +++ /dev/null @@ -1,151 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.FetchRegistry do - @moduledoc """ - The FetchRegistry acts as a broker for fetch requests and return values. - This allows calling processes to block while waiting for a reply. - It doesn't impose it's own process instead using `Cachex` to handle fetches in process, allowing - multi threaded processes to avoid bottlenecking. - - Normally outside modules will have no need to call or use the FetchRegistry themselves. - - The `Cachex` parameters can be controlled from the config. Since exact timeout intervals - aren't necessary the following settings are used by default: - - config :pleroma, :fed_sockets, - fed_socket_fetches: [ - default: 12_000, - interval: 3_000, - lazy: false - ] - - """ - - defmodule FetchRegistryData do - defstruct uuid: nil, - sent_json: nil, - received_json: nil, - sent_at: nil, - received_at: nil - end - - alias Ecto.UUID - - require Logger - - @fetches :fed_socket_fetches - - @doc """ - Registers a json request wth the FetchRegistry and returns the identifying UUID. - """ - def register_fetch(json) do - %FetchRegistryData{uuid: uuid} = - json - |> new_registry_data - |> save_registry_data - - uuid - end - - @doc """ - Reports on the status of a Fetch given the identifying UUID. - - Will return - * {:ok, fetched_object} if a fetch has completed - * {:error, :waiting} if a fetch is still pending - * {:error, other_error} usually :missing to indicate a fetch that has timed out - """ - def check_fetch(uuid) do - case get_registry_data(uuid) do - {:ok, %FetchRegistryData{received_at: nil}} -> - {:error, :waiting} - - {:ok, %FetchRegistryData{} = reg_data} -> - {:ok, reg_data} - - e -> - e - end - end - - @doc """ - Retrieves the response to a fetch given the identifying UUID. - The completed fetch will be deleted from the FetchRegistry - - Will return - * {:ok, fetched_object} if a fetch has completed - * {:error, :waiting} if a fetch is still pending - * {:error, other_error} usually :missing to indicate a fetch that has timed out - """ - def pop_fetch(uuid) do - case check_fetch(uuid) do - {:ok, %FetchRegistryData{received_json: received_json}} -> - delete_registry_data(uuid) - {:ok, received_json} - - e -> - e - end - end - - @doc """ - This is called to register a fetch has returned. - It expects the result data along with the UUID that was sent in the request - - Will return the fetched object or :error - """ - def register_fetch_received(uuid, data) do - case get_registry_data(uuid) do - {:ok, %FetchRegistryData{received_at: nil} = reg_data} -> - reg_data - |> set_fetch_received(data) - |> save_registry_data() - - {:ok, %FetchRegistryData{} = reg_data} -> - Logger.warn("tried to add fetched data twice - #{uuid}") - reg_data - - {:error, _} -> - Logger.warn("Error adding fetch to registry - #{uuid}") - :error - end - end - - defp new_registry_data(json) do - %FetchRegistryData{ - uuid: UUID.generate(), - sent_json: json, - sent_at: :erlang.monotonic_time(:millisecond) - } - end - - defp get_registry_data(origin) do - case Cachex.get(@fetches, origin) do - {:ok, nil} -> - {:error, :missing} - - {:ok, reg_data} -> - {:ok, reg_data} - - _ -> - {:error, :cache_error} - end - end - - defp set_fetch_received(%FetchRegistryData{} = reg_data, data), - do: %FetchRegistryData{ - reg_data - | received_at: :erlang.monotonic_time(:millisecond), - received_json: data - } - - defp save_registry_data(%FetchRegistryData{uuid: uuid} = reg_data) do - {:ok, true} = Cachex.put(@fetches, uuid, reg_data) - reg_data - end - - defp delete_registry_data(origin), - do: {:ok, true} = Cachex.del(@fetches, origin) -end diff --git a/lib/pleroma/web/fed_sockets/incoming_handler.ex b/lib/pleroma/web/fed_sockets/incoming_handler.ex deleted file mode 100644 index 49d0d9d84..000000000 --- a/lib/pleroma/web/fed_sockets/incoming_handler.ex +++ /dev/null @@ -1,88 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.IncomingHandler do - require Logger - - alias Pleroma.Web.FedSockets.FedRegistry - alias Pleroma.Web.FedSockets.FedSocket - alias Pleroma.Web.FedSockets.SocketInfo - - import HTTPSignatures, only: [validate_conn: 1, split_signature: 1] - - @behaviour :cowboy_websocket - - def init(req, state) do - shake = FedSocket.shake() - - with true <- Pleroma.Config.get([:fed_sockets, :enabled]), - sec_protocol <- :cowboy_req.header("sec-websocket-protocol", req, nil), - headers = %{"(request-target)" => ^shake} <- :cowboy_req.headers(req), - true <- validate_conn(%{req_headers: headers}), - %{"keyId" => origin} <- split_signature(headers["signature"]) do - req = - if is_nil(sec_protocol) do - req - else - :cowboy_req.set_resp_header("sec-websocket-protocol", sec_protocol, req) - end - - {:cowboy_websocket, req, %{origin: origin}, %{}} - else - _ -> - {:ok, req, state} - end - end - - def websocket_init(%{origin: origin}) do - case FedRegistry.add_fed_socket(origin) do - {:ok, socket_info} -> - {:ok, socket_info} - - e -> - Logger.error("FedSocket websocket_init failed - #{inspect(e)}") - {:error, inspect(e)} - end - end - - # Use the ping to check if the connection should be expired - def websocket_handle(:ping, socket_info) do - if SocketInfo.expired?(socket_info) do - {:stop, socket_info} - else - {:ok, socket_info, :hibernate} - end - end - - def websocket_handle({:text, data}, socket_info) do - socket_info = SocketInfo.touch(socket_info) - - case FedSocket.receive_package(socket_info, data) do - {:noreply, _} -> - {:ok, socket_info} - - {:reply, reply} -> - {:reply, {:text, Jason.encode!(reply)}, socket_info} - - {:error, reason} -> - Logger.error("incoming error - receive_package: #{inspect(reason)}") - {:ok, socket_info} - end - end - - def websocket_info({:send, message}, socket_info) do - socket_info = SocketInfo.touch(socket_info) - - {:reply, {:text, message}, socket_info} - end - - def websocket_info(:close, state) do - {:stop, state} - end - - def websocket_info(message, state) do - Logger.debug("#{__MODULE__} unknown message #{inspect(message)}") - {:ok, state} - end -end diff --git a/lib/pleroma/web/fed_sockets/ingester_worker.ex b/lib/pleroma/web/fed_sockets/ingester_worker.ex deleted file mode 100644 index 325f2a4ab..000000000 --- a/lib/pleroma/web/fed_sockets/ingester_worker.ex +++ /dev/null @@ -1,33 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.IngesterWorker do - use Pleroma.Workers.WorkerHelper, queue: "ingestion_queue" - require Logger - - alias Pleroma.Web.Federator - - @impl Oban.Worker - def perform(%Job{args: %{"op" => "ingest", "object" => ingestee}}) do - try do - ingestee - |> Jason.decode!() - |> do_ingestion() - rescue - e -> - Logger.error("IngesterWorker error - #{inspect(e)}") - e - end - end - - defp do_ingestion(params) do - case Federator.incoming_ap_doc(params) do - {:error, reason} -> - {:error, reason} - - {:ok, object} -> - {:ok, object} - end - end -end diff --git a/lib/pleroma/web/fed_sockets/outgoing_handler.ex b/lib/pleroma/web/fed_sockets/outgoing_handler.ex deleted file mode 100644 index e235a7c43..000000000 --- a/lib/pleroma/web/fed_sockets/outgoing_handler.ex +++ /dev/null @@ -1,151 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.OutgoingHandler do - use GenServer - - require Logger - - alias Pleroma.Application - alias Pleroma.Web.ActivityPub.InternalFetchActor - alias Pleroma.Web.FedSockets - alias Pleroma.Web.FedSockets.FedRegistry - alias Pleroma.Web.FedSockets.FedSocket - alias Pleroma.Web.FedSockets.SocketInfo - - def start_link(uri) do - GenServer.start_link(__MODULE__, %{uri: uri}) - end - - def init(%{uri: uri}) do - case initiate_connection(uri) do - {:ok, ws_origin, conn_pid} -> - FedRegistry.add_fed_socket(ws_origin, conn_pid) - - {:error, reason} -> - Logger.debug("Outgoing connection failed - #{inspect(reason)}") - :ignore - end - end - - def handle_info({:gun_ws, conn_pid, _ref, {:text, data}}, socket_info) do - socket_info = SocketInfo.touch(socket_info) - - case FedSocket.receive_package(socket_info, data) do - {:noreply, _} -> - {:noreply, socket_info} - - {:reply, reply} -> - :gun.ws_send(conn_pid, {:text, Jason.encode!(reply)}) - {:noreply, socket_info} - - {:error, reason} -> - Logger.error("incoming error - receive_package: #{inspect(reason)}") - {:noreply, socket_info} - end - end - - def handle_info(:close, state) do - Logger.debug("Sending close frame !!!!!!!") - {:close, state} - end - - def handle_info({:gun_down, _pid, _prot, :closed, _}, state) do - {:stop, :normal, state} - end - - def handle_info({:send, data}, %{conn_pid: conn_pid} = socket_info) do - socket_info = SocketInfo.touch(socket_info) - :gun.ws_send(conn_pid, {:text, data}) - {:noreply, socket_info} - end - - def handle_info({:gun_ws, _, _, :pong}, state) do - {:noreply, state, :hibernate} - end - - def handle_info(msg, state) do - Logger.debug("#{__MODULE__} unhandled event #{inspect(msg)}") - {:noreply, state} - end - - def terminate(reason, state) do - Logger.debug( - "#{__MODULE__} terminating outgoing connection for #{inspect(state)} for #{inspect(reason)}" - ) - - {:ok, state} - end - - def initiate_connection(uri) do - ws_uri = - uri - |> SocketInfo.origin() - |> FedSockets.uri_for_origin() - - %{host: host, port: port, path: path} = URI.parse(ws_uri) - - with {:ok, conn_pid} <- :gun.open(to_charlist(host), port, %{protocols: [:http]}), - {:ok, _} <- :gun.await_up(conn_pid), - reference <- - :gun.get(conn_pid, to_charlist(path), [ - {'user-agent', to_charlist(Application.user_agent())} - ]), - {:response, :fin, 204, _} <- :gun.await(conn_pid, reference), - headers <- build_headers(uri), - ref <- :gun.ws_upgrade(conn_pid, to_charlist(path), headers, %{silence_pings: false}) do - receive do - {:gun_upgrade, ^conn_pid, ^ref, [<<"websocket">>], _} -> - {:ok, ws_uri, conn_pid} - after - 15_000 -> - Logger.debug("Fedsocket timeout connecting to #{inspect(uri)}") - {:error, :timeout} - end - else - {:response, :nofin, 404, _} -> - {:error, :fedsockets_not_supported} - - e -> - Logger.debug("Fedsocket error connecting to #{inspect(uri)}") - {:error, e} - end - end - - defp build_headers(uri) do - host_for_sig = uri |> URI.parse() |> host_signature() - - shake = FedSocket.shake() - digest = "SHA-256=" <> (:crypto.hash(:sha256, shake) |> Base.encode64()) - date = Pleroma.Signature.signed_date() - shake_size = byte_size(shake) - - signature_opts = %{ - "(request-target)": shake, - "content-length": to_charlist("#{shake_size}"), - date: date, - digest: digest, - host: host_for_sig - } - - signature = Pleroma.Signature.sign(InternalFetchActor.get_actor(), signature_opts) - - [ - {'signature', to_charlist(signature)}, - {'date', date}, - {'digest', to_charlist(digest)}, - {'content-length', to_charlist("#{shake_size}")}, - {to_charlist("(request-target)"), to_charlist(shake)}, - {'user-agent', to_charlist(Application.user_agent())} - ] - end - - defp host_signature(%{host: host, scheme: scheme, port: port}) do - if port == URI.default_port(scheme) do - host - else - "#{host}:#{port}" - end - end -end diff --git a/lib/pleroma/web/fed_sockets/socket_info.ex b/lib/pleroma/web/fed_sockets/socket_info.ex deleted file mode 100644 index d6fdffe1a..000000000 --- a/lib/pleroma/web/fed_sockets/socket_info.ex +++ /dev/null @@ -1,52 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.SocketInfo do - defstruct origin: nil, - pid: nil, - conn_pid: nil, - state: :default, - connected_until: nil - - alias Pleroma.Web.FedSockets.SocketInfo - @default_connection_duration 15 * 60 * 1000 - - def build(uri, conn_pid \\ nil) do - uri - |> build_origin() - |> build_pids(conn_pid) - |> touch() - end - - def touch(%SocketInfo{} = socket_info), - do: %{socket_info | connected_until: new_ttl()} - - def connect(%SocketInfo{} = socket_info), - do: %{socket_info | state: :connected} - - def expired?(%{connected_until: connected_until}), - do: connected_until < :erlang.monotonic_time(:millisecond) - - def origin(uri), - do: build_origin(uri).origin - - defp build_pids(socket_info, conn_pid), - do: struct(socket_info, pid: self(), conn_pid: conn_pid) - - defp build_origin(uri) when is_binary(uri), - do: uri |> URI.parse() |> build_origin - - defp build_origin(%{host: host, port: nil, scheme: scheme}), - do: build_origin(%{host: host, port: URI.default_port(scheme)}) - - defp build_origin(%{host: host, port: port}), - do: %SocketInfo{origin: "#{host}:#{port}"} - - defp new_ttl do - connection_duration = - Pleroma.Config.get([:fed_sockets, :connection_duration], @default_connection_duration) - - :erlang.monotonic_time(:millisecond) + connection_duration - end -end diff --git a/lib/pleroma/web/fed_sockets/supervisor.ex b/lib/pleroma/web/fed_sockets/supervisor.ex deleted file mode 100644 index a5f4bebfb..000000000 --- a/lib/pleroma/web/fed_sockets/supervisor.ex +++ /dev/null @@ -1,59 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.Supervisor do - use Supervisor - import Cachex.Spec - - def start_link(opts) do - Supervisor.start_link(__MODULE__, opts, name: __MODULE__) - end - - def init(args) do - children = [ - build_cache(:fed_socket_fetches, args), - build_cache(:fed_socket_rejections, args), - {Registry, keys: :unique, name: FedSockets.Registry, meta: [rejected: %{}]} - ] - - opts = [strategy: :one_for_all, name: Pleroma.Web.Streamer.Supervisor] - Supervisor.init(children, opts) - end - - defp build_cache(name, args) do - opts = get_opts(name, args) - - %{ - id: String.to_atom("#{name}_cache"), - start: {Cachex, :start_link, [name, opts]}, - type: :worker - } - end - - defp get_opts(cache_name, args) - when cache_name in [:fed_socket_fetches, :fed_socket_rejections] do - default = get_opts_or_config(args, cache_name, :default, 15_000) - interval = get_opts_or_config(args, cache_name, :interval, 3_000) - lazy = get_opts_or_config(args, cache_name, :lazy, false) - - [expiration: expiration(default: default, interval: interval, lazy: lazy)] - end - - defp get_opts(name, args) do - Keyword.get(args, name, []) - end - - defp get_opts_or_config(args, name, key, default) do - args - |> Keyword.get(name, []) - |> Keyword.get(key) - |> case do - nil -> - Pleroma.Config.get([:fed_sockets, name, key], default) - - value -> - value - end - end -end diff --git a/test/pleroma/web/fed_sockets/fed_registry_test.exs b/test/pleroma/web/fed_sockets/fed_registry_test.exs deleted file mode 100644 index 73aaced46..000000000 --- a/test/pleroma/web/fed_sockets/fed_registry_test.exs +++ /dev/null @@ -1,124 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.FedRegistryTest do - use ExUnit.Case - - alias Pleroma.Web.FedSockets - alias Pleroma.Web.FedSockets.FedRegistry - alias Pleroma.Web.FedSockets.SocketInfo - - @good_domain "http://good.domain" - @good_domain_origin "good.domain:80" - - setup do - start_supervised({Pleroma.Web.FedSockets.Supervisor, []}) - build_test_socket(@good_domain) - Process.sleep(10) - - :ok - end - - describe "add_fed_socket/1 without conflicting sockets" do - test "can be added" do - Process.sleep(10) - assert {:ok, %SocketInfo{origin: origin}} = FedRegistry.get_fed_socket(@good_domain_origin) - assert origin == "good.domain:80" - end - - test "multiple origins can be added" do - build_test_socket("http://anothergood.domain") - Process.sleep(10) - - assert {:ok, %SocketInfo{origin: origin_1}} = - FedRegistry.get_fed_socket(@good_domain_origin) - - assert {:ok, %SocketInfo{origin: origin_2}} = - FedRegistry.get_fed_socket("anothergood.domain:80") - - assert origin_1 == "good.domain:80" - assert origin_2 == "anothergood.domain:80" - assert FedRegistry.list_all() |> Enum.count() == 2 - end - end - - describe "add_fed_socket/1 when duplicate sockets conflict" do - setup do - build_test_socket(@good_domain) - build_test_socket(@good_domain) - Process.sleep(10) - :ok - end - - test "will be ignored" do - assert {:ok, %SocketInfo{origin: origin, pid: _pid_one}} = - FedRegistry.get_fed_socket(@good_domain_origin) - - assert origin == "good.domain:80" - - assert FedRegistry.list_all() |> Enum.count() == 1 - end - - test "the newer process will be closed" do - pid_two = build_test_socket(@good_domain) - - assert {:ok, %SocketInfo{origin: origin, pid: _pid_one}} = - FedRegistry.get_fed_socket(@good_domain_origin) - - assert origin == "good.domain:80" - Process.sleep(10) - - refute Process.alive?(pid_two) - - assert FedRegistry.list_all() |> Enum.count() == 1 - end - end - - describe "get_fed_socket/1" do - test "returns missing for unknown hosts" do - assert {:error, :missing} = FedRegistry.get_fed_socket("not_a_dmoain") - end - - test "returns rejected for hosts previously rejected" do - "rejected.domain:80" - |> FedSockets.uri_for_origin() - |> FedRegistry.set_host_rejected() - - assert {:error, :rejected} = FedRegistry.get_fed_socket("rejected.domain:80") - end - - test "can retrieve a previously added SocketInfo" do - build_test_socket(@good_domain) - Process.sleep(10) - assert {:ok, %SocketInfo{origin: origin}} = FedRegistry.get_fed_socket(@good_domain_origin) - assert origin == "good.domain:80" - end - - test "removes references to SocketInfos when the process crashes" do - assert {:ok, %SocketInfo{origin: origin, pid: pid}} = - FedRegistry.get_fed_socket(@good_domain_origin) - - assert origin == "good.domain:80" - - Process.exit(pid, :testing) - Process.sleep(100) - assert {:error, :missing} = FedRegistry.get_fed_socket(@good_domain_origin) - end - end - - def build_test_socket(uri) do - Kernel.spawn(fn -> fed_socket_almost(uri) end) - end - - def fed_socket_almost(origin) do - FedRegistry.add_fed_socket(origin) - - receive do - :close -> - :ok - after - 5_000 -> :timeout - end - end -end diff --git a/test/pleroma/web/fed_sockets/fetch_registry_test.exs b/test/pleroma/web/fed_sockets/fetch_registry_test.exs deleted file mode 100644 index 7bd2d995a..000000000 --- a/test/pleroma/web/fed_sockets/fetch_registry_test.exs +++ /dev/null @@ -1,67 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.FetchRegistryTest do - use ExUnit.Case - - alias Pleroma.Web.FedSockets.FetchRegistry - alias Pleroma.Web.FedSockets.FetchRegistry.FetchRegistryData - - @json_message "hello" - @json_reply "hello back" - - setup do - start_supervised( - {Pleroma.Web.FedSockets.Supervisor, - [ - ping_interval: 8, - connection_duration: 15, - rejection_duration: 5, - fed_socket_fetches: [default: 10, interval: 10] - ]} - ) - - :ok - end - - test "fetches can be stored" do - uuid = FetchRegistry.register_fetch(@json_message) - - assert {:error, :waiting} = FetchRegistry.check_fetch(uuid) - end - - test "fetches can return" do - uuid = FetchRegistry.register_fetch(@json_message) - task = Task.async(fn -> FetchRegistry.register_fetch_received(uuid, @json_reply) end) - - assert {:error, :waiting} = FetchRegistry.check_fetch(uuid) - Task.await(task) - - assert {:ok, %FetchRegistryData{received_json: received_json}} = - FetchRegistry.check_fetch(uuid) - - assert received_json == @json_reply - end - - test "fetches are deleted once popped from stack" do - uuid = FetchRegistry.register_fetch(@json_message) - task = Task.async(fn -> FetchRegistry.register_fetch_received(uuid, @json_reply) end) - Task.await(task) - - assert {:ok, %FetchRegistryData{received_json: received_json}} = - FetchRegistry.check_fetch(uuid) - - assert received_json == @json_reply - assert {:ok, @json_reply} = FetchRegistry.pop_fetch(uuid) - - assert {:error, :missing} = FetchRegistry.check_fetch(uuid) - end - - test "fetches can time out" do - uuid = FetchRegistry.register_fetch(@json_message) - assert {:error, :waiting} = FetchRegistry.check_fetch(uuid) - Process.sleep(500) - assert {:error, :missing} = FetchRegistry.check_fetch(uuid) - end -end diff --git a/test/pleroma/web/fed_sockets/socket_info_test.exs b/test/pleroma/web/fed_sockets/socket_info_test.exs deleted file mode 100644 index db3d6edcd..000000000 --- a/test/pleroma/web/fed_sockets/socket_info_test.exs +++ /dev/null @@ -1,118 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.FedSockets.SocketInfoTest do - use ExUnit.Case - - alias Pleroma.Web.FedSockets - alias Pleroma.Web.FedSockets.SocketInfo - - describe "uri_for_origin" do - test "provides the fed_socket URL given the origin information" do - endpoint = "example.com:4000" - assert FedSockets.uri_for_origin(endpoint) =~ "ws://" - assert FedSockets.uri_for_origin(endpoint) =~ endpoint - end - end - - describe "origin" do - test "will provide the origin field given a url" do - endpoint = "example.com:4000" - assert SocketInfo.origin("ws://#{endpoint}") == endpoint - assert SocketInfo.origin("http://#{endpoint}") == endpoint - assert SocketInfo.origin("https://#{endpoint}") == endpoint - end - - test "will proide the origin field given a uri" do - endpoint = "example.com:4000" - uri = URI.parse("http://#{endpoint}") - - assert SocketInfo.origin(uri) == endpoint - end - end - - describe "touch" do - test "will update the TTL" do - endpoint = "example.com:4000" - socket = SocketInfo.build("ws://#{endpoint}") - Process.sleep(2) - touched_socket = SocketInfo.touch(socket) - - assert socket.connected_until < touched_socket.connected_until - end - end - - describe "expired?" do - setup do - start_supervised( - {Pleroma.Web.FedSockets.Supervisor, - [ - ping_interval: 8, - connection_duration: 5, - rejection_duration: 5, - fed_socket_rejections: [lazy: true] - ]} - ) - - :ok - end - - test "tests if the TTL is exceeded" do - endpoint = "example.com:4000" - socket = SocketInfo.build("ws://#{endpoint}") - refute SocketInfo.expired?(socket) - Process.sleep(10) - - assert SocketInfo.expired?(socket) - end - end - - describe "creating outgoing connection records" do - test "can be passed a string" do - assert %{conn_pid: :pid, origin: _origin} = SocketInfo.build("example.com:4000", :pid) - end - - test "can be passed a URI" do - uri = URI.parse("http://example.com:4000") - assert %{conn_pid: :pid, origin: origin} = SocketInfo.build(uri, :pid) - assert origin =~ "example.com:4000" - end - - test "will include the port number" do - assert %{conn_pid: :pid, origin: origin} = SocketInfo.build("http://example.com:4000", :pid) - - assert origin =~ ":4000" - end - - test "will provide the port if missing" do - assert %{conn_pid: :pid, origin: "example.com:80"} = - SocketInfo.build("http://example.com", :pid) - - assert %{conn_pid: :pid, origin: "example.com:443"} = - SocketInfo.build("https://example.com", :pid) - end - end - - describe "creating incoming connection records" do - test "can be passed a string" do - assert %{pid: _, origin: _origin} = SocketInfo.build("example.com:4000") - end - - test "can be passed a URI" do - uri = URI.parse("example.com:4000") - assert %{pid: _, origin: _origin} = SocketInfo.build(uri) - end - - test "will include the port number" do - assert %{pid: _, origin: origin} = SocketInfo.build("http://example.com:4000") - - assert origin =~ ":4000" - end - - test "will provide the port if missing" do - assert %{pid: _, origin: "example.com:80"} = SocketInfo.build("http://example.com") - assert %{pid: _, origin: "example.com:443"} = SocketInfo.build("https://example.com") - end - end -end From 97201f7e3795fb356a7fa355f23be49b83d733dd Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 15:15:53 +0000 Subject: [PATCH 250/748] Need to start web_resp cache or mix task fails --- lib/mix/pleroma.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index 49ba2aae4..3de11efce 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -14,7 +14,7 @@ defmodule Mix.Pleroma do :swoosh, :timex ] - @cachex_children ["object", "user", "scrubber"] + @cachex_children ["object", "user", "scrubber", "web_resp"] @doc "Common functions to be reused in mix tasks" def start_pleroma do Pleroma.Config.Holder.save_default() From 56d95203b57030c344e08100002784628b9ea021 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 15:28:46 +0000 Subject: [PATCH 251/748] Document fixing the pleroma.user delete_activities mix task --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe1114c02..305f686e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. - S3 Uploads with Elixir 1.11. +- Mix task pleroma.user delete_activities for source installations. ## [2.2.0] - 2020-11-12 From bb9650f3c26c0a6155cfb15f5e4da8257316661a Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 17 Nov 2020 16:43:07 +0100 Subject: [PATCH 252/748] FrontendController: Return error on installation error. --- lib/pleroma/frontend.ex | 2 ++ .../controllers/frontend_controller.ex | 6 +++--- .../operations/admin/frontend_operation.ex | 3 ++- .../controllers/frontend_controller_test.exs | 19 +++++++++++++++++++ 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/frontend.ex b/lib/pleroma/frontend.ex index b3d4c3325..bf935a728 100644 --- a/lib/pleroma/frontend.ex +++ b/lib/pleroma/frontend.ex @@ -42,9 +42,11 @@ def install(name, opts \\ []) do else {:download_or_unzip, _} -> Logger.info("Could not download or unzip the frontend") + {:error, "Could not download or unzip the frontend"} _e -> Logger.info("Could not install the frontend") + {:error, "Could not install the frontend"} end end diff --git a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex index 4518bed5a..fac3522b8 100644 --- a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex @@ -29,9 +29,9 @@ def index(conn, _params) do end def install(%{body_params: params} = conn, _params) do - Pleroma.Frontend.install(params.name, Map.delete(params, :name)) - - index(conn, %{}) + with :ok <- Pleroma.Frontend.install(params.name, Map.delete(params, :name)) do + index(conn, %{}) + end end defp installed do diff --git a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex index 9d7d017a2..96d4cdee7 100644 --- a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex @@ -36,7 +36,8 @@ def install_operation do requestBody: request_body("Parameters", install_request(), required: true), responses: %{ 200 => Operation.response("Response", "application/json", list_of_frontends()), - 403 => Operation.response("Forbidden", "application/json", ApiError) + 403 => Operation.response("Forbidden", "application/json", ApiError), + 400 => Operation.response("Error", "application/json", ApiError) } } end diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs index db28a27b6..94873f6db 100644 --- a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs @@ -118,5 +118,24 @@ test "from an URL", %{conn: conn} do assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"])) end + + test "failing returns an error", %{conn: conn} do + Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/madeup.zip"} -> + %Tesla.Env{status: 404, body: ""} + end) + + result = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/pleroma/admin/frontends/install", %{ + name: "unknown", + ref: "baka", + build_url: "http://gensokyo.2hu/madeup.zip", + build_dir: "" + }) + |> json_response_and_validate_schema(400) + + assert result == %{"error" => "Could not download or unzip the frontend"} + end end end From e6d4d62f8547859d3c322621f001505ffe814503 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 17 Nov 2020 16:44:20 +0100 Subject: [PATCH 253/748] Docs: Add info about frontend install error response --- docs/API/admin_api.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index 4c72d3d61..19ac6a65f 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -1556,3 +1556,9 @@ Returns the content of the document } ] ``` + +```json +{ + "error": "Could not install frontend" +} +``` From 3ce11b830ee69d8557146fce6d3507337298259d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 13 Nov 2020 17:01:53 -0600 Subject: [PATCH 254/748] Add capability for emoji reaction push notifications --- lib/pleroma/web/push/impl.ex | 12 +++++++++++- test/pleroma/web/push/impl_test.exs | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/push/impl.ex b/lib/pleroma/web/push/impl.ex index da535aa68..f91cb1d40 100644 --- a/lib/pleroma/web/push/impl.ex +++ b/lib/pleroma/web/push/impl.ex @@ -16,7 +16,7 @@ defmodule Pleroma.Web.Push.Impl do require Logger import Ecto.Query - @types ["Create", "Follow", "Announce", "Like", "Move"] + @types ["Create", "Follow", "Announce", "Like", "Move", "EmojiReact"] @doc "Performs sending notifications for user subscriptions" @spec perform(Notification.t()) :: list(any) | :error | {:error, :unknown_type} @@ -149,6 +149,15 @@ def format_body( "@#{actor.nickname} repeated: #{Utils.scrub_html_and_truncate(content, 80)}" end + def format_body( + %{activity: %{data: %{"type" => "EmojiReact", "content" => content}}}, + actor, + _object, + _mastodon_type + ) do + "@#{actor.nickname} has reacted with #{content}" + end + def format_body( %{activity: %{data: %{"type" => type}}} = notification, actor, @@ -179,6 +188,7 @@ def format_title(%{type: type}, mastodon_type) do "reblog" -> "New Repeat" "favourite" -> "New Favorite" "pleroma:chat_mention" -> "New Chat Message" + "pleroma:emoji_reaction" -> "New Reaction" type -> "New #{String.capitalize(type || "event")}" end end diff --git a/test/pleroma/web/push/impl_test.exs b/test/pleroma/web/push/impl_test.exs index 7d8cc999a..2575c76d6 100644 --- a/test/pleroma/web/push/impl_test.exs +++ b/test/pleroma/web/push/impl_test.exs @@ -184,6 +184,24 @@ test "renders title and body for like activity" do "New Favorite" end + test "renders title and body for pleroma:emoji_reaction activity" do + user = insert(:user, nickname: "Bob") + + {:ok, activity} = + CommonAPI.post(user, %{ + status: "This post is a really good post!" + }) + + {:ok, activity} = CommonAPI.react_with_emoji(activity.id, user, "👍") + object = Object.normalize(activity) + + assert Impl.format_body(%{activity: activity, type: "pleroma:emoji_reaction"}, user, object) == + "@Bob has reacted with 👍" + + assert Impl.format_title(%{activity: activity, type: "pleroma:emoji_reaction"}) == + "New Reaction" + end + test "renders title for create activity with direct visibility" do user = insert(:user, nickname: "Bob") From 83ec2f1384611c385e79ddfd23566ddc173a8a4a Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 18:33:40 +0000 Subject: [PATCH 255/748] Allow subscribing for pleroma:emoji_reaction push notifications --- lib/pleroma/web/push/subscription.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/push/subscription.ex b/lib/pleroma/web/push/subscription.ex index 5b5aa0d59..95425b986 100644 --- a/lib/pleroma/web/push/subscription.ex +++ b/lib/pleroma/web/push/subscription.ex @@ -25,7 +25,7 @@ defmodule Pleroma.Web.Push.Subscription do timestamps() end - @supported_alert_types ~w[follow favourite mention reblog pleroma:chat_mention]a + @supported_alert_types ~w[follow favourite mention reblog pleroma:chat_mention pleroma:emoji_reaction]a defp alerts(%{data: %{alerts: alerts}}) do alerts = Map.take(alerts, @supported_alert_types) From 1433d3c59c2053244b9f570516a80e949f5fb10d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 19:05:36 +0000 Subject: [PATCH 256/748] Document the API extensions for push subscriptions --- docs/API/differences_in_mastoapi_responses.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 17999da55..4f0fe86e5 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -261,6 +261,16 @@ Has theses additional parameters (which are the same as in Pleroma-API): - `pleroma.metadata.post_formats`: A list of the allowed post format types - `vapid_public_key`: The public key needed for push messages +## Push Subscription + +`POST /api/v1/push/subscription` +`PUT /api/v1/push/subscription` + +Permits these additional alert types: + +- pleroma:chat_mention +- pleroma:emoji_reaction + ## Markers Has these additional fields under the `pleroma` object: From 80e21903d4abd3cd87694c3faaeff3a6afd2c8dc Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 19:06:30 +0000 Subject: [PATCH 257/748] Spelling --- docs/API/differences_in_mastoapi_responses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 4f0fe86e5..843496482 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -233,7 +233,7 @@ Post here request with `grant_type=refresh_token` to obtain new access token. Re `POST /api/v1/accounts` -Has theses additional parameters (which are the same as in Pleroma-API): +Has these additional parameters (which are the same as in Pleroma-API): - `fullname`: optional - `bio`: optional From 67a6abd071fd4e9f62c032fe952b65b957140bc5 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 19:15:11 +0000 Subject: [PATCH 258/748] Update OpenAPI spec/schema and test to verify support for pleroma:emoji_reaction subscriptions --- .../api_spec/operations/subscription_operation.ex | 5 +++++ .../controllers/subscription_controller_test.exs | 13 +++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/subscription_operation.ex b/lib/pleroma/web/api_spec/operations/subscription_operation.ex index 775dd795d..77e70005b 100644 --- a/lib/pleroma/web/api_spec/operations/subscription_operation.ex +++ b/lib/pleroma/web/api_spec/operations/subscription_operation.ex @@ -146,6 +146,11 @@ defp create_request do allOf: [BooleanLike], nullable: true, description: "Receive chat notifications?" + }, + "pleroma:emoji_reaction": %Schema{ + allOf: [BooleanLike], + nullable: true, + description: "Receive emoji reaction notifications?" } } } diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index d36bb1ae8..6e9369b3f 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -59,7 +59,12 @@ test "successful creation", %{conn: conn} do conn |> post("/api/v1/push/subscription", %{ "data" => %{ - "alerts" => %{"mention" => true, "test" => true, "pleroma:chat_mention" => true} + "alerts" => %{ + "mention" => true, + "test" => true, + "pleroma:chat_mention" => true, + "pleroma:emoji_reaction" => true + } }, "subscription" => @sub }) @@ -68,7 +73,11 @@ test "successful creation", %{conn: conn} do [subscription] = Pleroma.Repo.all(Subscription) assert %{ - "alerts" => %{"mention" => true, "pleroma:chat_mention" => true}, + "alerts" => %{ + "mention" => true, + "pleroma:chat_mention" => true, + "pleroma:emoji_reaction" => true + }, "endpoint" => subscription.endpoint, "id" => to_string(subscription.id), "server_key" => @server_key From 5d0bc5e028c94ab1c7ebf746b5d01af1fbef396f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 20:21:48 +0000 Subject: [PATCH 259/748] Support both pleroma:chat_mention and pleroma:emoji_reaction for /api/v1/push/subscription --- CHANGELOG.md | 6 ++++++ .../web/api_spec/operations/subscription_operation.ex | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe1114c02..c6cb30176 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,6 +41,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## Unreleased (Patch) + +### Changed + +- API: Empty parameter values for integer parameters are now ignored in non-strict validaton mode. +- Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention + ### Fixed - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. diff --git a/lib/pleroma/web/api_spec/operations/subscription_operation.ex b/lib/pleroma/web/api_spec/operations/subscription_operation.ex index 77e70005b..67c7ea8f3 100644 --- a/lib/pleroma/web/api_spec/operations/subscription_operation.ex +++ b/lib/pleroma/web/api_spec/operations/subscription_operation.ex @@ -215,6 +215,16 @@ defp update_request do allOf: [BooleanLike], nullable: true, description: "Receive poll notifications?" + }, + "pleroma:chat_mention": %Schema{ + allOf: [BooleanLike], + nullable: true, + description: "Receive chat notifications?" + }, + "pleroma:emoji_reaction": %Schema{ + allOf: [BooleanLike], + nullable: true, + description: "Receive emoji reaction notifications?" } } } From 499faa82f6e9bc400b059a7fd3e5a910eebe1a58 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 19:51:37 +0000 Subject: [PATCH 260/748] Synchronize reaction notification text with PleromaFE's style --- lib/pleroma/web/push/impl.ex | 2 +- test/pleroma/web/push/impl_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/push/impl.ex b/lib/pleroma/web/push/impl.ex index f91cb1d40..82152dffa 100644 --- a/lib/pleroma/web/push/impl.ex +++ b/lib/pleroma/web/push/impl.ex @@ -155,7 +155,7 @@ def format_body( _object, _mastodon_type ) do - "@#{actor.nickname} has reacted with #{content}" + "@#{actor.nickname} reacted with #{content}" end def format_body( diff --git a/test/pleroma/web/push/impl_test.exs b/test/pleroma/web/push/impl_test.exs index 2575c76d6..2a4a8fd06 100644 --- a/test/pleroma/web/push/impl_test.exs +++ b/test/pleroma/web/push/impl_test.exs @@ -196,7 +196,7 @@ test "renders title and body for pleroma:emoji_reaction activity" do object = Object.normalize(activity) assert Impl.format_body(%{activity: activity, type: "pleroma:emoji_reaction"}, user, object) == - "@Bob has reacted with 👍" + "@Bob reacted with 👍" assert Impl.format_title(%{activity: activity, type: "pleroma:emoji_reaction"}) == "New Reaction" From 30f140e5702d59ecf8123ddb0959a7a3aefcd3f8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 20:14:38 +0000 Subject: [PATCH 261/748] Ensure all supported push notification subscription alert types are tested --- .../subscription_controller_test.exs | 52 ++++++++++++++++--- 1 file changed, 46 insertions(+), 6 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 6e9369b3f..379260965 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -61,9 +61,12 @@ test "successful creation", %{conn: conn} do "data" => %{ "alerts" => %{ "mention" => true, - "test" => true, + "favourite" => true, + "follow" => true, + "reblog" => true, "pleroma:chat_mention" => true, - "pleroma:emoji_reaction" => true + "pleroma:emoji_reaction" => true, + "test" => true } }, "subscription" => @sub @@ -75,6 +78,9 @@ test "successful creation", %{conn: conn} do assert %{ "alerts" => %{ "mention" => true, + "favourite" => true, + "follow" => true, + "reblog" => true, "pleroma:chat_mention" => true, "pleroma:emoji_reaction" => true }, @@ -133,7 +139,16 @@ test "returns a user subsciption", %{conn: conn, user: user, token: token} do insert(:push_subscription, user: user, token: token, - data: %{"alerts" => %{"mention" => true}} + data: %{ + "alerts" => %{ + "mention" => true, + "favourite" => true, + "follow" => true, + "reblog" => true, + "pleroma:chat_mention" => true, + "pleroma:emoji_reaction" => true + } + } ) %{conn: conn, user: user, token: token, subscription: subscription} @@ -142,7 +157,16 @@ test "returns a user subsciption", %{conn: conn, user: user, token: token} do test "returns error when push disabled ", %{conn: conn} do assert_error_when_disable_push do conn - |> put("/api/v1/push/subscription", %{data: %{"alerts" => %{"mention" => false}}}) + |> put("/api/v1/push/subscription", %{ + data: %{ + "mention" => false, + "favourite" => false, + "follow" => false, + "reblog" => false, + "pleroma:chat_mention" => false, + "pleroma:emoji_reaction" => false + } + }) |> json_response_and_validate_schema(403) end end @@ -151,12 +175,28 @@ test "returns updated subsciption", %{conn: conn, subscription: subscription} do res = conn |> put("/api/v1/push/subscription", %{ - data: %{"alerts" => %{"mention" => false, "follow" => true}} + data: %{ + "alerts" => %{ + "mention" => false, + "favourite" => false, + "follow" => false, + "reblog" => false, + "pleroma:chat_mention" => false, + "pleroma:emoji_reaction" => false + } + } }) |> json_response_and_validate_schema(200) expect = %{ - "alerts" => %{"follow" => true, "mention" => false}, + "alerts" => %{ + "mention" => false, + "favourite" => false, + "follow" => false, + "reblog" => false, + "pleroma:chat_mention" => false, + "pleroma:emoji_reaction" => false + }, "endpoint" => "https://example.com/example/1234", "id" => to_string(subscription.id), "server_key" => @server_key From ff7a4b6aa2b7a9018074652261d9e0d5dcf6602b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 20:18:51 +0000 Subject: [PATCH 262/748] Test that we ignore invalid subscription alert types separately. --- .../subscription_controller_test.exs | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 379260965..9e021a2b6 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -54,6 +54,26 @@ test "returns error when push disabled ", %{conn: conn} do end end + test "ignores unsupported types", %{conn: conn} do + result = + conn + |> post("/api/v1/push/subscription", %{ + "data" => %{ + "alerts" => %{ + "fake_unsupported_type" => true + } + }, + "subscription" => @sub + }) + |> json_response_and_validate_schema(200) + + refute %{ + "alerts" => %{ + "fake_unsupported_type" => true + } + } == result + end + test "successful creation", %{conn: conn} do result = conn @@ -65,8 +85,7 @@ test "successful creation", %{conn: conn} do "follow" => true, "reblog" => true, "pleroma:chat_mention" => true, - "pleroma:emoji_reaction" => true, - "test" => true + "pleroma:emoji_reaction" => true } }, "subscription" => @sub From ccddedb504e5f03655c128edb074671b1f815f24 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 20:33:30 +0000 Subject: [PATCH 263/748] Credo --- lib/pleroma/web/push/subscription.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/web/push/subscription.ex b/lib/pleroma/web/push/subscription.ex index 95425b986..749a573ba 100644 --- a/lib/pleroma/web/push/subscription.ex +++ b/lib/pleroma/web/push/subscription.ex @@ -25,6 +25,7 @@ defmodule Pleroma.Web.Push.Subscription do timestamps() end + # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength @supported_alert_types ~w[follow favourite mention reblog pleroma:chat_mention pleroma:emoji_reaction]a defp alerts(%{data: %{alerts: alerts}}) do From d9732fb7d318a7a56f2b82478b13fd5d694eb630 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 21:34:18 +0000 Subject: [PATCH 264/748] Fix incorrect test description --- .../mastodon_api/controllers/subscription_controller_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 9e021a2b6..955cd9912 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -46,7 +46,7 @@ defmacro assert_error_when_disable_push(do: yield) do end describe "creates push subscription" do - test "returns error when push disabled ", %{conn: conn} do + test "does not return unsupported types", %{conn: conn} do assert_error_when_disable_push do conn |> post("/api/v1/push/subscription", %{subscription: @sub}) From 3eaa5335c97e0b2697a692614d73897092df0d58 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 21:37:17 +0000 Subject: [PATCH 265/748] Revert adding extra alert types here --- .../controllers/subscription_controller_test.exs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 955cd9912..dd2f9a86e 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -176,16 +176,7 @@ test "returns a user subsciption", %{conn: conn, user: user, token: token} do test "returns error when push disabled ", %{conn: conn} do assert_error_when_disable_push do conn - |> put("/api/v1/push/subscription", %{ - data: %{ - "mention" => false, - "favourite" => false, - "follow" => false, - "reblog" => false, - "pleroma:chat_mention" => false, - "pleroma:emoji_reaction" => false - } - }) + |> put("/api/v1/push/subscription", %{data: %{"alerts" => %{"mention" => false}}}) |> json_response_and_validate_schema(403) end end From 415481a4d9c9d6527513b0460aad5863cadedb97 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 22:18:22 +0000 Subject: [PATCH 266/748] Add test for POST when push is disabled Also group together the tests verifiying failure when disabled --- .../subscription_controller_test.exs | 59 ++++++++++--------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index dd2f9a86e..5ef39bdb2 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -45,15 +45,44 @@ defmacro assert_error_when_disable_push(do: yield) do end end - describe "creates push subscription" do - test "does not return unsupported types", %{conn: conn} do + describe "when disabled" do + test "POST returns error", %{conn: conn} do assert_error_when_disable_push do conn - |> post("/api/v1/push/subscription", %{subscription: @sub}) + |> post("/api/v1/push/subscription", %{ + "data" => %{"alerts" => %{"mention" => true}}, + "subscription" => @sub + }) |> json_response_and_validate_schema(403) end end + test "GET returns error", %{conn: conn} do + assert_error_when_disable_push do + conn + |> get("/api/v1/push/subscription", %{}) + |> json_response_and_validate_schema(403) + end + end + + test "PUT returns error", %{conn: conn} do + assert_error_when_disable_push do + conn + |> put("/api/v1/push/subscription", %{data: %{"alerts" => %{"mention" => false}}}) + |> json_response_and_validate_schema(403) + end + end + + test "DELETE returns error", %{conn: conn} do + assert_error_when_disable_push do + conn + |> delete("/api/v1/push/subscription", %{}) + |> json_response_and_validate_schema(403) + end + end + end + + describe "creates push subscription" do test "ignores unsupported types", %{conn: conn} do result = conn @@ -111,14 +140,6 @@ test "successful creation", %{conn: conn} do end describe "gets a user subscription" do - test "returns error when push disabled ", %{conn: conn} do - assert_error_when_disable_push do - conn - |> get("/api/v1/push/subscription", %{}) - |> json_response_and_validate_schema(403) - end - end - test "returns error when user hasn't subscription", %{conn: conn} do res = conn @@ -173,14 +194,6 @@ test "returns a user subsciption", %{conn: conn, user: user, token: token} do %{conn: conn, user: user, token: token, subscription: subscription} end - test "returns error when push disabled ", %{conn: conn} do - assert_error_when_disable_push do - conn - |> put("/api/v1/push/subscription", %{data: %{"alerts" => %{"mention" => false}}}) - |> json_response_and_validate_schema(403) - end - end - test "returns updated subsciption", %{conn: conn, subscription: subscription} do res = conn @@ -217,14 +230,6 @@ test "returns updated subsciption", %{conn: conn, subscription: subscription} do end describe "deletes the user subscription" do - test "returns error when push disabled ", %{conn: conn} do - assert_error_when_disable_push do - conn - |> delete("/api/v1/push/subscription", %{}) - |> json_response_and_validate_schema(403) - end - end - test "returns error when user hasn't subscription", %{conn: conn} do res = conn From ad7fc352527816665c83d6b7e1bb02a28d4a00f1 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 17 Nov 2020 17:01:34 -0600 Subject: [PATCH 267/748] Update AdminFE build to pleroma/admin-fe@5b38aea2790686647a39f505864331bb9838e20d --- ...5.f59788cf.css => chunk-03c5.e6a0e2d0.css} | Bin ...5.e2cb1409.css => chunk-0492.15b0611f.css} | Bin ...d.e342722b.css => chunk-04b0.7e25cd78.css} | Bin 4395 -> 4395 bytes ...f.692d1ab2.css => chunk-0537.cd83e5d6.css} | Bin priv/static/adminfe/chunk-170f.fea927c5.css | Bin 0 -> 5936 bytes ...e.a3c8376d.css => chunk-176e.d9a630b2.css} | Bin ...f.b745ee5d.css => chunk-1944.731ba892.css} | Bin 5274 -> 5927 bytes priv/static/adminfe/chunk-654d.94689c39.css | Bin 1381 -> 0 bytes ....dac85813.css => chunk-68ea9.8331e95e.css} | Bin ...1.1c0f2da2.css => chunk-6e81.559b76f9.css} | Bin priv/static/adminfe/chunk-7968.283bc086.css | Bin 0 -> 5086 bytes ...b.365cbeda.css => chunk-7c6b.b633878a.css} | Bin priv/static/adminfe/chunk-850d.cc4f0ac6.css | Bin 5006 -> 0 bytes priv/static/adminfe/chunk-8fbb.dd321643.css | Bin 0 -> 1381 bytes ...5.201aa8e6.css => chunk-ad1e.1a3c5339.css} | Bin ...0eb3eb7.css => chunk-commons.f7c3d390.css} | Bin ...d.b0dd6fb4.css => chunk-e660.9e75af5b.css} | Bin priv/static/adminfe/chunk-f364.6b5f3f0d.css | Bin 0 -> 3408 bytes ...5.25a6a4ae.css => chunk-f625.bcd0ea3b.css} | Bin priv/static/adminfe/index.html | 2 +- priv/static/adminfe/static/js/app.69891fda.js | Bin 249707 -> 0 bytes .../adminfe/static/js/app.69891fda.js.map | Bin 511091 -> 0 bytes priv/static/adminfe/static/js/app.c67f9a2f.js | Bin 0 -> 257971 bytes .../adminfe/static/js/app.c67f9a2f.js.map | Bin 0 -> 528387 bytes ...3c5.1c694c49.js => chunk-03c5.6de0c4c7.js} | Bin 7010 -> 7010 bytes ...4c49.js.map => chunk-03c5.6de0c4c7.js.map} | Bin 32334 -> 32334 bytes .../adminfe/static/js/chunk-0492.47abe1dc.js | Bin 0 -> 149458 bytes .../static/js/chunk-0492.47abe1dc.js.map | Bin 0 -> 457387 bytes .../adminfe/static/js/chunk-04b0.90c6d24c.js | Bin 0 -> 26570 bytes .../static/js/chunk-04b0.90c6d24c.js.map | Bin 0 -> 101680 bytes ...46f.81668ba7.js => chunk-0537.74db16b0.js} | Bin 27878 -> 27878 bytes ...8ba7.js.map => chunk-0537.74db16b0.js.map} | Bin 95182 -> 95182 bytes .../adminfe/static/js/chunk-170f.e1d6aac3.js | Bin 0 -> 11934 bytes .../static/js/chunk-170f.e1d6aac3.js.map | Bin 0 -> 44127 bytes ...76e.be050aba.js => chunk-176e.f64cb745.js} | Bin 10312 -> 10312 bytes ...0aba.js.map => chunk-176e.f64cb745.js.map} | Bin 32729 -> 32729 bytes .../adminfe/static/js/chunk-1944.7bed0c4b.js | Bin 0 -> 29865 bytes .../static/js/chunk-1944.7bed0c4b.js.map | Bin 0 -> 99609 bytes .../adminfe/static/js/chunk-342d.479e01dd.js | Bin 26660 -> 0 bytes .../static/js/chunk-342d.479e01dd.js.map | Bin 100016 -> 0 bytes .../adminfe/static/js/chunk-521f.748b331d.js | Bin 28141 -> 0 bytes .../static/js/chunk-521f.748b331d.js.map | Bin 93337 -> 0 bytes .../adminfe/static/js/chunk-654d.653b067f.js | Bin 10960 -> 0 bytes .../static/js/chunk-654d.653b067f.js.map | Bin 47387 -> 0 bytes ...a9.9821cd6a.js => chunk-68ea9.2b2877d5.js} | Bin 7921 -> 7921 bytes ...d6a.js.map => chunk-68ea9.2b2877d5.js.map} | Bin 17439 -> 17439 bytes ...e81.ebe9039f.js => chunk-6e81.afade883.js} | Bin 2080 -> 2080 bytes ...039f.js.map => chunk-6e81.afade883.js.map} | Bin 9090 -> 9090 bytes .../adminfe/static/js/chunk-7968.f51e3292.js | Bin 0 -> 23084 bytes .../static/js/chunk-7968.f51e3292.js.map | Bin 0 -> 87014 bytes ...c6b.56a14571.js => chunk-7c6b.34152862.js} | Bin 9128 -> 9128 bytes ...4571.js.map => chunk-7c6b.34152862.js.map} | Bin 28777 -> 28777 bytes .../adminfe/static/js/chunk-850d.3e6102c2.js | Bin 21522 -> 0 bytes .../static/js/chunk-850d.3e6102c2.js.map | Bin 79867 -> 0 bytes .../adminfe/static/js/chunk-8fbb.c847ce9d.js | Bin 0 -> 11558 bytes .../static/js/chunk-8fbb.c847ce9d.js.map | Bin 0 -> 49139 bytes .../adminfe/static/js/chunk-9d55.7af22f45.js | Bin 147300 -> 0 bytes .../static/js/chunk-9d55.7af22f45.js.map | Bin 451788 -> 0 bytes ...365.b73c30a8.js => chunk-ad1e.eba9db26.js} | Bin 20278 -> 20278 bytes ...30a8.js.map => chunk-ad1e.eba9db26.js.map} | Bin 67946 -> 67946 bytes ....a6002038.js => chunk-commons.4ae74caa.js} | Bin 9399 -> 9399 bytes ...8.js.map => chunk-commons.4ae74caa.js.map} | Bin 33669 -> 33669 bytes ...34d.0f06fe76.js => chunk-e660.feca27c4.js} | Bin 4998 -> 4998 bytes ...fe76.js.map => chunk-e660.feca27c4.js.map} | Bin 19667 -> 19667 bytes .../adminfe/static/js/chunk-f364.1122502b.js | Bin 0 -> 20725 bytes .../static/js/chunk-f364.1122502b.js.map | Bin 0 -> 72190 bytes ...625.29237434.js => chunk-f625.904137fd.js} | Bin 15874 -> 15874 bytes ...7434.js.map => chunk-f625.904137fd.js.map} | Bin 41917 -> 41917 bytes .../adminfe/static/js/runtime.8f631d12.js | Bin 4343 -> 0 bytes .../adminfe/static/js/runtime.8f631d12.js.map | Bin 17587 -> 0 bytes .../adminfe/static/js/runtime.ba96836e.js | Bin 0 -> 4469 bytes .../adminfe/static/js/runtime.ba96836e.js.map | Bin 0 -> 17829 bytes 72 files changed, 1 insertion(+), 1 deletion(-) rename priv/static/adminfe/{chunk-03c5.f59788cf.css => chunk-03c5.e6a0e2d0.css} (100%) rename priv/static/adminfe/{chunk-9d55.e2cb1409.css => chunk-0492.15b0611f.css} (100%) rename priv/static/adminfe/{chunk-342d.e342722b.css => chunk-04b0.7e25cd78.css} (97%) rename priv/static/adminfe/{chunk-546f.692d1ab2.css => chunk-0537.cd83e5d6.css} (100%) create mode 100644 priv/static/adminfe/chunk-170f.fea927c5.css rename priv/static/adminfe/{chunk-176e.a3c8376d.css => chunk-176e.d9a630b2.css} (100%) rename priv/static/adminfe/{chunk-521f.b745ee5d.css => chunk-1944.731ba892.css} (62%) delete mode 100644 priv/static/adminfe/chunk-654d.94689c39.css rename priv/static/adminfe/{chunk-68ea9.dac85813.css => chunk-68ea9.8331e95e.css} (100%) rename priv/static/adminfe/{chunk-6e81.1c0f2da2.css => chunk-6e81.559b76f9.css} (100%) create mode 100644 priv/static/adminfe/chunk-7968.283bc086.css rename priv/static/adminfe/{chunk-7c6b.365cbeda.css => chunk-7c6b.b633878a.css} (100%) delete mode 100644 priv/static/adminfe/chunk-850d.cc4f0ac6.css create mode 100644 priv/static/adminfe/chunk-8fbb.dd321643.css rename priv/static/adminfe/{chunk-3365.201aa8e6.css => chunk-ad1e.1a3c5339.css} (100%) rename priv/static/adminfe/{chunk-commons.c0eb3eb7.css => chunk-commons.f7c3d390.css} (100%) rename priv/static/adminfe/{chunk-d34d.b0dd6fb4.css => chunk-e660.9e75af5b.css} (100%) create mode 100644 priv/static/adminfe/chunk-f364.6b5f3f0d.css rename priv/static/adminfe/{chunk-f625.25a6a4ae.css => chunk-f625.bcd0ea3b.css} (100%) delete mode 100644 priv/static/adminfe/static/js/app.69891fda.js delete mode 100644 priv/static/adminfe/static/js/app.69891fda.js.map create mode 100644 priv/static/adminfe/static/js/app.c67f9a2f.js create mode 100644 priv/static/adminfe/static/js/app.c67f9a2f.js.map rename priv/static/adminfe/static/js/{chunk-03c5.1c694c49.js => chunk-03c5.6de0c4c7.js} (99%) rename priv/static/adminfe/static/js/{chunk-03c5.1c694c49.js.map => chunk-03c5.6de0c4c7.js.map} (99%) create mode 100644 priv/static/adminfe/static/js/chunk-0492.47abe1dc.js create mode 100644 priv/static/adminfe/static/js/chunk-0492.47abe1dc.js.map create mode 100644 priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js create mode 100644 priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js.map rename priv/static/adminfe/static/js/{chunk-546f.81668ba7.js => chunk-0537.74db16b0.js} (99%) rename priv/static/adminfe/static/js/{chunk-546f.81668ba7.js.map => chunk-0537.74db16b0.js.map} (99%) create mode 100644 priv/static/adminfe/static/js/chunk-170f.e1d6aac3.js create mode 100644 priv/static/adminfe/static/js/chunk-170f.e1d6aac3.js.map rename priv/static/adminfe/static/js/{chunk-176e.be050aba.js => chunk-176e.f64cb745.js} (99%) rename priv/static/adminfe/static/js/{chunk-176e.be050aba.js.map => chunk-176e.f64cb745.js.map} (99%) create mode 100644 priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js create mode 100644 priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-342d.479e01dd.js delete mode 100644 priv/static/adminfe/static/js/chunk-342d.479e01dd.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-521f.748b331d.js delete mode 100644 priv/static/adminfe/static/js/chunk-521f.748b331d.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-654d.653b067f.js delete mode 100644 priv/static/adminfe/static/js/chunk-654d.653b067f.js.map rename priv/static/adminfe/static/js/{chunk-68ea9.9821cd6a.js => chunk-68ea9.2b2877d5.js} (99%) rename priv/static/adminfe/static/js/{chunk-68ea9.9821cd6a.js.map => chunk-68ea9.2b2877d5.js.map} (99%) rename priv/static/adminfe/static/js/{chunk-6e81.ebe9039f.js => chunk-6e81.afade883.js} (97%) rename priv/static/adminfe/static/js/{chunk-6e81.ebe9039f.js.map => chunk-6e81.afade883.js.map} (98%) create mode 100644 priv/static/adminfe/static/js/chunk-7968.f51e3292.js create mode 100644 priv/static/adminfe/static/js/chunk-7968.f51e3292.js.map rename priv/static/adminfe/static/js/{chunk-7c6b.56a14571.js => chunk-7c6b.34152862.js} (99%) rename priv/static/adminfe/static/js/{chunk-7c6b.56a14571.js.map => chunk-7c6b.34152862.js.map} (99%) delete mode 100644 priv/static/adminfe/static/js/chunk-850d.3e6102c2.js delete mode 100644 priv/static/adminfe/static/js/chunk-850d.3e6102c2.js.map create mode 100644 priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js create mode 100644 priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-9d55.7af22f45.js delete mode 100644 priv/static/adminfe/static/js/chunk-9d55.7af22f45.js.map rename priv/static/adminfe/static/js/{chunk-3365.b73c30a8.js => chunk-ad1e.eba9db26.js} (99%) rename priv/static/adminfe/static/js/{chunk-3365.b73c30a8.js.map => chunk-ad1e.eba9db26.js.map} (99%) rename priv/static/adminfe/static/js/{chunk-commons.a6002038.js => chunk-commons.4ae74caa.js} (99%) rename priv/static/adminfe/static/js/{chunk-commons.a6002038.js.map => chunk-commons.4ae74caa.js.map} (99%) rename priv/static/adminfe/static/js/{chunk-d34d.0f06fe76.js => chunk-e660.feca27c4.js} (97%) rename priv/static/adminfe/static/js/{chunk-d34d.0f06fe76.js.map => chunk-e660.feca27c4.js.map} (99%) create mode 100644 priv/static/adminfe/static/js/chunk-f364.1122502b.js create mode 100644 priv/static/adminfe/static/js/chunk-f364.1122502b.js.map rename priv/static/adminfe/static/js/{chunk-f625.29237434.js => chunk-f625.904137fd.js} (99%) rename priv/static/adminfe/static/js/{chunk-f625.29237434.js.map => chunk-f625.904137fd.js.map} (99%) delete mode 100644 priv/static/adminfe/static/js/runtime.8f631d12.js delete mode 100644 priv/static/adminfe/static/js/runtime.8f631d12.js.map create mode 100644 priv/static/adminfe/static/js/runtime.ba96836e.js create mode 100644 priv/static/adminfe/static/js/runtime.ba96836e.js.map diff --git a/priv/static/adminfe/chunk-03c5.f59788cf.css b/priv/static/adminfe/chunk-03c5.e6a0e2d0.css similarity index 100% rename from priv/static/adminfe/chunk-03c5.f59788cf.css rename to priv/static/adminfe/chunk-03c5.e6a0e2d0.css diff --git a/priv/static/adminfe/chunk-9d55.e2cb1409.css b/priv/static/adminfe/chunk-0492.15b0611f.css similarity index 100% rename from priv/static/adminfe/chunk-9d55.e2cb1409.css rename to priv/static/adminfe/chunk-0492.15b0611f.css diff --git a/priv/static/adminfe/chunk-342d.e342722b.css b/priv/static/adminfe/chunk-04b0.7e25cd78.css similarity index 97% rename from priv/static/adminfe/chunk-342d.e342722b.css rename to priv/static/adminfe/chunk-04b0.7e25cd78.css index b0fd8dcb3de6d9dc89c26b11f6e53fe51cd0afbf..8dfdc0dcf36fc4e8d2f79353e9f0fc916c131826 100644 GIT binary patch delta 31 fcmZ3jv|4F`D2Jt`vAMZHvcW`IA2@qs;VuCHi=znQ delta 31 fcmZ3jv|4F`D2K7Rd5WolnZ-m|A2@qs;VuCHjExB9 diff --git a/priv/static/adminfe/chunk-546f.692d1ab2.css b/priv/static/adminfe/chunk-0537.cd83e5d6.css similarity index 100% rename from priv/static/adminfe/chunk-546f.692d1ab2.css rename to priv/static/adminfe/chunk-0537.cd83e5d6.css diff --git a/priv/static/adminfe/chunk-170f.fea927c5.css b/priv/static/adminfe/chunk-170f.fea927c5.css new file mode 100644 index 0000000000000000000000000000000000000000..a4ab52d510ff48ba41de65c158238230aebb9041 GIT binary patch literal 5936 zcmeHL+m7Nm5dD=%tCe=8H45}J!#FSdCoPk>!PAKyIc9)~`1dW};tSB-3^Oh5YF`jk zoU&bY>eMM_9UTU;p{ORZ89O33jH9(sN_2Q$_J`9fUQo3ibx4iq)h=q-7h9JJvMqnKRbGt;aoU)D|zw-}Al9s6?>;%h@HkI6wce6?@bPNzr--0p>p3Eqzw_@jTW(@?@vBLXHg^`j#9q+SBz5 zQ;?-YHQBlWJ-74_+w|`$TI|A6Qx2!Dkb5JwnusB$Xg6THFb_<6C`2F~L?Rt1e-_3~ zM%JyUUn(2mIoz&tXffX%(4@i7n^#Aibo8=+>j;-I{`6)Bj(dyG$FjV3i?wKuljA5> zw*^*620_IhcS+D2CMlp6aLtA6NE-qlo&cD49j|o4P;R|;a$T=bfCOsg{tMVbxf2=n zmMByM4L~f$hz@i*k{SiNxOOYW0AGr9eeB?jPbvo=Q#gwYEagGk(3Wbpu%}VSmSU#h zvbFc1M32G!wd4G(`1YiJ!C!ZSV$a6_fW+#a`T*hqo&r%&wWpLPi25nX@)5E(EGCxk zs3P~{$=nR`C{=b_Ys>FyfbW(Ea&yc?c@v!2yK9sA=9tR75608q9c>sX1aFVUP)mqh zL3mUA(UAkPO!R35aQSnb(H6N7j2(15`*5W>K0MJ3>*(J+@iEh-SLk*6%hQtsNl%)F z@r~)4#r*R*sNe-fHjeZ)>WZthWEtOJfj}dazEily{2E~zu5k@!c;9B`l_6?$f&D@@ zg6(Rn@f~F^Nssl1Wwh`!B3P7we`-dFHHS%362H1+ehC9*0QiI%}Fb*eF78wWj8o~*{iRp#@;O1)9m6Nqq`2W z^6V^17MyvQ5^IcEyYR|hhDRBw1_Z6xZWy)x1?>{)@SrD+Y_zy|g<|F+3xNemWrVX; zk^XK$bOSG2A39b3aimO5MjiJLArn(pZ;5zh{!TeU%T9mru z0(+|6KnLhRFzcF;bGnqFhO#mfX^iI^goQa>%vaMH++8t91AA7p+e6MlAB>7M8BAhx zjWyZhQufBnG#9J#(q}gLFTtixPc8}Z{RnsYXqMsNL1-93IQ_grJ)=8sa>CazZvk%q z6^Tm1h|s4eyJq+H@GF1wK0#2O>gHehri(~FTUmng3eSD70dW^0V29DLjoo)G3R)+ZcsdIzu0%g4Ey*e+IP80@~l?Dh_K pt5SP&Q{goDeOlQ){wHt4TK{eGhR)&t4fyie4*Xu-yh-J!e*k5iu;2gy literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-176e.a3c8376d.css b/priv/static/adminfe/chunk-176e.d9a630b2.css similarity index 100% rename from priv/static/adminfe/chunk-176e.a3c8376d.css rename to priv/static/adminfe/chunk-176e.d9a630b2.css diff --git a/priv/static/adminfe/chunk-521f.b745ee5d.css b/priv/static/adminfe/chunk-1944.731ba892.css similarity index 62% rename from priv/static/adminfe/chunk-521f.b745ee5d.css rename to priv/static/adminfe/chunk-1944.731ba892.css index 7e8ffb65150c4d8280f62152d5e3ab71e9e1ce75..6392d8e757b09da39dcf9af1621852bae5104734 100644 GIT binary patch delta 547 zcmZuu%SyvQ6h(^E2ehRWHx>ydsFPWtvQr(P<`3rY}qJBQ9X9zKvawtz4a7`r06hC6KD*x!s(_nV4eyv=_%o)6sRqf5?ySARj$H3zYkYM zdn2V%q|NC#{bHGB4epAU#m1tRP@;em53Jk?R96me6PWagA`-E#KlWH0aWcXz8$~9FE>2Pr;<}<2Dio3~{h#mK2B&i&bYskJXv)}GJO`;n z(=;=}g*PaYw9n{Z>J5l?PG$kL VS~Vvkp2tETaoSPXKGa4{z5sBW#i{@R delta 176 zcmZ3kH%oKFVm_&YqWrYXoK)T9#G;hy+{B{v%seXt1tWukipc@|(v#=%yG|0QpFBq( zVspIEZ^p^lB2wJe<(VlZ8CI62siY%HOC!{=ihUlvh3=^OVb<0zevNKC`(||ZR cKd&S;uLLHOn_q=R7)jwI0m;eTVwsG!0A>C_-T(jq diff --git a/priv/static/adminfe/chunk-654d.94689c39.css b/priv/static/adminfe/chunk-654d.94689c39.css deleted file mode 100644 index 483d885451de29c8701c41702b0f1cf748911c44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1381 zcmcgr%}&EG41SefkU%0;I#x8L7v2MLNE@#WOPwmo*v8a%$NkwD>lkq1(u3>R-=AY= z*8v{X zw`-`C_KlG{ae_WO)<)pO=veEBWGBs}Ww8>kYajG-_eu3jb^P1IAW4L$zrb<`8vvXr z?LoSt`kOmzPu_SiP=x8jW7K#wBWbfQHap0zCDYa+Se(8+1gY~RI}92pBwgIvc))v2 z_hTxf0uI~bu^u2r3@W7QmGZuiOKDy~m0Z>%_3mWxcmN~x;kP{F1`R-&C% z3ij>=hk=G2MfxHwOVx?-Lhh<0&EyTq*E@RS)()5e>Lhkl9S-Q*p1w6A# zH@P%*!OzLyo=rCvE`YncF?Zo+us9f%iOLE+H7Se^4e~=n6IjJd(Ue^8WR=95VCdqx zH}sWTu9+-%A%yc)eWG>v+izwXU4+SSe5&&E`yEtTf^*5M&{k%=7&)IyEiz1BrF7{g zDJT6*riw#ZZ7@^Q(O_uCbsi!BiMCdiiSvtQ6~wl(4 z8F(|NHP2p>9|vRQ_T0NP8V$27^Ts6xW(7-yJql5cV&qZ#ivXeYIv8xw*P{pUDvsN~ zOOZ<+sj4_fCev_X#H&2|Qt}h?MYenfoPTX*qF^qz-@k{*)I85+wM*tO9nGJ*5Qpi2 zy>%aZUnBuvAvOK%N5%V3LhL8GFi=jm&#O<69~_n{A{K|+cE+M>EzQoUN6?`Zdp` z=XRz=t+Zui_mHwiK&FCVqtW}}?V^+{`e@e5NU%r17zS{s)iGI2?Rl8khjqjuwjajG zzaGd(wtx#prA$rY5XE$|?bxl2|QM{##5#KtnWj8=pN8x%v2LnQHT2LzA3h;uVA zVM(Ct8DSIZdZ++C{~~9AU<*QQh+wU%17~V=0MTLq>6Z&=Rtl7Oza&FDUGk)n%U9{t zIjEL*wC(8zm8T;c;IXDbZXBZ*cKguvG zOKg#8$D@<`rQ3#I^S=NTRGn~@Ii#g)u@BIBRb9iF7Akuo>;Py0Iu1<{KUmey+!eqq zWleX)o)^uP?B3tAcqjfK4F0!n1M%kjiZR;!*i>Wte&Zv076O@17X=jvDsVP1(omba zc)M;wRVJW;bh?|id`BmEIzeWm;}OJzk{z=FGS4-PI;M|2Urd)oj^GK?f#8pt*EJ{* zadjcKHbJ!jJc|NeC2T82k^hs!XXsKXa!$#xn{s(em7?ONXsmhm{Iq>sexvxI+6LR<5gM9J z#}-!(b%p%+^M(@qUU|Biskb9QnZi1}lKB1nGIC+x&(jCePnZO~FnlL259nVlR6JPB zPNi1$Zq61IMA- RZUpg;x+1m*^>@u&`yU1HWYquw literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-7c6b.365cbeda.css b/priv/static/adminfe/chunk-7c6b.b633878a.css similarity index 100% rename from priv/static/adminfe/chunk-7c6b.365cbeda.css rename to priv/static/adminfe/chunk-7c6b.b633878a.css diff --git a/priv/static/adminfe/chunk-850d.cc4f0ac6.css b/priv/static/adminfe/chunk-850d.cc4f0ac6.css deleted file mode 100644 index 1cb2ead63206e4aa1ae51cd01c6b3d3a9c89cdbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5006 zcmd5=e{bSA5dA8VRx9mFH3}4HFZt)b$7!{45(C~Qab%kU7v;O(jO|H6D3rbJo=!+D z^^fs*=Dj!L^45x@WrfI<=2ogY+1G{8rL09atCbaOCpZkW>>#oiX<4R@jF)m-CmA;a z*QKm7Y*UJhakq>~D=ITA-U+$g*<=|v$8Z48tfr+uG=jy80y2v^IYv~+oB?YW;q5f)|504&`0vcB^+mf9EUft3{K9HXnNIK|zW5(P8}3+hA^!?1vqN-!#l*88;8;?xaD zaiY=V#6e_=q73M<)o|?s;P0-r;rL1WZ3wT0lUm%X%91xmw3*W25iz`0sP&_HC)qtz zNw6oeTq0&KHw7BD!2>#j+?O!VxYp|6MUuqED<&M#&Ez;9X+XSHP2y%Ty`;Wz{F&$( zr~XdK48vT}V#ni+o#=jgUuY(_QGvCvUa1OAX;=I2Kvhqco-lGLkd(`CwBw1<8p@Zt}x;AnH zeMw+@pdyknY=jtFhi_Wp*%PO(IrZ^y$I%YM8V+rm>sV>e!fhIFp&rklVwjbc>sV>W zBg*3vx49qlKOi_Ho#>p}Lodlda$YVfgBMM2SQHGZlieF(f@Ow!g-YMe%s#8IZQesS zRrgI`R;v6Z4J8581T+O@CgOXmx*7Tj7ORFFjeX9{724n5hj@p7BgOx-4#G8ozE_}D z5-Kg+mYV5q$`i2A?hpDpanJQ7BcA(H`G@ys_k~+5|LQD6ZvOvf%5CD|uwz zv1_C==Vii`B){|$=-2{8zK~3pL|DX$7@_hXG;bQH7R2;YY;5A%2*9%_;ibVgQk2DC z1w4q@D_imGDW9+Sw@{fMS6E-}N98>>=UDB}uZ;Y<d6&K09r!{JFSOO&7fxJ&y1 zZLXzs3bw$`!@Wc)b>XSdL(vTO2$gr7L`Z#ew|{&Lb}#+>po;jjPq%SZKYKHt3kJO} zr;>5@lDwIz_ai`=ay-0}_}%<6a$(=w>4Tn-*bMc;@U6HsFgz`YJdVs*>TX;Kk_m6A zo7RS&!u^NjezKFxJ+7l07ss0D-^f>j_8tW(fFQ?U!P&Z#fY)L$x;U`yMiB4d6{$T` Ie^kuwAH$eNcK`qY diff --git a/priv/static/adminfe/chunk-8fbb.dd321643.css b/priv/static/adminfe/chunk-8fbb.dd321643.css new file mode 100644 index 0000000000000000000000000000000000000000..f50d974bdcb844c7a3d938388fca00d8a9c78756 GIT binary patch literal 1381 zcmcgr&2Hi_5Pp?hD(y<^$f2M`&ZX~B?O}+A#EUbIY*S!S-o29_SV|~uFTLb28P9xw zlX|y}=!G@3IY!(^p|NltqH(0i5w>aVG!6w}T`3Aj5e%V!)(}Cw2nm_~{kUBIIo9Ay zLrNyuqS?1q_I^j3q7~89$b0eKwi%B}=G{joGH*a@L#2`vNDKr;1B7-uYG-t;)Z;=j zqH8J@0#m!kNbGR6F;T4CUVt?vsRD`h%0(T-+TvBUZxJS99Zrp-CK>N%7QHZEhVkqA z1;NWb)Y^o`!a-f2&(F0HI5RreIwJW+GizCF)ZcB0W_|ci^-XpB+rwZBDo>WHMuE^EWnoTsg<4ZDVvaeR~R0=ShAVG)~C6xV7nk z_nyZ6tqhUyrmSL{Ho)QU4`;gaqI(EX`&6SgkT|l3Bov-SOMrCpqlUd0$jq0F@8|K> z8LjySMKJ$R&E_|9{qa3yQa(&f`mEr+ZUe@}Vmju&*K=O{3Gz#sG5JvvLuX04>hby< MKIVH1=l9Wl1?TSRumAu6 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-3365.201aa8e6.css b/priv/static/adminfe/chunk-ad1e.1a3c5339.css similarity index 100% rename from priv/static/adminfe/chunk-3365.201aa8e6.css rename to priv/static/adminfe/chunk-ad1e.1a3c5339.css diff --git a/priv/static/adminfe/chunk-commons.c0eb3eb7.css b/priv/static/adminfe/chunk-commons.f7c3d390.css similarity index 100% rename from priv/static/adminfe/chunk-commons.c0eb3eb7.css rename to priv/static/adminfe/chunk-commons.f7c3d390.css diff --git a/priv/static/adminfe/chunk-d34d.b0dd6fb4.css b/priv/static/adminfe/chunk-e660.9e75af5b.css similarity index 100% rename from priv/static/adminfe/chunk-d34d.b0dd6fb4.css rename to priv/static/adminfe/chunk-e660.9e75af5b.css diff --git a/priv/static/adminfe/chunk-f364.6b5f3f0d.css b/priv/static/adminfe/chunk-f364.6b5f3f0d.css new file mode 100644 index 0000000000000000000000000000000000000000..ec665da84f55d65f149ddcd7ea1d046ca24e0755 GIT binary patch literal 3408 zcmdT`+m6~W5dD=%eQBjN3R#w}oR|K|$|OT@A$H_A3pC2VcYKQzsJ5`(s_Gle*ztJI zWxS|m35sbTT?>koN;aiDivGw;y`zs$X>%G_ui>Og35CR!TngF=+;rdqh6Nl5FQgz$ zDS0G{S3BL;OjTUCKXi>>SO|$H?1166o*ZGb=bCKfiLe8&1l_O}%-3>Kw`6;OtGHc8 zxQ4ooi+5lSqbpOQJAf5hs=nlHb6{sWIVT@u{s26CjF|)T$zoqr0YZbiEXhZw1-a0) z1R_`sz6&(XeWBTNEcBIWrU6)c(N|EK7wj;* ze909Q7Gxn+ZIS_#m?`9;t3_^+x{Ufl3#Q7zgN@W$*3{f9WF_`i=!Y3EwiqNW{{hpL zo--qUkvk)Pp};pWZCJ6V-@8`x?Kxg)7WG+zY&ONw7PCM$ppO7z)+5K-I|<H8jZW zU5}2yPiZ=QtD)p9k>YSp+Ct%h2@_@Vxn?Kgq_}!Uo`30$-b`;_UVLX7R+d~;bcyL? z`E_iuPkZjIWAB|vJik0NG5b;d{+ks01r{yJNk?2AKrT3ys%5MV55s~Lh3tgxjq{*4 zSu@GdtsFRxh>!Re*)A3Rv`*LAdOdEVJBj*v%Nbb|c~DyLJ1dCX0edO^VNn8N#Bn#2 zy*s>8aK<=)<;FlAc2*@xIxG}4QfU&dGj*~Vzk^Q5EP6ZZP4j3Lo7~8jW0`<4+t&&Q z0L?DzdAO+0%8OykKg_7#H9aoNbe280pevPztJrC_MSGk>F#!X6qlsA-R-nR?G)Z$i zNgX}ytQ_kw({m5!ep13Ja4{N1?&a=htJST;A4-D6);Pu6;JaEj-b$71aF!8d`u>Ws zLYgt|N!0GJjD}SZVM-Q!O2gcuQN zlb|$|5M?EZWROD0;6Feq3yze0#(fem_wLo)gQFjVRv#R%x0gKlafZ@TF OCYiCa2=@~GdiV+bJp?WQ literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-f625.25a6a4ae.css b/priv/static/adminfe/chunk-f625.bcd0ea3b.css similarity index 100% rename from priv/static/adminfe/chunk-f625.25a6a4ae.css rename to priv/static/adminfe/chunk-f625.bcd0ea3b.css diff --git a/priv/static/adminfe/index.html b/priv/static/adminfe/index.html index d6b9b22b8..e6af40e97 100644 --- a/priv/static/adminfe/index.html +++ b/priv/static/adminfe/index.html @@ -1 +1 @@ -Admin FE
\ No newline at end of file +Admin FE
\ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.69891fda.js b/priv/static/adminfe/static/js/app.69891fda.js deleted file mode 100644 index 3d04d9273835f3ec1243ad40c9f0e6baa1fb1b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249707 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 diff --git a/priv/static/adminfe/static/js/app.69891fda.js.map b/priv/static/adminfe/static/js/app.69891fda.js.map deleted file mode 100644 index 0131793e914903f562168af453a88ef16a1ba094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511091 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 bcCMRWAKNonTE!pZ%S%fudk*Z`bN)X8)Hv9Z diff --git a/priv/static/adminfe/static/js/app.c67f9a2f.js b/priv/static/adminfe/static/js/app.c67f9a2f.js new file mode 100644 index 0000000000000000000000000000000000000000..65f9d4a295f0ce20ef67da75f296b6005e42c148 GIT binary patch literal 257971 zcmeFaTW?$0vhVj**u+Y2>6oH8FPtRRt@g2HyXDpLrERxXcYFC5G&OCqO_4H5Nxrmz zyd*dWNDv?haDbcuc}X7f5Fk$nK|W9R2J$WP`_~xrLXo<-+g7i&&qBMYImaB=sv1=_ zs%ng}ay%IAjgRZc>5GGI@AaRjv)X9&L-lZ)R;IJbpf{_2HL6cmW~*NvbtjeX=4hoF-%Nk1uGS`- zqxxv2yILD7@ox9djKrxWj#q2F%~5(>nbf;09|n6H)j@AOT07W#S*=lX@w#?6?Y>H@ zwWC3Ld~^JEquQu6DnTQR?WbC!)GQs%HvZ}B>AU?G<6*^T+&q=B@^*hXnr>G6v)RGM z`ug!P;E3wu$*c9S(P*qsk6u+PgT2k78{d3=(4F-wB;9K#oqD4cRl-)Q9yMCqNwZZC zf?zjk)}uHchCxv8Bw@wONaD4iQSZbtDM1ubu$}~K zG}O><(pn2#o~WKQ_*zfaLaGe()L)C+^>!E>wVU-M4*K>M_F9xp1l716#B24YI-V7& zP-W7zI-8XstT$u&K(iG!+vr%kVTHcYEp;xcbod;vwdyf-QXp)!*8;vYS`~e7((9xV zR$}_a*G|;3$1tonf}qk^6QF6W8PO)tqOfw>XVu@*s5LGS00cU~LDgi91n=(&YIGg`6;LAeq4JI$~jHQT#BecN&YN zsf3++9H{knE3UMGMz|KV$=$95P3tY_OM;e4ffR#R40M3+TG*<$;#P&Cj4);tG;1&Y zwIr!GqT~pwuE$MYLl6&jHCpv%(CP;vNK0Bhx}a7Yl}Lb~4Z3ReST&);PGGI^F{Cxa zSfd3EsXJ}gtERFiiFzN=ZIKCc33{bUjWW<6!yp7*fI^fOQD@vB9Y8Zu_Y%cmtSzbm zf-T{U`f0Qof}t1;)5~_yd4Dg7<9eskZh+0e$XHMn^#GqpFsnq2H)yYgu{CQ$qCVgb z%>cqS=+?J3$lwiR#0`)ZX;dM|fKGxqVN_JS24aII;|7I*nR(ivF?;EQj;J0c9AcdjRNT z12*V_1;kJ`*bku#U;$_n(YJ#E(}nR>#4p-y{{sFSd~X=-1#94$f(;6;L26`XR7n`W z-wy#*lt6(o^wVN|)Y51j88!8Tpu@~PvMJu-n|lpJt#sCBq0fR=oMh-^5Mgwpl(AH#P#+DlZH=D+lC>rUz7zWcH zMnn~1^C)ODu6DcMWCUTSr`a!(5~WjPJ%*nc0Gn20U_{#lA{}^?;ayV^h>9@O2lc4q zc~$~NLO!AcFqi;DO6ZLm6Hq5uI#x;nJ&VX%P5)v57e}H_u^~F6DGb}DD`7Dn8V0yD z+j2Z_ErffCEkOPhV=lFWhH5PJh5%vS#fpQKjEr``ne^+pGdRPRXOhSUNY6C@x6+G@u= z#IxZP5grTm%zF3$Ps+yJgVH-~y+x3_q&@No5`cikHG*WTE#?Th!FZU3VmYwu04*Sq zW@3*$6+uCuHi&|Lz}`E}HAGGrG7qR8_C$85uY-i4dh$YUAj^>>=+15$@SurdGERJk5~XROQ!wa}?B`ZhCI z!T~LSiPMTCBT#cp$Z5jFO@WNk(r(}nuo`<2BaY%wj8QBH>{1KTP3#YG;PUvFtQwc9 zAt#NdfALwsimEY;QjM4dwP)?xi+F6k&4|PW<5=oJCxkqR_}7M1x>OlR&xxXlkl&p^5)i$B`N;l4*u+ zezXyBMwaNEkqLjQP=>%yAk-lqdiirKX)m2}8GGu33kZH8;#P#uA0enj7X?8xhcfx;0FF ziaW`g4O6AyuR9Hzj_R#O>y34UxyCS&9}Lr!={DeGl=PHt@kiX2QL4svEaj6yt}ztW zZ*Gul3^D=SZj|m5T9&Kbm2%_s71}tpAZfIlQfiPFQ53z=R8CkwuzsUKpn~2-Q!|Yy zK&ckfXWqetVPY|pG)~rlwQ@4D7=a)?75*vJwoUK(1F4uo3J4ishyaH}blzCaqMgJk z*Zxa0oE3#4sH>>ZM3`?3fe|;KMChV0%LMTj&WbL^?Y6@sLI-tm=EkB`oM^-4b9B>@ zcog$w+#&)u7GWtsFK|t3@gd>wy0ykwl4kG(9tRH+2|=q?vnYhY`cbYiO27hr8VFo5 z4;@z{D`*>xZ_Pv1_rwF-_tHkg5{dq^Twvlc3q2C_qESNgNZ3a5BmwEtkwwS}M2BQ@ zf3z4P$$yRj3gFAKL`ZN5Kv`z4A_iskTHF3}PATylEzly#Ku?AU)@`X|75u;_G|=5&XS<^U($TJvVP{y?;2au446)ajV`% zV-MTus|!khG8JzFc-Bnku7f1>e7?>TbRyql4lsbKcyh*|yqe4}#w`5R(L7VPv-_2YW4H&1i8_kJ>$S)HQ^g)VQ!AFg7|;wgM!Z zbq08c7z(HjFgAc7EGlSg5aMcj03ChJtM~i#q$zEhs)BH+fh%7t>S^3E;W3CX#O!8E zZH-zO2%1N(DMP1p$rjktz%h2AR~kB{1~=lNWC;t35UT=1lWs>p5`Mx!9nsP)42J40 z=%Yc69qFYXhdRcj#UCSA6>Wr2JJD(m6DY85$R>!4hxIbvA!~XP;{+fJz_b%!#%-_= zvxguKpc)pD6677B!l8`?l1E#_!b!N2(K70^hSbVyBN0HXMt#6QXQS1ljWrRCqig~| zY+@BhjJ80E6Qf2WMmHcRE@ts%w1|2EG4kuFQCfZ&q2S1>RO!e9dqnG4I)y{TA{LY+ z2?ZmJ#qKwUlBwoVJ9NNg)QN%IK^#bdA^I5w!edfvo(5f?~ijb^<6Xgp9!us;4F&3=X>U_OyFu>5}pT z4cTm_1AxGxSrpBRoYfuf1n7$%V)5Wd`ZBY_<^&y!G&kDDJ8S|Oo-`cMpw>3Rl;McE z#Gs;R2(dUW5P^G^^mGbG1sSouD~qjDnZyR8q3AV%6KlpBt|(wUunD;*sy~4_*drKg zVX(v00@8xWkcLG7q{*Dhf5u`V>m8^zl)}$C-SKF&RjliQF-fs2u~=cvbx6iOjC!s| z;{CDb{o+38>I_tzE|ID%(q-s48%(A^j*=-YmdJu2=o0Ys2L@+c&@lrl6d(n0%%xhf zgEoE(z7e@uc6kLN{Qk*{B1||;htwRBIa0GR~-kF21G@%^Ai!3Q#i4<>2+vce9qclfqiEZu@9KjL8Y}`3 zPK*7M6+Y{qsV1lT*Dm!B^-t;;dKFxRH5CG=)h0zwD{7IJ7GoMh*O98D9QNoMz`n1q z(u5e5TOa`fRnO|cd@#&t=3-yZZQ=`18IvXWdr;8m(DaGg#w|&R~7fSjw>0 zSPWGKtYvD?U>!~EMLsBSkL}6GT3?;$x&IS#cRRO#CU>orw*guvmPJ>-~u?IW) zashX#(HYf;5m|DBodNB=ugk`GvHfST zse~)%2d*0>cECaxF$>9d+VKv6j9Ba9d5^ZRqqh`Gfl>xbU>3=FizU8}SwV|T<`#4* zZms1NnV4hfmsXf1FOD)TnpwButW~@V(uPolx`o$ZvQ}m-D2d0}W;xMpvWO~IstK7_ z%9nPugO$A%p;W7P7;_1R^1UOXpkpQs!ZcbeN>BCAXR{_<@g3GAe#~2h(5RT!z!r2O z7pW}b7+#nQWK_@)_AD)k^ok6o&pW8of{0uh0Sh>S%=joZ8W5tWvb4h0EAFObd7p7* zvq}V_NMhz3OIi2CZ_qx%h!JjWkjR=2AI1`=U?TBrcqZ2A7GX8ArT}{P1q8@% zV!4>+2|+mc*CVDe@N1&K%FWKA5|4!zgFFT}Fj=B9DuzsekH)2lD~yMHrK>xRBrrNB z*ml4jHMJFJBeNdug=WUlvmgNt2u3WQ0g~91Y*S796n?~1OddC8S2h*h8gJHpF(01c z7gm1e#SSGB0gfF)831*;`paz~3Y6v0B- z)N44Weex!KQh!`I{-6{FtPFT(g<`)}ndzcC?u)X}l+;K{x<6Dyn)@Zm*CKVVsnm}9 zQD)WQGPG*cPZjPLMU&@3Z?$+Xr`4juYBbh_`_1}EQR*YjK6g|V@Ag&eR_M5edyBZS zol7rcca~|N%n!8mC~5_0z+@;iSDsk#($Cnw2%b`Nx8P}5OKH88oTD_u+6Xxf!=S0s zra=pF=+Q+JHBBF8IKF<Bna@O)ZAp1uYTK9eZ)je`#YN)HMSWOyf==9290-l_<{<3)0NZe#FpELn2PL~s zlv~r9(RE@jHJR%KICQ;`C8DSh%vvv;eWJiKga`Rogv3iMf*=tV>+FE2>+zLd*li-^zR#xtz2pX4&LIy{%JQ_r4yGNU0yN$jU2)KJtDyW=7SfiL=SbfpzLwx!z!nYs{l|*A= zbs%}F@S9L3Ev;STMzQ?7Dhw4NZbBZ$WGVbG^<{LGQjn0lDRl@%LgiSR^V`7vf=-2% zU8<7o>#WfEm41P$i@fF6yaI}qr54r4yA~F}klC($p*gG+2S#p5ekw%pv#!F~Y~jcn zt$%8Dj?`|l?U3>Q9r(PaQFv95}r6P|&hg_+7_AuN*)B$5{PbEzRH zBgELnLD$EX_&>@kv{~@11HL*&5Q+O^U-{lLzYPFGuLM*O(|pMKzc=s3vN+ z-`^7si0cQ*jSwZWL1ze;#!^Ginijhz$ArL+Zx17XN2(VrHrkfWEF$RJ*cxv&it~Z zZiKtAZ9*?i-Na`>fHFO?frD`9Elh66UdKGKUxx?8oM<1-x-01i$@)LpX9b@F;w0X} zR~8UnghaOZO~?#1D^{=4=o6M0#zzt^@D4X=MXmxa0VtZu@>qmj@( zIog__X(@y?ZEd37OXJsi8cFn?65NeY6+V= z3iy;^1%x+g0=*b8yGdl4c3V-0a4o6S>|ZfGn($XJMD$U} zBdAg|nScc1V%+mK1Y!m9)J zJMm=E0L)P>Alch9bW=*e6%T?QXgGi!#!M zvr5w)5_W&AXS5R9+83FQ$Q9d{pI*}ux``B$YDK6P_(?nv#^gD?i4JB1841;Z{ULHA z>;%TAnYem_@*pO>)B1=^R&|U6VJu2PqVTZ`Z^r1RAA<#bYFbDGwN}W2;Y~l;H_Uv} z3dHJ=2fk9=VeocyIJ0pGM(n?ul)#*Cc26>6HMBm$ju?hYFenR=P# zZb|S|K*k6h$@w&dC;*na(tvj%^MwD1C=uEc5#qz^iLIE#0{`>~Rsj8qT023z3+k}7 z3WNIN$iQ_`!Z`SdrFiRYaCB8lX~~y486ThTZY?q_Ra-yv;#?l#q6hzQx5}^uv3iHC z^Wgo%-TDuAYwj`6siR1NXJNLG%jgkl122=_T9@8>80Za(2EjW z8N}P?W>2XjNsG|nwi!HWk|hReJ$hL4JR7JB99T4avKm`%=(H$`x#%LT6HkXDEw$sK zVKvZ+*>!4tEXq}+%bgk#Gd2Jj%qmnswko4oW6@*6Mf@@{3^7{#@rHd_e5v- z@2NU;x~m!^`bON@4&u4SUBxiQeg^NXTMpiQSymVJypO8P$V2OYSJ|bG0qDekesNW^ ze6Kt0zZiEXbJ1XV;?j9-9+*bsQw4-kQxOoBx6Gu@H#19kNS8AGI^co+-|1T*f|%F-2r6*4}^jRTaoGPUx*w zY$jF=pK3(bI2th(@wa5e$qk7gLyv2Z)n??`}eYA+hX84pon zo(wx=3Cq6*Y}-7{cIP)1(J2llpeVl>&SdG1b=-h$CShL@)G13i0W2^wOk`NsaM@t2 z*VZR>hLO6?@QK9{osmC8ej9ORb_1&yfJfUtY~@2bf!nl$D-l9tM=eCF5Fc%F#+)cm z4aXB81F+B&xoF-s`XoD>Gv;^9DTLErbgC#JToVM-V1v`7$DQ{n?rGX_IDkk(2mn5)akB2t- z$#o?BzTdZf!3NlvP(*Sq&Td6-T`;?i4H(Xf*)0L+X7?v0WO+uIN|z>NH@kfYRn|yR zH5gMV&2B$Vosj@wncn<~BM%f!iba;!+`{ZErwMimcHt0D4{IU5l0_Nr9D7jcS^<=T zVi)Ds4Pzr~)nfo_LDN4YXE(vwR&%OEas zNpg`u39ZfHA2{>vz#O*I%hwBmWIbW#C#)W+1tx+^4CW%^4bgo>NH(G^+&u1R0G*iy zgH((nn8h2YPz4GTA1La#BjdE%67gy*fzF`u%t>q2&K9hLEv=eTids^5DBKg*AC#}Z z935mMk#kktk}fe+F(B)b1@0PyB&w8%Nwu#qCEtjMjYjCaKET-&vYdL{$;(D{IPP_a{V_|#uY4nEeZM>F^;gz)>f-eJ#$VU}y1u@8JuRIknRh6yPiNi9 zZ2FhMtiMv!wNYLD_1F1tiu{1f)dRkrtfZ^gvqK%Lbq+b{b!Vh)SlX169!rTQCpB%| zFSYK@vOKBXdf#m>B%gxiCpzNN8~yguVLD5npB3I&{=8KChP!{xD9>{Hr!9iA@M=Sh zl%v1dU3*MA){aY!@mH{i&$aITO`m^1o7vq^Z98p(s}`eWCCmvBlQj(!E!>K;_F4pi z@TyfThxmyD<3eT|FZK!PvpCQR1A-Z{@f`OVsaV7)u&@zI`k}1)Y}IsDdr^hkmC2`t zU{oXs1~m5jnpw8#LsQ!w_Jpw6+0~F6`w>TH+x<_~j-9PjJDoNcwn}B?;MOy&xiIcO zK5R7yJF_guh8boJMe=ESyeZLRQ@$Vsl1DYMp%y<{gh6ZkMj()YHX60q8Gvm``Wz?U zDA+<;d&~)mR!l0P6gs0;y&A^(A@D>NDZ(T9F~xx2@C? z&5DRWZw&U|eJJkj`#=2rhlnX+3YOS?y^!GJA1I>KwbE_`o!4B@>+d8T*9mGVdVW|Wk$DH?M{o`anEC9wBVz%Ut{MM#F zdv7*81NIE#5cep1_0Z(!O1ROgr@o}r>C6o-kdp zS3<5j=ELmVm)!Jx`^}HvT@hQG_QwYYgVC!pH_OtNGO^FO&me2KY~&^`x1&`v=lw*s zugwlTRhT7)G%O$3*JP<9=+dO8lc7G6PNDqhOf8NG#eM7ozKOnMQe#znJjQ zFW5M#6H!?TYyRsLZkFE!F7hO=kvm5h+bAb&@u?|mUj7YRfG;YeQH((mB}BXSnq~-R zCrnqYMmnXo0OB2%;lTRVW}OU&P*?mP_uYm?Z-`u$;Q{Rw!vn>2UK0@^SPNSgo6mRE zZD*FdKY9Ix9in?+CZjxq*RL7aIFVLeBTCacNLAKBLTfQsz`gayRl*2miDmRymaw_f zysWNGPD;(cXy|<7d=f@3+b_rK7*yqi0IEU@inM7w{IQAw4~JdTyu*xzU}|H93S(FS znP5cY(<3prGQUVQQbe{43yPd!dg~NI<>PY)j~fIcbDjH>w^O13*;NDse%T>q1Ry(f zjwI?9lzB68=&74Fq(~e}fdVlEOcW294wt{^`G>5!{~~M*@|RfZX^V z>Na%xp`dl63IFQ~8DY?heZ|}&Xv;^-AMy7f9$JJqxtin56 zTPcns#e!HhY!~HfG@(KBmDAAaEC&?|_ZD<*##o~%(iNlc{#e~WrfvNL_4=TL_5C0B z-HlHeeZQ|2H8(YIQWOV(DF$2-z?j7}17vv8R5myu5-~;rON&HSurmPADPtJT*qfpq zAMV$+0o~dBwzKwZm#=09)GDIT-U%#mMvWNrv1?HkR4HR%!t`UrB8f2Ra?%Wc;1B+< z10GauTb^_vFw;)E9!d|&qlt|5A0sq-iio)8ARoX2W2J74-)ynKjX_7?BRU<+W-iPN z9Y%Y78M?;8?9#3YmS?ujK!;I?^H6o$_6~7OHqL>_fWY&%j++nV^%m(vF)U~Mc3(%x z*5m-f*J*2<$3r!`;lMo;WlhEKD_T*Qw2XNc8?MVd*!aWLCx`IQL0$BXqnCjahZWJg zHej;nZ8mBX)>CFuvv{8}mn&7Y_9y`QugYj6KPP7Ti|8c;k zW4aMTvw%HCl1=_k_L+ll`QEhitt>#DgYh6{IYc`E5vnmhrGww_Qqi#dj`&VBIAu~N zwTTi}m9@o$#47~SIBLe#5CE41STIwQclp-J~VSs zat6gV#AW+|LhWRyeRgw-!OOC2og`$dE6mAdp@6%ZE_2aw|~ z>a*Vg3-;wL(08KY-78YgUL4NpWxQUwN~SK9LJnkVhKO`#hx~7VRaad|BLL`xszUQ_ z_mvKjh89dV5Qhk5>$(^T0?17&mmax&K-K901vn`j1}tf>q;Rd{6?Nr z$+fCKS-%m8^ph31`rX94MQ;$JG$+^*cp_)IMMyMvq`ASsbg>X1Wv&aW;)uo)on%K6 z045XCY}}Dg;^hL#xASo$NA`%O7^dW;h^cZgcjMic>Nk5vRHSAtUuN+(t3Lzeb(N1S21C zl~a#)QZ<{8sgrvOkV<&5?GboIa`79HZoHZ-sD4cp_!X_l%=;utxk z$G)3Ny96t+Ykvor!ufUEN@NRwtgsO<2-k$sd~<}&Y^AeV^M+vGyom1n=G~N-O0%Rk z+tX|tjF~3DN9Gx`nse%slo>XyDUr#5%&-l;S%`BX)s#XM$68Y<)`i+*>2R$pSMUm=F5?+GW(iJ3S~JoKw_Kbc0KC_gIpU@)%9!XZ(A*!Z)ULod4zf0Tjxv|N-Z5=OKl)1cjY42A=SENm?{t3cD#e7jx&>2m99iZU%p3SpdiJZ2 zy88)Rj5IJ4CECu4RUMK|v>BU@!!)&iW~C}SJ2F>snh>T$gVYFcN(`I`m<`CR44o%c ze_Z1t77sgCcNpKD;oVavl`wuPfi9#5>3}Z%y1uarV5-6C;^YQMmjw5JtZp$&(Z&0F zP`J(;;5=k4AneX2A|kVYK3SP`15^Te^2BEr>sG?2lH~qv`CMuxe@x=bv(r1bZVj(! z9r5N(nS;K0bLDK44wM%WCjNA{2^x?Np;o9SR|LueBh_3>bQB^f&PT==IgwsEndYcg z#VpOCNNKIaVKG^x-)V8D8x)yyvXe;JMw^Cxa#AWserr|TBGyQDP>7X@;&Le3Q&ftz z3i6^w)}FXvrLsYF+8@qRR-vdeS6FXUomTNEODNsymJ~{Lg9q*&WA=%s6J>=es+yTj zG9tiF(9m!iD~*pB#w?9~n+ZWzjM%z^)4I`>T^co7#Hs41%@$`yQGdi=AOmMuRi;;85CS&!H}ydP^owB?T7}PjDK^Fe?Zrl}bc5 za41ET&VvIBFcpGKwjpKVVHydn3&?B4*nW6Z681Z1*1$OkdPxFH{OSl+fsmdMTumsw zkq$@v0c|yjUy)xuanTXK?oKfdEAXjO$wU(3hN{V(6y$P=Q0yomlmUdP6`=v0xI)Fc zILEB*Xp$<(xS$Ftm^KI^8tImDvV!zaxJfOJITpk#bJkpylSqKJy+ph1l^5W|#E*EFYW`ETDz;%Z*C%Pk*R4y`qDBi!cHz!o3| zY%@`(XxRKQW=Z>6qtgyzkEsP(bX^vFOOPZ1wjtA`(7{ns?gM|IP})~bnkoDR`u2cX z9W=z;(9n#fT_Gsx4|*%$;*H5C2M{pUllU+8V&zg(vYN|MqALSoX>?SlOWN^9#!s=X z%C5*abX(|!?A$72?1WciNLq_(y()gB3W(e1M`j{8rqGXC%zP&kXRJVVY7OO5ny<$R z2M(!5VO#1nNHaZEmukrE05E|gkH~c%wa|if3YpsRpxkg#> z2Z+@&4lYA9^S8xJP|&MXHKR&vM{|O!0tIL$Gd5|dMC7uCV8!5bkNlBW{ER*>^b zX;SK^-C5(V7!l6YAxh&gk|9`+!XQm6EBdER5@iq^locLMR?#cRf{B)dcr|HcjZ2os zxtf&EcF@^*DRgBSyS{XwFDLN%CLIkW}8I4Ks70!Yq-lTrH zSLmKZy(*hjMPQnAQ1-w${6GSX58w{+0t(1@xp*`!pTT_;7t*L;dn0dyw}z1EZXvo4v!Yhv@0 zOQtwSijOK2G#L^CjC%Mdo-6C2p$Drgg^c#p4iQ#@zR0#?vks=D@f*|QtYDtG=19Lv z#!p05#`)C!gn0)sTJ7qbp6rw-;I2dcNE0!{rlF!4^O<*1o&XC%#LIvJRNo(aqLx5KK=P!5&ti$G2d#)TG2NWhu+T(gHs`w;Hbh`H6p)lLDX`?E3sV%< zLVvlPL>*><;dqUlgLeEON;yp2-avr*pgn6)5912a;^`o-8j1-z8?SZ9tv2L12YD22 zVc`KD?It83J{3Wn2sgo%j@leWLsCt^TpF9rI%2($=_EPfp^sXOu>?ds8gE8 z(t^zpKrEiB(FncrZ1iJWLnNI@ZhwT~@!N+t?_AMJc{muoF0YmKe&wrW>qL3IEO{@C z!DTpgXIm^|7n2owUY{vLh{Tb-#oPSBZFSVaZp?&pe|EXyGH51!m&Ms9@-4({0fmyJ zFX6@?ie6-0;a8WwLc6j$i-cVozp+25zo@~~WTF#Hr9oO+zkK($ajxQ*;+$4gWVD{k zTSvC<{^c*{<2=88^4@ss&D`yi+oSa8l4XB*^OvK!vUj)AgY(ONvU@9E9S-)=N?0a0 zpR}Cf8Vzjy{CtWH=6PMk7W1q-bA$&^Vb>Onr!x#uSar8+fXdB=*9r$RBE|5e$@I;9 z*R^@@XD#6oi#w6ljSvuf#NePqtrfNOk`TuIC`z&rE3p$^OzGF*WLlyl>U4^|tT!Bg zxYL0j!&b!myoHv_7-4CI1Bx!GN4%Yur7x0&oUkXyh6dpDo37+|PJpz*!0>w=qYb_OHdbZ6)FO8yg%E{q%7fYRVt<3=sKdR7vN@B6@{R3XG=`eXlii4e#{@crw3wgvL4LjL zF-SOU7grzUF`;V}hKAy^1qp`<(`}5+GF#%6XDnvrQTz{XW~8WMq=0}u(FKbUB8y_k zEEiAUou+;oz1IZ*yw!`eRHj`1y(TgIROKFL69s;^D*nSk)Pn@ssY0W zD*hT)vUL9DFmPr01+nmwtfU&U4ph_us*{Q&lx00L*!qDH#fB43q%il@H{u{~!&U{t zq-#BXe@_Bk2b>e~Ear&*Mh&7jML4RUO%AxU*4tPfg-@m&rdhZl2%%M(E$oI=;U;#Z zO#{YRwYU>$xO_Glw`9yLu;$|2#6pMoTreGKj!*a#M zLP#U}+2*prK?%C)RRmD^2;a?jz5Qr`nV;0Y`z4GQl0VO`*@NzMdOV&#o+eAXavq;G zT;}nFBmi(l)`a0Ui>>4cJR`Do3o2_&j1;U#5zhg#Roo_j76sw?vqXyqVl`{*$TEjV zswLRg3enZ5tN)DKVn)&JKr)ldjfa~R)s&TrCaWPIsvwI!v$p9ZfvZcGexZw?4A=#? z7|}%I+!`VmybNDrLGBS1N5S!y1P6#Dk0h_`t1$---Dg6|LJUX3W-DDuM~kqEJrc1I z2dh|?7J`O?SnzS=ppTHvKjFT`fN1V`s2bOpzA-(>wTn#w8ysG7XCzhBjzo$gSS2Fd zv$X{yK&B_LZYW|ylF2XD*{}qn=@dF(+|dAM&j!yezOs)=C6Q!I)d-(BPXw4y$FAI` zRG>rktQv*zP>l`>1q}Aw7ovN}TUkpfsRm@ehu0NtU49X;^ULm4DdY3I(78mmtd=i) zTsp%*+ZF6USJzH&?~`@dwx;Rk8^2-AcAoluY}(iCcemLd6u0M18=L)3IHmdxa!U2v z=4@-U-%Y1vzsF80n%{Y+{mmj>B$n}VHlgz3+ts4py+v&5Xt$26N;^moiy0yd!v(SxmBNBaW!TT&re@~X0uULA zlCEzks+RLe9nmx)zaA;cIqFgwemVhvW*pjMKo8CYNGBnA|9nP>(0tiq}N8}2#G zsHYdMSjBY>qacZOxKA})qJ~<4JIOQ$HcLvUWfe=~JQIM22OhNrRoWR!6pEp^Jk)tH zc135QThLF^u)m;g2%@Oz@&&>afrfig_Y_y7vUYzAP!~KI5G!pNDDky2SgpL>3*|7} z_|1zb+R|2Je76_|?bC+k;~P=jq!cM4-u*Mf!b5D}lmg?yNj~{^8J;|mGFAgR4^ApJ zYmmSw3lFLo)W9#RMFl9brf7VG-TB__pLVWDo!=ji(syN*!xFB1*1B$#=B&KUCa@F> zfx?Y>AZar-+2gp&x{v6OzPvDv&XE-1*nP3*cG5@5X6L|;CLf!J&_R-+9NnN#9!n8y zf{Bi$sZ(<8>P(idD6op8g`C~di1=BAbm#=9p!{s&5F9LJA>{33N2U`d6D`0Vf*s71 zDu}(YfeoBKMBFxnuASh@rLVCW%dOjbl)i+o%6)L7voS}P*HZ7@yZ7fSB9ruOcOMR4 zCKR7^<)o5zr9><^{y8T{aebWqsH=Vn7)J5Y$^g|^zCBnT+}b%D6wHciLZJkW){*57 zyU>TiH~b$L!RcbG6iC}?X{{!+20TWuyA<8>H7mG6jtu*?#`rkbnRBXl)xF;rp@?lt z4NY99f*$Mzrzc+^D~LmTziCt9QS!dv%d|h?wzku0--~j>FkwB4Fo9Dk{0P1&&IpLK zu}6ObY|g-lR|f|CI@;u_veu$NW{p^rzAgV}H*3qcV#UPD)rf1-wZ+=mn*0cI#+|Z2 z&L_2dBYH~e;Clgm>owa|+nv4(aL878$1!Y3IQ4v&w*Q+ z+@g7Mvmh8xZodU?XcR(&yRgt*PU#_M`!_SHygZY;|7v%7Mcm9Ak0$B<_-IaY&wW_R z-#)WN$#*HcCcvFuwHBUxO8}y+rGh{2 zi*M+7d##3Uuoeh7;)x$sVkQyR@*LKtkR|`CO8AE84>*d6KjFe90a}sh;^YRG380u# zh5foy>sg@H8fNHkwdg&kRPVqhLQb0^{|)7&H}>ngOEP02OCbHS&Y4WGn~tu&P&)k% zTCSP-Vl>lG!<-YhV^H9Q<<-zyw061jZJ{yp0}#r%4w{3l)wb;Jxn(_M;1p#X_8&{n zY`i~T`t;O??ZNj~ME28kHsf5OIb%eYwv^aovCxYB{+v~ z>&H=jJbAUwF#(-*`&z9W4btPAPyk_W`F zakCDoYKwe-O%YPa7_G+bf9wSacO4254^hlaI}32JX&+w%y}`~{%X0q%J9lwR5kAV2 zhaWlfERTJ+7v-om)VaUT+<$i2Ec1tYwOLsQ&}i+iFwj6Ps^wkPzZHpkm|Ag75$n25 zg5CGr|Do8@&K9B5d||?I%%$?^uZkVH(NJ5>>J^2mUT)?H7yBW_lYX4hZ#TA@8yn?S zhx)1p?Jw4sWXb?^8d}UXVBDBPiUG|=SZ+`%cVN9y-#m;})3%M)kAY8&NnzLe+hJA6 zHIW!w|hq&Jv{O`|%MY(a_!aJ?dTadU2>N5r~@C5CsN3 ztFts^2$}1^*@JO|wV{G-uxXgH2mRol6{%7=H?|0Zz8TR>0d!HSsPuGK%Y7IYL`%-) zbX}0XNK{R!VU3RF)G-fxA!b=`ca2cXt!^=k4Y>e@^MVpL0c)kn_`Y(F{Y&b*E{xeG z`dEfR=v=!=TQ+8#R4`e{%%+b~9tH*+qJMclqbfl z`$R&uY6_MjhFppE(^I`RH`Tbk5UC9iT%V{^n}j9(aFv?;q4oKOZ74z){dHY+PZZO_ zm3UhMnwmqT#jeIGzpKqG8?KeICg4s?Fk=x$4CcUg=~}9K zX9vJTpX{nH#wk(~2vx1Y*_AW6S&!5!4b|GSmggH4fe60VOO4Ry<_R3uvD#{w+i2B> zOdY2xn=9Wq8qjVlD)#{{rAlmEqShSMa<)=A)!D$* zgPdM$wu(MWbSbabx55uLd|Cf7L34H zgmoHq9Di!!!jrG>`Q&&0md`yEJ{M z>4T-&&tu~Ksl&bNs!oSHsiv&g@AqY* zCnqKt-OwaAkD^~N*VCqU|I;LnGxvK%YQt%jllikG7U0DpN0{C7sDj=2ulQFX2ZuGZLf zfXLBHHNQCix#o%3RF^cs3>37k!6^y-A{#!BZupm8I5PRR-(J<^Tf76J`(l`0`NVVG zC`~(Un2{xntrT)jo0`QT1K91^;-C-j_lXb1=|xIZq6df>zT7GiGQ0_X3o?ixj{vRl|>yW z%`i+CIUjzbwFeuG|zJLZ$XiQ}T}-B|-_ zi&o_u*X}<-jS*W#%wv5KU(sbm+cs)LDWbC# z?KAa~cbNAN!<0dn?m;B{x}%qIgQ;oy!VwJspPEE9{85OFwrINZAhZir{jlcfCoy?$ zU?7))c|a&uC?K5Pbq2o|(F$OWtx&9r%mJkBCcxW(2fXdv2l;tGJq{cIFGMM7#ev1a z&YqVe4Z?>E7%XH!89mF%16}bXLSSzTG=Sp}91`4%dWEAoBdj)inCYM0Sg3AhZ!`^&u;6ov*Y~7 z*AEZbXQz*oZq}jw)-_jCx;MybfAjk1w&hFryMtlY$yWNkOLWl}K3QQOKADT`ed5nQ z@4Eq|ZwIrrmxo+%-6bUYxUKOlSpiW#QE^z7ca%7GxG z9`Pdvx-NBa>4W#&-)8fq|N4=GjIMg~X}!A#4)N%pKIxZM z>M&+1sZTVGT%elu)BUW%=9BMTvi@7b&EcRTO^z z2qe{aGDk0n*3PK<8S8y96p1#7c9xZ5PSw*FSH~>84J27 zubkx-xAh%ncpKflhyP0`as%jRD0sc)NzZ>6>|<>3jSdbbPs)V`v+i)v^B?<yp4%jw2KPS5lOr@y>)bJZ8jf$&Q*nv{zjbYYQ`?m_5u;Uj8_pO$M*CN?-r*mzU*_WoRdl8;)!EQ5Fa}m<1RB8weR5Tc4N!>a5&AU&9t@a`gNQl z!ZP0W>i*cxf%k(0UwH85=Udg2ud-_-D-*6?{2(bg+Z^+l-32*XnXR7Wne^qu;N{8} zqxyKITT557BBS)Ua(glvPgbg1-O*?~tGpbH_A2}1y~ANz`KRi&^jh_wSU=4A&~0VL zjgNaNS3W(s^~28X=l35xd4A`?5BG0XYqOK=qRXf0vy(~vb^30)nKi$X-#Yo=#V=`Z zW?xsjt0%QdeUeVc!=rR_TubZe+k^3BHrr9GNGcxvcqI@$Y%d<>d{wus#8V971>G{%kjP8(MqISsX|H8)ql9`QXyt@4LU+ zr5v{HlS|0Ivt+U(5Ls-rlPyIJv4C>bE4p7=H%AiMqq3q=l8BnBUzb_7J8XZfC)nmp zJU3yQS(ki9-v?{T?2QWA&1!KSP_&}XopXOKuWatl_68q8A|Fn^((1RnS{v2(m?%~F z)iixF*k>WTNXvO zeKvm5A0JM;qrE$W;Tic4$ZxmMPBup?)$fj*lj>@1tmlI`Ip%q~IjWCV#;dj7<_f8u zz4rH{^7P}Me|l0~U9Al)LvOWqXc=xLiO(>7b?q)$Ka9Hj=|=U&!9kUg46T{%y=#0q z*mQG$Wmxa7t{j#JFXokQ&iaFC{ZFW~-C25jh|V#Z)n+dB`7|BAtUvE@Gi}D+W-Hab z0h0eicQ%_$H$DvZHmY5`un@tqQ9kjP}XQC;sI4AzM$ zpN#jr>)pNm!DxMyrhCsP>5K6gVY{Es`eShSD&?i0c9E;ojn^xqRVdZk4vV(CFD8cv zLatq@Tt#3^ArhZ2+EDgtI@+riC8o3S!OAK$ky794>P7IpJqP|L7iE7^fd9$g5BL$d zy7>8T1N55uuM0f^YRo9@`iC2bkj7;2-d5Th)tju2(n%%1U)odKas9>W%IfOL#s|>+ zVDkfmo245crW}6rqC466pk;8nxABGieh}G8)qi!R7YS>1znATFVx$8+kohit2|Zt2Gh*Bcpk$s7+a;6`A#B8TYXj z9PU?ZgVE7omQHVvIL?hO24V zn_rwx(WLQNPLFMqjul^B1=lqqR-mWB21m92FZ3GTc)YBO;%;YE*;rj@e!fc! z9iE-kJTPwE-o3kZy95h0l;YnNrZ&m<`1X_Mckl1seRBKp^V|1t+}yc+Ya#bM*t1eQ zH|~G?!;NnjE6;GeIjiME%Fg1V zb$gy9dc*NFeGFc2Lh>2!cg$?10aQ^J_Xo38bo?@2=w$sgOzHLgf>evD@`<@z%*HUS^rEx@Df7~1=A_MRsk9j(gRYr?XnO zJ{!MIN4YeZY_f)u4uP1R!$XzD#a?&TrIuU{`BKeA8A2tQ3<2b;u$q(FBga8e6j(Vs zw(wg3byZ-xeIA$=q4P!Hp%GsW8jsW2-Fbdh07J8Io&cB3LpN98Bs>0KsdFh<6=YK~ zFZo#f^rB`pyIhIc_|>anddso#^NP)JmvY&~xpsP>zNqKYRi^7n?YVTm-mRBS^uHZb z5TCEswv_n&-JN|BZ&>2iYVEEPhmY?|Q+#NNcUNn_C~<$ky-VUFdwzWX9c%M!1eJS* zDIiO8On{Ytb!KB`vJ7|h2f=RmY=H_O)n#o*Kd6{)jA6vW(GwR`F0OJ@OrO&>i zj-&BluhO6fG)m3(ETru`EYs7^%8gAe9gt zW~27xGEIZ(9g-Xtx@grYa!>tsXKL#x2#zSzujJe@teUVcIG`fB!Hh1YL+ zprE_gzG$r0Y2bF31w~GYjO(E&uLe)161b^fF`NQpF~I3{4*@6(W1ENbAe~al1+baY zjn$1(pO$xMS^e*q44K1!c-Uu;xyY#&Z0h@zb_lZDlJ zI(>*eb|aWef7tE4K9&B6Jw3B@NdfnvTtZ7%D{Y)GYSe~mOF69g*7$HV+bE@?MxGRT zrrGxc`eijV8#S3!XX)J$3iU|ZE^^aS7Ah^0t=7`3uXav*75~1m_2lmE?dMN!%y0RW z#+Jh^(}{K-Y~9#-e&_BEirW^p#zj49$xxRSez;7BTZ)6WYPL;oV|M8O>_m?aN zT-zBzpDJZoJ_Bz>r{@vp$E%_rhq+RPn>l7miD%%hl;dpVl{&RZwWS&~{vRIRx&gv6 zd^3#Q8}mm}WHO*cepvRg8P4h^ioZgab}_WJN-Pr~U92C#fLIZXA*{u=1hAuqI-FOWulfyDBt zHm*%;gW6$jc=iea1#5nxgj|DI}Ky=zI{X!qaU#nTX}@FLbeLOIj}xG z?Dfd5K#6xh9I)z3_t2fImFj9%Vm$YDx;)m&E~R$H$LVBC=0!BD89M7m)z@6D?Hx|s z60n&@n7q3y)kR7-vcy(x#_@5@Xlr9=tI*8M87#410?TaeIdV4Zr%%}p^h~OgEktjn z!xUrrC!@#O!Dph#y}^|5&R!qJQLN*qJe#%7NHQl>QDi}%!_8?));=9PbKA0Zw@f@|cHvB9J!ZML} zP7!%$p2*{Kh&=pUL_YY$MBZTW>QfR=m;KwZ5 zhUr6?Q#LIIH7TDM6_=J@3s^1ut{U=*w#2NlY@)@rPBGE8%qykt{zjhvDd$yY2a|=% zvu)$naY4Ji)g?Bc+T?7*P8kC8+~x0Q(CH@`^!Ru*9C!Eb;IR6QxR!kXT=*XN zew?W(VmarOi0@7_R#qa1m#ZsI>p0V18WU9cS~d|UzfClK`K6oVE5BXl-ty2~6uTG5 zQKv8@ix$Xbgj%o_6NRGK`O`OYgUaP}v)&bHXPNl(awIC|?*PLTk|$e^W3kTd-190| zv>}(h*|~d2O4+rMrae>prYLtk^cVX0|?*KD)4Ubp2GjfYvbTRM$ zh&L3eVRUi0IdF6_+&uIcJ;=Sf0yTvdUCz2TMO{9ghJl z)8jt|sgG=#{|~GdUajAR)sjKrLbNVgaLRa{`}*4udzWzg$xOoaPT4wf0fYW*-o=T=)-R|(zguPIC@EI0k=q{-)%yWcAg2U4%`QzkVcquM~E9{3n zz+pIkHQjjnY|giTbl{L$8;zD%Ksq#Iu*#`ojnah1YsT~cb z#Pja$vKygnm@2hB>%N-mbG@APq}C&V=5pmqIZtY~SSi7>)R65sv+rQw2y;<6Ui5T6 zmx1^JZR%J$N~=zvPY7C`P1rSNA*ttNE@uPE7KMFIc9(&TVq=0H&dF!rsn2=-&dKO= zoYV-}+8<1(#8f|byG72ZzQ|Yi`GDNs-Xq&#a&eg=EAbiHXa|{}Q7ZdvGv%Zv*q)Ko zKGk2!os#bTpnUYnN5Y;n_AE;dr!%VeFq)o}wi&*6fm?XQvxU!{i}pv{DfUO)Id6Z2 zVutft7a88?+M>cHud}wO7<|`VJos~)EyZ?;1EP(Ktt#KGOjc`J@NbO1{Bq>oV66H- z?04Tjr<#pfja`icjP=jEvyBnk6!H%znM>*_x47J2K;yR;q4C=Sjo)63M%j?ZXKREX zhfMaSl|X8zCIC=lM*^i!P~g+N{pRd_Nf#pB>U{1{e=*X>84jb&?Tg4cZ=2E*@1qv( zAGJ;CXW=lPFh5;{zn=>H{d6Aw@*1yh3ZAn|tULwL?3V5m`|c0gC-%loq8wm?--2xXyQ6 zO5G)9w!25{f;MrnptN+`c~;t=n zT4Kq|!FoCb&^(Q2OUg^G^ZYvTR0!Z1wv!oQQg6{0%~0p{k{bwA7hG71`+M)*jhV)X zd3aXxfHar57rhlMCuuCJR%GMQ6|K3ZdG#7lrWoCrkya>4X7ey{9z^B9DjdRotiHQJ zgN|P^eh~5O!;ebHWA~@`H7}9Mg z6N4xqCx>!?a5j+&BmEoVP8QumInVX(q)r*}$tlDq^N0`54tVTrz%v%)R6Z#$h!x0C z$9)1h>dFh&?-y1&KVGD!{aC1JKc26q{jDunwR61t{9rPE`|i1!f~MEyUD?bdqi411 zmr8lA?ZcZz{4>hmQq_8#varn-H&?kp{qq9aI5z2mb1+iG`v=EuSJL$F9dqjkhm%*F zH^5T#8me*m&Dy`8mkT}0OPH;3uu-6BUU zGs82OBv{NQBLOFc@sGL4)~4Kt;`O}?EI>;(dR*25WVW^RlPz3DS$&ejs^*GgehgZica@-94)b`Bj;6ltClrVE}E@u7!yqse&W((lU z!7D_vJ03x2B^82sj%|aBKjwU~y?I>pFT_Q^gp2;)9WMUXz`uW*O})Gj0WV7kczG@Y z{?<(Qmt#|>=fxkxqmDdcN-*TS;tM3ms}gEh=`Odq+VO{Titp7eCC+g*UJg07WtN~O z^DgIyBcjgmk5e6BV-u{}JbkEcjX79-G+WbwIvkL{e>mi%Vov#6C(3PqO*L>H=N}<{ zUYwqD#}^{@xP;i_3lRGUh@f*+11EwCwl}|WHx0)gF$xQd+RW9PgY&SOsQlx+RAc?_t~7cxd)-_ zP|7x)Og5i>ctv>J!A5n%pY~g=aW(+2B}+`TW{1XXJpC{`B-h5%>IU)HI^$H1Ut&p% zbo@QsOMu`)kFVCwD)8*t3I7!iW2DXGyiJjKfX&}f0G7ad-6Nhk9WJ>6YI!BU5lMC) zOz&*3&&ThITHZrVv)$6~xq&r;5xYp(u9Nl|n!x{NlqefIup`%ruL-Da?>aKY3OmPBB*jTZPwSBp8 zft|s0cC%o?1;6_ENP)A7<99^~WV`3)_ae(pl`13`mNiJ+X( zmR+^;C=$r*)EuN@;k^AbXc?U6zCCBNo_DhsqIpZ9=XD*CO60mfbLk?Vdu{OLm)aQ1 zEiHv$^8uXKp@8`rL4b%zZ38ah&PSBkQ)NGD*Pe6p ze}Wl$g~-p3ioo-Bj;B7_`2A@3eK@!vqK37oonTd9xg08xp0XS&jZUEq3s_eG->(F7?fh6l5)&N9&F>QEZ866 zb7wWb>nPFgG5dg3BIe0r&k`>k~cff@L!pS>p6q_3@7>mv%ftLSGiMH=i%Bp zZ86!p&|$EYo2612>}SjOIOV zS(%Off!eyz!6G^H^9Rn}m~oD0hs($mcdMOR>><3KyW6;@XsKKNQQ5x}XW?lK=Ddv= zOICiDb<5{W=7wi7-q&{bLK?YSqLI7j(n!AQzdHN%IT*3c8P_?-QWr984%pkIn|%ty z=bT$%4joq+O7?Ib9lu0*@23!Gu$gk2Wk$V$5Iozl0N8wRQ@lkd-i zM~jx&0+M7tz2oFw&Z~uyj5A6-5e>{1rQ32V=Bd3BXN$s5WdE3D5;7=B$l252*>(Ns zuzasQ$2C-e#RzG_-`v_WE)L}LdiXqMt7zSF$JN3Nn)y9BP18!WwnGpWJ# z&n%W~=uB)gaQe+aZZc%MhVnf^1^HK58wp|gr}^1kLcubN(~@mOOqpA@T6uK$%|liz z+itaTtGrsdIWM_>xKMKaP?B6f{7p-)qkw(Y?CR%EiS>gN_2CQ=wOdx=u1G}fenJsN zlzny=ooC(;HQKp7gpCD3^YHfVB^PivK%dYcDtt0y%sI{eVH&f2Z4 zrQXv)-LIEF6?hn!0s{PsQU}Js#`1rVf9M#8@SL+-^*I2j4j|Y3R{zf&46^=c4)t}k3 z?;epe+~1zv4a@bS_u>Xu6~|#eZZ~>yJ=RskYf(Mnw|%tMOnQwqQkAks%36Dy{5>UA z8f)!}C0E)<%2!dMm8`TY?f3h94jb|5^xxag`~7AkUW?la*D^OQ(~*9w9baZ(x(+&t z!cSi9y?~3L<4VGBuoHIL^;V@Bbh_<&JFeJ|FwB2zK~(STxXe*IsCRm6&3YS1Cu@N) zP;c7bN>c9}g>h1ksG>s+9ap@fOqJGq?)hDP#(#6y`c{)pFX=UVkc1`^hxld8uJW@N zs8T{lb4Pyt{RX&yn=ag4jDI$LTijm!6HE(V@WFUQY#59xXI&eV^_Q)4$PhWWEqQNF zTi5L)PGkQ>*Mot9zdd7Oxl^Crm?-O+2SHz#);`UyqOI1d5-t332QKm8PL8T_*tTE5 zgFVNE7j7P0{oroS<`5A!^<>UN?wqzu4t;iR%p>II6=xO|SU#&D3%3V{?60lQ`st`} z_pg4?omaBLv8P_)LtKSvw;H~20_$ae`{0zo`soaT#l7C?>8rkV*=KRj_bgL5ko4}J zZzr+5tQmEWxZD>(^_1@=!E=U0S|fmA*2OxB%=VJUgJ;d89APLJEnjgXg$GxyEV?iQ z&Rwbt>%p%1{Afk@$S7D~Ne3sANNe0-e&{=y4%hb37WOz0|FqzANH6+WDGIM?m00Ps z8+o#pzI>VX*nH#%z+H#0P(n7UZUhp1%e&&M*R|gqW#zjw*k6#}vgxg51n3)?PI`dG zC0?su=Mv;ssg5ZN*Ms%r^>$;u&yVB9^B^e=*Fhl{#?#>#QJuqrqo__NXdLD8f&n2w zq;iQ&0X?t0h~S4^0*zikp0DS07dvtek{4_YVWKcDIR6t0jH4i(v}LruYSKg(#h3q| zmo8y@FKxYi8RpXE%_0N7Z-iNJ;6J6C^`!b-u)-yX;dp%5in) zhj%AyANKiw@1*jf&(TT){-2&yzsjx+r80MI=yfLQM(N&7sl4NtmGsLm*ZKT30W+_G@2pDyo6R7Nm}KUk zxW(BUs>OOf+5GU1lL)Xh-(fI6;kQ_USGtsYO!xlE>b0P@=Mt>sYOU|yw#SE)DY*we z_h5whQ^M3GJWk;kdrII`FST&1`wnK8v7|2i50WDYd;P=8yI=Qz-TSrw>)_Yvuie#a zC+n{Y9lf-rZo>JWzI?UoZYzCS{g?mvzr*VP-~ao+*6;uG-`Vqj;P;>Z(|@v*|4GmP z&Hq__#-(Q)&~0|4I0ub=9W(&XXtUa=ULzoR^y{zOy1iP^!Jj=Hq=MhSxt2O)m!YT| z9t4&;M~Sbju8mgL$(axF>xhHP|M}nl&-|-ybia<0M&tTDlq%qv8sGoh z|L=eNU;p_({P)VzPU2H}R7ko0um9m+{^Ni4xq?>MCR;W5=l|{hu%y{_PqH2t8Ro84 z|K)%A_l(VfAG}kO;N?<029@-mebT)Qi`K7d0SYcJ&*#+ozgy9oVtRe!SDn`}8*ltN zONSe)ImOy7p0ioD)|2rxU*?(j+OOUmsm`z6Y6Hk-`S&V(X*QT?v1LodQ^olVj~dNv z;rIUb(SuWRbT%u9${A7#FEvKcvx|vt4^u?V46$mdg&0jUglfrV%+oL4*3{Qxg;dom zvXF&bwp1fQg3eXwWnErNwz6`(+eXF+=ii=YMSY)E?62h&w_T_imj9x=r;YFPQry6v zeahC2x(3*-DebdA3Pkq=cPH;mAi>J#*>^Jx;>KR5owM)JY(ak(z6<8voo$jQW8M>} z!Y}xtn>jpA(l>`3@wd0}MFTuKj|&Rha4>pJ^e!fXj6WBYSTVA^j_qIrhEVHI(w7_X z3mA5aczphXgGjj=3q@_T!rNRMBfvKXZ?5?C21#+yN^NY-#3C6YpJrS{c$5f?j* zufWB0wn?507d6zGLIaVHAVzajLrA~A%y+gzh6~%OD$Q(ve^>;chgU|q|dR(o7nJ3SR5 zZH+ie^`!ew9gV7Qt2TX^t`3|M?2Nu9YK>a=IY*UPOV)DXM9$>#)p4t+9d+M5n7rBS zcei(tMq)PO-H#cKzfHJ(;YXOvh%+${o}!n?Ddy1v85fV+{li}PbbuCs@$xLZKYc5% zJHUJSlfePi)a5vNlujKwVu@CEh8uA-qcx2Rs0^<(v;|9xd1awHdWNKE8)Vr{4>)x5 zIdVsm-#W{x?3*T`%B_v44$S4C-@DlEhwI1P9zr0ThNh9F&;-h6Yj2pH;$sN&FM zFFQi)fbY&7ZfKFhk)`m}Y}IN6`4KM!ii17BMUb^!ILZqu@o>q zRJ5@QlWJdZGAf1u{VqaUTfQh4u^enfd<;I0I&9w%6nawTf>t3$C4aByqTH|&zZ`gL z>P9L>xY5c0ibfhn&Spl0*QxQrGo)~{=h{2q#+m?J*et`>@M>MJj8b}Oal*9dQg@IM=SP1nZf(&I}?13ue_Mv_(%fIh#ndG<6!viE1eC-&MP4 zC`U#^Iq@}=vwyON^5*MkD8TId(@^|D-HL{CfQI6$BOW!jj!{J-DHkm8zbUU%e4vFp z_yRkl-44{_B%&FrP**Z@J==xbZgNK)Gb{qp`k>cqpK``QBtp3+Kd9_y`&1D&JQQov zEY-$JzOnO44sZ&l7?84$cHT-Jb^j25P>=XsW8{jk!FJZ4Ja|(; zzmrpYdkaVP4bbW3yE+N0~_4GHaR(s(KMup*!>~7QfA~->{nwHx#9aK2+d{!+^=|$4 zy7NR9&0V3f`$TH$!!5oo$yU+D-SNGu7zEBJD72w zO$Q`SAvG`KyTPt(hsqg6h2e_sjO2@m2T3yKBB2tEkHb$%zb2cc{o37M3NZB!MUPta zC$>_$ANEFJjvfZn4_!+g^wLg@C@sm@O z!Wj6UZ2tOd%D~Uki}0GV+@u}l&SHzuf~n@HxZlAdfw?xt!;JEjBspS_HSEhe(aiv3 zzjLHxx%ID+Ykge)XW=%E4JGq<0eC>y^6?PL!|bsN&?5 z{H;~(#5r;Mi>_}w)hl`iW@Bs&ckWEPb1gd{_mw%|;Wp0N_DTsR5CM7d(m7KvN3CI@ z9}|@mAad=WnZI#(u3jDzz$7N2mi-mjIwIlg_T9UCtSnCifh~@YhlBGRN0J@2hF4eS zO7h!wL5ZF;w~*g7*ER2-$*|>7ph$RPk*zY8w^QAlePyu zk>)fh=nHKjs@&kEx|HSY4NfZdS=?i z<$yuRRt~V?)TvgfU<4jc&g((D;o)xkjikG@k8msSTLRWuV3AI7=^s$&6QH#S8@a(Z zj?XyS(0DNuggSniCD;JYfEw>kZ;b!p^ke zkm-=3pZ$!f=%Hjz`4_GHJ;aNZ*U>7*{V*7AP-7&P;s8HPB~*)@Sg_S{qjX3?5OZ*- z@fajb`+Z~$HHevG;jq&ZN-54UPq?RN$7#kZUnrgx-t+z0BK$#pbz6j377Ug|WkXuA z-UlPVN@7-usKBjj^Ij;%m_&$b75PZ-CPHED8+vQOY@ zbPBJOZ?sUdwOKqYwUbyv;}k5hVW3mt+Bn|vcFJrvX`z><4XgrMRS60aT%iu6Bdi4@ zLTPR`_tCwxa3CtV0B(qcW(Ns(deF7-Kso-tffZ)Lp5ZHZHh z8ME7iAa?OTjR#xp(O7!X8t8UJ+f05qlKm~4CM^){JWnU1W3#qBLB($FQ}_nZrg!-! z35H6{{(Dn^ca#<{6maffx7O<=hsjcwnVUs38`->P29QSdY{*4o7kO-ytB%Mkp=?9? zx_H!HCc4-(gkzA$z>P+Ye^b>^lu*ny_s2G7}2P6`ZATp2FaU5x7 z*al`6!q^^&8B;S}F9zr_g?($K>4#@nX>ic}esS_= z%3ia5b9)UUQ^HhZRlFP>XXFjQdPhrVP_1W{F&=Gets#h0oZ6mw$5=BHmYukl*tgFh z#Fs2{MaoyYjBQRac`+Z-%=}|}((rDqZ)XZL* zKbVZi#JqO#FR0wO(!vtvKcu`BpTaS`B zr=gKGa4eXtDhXI^ztKD&wc}+$h23yZWIp0N&CF~f%%lftn*9fxA*!P_yGu9)MAJTh zhUA2QVaePu#b6ChiX{crmHkytWT%Z$Q}cw9B?!#JhnO=pe^oVDF)Cow&6B^Xime#m zPW4g{0K|G-2A2VonD!<5Aicx0Wc-aI#->G~6yKnwm0ZIqD>zUIxxHKeiR1Wi{`^*h)#up zhe7A?pb^A5qWjYZmtBX@vq_j&+wRtQg?7%Nv>rK>2myUcVi}CiB~f1L@q32B#vH?O zp`6(uGwmbZi&t7ZIRZ`UZDr6gD+C#9X3zTL?wj9JJJtG(o$90fqa*fit;3v*%$LX& z(kS|pQzpw`*zU8rn1(i#MU<9S{-}KzF6m>`EOrIsW<-Epl9$cfZ^Q6(iGay7+1~8i z-F~Mx!6T_a^TA_Yu^W|am%O79Orn!%?cv#JTu04Xxl{GhxYni#z@jw{?${i!(9Gfg zIiVhdj@s4LOjP(YB8aW_1@kiWfZ&LKQUG=RC4IUQCX>E=Rj@(*XejxD- z`xa81i@kM*92b6Tq@F~sBH}lN5$sX0V!UE!kU>09NB4ObJM?6{)+cR3@For)QAiI$ z@Fc;&{Y1Jbai!!hX4u5w+61~2LV#O1|;Hd@@i=oaa>s@pLb_20u zFNEUT5}UC<36rV$FqCjiQv2r1e9_dQ(2PiVJJm@^uJ_M0-ZE#>x&b41*(@Dst_O`FO`BETqRffhV z8>s(=%Bm(i8Ag^6ucQ4|#hPi+rcrMkmh06ctd3|j7&c!_?`&p&iZ`~W;}u%jjSXw8 zja@3DMlC!dgx>gXAC6aE=kt3XKHxQaGG2LziN|csBQz0nf&z!B7ap(;sv4KS7v0r$ ztUF=r>A2wRzo-VLp$6`F+oeymc9ElzoODNw1sD43KE}Cx=Xlb83(!tZ%Osy!8w^SxpH$yuA^&@4^A{vVQ6NQ3!J95;L70kEZBkA&f;6FPdE%Pp9E!rrG-Qaj0FE-kR~}^C-CKstVXYP>A#+qO*OGUFMx8d9uzEE9ci_V+ znuWSrB3MPY4Xlj3mx9y#6r5bP#bV)63?_H;n?tFwTyM^RNoQjla7Fa{A zqKO!YxIJ10E>>!igr229W3xEG(&HF3?&d9nrqQV%%mBobrvpkFM1UZ=0`pIL9Yw=7 zfOs>3S5E=pj}!oKr2g3@v!L@y<=HJmW}3$|j}B%L&HBmj zB@b3lqspN^D9LmxoVX;3-ccG4h<9^0n|NZ~uex=7SabDDp%rMt~KavCM)ZnOxo z@lI{qk)P>aOZM^q@(FF)Y@z#ecK3^dhz(rbA_0ZZC?s3QXIoh!te>I_^{k) zl9Wi2;TSK+tFQN3uV0NZZ);q}dvoJabmN)1@i@Bihq>{4bmK2`vNq)_kn!{xK-BI>1+-(@}-Wr`dBVZ~l&WI%7`k)ExJI(tlpj02Asa zrgaLaX=J&*gP(u%XM@Isa=M;)y!i7G?#Bjg1<^X53Y8#k535%mHmCnM#yjK|prY~<$*(1vOz=e)+ z&IcCAj)z1e+=N#eO^C@q2D3z!7}Wh>oZy(BtT&uoy^t_>Vu=J$F`h+e#r}-@|G(O zTa07fxQZrnkKO1z0NZ7%F*gdS`)yABj4gY5B1C?1^j<6|?7LzIZAGaA2d< zP^qh{xcXAtE-#CWVSnCP?n626!L(i&_OCn3-8IX77w6zmpR0YLQWg0etvt+7s!`+Z zq|ke>&m#I3N3IVP`h=di#W0!+|B(m((Y5dg;jY`;!vH*y6EBhI+o#=oRw=xv)QKLN zz(DfEbx;6(YN98Drs2MH^KH&t@1(IZnTwT)hn30S87stNhEj{gTN>XQFS4ii{Jg)2 zti#pIH8k(Ru>0OP#q$p+E=t~4bnckh+ZN8Hh%;LP=`vS^(|A9yr!~9~f}3~V!~9bm z3d(Lbw$^^%iM3Q^^@ItVvyaS|~7qs<5W*ml3lz*qlL>Sq`VfJvbViy>c0hEEDS{G`5um_v72CgU?rz++Vf|s1vbB# zM_6ze9Z{>v1Ge3cswkGzW|UKLG|<#nt~u)`;{=Ps8p4RsV2T#(rko8&;W#Sp7C4OX zzHK_q=-FFD1ipWNafHj7|os z*}$cg&IHK}BAtozp3E6~M;m>80!37O;!l9X1eShz)M7diXl%c-ET`R!erneEJFW;-6RQY5Y8#i=T%cejfe}@iW)hpc4AG5D%WD zk?~+IG9Gxyc<{GI2DS;#kmIbEakt&`Efk4ZhHr+Omlii(*uks0*m>n)=hYnSe4m0r zyjW)9XIj5?ni7Sd?yCdtHZ6AVrxEpNE}|ZJhU@9`YM`woTB*m8oe=bqEA_o)q_)eoHX z^L?=JKho&=eJ*-__t5kE-w-`GbUGoqiN@|>@e&KANjItPt=5Y2t@Vb#A};Rji$BiA z*N+~)ew>3Z&rw?FNO}G*&B;d;`nR0C=5g}w>)PI`{DG5ql#{z73a;VgT8GTzxYM51 zQ6_iqFSg|Hxv$9GKYe5$!||8e#OV6(X&n7F7e~K&IQs4HkE09|(f5X?e|Zr9 z*Y^nVc?P+pEabB4R^JQ`C1>1|xLIDa1S85+eFK##Y{y9tVf(tI2T%LGJ$CeQfY;PN zFTf$aQGA;?l5yK4Ohw$hPiXG-kwAS9EB(JAR+!$9vj@D5;`Rz!N6-74mt3navVn8~tALdHq3s^?Y6-$6h;1lI@tIcb*fM zi~=4dE@`MFM+_BugSOO)mtr$g1Ieb*n-khggpj-$K6|_+X<`D`=@&e-@rIZ1wPs`YUQ(ju5w-p-@=`rmd-4s^mc&6&=oTikT?1b} zeMt^lQ;=X=8cXrSA*QV{CLlq@<{?Q&8tCt3GZCcux>IxpKMu|Orio3Hl~J5csN_>T zNkys4f*!BHFZmzKuCrL+?`0flbg0#X9nfVJ;VtQ|MlXcsg?6W-b%n|LYspESBz~C; zN1>XXd|@IPSyM?>SeIxw>2#a_5%))VaFz;n<$*^z5b1QT!i!PBJmWqGUPs<}#}y zqJt4dT4N5LB#NjJVcJ>L71K+C*-+ufqnc$$7$lI)B$|w*ku0JK3iZNrB1w;|O6qlg zNj_EReH(&Fa4IZ?9Fco1$HMBG;8?G_*O1h$q+|9zm20V8G?fJ1Dau`PpSzNf=}=<% z*yN-6SkI%#I63qy@v$^b#^m|g%d9a0Jt}Kxy@!xe1x6Q)gJBjg7fM8@m`X;RaGnqo zUu$8CD9Zi6m+nA9Lt-cXC+H3w!jal@zi-{);SAdQ>$KE zL6NlM8Am=ty8g;|nwqPR9g1lPCDg{oJ{Iv!(V@-=nA7E>j$T4KVZQ8i>GeKQ`^U;D}8}?NbA~1`}D;$X;;b#aX!f z-_vwPFkE5_{JWdZjIHdt>VD)-bVcHFeCTgsN6Vto|1PGq?~g=3$CP$+0*wW;)b4Ye zb~R2Ov-S_`$d0WbBBIT-gX|mctcV|1h4o>GMb7l|jCw=fHYc5k|8DNKBl6d9Fc_zxZfVP7UZ0dhX7+ycGlhQiIk|mZ+Ear z{vOWrczU)qT$vrJgp(^Jg`8GWt^<49_zsA#N1mfI(gZk>>MiKd(D1=S0g1c!FD>)%IKREc4v#j$_;+7nyu=wGF9F@uH4j0{O z*Ymz%l&{TU7RbNPhh1vvb29bbefo%UL;HrOLc|o4W=Ydh&+AVZ69HZkZSPt>+sY#i3hT zNe0RNpq20TaUt~O*kz54eDly0T_E(MR5(14XeH*Z?7w{e zaBX+v;Xa;%U4oJP2&u)(u$by&Mfwn@!sfG`-L+@y8~e}Ko^5QUwoL?AJ87MR1UtRh zc)I;+!+mA{(TnY;?$fE4&7RAl(NgaUO>ZnGsOWhMqsf7UPzsT}rM{)?Q|vCO5pou+ zD4zIh_7)AX$^M*b^t!+Iy1mE#Ann+u7Y46KdxbU7Iw*2=E`isryyPMn3rW$+Lcg?NpKGoC){JCa3;BWoORI8Xq z;)YYWjinojU&u(hn~ertN?4sN_dMk+n#BdF61$4L#459AtSs=LV;)?2w+)^%uGA*gegv_+|KRB zm~FU|tTqA6T(cdUc+zZVgG_Ez$=;dmY{XrK1heZbpOsdo<Sxv1-Y;@MVUH=H1=#JZNW1xO#w$Leqqgp_17_G6Yawx!IIQz7PnlrXXhc4LH znuXpquQfrFwUF8|cw3$v&>(&TDAwCF+HAJ=wtdCyXM!82XE~unjJDE))b}{*O2nBR zRXOmZFN0|G){q?3Xh{4eD!F8IEtIuqkJnlsi3ya5cl3NAZ%&ku*bVd0H>cBSb`WPd zXwf{`zr=h_cVVl|WE_0p8-nA54}w}8f@@4}Uudbj{qRe;&Z#G+C3cY3V*7lw(7SUM zx@AtbeN9|R>fK3CR4g|Jd~>3hosY=C%dXzf;D}!}M1G1dUVJ3DSk*KAM>U^|N-Pr_ z{>Vz$U4Ds#E#d4|!ggM~c=?%?8ZSR^W2yYb#)IwcUAM#uqYe)#-f@6EOuc>A$o=`k zrONoNPJ!>Yx&{07*5t#7*LyCz_@<6P(5s>8s&vH+S_H0XQ=q@n#SFMJIY3)Ak$NMK zLcS$?cLb3-2}a}5BI(yDeR6;zH=O{2lyX%d zpv*DiYT+P6dBULP+{gsJ4}3SWUEY>)*JT%)*}9I?*={G+YZ{ZH@j+ilinc|X6tnf+ zC?z7p;q0?w$4p+TQtk01pI(I8K1Rk8j`AfLuyv36>{s?>wE_EvX$#bpup}FA$DH>( z7@mlcfrK2fwmj$!4i-d1z7%Dll^=7s(7ogFNiUBU){*RR-1G~1Dt2Mz=(69LY>H;# zOlYD5*+f(^Oi;xQJ<=OFGbf+k)Yr0%ds-0wTD7ii zrKqfOgtE)y5@jE?Aw%fxk#hr-CUHs^HB2cpMw&% zxx^CsHu%_4znkSd8*_27;o)NA8eCYJ$i?3kIfWD=u6++(``4f=wYtCL+IH~P#T_kY(WA_AmW3THXVD8jayeg9 zt#0@$JLpKPrE@?iV7{a0&SFVoIDQ#C}S<9H558Ll0nI7rt`e_Pw@Yg?b#n@-;AE3?v! zqfc)n0u}GI9S#CtmjDZAY)NVU*|SL@MEVm)7BLsQFVpVc==^X)63Mn3JNplQpZ)C= z?Z~^&U+z4yAIflDr(Z}L6J30u8B54M`h-A2B4otM$_&=FwzMkH#&ijx3|K})Dqn3AZmZ@_R}3 zky(?x;nnpqCTIh^oeud5DQfvxx6WPy-ttivSBO8MO1$BF5W9W`{oGyw<5hGEw z^1T{A>v4T6t)n4Pt-Rl(y^}Ie`K=^pK;kcXXYZ(DiNMMz5wkO`IMtRMOwe7$y75TZ zrwtqyV`XdNDqokP$1fR(`ygHlGp^R8U`N&JkpzAkwRSCI9+0P$wf&NLxORl)N_u@t zebu2B$HQatab7G<{Fd%~nlQq^7`zzM@BQ&Y-txXF#)DH6cP0&DPLkvfd1KIzddT9Q zI81S9#$U0M=jve+{rco8)JUL?0iya5Hi@LB>8k3(;G87IUei zXEB)0rDrTBgL$+(ipVdb<Eq5YX?n29xJ9m=w>aR2BAi1HlRoB-SK;)N1 zqURQg@F@mvXY7tEkpTuF+1T0d=jdTRxwhs7z7ver#Qob|%qAe&k0$ydaog?$Mt;-)1@M2`gY37w$qEjxI>}^8AnuLG3 ztb%xoKv{vC!N7~-|Q&pmpFbD%vpM$~_lKRym zJ2CRe&DvgCk9os-%j{qbbIIJmjrTQ36sBv4!|FyKWMCtkQDj~Di*5)(CF!xVBMV9e zESZ;1I?Db^te+9jZq0@yC1pX&X`TgVf@pbsK`jy7FcyhO1Y!Le5f;&6ZDy|3+SgvH*g0JUkXfqjud!4U^z34gfSXG7B|foslivh?cYH2-(p_Lz&~9K5OA-XaHFeQcv3b z!(RB<_=(n!!_M1-!8>Ev@T7pu(4AOrywCn>I+EpW-p&`|SlR?@F}JN!IZGoo@rVh| z5pxX^!wTkeYWBPRQD^JgHypD`fW85UMe?3)9^h-1j#AKdu!&KTLS!<+GNIjTc%_rm zQ?DiU2B#J{wJ9Esxf5wjL|>bN$mBm<#YwPh){IWUM>$2&2T{f@rx}@SyZZGKI z8lOq$7$=z*A%ef;#MF7_ZsaP#&*oer=|F^s?SDVRp8ILi2Bn*)Sq(@ z6?J=iXu2jgB#ovR9|=Dt$oMu<2rs7B&C|K)cu zry=bvh}Dz!yM4;5`|F~W6<2UgA6QTA!LK(6U9jtR5G}qmvg4H(sT5?6CToN9JyAuX zQe0Cdu|!`ToKmTQv`LAbTbyxJlYsx>7xYIynes=j!;Cy{q+Hsf^CP)!Q&+`%nDEHR zjmXO*7vO30uq7GhiDYF@Ur22tVbS*Od@u3lHPtful53k3yr9h0UBrn>%^Xb}eS*L6$aA@Xvj8vde;D4$?Yxb)Acyqb6w8nB= zA{EG4SFW{iu{Yez!ex6Abhz}BYs^=TkFb0CNJ-E{0f>BKOW_RA#wz8tz=hX~30vvt zIu}D!^UnivM9Z<-G4(B{$lnm!#_ePIL;}(`hx3;rU*|$2_+9ch7%NuPop-F|pTpt__&432W9?uV-k64e3e;`VHh z2gAL^OU#dJ!(saZ*RcMpg+#E*y6;5wMt*Q*Mf6)ynGX9Q_b~U~4C}tpAx!cT)dL3< znq)}8+|=fS_?2q}?{1DVXRLYC|T<^6{ zPD5&sYbQV6qdvfhFvh6xiJdA%Nfs%-GG@f2-uJaw34J@jSkoNY6;jz?h5DTWn)XTw z790V2@$$;9m&;LWSm?)VE?RKypP_$aEm*xg9P}kuf*^nME3jez;p_I@yL%#a#62Lx znF1}8XERN~cK|m(eB9buTYn<1$qCoP#H6C7Ej@$z3lfO5f z4EtQ$Ux;`tIpmiMSxKEm1KR-#@RjStEs4toQ=f;*I^&-mDi}yr`@UtGGW{lH54b*s%Y|5ZBiTJ)1E?Z+7va0T>tQ zK$fNHxj$GJAjr7<_Bt%vmS~5Kt?PiHcmXTId6RHK7Z`TK(E=qRgkA)R?IM@=e}HSX z;oK+yLUs2IyB@B*L`@^j(&T87{XWo&H^QHWuYh zLl6@YB}HIV3z4bK24Z4n9(-;(9Xk^pzfyq$-zb+5x7Q;WIt<@!Gf%0e;XfFC;;goJ zpKQF?N#Jc-s`pm}1M)9t=da~LLp$xGqwYJQoD`88g0bKCfSdmOcL3cK63nJMC=Bj? zBngQQCt-JvUHDUtW1c<%y!iT(Xc47Lh*rKh1Gcg-JPM+cVN_hkA7hH8C9vU-^izmE zNfPiwmn&&`+z=*u(>3ZTkL^Qc-dQ6Dlg>vjhFNVHaeEOS#a7JS^@!)IL|I5SO!b_! z6Q}otsDrrAx$k=@Gp}Rgl>I36q9Vhak_!1I7{zWavIRazeCv*qI}fweE~n~U)u>LK)Q4UuaRru-NJ^$|4X*!t9WmnF&C?Ai@I{tnWQ%!JM651x^cvF z{IbJHA+8WE*irbqkVu=iGg9Gz0hJbnYMbSL{ z{VxmVtX=B{Sf85tR~eN@1Ds+B*smpmwVtl*(Tt&dDg|h_nds-qSH*qm%ig@=EzT}- z(MfN#$cfB#yP3Z??TGE#tT1G#n6-=$d=0-zPWDTWC4p&gC{v5w6l$E!{E|C}O;z`2 zDs+@^3qDgrfoHjUJlDDL*mG_?p5xrGl6K*XIXA3}p%tqrG~O4JODlhh>~)S|fUc9pEpk z`6hlFx7p?XP%4fT;kjUdnNEgOkA*0@_k=c#$9#0}EF5-^F7}z-Atcdl_dJqGxTwO_ zOOv6}eXsa#^(HQ@lyUzad*4bazth1=g+w8Cg5_hgSX&47a8`)*!UtuCslr-UrE=~NM8BXVZidQiN3Og za$Y>(xSTlbFuDyJL6TR#kT2MR^3o}Wh5?mTwI(sw!$Hqv7TTgL6rUfCyPaP6yw@IM zhBzVX5W5(k-UL=c6@`-tLxNA>{uAfjI(dEGt|GDy`& z7uyeCQg}C`j;=ps_W~c5qQ+C-wX=wtWvA5{n7T&K)}BsJKp^KDti4*>U7Jq!GC*~W zUTkk=I0F^DuF2+fY8;Mhn*k^pW&2OIccwj%F6_>=d?tyMo6jC?PtD$;iI$!&xHW*A zKe&(-1EmMIsEuLXDNvr$5eZz9AnaJ6R$FpIvHAaoBRVT$wxT8Uz)n3Rk87})iuvb} zd|t}^O0=7c6H@&yv`FsX=ev?m#a|MMrxY4(5KJ?@Tjvc7VMgK*UUKjWNna7e=(GT8BWRLt!T zFLG^;y+BXSd3!sKliVl_bKKAUbWgkcY4Y<=?HmV(uzjuM_YZpQ{@Z-+co-h7Ph>mFyxr3QcJY@fcfYs3wYfiTkKT^%$q?`T4_NCGUt3a> z^U~l*FWyiNy}u+4MoX6Wj`BatSAM$J{`seS3`xf(9v<8rhq=LoSt2iTebRm_<99G< z16i55oz4G@G8%??mdah@s0LY-jjJGn#}B1=bq~H zB^C9j1|TqST}p%f=P$N7;%Q@M&+t)<| zYNR(`ESk&ywd#U;E5}cOjk1*`C&*WC&%W2H;944b`h{deZ)zeZ`U9YiocS5{(d&~IG^|Hx@;H!Uh0p>)SC&J<3smx^Qf z3YQYv*)-J=EPS0Hn_goEw(*97`&y3+vlR3%WR=s?-o=7!iUsy@t@O`f0LiTJ5&N4# zLQ0&DHFSZy3(XIK6E2@*5^cuFqHJ2BbcOF{!^FWsd4^lISwM*F0O2gtLJ|Zw1c0TI zsoAH;lbpK8c70SuW6YND6T9MdXQSS5U$iul+8z<@2$GSbfr&ZjcHW9S6xYjm!b!j) z{J1E%0U*p-sQ02s7`P zQoBl{-yNbN7M#pI_E04yR6Hp@M%_z6oviGc$OC5)*YZRIn4lws76-~XzC0CBo`E?( z$L3dShBS=NNRXypuZeoIcc8!R^FEvGX*e8TnBc&X)8emdgZg}*05_@<6Ht<>_lwSJ zsXeoYhxQaLVq!Q|Y_S*;A!h=`FvJ2uF+E$xDcsbR;qAxP%YUo&(nUs%SAzTFpCa~Z zBd6|R%v@-5>vdXON9y#knt2ps}=?(64OFjLW4qU>zMtjL>9LEL1m99>jM`$#(CiH1AeiA zSZswFHuhUA^&Xj6d0CvvYGu@9*7ME&Jqd>wV#7Qc9z7orgv7+8teGAnuCJLA4oJvx z2_e5AS&g7JiRRqJP;Zjs^nF87`qSCzUxetRyHcpWb*a0he74u^zvbU)BPQntY`@sw z{r&ldJw}oJ8tf3m zalB?^jXQpT%gkYeI^>w}Y1d=*4zy9cVpoBE*Fe3nD7+zTH*a3SB7+!|xRe)(+L z>Y5@+hr`TbaUQYy?e=#z|43`r5(D-olw|t2<<8Ep+bu zLI#BL-*J-966p}gi!Gc$+s?Em}a#*2*dXYq1%S? z(_^^e@8w|#C((+FT0s%|rE=QLw`01c9U{P*C$S z5&kXI6Ru=St=PofTAQ{-vuKmHXb5f?p1~#hoD&h%V2QYo++8Ub-t`x{vjv$i=ueAm zPm{j-v*NknUd~jct}wwFjI|<_@rF{a5BSvbv;fG4a7r%_;w(&}k#pGP`Ov4E&(aPe z`7=%$5`ohv5-r*nk%`vqvm`7P%#4u;WmXh~Xe&Z3P&rF*UvVO9z0e^%S;Wj-e3U|V zod$b~T$5KhvP%w#6&FlJ`b2tCWWQ#0)y{{)IYJsl3tj5xbyqO?Anyl;zvJGL!OgP3h!Bd4Z` z8u^RKw|o0?f*9wqQvpEf_*%|?bH3dDKKSyuy)gOyX&6;Sy&Q05{3uRlyH*@=Tv=-q ztHdQ@Qs~jIv6aQ)8O|B*tCfku#0ia1D-u%_fw+pHv*W}XU!;>{i`0oilCxI?8cI@q z$u1#jvVu=ICQ?%jA{knPR%Ox>8)J_c6vK>DY6$=lDLF$XmBSRW?hcM9iAxU^?+^<@}7Mp8$Mr0<+!2f_t~67PXZpEXb{Rjn|rkX@!W$r@p1Sp zJpVG=-|VIS@mh0Yna5r=7d9tqv)heS$_q~j1ygm|nbpuM?fKi0v;3_%%SFMTDc01Y zQwK|a@zF-C5^A3fI`>p%Io*1es$5FFO3l_8Z0Vy^<&smywXVfZwoY5UnNC|SGzttW zsKh$$!^jAxEbcS8+h-HTNAtFs_PVqjl(6=dR0O(4iuxN``}Y5l*1m_`kp#LvJ!*d< zX?`|ITBG7j%5;`7ID^_nZM0Pcj~feH|MLx94=EY`Wt?2M<4179kuMre#KWJmevM{1 zz!IC9Wm}#bVN*7cnGuFx!?!S@4*sV&>&*6@a*a&L{Ga0^h|gr1<0HtZ!<@x8@e#y) z(_~~|I@NfJ3vavn7%lp`EY}4H9P3VbOCvV=ax&(Ec?%D5^i1W0Idw4vJ4-JSs*oA_-&f zivM@XG1bC>9A{7Hp$nX|rOmAjT$Q@^8haIWLFC#PtCsWbWFRg}tIzD?lQAaI#IwbW zkH?yqNaS#a5+pv|3Uw=}M>GRGR5=ybp=1$7`Mo3DFRIAD;S3w{J~ABR2H6z*2_??# zYH{_W-!RpWBz~yFik|tIhr~)dwlQ{-YJ^bgFX2wRG|?YQD8*AV5-HrN_d^c z)lN%}xHmSpjDuEYQpuN4i*9#+h|gLQqp?J}s3Mv^bg8ST>PZx9@y|gQTa}Yw>xK8S z6^zK@OGbEQ><)!aWXH68XW|0UotP`W*vE0Mo?EKRt$(!_+Gyz$6BBJvbJMtSI(%*u z!My;p*mC)?wz=8s_v1|(cK!OXrxq5K!n132gG!6S%Vq`3!j)KYhr8!%)6q#15Aab| zWe`VNh= z5C$l#DudJJLOJ?JY!Cl9N8-Q#J2(&6*9w1Jo4)WhOsBI=7{QHAo3SV^i0L0%*NyrwKF@XY9iwV+?Mas3KdL;p-6yXk zlg%dw@qRX9)V50UR?7wU=`y&!y?uTYm(zQgnAF0rzyVUwN z2{}~ph;EqU#93svfm~~Hjg|niH{;Dn(s?Nz@LT&n)#k#Z_N1pt+6!a}n%eneMnp9Y zu8TXcXX<{QP!mfEVO3K`dR>Qs)7e~ZkRA*84(z6218P#RC&3&FDWo>1;x`p>#wAAkI-a)p-mBSrgVDP ztpgu7b872II;6`6wONrEDM`ZARJqJN$-hf7?1;&k$T)$@7fXf(W(F+ZQ!=bSsIQ(3 zJ7oP>qxVF3%7{8gJEz@#pOP+mOuN9lGhBI{zt@xUJ48p`6B&1jJa(YRU_&ryVFG7j^Lt?^IIdewU@ZKc8SU^3*fdrKS1{loSJ2XI8o zsAq@l60iICeYAR1D+q&TVRUhFFrbpHH_l$SJ9s{!w-iz+;KtDh|M$}Be-7{7dsA?4%F?!|Mnu7%Z=h1DPaL#4?7 z9A2WF-2HKpcOW-mj=znI2O%g5ld0>(@^*7F**g~Ss|n_hiCuI7sRqZHepDRm$NPlk$*y2v zRLLwVx)zmL!#~4G8s47rIAk5N8eUL=Oj9RKoJE`bD z%k4{{G^ckTatdpb&h?BIleo2t=Lf&4qnBzaK;kn5D>E|LeV6^gGcPJ)_c)^5RNe7iJ+8H~PEa&Ls z*1(Tn?RB^Z`n+*j5saJ*TibQFd&=QQ1rc+j4i+v$*zNy7#0Au{42G@W#z>p2{nmJB z#?0_Q1K=Hc#1Zq9g+m$kRpGbl(VEx5Nd00I$x%PB+ZpHYQ&f>~wERIn=1oyIQq9Re z$K4$>F1O9c{}TQFMb|oJwJ_~ce0*S9KeW-B0Qf~>*pdd8i7$x+A)Q; zm(-7iFN|y1#h*}QE+6mLWXC#AENoE7WZ-f5uE(k6Ir2Xt2#DBjwz)~NgQ5D+5`FZN zE#wmvi;6lp&G^J9@rlD^2lf;60fJ8|$%Io;>#hpFU!44TJ>FH+7P$R+)T|&>tC-E{ zrB{XgA9vsUp1CbSg3>x4Zm{_WqO$|agB(J354@?h|;l`rK=xuD#X|D-r`e~doWqO_-q zHMw^uy*{KNg*U0Yd47IgJg-n${ms2{sZ_d$)|JoMo>me)<>V||Zx}!SBrGn+&8LlK zv0UPN^RIjgH6Ca!i*fgK+&*1` zI`=z+-o6SqKAB`a&!n1iHCL{F0lsGXiMd+V0P;Wor=QEkjIKuggWP(9C0HueDuG-U zOQlMsR1b1c(Q>`MTxn7#0rILWFIQQ-l3uc$Tj!rLn5_rZGN_df^jEFGDD=-dOTN;C z+m-c_wvBqFR&Q2A*1G?0>WOxqY^-0Gt}0Mx)F}hk(f^Tq+9>i%h`v$FtwTNm->NUi z_ux!Ck|s5I)DTu>Zb)O}VyV%n20^JDwW#Sp z3IVI8T&^{jbMXzvx8<(bTXO5}f`84|Yi5W#dVT{vnWg=;UbTZP#rMFMfS4w>2X{mI z-*Oiqh_A(0c4QSZ#O5+6w)3mdGP>Ae0Y?|>tZyBpeBHKY;p^8U=(!t0BKBDXb^m>f zE$!d_-ZGzdc=X3+@7eK}OBU$4_y%xtlZ7thxw7*pIvcb#2xj!$6r>BG+Fu|-Nkic7 z?pfT#J-8dvze6Kq;nNO}@yL9-u%kDG<0k9VEF>J%&9bT&=!1Q+S*yYl8^ubs5>#tV z29*nze+0sM2ik55a}$xThFFd;QIl>1#0Nyoa<#D) zlq$s%jB^>eq9%d@6v!XM$6~FD7*ed%%KQ#02ouF-z0pIiu9b5L4E1Ut!>LwyP^mPQ zcu+x}MXo6?1<0)p`ChQxTS7D_RS-9ja!SkX27SS&`6J3gX{laZ4ss>eDkrUi4xJ&Q zGS6k+3qWI2^KEXD4D6G@9%3 zq>5Z4Q$?C-0u|U;ts!%1%I}iMY68m2l7bTU6D-p;8*7!XFq~yxN2aRryjpSGU@bhsUZK4_}fI5EmxaQAn7&| zE?cAgF^`dvinS*YR8VPi*F6Xd=HgX3NZejBx2L)av^%;wX7i|5+Vx_iT4o&b*L+9> z>?H=%Xx9HYfpRJ}Xt^9z+iab@J!CGL;;GZg+Mvt3Z9kVoQ%{CCNEEmjQH)XuD zQ3lwS1v#P$AXBJ3z~5N@&w1N;paKDZ{cT)sCSKs`20{fw2tC&dMg|k%#>#c>j+NTD zbb_2%9aOegS;+j1g+O^~Btr;IL}(d#&Hdg&Tw)p9Cn9qhG2h*>+6F62C20g`Bo-t0 zixi9KWUpAYOy6F_07TUgdu2f6HCyr{#5h zkTAPLJ+~f9<#Gv2jpT5-5W(1&>Alv-`=Xx6ux_Xdh!Ws;AL$nI zWg)pbnvDE4gR5%SViNF|vFydPadN(1-AH_=YZ2mOZ9y)XPcy*e*QjF&K;4No0ApD| z1}c{^71SzfDe%8*MT9#YA21l$K!9rAAHczybb-3Z~+6 zMI0{TU9eZeRxvv=L^M!AX-%HVZ_@xs(hILEYJjrdM!$@jlttg-c?mOTsfPbSjMD&6 z+#Ldn9w@8AWgzT&14vX$V3GY7$ngT2AP<^YBp^A_9|3e=2#_o6<<&+2@@wb~sn!fGJjKylU{ zm2y~2();@p$gn9iqQfwws6w)C81h?N`r`m9rgJua`&_6?iO_yrKs9S1x|sNQVj${r zx{0agxKW*Js+sNfely4Id>%i~bbFH|?cC;>ZtdOpd8S)^JATeFm(EWd`+)c3=b3Kx zb>A)iV)L)(Q{L6i!=qZtySk9??L1rKrkoT-wg&~c#XJ13>ibh}N*+glff@>@a&u?x z?jPJd)SIV^g=4w7b@s5w%@e(O>_ur3sr8Qy(mWI2y^EXsVlkRWHwe+}-tu`R-k37t zUkLcJ!M2I>P(I_hk~b?6;YYD@`SEZP<|U4e5S}AW&JOc(7zPJaTon$y_9o1Q5Wze) zOd=%Z4I3bsJF!6?68~;v5D2f3VA$bGn|cGpjS%I*ktg8-Rh6hO_j|8|SD$$_}`D>=$7I=y8?NLO%G zI8V%P@ls~jvPXiB%nbG0eKO9Z#KI=ALGR*-ycmXqgFiW2Ufv*J9P*XpJ+xW^(OR9} z3;bmIc(_86Lci?eymNblSMF+-`# zL98LkCxfHhc$IT^TAZcQ zamkdS;-&CfmN>CI<7gg*vxPJN4&&E!9EpfIiel&_L^ueW|Mir3l;W`6KOCG8*y#nP z26YL1TqHD&IxUN>nXus)sC?@U5oo8W`LX(_N2bBF$%&f>pq9wZ1VrS)ao8qYE%g9W zcy12oElMqzr%}2_k&}$uy)HElNXIBXAv{O%Djju(1o5;Fl3yUsHT%KWK}N9WVxc|s zd=efU8j=M2~2!Hsbk;8zL%qdSaob+`waKN2fsreSkE#~BGk9>o@)rgq{dwW@IfPl_-7yFZ8 zFG-X_t&(dF6ZQI=`s@xxdmOK#ypj3I;)cICp6TvRy?Z|E-D{S0KDh_DzS)0Dd+Y~4 z%zD*4PBb@zP2pdP5V=W2^P%h6tR~e#{5l}$>dJSwrU2j`z+Ls5CV4r}!QURDU^BDk zER2J*s@f+hnikwq-MDkSui1{*BG4!2cs!B-kle9u#O@tqi97mK(vMhtlDE9`&_nV_ zMBB1a#vd)P8DGlcc^B=-UZAQ!<8XSSDhj!c`*nYBCFD=kne|C743Ri8q(#4T)=)qo`Yb zM6!aU{_(54cXcJ>oDy7|$VZ8&(_WV#^A=jra78}QE|jOb4oufW5jC~zAs@N2GEy`E z+e!{Nv;*Lm8Gy%743sj4WFUX3#gGxIM1BR98GtLtz_EZc(;4Xa9f0ClxLV7tfsEhu zKhOyfi@cFSs~JVUJszA05|Gn55H0M#86W>loa+LzG4 z6dFk6k3MfC$3nXxM|D!Sz|5()B2qayA*U-n8U69fsZ=yWV?8Zu3iQ!RFP8k@ti0y^ zsEnP+WFyw|84?V6GRYk)60UQ$Mw;!WR9K<_=pwTFTc?UJoHvWBR*pM}?~=&$day@P ztr;6;cE?siJZ2G*=EV>Z7v%yenlIY(q-+g5%0^6*-=2Q{DWd@U7!BOFU!N5Ed;Va| z4XZ!EQM)H*3kHWRfx2?t5%>^XAaS0rbYv9n&Ypu+@~%z#Dx5F2&Y5iTp?k&WQOOqe z_3QX^&f>_N2IoZa0@KOr3J%Szm0<$>#n#1QK{Ef2EWNK9A?(p$xTD82oExErYg07f z(BY_c;WCU{N5JF?y^#4SB_AmzUlra)WG;3UQ8^7;`V>W1_}d7zw=AXkoZ4Fv8&Iq! zzaGjm+KbMfbhS(F-03>)E0k%?#!(XQAcl8U(8kj(9F zFFf2Ihm;->-4w>x?Hh8}SE3e}kB~EX-jT#~T@TV=io+Df83P#k z!M|rv;!XMU1_rz$<<0BVLC%TGC~8U86Y=64YS}2-ME7FnxZ67<-P7?y+i_f$ zneEDcWp&z)2pzOSOD4&uB-V*w>o~ZRo1-0KJOxH-2b)2Rl3*Mt7%`A57^zMAX<+O) zFuI-ujM}%bloS}-2BHRXeS35{2gb^Rq)2fBX5E$K%#o3`;ICmn$!A>y6>3dKofPE6 zdU$nKbK8|#naHM&-*KdnB!jq{+$W$>zvA{xTb^4;ij~&K+0pNW`={-`q(v&Q3~ch7 z_F3+^c_vVuenWBBnrdum@%7Y$sUG%VND+}EB2i9fv_Cl7r%b>Z4iz*Ie^9&fIEU?j zCwgqgmGPb(TE;8U=rW#V4S{;%k~e$&;;ejqIL{YLQ?(JE-7)5D(wO5^z{G>h0G+QK z$ZUs{2xT_+rh}OYcq9awP-Vhp2&Ku6Rwe?s)T}4Mk_q1>@_`iCEy4lFM4?5{Xw#Po za}JgyHi6Kr;0aL~*}Xm?7^BjdentR-1QVBPQ-RO{-O48k;~<2M@R_Ff#e#g1h~i55 ziA*ZH-Ben#XCsS8iY zDJ5L{6(e~fcj~oQ4Wgl{l_#ZFrv3X93EknvC286So-7j}Q>p1277XKe+z;%1B!_eO9>{EB~wUc>6AhxRO(u4OWkyN5D{soJM8qr zT<6_Newn!Ne6Dk`k|)%-+Q_5X<|Ps`S*Ac@EeRVY=PX!bCn|H`o&FVa0k85TAccgR zC4IzSeMC6tGW6Q4Z%LRR5yYfwHP}=jwV2$@R!05<97^)d=(*ZfT9Hn;7gX4m8sutD zcP|-V)pC7{SXbhz$2rjQAxC*1N?c*%IS61+wg3mDi$o2pcbyND+dM0|G*2Yt?u_vgN|r$zXc| z6L3S~E`x*v6l?K>NQ06u$%Y>{EXYqrUw=Hjr6v0w_ouhzbD6n7zvhlFL-00y3WaFcw1lma{V59p zdIm*R{v}kDhw|?+k=SI!caRE193wAC5o^`0AUi2;_+ zBn-Dyp@;;L!X?CsI$4@QqsqrM*1E}$8Wbf_-28BJkYpc;_GRofsZ>!T*4F%n8+Xl8(1Qe3Xe;wP_@hk=Cu%1iP)a{}^dKI=aDip5XXwgz06>y+q#7t|VB*rGwk zDN*yUkd7*io=DXaI$Uo^sg0o8qzw?SQ^ccQJrh6%J>uePfRNzlGcs%I2*i|WA@-bL zX)4q3QdPRC$va$2S&ioV6KZ;h+)S=1!MB13Y4?g~Z7R*-PKZV*VB-rwGA=hS&sgxw^ zwgF8w<&9dENbpAOtRd1%2b?1EN~(;6fwQp)07`sGa+Mi{t_o67=v3%MvQp$HG5`FO zkZxh{^xn_~p-I0@LfgsHS_U@?K^@mg1&N~yp|S4jb<#X*5P-C*9Rqf`(06LYl*^^$ z2GpBTv!>Tbu`eyyLj%93W!vZ#Dc@yU5g}iWdT1T2mlvev#IewY7`Bs z%DAf}DAxdZ3Ggoqp&Kkh10X`MM(GU!22uA=5!ffY4qVA^iq$~jW#}I=&|*Mj0Feqn zy0zl5x?E;J;Fqxb1|T)Rk?x>?lHTK+rN*-PsZX^plN2I-39v~bVPTMH!oc8ZWU}Zu z09BQobQzzHQUdRTrsRuIM1+UtSM!)2h@=M*0qM2EI%~%Oxp5|Wx7ErqQz$oHQ5vWA z{>D-6f7bhc^|#F8ZeKP_b&x2xW!0QPFLOuw$~p`~aq^L52|YzO1rb=~Ke!Rb4&+0X0!7}0<+15VKBr8;G?Rw3aBW0LghVUSB5K3} zs?r&CGE_>G-r)apJlVJS8H36VnZ$;d|-Jk*^x-lVyj~GF|g!q8D)*z zrKZ@7lEQmH3X@0-TL4Z3{7Pj_I6BbKzxp~VU^JB!&PhbJ-)tc2`uX~dqJU&8nMf!d z6%ti8@B}H{VL1ZA&4t}R8{utLOOvQx zPuS%$leK(JVONHb6n5E-L>7DkwUnAtjigD+n&h_ylDCb%wrqcsX2o8M=urPv(gb=CT%0kz_!5;}vuh)Yn<2RKlV=zS?9BvCSTc9@a}>2>SBVCFxsTUp~kNx&n}P}s|o zb2w9|OQ{+&?O?fa9FUN?TyJ`KktsU7#M5Qrk+MH;U>~uMQ-O0zo4hLgIViuIy8U&E zP#7nQzx2$VTVH*4Al?EL+%+Xvvc#GR%3IKQnR-EJfgko#!F~abtHIEHsrm!Dz_pmOKl(4FQs}&+ANB4N%_s5 zWZP03N&aEKrxz)sVgE6+VEC%?FjZ69M@EJyAmtRL{*gZCdy?;rMA`@tm;-7FncsA^ z%pO?^pl|+ZRG#XLgB)Y2RGRBl8DdEGiZocM3Mm=cZel|GU;vel*J-J#wN(9+Oxfr{ zTJUw$X719PHigBRD{U%IO-C{g`J~*g2ihNCG*>s4h~G9#>$kLI#=|gC*Hf-*i5bl_a1Vln|Zry=vo(eTYg4${4A{i1b4VFIEC1WZGb^ zF?~qt`m#};k&>V)>Qu3EmTOOzr3$C1=1CT|XstY>CpH3zU6p*v4VP|MlF|=dORJJl zs{DpWS6(f{h{@Wg9g>PB&10v)&LVZbs&(BqQ1UTUESF?>Qt}ECMGa)nDb=Y|1dGr= zvN}Xn(@{WmsGsP3ub^K{x~X=2jy0)0$WDR2X8!65<38>x`4#|06F?_7f8A60I=Rhd z>iMDr0!#tRviTl+2u2fzA_HMrl6tSuV9-^V%#HB^H~?lqVm^D?GC%n!eOBvynsjsk z0#LE6DMT2nJkErO;zg3}>rdDkS^FtaNcJ})g@M+DtJW#13v4vA9s8QF6#gJ|^H<=F zjxJg-e-z$giV-6Y5O?$tMR00u%ug!uuKArB)GZN26Q^D^wp+ ztY8dtSZTTq8cSen8d=TbE3v zN}&fxkA`BXWJc7zK)}Lx26Gk$ZGoyZBp4B{U8kml`D-Dr-zl+6v0ebB`5R$F373Ku zA{xp=`D-7RDMu$jiZBI|u)ttBF^kU;JrqI*`bXc)347qppoYm*%Fa(CVM zpgojmSD~yup)dJYa8o-g^P2*02IdUFt-&S)q?{3u>nA^=hWFd`gXGB#64?B8q+@I6 zI!=`2jBaLb`d``j#Zab8F;}ESFYJ}2C^iZzd59IGR>NyAwKut-fx5c2ja2%GTL)4o zI4}jA0^)F~eNC>klC0mouvzmZ`Lfi8s%UMfN=^+8H!QLG_VL>P-`=}F zw{;wO-@m_q#R>AhiBth0+%I$#FHOmzb}3sc$;xi_NqIpM6k&k?4S>{bRi(sne2<)) zW5-TnXPv~GjW4-u>`0bf_2@r&9)Xg6+JE8we0yfjIRGhA&f0QP<+2Q(GuNJ(p6;IR zo<4`}mi*=daIbHt(OmyjG@5`irqNu$iN7^WG@2=6H_Pg5-4MV=-P^h+Ox>72vY3qV z)G|GqQ~VV1ml{()2BqhAjkD&rZM|3mCAK!Ur9Y=;+O~CtLAnj>YQ1sCt=~yRm{UjA z@0P#cQg3m6m2XVg&Gqz|dMsmGvhhhOw#IrNQ*lY`AxbRg>_TOZ6I-q^ucIhwIT%=NMqlORwM})Ny;|Gp{1q}0tL`K9G7#{+- z$%qYv3S>95W(XZR;!zE`54K>efR{Pf(IOR#*xTf3Q^XDgW5>wl3c{vT3(r18EZ3U# zg3YIjkr4FqXr;V2ZPACXRT}=8d1K3;9IQLXQT|1 zBbt8Qh%tcZV+G7fWmb-OsHyp+faZtuk?abxyyS76{R2xZ9ufsToh4~3KYOA0kDGcqpX zGp#AOvK}?XMf@f6cyzg6YZa-xY!(BkXKF&_C#{oHt!CbeTM;{j^^U3D5!+j9&);1l zvrfF3G}H5PvXVay0%PC=@}ifm^aPteMithzR+|B3`E-H_wsClDHe0d4wm{DUE|1#` z;aN}sHYmp>3*#x z90(P$99EWZY(YUeKV+f4)l#9!L=_Yr*8OoULqVXXh;>z*E0tkXT7P`c$wc2d26sx` zqjwjBJMHeNZ7^8Lp9TgSI01uKxG~>1NQ&DaGQ=m(!omsWCL%NZ<%KDXKGmT^lrjp#d+3nJ_In*{0^uVQK7{Ax{!UEB|6P0HdXv z{krCm8pM(2DF8#(22Y*6BvZ)PqFUrC%TreY*{l#xo3xRIZe^ zPK}AcP@j3(cwnvg7U1llaf`<3*G;uXPXZ*%V}%$rTovZToR{M{VUQ9f%J48vH%Q?p zG0nZ zK%eNbQ9z_jOuEHG@LUwUdGj13kg{HC^EwmCHvz35R=bky6jnx&nj0I~Jo6>g5juR; zH^fQG^%WUH(J%6+P%5pUW-QjqCs6O_t0m=?3n$Pb!tPcqC~o0|HE7<2MQlxcRF3`A zp9UUVU0K0b7P+Cdurb;_^7zWKz6slM+DyM+ef`x- zNoCH%C*))SiU}G)K`jT2&p&s^w#n54hwn6i`0?dtc`ShV>an?FTd?tyQFbn)b>aqe ztHpQElM5nA>Rm^`r0X;qvT`Uj;S=(uHDQXc^&pyH#n7MHJfF)EYUbyJcYM8)cks3Y zbCjO|e{fZq53Qg9AYCzsp~1!Kyi@=kpI-PFrE6W0#QD(WJeCgpYxPah6}4O| z&ubHs%IOg2QR^kLUQnD^3%K2ae$+-(b8T4_gR^!5DC=spZg!dm8wxEdtr!FbCLh-n zAZiBZa19yY=2Zs02^FA(7!eGv@`k}w>bODEHXPSR>><;vS!-_YXy_y0@v#Ta?u?5r z$O|EXeMI5ZCwWQyhtm~8iV|aj=SPn{bd+a4?izo;cRc*?VEE7T6c`UbTz}xyKaw~e ze)!1n>wMbzv+%Hx=qP z`#HX7Pk@^7?`|tXBVhw9{1A;0|6tmOis0ME51#HG>Gu#*hi4D?AOOAoAOuVq3lB_~ zP#W2-DzSO_0(ue>d3%6-D`V~dh2e)4yXSD<_MTP`Q!D+-1$lihb~^J__t{uxakV`d z5Q}0ub0mJwWY@T-m%Nk5dz2*5NxM&w-}c5>sRJQ#tf+?4C-_ux`{*y~Sc{{Gm54@B+-*t$#ecx*HD z?oy;DzRj)3d5TRiojDdBGuh@wlkeU=wASf0ncf+Di`*-%fMe%?lxF-B%?#U%r-*ED z%>D}K_3rR^Pb0C1)G!XW&$I=u{$#R>qkOz~ytg);(O2y4QC&1o9%wg-f~-!OCnNXb zGLE%6%&^aJFD~OBn%#vaO9cRLCI8>V2v} zG#!`3V@NC}iNz!_T^0?0DkEKfDydOQnkl*di@r0;99Nvx>5Tnh=FWDTtL;Ufc)-0y zA(P1uIa&vw-0o_ggjPQDkR=$Rxux#3&iE|hGH;=(9H)HFaUMhR;`)GKg-Qw4EFp?h zGTC8s!GI<(KXJRJGsJLPrL%sEd#N*h5Kn`ewb#hMXR<^!9>$phILTuDRmbfJU&il> zR=?ltYiqL?59*ol9lW^hU(U0Z{Dil%-uMu(Rhk#dx+*-9s4t}pL+pd;tut%Hw6qtc z=_T@61HdhbVk1(Hag3RZiNf;QbSl^kmv(3d7MwkS%jx2=@!x$fFPZ4?O)PTKlP;W#z(%Xe>x4E&<>`$NX^iDpw z4pE@dhzIsYU@Q=o@Cc`94_DT~#jo055OZu=6&ixPPH&;viH<2`!-XsjL-Wqtjel#t z-Hjajl5>c;R*xcw_IiTBxX9f19}HR1M!Olssdhl%Lbg_uIkcz0Q{YtL1m!%LiyrB%bpH+#(5I~&abBV8aF{OKf*;LZyT3#fgdqtJ z_SIS!@*bULav4pS2PUZ9y}zlze(Zev8x4EFOY->KWFsmO9LndZofx!z$()S0d~AJj zv8ATz=Op8wY?L*eM6&af3EN0Ko~a}t4>)#EfBai(DW2Nnnsv%W zr<;Swifa24FAGV8EivOBwAWU98!W|9`x`AYxenFO_%@wXHkh-}@4maJXI~(2rNP=L zwNDncbHx7!Ljdl!mLBSN;@YB-iWk)EbRxz?Zn`SqYL6newVBmJ-8Jo@f9|bEi_LC? zK-20+&1k?*CSZVu200xl3MBgj;bxV*mZD$??_ewJNI$wj{^C)F1cumkJnW$TH9|v- z9~ZKIrpt5&f-pu4gqZ2z_QD{WV?$X6mL8RxD}Vtbm)reS>xx07+n(vSqO%NiK#&A` zINj_HtyP1|H5VCWvM#KyTc@xVX?X4p155fa#2gG_{BSMYaf=a=(ps#6i>!WOLIgg) zi$pv|=OR({fuzc_?1q$lj6mKIL1)E@YN%(3INNS<<*3UzW-lQNB%$!3ZZzmYeiqrO zg9w5I+IM?HW|A;Sh$osv2uidumGqP)cX1`s#^}Jom}z7Mp^%fCg;%Z4lvSTv>~+>x zyEf@PFdYmWob4`R*zWe$2N40?U??o62%LxE^h%q?g|fYF=WMjlir5it@N_9!I2)}t zyX#>8S#Z^u668_9wU={DhC4c(PeoocCL38gT!te8!(%vTR3d~IH*~(f!FGvGuYiQw zBy^-k*ZMtuCdA6=9o%E{4T;{Hi^8T_;5!e?0259-OqWU`34w?f*(=pjE)s(m1Pe^I z(RSqS_2E!wn`0}z(~&##Tu6=@1CCee(-G`1{VH+WodJ&9V&2zUY-+JqnYMK{I(#Bp zVVMSNEm8ZZ3uzr>9bX_>OKb8>WYI?~;n8-tz0LvyXBQc|37C)@F`@pFq7e?yW}`#V zB5X_Oyx3eDtSh#wFh{F%7V&907acM@Qh-_Ljl|BZ?Mf}`09jL$vP3A^wg}G>mAld3 z?Thheu+O8_)OvegINIdG*~X3Z^h!&dkyY}Gio&jkvlvU)bLq@~YZ%#1fn>wRL^4~E zJ0Ll}D&$_H;rQ&Mwvj2nwp-&ipUZ7}3+-pEQ=Oay0LLg6Knoi+*VbCZaMTb5Zbu;# zqkjA3iuiTEODNm%?l~R=j1g%fi&T4`CcS}*HV zq43hFs_3Hku|UhVAVLVOF2beoeRXY^ER+x_SqR(FL?nl5gjBY_mqI&;4~9ZcB6dr3 zjHswBa77GM$avE2XF;*C-uk;jq(I^_VL{Ud{@$=;*tD#WS_ zl!tg)YTFu6)#06Q$qlUuy*=4ex1NHvspWcEfON15KE1cR+_v4};SnJ*+Qr`UM>2;N z_qWe5Tkab!+97>0N|4^AK=t&Ii})Bv9oF&zNa^xz>LK@oE}@zZc&?x04AZM$CUa>~ zxy@z4ufsV~7xU_R_EPQf_K@(atcMN(!U2fN=F}rfX?@(vd#73iu4{c_E+_q zOTY@pIqILZp>^^ICy?!=E1eqYn_ooG^#z0?fIQ+JMEsZtQ!^}+zXY;c|MnMgL1RbQ zo3+2O_#jn?$q~qc-DPM-?=%9Te`4w5(<7$@F~}oMh;@r43|v^}h=42-w)8riZE{PG zai9m-qlUW8F2u_CC0~{zDt06sg%`9JjiafIPSjzO57wH7v90ckh5&h{0J{?IdWJ6B zkYDyUq(ErRr@%zA7nx@Swj9IJ&^W0eT5B@+8nM zwk(<~y+XHXQKFi7ffa$u=wuJKWESnfnyLYHz6}FpuqmA)>qak~>GPBL3O|C0x0W3K z20V^}1PiBPHgvveF1A+qhP^P`FS!W=Hj_l*YDGF|?FswRdYh7vz89R)(SJ+NAGJw! zqQ;~>@VGap$vSO|4lTrW=X7ojX=%7;ucp};tD%!&juSex($YgpW2nieH6v(tG(Nw` zjO*Zt4voLjai@Tom|;t$kue`$w;7DGd+rYPT?Rg+KRfgY2L4}dDOed~&G9>TqL<7w zJl%_uDuYw)ZddRTQGTT-p`?YB=LmjM3O)vnG<`!fSVVg6w|j#e0x%tG2Gr*moF=R} z$ztH>_{qTu=+!g<-n!Dk!8|G zL_BkUg62iX_Rd4fc@WuEr&!)?&w}2hY^Ah;b~=^71K`+Jx@fKX#zc`J{@tc2v)q$t zpH8Nzhjny5ki0mWs`IH1tQ)k=&Rv5DAWehkNZ+i168+gqsShPD+mYnZk#Ew7ebRlp zcWN)KO2s^*Ke6&iT)``jdhp9cr4%P46d0rFooZQCE!qYzk#C5IlHH-t`Kq2n1}uqU zapQ5lI7Q)iDIdS1AF}#!f}b!(HM3~C^JJKjPuWrggt6JBQYZsON#-PODOs3MZkuAX zwzZtKC-#0z%Rxox8ZN6~KE>P+|SodJi; z3eYh$6ZP&4l+Z@M_2@d>_=s049@X(i2yUtHXs2z2gX-7=_3cWgH?>^c|Ka7P8?$6< zQxi=svz_6)lGeoS9jz6W64x|BCZSL-o{B+rMU~HTC^uD@$Z*g&xgznFZmE8}sh#LD zo(Z1%o#)}vIb6#MzDklw;rpz;GOE+`Y&(;EC_vbJ`eQO}N)zXI`cWN;yufFCgyLQR z*`g~l(h!}u!`TIQMzj6F5^`#FVuXVZ{g5LyAEkL$W3qk2-)(ycgf^h7t;QV=CDaXb zWvYm6dr8RDU(!!f`%ZciMbaqla1c(Qhsh&7_%**5k;UGGdlDfED(3%cjx@wjb#27Hqfib8tJ}Jei^_9|>!0 zV-GPeYL{=1_0o2$2b2YW$tXor;Uene_L#pNsk`H~+?F0Li^gp?ATJDggc;mnFTPg5 zO8CX?+8@KmJ8j-0WQ+>8XL=|)nwt%eq)sXm?A;3aC!}b)bYi?Vot_ZZ)dQ!_Dg8|w1p^-sjE>%n z!@+yk7cdO6g;&jdZ5kg~mUIP}ab;bJ>{C>+P7(B2&B=Jk$zRGQJBC3ONk^}bQLx=z zM_yu-e28m!))vM$?JKoqDzej5%LD3rx@}npM<{LWh7sMa=^&zbFdpEPs5!b_@i3dQ zO=-Ns7sDKzBEf%vDatgb&SkPuW@ZXMXHn@)eyYJeVSG$riO3aS%;KLFAT=54I41_q zC|{MbcwC4YDkoX9q_kTp9iX~b-!pvWf|QZayTUR z+cfUNZ}QNKwvZ{<0(sF!vV>3qNXO`+#8@-6G=pR}md#Md^R2!phHuvkc3PlqsYr}M zG00wuaNJ!MlCZPF*F6n+*!0W*;>D_0HOCDFT%68KR@@F>zS=_1k1)Fv#-M=U#X^)0sAF+k0r9~)w0KbZ6JQ_3SIoG9;aEAYOo zrS60YnN@=PM4C&7p|jG?pg3LS5%05JCoZtfc2y+FU3j zhsin|wf86_fcImQ;O+8eh4UDboAj3k} zk8A@yvl|LeHTe!l4dQf`_jGW%tIp#nRae;I=Wh#o_(>ka59rL|dLL87G4D)WvsZqBg_&~8iZ2rEa%MRqAU_KG;FB+pnXyf zHTa79vq|@CgxNsSDho!NEXQLGaTW zA1iDr%<5!GoJ+8Ffq0&d2a#9_5{=njY1KWSGSe&%JdHkY;2%lbbG!m8(Cme?9&z1f zzfZa>CkYJAII8@Z6j-jPfy>*S!YrJ1yAD5UoF8m&Z{72gn>BK>oW!x)@9>nMHld}T zT)yN(iWh{C+AR3*~A~Qa>@x9%WEvN+-P*!H9 z({VFMQ@)^-5N>uQ9l4ekp`~$wf!@Zoq$wq-5MAtN(Cav-Lwit)=&=?|e`z_rK|*=J zQ3m7EbU+u6n9lFGBeLmOoJB>*@ z;6a;OJt3ThL`-~Phsd}G-Gn8}4Z>5CSiZ3BZ@v&BEB+0XFe>AOOH1gf8yV>A2QyyUC*HoeSInbl1^*oTk9y9GkJ#IS7iyCr z_v%r+iZ|8|qmoN!0qENS;Zhs`+FockkbvsNFBHdQ>5i$nL;MF5w5MG|TYC2! zg%pqWOVB+pNHQ>djHl0!zXp4R)XQX398PS`@6+ewryyFec0s65js^(R{<@BHhGPCr z$s}$qWs_WcyQieyY03+U3DglTe%Fx#&u69EUqhERPWxw()eUFD3prSANSd(S;FE{@ z1(u#!_h1BDh{ZHOwCyRAT^SC!lrVSv_z?i?b6IlAAJ<#!;Kbke7NSS>n8}`QEgV^w-TiB=1$OyhMP7sbvxZ0r1%tr~ zVBL4$F}&E09h(y;CXJPYjLx@V_AquABzj zhIh-A4bqH=5@oDj$ZjpkcQ53#)AX7wFFx4G3d?s|{47W*9zi5&A%L<;U5;+;o<*@U z<_mNn`6#d;7kv~XJ#e4kH)`pzEODwha9`Y+HF>~$cSxP!B_vCa-9E&^(lFrt1?AdO z+&PFjes>x^eMFZqj`v(?J27aM>}rN2QdfMugCiFCJkrFUiJs=dl|v(@oxQ-K z*`M)7-8^V;Zem#|P0W^g#gX(tZ;>{R;Ze#{I^tZ|mPcC)J;_4uFFxlGNw~aG1}@eO z5xbmb#gxL33niMaE3}}YONfdcj)k1AoF8-wG5XfsR#4pt{CLKdR<{*>Tpg$7@i>8e zVVd6rH?$??OpILQu0tqth8g<;)t2kHHMn}4dU=BDkKYq0Y zg@lu}yz7nwgOPaNWq+77cOZAB zj0e0KH#LZ-w#TmFV036q;n@Mt+$!uaI3a4ynfzv=n z|LRH&9`+i^e>H`%_d1FGH9gUM{~O`tU)d1Qu}9j{d+^7ot>!wp|0Yg`5>cq+lEeEX zNAbRF>4N6dww3TWqHV1mch1{Pw6Oy@(C8p%#LlR&b4fKL;s7MJ45vx#;cLns(%e{G zvg8LRZHAO3Vi7srbv9pA({b1kb3;5(I5~%M-4+$x`9;~(=PmY7s zv!EDQP#sTgX<%ET$tbl=jHUT}@Bil&tiGJvq;avZTfGX#nl~^U z!5rd+L-USmLZ9N!*4ep{5Kt@jD690WcB%q|pJUE9;Ietj8D( zGjoC}-rx!4S-~}4PQHkB{%I%S!+@3v%O(oF0MwYO^X`G|hx_(Ww=>kSe}rvw7F?jp zu|C@4`~3^P@auS#jpYLDmIBeSxfvSfyby#)+SchI5ewXTK|sX^cLB;kywu~f{F|SR zbmj~W>_#?&oMdG%pIS0>c4-M=$0MJPv66BO`^4&{5_BDM(TKV9 z539f#N@5^a6poy-Bx=SPK8s(;W)W*odF-iJKvYb7c zjd`E$#Y@nf&S;yWxD0~l0$b@cA~z7-hogjiW{#W1MyO z;zfr1(pW+$AVHs2lR~zDW3#2I>=Axb6inwnS$;H9l6AN~D64(E2d6WZ2nv!al!f;j zf(+o)QtZ23o30yR+PSL0aU*d8yoT;1EGLROawi{R=M0ykmR`XsG)-uwU_+TD7^$Kg zXv^tQ9CIm0ieZws5 zvgcNI2&r=GS1;Up?Y|_LC$}A@GdJG4c=N+|wBb_6p6Sfy3r}pm_V1j` zT?m!Y`#&1J{k~O4LmY=u+5G8aw_bXF^S_?C`Sy=oCQuzo6(I4}Pk-Tx(T7_br1#z9rrdb{ zg_|FIZ}id|023mojGp}Q&DY-8eCCDCXRZpp#-pdK5l976Z}C#X4j;Y#$I)Y#uD|#6 z_4i+;p^qha%IKX-VSwU_K7h*24}Um%`DeFY`_rw*1TxpO4)_=<4&H5}sQ4_mm0Yb5 zM`d*BZI^rFm1j18`XQ4Eg2`^jgfj_SVyWEv;afLeelcWnTnUj>HlKd+#^n#mVBX_E zDx2@VJ9_@fP&$sKa^uSTN`C8S*FShh3VrA3ee>P7Z~X9gqyKt#^vfShD`fFhZeDt2 z^xTh8&wULOaEYpeiA~TRW@J!-stKtgr%>(PaR_g zaTpcged0Hxw|;W{&rea#R&h8HSA|5Tm6~>PoC%RtMo+#xx^kJVe&avEW8IL8vmAUO z3mi$}s<=eAYp9iqt8(jyFWr3mZMWxT);rnSJ+O+av-#s+jy?np+|?@%+kZu|RW_gd z#m#TM&g6w?Dz^!)GJ5&yt(P7jJ^O-&fmQ=i!X5TUufK5X2On^1n+!^F>*B@H6PIti zbY*mv#Ysgb38XrNCAsz5pKrYU*65XYMnAnMS&_R@kZ2E=i%v3n@3GPEE{1pzVPSJAhN8_v`b!@%~yU4=-1zS?&f1xH{W<|^O>Lj z_xsP@eEZ!SSAGCp5c0nJyX)`$Wc2iFH$Qy&=4;P}GT;2~_w|p_j5DXni|jG48V_#Z zr)%552G_5?dgCYG4oqh(w87}fCz#ogjH0e=mLuVmJELxBmP6pB(JiP0gu?4n_2dN76#%DE;P>FKmf! zaQ(_JN0*)+J^rWBTaP&kv-#fdH-G*ERI;n8K6>Ty=1Xs@`KzyvF8ziXy>;;?H$Qx0 z^QmVje)FvlZd`rKf*3@bKm8>n_r`bMp)gapT|k4FtB>CP^YzQ$z5d=shG@%qar3uY zjM3x2bf`zq*DqfleemSwD^D?2jb8n~4Y&vp&=$vpnV7iz=;@yW9i6lME?mLpi*Jv9 zewmJvSOuF;{b2O|MF$5!rr7=M7CCTRhgxtD+S`2cd!tM5ITR9rPyKoGt*39ja&hx_ z%>T1DFS1lWy!oqd!mY2r_t=f6UXC`Ox(MW(zkiLf#OO=WTNj_&eC9u{U;d6m%F#RD zy!r2sYqGEWJKNyaPk%Og?>(l%4Vm(z$KSnv^#?9Do)D1b=7%rcdg57l?C8mNc8y1X z%mH;hb=Hk&boB>bXu86Vc!LIR{o>nNS61NabFA+5_kS{a{=Hi-feLQ~!623x)CLYK z6D=TOi9f{EUwLD6=?|>c&0l|C^yj(D{kOKp5@59xK4WD7Y4g>0NAF+y zzZbvBY2oxf1rOlawMp)+|9o+D`B$X4_TwQ$Yz!^W3r~#R{PE_c=Wo1zS(AC`ZH6Rb z`Pdt7OZlBcJp}=ATBp(DkKOnq+{y%CCy-5|!YjV|=8tU`UHT0;VQ~U(JO%##Hb#lj z_n&nU0oci-$KM~l^=GmiYPj{^{NbN(U3?XE(9Wv<9|FwI& z_1fjp#T(!H^XQ2y6BUz~0JpBZc=N5-UA7YrHGeec1eekC z-wk;_3IKxmtzWzt6lyYhfM8EN$M82V{u)+b4sbVqcV+Z5q&p6H77hR)Zod6(9q?Q@ zfX(M$x$(zen9hWr-n}wCm6gjCLJQF z{^LL0`tcuW%K`#04_9BgdGT>o4}k%0z4-Xex36seh;xmzWy9^B{uAOFmE2`BTKU0q zR0IeM3=rfo^B$0qadhc>uvD8MMFzO}+*3E+KwfrQC9jLeKFuy95CCi&!PyQyV`e^fC%Xa^yYbd*H=h3v z%QL$44rCNWz6Cpd@onz*lZ$xBMg�kzgIa_}S=vNbPqZaGOtxNZtC)v%=7;wD2qw zc>T{m7a^h8)2}*e!3x~^@ms94T4S%%_{CqVHG8%l@EZZiIR#)|xHS6k>gb){v2-_| z_~Yh}{&@Yp-?({StD!|*_es;o*tKVa@U;p6cu%mv%-q`%ZkKk0B z&;97;ci$bo{%sBM{ck~L4Oq`&L>3bn<}{8C_v`C~NPka3I@!`j^^f69R)j z&H97lmJ9v?{hTr)x!~{8NALdLu?09AqEXr#jD@`U!4F`PP%@6DqvxO7<962$cltwT zch-=U6B9T29dGe6M}$Uh>@t7M^+n#VUggfdmeW` z)4#f__iRv0bb^)7GQT934%G)5Q=}|Ok%B?__OWT51(RSy>~&Nrcr=ZxR1SFs%VPW5 zA8_WGnB4wOL zC>+XAJQb~0y`-csv|wKGV$mGK%S60dKZ4y9F9)Hp7;hA}77&BlWgZ21Ga_v5n9jw| zEuJad8bRAPu6V&~v&|h8Q^wF#tax$h1mD3Zq>(s*3X^~dRvOtyk6n9+j{5!ff~Ga4 zcR9fGwptg<*iPqS8I!SVzuLd{8t@9(I}cwQD%rAMd$Ws&Zd(1aZ5-Q2P(yZ@$e?yP zx;{kJ-s}=tj{~Rb|J6pa)y$8nT%;JmR^RSkdyVk6eqoe|P%zW)5IU;|KYrms=U8O@M&o5EU z2sT2$Ls^=JPGEmT6_o5l0jV`02yq zI5M)kM#fwFt#NBmBw$y?jDQXCYaJssB@PB?7Zcag7G+?uPgohyW;3R{#XwlIjN*M#yv?~?NZvAt@Jnv+`D6>U4Es!9!&EaVi8e;I z4FzIl_TXIU9Cw1^eh~(swe=PlL##dFElvu~;z5+B!L>K#iYNEy1;x=GtSivl8crXs zuyF%HPaG&h!YaJZ=c3Os(s2ejd9dHY54{#go~jm`vfYdPyl$(?IZp7$HRGB_`Ee15 zqg2i|fs{cc*-n@_^jW0JzluneCoo8#G`VL-)z2h`1itUE_OnQpag?<+yg@#TRQXw? zN({%|n*TQwsq#SrPjdB z6>^aD2t(!Nape0kb<`2I;c|0>U%O*qQIWWnv$}xOAo86*XM;1_M5|P%e_3O9C0eDI z2np56_8b>XlYrPklEu}{$~mdg#Erl0h?U$EBjkDeoDl(kv5zBO{2G*HvzAD-0n?_K zTFsPYK7H6*Le`eo(W;bXy+xE|=PzWp`HYiJ)z{uw7uGCX`+Xl>PrzLH+R0Vh`63As zcUlkS#)>jj7vNY*QD)?oQK=Q-@}#z`DeYLa^nWhC1VP3H*_EWf?fj7xngX@acI9Jz z*|pzyrFxlEm=Q6ZkdWz&EebOYWH)`;$MJzD+)PpMTziw_zlOa@?iw_! zF{VPh_QqeTLz{1(Y_3`i|7&mXAp*gOPZ4wZ(2$tn=bE}Wg|slKS(9V4J`Hrn5&!Tt zCg*QA&NXhQU~@1B4O?f04-l|_QUBgnzb00c>eXx5j`>6>#~k#|BkBRXZkGP{_gT{Q zcqqb$;2*_>qm}sEM~}i=O+z+lUwbXBUIV|SS+j0U{e~2h&Ns;-bL86ZEpS+L?Tvvh zVL7eZFr|VcG9@2ZAv6$QXBwW1Hm?0%8gI04*M84!_e2i|PN8}GXu3D!u!-u8dra`_ z_Kupj6V^ZXdFY=H1+eU6j#NSW#)P{94B2dn2k^OPo|+xBiE@KhlzIL!t0pG^{W6HJ zedH&d3u$BDjDZYs)6BV5SvjJSKt80ITys2_Am9_9jX`V{Nmz$)xsS!H6S7!NRRqoF z8ZjJQFrogu_Isw;fYIwRQx19p4{JtnP%`>>$15BbQP15cWCZn2-;J4PiM$BHha_;Q z26#SX0YZ_{>S#S_LA_zxpyjUq4%qqj;h1Z05N^)OvBs-yc38B?dK0Fvw{-0d(7?1l zV1y}afsi{t7zGs@%7KnJLuej=vaDzUcymlClP&(H%sIZ`NTh;LDx@ zlm;|=DkbpjpvE;(&dV1LwLjC*eWs(+0_!pnSg_XnF6Qv zQ`);naFSQ!J8AE9LjhUOG;!hbv~w{#z-{ufyDsDKOx|(D)dTQ(lg_q0N9@;!rT90gfAzyM$Fp%oaZzCSpt( z_G90gS#5Q=KGwAESOGpU<4y)oHu%Y5QTeyZ5}ljZ5q*lrzK3J>6V?&(M8OzPZ1`Eq5ZP|Q_IwXFYR)w9)H zu~5#Iay3gYRvOCIpO9V17E8Hmsn{&2Mf-7C1-h$F(Q=_a)5z7R;(nD|$kuYzYAsvI z)$^5RfdpTNGUaM@s*qDdF^Jh*zFy9i^NkKUb@fuOq{f)dl`3VDN-Nb|Z7jXQ@K5Bb z#nMbNBiUr0h~~ZTD_`E{R_ZHX1l_>U92UPli^4qrRj&Pu;NNQf#BTVvv}c&jASuLX zx|bM;e6h0|buqqEw|>gkwX8=+vT55@)0<; z)<2WvuWXlpFv%y_#@70$lKe-u%YQh@Keb){Y?6w0dqOa08=dqO`^#}TA#GuzMh;zeJ} zS%9ZKisq1oA(>z^*n1(awzemf-LtlTuxIZc=ul4ffIV@M7AV!F-ClN(ZSOs=F?8l~nse0(qah|rm_gAy-gVlQ$ zF%s=Lui#RIJDc{2>q;Cjy9%SQuesLVhZ>$JGR=Kvg`4unjzTymYrxl-AYLM%8OU)GdwJRno zw&NO?K87`34%ySG|@@%Gue9G}hxIvqApwjWR5+1-}pY_cS0 zcU}^4&A8pWw=6Kqoi|Yk;iQw!_N)t5Xsj!f*}s2(V7T|5SF>sU0Rot1s(XPChTbkO z+Z;?cx$VUV=838{o&Pi_<(X|3`q*v@eJok%V}FYaJ;A;>8+-wU6|zgr>bpMaVc9HG z=_yXf2{|p(AU=KyjP9V8FWyPVcU!pQ$-*7qY2o4)@7~_rg=7x)IhWC7XHLxjr$Z-C zh3ym1*n_*R!Gp;fJh;;u=xhl9QMxSM&W!BNa(~ueLC{R!(pLP z3~he5rJ7HcYJRt+`s-w9*kRE0-3tp!4rUX4>Tj0z&5qH&ncWt1CRxmxofh*`*mK*` zKKszoJ{J-8VLNOmv~Ti2{pk?DLt#(FQ+8yxML3cy!jYX8;Zq`h+b%?+=$McjQo;b5 z-bM6p$teo@XL90ss32BelpVcKS<-tXtd>+^DQb0ew>3MOtl81s)=bK zKNRjBIy~4-^ZxN#ew=^dHnty^@o89pJV;;pU)?B53_gWIuF=2}ldD9tm0Y##9(l#C zQZ3gbJr#=4to^NFLn%fWavJ4qv5+e@icvjRs#atUX%x!QY(3W~HDt`m7iv)>S14lH z!J<^FCoiR1DVmM5@{NXN)vUczHI&QeO0}vWY7|S#%GV-HIn`{Tj_Ii|_B>n8)nsw1 zVR#a74H7`zzhRjUm@t4`E znUF9v6*UDFRblK*0V4yJI`$%svRDJ;TCQ#rP{DG>OR1_MH}VC&V3UewNh?zc!xIx) zrngeIAgfj_ylATH5d*cXe6CO~0Z*Y&z|>V>rYTGVEQMC8lB*RPyyS~2R4SFQztt;6 zo*UTDG>Z+J*!ZQ&Bv-TLTqDdrQ&gr*A)m{$n$=vPQHsD58ssHktwxyd^1!c`0_B)k zOnW|y1*j^^Dq&Hp>&3OlaG4KvREU_OeAz>jexB9bVbyam^HOBi++cVqRLWtPywzn6 z)c7$=mV^RsX2P4FweZR$73vYQ3|iY{*Bem*JgD0eot~wZVSm9 zJ+ewFs?1^@yQP}37wsjw@NY$j!^vxv#b#mi%)GV;>%&{MOe@+xG)im5JefcaaFj7j z&e#2;N+`|kOyDY2ineo8o7l{e|EqgP2FdQ%=el=^EXpdLriNxE-_8VHC^CV?`o~}d z4=p8Ta0B8iY1+poDub0(EYB=P2@`xiDzNJs`d3*j3PT)@h5K<{qJB<;n>fspZRydD2Q?JZ=D`sVc;&LMP>Voet~O5(K8sW&uY<`WiK8 z0mP1~&>%go*qF{8u4B9}f$;eTJH5tS*2-n37sSt(rgCNQU0~G(X9=2B!_E%5^}Vu_ zAf^riX067EY&>j?x&~6LXtDs0sc+P#eDxZkc%fNk@=AG)%(c(+9AH*zi@CfC7g*jx znf}UkA%Hrr6;Bj_zOe$Z1%p+{z?@df6oW6h8CSc|C!qFoz^c+&qXZIYg&jBvu;m!m zICF~X4XaMYdc#1~dT2qd`MEOw64m-5Z#C$Ao+f}oKv*f8`8)ssg@B+K-Vt;U5dPWb zM3_uFtRBN)z6`)R<6yo*UDE2Jf*O^L&^NvU$t%@2w6wJf*hwAHt1?uU`Kf^nC8&KF zvfSV=#foJW1w%_!fnTXQ=vi-IX1&R%@WgUhXKukf^sFL@4thN&(3dKJUx)gEoG=}& zH@U16$O5itOR(5vfIwup)_Gnji2_&7-LYpz@1g#gyF>`fc^rHak04&Rl?4Ow`k(s( zg_aUBC=k+A5Oz}ogIHF0?FOPrrL+hauhgaxsbE>+<=`nRUGdLgLZeZE@z>a)AQ)cu`Yr;4{Kfk*!;>HTOlD%#6f9`;FONLDU$+#YQy}oQFZMbv3PZ zCJUA*a#*fvso`qOqjqf(=dp%X0>Qm#k1LvYco}F3-KR*I87$>XR)o2vuvoD?)oer} zZDppJ20#-YHBHbY0EB+zOB?iBZ@{f3;o6Tt#;dJb6&I-#V4Ezwn36b?CPGbX`2I;H z9Z^Tk~p4luh`Wi$xU$v=+uWRc0K&aH|Q zmfSk9N9ck{)e0~=RzSe%P{1l}T>?f~Gp6cz2Wvom)_1AiS7ACq=QCYBPf^DNWNT9m$fEqppNa=jg)1q zYhD>@jIB&)p|-(7IZgvom5I^dgUu`5&GiKb=wG##QV|fldIRSq`m|dxG1T2*np$!$G1@*y2WPE#4ixQ{E zvs6*DdiY;oLqM%; z;xE4q4*%NZk`y7&n!wIf1q4RFpiutp@wma5QVsA4YTTFjSxb0FphS`W%Ui5%OWxe%$*!p2?h7;9o$~5#@FC zw>qDydv29(8I$@gYK9<7PyzkYlj^u%OQ~8eC{dvIdvr}rxwgOu4r`#Q9p5T-&eOE#I(5$oXULJr zyHS3w#EGU_af6ot#-7%Z7|Msx0f{R%5Sd^>rTC4R;Z%f_q*S(%geF*;dvi716qN29 zAqTY+%XbMOK}BwcBnYYZ?GdsBlP~2z4!w|XDLD`s5GjNNyUH8{s?fGZb^ zD+o?n4MRM=X{NPwQ(6egx@d18BbJQZ?5g-TYpFn4B||UN5HhpM(4HD9vXa&iVvibf zD@psVAy=q`ZUu@2QX-X9=GZsrSr&yJRW&fhxm+{}&IqEp7sQrgZ3E6%MY{uYD#19A z`g9QD1?7M%X3ulh_@bIae1nJ59OMrsg$(bWt(?Sa^wFRxq7W8=DQmDYWqlQ_W2(6~ zaF07Sd{lOS=JO3$e4}>9XY-TlF!+8$9=+=kpfW3eWd2n6w$HTovG$)JyAtCzERRI@Wu{Yv?- zUtNFVe={f*xvWJhrWN<=21UiH9aMo^+QYj4b-A)hp=W`sBH9+WolP3gRldGTFOm=o zGZe-!<$l#Y{~w+dxC6uNJ<3$2)y+dVT%wZj49Q@j2RNTUh$1u_+ut zVN2MB$tg?QW*Z=rV@N`B;NBdZs$7(1jbDcvc@V2!FOgQoqU3(v(j%Z3(7qHznK^6w z8+=(91c&fyU6wa98J0XoOWj|mp9YajK!GnkgI=eVBgWC5%t75x zPkc05dv#AMwCpN%xiuD2a&j%owN&ZeZBwTwQtuh2YkPmCf64f}u~UlSkogAVTI{TI z?|Dx~mzcPJE=IRcU;NJOy*CqkkhF6CLU1+{O+_j1>Aln26xw@%paOikc7H3}lk=X4 zz1(3wkBtL1*Ux-|(?cIl!iL73e8M=G7fYp8;zr>SZlJZ9>3-`GBDBgIWp7s3kq7u# zHNU>H^SXcB*OBEMvkkRV@~1)U44gpgxWL_MO)cdIOqPs@3OFvS(2ZRA7o6Srmmak;FEQ5mRk1X&|KVx~v-Vp? zqkwM&*NpS^Qu<18KAWp`LeAu+Wobw0vrsHf&^6C3lOaHXM0)%HWS^yy+U0aO*(0hK z1IDtpbm?G5UctoL!5DyJ2&a)kal09SvN8i58o~r?#mX~oCR6hnSi1xE>#H1E3(~!y zXEW&#`~;Alsc#e(Z!=@42gP>Hn)f!f*w`LdUTpc zwP-X zf%&Ihw3fC6Hp@~Svj#Trl+YSz-p%?P=AB`&26HG6aWbGN-d(9>lvPAZShr}diO`Uo zA*?yem4SuMHl{eAVCI`cZV3&h@xnDIIOuiO;4Pp`FPXipkVo#W=;SU(4C-%8p~cXG zF*ubq^l}ip?q+4=W9m#<+rV1|6Rs*o`4!AowL%$FoFS&oiZ2J4t_?RQ{#Ov0zl@(B z8SM-&S;@v?fkijlPF*@!QfQ%qJDSz%6phA5?hjou({Zb1jH=oz=7~bR3Mh;w&*06D$IQKD>@CzeG{dzgszE*~E1*_&lJ8SbaLiG6n=FIfRhw)v0R#dD zAnw<|&@SEykU2Kj*mT%Y!-1g*7|U}*i>K;N0*;)mwf^xg;j<}j(n#zyIk)rhYoJ~8 zlKfvDKHT4lZf2P?p0aJ5vJ8Y0V>ahgBI>)^{oyn*In z=`mhh!6;z@BjTjlgWGvEh1UKh`1YdAbe!5Bkh% zZqy31Xk;;LK+`Za8cY@b;zn0m1aQ%D%E=|gJy@+NxVRdF_StXX)_6iAvz99JD6chi z2gse1z_YWbHtrJ2@Ij0Im{Hmiwk39-sHA3Kq>u(1uXt8%#bhZ2mtuV`f5N4mJ1iN( z`QIS7k!9H~Q67ZkojZ&?0@DPOtcBu+T5xG6@^`)z=MHW>xbsrPdV$6R$L}YYjEhp0 z)ID$aK{CfSP98D`U44IRFnwN*vaq9D7i&i+cbB6mLna`UqaC}r(sGD320AarfZ{=Xw zQk58Kl#KzoH$%}WRgE%V8qb=JvjFP?0loGRf@k%>;WZQ|JpIGm(w8zQFnas_K_6Ah z-aXAk3*z({t^L;O|Lc@22VK12?9in?OeDSK+{26i_HVJ)fZ#BS&807<4RQ~k+;iSQ zownC7s%&#OB-G6L44+?XPVvEOK3kKS&J6qOEzO|okN}qi1S2HP-t527C~BKb_I#*# z2KnLC^h&?AoN-NS1~k{)?)e7u_b=bbey)&Jn8$3UP{TWId6@uFdf$6bFV|a>wgT`T z*7YFbg&~og$?1v3jcb*9|jf>VF9W*Fw>Uot0#OT?PW^!b=4p$&LiTv_j) zn(|=}A37ALblMAp%s0OAjlK8$Kl}E5J{t7aQKlV6<;1oi2GM?=a*Ng4a-&&X&OI_9 I0@K?653n5NRsaA1 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/app.c67f9a2f.js.map b/priv/static/adminfe/static/js/app.c67f9a2f.js.map new file mode 100644 index 0000000000000000000000000000000000000000..41b4375aa5641167c55f723f30dd683a204cde1f GIT binary patch literal 528387 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-03c5.1c694c49.js b/priv/static/adminfe/static/js/chunk-03c5.6de0c4c7.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-03c5.1c694c49.js rename to priv/static/adminfe/static/js/chunk-03c5.6de0c4c7.js index b4601abae18f82d2b888fb32beef9a3812474f98..a89c6557245f3df5a51d396b4d5b95d9d08b147f 100644 GIT binary patch delta 23 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 F{{IO{fF1w< literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-0492.47abe1dc.js.map b/priv/static/adminfe/static/js/chunk-0492.47abe1dc.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f5e0d9ebc3064fa46a87cd213de5faf98931b1e5 GIT binary patch literal 457387 zcmeFaX;T|X(=Pm9?wD^d4+6wCUx?OX%-Dc!>|vM_Cx}KgLZAh-u)Tl&y{^ox?ygo# zYJnL0eh!W>lDfO9vNE%BtE}w*??3lZf6(f6|MSQC@_z=sQNIxl{`1HG`Oiaiej7G! z{#aRA`Ja_Rzp--PiXH|lgJ?Kxb(@2gMz3?*>qgz-V5QZ)9Sy6=?}KpA=nV(^y!=1+ zqiDCWxzYH~@;qIhMCV^dgDYvhz8$R>Xx-{wM32&-R9@dI&>%H~YIr+rT!q?tZD&qk zv-3ZW+EHUD(?4kquf9bWqegV`IXsWr0~sQ0?5xcPV0MW5MQhmWCm7z?*jSyf$6z$P z0`*#ra0u!PSmljU5k#l(mIdou)ZFjhw}w%Q_~+%#o%uk^_WHTiz4_4Vcf#Q?O3k^k zJujJm+_rn+h0Jw*y>an6sJ`?^-6)|z<8pOQ3e*RKD+MNsE-vQ-=3CSbpOl%_SIct_ z{BbzE6(nqIp3m7dOPb>dt1eBG&3S=22wUx_FW@xJ=Uo;D(M2o#((gS!Ne5Bs@_ar# zj?L#bYP2p}je}8p*t%^;x|F5!&CAl}e4T#_htcO&2g{+aq$-7B5z&%JvWrF|vv%f_ z#1s?Zc{}0#BL{SM%vSYR{efXkGq#^J97%f>;lT`)}Q#?w95l@ZTlj8UAGggkTBZH zkaIpl<#+oQpuR<)yJ6!Z!vOP5KkF;J4#;e8yE~1`Xt7-`wzu7j%kqZb<$U-PW8LkZmoHu^?lZRh=H~jVl(^sBYp0ubGZxv`?pouu zK2U7o#_YGdwo`f)Lyvd)x;ejnf4di3>#ua@^Ze%WMf57kn$zbiF*)wsFTBIuMzr%< z7j9Pc<$V3}RfwGx-gzBTes1r(7w6Hd%$ZC;;I+8$qYL5cc}BL(t32Kmyv9!WNsQifBFJym@9x^=P6idT*g({i#$YzE{C&u#<1uOKw<s`2h>xHA_^j)(5&9Dh9Yzq&IotGxjbTcyj4t1+DiQoA0ix;ZZ|r<>0= z*>ua@&DBz7-*Gzs?)7f3bn9cjL6dg7jq_4wgJ70kN*cd-(4EWGOe}5sJl%fNd;_{x zyQQd+St_&U=$gK8z-YZOmxHk19Sp;6BbuLY(=B(SaCJ^SmTo@ZT+=OgFSm9wqG38c z|LmQA9Yv!T%s1U~H`?5o(~L_upKreDmJo$I8FfE>zFvrSej<-G-`&~T$|$;796i>@ zeA6Fm4jXzq!)!Bf&}%kdBC9^f?RLX(BV*>woORrI&gsVOcDL8&vni78==p|B+U=IN zvmxgJ>9D zghNU7nRno%ePOfR#@5zcbBx2+mP0b%xY^dbs~Z<{h7_`0yb^#$DVsGg zOIV~*ownA_=Q2E#rgK6aXIH(n-EO0?ok8?;UQSZe<{L6;x4T{{XUw=+s7)Hbcu*wJ zWK5aq^Gqdn&NpVN;qFFx-fYKI>z5B(+SvyhQCz&F=2Hvg=~txRV3_}+W8ww}>v^Y%F@;Cf@z~bIh*L$~2+#j5!bDqw4pZ|wXw~tap;kMG{?LQ&vyw;tZjrt?l#m zXy!`7>8IQ1;%wN*LY%p(-U&4qp=|T*eeL`@3TRr!(mS1g9Xip_w$mW*WchW-;wMtP zQ|8y9OeTZ&oix7=X*|bRoYZ&f{5sUpxbiziejSP=CsN+2^6OAVGVI<7^6L;pHw@n? z^6OB9seJGB_;u)!IzaPImS2Y~nnCtXkza@+agN(NRel|+^k0Ss1 zPBgsgUGQdjaq+G9@V%EIPSVj|Y>l6&C4@qD_%iHOu_-?4u zs2lYG&VCI)6fy&hH;n`rI8Hu{G5`Q5Jc2tNP!-?wp^JU(bts>gtu_jOMHd1hC!-he zMS$RygK&6-kAB#_=ymXA*gJM;Z$`r^k3)s$C%yhn)R*dkcm!p<@GJg;!e01}hxJQ8 zx+Ugu2}IxsxN|&0=Kg@W0{DGqoHB?nDr8;Z$M~YQbjSts4zd`)6S9K7E5}Q}Otvxt z3kEtN`9ii<@d-M#x)CynZlnJ2DMgmEo^b#1Z9fVLhIV1I$8YI-J-(p`CI8#lz%lA8 z;(pj*Y78<%ZbMXa#8-h3pAUVosK<4@@?(q_+flbE6gk7XMjgz-ArL34ugmg-?bb7d z68h^$ESkw7g_NjGcx+3-{T}Z-&d5Ql`1@hpEv}y3lLyWS_-_s10$dj}*coSbHi+8H zI_J7;HL7jol;9VtA_`CxLB9{8urE_T5)oMMmQ#g3)Hoo`vR0{U`sU_KmUJ=>oU8RQWgnhEWSp&q5NKLLJ zxj=XxITqG2d8(_wpe%S_u`jefi)n`Ig2dmEP~~Cu_Xk7kpxtAaXPohG(mCauNnOpe zIL0HqeKx|MOERn?0i$#vSb3{8kla3k+ptyB8vKrIverGXokLOaDWLTC`2G;fomd*N z1VtN?3*WCGpj0ag8Q63LG{7)GHX44R#3CiW`+45(HE!-kJyDYAf{1G{xlL}czh1xf zOd;Ps>m%C@S1?)+ALxW1DWu_7c7Y_>g;UlCG$^0@-jk=%3oeLUPp-6ZRTUVYp~A%l zk@>ETdmTFk( z{o#OW5_cidFWS)u$T2PlC;Cku<3SyPzj>c}SZoY7_~w4}y2Kf7Lxgo|YVWctuYIM4 z6)WO0QssNzyP$|uV-8=qc$B;>Jd6w115qy{DatG7(QvUJ4Nz8EbSuFK2JBvWL}eIZ z!gE=wd3+}Mn|LVfx5D3@5`=XS-4bgT$X%4BFLMna49n3Y1lK@HVMA*7x%MwbcB;BP zW=<%sK>#BE^!Ijj$-c5+;8K=D$G0jcaTpqdxIH$A`oXZ*am+dxokLG}w=2C~I|{q* ziKLx51>-lAGu(AEaK1nEXhpfJX6Cqd$~~|L9=JNCGRa zsa&#WR5Ep>x;XBEX_Ezl5_q_DrjFEa_jC(L-T{Pobn(5Hbp_D&0K+)z)oZqnb|U@~ z(CphhB2dAU1=t%6_iKd42k$pr(We~xRm5=3qKR3`EhIrFE=(E_k2L8U=r_xR=LYD>NASrxK$R}_a1iyaC3+=*KLK1tUiQTC%WU_rAv>jv|#%^ z(P{ouXf}o%zxLb|I>U5@F@_1#f!qDbQiYT1>U@rkA>&2Y7C6wJCF$ z5Z+ERYyKk`Jbq|!CTn#tWt_$cZe8ay!wb#<7BkDmB-BVkr-!4?xv)mpMN-Ug!9DUE zOzCYi3>RI5)9UO8iK7f z6zLVi?@RQwsS1rB85CG@SfnmcM}Pb{4gi}!y@tNPAL2>#y9g&nVbu=87np(;+8dVe zGd%B)#HjrZr>6!e`HgGIH^!@RfeH_zLE=IH0qgM?cy}*1z|DbNbjV;3frBg4$r@`++b-wolt4$J|G zxwpCqQCOTK#k>aB6zMsET zpc7~mr@Khex7!F_7lJH>8#FI*-Qa->irC$kYiU| zLh@;VsBtO1;EsHHK)E|9kla!3DNxONBm)>77SSI1#Xv)}T;wZ0>!u%nv1Q|b3A<4{8N<5_h%ZBI`06%=`)VCr;)Pax z03Vqyan*HWcMzj*UBWoT9rxAlm`tU!ikqolb|29??3Ol$>eHGumVqbSv33Jchlk5A zobo~MW7piXLs*F&0RV%^SGxliI7UZ2v<{^g|FF9cQ5%bjOVPgBbq&O7TtD7pa>Vo4 z!d*lcspaX4K}=zdS&w8{!3yctA8%Xg=3zu<03;U;e$czi;3>%d1?D>Ep1l;$6y6gu z0qm(O#6jFod!lz9cBPIWdr5xS-CJuYpLR_*zxlX*v+Hik9s=D(0Wn@%UI=pv77IO> zL1jDro;nQc{Weg&em!`-I~ky*p4~KPr#_GYlWP{iV;Mre8EDbt;0gO}tn-I^sb6+K zzNKI6>fJ~qT=MBADV_MUbN!~6S(6s0Ol$fBnQ4hJf7l!H^=%sc;VkIOdlwBvUYB|5 z7rWYx9wataYcXY_&U@%2=c+wFcrr=d1g7Mg|E%{Ae%M`g-ZG<( zU$m!_vV=a0;+baAq&4}bB5C>~85ALMCiMX^j{9n$LDgKvyHxIb47Rq)03COgrtG&5 z)1aMvHw$S0(mX`ULqsU-mqYti@8O_-`GrwK5^o@}kLbc((?}vRbdVP#59tM%mWU)@ zB;h~QQt~JD?SoGODbzG&Mu-P?21kIk&-5_DI<-Y+mJFYZ1*~6eat*lBL6`g3WMq+K z{uO(UJ4xK);i&O)d5TN*GNt_toxXW>SrfFPV^sCAoqgQgn|)+z7Ky zL06H-GB|?Pj$boLs8c@;@^q&joaq}GaHRy^6hI*q<+Kc%f%&{pAel(A&txk&x{&8c zgUcQ>gj_R?X}Mq02+!!l9+X`OtNZAPp&7)!gdHTQ?1;H8XWU-F%A^VhcAGbMnAm|lrs)M@^dd+_8lF}mQs@Gr8 z?RB3zNO|CHd>kXES2}jb+WnASevhnr38SU3ZKZLhpnJv>8GPU4t%?ZQ4xx3)fa#wG znDysDX4lw&FTIxC5k&c>ty{=dJpL_05PPT_NBF7Pc(8H%M5-9o5z@r)9X8lyt66Ie z+>TUVTJC4VY?97rkRnvbIXK(=cZ=0!V@TJ%^WX1So*U270{xx&8uIF7ToAqfI~Iv* zbOD+IxB#3#@Ym6*! z3()nSw5cpRSOX9Y*m>>!1$3h~mmhT=UBSncXRM87H|j5!D=X#U71u}S*8+__hh&Q0 zL)5P#mj;(5J}r{U{m{5A!aDL!^J>@~R-&q;KT<5X>mF}hX?B^2w%`3UTEIi&`FEs| zU1GK*mhRyFPCr>X=g=gss?Nu&#H{(f*$WQ`E?HDsC7#sCR&-faEmJ} z_%68SS|oJI-pTRH)ZcXbDDO1+b!1lT*UDD^J7sJUuVe#mSBK4^}dtk*C9)C7W17dzYbNr zB#?K){5piOoW=LJ%P$jmu~P}}6!~>1k~xe2cJd4F3u5XD_hkR`$A2F7f*@Gl$Dd%i zjz3lTyZkkC;lnbXyJ=RIN7ZW3#wT0s$+I8wTU6O%Es_T7kvy+`f6RZr&gYl(`IYqZ zf95~GH>v;6`Oojm46Z86%{pd)PtHIgI?QkJi7i@~D_dOKoVCT5{1yi?#^v(OM+|Y9 z8sS_1^GAIC&PM2aBYe+q@s%we@Z=rn@aVPpE5F4tTa=>Za;+Myrt$iB{_{WheA7m_ z@<#Y4zr_h#JSpX#(<7YcKYuz2qKo|JLq7iyEtmE%<#hj-`Oi1_Jn6d|~ z9T`Xu2N@(?PiTPNG01i#bl6D))t=CzB`wNmIQmcxHax_3C$zbdHqFcB5}I6HE|2<^ z>QfcVwfbDWJHiU9m8yMwe&U=)m7ofSK9au&@|V}E%le%wdieyG@n;WLkMZ@Rv>bop zM^F#y%Rks+4`21+&+_nr4DhF5FzN2oas%CcnefDEupb;iM@~#U7bp;w(t?i8skJ6K|5iCf+;+&yfW# zIiY4HSia$mlwrOaCmi5P)r96(VY?`3EVr-e(u&8w~#_&pz3+7dg)=Ur6Uwjq8F}LIB~XKc6aCZA2bL8N>~{{J?6rJZi;5VQxXwm4Sw&ffya8YK`W zLHzwGQ<2|SdKp9T?q|Khi8`sWkM3*;o8N)V&pKbk{BEjXrN78eCxI;f&-e;ZImbwV z=L4KCfd?kZEa0be&L$kk$h``$2c45*M5d<*8(KfWX%GzbT3zKP*eD3tfFm3Q*Wjw- z03`lLu$o5LwvKV32-`=4Ism(s2EB^)fd;i;3WoQ=m_0HL+5R{HZyEtOb4Bw8#{s=b zoj`D*a^|Kcl31Y-yo?D;d0LISKc&42VxYAy%YiHBIDp&-%X7xlp*_UyJv_a9R|!_6 zq2^&)wA|fV%LU-)tby^ z63b$(fqH66s0sWD&%@wQN@EQYm)07JoQriw0c+X7`ydUk3 z(A4Lib^0Zh1-4Mw0YrGrQ8v&g5z=JzAVYWq3ak%=X;;QTsmZ~HZGgI11r+?M;RZDs zl3Eprq(PU_0;U;&W3G9X{VG#cKRnf>&5AOpvoZKA=E>dwM+zT5WNc@)kwf*04^8w| z!2F5f_n`C}!3wnOaj;Z_0wj3*^4B;CbK!Nw8pk z6MCTg11klTUjdcDJP^N1pfm%3VQ6I0AE*Yf&p3A|ajsdRl3szZk5{*d>HugbhZWg=^YE8K%A*aS14j+`=SQYO)BWA#7TXWCP)At5O$JV;TBB03|}))lklg zT20EDqol=V)mqSJ5z=g8%)~T~+hORXN>3X~041<^44(y?fFeC5?MPv!i+~AWeN$*y zOPENUgLVJ_>0^rdE z1e<^(sr>?Lm@t19xY%T~z9hcGC#VDVAPr#@VM@?o#IOc!5XWFcQHgkpi|MMy4-5(V zN#Ke|Ae+-icaAT+XkupgK%5~5x70y~Aj9{PK;NrjiLV#*z9sS) zbkq(Nx3N=G)+1hGY=#(0XxPjkv#pd>iv;3S$R@KYgg6+6qK-}f36j+^EY(07&M*`@ z334n3M;9^XP9jZUXk{QXGD8kiB$Rb=NRNrReOLRFwEjff(x@v&0u&4{C~>nelDZ0G zIRhi9WiW;aU%4fhaPg>mENVlIt*!-uxEz9>+4b^6kxJ0Y^)CY9*M$GRjIrN}xR%5N zU<1dJ<$UaAAybx{2@C{{B3JbLng@$T)t+n1^tV7jqS=fB23P)f^SF|ErzWy&vj*#h zd^AH$WI2f{MGc%NF39Y*4i!ci=2ZEu`rt({zH_^*y#Kekozk#bdpn692Ek}f z9>1Y^3Ykr*qk$#+N}0vQxLyBS*5tcv4{{aFOJzIEpVQiDw?oSlX1v6;2A(B83 z<%X#-7(CU8w7>;wbVN>Ws`cB-<^c?*z3S-W#$j9cN}%Pd0eU{ghuTACGjS-rpk@zf zT@P+Qf-kE90+0NF6)x72UPOn40HfAn&vB1tFYh)TT@HPPSl9{79fr@U!GL|BF{f44 zh%`Fd3wHKon`LPatmop-XcGim+Ic!2?qbdiwRh-RrZ-d25n7Qa4Caka#iHLZrIetU(V*Z>2U5mY7E2ct1tZqC8`R-5{1?&m~K!{;jm4HSN zNLUwLvUzhqHM}mm#7qW&#E?9wbkZl3TZD&g3N%oZM%r2@!k{`X^QKNl;}Sx~zFt9$ zfMB>tn?&_>3mwrU;cJG$5K|@-!M;hRjQhNX-HjszZWyt_Y!pgGvF?HVxqMJv|GfWW zIShi+oqg#b#}R+Rj->C2TXcLeo;V!*JB^qgt<@NVLg-ZChj&Q)Aga!fwqAr)jbE)g zye!U9jLkdeR>&e2v<<4-Sl6}gT-}>LQK~YSP*NIM~QcjKlngqG>ARZm17DL$2v1X^7T9OA|tJ$0kZn7gZS{|UhhVTQf}VKYxT zOklO9GfsqlhD+lA!4XsYu-%E4OsiLc7fyc|feua&@k8`FsBGv`llg5*-i(WRLHPB- zZd_|ha3=>SwDgLOt)V#q8}U?j&hIg5=rU9cN)R=&K#oNI00kaJev5#n4~g(!s(`E* z`jg^FLZb}%0(&Dyu4EMSY!Uw>1bagc%w7?kBX?YBcjG7o5KE436QTG-jI^oSO65pQaWR}skrzS1ooo0@o`jD? zr{7ee%_oVq7ja?USlHYUb@DiQtcA@B8G$m^^USfpY2ifGMR+<+{qqMDu_#a^QQ*@h zBtYtmZLr*^9S`p~By8=(H$H-!20H@?K7Lf2$IKM;SQSjUFhA_rJ1Fu4`e9$~*!dC>X#rQ^08?naF1PR)Dp-67IGuuq$=PMca85qSz)ycd!nsypz2KgE z%Z5TAl9v#m=cT_zr-5j^CIZj4N#(ohRP6TiQEYC(a(?rKt=?zKMN8O%%PaOTq0_jk z<@6xyfXilL>I-Z@-fyN7nAElH(>j&R4ziKr0^4t#AcW5pELcti@CNV@T%h>CCac=} zZUKXQw9{>+K6zWQMw5;H`A0wm^q za{?4)B#QU}iXByOiwRH&e#{9N4=`wG!FHn6=|*6HXtryhA~<;R?lj~(pT_<@h=*N% zP7(oSUQ^Pj--XQvxdyQS<;z|F!nP(2n^aQVp6McIc-)n~7^RJ}fGABX`$2aIBdy8Y$=5)YeM2cnsJx)Fu# zBJKoaj|ELP?s+VTCZ@l&h5l(`0QkM&`Lld4Y0}|_sT?J@$crt0hth<=s0Z78+HGPf zwkT7O|G|&zeVH>h_VB|`b3F(S0+^2{!QT|*rxf&@EyWZDAVUEH0V=``jm+=(Hvj-# ziXW28e}aW3+9Fudru4pT3uV5O9`$`gEkAw$xaa+20>XUh2LK&|?U3FSzBTVBhfr#+rt3W8I;98#X+` zy>5HZ_&n%Gxw6Q>p5Dqa7pNELTlT4T8GuDW>@EY;4 zZ=zUN6uPy2>1erLd)||fBU8Bn%%&*BVMRP_2q+EH$Zw$P$2mtiMTRau{z0T016@In z;1{GARNb*0YdsagQb({J;~qicgB1@hIQ-w@5gZVP>Y*%OZs}IPiOYTrs|BZ4zQH=h z?C9VI)vlZ|mF=h>Lby*ofLp!Ud$#<{??T6Ona!il4b~@V3kgmn$sK}K4OSFM@!WA~ zUCk4>`A2rxRC@Fo-q+WI?jwg=}Rk{veNbsO)SR^Hy7OeI`7Qof^#YHFT5 zmqxH{TVSIVe1h0YM>52L$f%5sa^#V z2A^M7ZSR-j0?vUGGfNfCcAc6_+WAu`T&i?En#@AqTD5k%x|(ZaEr|d=-q4I3p_3k` zRvT-eBJS_yA4m!69pd3v>^2v0&h))zf zP`!D?6m%EBB&V+H>d`=#dcf{DkHi-!h*aX{JtCAK^G$zbVA6z7ZcH1n9*m9{5Jr&l z1Xh+Tt9!LaP@)pbnImgMPk2}*KKu>J-bYw?4Pnb=> zRwich#ur2}^Gc8NHXV{_7OX1t2n~q+K|9k9fAO4z&d_$*Mdx7`T2=%@sdl`|Vu?6; zz&lE#SqEG#Z`pcqC$D(ePtW35pSl_iwJ+G6|BHy`9CKj%C~FSD)gi7IW)4^Y(Sk~94w(2iBJzgMBeH!IqrJ8VuR0AWk4E96zE-nR59{3Mtc%64Ztc^S6azN@IZI70I+x zOEX}l2-_B3Qq@pfUg}ipRqhJ+E1QQfVQYiR*5TDx1&EOo4InuqiEz5_WQDgdk6yGV z3nk-!U8?1gQjf zWG5<97=z;&#L{Dmu%=&{o69mJfR??TPAuS24ceO8pQeY`n+XZ&EkbYP&ke*2QM{oN zJi}fBTxE6M5K)Xl-SEnTnCaoy*D&T8Y9AA~nLFAOBA8+~lWU-@_>qR$R*&(}CIP}U z$b59GtDTC(yt);$uyKSk)x(L*;$DNhu4DtbP+|p?Vo3*x*0E)VYMi$s^47y=ZqHo# zOB$2L5=UUGQ$dmqdhKRvO>7%N=k6V0(h!4OaYYFSlB*uo?=*vd;Z=ad^pDGW%ryR~ z#DX>5A&2WpHbVH3s1>TIi?f!hH}ivJ2!@m!sGU;<*71 z5J~X%va3;{yaV?R?}X+A;fi|DRc)k$yHx(Ez6!-7VrQJ!I+Isl;IeSneCddkJbl)Y zb6l1Y2JzX!H1^3hKVck{X5tBH);R2~l@b9^8Pce&fc4~c7dFhkL2npc_w+0s$c&pf% zLhPY{yqu7OCAbkubyM5XYbiG+*+TyJ4q$J7(h!P7qI7>CmVv8!)e*(D7WK=FR9o!(2v5!9#e z4`>F-aaWg&340*a`~d_exCn4`1zDnd^at)M+wceWYY&y3!`p9SCegyqIs_!;TSiUw z*dIl>ZZC~HAE~;RH2Jt=T*W43;k;6+ChqCEO=v2fbD6KoeU8WsJs=B8kT^&msJzH| zl9rFuAFKzZFUw(EzK#sCp`Druv#R#z-!cRg46PIF0P{oWp|@oS`$|}#)6~|ts%ykf z`3p9JY(sdcssWavSZ!3pTNJpUu=M)yP1O9BcJm-khj>odky57ux}9j~GGoL{IqMDX z1joK*{RkA&QnLm@J^n)ci1%I+Db-$G%$pFWuTc0PC6#*bADSqqMN2lirCW|7+ z4umPa=i7mj2`Q$tmh%SgfvS|182N2CNrXpfd$TC^FNypB)?&)|sdaXcG5KyIAHr&+E_9Ygg~rFOdG+;`u6cn}-uc*`>%(1n=~ zuv94mYs)9tZ7m_atCl-zwyG%mtIITcKyz%kAS6myMbcf%K~!qn7*Mk{(40@*E5E%KxyRM3 z`u@$a2>p$TLjMk_Wxmiyz8;}i*nXuusQ5xTPgOB;skC$tgOXV4ohl+KRO1#IlRR<$Bg+pOtC3d{G!Unw70W+&6+6R1+3r9!XEWk$Evjd-g_=sGy*@&!x?QA6w#f~O%XJr;>Oy1OYESy0H zH5T}og9trrH25+e*@c|Ehy&!&h|J-zmI+1Sq~;hY(ySNQDMq>_FwVr)7<|-gqqtFx zo2xmePyfMoz-{`}&@OtAnf_AkzhL@=ncndZ!d;Yepn&_sLzE*`Z!lIU)yz8vf=s<3 zQ<2C--Wt?f6Dgeg)#itl!&Obmr{wy1`fW~6xATp8*J)qZlyqK74cSyRQQlp}DTMda zH#*18E2bD(Q9+#7itK$UBIoH?unn!jaq^y(WkQ2tG7$0z{r-1#`yX@N-eZG~freDfyv4EE|aez_>ERSJ^Xx-7QO*>rT&z!dvH+ zCDVtTw|eu!nkzhz1dir5b+FB6s(u%;ujh9`R<|xlO8d&_N$M&(CVXz#)Pv$nQ{q7u zvUd;S)CI2zSi=V*Gn|c_0S#@Kg6zi^HnpRnQhAonhwvi$%rtYUSoGvu-9dK1_XU0x2V(*!_vt_cX(-l-JmeOY%Q6Y^IN*vU( zYIiUmmyZ2vYa;y1?7P<;K&;;H??dbWgQr`^lU(Q)>Z zAiO)2lo68sEE*sYPVhBOxl=O8?tIGNPvNfkj~z%PG#IY<6@lPl8-;kuAf}Jm;c7uLN&xD z+?$*~6Wug^6mRoTY&gc35w2BQ#6cZUzg0JajpH1;VBqZh9JhX(f^W=p)(gVNF7`sL zXiQ5eZax{)Mj&a&%k@cKifJ*Cmk_HK zttTso){xC1wQ|fJ`l_@6JeaMp61~z?ER>FnJ1B@yxlae z3I_WVk@^N~^$Sg&sKIFt8oU!R01*;z%a03flS>i-5as(uN4_D#DWydD=Sc9ooOErA zfXtBKa*9X=HY|!BJ@!G zadq_kU2seD<7arWFm@SDWwgyarWr;u5KJQmd+gL}cHneVBb%@<$tV8CE#qL8A`kOS z%w&jzYVe?Kb_%v(wA;?;!I@w;7ShFbD%~yXXGw#g%LDPp7;dhbWk)i}wlHSEDX$yi zc`_S`iUeHJX*YB)9syS>WH}qC&F@+7582z~qlw<19`SrMvvglPW%s5UtW8LjkkRjb^`6Lo!r|GxCX2=D z!EaY?Mh|!4?KqU?Z>GiTkfk&7m?d$sx+j(`9!gBS|5SzmcU?<+GxLtcEeX zBR(YCG4?&=GpLmjUq>r`C;Klq^}G0&E|Uw_a3@Meqp{#Rh2gcQ#tbqa$ix~76#rG? zP5XM6$@xqI<0B{>c7T_fVVj7*?vCY_GC$I2c@67=;)L(Q#n7Cnsf@x8a|?EGOs9_( zG>);#gAKj_8|#5OOc~Zi&2(AGQdB-qxCFz~s8>R}%VZ2YTW?1Lslv6chFxHQ+q*FP z395Uq2?zEr$i6hMW~-dwTqkRXU14?zP!=tMR#r8Pl|huCW(83%f0CEo5o7b~0+LM+ zByOnXHm^p|4vwnVd;18zV*Q@p|Cpo~9>(;->I}W`;y0K9_dN?*AZ1955afUnZ6=Ia z9uEwjR0>#fLA}`6UaR;!eW*;p<=N+p8pbpUjaU>4A~%U3u%%3yU@I0+-0c;3-N@Ui z8UWY(h<8X44e57+LA`R)C`p$>5L9xAi!vjz*iaQl8sQZ|s z+H&aIjxBSd94eF_Eu{ujA8?9_Eku-VF>CZSbGB6E+<6*4C7{hFCMuOoYGFU=Qpvkb zaqNyhhS*I1)BH-G{9;Cvwzj)&JRtbOYcYs{scb=be2tGdKj*(@u`Tqy{qaiQ-!(Ne z=$$Q8$6(ucLy~aD3?_J8;G$z3T#9K3e+UXtYe;nDHe%l;Bt?H9;SYz>G}+LruF?VPGc70Dii>b@*c-aJBvw`T{Eg=F`e~}!HE!owB%!bJ0m@LU1FlLh5qk8O2rG=w zjvx4v8MLGp9_n@(#2ClveutG-4|?C_@mu|6s`E{=oq?s};78GIL))fPISF9tj{{hW zoCI|K>W~7c_^S8tOB`E-r>90GjdYzk3v;Gmzy^3nRIdU2&%_*l* z6D_7;u)G<|X_UrNIgM9_+*WSne8uLU*M}=6sA>1w`z=2(n+I86j5Jr7vMZrMiI!Cn z;E-6~56xKRn{oJBMCt>0_wpcOO%f;M*#^Gc5}T>@V2e_&8Z7;#kK(7u0RNSk62PJ` z)Ki6cJs|7lqS7GEX@Kuum^s@$D*uJ1*iV~03~OQ7Tdvvh+Fw8$YIA6V=7~Uy=ENn| zI^4e08BsRa)CSiY=)XCU=2!f14Hi-GkA1XG1d&}G$vKG0I4QuA!>d35;!iFbPMo4W zImm*VmNBa#OFfva=Bc|v@>ooRL@50QW{{L$L~Q8Ok25Fh81hCdJ+yzwc#_Rl z3kKY!My&8JG`1isjy}^Q$}M#4@4iwcG}#ifVCUEyya0sdn5#xk>g?c4KXnumS zgk}98vc{PNfl8MAmOzWig;XGR#-js0mkZ2Prsdiyr!(_aFC5V@zT}fFnwriPpqbc_*~ewv%Q*c~%StOuGx_!=k$eOQ2>t{)(Zk2dUGmSxav5 z)EJ6K(=WJ{7RY5$R+_S5#wPM6+k0v9;F?@%%xuyqJ%-y?rO6uplFJLe@0dGu(7~s8 zc`av!bVY5g8pT)@r^{sFaPi@Vcf|P%1Txn~T8?>TD9Ouz<@7v15sAV)ej68sYgAFI zGVe8+w;&LI}qm|?~^6V!5(x47ZsTUaNE2p(0t(!R9PugDO zjKoPkZ6_CfYr>*y0xf!^m1)khtBFTi##mwJKv4Fn6OE+Ki=efdR~aVRzd0-;>y9cKJJ zVgvsK$vTSMEp>w>rOy=I^cRSuOf|<8T39(eB8=Qi6bpu-pM`qdfmJTQ)m%F}iiLMA zP?Dn$pjLM}J6bagr)1d|j%Z2;BOGxGPzhAyO8z}b;j?N@7Uyxzu(DC4(Te)VseXq6 zURFui6<+uE6U%Mu(v*qu&x7uG%OnxVBS>SDG}9oNqgIR2ER6U)>2LtG{gpAc*1IG# zh;K+d;582%VMT9QrV@;BLSiS`?Ve^P&R_GqrAt$nq0M3^w5f~O7vLiZY6e-zEOXiq&LVNiFv@zC1POHZKI&ONF}z}2MHa~yO~P&1WB zqlydOv>@==({niaD*Q=?ODj0Fphe92iv4ZUYG{FY8e>c^jVYN^D22PfX)3JCq+#-0 z;pG76NO&WjG$@Np;;&HrYXm$t_%MIcCY3kffkDkP_!|b)HLMF=&IkqIJCWAbM{o24 zzj)D7j&4qc&TXEen4tVq;}SY=T;XMw;(&PNrs%B<-$MySmHS?O2n{MCH-nsI?|VnM zLQp}F`pQyP8x+$K^GcBAN`B?*KZ4$3<7#lP1~k^ONX@=#SCyR-TwrXIBPv(gUaAJ1 zy{GK>ro67)DnYHvvM>w_-cIA>r9n{sO{8s@-Hq$nvLtFmY-Cc!Qto=3+rIZHRdQF0<18jEhrgKlR)tne2e2Z#egtA30^IK5doR0y8*u3K?igbzO4XAI6p( z#Xzr$3cj2GaXrr(qM|9VhNykxH5B289i|7+?7_eVk+`C;`zoM-My>r{enpWJ##fZ8 zGxE`s6P}pPgQbzmq^+zOWoo&q)3kRc``kS`&09K57bj;3s*H2)xNn0sqL|i~U-kB` zrI5_@BMCS-LzeIA+Me@Bf-PGs-(axl;_Z3xDQ8=nC5kkFE6V%R768Q1q-^UOz?2*Y8nRKzkMLl~X8uLNYOi?e3Dq1Fz9<`XI{1W_hr&df^}>{&h;QLN zL%PkK+Y;6F9;)|oIu=dBA?Xx)bT4U2hAfxylnhxitILojp7wJyWI4Q_9Q)Sv1K0Qd zL^i{(O|xlhBu{~GEiad<_^W=1PZ%*PoEd6PJde*$ksR#B!ZG!@XUr4vLu3fP3`izk@otR#c)WU}%arx}mBpCE*gvg*uS%EVy&!f&5kZY6_Or;uGKKX|GT*-=9M+;2>Uqxr>4V-NT{pEuwv| zC=Ms+AW|vcG$#K~zGJV>5fc(Gps$$64~6MZMP2{SCNqG#S?R%!$k8J?YqE zK7RqjT6DEReb`VWnSMRqPF4UmsGv!ANwyMtICCWZ-Pm%rSp>ixL&{qcQx$ z)ZryuJp~KIV>uU&xkv;!mZrkNu#GPYd}`1NYFee*TzuqJHb5-D0EsA_^VsL^@c!A5O57Ssm%o?SsMJ8H+}MfaqFnC5vF!W{*bqBDv(gBW2oqmQ`mE1FZ2vBLP-KYG7iDOOA&7Gtj40_K z_~MFs%9RMO=IocP#DuK=js|w|33oS%zpgoB0^8E&C*9S4;q48YD3f%qDOoJl5Kjrc z9@QzgJH9CeC*^L>qEz&76`AWuXNXmb8v8Ra z@rw!`Cjd@XXpalID(vwXU@S-ZsU2{QwjUsFX~fP9dDaG3jd+}O^4;uK{z4zLPwir|zw z7~ADiorO-H^3J2~r|6!ah86d9XJWZkLp#BMW;kg&Uinm554i-yjeIXzauqLVq~l6= zO`E#egkQuQ>Wz?Tfn{c=Ub8@|dpo_T>H_Jf-w6Nl9LcB1&^W=XhII34M(Syq1#*x> zW-qD-;g!#P+;9qbS=SGw2i$+cgm7B<2Z$_*2vvI0WHa%qkz>RC^I0kSC>%yKeF$V1 zQd0EEQP?72Yr!(A0Z~4^C{rJuv%8HvI&&__>nFsPs*k7nYh8(4I>khoTzAaM;Cvdp zL3_cG&Tpux2&n5v;P8t)=ze_^6by7cu#D@!hO@k zwtME!UW;UfE>cmlrm~?;sfFWWnmwWt+Di+<*XoS{|lX&$?!qBN6NZaX835f$>ttK;N8Xt9HL;S>O%K7KDhlIs#Be`xjF;Q z>rfc%8q@^sS*wyEK4IAzL+K2a^hRmyIZiOUI0FW3ktr@*4b8L87^*M&Mh@?$xTiCKsEH%@D4ThTg1?_ZhM8zV=0PRl&2PR|MO*}D2y;KM{U zNeAg(*O&xwyIO<=zDqnolQQYE6Rf^%@8IcdOs-40vK1EgXW{TAOvnKxrKuTHLwLc zaS2)q{k9l^51%%4#ilrwUrR0zPLmT;9(4Q`X*n|_TXviFojaQU`%nF{m2Z8RATWQUws#JScWb_ zD_TN_m5TvJO=`qdStG7r860A3yf&x|53fUUY$0APScBaQ1`(@4{~zJC5kGLg!|X^q z|3RY38)Vh*#R-0dcD$E%!SEz!h0+PQgtm?=NJkCSwO9g+Q5ccvoZtY{KeY4QyShli zjVS?wP}3}yQAf5OGpbrh9IO)-e^jW`K@oNLmXtLOxgCy%BNoTv zke^^V6br)O^ozc02`6~bL>85v1cSXytbk(}kvI`2`~+6BJ~YQ6Vd#agu&?O6;AE@} zF)h+VuODZwJ_T(&j6JsVCu-7Dj?7T{{%PAhB}cgs$w6dM+@-vuTtdP>mk;WzwSBx`7Sld$heEg< zr||)HqhB-%6%L7*1v-rn4;9a8e0)g1w5sXM09oHaFNp=Sm_Xn-EN639TUVgK&~P6# zr};@=61t+&d{dv~%kHJ0Ywf@?Zm~m5>f3P;ypR$71Uq_B!hEHVYGtGc$f%X_4-t7L zU(NNvurw%<`%aO(rBIGpCn7j)lM8TcyBSkdwyG+DCz`irFahE_%jWiHexrxr5$c?G z;^?xxH*?-l%3K^n)hjk{3>tDGGHpaRNUYSf4Q4FZva`FncQ$ZGe9$&Nm?G>dVz^UX zwfB?)vQ`DU5z^w5cLoJ<649(`qu zJ*F<*syvA<-L5`Tf-Iy=$Heg_#c^7fJ{Azh z@NC|7DGP2O1oJ7QOK)FFi6v6PSF%PFM2^_o>HGALJ-_6y1v# z6o?47WjNCc6JtEB$6Fy}+q(2sw!StBunv|js$KoV-MAfTykw0Z3*wDRTj79%PS=ao zjv;*2Pf({l5HZr_CL*>hLY`7)92K=*@KL#|S zTa1O$d^i;#3k79wQp%5dL<1&X+8XT)cbI7*b_Plk(V;=QKoL8G)BP}ex+tbb_)XE; zY%x+88yC-$Cd+njWmBQNALojEiv`XVHSq}ZiV9AfD@ID@y8bifipqqvhEdY1;9MUH z&=vIrDYvgZF2+a^gU@O!kIhvtu-(6AG_IF5=>dd+T9ZF~sU0inGBZZc3!Bl1Wobqu zsU~Vh`(>{FGIYZY?uo;)sW(01CqRmM*@IrHSvlPU0_DivO8tVz!}KCK{(&3*jU(S0V}1pjcj9LxY>!^9?NE!6%&0u79sU|4vvYXv4d(6{`qdwSAp z*Pu2VCyVm38Efw+D9T%8L*_(RV7*XLUg^G#DavG{LUZ+Wqv9ijE7z5#=*gSP)!}tR z)ES69K~Ij(v3#*nF+)$5SeZ1fC$a7d=}9qnR5-}4F7o#Nfi_7i%8df@AAI>=peTRp zMuqBP1T|6$>VZayrJ*7k#`Gwwvg@Zuam_t)1E7wT-5{ZlVWBNDyNc<($nv$Ynq`Z= z?@@?-Lc#u~>T+1ye^Pb1HBntYjH%1jg{#ZW&EBsgE~ zXmGyTJ$y9%!JJMxm5|-&-d6o_)tK&QwRk_RKfs8E^v76;6?}T)sShjXIn{lT04sdG zPw_rCy~34(FpTXFKpP%2^*r7HM|q~1E{w#ad(@*$N7vnNLSbw*)0IkTQgx-u=VNZ! zeE~S+)ei&Cz<0yCO6r+#bh0iTSRl-}W%f?ksWjQ7O9yKH2z+m?Ul0z7;H5qAW&2UjO%Awgnz+ zTOjNIa?hm6lIiK%;;^6#l5K23-!!lowq(d{8`5%vrjkvTG?u{E;0gsJv7GRi%jvlw z9Fnn`W}jXIwo+I6LS;?q%MQd&g#$(Gam+-Ple8UK+x3EQjIr^c!Q~`k*ff+;Pm=J7$_$fWNFOKGAnq2VTr*;-7~a?8#rqy8j4UY z#?mVN&6s-d{Jp59RVrX3J_;fFhG^NiKCT)Rz<3WHC}|vXw$!Xil!+6a?!MPUU;Y~fR-S!qNMoM@XWw0|b(|;jA zjGTAoM6VQ{YmsR9lGgLT_2!C^QqgcE*=HvE69U95a`4D)qQ*O^;6Qr#cx6q>!;hSY zkM{s29=-*LTNWU`KHShbW3fzd@NX{U9&kg^G;t&Kj`!0JJ}jV@IrwGz1L^oM-p@qT zPqlu<8+cD--(!)P35o1^@!|IkOmdcJihp+l^QyLw{0Djp_Y*yZ&P8?u6NSzR?*cuA zhlb}UJT~U_6LvHkTMsUe4!qv(4_t3Bv6gZ(${$X}{JJk}SQk-U*k_=uGSOy+HAaeJ z^9%JNh{%*(ok;ULXNN$hylpadD>q&XqnOehUSUd_YsDCV+|ptk8m|pyyRW*$7su9a zsw)TWNQ5q?KS7#5s5D=lAwzc&cP@zp zeJ%(DGx5BnlimerpN`ksdljat6geBUO;gX0*RB_YVk~MrAX5D_nrkgNH5Cqt8#gat zWcu;it%7h!{$x7P1s;H%=;zT`?f9vHbmC;CBw#BBXOTduAD5jwP?`zN773L4q1g$6 z(j)*&2Aelf>gP}A1xg=yD)3fpVjgJJ{!yvX3= zhkd+*iTb`D2^Zu<2A{_CJxVSuSl=(TYo3Z;Y1f>N#sXMOWblS(HV`EHtEf9##P!Dc zRw|&ODmWJ``zPgkqc}rGr<*(armnXJ25}~>pzB>EFep|z4$^sZ#UTz3VNp;!*^x3} zY_e||1?~N#v&6Zug0tN&5cBN_5rao>wit@0#J0wK?J)TGY(ua_5>**2G+Kr;xuU}H za7c^s@1X5?~#$>R7oVZQYy zi;-9xw4|iH8k=lliT`UE>W_V%P#%k`pwt~L@fFV!M<#@3P9SKM#8pO8B4E9ynG@w& z_wedcP4PH$0x!?wD;@A^N4}7{9_&z}9dhdu*-$jtmm(?%X2|bR&T%D=_<`&^(;1Vp z*h>+5Nt^2?CTH&D)96vt(489-R-b%stQCPx($>7asbQ+&D3&x_3LL3M{uyf|i9uu= zrR@VjRJwS;zD&MMtGyoJRW|#a95d4JzE$S1t?EnEdWtaQDeVJgC@hJif|6PR{t_i? zt86A3#`c2mA}E%=^aY@$FVuAe*$ZBxeWx$Lh3PGAH*^8agk#KQ5c;nR9Pmb^ zFRKkc6%KJ3K&oRLzb1nr#X;Kc6oiAq$aA2ch>zsW@MIf%HQQ7;fLF`fobMg+P=Jjf zc}F~lo7-bZ-WM+{UBqM9f&@6hd22&ferm;)@Gff42}bAj7@nnd$y(=m3`o>F4mRYm zO?%8l$xQYcBikCuwjzBsZME6!#b%QYOW+h|`H7K^Td6A2X2LP%e{V)qrG4paV4Yb# z-Kl_x;J_L{6^2J?{A7)93qmq>`~)%<3u#?CD_dt)ByK7sa{dIX0Na&2(s;=l4;7Me z={2Qz%NSIxOUlM;c>(>6mB6qHTeG18k@2o#X?tgFA727gcFlJ#!94fU?}PQbQ$PmF zng_v8f>mj|W^Gpsl5C85?k=GQwxq9Z>&xDAJry^?J0LgmgZ9Y8E&Qb**(eBy)Gtqm zO-7ek5MAl3XMNc#v8TcT*}E4!v94qLBjLEgU)Ee&Lg z7_>e33NnZesetmJz`B=N)1%_MOZNhZRT?PU5p6m=%^$Z~KX*(?%j=6-{YNa7eM5t0 z&Z4dnI~5B3d+&y)xz*8A@AmR|p-J)vd4Y)qYf$T*)LQp31kD1DWG|@x#QS*ZyfxXI z&_ryYb;CW{SA)^M1bXik#jSJc&uYm?rF@QF3Fr&2!wv-@D@sGv7-gB=-J zmMVRzdi@o-*1T!&SJR{L%|n4k{z$2sQtetxk8P_HA8bj5xy{Ob4f2nI1zq;4tIC2Y z5OYHqi%pfl@l$T=1n?QeES#O(^i-gpKq*u)x#Cd-W1*H9-@Hseaea&;HeC_0iCf=t zFKys5es$d<9JY!uIO@$8oNf`fzWk5S@!Fd$MoPK$TVrm$&Gs#07@c#8t+X{?ut1hx zk=zhDA&#Ue$SR6(-pnyQ9k2sCJNcpSFJTOo63}Kxj%(jH70^lr zoWn0T+d+XK^Nm*Qxc5kl`c_~fE1lP!L|F>-gpC(#X)Gxlqk?n6xfWsLZABmr=ae$S zP$@n}>6;86|AdJ8{XKn>v4}ck4kPNY4pO--ai$_nh$N!klCy|?JBv8LS;QTiHJE!s zc1sUW&;#X3NO3GC10(tor-IUn6HJB@wgy&p@f1lg@$*^c4i|68h^!bR%e6?jctx7Ha={Z4 zOp?SEGUUABV*jvTUbq-FLQgV91D}C^N{5-0qvlC-5SLGsDGG=UK}wUUbOQ(A2;3!H zLqF4Hy(l1p@-!p^wEU4tbwNJCOi1KxD;L7o%<06fqM%SkdPsRd%hSyHL@SIs6)6(; zW5DdaHnT?9#LiYC|665(+I#!hf|gLz)x=QK9SEF>HQlTGw!m0ZbKB3mx!PWQ-VM$_ zb46pjTGrF-&_)qk62}#35#9oSDT@O`rEEzY{^!d4cWp^Iu8WAPro}AC+3z&OFnRQ6 zi=k4^{_UjMzNNE|iUW)X1ILFtx8xEd_*{^iZwgF!?cCJ6Phbp2D`ub*-k3CD0VJ7lX`vIwF?b%%!z(Zg&bP?n zJe1vFymshM7ehfNTIrJZBz9)QWU`Arork1wndMet>K4f)+hidMJ$c`jsj($ai( zt4sHD#WLEeOGU~%+{#*-Dt#AdY2NuKy83gU=$iQ!kWxdp2=JcVf~sn%Kp5{ylv3d2 zm@`EhvdPgjQ)En6{RH7n2y=ut)C`3;wt`ZjEyU6-TNE2cNo>pBfuW~xw=36&w>Sz$ z^IGI{Zk??XMy2rHaO^cHw6%!`{F27x$U^aeG2gd`mVQxVtBO9=^MwvTI6&OybYyG2 zC>XLK>O}+45^C){71_Gh{pqQ2NCuGTkR-CDR)=QxrE|9QocQ`2% zz$y|>@&i~C!bwS(>LuYM|439`I0>avvoFKgDoQum{8PHw**^x9vhTyd>#=8saS(>9 z2R9h^AQReJDGH0w*@HzxO8$v0D{(uOi!iJA(^De5e%|RRyzv5ib=0nX2uiVC$F=Jk zcq5}-w-&Blmmd9hUaUMW{+$;%t;&!KUfWtwy%sqWjl<-`+oLHOQ?GI`*1aqMB_8s_ zIBb}Bf{U$5gM+P7&!ey{Q6y($Ny9i!tJ-8SR4R;vN<{gyeakQoifIsp;JPqvi<~KH zDGrA|Z827AD<5@S@~8WjTlqNg%$Nq=iCK`7i^MeUE+nS0>dzKKB{7ZR*kpf#o%o1k z(HuJw)-&xy)E-UQiShA%R)+(|yyN{=tfhK=cy*mM6S29#6UInT)kBv9V1;HP*SW~a zNoL{`9)P`<-T|d-Eo3KRYXkp;pL7SbiIxaYrk#8gqnWAZ@w%<|qTYOC+T@}wX&Y5f zMcG@+aN6l8^J297qV!`{qDQ|Qv^>eYD$Pn7PqmGZA&xQ)(7O;c{z>}hqOhO}tPe{M zE#U$9JD)2BxM{=<^=$xilrb9Di^4K)z|sai$?S+)xyGr8fw%)_W85E^Ezzx_uynF` zc|c1Xiju=Tt~6^`D{xH(1?dX!_Uli!UspfuBS#1N>9h+8KEZw+fxsF26$MWyL>Cwx zTI>1ykn6q0??Y~@{fZ=?f?B_b{kp04YuhxSnRFN`ii`T}jA?z1^$Wt^%6`4!NhcU| znu1ke8?wk`adeYRGV~{lp_0j>H~?8=e9!eQjdh&Jm0d`@=ei(ii|j(;WUxe@oONTg z#bBvj$c;(FebZe?J7J6j!h-W%D-h}IL}C>``qafx)ISea@n8~p-?A2JQ%+hUgP<^Z z?+Wa>;yg6{kl@yzF9zdgQCTCqS7Y=22^Rb9sD?!~zAcBkEZmk;r&3RVVWZIkyPIOq z`!6@XlWn=}O8;=jCe7#bU!cS6CZys2oHb@(-u3mNg<29Qv(6g7W+1o4R%G- z7CTZ4C{d;w6F8ClZn00d*maB4taQ{%#iI6e0Q*IWHtuGjC3eC5C@vBtW|B=DtrAFn zk}=coi^3veKg~clXc=X!bnNEO1Vw`KWq<;??Z2hqxhO0sq~$X+mk7^m3$=Zty24q`a$?(6;Xz>#l7HNq zq-~p+&YN>(JgN1ql|eVZc(~a5lEOu=wnw@jJsn73Z{DMxy|4d*5cBBRLhHWW(` zFaOHN1_nzVZ`+uJ4QZO7qc_)4%``enJ~~!sqoWjQJ{*o@6+}mod^l9Jklvh`V$6ZT zQu%PGqLa@Y(lkLw=f&t~e)YKH>g!DIXv&!jn5u=*QN$Bj(nS&6`rLuRQl1E^v1HJZ zn5zF;?bvm^;5o-sg%d$j6>)=9a2aGWTlGmSS+iB8VpYGQ6{`l7?%}G<8dkytTeXQN zs4OWR}mP#1|osST4BHd_ouYstb{C`gr=ZK5;(y(*9SuUCfcN1b`iQc*!*;ho5-OoU>S z4cUP8)^97@2duY#SJ^pew{1iAV3Nvw09vRr$qer*6NoTFps9tUB;gJSvOUn*DihU1 zPctf$a%wCJhBM|ww=BdB2rGUk@2i>;Z-0-6El8UOsH@0Tui8RytT8Fgo9c^9Q(E8v zvi6de%~{c3C$ORLzGLpmixp(WuHN5wtVDtIdBgYc?FT1;WD{SK{87+#6lK}99)6Hs zD+SCE)agTMGcX4mtfL{hY=lqd%Z zk(aN627SYXI?OAw!LX@v{pN#!&dIhasJKR=Xq-@9@!YKR6a!1DD0d8DCrWw44q_s$ z+>iy1Ku73MB?#dDv#6TAo3@PtAw_f_3JflKlZ-(f&;1}*pN?^+Ud1GF}5EALy8J}-BZ{oRHtQ`5#dP`c2kN- z+*X^iA#+!~I^1v?`zzL&W!g(!X3Uy(nX6it84L1+OOth(*U&^}go*40RQX(D9r>&V zeSFH=nUrZYkO!PI%txKoFw?Obt4q8IhV);K1wWbGF-=1)OIc#Bb0VLi&N<3?^M2kcR{vXZAU-}2;wVzxy zEJ`=wTBX|(xfW*|#54Dkt2PQyj)l0_K=iMfO`FG}pvX3TnuWN2PBVKpD2YCkndNK% z*8z&&N-~stugYpsQ1Ct!pPTQ{5~Xgv)T*m+HYiA~ss~&O$XA1f{|{uF^kFJ`Vqx` z?NB6^RkngG4}b~l@Kis=yzq(IZ1FuF>LL3u4H%(*DHKjITczHt8&TNdTFb2++2j!SI&L$-xG+y%|*N;xnL}+Na7re^^oPa zOc$8B%)z2KPmuMINdFYH=W;=sCi_{7J?OHDQNgPLUX)yL!bO5_W%Md#Bd`K!%GrcD zSStL+>PPuAe#>;S7Pu<}Oz?IK&bUZ$wTWJ7oA&(~b1;r#;ni#W%%3qKN@%>;R|YKs z&x{T16sB>J(@Z={%g|)kpD_ocu&^4mj1J__Sd>9B<)^te@omLpsk*As{x41*!?13C0b9$%N%HvM;Kyl*aJ#R3Ma<9mauPYpA8^gILeNGT?xc?+% zeos*2LKo4m7VW>4pvG4<%ZsK?@7+op50iFqD{E$&3R<9!Z7pdDcLboA^>tvo8F&r&bxrs&DCd&GME%Ama*EzDDb{J(n%ciG< zJ>4^v_APw?;{K$5Te;y5Vzq-Kooz%xX}HN6r&EU)ig49Kq~nEgxJg?Fm-m84uoz#* z@r2KY7ib_~vX3J%1!)ujPx$U)j*_qfGI)xo9e!pt!g^m zsc9t{fSXmE-hhvAQkB$9K_|<}fYqNAD=Lexw4zE0s3P~vA09_1CgfZjJ{@LwUQ`|; z=~&K&4_(Q|fQa{jY#2ng6T?H4G^wosWwY8jAT_dYA|ai}{M>Dx;>u+P#Ob zd^M`N?@QwcWp#YBSO8`;EZ>82gevJ+1B+^nD~C5OeyKVEY(j6*M@XdG)eav?la zc+&P|vlBNae|G3on1KBIr+x+KYabRdyO2;T&R1>EjAEywON(gPtgwO@20WR;jbvJ4 zTWdEfj`kRCDOFc|v_yDn8heg_(zUu|Vn3kI+Uf0euCD`fh^ynPKOA~e?MDrd`xpv) z&~;bZy>-|?9?bx&^s$%Hg1PmtwnY_IgDX5K(s+`$^PYMN={h@)X24@>8(!+^7Eny- z5XusqQURZfP36As20n;}^u3y{mfo4_6(V$qGEZm>X`yGNka4k$#MWA1MRun)Ut_jt z2hAa_hG=*aV54&xIi$6qUtn};-V@N1cZHI*u8kRI;z7h<8WCmmb`ton5xp+}N{8<8 z0F9%-f4yk8C@7ee;H4`YQa$|T%$^Itf?XTDmjJC#gP}A=T?J{}FA56?=)=-P zOOV)q_vv~8SoGW)U_pe*e&F71atwO=Y(mZeEkZXx+vpT=HJj z=c2%%3m=#sS|Zl&zZrF<0A{vp;QjZLYry8ut4g-Ix6g1Sq~Ylb=qOrg+(%df$7Fnj zYfC9xppVeHu6v<@>uY$KYBd3_LK##u>wYp#k~TZuv{NwBTV%_I$C`<{4O>Lc`Nw4# zCphLpyMbrrGsc`+Ez&fJZO^x5V_neNbz1_M-*#?p7f)BngLvy=!Pz$p#JQhzn!%1g zdydA~>rH)i;>>BfB{T0$i0X^EN)#qpUexj9`CWz#G2E?NAmhQj4?pP7(;}o9-1&mI z=oP7pfL?{zJ}&fV3QX7kpS?HnZ=*>1hyRr!FAugCTebs%V8}v90%SK?vY6x9U*eBf zmd3V-EE$cIW3zew_V-&?A2U6p!}1YgHk*uQ`lzn1uCA`DDS<$m2&k4v#mm_p-p-B+ z3Uy(eLCZfQE@nyTb`#B#1b>WGOhD?Ypx%fIKfQme78z8{Bcpd#y3ms-XyJKsVUT|; zpDl5b+>8kLV}^x6j!JA->c<$M?t;7#6u6kC39jt%Fkk4ZA9UL4MS*Yx#a-O^Ipd&b zxkvP4!{uo_XzGrVcIj236uep*v;vGpd0|$sZPw6KyfbOJVm*03bdDP>Y|_v=IrDx zHY1Cl#n$x)+HDi6fW=^Ar|tq<7X^aUa`?-(b&+sN9G+B(0f+CHvhQQZ;mOo>^AVZ4 zUjMNDm^8BFVE_7Oc53(+c_`h3wTQyae`J;p=0OD>GxMi(O9;P_SC|C(f~mL%B{S^~ zbYTuXqhqu}pO3_fFeVEIe#t)ZnB=p22r%H{H`U_}=)HGW?zex8y70y233o*(|}o;)If1cC>C6|FFDOtnQJ!ug^sJ=Ql1F~gT7 zbk`S!$m5H$O1%~Wb|N)k=}=eSDztRIRkEVg7X=0TqH~~N4glsTItQ$C6m2(R0F>h~ zFbAx3OsmH$FBF@tys;?kNgjYXhBXJd%+cypdWHU%@)xsl2PST;L0Z$V@h@=&2o5v4 z)RWvnA(yBB@*efKe_%F%T-(HG#VT!PV?rVVkI1e*`6t-X&!o@$MHHO`g|8t-EXlol z6TM)$KDhfk1N#4{QX48~Itet}*PoNF4)KV;fh*mW{bZJymp-#2unU%SXUvHKQR>0n z?Ok*@;_6uI(&Ln@7`HJxu#k`iLcNwih8UD^vtq#gxzi(J=AUqU6J*HT zS%plBV->cUlrb98Js}De46hyS|KKSDM=V*aO{D5)^Fqp(n-S`32g9CE^B@DscluJYyVt6s# zF!4*XK-uYix;lrd;C_Q@6_63kuB^d;M*~^oZ9V|;gVFaVfC(;`4=AXUYXb@ol3-5T zfI;c*r}x$=D(Ls`DL)<|9J!>pT8s?o6p%g`-5a6@IHf$GU{fxN?r6+JATYu`z#K?0 zJIP4Uld|x|5(x)D{x2J#zK44tD(AO;C4;&wux-|z{zzCxBqQ4SC!6cOcdw|?k9 zM1(P};DVr0`~jGIfUr5t9;8sf z0o1^xM!(1t34KvG*C#*~rfB|nE~@<5Ke_Hipl(Jw9DVU zE3R{Y!w`O9XR?3Y#UkBBRsxv}nsuNB9scd^@kmg#1pr7~+y)sCzPTMfY10pSW0OVC zr@)g#{I*h&FGQ&|Fl7qHi?vE(%`Wz)yZ^y^w*(474}y;W ze)nIr0{<5q548z0qK+Bz5sel~#}oSSm|y(^s5nXNx?U3+Act4|_M>|8u&KHq% zA22pCDv)D}I-$T?;_DyZCvkw@5UA$WNTP_#J;1fa4=r$JJCI5=-)aY-p~^atitE5|M){zuZC^ptk+g9y{$;0G`Y1B14{p*d;-=|}1f z_UQv=4Lln1WaO3qF(CxP1r3Q7;>{m61p(`AlKK=>>ioo-B-+-|qlrJP3?c91XgI_$ zn%%-6<1`G4s^9!UL16yK>+$A2@|Pv--QC0k4Pc0W0X(Eke$DSjxT7dZjgp-ZYEFgyy%et6yU&RET@gb7y|$z$FR}0mTVDwFUW3$#3q>xY|549QY35Uu zq-|xS&D{ooyf0dk6e>XL_3p7UebTN0U4pfnV6N1m?%n8Y@^GL{k()bX`+H{M1SrlI zz%{%2-hH9Pa3CT4*O{(Q?s0zu*+sCK5VZP>5#d*U?>i;Vb6xq(uDzg$m$veWx;{16 z?RKz!Rq#OB6ZO%iF;2eyBk2UaWQyWFk37LJH-E^EYLib)W@5DTsnXId%sUa$786XN zBt=3XO*}1m`ue%(BtKOmu}ZJ;yG&lRj3?raZbTNacWccuJiavdhgzh8 zQDR;{{@!*Ku+-c4!d*r37fI{J4oIm%*p#Iw3pBYdh#k~aC2E75N6jRw(n)O5x>&k( zRcUq`dJRxn87xUf4OMwSHG?H)-cXenSWQ)0P7PHXFibmbL(Mb5+f=pP-0K;JdWNdJ zuh$@$h~<3HM5w6g6l<=jQ{KU9sxpZ-0DJ~CHBtZhk?^dmmH0O80=D;pZTzeEw}1WT zgihb)0YVxR?6VK=Qo<_~-lfb~v=U_NfLL|!@sVx@{Qm!~-@b=PCgjvaAvx)d(K7KR z{x18qZ0CRA1KLEc&QI?nb}Q#P^65ogouad>XigoIQ4OPCWZ+^VZ})Adxr+~;+5K9xFK0v+>&}Hhfi|GB`D|! zje&wbMv8ZIv>Ddv*Y(qrI!AztDji4A4eDw=ms-6;hVFNvZ<(djx;iIP2NI_{S!a`JMTvz80se{x6H`Z?)_WJpaog2ltJ??cje=jyW$CJVHjjd0=xY_#j^Y%f$ z-R-n~FHo`=PDY))xHlY(^TGJW&eI#clhfg7oSh82+2Lq-l0Cbz@jw@-k_VmLiw-1 z9_5D{8{69(+l^IUOmeH*?;U7=#bz;n-Ory4i}9nG060a-00?TS3dqeyK#H~>goh*= z$tR5slt$wF_a8Qfr{msm0Ay}HZWo>5xOg}?os3&3@iqSc(fIXgeuszt5m&#n_0cHr z%bVgj&&U6B^Sc7${HWg^9NpokXE(mg@>e|L-TbgU>GRCHcYnF2foKZD+a`i<((yLh9@^R3*dY6*enz&{Q5Xnl%BU1!iDP_xpZf`ssUF+MR@h$Pw8D+gPCwupHhNY3f42%9+s2A(P z+>Aa#T!~Vr?EH5p<6{^>dL39zhJ%aW>m$$?*yyABb4Y$sy%Nf1T-;F;3#{y@{<}Ko zGc4;e6I@`H%T3HN(dDX(&2_nz1*W^)#N0DpZlE-hDGU9l{OIA}MQ@y6+t0{?TSDH9 zOTIh>?>QM`*?3YcNZM;p)r>piMJ$6}A_Ew<95Cf=o;`$170UvJzqyGoV!h4*Z# zuNQIbI3JtOA|`N=;`dK^zy10WEa%aHuNgMQVFa8c@@fyf;L1FtwBt-UYAs`~ub1(a zT*g0)$EVk4==b3aefF82VF{P{%mNI$+{7G0b-8MZ%e^-z=-nLQcGpVq_gM+PG!mF$ z(O-*X7w^>axQ$rg(e=*#KJ47fnCt6hd?m&2$9cEceli-qdVRf=-;1TZr1_pf9RBG9F7u%qfbr-E*LZ8CXFy z1sTmLBQ4{Zy<>ROJIDgbTfj8>tT1y^isQV zPIf0doD4b?yO6D}WpC)q{)>}4sDGnh)NtKdoy_N^cxY#^d22Y*Fh(-&fZ5*039=1c)2w6&P)rZPt2}u?xs@Gjy0ElfXtXIXcP<&h7>D z5tx5W^3m&Eo@&DEsD}ch4UF~>qb-8z?DSEnebA>V2Jkcwr~P&(KOXim_xw_tkx!WX z-Ydo%e=-~jQ4!vU10o!-0)#=M2*GmP9&|}0CAt&A^zAzGzvcZMaGCxj-(m8WCjLoq zudR35{XWsoj^{}qe)s}xiP{TF-oe|q>qtR1%8LS&#jJ(;;dY3A81u;$0@%mxgCeAN z{NBLs-y=-&`1<)F(M1AWxOd)*m5GKBo z%%JT1ddnoHz@k)T=UZUI47SUfEi<(SjPFF-WV9-h+`{qS?9QD#*$V&cjbA^R9IOb# zus0j0^s15bl-oiyur(3|2G7?FQI`uh()Q>bwsDO?ny)?VlE+lD5l6i_QX-Fr58HqbP|Z&cl|UMct% z>WHtfi$e?<=YOTs*H>Wm87l?uJi7s^f>7MgHz3`<9FDpncjwYt{>4V`5XE&zXrZ() z_ni(gp7y~Cj{G}BX1Z6zW%1EE)bh`6XzOSnVm9&J4U!$Q7xawU0Ool<%6fy0TBX*} zC*I>I`>?wzU)Sh0OCa*$p1|@OSA9e>c~GzfKw_YDE+t^(G#H#ycUZcSK7OU6m2WmY z&h7-Fo)q472S}?y67*ow$6+C?X|Qq6nIc)?hzfqgCD8cf6llqHz^flZO)wa*XDbZo z%6jJTv+2>i8RFUI78$``*fY_^iw$Jd%4M>RHvTT8L5a5>Vv_-9Y@BQwqS49GXgE0y z=UV!ZDaK)z6a;m1teE!xUmKEmW7iA$XA1A;`sqR1x?er$}pZeG@rIdMgBn7 zh~mLx8!Z6WzJtxbW;=db9Vu-LCMO4=Fctuvy~Ijz~p2l+rc9=O|;5wE?CKfmy<$O zg!o4901>SrQUUQ-s?r-lACi63>GwL%@f|t}Xk|)h{b~3zm@5zDR{@DG1aJu`WWtA{ zrUFyD+XVza4@*!zyJ3)oa4-vm4VQogxV`d1n0PFrYx6u zEi;v;K`bpBW1!coM%D5)%lxud4OjzdIN!-t6Vv2H>@T8>YF;WQ>b#KQ0utCWN!rVx z2OhrM5Sx=*%%zoby}``5BQAZZ*jDq^W+1pf8+=uCM!nN9q#nH&;!TG0ATEk2{sAjR z-p$_1#ULx+;Hs73DBrZ(UGY}*+0E_q_t~&J!7|%}CLr>2CD~o&Kbo7pp7abU1K8_mq9~QPxzjC&!1C zwHVt8K*XSxfMd0({gXD-PiY_y;oS3(?lFRpncev-r1oF{eb`W?V)Pn@Rfuq~KV~05 zk-4$G27%28Da#rmnSzp~Kr#L$WkqPwe3 zC-XH~svNgm7U%1lZpMUSg>(#z4Q|!&K^+QTgo5;V*!3Gt%}FqX0f*aSoaqpLC5;d% z2h4r^nv`~>H^j$FWIgq4?)PxPf>h`}>;eTkIMUELeS>biQdmULyvsNv zEv7?QOFmgWV$rhMiutjy4{J}i_FBCzb1c`jjsYS9?NTuU<1S+aoDT}4*>w_+?xX)c z{P4}{|NYAtA@ueJYYt-ZoqAd-VWQWqG@nr7mM4|T&X`f) zH3Xs_bXWZgqH6!^>GmG;Z(B9N{1BB_0O3WGK$i`bIn7+7m6pRjSPZzMh8uF@^EDD#v|J( z2u*hfIV)tK^*7m59{k=;iG&>EddlGK(Tv#<#;Ozhe_BJuXz)#j9U~q?s?~MbLa#a~54V)ERHkY>2VS^-8&mFSgU`ff&e z+0~7P4h5GplnSJ#^AI92xl`AuikBW?f`Q6PeL2DjCwFH7TY&Uh=FfdnuS?lXv^CGG zh^;f?RQ=QH=Yym1arW12E9f)JqCM}s;b@l->hv;19y|biDRm!}QIg?3Gg74)kfmX* z3&E{tjE@LTT?O!;6nRUVF7&4$*CD|XiHfXsWTHo_kWw=28JdsabbW#QGr zc{51$=LOW$6;|k!_mK*8!A25;$J2qo@aL;dr!y!0IbA>wfvJCIg&+C)ZImdAm5guS zUg2jb*uPN?`wAik@kdH;!jWsR@+Ey0)u$~w=ta;GHIAw?MD&%z5D&;zCA=}6MM}yB z)@gT+^ZQU!cc9RJy~L}^Q+obVTq_$Jj3G9$Gwvr5m6T9;f!HeU^EBhUgy3- zaPj@I4qQ;gVuOVA@ngv!kKbu17X)(h@Zwj|199|c13s9!{#xpk-`d}YqKahoXE*BT ziGWpqKQrC=cH~2GiNS|v#YwpmBHm1+kvKpx;XfFJl9a;hI^xwA##GR`P8|(3sK#U& zh(D#6A1WJ!Jm_(x6y^hmH1R*wxCe5+kItIwGU4|$&{AOvoe0y>K#fYfAPkRH5tX14 zervmoxqkVMcn4MlprcLLVmr+=w`9=lMGK z!?zkI#&I4Jj%Gyi_li$pNB}O@q;aCNICM%>;fzxXozRf4()61Y5zaq+5-Zbg~K;9+g-);K9hZYCrfj*_(njns7)EToqtXUTMo4G-mv3$9V}69Bm?USLq&c)(PxJ6$HQHNj~v^)4TI1z9u6suVus`; z6st}UMJ9t@F&>SO}}u+adbh_I3)z8sMVPZEEo z?)*4=_5$QdDQJ^eGvy9?K3Yw{dZ^Lq$VlX4!pIo%6~$HR&|E+w%mKi=|4Ctw7C0xf z6^-I6ok5IsvVqK82*cDVdqb+p6S#@Nkk~8ka&{b;We^`DRe+g9dw?qJk(x!TQI`z5 z=5ftr1AG~+|JDJL7?I;*9K=f1t)}+4zpp(+L9A5p8;b?B;c=rC z2#J7S9C0)u2N!Nw2cV;I`*edK0WvH`k6NbxzS@+2-2~|C1;-0Fc|XHWX)&#@7Wl*7;M zd1>kI8V1lg*MjmT!9QkuyN&KlPNyY3akJM&}-|R66f{s)Lk| z$m@w2U;3zh({qoVs-AhSP1svNnmitkdjFx!H2wV%GRMyi|1sq_Ih$B{2IwK?4Ce+} zDqSAX;J5PwEtO^i+QOnmnCFw19DMEA6o~tFqSB*g;<)6_Dsq0>-`AqiyoX)#LC-k~ za9{2feoYV7e!$SKXY%hoIRx9!$2g;Xi<6(laLWM)UVs+sO|rtbjgQKK%9i*D;sF2tmc;}2lO7(zPf5PvSj7(y`Q*cokH7-?;TOwZ%)fp> zJ-DX9+fH;|D|#}^U*U*PxnpMvIaiI1__;c#79W!rqfEpmd8c@zSK@ye$EmYI*+o3V z=ab#H#hA$O6EV3k?iGs;)K3x=@1jm-tn6VSO9QyFHeg=$0)Cd|Ob)@$OVNgiDjw?mr_!Xof@B=VfajG=m3scXU zc$*6;QJk)_6^5-ch=UybD@Wp&@o4zkPeY|mhaV;!Z5$!XQmxYL$q-I<$X4ve8B`;O zy8NZ`yj9n*XAe8sQyU~4=TOu$IXKgoKC$Ad{L(S9N_od1D_@jZ+UXvg=IQo&c5^-Z z1a8IUZk5MX8;Q7V<+Cu)%4=eziI>8DD<1;3UHRrX@v4g_*mKCy?M!1;m|)$vq2nz; z06fQj`1$c8ItRzTPr9DulU;^hwL*`NfgA^O8#_;b##W*6SIi9t4gR616iE9sIzAOSX895g7y5_8s z_%f@9ae(0~M*hl1D=5;w`utClI4fp6L?JI6-aN`LlQ( zy-JaaZ7;f!BXAN@J6Jedr^yydoiLWY= z*IwYGsv0+@n#s~)-ae?e`%JSqsvES;gMrP)Ln9G07>4*`PhM8YFl9y7L!Gz44cZ8L zNx+N24pK~+j2!qY^Xq zoF$uq8&rxr(|In-V8t_bO+P_pd!h6FlBuo&pBVMdJWOh)d6+jZb(mt%JM%E9ndV`B za*@Lf3~o(JFetXbA|&DByg5l|JZl5 z1jJ_53mKg8>!giS#5jy&RU?|FxW|DRE{3ZlKfB~fl{+~&<{Nf1XYu4l0|RE{jYw@p zHgmyCG%1x$0IdyQf%R=5rLKabSO3F6?N%aAhUL1nVZXQBznv2&#LK2$0 z!NDik=4ecDOqHt~fgO2ggXgC4%Ay!bmq|RN(U-4~U<3lcUAPIwmq^rr!JuP2L3k7Z zv9}Q@{Bky6xG3eRq=ah@oKR*B?V$`>bUA}yOioQR-zP!%0_-^0Gv;vM4)14(hQi+x z9=dXnC(P0v4yz14W70s6!A?-4z?@hHhX1n-s{YQ2Unyq$=b=zV6>wmb9k@d@*nJxt zFv!3c`LB1o-K;&}YlO0YgYdEqNzL-_?6ln*W#b|1zj-y3-IAl(BWlO;!`;Bhhd^=e zm=*o)J)T2M&WA^8{=BeA=u;$mQ0K)Rkssxi!o|50xllJkmmj%3)mr>ZNgAMXxq|uC zb%SswO|y+lLPBRMa<*}IAa+(hS{r85W7bNy4`>T!@fXIQ!@oWVQi@wod4k_od)SnNB zhC)ZLL7UW`eK)J7n(Z$a*~x9rqeXBXr#prM*JE2gt(q{$2=8$sW!-qNj_AJxUB#`& zDej_#i(EHc^ogv~*rVbWI0K#9W{q*2Qxav4;iR=%Sc*TkZ2t_mpiu59V^t42%8T8AB&rM8cAhg*j{c_1wpcsb zEGIP7jBdukeOXHO7MEr&RW9hZ0I8|aXb-la=$l_uvn)TWnV`yWR$_`eADWDpKO-T| z2+61iB%r2Xeq>=Pu)CVQ5LCns@Z1v-lqTLLlgI;yR-dsoJnK|_HXIcM`Tsxx$n{s5 zvpAz){ELxYaj^KMl!>(=JEBXUYU35G1asfmg(R75Xx}x&RENLt=bSw>l#<`UWPi-> z9#Zn|KWB=+na4M0V!yg}LywxR{EOS$?fi=-kD9u6W^$;RqjHTuO>GO;?ljABr->1K zg}iBSe6MIOs~SJAx~w|7DAVJFeG8;p>tXv^7wIycagD!~lB@}Y&>h2+3b%;VAgJ9) zb2p`IsM&cdW^&|*qgH~{fPs4isZqo;0#E7`AseW?B2i`Po25V;x}Gs-*Z#d=(a{=M~^OEJG$OcuGr|2%x24_w&RH=C1juU~AoC*xxr zyIsM9c9H*svc6cDR7(n?%(DT}**N><$)g|d-rxV_r$^XNRyNzGz0DWfo0Lwn&81YU zY&4JiDf+{9_c48k7e9Hn-iJXnkZHX{$30R99w|noZ*Ebl@>4nC|4~?LBWL2;9U%vVlmod1e_sL$-lqNaeL?} z`|yoT&?>IeB83J1RP+8|4LOTP@1%W{ZwPKT&`8^vF=KNF?av#d;Y;@!<_2nKhZASB z=>$%W8~_*E9mCe;hJrXP%e-wMQexC^V|R~@qbxp{=7jcR=y2MjUVDRmiUD2Zhby^O z9};YocPFlArXX%|1ByVnLc}FV-GL@kpKy6heoEdp8f1lE|=y4O@xXXr- zh^^btze6{4OM5)3aGpBtQ=073z&WE){n(fe5(M%qS@$X!O_E65nju~2Fz;?~yJf5$_6W5dq5kiKsj0Ct1jCV0;-Wsdfl?vQ64Ckw0;*eu1nh_b3Qd=}5UscFqxeiU}q!O8e(-r=BQvnq<`lmB;<3`Z|P0A{kh(xxUa;U=P$fZhFhrG zG-X$#SP5)iOpj9Zp`5*FMaIFzeoa?QnNKyOSTDcYTeAJM(%+J-v@}MsxX||N4VSjH z8dp-LH*+j9ObebER-alkD<*YdHi+HA|5+Xm5yQEQOyC{@F?;O$3n`zj>>RW^&xtb) zx;VA1>uD#d>KspOt-K?Sub*G~mk0y@4vz$TS+}9us*KAQ;Tp%G^ zc?e$_M_I<;RsmAk5_01{-H{MogN;PkHJ^FL9ADxCd5kAZQ=Ac8W(ic+v>{k zcuZG`L*IxB#L2B{IP{mVVdZE-JE8`8YTREKrd0-R)$iSAqUbgIRi-qH;H6F@e3bqECpJ_ z0r3YC&fjFxTh%b7faxj4+SH%E#mt>9=*nzldt6;17_r_NR0Cd()XJ97TDYdOaBoN+ zjdXsD#sICHMn-vYinADS7u_{l=`G+9L;?E!LkX1@Q5FzeYb{K^i#!GuyJv@P#UuT5 zx1duT4uPw|fNi;lTfCohrnPeC{4yk_Xdzvsz3fXm%C&fvhUY4QAN*YpQZ^pC_z@=> zY&HEH0uHk~q+dK5Z1iAv!HKd1iqA*<1qh@9+6W=cTKNyOig02?*1oMRZRB)V^ytWd zGwDGw>?3!Eet>(>P6l?XKSjFozm=;K6W0>PwS!l~({`sf2GrJDXEMUZw3D3^>M#HGf zDU=w%o2KKqeii8HD9X0h`47-Uo=Gso0exE;r^3l@VkH?aUBTNPpS7cByx=bkKpyph z|G{7Qlg>eLm6Mu3WC@TNB%j^>q+Sm5jdEUJhsM@JkB2U@2;IE-S>pwUbIypn*DgpT zGItZIV<=x-IHjFyABZLSKqTmg^pz!Fc=FI54zPQ+`uua+FeUw*B`S@wBYL{BRz98h$vx6 zeeAtS1c0Q=x9&oqE_R;2VI^Up`(GcmUy?ZwSy`NI0O)0p0-0t#ny#&b&T$YVLlC8K zG2_A8y^=?W2DmrXRM(lWF3m9=P2&3gO}ErQA< ztbV{VXm$a)?9Leu-0Ik6X7UEND0*`MV--RnF(;Qf$t_#6D}W*@Q&5UqH}kUk{Y1BZ zhUy16Qlv6nG|Ziu9fE0N!@T6Kp-XrW9Q)o}#PbNj@!#P@hsnxE4{2}tb4smqk27hW zS34S8$JKsjo{2={-b#Rr-AAy_^7S!uMMOuIy5eOIt`9!y7mC6m4J03Zi#u%c_JA2I z8{c@3gY^xTBHYST{QPqGGXUc6&UMZ}C4)p1pGeycO}!n)aB39eU|om4;12IK=-3w( zO}B#POX9YAbg>YKX8NO};taSaO&9E!?-=s+YFm%6v&_LmLBS% zz?Xq{#|c35cJ8$sv>?inQ3B@moyZ(6x)ipe^J+7G%KR%nqRp ztZf9rldXQC5hh$Y=-LKV^$c!0Pw1k3RC0E%umXIT+<6 zRBwmwe`_e%DkcZm-&VKj^0kI?(yL9DA4j-(g+meB9B(LON@Fu*5>gwEjU7AP@K7Vm zC@j%-U$UFhz8rrXOim84JJdlJvd(2dC*uJmTXj7K8|G3wbZO+NW0{7s(K;nAFu5pv+yKR7=nOuZsg_nh=8o$sF`?w3gIw=KR9oappqM9K#d92oGg1q&0|hU< z7Tc#%A1Ks7I*h-D(YzRb#oC?dTSv}c!c~9f&f}Sn2dtgy_@dE(bORhSSZ4`_1b)zB zVEAop@!gAkoGCwbbr*{dJhs(-)a%~)B>!al@YCj?x@qmr6kNAJBQctq{yls3eNaT{rS)WK!4tQ)abz@lhlB^{ByV&-L8&~TcR zgDW&et~us%+E7{&sHkh5OqhrzO6^-xY&`;uj=G6h8^%f+45#hlJ#6|Ag3a4Tz%?<} zWeyPoHad>N>}XmIz}L zJphxY+IQ#tP{|GZ4TtgFTyuPYRM!5-Qew-T&Vh9Z5)TyY3DDyi^Vj{re)3)bouoxS zR0F+DD?wo&mO4>NL5|O;6I9o9iEtTx*j<&cP+FE+4dM$ZG=yA}*gY?^_#!fnp;mA$ z0|39x28vQszH-p0svAo~A$>>~$*tp2<%=m(z1kLIAUJ|i1cA|jM}bWBqFYHRdE;YF zY#GEv6GZUzbZ81=a3q>YOlLD^Lo`?t@x+|L4^Y!Mabn-l$Y8tO+{J-NxUYgr`4E%P znL;YiT)A0vcumhOoKw#>waJ+x1Ezztl-N>wG~7rj)tn;$hUW^1;oMF-Zl`-+f%9#8 zhTP?SOu19W{1_nse2P1VkyG1bG^ibZ*!f~eIMFWVz(hzOLHO4W84!VNiag-#cog73 zaW<0^4p#tG_Evx-BGG_Y>oZ`2LVq6WteJ7d`d&m^s!cs4Ey~P#QdW;%Yez+0;?=!g ze^t?ry7><^XQme<4dT)=D~1FTb|zX&O{?`QMOs1uMhO8~yCUi=#0DcA7=P~&8z3DR z1rE__*rzj@zUg&Uof;*bLuzQl2e%k&kHUUq{nz)1P&%EWx#9+G<7U-U^oC$Fe|@FO zIW~Jp1Robh_#G`FT@nGP<=tyJefcF?>M`2n88THu(+=t+u`&?4 zT4!1n;mVHI1m}7b;e+}_c!|$NAYv4$>YEk{*+?8HfrgoCQ(cy1Xdt4(XX&z3%n|RK zOlNVYG>N?KXc0eU828r5zT_-<)KzeSYN;)V{>l!xSkoNX{3c?t|-zQTxk=7Ip^ z04%pk>0LP7W%Tap%4I~1QDe04Ho*V}nR_eYE+nFh;B(U7uBHLjburzvA?!fL z#gUK0$@t-Y+6uUdIP;_wE7QC*K|F7rGKxx}UwJ!zTgPC6FvMVjQ5$Zh>zNv@DSkI( za3Hg%w0{RZ1a!Uh{FN1?{MoHIS2@Dtu^hZvsE^G?6*JG5S;>_G<8tp@e8I*CVXgo? z4{*oJK8oVH^kVa%jhhxZ=SM!;?Dq~fnUl7DFTU=yJIDEbb`8d@=Z%dZ^+B?Uulwzjr!wYTz5n(|oIw^W%0=g{IXKGzUk#)xt>M*|4g z2DarG*vcrrYNoYPPQ;VS4L05ZnxvowY-!|?j`WaZXrmT_6p_-IcZzoDDX~|v9ymG} zlwAC!vI`#phjAJ=(mccN-|O6?i#MQX)={|vp%=a03yV^sz=T(Kpl4-IaM84yVKC*` zuN{zx8LCvhZ$C?hb#QStE)fF8GK1P0ONSW180cOZMge{<<$ilqCag zMH5>Yk=LcVTt=RN)LY)%@@o}d7#_95<09=Qo=rcCPtonNHsIMaH|mH3RW1!uyyZ)V zNFAypo62Zsqbt_8P9-ZEsA$>J#5;{Xf&*%TJQxN;mNwOF*-cUh9XCv7WQ#Q6?R>CC zCt=kQpF8f#r|tv-18~lcMmjgq!L*7?!e^8S)*^AjCFk4`&a$9p%Lz(r6=^0zts$?L zTSu*| zKkT&o{2Srz+c!UNZQ+00K}I?=CwOqEw83OBI1`H;GoKLbw0h0+V}&Y_)4AEd@ajZZQ z8i;DGQEGT8%#99LdJrmYNUFP2W!jugmMX_Bhl@P{X{g|I>eIDWKOY>8k69(W1#9b@ zOjfqydp#rOyORx<?=@az^@$g&711C>->U472QzUg9&%BLmHPpcL*S6A2xQq{*b> z+L)6kxs0noAIO?w9$biwbvGvN*sH7SRn@ZP%+Z6ODc!zX8dKpE1eaSeTqHEXgsLmA z0mh*-KRM{=%_Y zi<;1n5QH!)qxZjNTLINspu-#K_q*X}mmK9C|DpxVec{V5d{0r=7I0KX*FILq9m?+M zH!`~qEJ8(my;B6`2-)>;99>0r9)533MSqs~0IZ@Ok6eCgK!Gohtj1YIm%o!~kEAEp z8Bm)>0tI|7@l|LC2;vbefgSJQEy{n@rqtgnf=EVmn6+{Nc({$A$C|K^sYpp-!VSJO zb&CwLq5TkgnH$;UE;5(iyO*0OlI{MSs{46{IH&Huq3KY0|3!Q2)+hOPr%8F=(9}%Y z`}ykEM9DNYa;?8#j{d%a<14PfKP_uQy!w@7rv>!)qVG-XCVg)txtJEfcgZq@>ae+N zsBuYX*{GFi%9eT5ZzVarq+v;Dx7keLR4fv4AXlh7B~=*T79*bP&QU$B{+xy{#>^ZD zBPlO|FnXO-*enA})c8s&@W|iC728=vnss`aP;ui;A*Qu~Hr**QYw1KN_iLLxiW_(XO%s!4m{S=d54)v&tYdjxU*BCtD;{4(T%~vF}h*7{Ay60pxvh#3y7! zi)q?X{%yVvL6nDU!G(?N;Ox<+b0|vP*GKl#=Z+#DeSYIBp0r;kWSjY zvsA};O$mxiNMlxA$y?(r1+;BG-QM%|0i4B8dgP9e4*an)wi;~TqVD}y_4Dsj_W1C< zO)7F!Z%6{N@M~FdjetE~b>394qc{nz1)CrxhsQZ^i+L;KmZ!25cXYXk{p7QYLo6Yr z8L?*xt?*2A=D><;B|RyoyptoV4CsYE@IN(ra%Lof+8!@*gR00&>41W&#RLW$dr z)vrq?6q+KCJpNqjUx7?_O3-&fWcaBBeP*JqiZGYDNeEZX8MbV6+q&po1KAv?z zBveebDx#Y1uk}OA(hr3QCgH8*Fnzf>y4?x;Ov<0&U{djc<9*d1N7nh+vLlu%N#4vQ z*4E)W)2BPf+~GZ2{qVyV*a=9n!e#E@_uDwdGrz~N+p7;4mQZ)#9XQ>lpcU+(Zf74p zs;AX8O|9BtD9X_r9E=ukmc{F+S$}GBdW90etf6AG#HS*c1H_5`X(WY5ri5c1OZV=* z9h}$|Q;tr-RD=ho3SERJnzTYt4_4?5$0_u%mC$d=ISL=t)s38U`3SXuO2|o3P7UZz zPv!zzr_@U!olgf}CwxTRn)8%NNax9RnB`+CqxFhmTn^6L`s^o|+L?dw znIM)gDqFjYw$Uu385pd4=VXN|7lAX^7?+?%bLz1Xkh{@mwN=$`FigAr0hQ!wxQh#~ ze<|R9FrQ+`*YEeaItAhdI-ecte>ChDP!)+YSMV`b7ZunXlX@ZkU}ge4;$)>P9S+xs zF*n{8xihSAGZd|l+d_EAc&>mSs5;d9k@E7AUOZA2hFsr6*|Ea27-H14 zWiq`CNch<~)^b?$bgXbQ^I;`)Qxz!mHis&$kzV55QhkhvM@M~`%3}2?M{=&L;Fxbu zcnl~Ynpr?~>Q)Pc)qW-ep+_tL9N@EV@9+?*3gYV*{Si_6%IPQz!(nZ!3YdwQu^g-)JvKvNZ2;=zJN58>qaGIC3MXp3_2 z@e~n(Cz_UOQ3q7~ml76u%sYM^&_JUl6OWvGtbvnA2*@mTNhFkBa@1CJ*$IFte#GUQ zRv#6Z!k4Ist->1KL`CXXVu&d!IfY*d(eY>=5l_czed;JC7;4DQjE?rgzDi2~v%<4f zW^e@3Suh^k38=NkU4RP280WPZGBqk<7?*`w;d@l%tQhB}i5H$1#>4ebYa(H!5Y%6- z^-i)uiNjr`)$T->lI%ewF(>6!WDsh@C~u*)K4opwcET&$Xm9qFeU7WyWAqBH6-i2G5RZ7MEE7Sc zl}%=odJLnBWMTWsPAU(tV|qB+Mq)dhEBc}raFBpdV=i<)V2Q|*&;UfPJ~`d4j=Sbx z^g5br2qvrNP=J+gXK;ecT|F??wauC_?j@koJ=k{mUCmcb=z?Q_$USDN^t~FtowM7I zK9cCBRkBN%P7R5sVMj>M+)&?6@@$L#5%|WLGL_a-<}m=JmeK_KOT|DyH0m9(_!paN&^&FPAPPVoA`OSOV{WqGAZ>HIqUy; z$kjzl?9Tl`eGT!D+At_eB?dq$iPpfG6k|Yetlz`XpN7C;_RZpK&;%hz6`(4j=KR1} zH$+1)eVWCy1QfxFgG2Oodyk1y83Prz9y zB_&zK$CJ?j4=ZEb3`*%d?ep8f`+=53P=wnu|C=e1PvV+V;FOt&z;ba%r6CC~3;^KS zs0(eH!~KG00n~>-SKk{U764<5LFke2S?BiF?e<~bk_@%-PP;(Au1{ff~<* z##XMq6PDwhP(?DSmadeCLL5Oba;n`>Ve9S3i@7n#Rlw9Xi$v~-AKWPMR1LYzZ2b)y zF?5j@!~?}V5Vl-$WbmDMqY#X#rglXsHU;5Tp!Z`tu>xnEETY!@AHpfSlqhLzT39}%PPtRu3niYxLd$S>t8>cW0To8^s zotKP6ZoOnMnhS|gm{c4k1Rqt!iFbK%xwf2V!TBftX(GEwW=b2MN(5L(RHqeeR18vt z26N;&t8L2p)R415qpycw#&&2<@Cv7?u8e}Jn}tf}F*WtRSk*|S)yPWG(7aixLM*wf z-|0{!N9T$L+obL+6P%=ycuj%WnX44ilAWpo^gPTnIPlXc?ZWt{M+@Q3w5=s#4!LRN z2#aH8#1Vp#$emtQ%5rC+EUQ~5LIr*yNC@INGv5Gooabhngk|vGStr4917sK<5y~BdqiL4x~@mG zTgl5pbnWU*?P+reVDU0e7^S>CdlnH*O-kZC*2GGnRJkq$%x}BWiJ?821K8Ww*&lm#a|7J5CQ3z~v3eWZqD} zgoSLpF(R*HLiHk+B^r6l2Dvk7-beXSuNXs;>p>C!<7qx13tHu>E~ONo9P#N9U1+uU z6m+zQ{BKb!`$IHi=37hA))N-;V8D_53w5GR?B~*k@4?-YqoE`TXfjxTMaPea7?!{o zVTym82@iXtlhsg!Ut!R($QV85cVUSx3u`nR53_?DuBVc+panxlp1mGUvSOkSFWazG zpcG*V)dTc@9p_V9`K>(~pu_m>n@pkmb}}9h2S4Yp5Wu_g_Kzn=8$@@{Ed;F?g zkQO{zc&VL*V}6SZuONP}!dgwHmGDzYBN%L)8*Ua0NyQ*SN7cn!#RzuF1mbKlqN`-f zaA1L%+TrY07;0(?^!1HR2R#DXUojNeU|B<`NMJ)L7+E;cR`O`F740>g>0T&0HIBmt?@LV)+VLaNXgpq6m%8 zUS2B_no9YIS5iojnz_-&YnHt^Qo)tactMxZIj{1b&w9aI$qgL7;4>eEvVsx44~gG) z;Sto498|yc#>YS9-AO0!KB5cWikPoeSkXJG-#EjFtI7^&A6-O+nx=#NTm>W7&I)?n z2OK|o5*$z;FihMaC{bW{!7g9~`YNq#=drseLkbmYbYoW*{naXK%YjZ%; zC`S;)cH_##mF&O&%^aBYwdE5bwa3E~2673B5^M)Gn`jfgpjw~U-hCFG9vJFhA|NA?N4e)TZNz`;U!P{ z`Dl33ZvB=Yw8-Gcf2m1$IEpW(4lj41iBoQ;vlFOG_#jv5YUgy=?{#{4k!}@JKRj#- z1rdOuO(mtB(F7@m;L^`M5=`PUjqZh7R@UR+&yklDdS8^z<{L9dT1 zE4+R$Y)n0r$zoWI4?5wh79K^^?g#>+w(DwL-OKT(C+s<))}aRDVZC0N-)f)V=m8uD@uP%C)R6Dv`!N#2pwdO!6#$B*-F4;7_AsoHql z-zO@Yp=zlnWZucaKCgw>A+$gI{P`{ zM&+>7FZ!;GJCWZa%t_JKcfCFa*m8>v=NF@MCE`Fjs)PzyQL|C-_6GXXc!5@N+V725 zjWDZAY7PEGz71ODi`H~83cfjoU$3@t1=b~vtq)Z&b+9eyq@>LfwqIA;b{u0NWgw7M znBxa`?m)XvNzWj~7b_&R)s#U}EBPLnPD+BG%7$wYx%^-`(kl@DKuJj1&K<>KqcYdE z1*?nH*<2Ya$o$nDomWtChtb8Tun}r7q0P~mEOr`LA`;P^vWz4*7P;U>2Cgp3WEL}x zOC!qtRdk|_?N8N+#*I7uC|2>i6VuWpP{z81P)B;Wwe`tC_x4s(gv;zLSF{ulKcSQSAzxtvMNCa<{6eCS6jS zzB|>CxT@hzpgeN#BK1+psqMHupxpS40WUHCPdF4VOQ9>S)p~8cN#P-S1Mz4rxYAyV zuCo%!hw8``I`R#3fFl}A?%n)V74K3;j$go`DwlTjHUA`S^V+od1v@5@3{h1rg##%` z8D72AP$*C_Es4Tvlu-o3>|{vFs1RyaNCAsp6Ln2;%OSaCCF@+;1>gm%$<5abT)JgGHe$wvsy~Z+#$b;UOKW4c6e1x>?zL04#`SXT;wvJ6~{f4_mBgU{uiSL{Y zSGaC;wFGp=jgSs{o#%u0NubY^Tc**3y}GbUU2$_Gzmn zvl^d4?W&47o76MtuAU&{mW3-NhCS<5*34Jz@@iYb@_V5RtYzKVUB1kqeg?G%8qXQ7 zuU2N~l_-f@p=IRjnGWCunJxoO4b($LK2rmJ(B(F4Y4X9_*s?f(lNJ#N^gxRqiILS0 z5a8nS;u#PYOywGhdu0G;&-4*p#|vE>S8v&PZFH(zc8|=JOUoWeQn8M$q6vFv{dJtE zIAwrv&vEv0(WW4l2b$OL;?B1=k*&>I%!S&?t?e&9|D^j#yIDIqD}+uT6?kvff>D{k zXMWrh8Y2u}am}I#Uv@t93IY;~mV93{%Xj5Nv+t1w7pMS5i9$5Q z;JC}tu-uYAots;z9HM7aB2xR6GkM}p=rE~GMT2SrSQUMV!C2wMc9U)>kO3|xUmO-u6@MR zk+*t#)tOVjvD=2O4{NC2Kb6$F);_CreTxRMHDXFHT|4&rl3Y>g6bl_7oIbl@=ueUW5@HNDhNB*I zj#0@EHa4=n==TQW4UL%1Ha2wD5)G|TF0>PP33Wk*>&W@EjeTY%=s9RlBMV(~WwMy6 z2QC>=*(r^5*W~JzWLk2#p2dAs9Xch+>7F~2&!%pD!|oB}R;UlA(NpsLQ>j(Uo`ehP zo>--I7B`qBJHEW5t}aQkkL8l^82S0FTZfGat7cM4b>ek zXKC&FoVlcPW-YR>_>t4(wuGc<4laSrAPx*(qCAt&ftNjT3Y-6ki%JGOpF{n5?P^6N zB5P*J>%=7wwS#FWnPOPxYr@GEMP7xgNjk@%b7e_28cVHF%aP=|Q0uYi8Z{n&LhE$$ zZOrmnr7;#`&rDyOs4-|9lFCv@4b24d?mOsJH49OySiBH*MB?&7ExdX5%!|r+gs_ai zx9P99_){XPi_)zOAh=t2z~%vk+ipk{z-GU9u*tq;t>25UJMGSKe!n+DjP7vs`h!+$ z)BTBBcrihCT8<)!>woP(*p1#Fv^F1--^F=^_eL;X$x$`yOIXX0(vnb|Z%HxY9r17o zemNXd;022eSa`S-lUVAt$#c+Pd7*jo}T0uwyIE;=We2cW)Se1iGKQ(u1DGu5L zZ%D`h;aEs0LIoR3JPhNYf&ph)AjFj1tIvOaJmZwDKQSxhqPW2~nj7Z4$fv=Vz(zRw z)i{hatk#s@!y-8wQh;c*W{l5whb*r0%!kQ}i4+}U3#U(Z`2)$o!C}82q;tLEDv3(+ z%{?E^Yi(jBMN9%x$}}Ffka3NMW5|y)c!hL(@$50V{PdEh5VG1c7wlvRP9Bv-t11$C z=7__A15V%|a@ZT-Fpv_V-5L~&gC3-{dzlf( zYy^;y!6NaC#81g6(ZfaDk^FdmyJsv}zk2nm<^LbU&@{C?v;V$QszvRQ`Uu_L1H#-?gFMl zMY0{_Bqv4XPIUVOaS{5D5BWT=K|5cO+fPA8)++0OIe7*?qIBeP|y$Q313^f4>cTVjdc1q(i%ed9h0CXsglMf`ImCo4mDf= zp6=%10cxXLmJsJ$9(DE^k4SRY%xHmjGASv^qoa7xG zgsue<6oGKkE;_^UR6J<05EEygsR$4_c)fbPF&Qa;F*H=CgbVJYUvLgsp6RyfKoL#iDO7Y-aWCE@w%Bb!_>7sHe_`$%N|pVgOVZfzKKixIcTgrT(_d z2Q)~e;DK}DEXLwl15P9b7JShw6Ps4`zi?Oc#xWZ~)in4s?P^e*p4~F&g!H6MFKN@| z4f*P6{GsD_X#5I4{0Xq6SV53|2foXcIyn^8SS&1=g?t+(@X`&xp~U!N<9K}12OS}4 z?RUe`3GI|!qyVrUjO1EDuOL6;kO?cN*|8!)2scGYlNh44V8(5?t`NcaYu zivRf&*!iR0Nl((Qb0eioAo!i|F0NKd&8`L9Dwf|#=Rub$xCOTo?0t|hmpG0o1*m zN3XHk9S6Ac>#m*8EGx|@UZmzU%W7sd%PRAlW!0IbchTHtSz>naGQRbJrz^{*&M*~; z=NNC2vrMZ}yx%c#LDJ^3(bl2P(wvCKQUO9Dhy1V&Maxd+t_u%xLu9z5YdjeZB(nlr zhs8HV6(8n)Pv!oYz-y_CcG@tb2+y$3w7pc|czQmO01V_k@{pj;yb;?Ynn2BwX)l4R|&sW}hOVx@QyGjXLL%}QTl{V0EhD7yr8{&FKa_w8Y z+fWh7#~PzvST&)+$A-dw|QCeWQD1NVPWNd*&(?!I!iF6mmyxZ1|1f+N?|9q&m0}0OHYqI&PFUDukGm^mHtY;X#r|o3 zf?E#p>kkU_<0o7<+i&wz!Fjb;0()XO7&$dEsuD!$8KFkD;^}a7orMDPaHfHG>O4XXK)ta z-FYoel3d22v=`-Lucld#90k%X?6kWly}|x?h}6>Qtouf9Gv)FRs6j`3(mR1kv9#)i zxnahL9JCULGfE+`B6QmSs zoOvMW1{1_K1GBYSv=kyN5xQG2OLtfEK3y&vx0UzVbtLb54z?mW!IAkpv3Swg99J^{ zA%chWNNM(FM??Y|qn9eO4IQP(O=krUS!KwW8gF4p=ZZ5YzlEBNFLqGLpjU{tVWAdT z{XSOKXnTYgro%SfLa`yFrrexXO(ZR?F@rT(^(K41y1A&NWmC+r+`P?xvDSrDFxbI4 z$dYg$yI&G`UFE`Rg6v}vQ!M#TRaOYEg38-qQHV+NgOS|1821M@}iHq7TG~wGRTdm=tMoOZ6F5b`+f`Z!%t*-}^SGH(9#@|4o z+i;A=TzPEbatlgHs?>sW=9aWt@p3cgO4f}eC?Q-VA_aKxUgmwAC#qsVu=}4tB85M1 zi9dK9L*%S zCE3JZRcBszQ!X88YQh841VqTpV-S>o&pCvppv^dok&`l|IxRP8x2xnMde2q<7_aL{ zBfF=Yfa zC+=*7OfGd<4p=;2J{N}0T)TKZ=s>kdA#J-7br3R1feurD*c+V$3`pKrqvEuQds2Zf zt6EtLh$Il;`64K4_S*?!1P4DOI6;pB6m2)5Yq(m&=TU7`X%9MizoCW{DAgiH4iBG~ z?a?5%xbIDS0*H} z2I4a!uQ+fGZ=qFA$bWD5!j4g7fsTcE!#=aH+41Ogh>R?2ziju$a#*XZq@O|pf+k6j zrfiJPqi->FxY8|K4KqR02if!dXo84MAu^Q~R)dK#%fd=A>5vI26!Wr7E5HF8wz^hG zqgwnBzS^$^;;!x745Nb=biv@RR%l{6OufP3um&KvYJ|FlR`XgI1Sxg~67S`bkE)0$ z4mB!3e83&W0zK{7C0WM=3odO!4@izT@jvk$WFN3T#LFBQa;-cv!v$qVyQNJ#;cY(O zY=!I=Qzfc1f7`Ehn`PyLt(#Xo1frF{rlmCg;A$3Yv@{k;_bJDLH>7!YDVjWsXck^e zU7C!>=bRYKKrka(6iulBkUTM%@W5(m=C4kAp_`mx*$`k|=$r>x7`#dizj6ZkJHp^< zC-3XB9b4~!!-<@w7ek=f#O#+-O-Eu6OJHH|P7q@Zn+WC`(Tzi@*lu0lKrr~ye8w%r zVi)%vR`vK2{)Maoqr8O_a;L=6S66=FMCA$&cyVN+aZ{k35FI!nB(|{NwlzrAGd+gTUW${-B>zq6+!a;V-zjwtv{# z@BH__`^R4@6Q?{-aOSFHF76RK4c*hqnYVa(Gs^}WkxljMy2i9bsX0wSb%;sZ=wW35 z2KEBuq)gt|Vx8%1XLS{6GJ+H&aL)Uf@AHzE_<=Ogm24!>Zs7hkmxhWPm8>X8Z$-!| zyR;yO5?L=aTv-c+0#oV|vA4ht4Th4IU=Xf5%3s21z_?$^1x9anTt*YB1{n5VU}(=g z?|*jVV}4!mReshvx3TtdspQ%^7YYsOw9!(1XZ>&qt2Bx~1QGipB|g!CHY7g*VmL5^ zXo|-arav(RIH$!5IVHUxkw3}dicIC)E(Mt2c|&TT2-4SZt`z>tzbVL(f5FDt3sS7% zmhtC!PlJz+xv9KNdzIW}G!uHIpW)mRoCH_+`HUUq3;aSl2Ep(6l63r165(ZqoiiX3 zIf{#uxi7?MO*F3U&|@kiSvAp# zRxtAs%zc$)CumyM7%$|g*O?QXpbc5luD|V>fo_Xst6( zdAV-Rmh6q$TI8kbmQOgrO^hm9e1s*6y`71B&C9K9-7SUj%*u8EWSZ$PCvsc|N>yb; zkNG1OliSmofuQ$!;~(yG~bCo zqN>OSatIQ3%Wr`d90NUj^BnGS{gmTUJ&0HV>V2tqP$MW7k(iR6urc45m^NQ5Q{_4 zVP+MZH66tax9nc(q(y>}7erOn5Sw#iO<0*A*f3Ro8E8^M?L|W|O{wxHp^43n8(*b+Dhr3)FqpVm=WNo2&FI}XgOth*VvWG0Vls+S6N%s(NRMW5eg;mgG@ai@*$xwmy0 zq+AHj#iHw4XZ>LLWGvq>KXfeS5>+NBWgwAFzr9{)qhuaCFX~umC8Cl=^0J`CT8kjJ z%aU_*UsDLH(4YX+lc|v^=uNFkNb<5Y;cOvB5KH~fZurD6lmx~rvEC60oR-_{GM9+Q z(eAw{x5mgOUmO|gLL0)K1EAJmpYi6Iz2FgMGkAZI$4kjm2OcsM z9_;*T-l*pc9IRuPp6spn<*L20`cm&7+SO|TaODzRyYvxF$(@Sl*CLlwzXQWc->alq zraqvnso>l1ZkM2(#LhHtDZP{}h;+a%3B>NBw*jqLO1H`_1zx%+*H*J>klxEJr;rK3 zZIJxUk#3T2G>S821<(Nkb}8^VDoAh zEr7k*vTX?@LBq`{w=jJ0j^x}p$t@in>1NqAfvNULg4b_6spheR82CO?YFc(M3itRx zXJ4$!oT3h$`?fg7!(Sak8A8d-aMl}(dquzyIR%s6l|a#Z?mi}8W#_7oF&wW_30;;EVE~jf+qBa{o-*Ko5Iv7U%Vc(F>XuQVPiz2s6%!6 zGAtfo3D<7O5vejRgw+|sn1v)a1SyP$qU~$0Z1Qeecr(hoCJYxF$9Wr5TfsaJh4+bu ztMx*_RQNU;@y=Z^o`=%AEg++pWnZWl!nDXmSnNU!N|B9D?l8P{3blLoP4Y^;(s(>~ zHb5AY>3jC9NNInz*O+mh0izJ{mpsG~1=HpC`j!YSm2Ey~#vhJserl(LwBf7HaTBtP zOXNWuQ_n}hPlE$63OWa1lnmW}Bc5php7qW$#JfeG+O4J#~=YQ&$}0(Ip79 z09?(eY1`&(sXgCtv=$MSK3Ie+5zKjY;fF^Uh_W4~gyk>>o(wnROw+Dd9C(x@%D9sG zsTNS~B2^Hw(6(3hp01=1G5Fwexj;W5i%jEh!iZcsRT*bu+kk}?$!AJ~Q~BgUS^?HH z(7RkeD8#vRVvyrg5L&6ih{aq$d_G0aYs#%T?icRa5;oEM(_z0a_bf=cKPLGEnGop{ zNu!jVf}U|%0)ivK50NdMU$EoQ{$ZOgY2U|<^+;NQXhiuQq@g0vV$kdKtE8o=jslV} z@@J<~$CNhIBn}$5R)Hw2d=-g-EDt0plF>*EY$_Q^+>=BgV?|u&BZ*Qx$|m6uDw_#1 zFD{T4#5J{!RNZ7vspca=KYLNG5J;jk_7yi8HFBMB1kv=^l;R{bLh(&WP|hpiNHR$P zQcG$`f51Hi#u@SgaBUUyvZt&D+0(=c&|MqrBBp>H7JsgIF#m4K9%CL;6wQD0R(>mQ zw;QARlZ{l2I?jCc7Ym4QZO&S=CZ0cC{W_q(8prS65M|C1&>x_dPRLgvqJQ-RvZ$&M zD`s>^H7n~+Lze+z{mw8J*kI*LXxcHqO=o0-b3xe_pEQ1X3p_D`WK6x=f=I@#KygI* z-zmto26Xe$;IR7`q(Z~0d5Gj*YoYekiCUz!On{3uxHdM11V&XVNFv2v1vx20+mh_% z)w!xOnm2d?_$gq)JAH%=>4-5HN6JeZCfVD`)u*dav|%IBEMO&T+?O~E1i=JW{7ofE z1>_OaPLZOCrWJ`7czanesvb@X+8rFGh)&gOfgZ6@QIIY|5_rs%r-7Z!Lky&J3Rih3 z5(#fvKf;kjv~6>_;827KxdWh0XhcTmIB}Rt(Kcc-*>t8e*|@eFp=AyfpAL0UZ1a$T zdF^C{3pfR2;M7v0s@00=?4r;W>25>Z1vwOUTyhs)a=fLKwgFy-p|MMsXK3N7Am)g8 ze9CrJw|fL=r%l6tayw^8h`@}*wo8&5g?k3(ED-v$ z8*I{g>k+raq$zgsbiz73P`R zRpRwV!pl~?265Uxv-9LvcJ^hfXz1PL{qta0CPIdNuvhHD)#RW(`VqHKLx!^Ve4-$3 ziS&DcyMnnyWIJ%qM54K8H=qrLw+fsfCkOXgM9X%BJDd)S9;r@IhF?6<-(=R75-)q* z@v(iD8|H3g!FdFqc7o;upNX$@Dyp{EsJ!#!3f>Bk<~HCip;QwxjZbIJEccWqHb9Jh zg}SBl9MKB{B2~U|LzT}1EdrFYd)MPbp*NQ{508V{tm}pW4A4;lmKN@>R0Dq~ zKKPz7WOe&6(upbobL=3CK&}z;;EZ15g>&o}4tBW%%&a`{bVzdsjx#jRYVLiL!FcdJ z&X~wujf}@~4J90PU(ICl-Ic?svli=bU$lkF`1Lp z=36m}wpvK3Wn)==Dtda{=AqP2H+zzj89S^z1Y}-kSF@_HB09wY4u#&)jx?WIh?u4Z z=>{!ZvSu?S1)qr06CDS3FxS03;MO;9rX{OO(A)|PVGtwDRBauaV36o3)Pa)HA#arp zrZv{hfCMk0#C^z^v#C6q144HImP-Ij$S~SgEJW0ed>zZ*j z=UYwGWO*4GXHIlA*ZSeMOAChvBs5pP5JilA#)recONOAPyz|1l?;RtRFI^}n=tGa` zZ1XY=u8=*{npkN2poLV;GCwuPd;rT;GHYDTxR$$qt7`qpVq0b(nh!o|h*0vzpW22^ z1}FQ|txwyZe$n|XZ^|ZJ+t5rlsCjDF*rDp1xVA+(%Tx7%xYsPUs1kawxIL<*JS?9D z*ICkM#Zh#8jCG1Q5j(XT9~N<%BfU;LJ}}}?9-kMrSR~1~LVRQlOR#vN=YDU-Djyu3 z@=@gN5H#JwqmcdpL~S|^yQ`0~dVX@PRR@8;Sq_9bqVl*0imk#|oaKnqekT zk}ZIm;BaaQ7CH7nv1Z~CkDIh*WNi|mM>DQ$zw>Gw^_0Eqz1oILQCxUMfs#g5Ws~Zf zltiQnf(j`0d2S_6s*#12I^_Dd45iKtxS_5BT=<@A)i+fImbPK)nfVl0eZ((b&{(Of zV6499ImW7OEH>65Vd~}ujaE7f#vArtJK}5Q9I4Ahr{{dH7FN!AX2&kRB+Rj;c>u>= z3e8x$ehwXmXY5cTq3p4kS22es?U-w7CF2r_uI5rDP&?N;IPs`VYZI?^a7`D66EjZG zAZvOSBzJ1EOzyT(B)Xc5+_~+N=1djqQ?!Y0FmZf}Ru;ydfbJ}akVea>@Owz2ySb2| z?WfU^lBN{SxDb;-WvS5yfLTJ}*ze>y$vJfoXe72D8uq>arFZs(u2w;Hvv z4QdMQMJ^soUf#b1JW1y< zraVAtTwUw-DZk|fyJ&XWr??}!eL;#%?Jdx3M*Y{SHmizj-_m0G+~>onXLCEXUCcaB z%^pS&*E^=ppsaWO1!H&b1pBq4zgFxnQL%eZ2>t>*E|tI%iiG)80NdA z`lNuU6a6ltz_5-=8Vl{u+yxVz@gO5#y7$cA(k<^gFkpV_#E80mUx3>8S-scs$G}U_7HIFWx*z~4 ztuJ7`otC{Qr|1s9w>w10XwVve?^elN%9Ct5B%ffvHdWN9yKdp|TAye-R zL7%(JjqH3tlYIdi2A!{q8$Pg?Y{RK zgzHnZs+kt^v8q2skB3J`{rmwf(^bBGerm47pM4GFdzCuWzWMEB*`;M;R2*H0YmT9Z zM@mY*H3A9C`gd0Nu{h52@n+E}ij}O7I8?l*XB7TM&s!_4)}|EQ#JxO&l`rYjpwpjp zb8|JreL~1}Nk=Z!^M}u?sTp9x{< zBQRUN8ht>j^0hXgsswOvX4M8b#JS;$8HrD9=jp0xS+wi{({lF zcXJQl)m(V|$cvVbFKY18Supaj_gY0xmEv7Hi_v?2GW@-FLG#Uh1tSjno@2n)%3|Y% zH`MrohD%)qqxC({F<5P5v9Z#1B9n`X;g!yU@rJ$6G2&Ak?QlU58d_}7TK|IP*hA}r z)&>44?CaX;Yl%)@->JNE0XkXXwsqRfxs1#(CE$d|cevs&Hs!~=x-ud<-Z9lD{ zB@UD5;0#V|JJe)(G{*fBUClKXZaX~^-WU??pJgcAW_c`b-%4~g*I=ae^k__+N%V1+ z0a>&Ae2LT1WW<+Px!i3QNN&Z5jU^zMYn0Yjxy$Bp7m03{G4R@KFgg3WjK5A*UEt-odP zdEZHCZ1tA9Ypd3^RSOAtiVs?w->DG)XESWgIIcNuTj^Fq^H!(R{=9p5v(e=>-O5ZB zu9>UW7`bZdU)#ByRjc|itDP&v?fY!%It=U>mtgI(?qh?Oy`>#DZS!K!S1We$uCJj; za0ytm?qjUk+bLMHVi%7!n=d{^UIN-&|1sX&>nVtH#=6 zYi!titu^-AD!D|f+hP#P_(3;+N2zP7t<<5>8wAUb(Ms#k(+D~S^( zYT`I?;?{|Mt+@SQ`LGZOiikmg1whNXj{f^IGyA?+fB;RAj*On1n!@hR?99H++s>+4 z#ftxBef+ci%yJg+uhCMLE3P zhmV$`E&6BLx^J5$x)oI&?a(fmx)u7%>Gb~n;Pbmpmn>W`TG^mmHmtEgJ6rem=c?IR zeraoeR-C=H*5~0T_@EVcz)Lk0pUcwUL?Y3jKP7Y_#s3{Bjtse}H>wVCwNbtYZ@p^O z>yO*hALZlPv$EV)r7Ph3tk|UOY>d7igo#j<8gWHjT2 zw6C2RF^wjtS@;_6k*v)I1!7BFPzW_9sE;dn&>M|5Xf*oe_urpw!DJ-1Er%7SdzhJ? zT?7G-7qFMxmLq`?CzAu~O52eF>^2#x>FR*qohB8W4}ix7ThTU63g^01=~4PRA~%h= z$!?fB1Zk6n-!?%I!LFx7oO(Av(YW9zs*5y%cT*%PWNun}V`gv6%v0|ML%ub6Wy6aJ zAdf>7$;M@w*o#R+yNR`A;+6w#KV z^|K(2l82PfjFR!B!90Rs%z-FBTwsL(;Dwx^00PQpK{|o-u>|+UViJ^abV~G9*O!2_ zw!J@(iZYMG@fqm*^! z#vO+Wp~fBcu`@$d)3teU86{yh-_|PS*fi=5{Bn^TaaocFDt}vDGz!vsZqov6Qj=v8 zO&)|LNWfe3omTK_yr`6Qo)8rXYtM^$kj7KkSGKe=1Uiiy;!|fPh=yy^&YdbRip@mZ zdlNW-4vQ$r!x@|oB9{Y#Kig{&im!D?V~_T=Gl#UcYcpvYyon(N(6+K23UnF=#HY^W zi-v2{4#5_uuz$>>ZBeffYV@m*ojIVIuFZpKv^5C>QE7B5%pJ}P4r9&3qRb-@`*OzT z8y6Emnj>@?&EnIFk?un&8bc}Gc}ysOOtSv92bY%T-oS@wZV=obX7fdsg7jPr&Qfkg z9`hIWoJ{g4^*;Mdyp`aKZ!hn>@>QG!As&|~j@ynx)hC?) zj()9-{@^Db%VvmTKSyMF2{{jhMyBh2lA)e=5g7>&P3{;^+6pH721GFiB3GV=oEgGl z3OTb&?WqwDjjx4o47zvX@rn`(`yqgd!_C2^?xUwhM-Whq1p<4J#P>}Mkpr81q;Ol` zFr^5xLK}SB1YHE%O^G0R!_)|{Hbvt5Ca4my`jmxz%EBF`EM&^+hS!czB<-~$zHegf z2v{|1N7K|cOWZU5P&{g(Hhmh>4UlMHa_@aLhP};FJQ7&OOVdtjlP~Hy%&CqZbrL-U z=t>vde5sgo9Qf%_cMBbDUiOnGyci}_Yz@Ph&7Ml9HaJJB$ZHtGHKZHl2c*1YT3CgC zO&N6H?=&AI4mX)fO?M!AA88H%k8vEqf?<=VaBg5+M>--mjogsCVFEc+n>fwd>_FIQ z=mZ9fDip?{F{1!RNJSX6Uaoapyx}Sw zR`7(XG;%0XeiEe@<;?rLcgOqAQSR|Z0=%vZ3e^jSnuY>VU3(!8qBo2T4UTE>qQSNJ z!FFv}enoH*4K=dLs|A`8ie(r=A+sbPc+caNM;^Xq>z6~R!TX}J>I?rx=-~h0KX{!m z%;QC$EtcQV7ZdBYg?qN7t7FKg8>$iZ`StM^pNG@NY_V=AtwKLrH?0Z(tZCnefYNrE zE|aAC1NW-46tHLAVvYn?lM^VuJ^)iZC{zX1A7NiuypawWB37^W ztz-m7H?|*0Cp18Za=C*!Q_~xB3e{AqpHal(npWHAxamCD0h3h+Ounk`D_E&2Zl8Oa z#!xh1~V&#wN)$_{Rb|aA8~qU7e`jd z#H*%jM|ECi`D=(1W2kRD(2--)s5kI;2=7#o){F2A_$`2+-Y#PHqUn}cP(`e9qgvQ` zPEMZh#gJ-AxTwbv8^7hiX&AKW~C2fx)5*qYPNI znH|b@ld)%gv{peeVHf}dSCCaW5V-8wowu{S!%uwwNdA{*lV}X3aA&?aIuFj_NLI9SQ_S}6_f&+idE273TGFM4=bZ<4=^$O#fyZ8|eNKNp zN(+cTq}z;Vd;XCdsvfO%_x=~hli>5HDM_CjN~>tC)=g`owQAb;(OT6YE%~Kww3g1> zk2zY)6h3y~MNu6vy#wkyp1KVl6;*NjeicnF*a7P}c9U;fml~MHYi*xnZiB%Nm{;wH z$;WE>ig{RVuzl{j><>HOt=$civv%nUzS`Bd&sC|;Y1^P=;KoVjz~9A7P(^6jm$-kVx19Hu^Bc09_ZCcX3%0*+ zTKgijvB%#wGiDd!I@&TDKfkBV>WUox@3vc)(-SiqYtKHY7}Aj+=_j#neIX}%`Pssr;-vfT^H4`*D9gatl)`& zvtCpqSlo&%*;X=ij!mQ5z~6yv1!+CHqqoIX!Fb2?{u{SJXc#s6wXdun9eAL%1&HhM z;lE1=YuyqD2$x2?hP#&P-s-YRs|)QFTQIlq)#)&FyiaT*hicnbv@OJeaHVC1Z32`g zS0HfPQ?%vg!1F$YMQ_J)H?pbIu;MaxVD3Vpfyqr~Z#L@9MmJera85U>L8peU4e`(hj($ z^}ytuR)F)rfqPob?Q>8{mpkAc;WoJ@yW{3pZz$h^p?n@dBGhfgZZTw<*-*z`Yd5SK z$|aoj45h_omK8HxxY(5&j#p#IG@5nn9cY$t)}uK>p8b}U@ic}^-vOY~O}YrLoy zvR-xIOBDpbUynyicunLd5HqLbhC+{xrIL0W2tfj4$Br)NOLYfm!2; zqjUv#dRM~+T@Am|5#ew(pt|IE1n|8xW>lB7!#dX8z$hP!84-eUs_%xjVXoQ-oN|tS zthCZCSbh%jO1KbP_B(Ft>`nK*>Hd99_wIL<@ZK}*4s7v?mr|HS<(S^@vCKqp^G^u8 z@cA}k+4LFW4XiCUHuvIk94I$R`ft^P)!uI$UD`ZTT>Wr!h)J6pVT$h8VPI|Al|<}7 zxN?8xFx_-Wp~wMwb5k3oCYt3oWfJ}7$5P?6DDNFWy#r{a1Bh+Lx6J|6imHwdAQw#C z0d()q{V#*Bzxuq%0pxnBAvd|DI@G`|R%!d(a_iqa;9RvMCKs#axF8xhT5Yg> z?izCG4wx$Oo4k~tSFljl+dk)N^t2uD(9siUHjgH8@GQ^XUg1!o4g7}PQwpJGa91B$FFLqmRMW0*h}B$)-o(-64w$3xR(Yh# z)@7A~utAQ^%5w2Ig{KSS33>arG@ER+8o%tK&g`-QY>-<_7ux~9s)#j?RSQ?}toM3t z((5I6Vu$Bz(>dbpxqUO%%6~`a{;!fOU!U*(FR)?Q)=RrrIQ<+wTWO)yJYd2~zp^Wq zQM31oP2ije;mP8Y6K_xk=Sfr!OcxFb3eU14#^?^mFp;@ixE0~i_(7R12JlY&AdfF* zPGJ9zC*@3s6i>aO0mkuIyf?Ue@6O^a?;O4?A0Jh zT6_#|BmnX3k%WgyP!#Y+HUI8`SQ5TIgycif+1~YjE%bG{YKon^W3K9llgFyKBdb-z zopao!U+;k7b~j9Z+of&UZMWMwx80KU4)|T|h{^G4c?+KR{+sRjZ!~XB8BAcO$MHeK z?T!0t7&^^H46jaUJ?P}8k+9agER)CKj3me{5ijv+)XQ(I54Gg?hVhLW#@Wo-f>~Tx zE9;CiMu2;;Sope;be^5V)ke!m8W*P^T%8B`(?wKkB&~ogSQ|fsM$rUqr~Jzy`$A?^ z@hMEQBAQh2GOOoWl=SA_8#MQ_$y_%s+<;ra%worKD=V*QZ{y3wzWAW++z#wr44zJO zmLZQjP~?v3K=~f_&Jn^Lllo&DG$lsdqa9eg5UQiG=<5xYy`i#&p^~k|TNn4v_mUNK zbv9DExTTvY@7;-x!^ziQG@B@0P}pXwnTFj4%9c%Q&6Cddy>U{SBC9{z8z&WSZ>?z( zm1@X7(QJ!ke8AIf2et&E|Cts9@fADO5Q!|RZP+x^f@_9QumiS9{3hSz=X%EVc9xsB zv!J^E23H*f#EM{wIQ8cF^fW3~WV%dRy335jK$06O0Rdi^^joRJ_Glw8l zI0gi*j7I>ejbR7+bi|p(x%cf602IG_%gH7!C(j@CMw1}#jV6Ef7&)~OI~4jRGeQFI zL=K|_L*t^v2fG%FXM~+ynhoj|`I-&UlktH(%5Q~5f$zLN?Y!_3J=-qvFtAJt++-3I zS83>F>FM%(9+x`7WqzfQdtPuE#3j0C3!hsMCvmX|%5XLuu*MH(5DF6&f>sQUgk)Ud z%o|3Ia7b~O(Ys{0*)!1ds3?MqXeh~s0*JPOK+a+rhET}%7;NBqyz9O>{!f!Z%p zb26Zx#Vm?Sr~%W)qd=_z{f5flbFF&d`$w$m5nP>32j5^3>!w&d1z|zR&`wzyK(6`_ zW4fL{T45)VA!&b^FtwE=sX=)MgP%ft3G93&Tn!4J(_fF$0yd**p3NaP1wzAYfV$P^ zi|JQiAKyQoG+KRZ0PPGuEn3ytdMZtOGf&mJBfsGGaF)Vmah77bwk(a(65Lyq7}6h) zr{Fn*P48@vPlVfR;lbFfWXNK%)N!(ZFkPl0U8LX#=Keb&U4Tspv?2)4f-PF8ak!aZ zAG{6}4+j+pB}SD!>i@ zs9^ewnq%%MvfzY%6Xcc6_{2jQNLs}kc5T?&zZKgvsqNpQ((brTE6f3g4_q@7;H*3Z zd8>p|KFXyv{hKPWS0BF;(OPXvmi$)_KED1-9l;8nKyE5cc!V@MgN%K6ON56w6u&vC# z5}!u7{Ki->JG+{A*%F|wM}Hp8vodMAi(OWSZD39MEjU|R{1#S?A6ChVNr9WTnD+&l8V=8wWtpXpEtwg(S+Tnj zbc3$oob4_0cpl_n9QVEtLC1a#+mou%? zJf>5Kt11Kkh>nwoLWC_;gE5DdWRswn!FPF<3ayST0eDt{>EvlS!;pIvi={kVjKGkf zVLh;JeNSMsSLPrt9!m3qbvyzN=mVN$;J}Cflc<(pp#Vgz%=dl8#o1X~66v0vSst}?iG6%vgn}fvQrb@_<4lLb= zN0KFWXWWsVCCiJ#f6hg0n^1v&-2u~F0u4yrv|9%)*F)uz>Um(c(D`DXkw&byTm%+O zaSn^~&qKra5LIQ+cr~{OchOj_!H~wQN;vF?CJ8Vn(>z-O$cgH0lS}DQ1fHYE;D-s) zF#0hImviV0I#UR}u6C18fb|_herDMOB^%a-suu1bi>A;Dq6BMh(p%Q-Vq-=GjUnI& z6J(;?<#}AztMG>lQ>+pnsuAqWRb~TP9SL5E5L|bIKOp@vk+$!3*k|bkquQLh5g*9Wjp1%Ok9!OtMJ)Ex(vUK$B zY>x~XJi$TrRK7j{5i?3g?;xe)G8&Pi$vT_(5wm{~21$Y%`bhY&yy2&xz5y`>^AETi zoj`@_14t2)L;MI_ae{OM?uw9d!0Cfg#_X0p9?N6YB4$__9k%QXL$)#GraMe^s3FFh zRg#`RZqaYaq`Kq|Ex2XqP&;6l#BcIUenw59fo-zh_Bp5PGCN?LKyUI*d|kmdz1sFU zr#S$2z&MWGi@M~sNCVJ%K6IBnyOiYe z@{^nZPM#b*>Q7>bSj7iDVLqW_>W2N`I!etCrhjHVsdWzaPOuGLH+Zhi0GDg)l>6M6 z>E^v(?bL@^S+GoNn>4U>x=uer(BlLrbH(te(TH=)fw+^IRm0@AHuk=j-q-TJz81I5 z*>t>+0gjYy+hlu_7S`St`Iic1*LV2aW|HhcTSv=eJ!Hc`ISHfl$^EaJqTK5twX#!o zYF=ZmY=F^QEvv>#`K7JZ(&q22HC}d4!XM2w>;ZB2+A@q(9nxarkHa!Y7Y|L~|B4Fu}bFZ7Y^n(=n~Lbwal+^CA=YHM z@F8#kVhvNcj`jvG4rq41m{sg@3}boAV7@KS)rFhMD|4r074odjSIjBAuD-Bl9h)=2$>L}CjDzv zgsQPO5_68q{XDz$4WyV-5nM^Y$ZQB`Y<1T0 zSmx@WnPWvwd>9CDd|?O|%=aSc14-f$+-39@uGN@D zMf`un?m77S>@s_CfZs4GBU+0?#ebT3K&)gEV*KjS?*#y#v){gsnS_i5jbR zLFU%G5fr_|!+D4>e(8N;n1Jk%Y_WH>i^Vopjl-@)(LZtVV^q9`my~b@-#x}xiE!qA z^@V%^Nd!j8nsuNItAL%%6zpY)MTC%(80&f5WY7vC+sQ+2fm?;LIMH9w* z4h;Wc5G!$P#H&hD1d3qe!`Bd_#^xZ^)4S+~`C!621+iaLL5#T!w=%v$Xr2tq=RDO{ z3-LvZ?{lO4QLQh)%G&5G*>M)=11D#jh#fU9c*Iy+u)HSYvw{MIRP>s$>;kZ`RP+g~ zAS?kj<^)&JH}uEs1l5{P!#n~t@~0%i=v7t{Qpp&yi%k7-_~)PF**APAcj%}trHz)L zA^vi0%~hH0E>$U5DR?9TSM)o*ovz+#LNQn69I_~JcCdeaz+~R16ahrCFtibj8-5zS z0jBJ~i>Jd+*l!<20?7X{iQYb)4hPU;u>aX-q#wTK)$uC&Lx>dub(l+S2X~JTcylO& z??0iq4O-+rZVi-^1S7k?@viw_2v6U1c|SlECFi0Mge3RZ=CC7C%@JrMiW)+Tq>8Px zOK8g#cCDg9Y1G8Hf`X|WgEZLR=ZdyFSczmLm={vBN9lu)Ih%r{yt5pVx?HNaA(yOc zq8N$;3>xYSP)}+MwQ*RTF|nZ*8U&ys>6iD(kb?AXh*n%_fFcrxsf$8ixIQ3xb8-qQ zLcvTg%i&8(oB;3Hus6V9?MzcO=c$2Awm>$P82Cl{!$?W52KF}E!}b2F>+4qs6v8+S z;6=)Vd&l?heR2Qz&KK^i0w9yOXC;g2X_ zy%Bt3rUpSdC(i6XKx)MyN5%w9&>`53S!N{1PLFkV6~|j*Q9)?=v=LYvSwSssn0(3Z z({1rV!|0kPq92W%F=4zHi>!6?D8{Udzh)PCJiXe|%wW_Qm@AwyO3h_N)*+nj+&HD@ zgE1DB0i*58g1w7YlEtS7X_j8i;Uom05!#lv%Bu?Y3co5fR`3i@DKU>~-B{B4hb(4d zw!0B@hnpjBNkWNk`5|7=;k1P)x<017~rpTT!{POqNaAu3L0w zaSToqa)SwbGLr=yXjaBzMsLT#C0^Vei~y`V1k)0IbTr^Ug1ofiECnOfN`#J^=VGlx z9|R=miO@kf!$b*703a@{v!);$`lrX1t={N0iMStT$Ej;p-x;xbf8T%Fm@Knr5W|Qk zoCE87461uZiNR#5hXdn#EDw`ToEnV7){-&1uyMi_-W41;-SF;EB_CEs9qmj~cJP1w z5$9{MiE2ZLbRgf@;QI`d&t-8p8;ss;d>+_cXyQvn;M@jpDoEX2s#Lo%PE|13rxG3v z-0f*4*XSd)OVBU+q~nk^;sxmsrhm2K;{40y9dAWd$LMSqOx+V5L|=dX<=uOYi6dMv zD%_SHP0bVCvSE!U+S$7IL{}Zq@(b>rZ9LJ6vwtm5w4GA(xp`+AX zbNXkTHtLc>#fJ$C(d}BRy?fL9;}%(7daiu!kdpS<64JVpCLu#nDP#NTX46{q4!PbT zce4&TeGl2JiFHJv#}l?w+LlxuFYa9q+$-(wm(lrn0Sj>)rD1+WNm9vqXCk(&%)P}_ zWdDUryM3PB@8Fe?Lv&Red3N~@f7?u^?a1nAGj#&hji$$wNq9fJbGPaGjuS{Lt7+So zHD*(H^WJVMt)$f-ZSAHSYj3UL)Nv_@s}Q*js=kS0OT&D8>D835=xY7D!oWtA9S$_2i zyn4+3Gn%WT%53aD!x(I6gTIlv=BC2S>R|U1iA`tVNr^h#m{T}WJ!*&hTS;l;Z{**qN1FEllKI;#Xs(h3|97Ra1sEgka^5J$F_nKa_+nS4 zm5J+tI1OBsP-vAPm-rWb+|2#^*X$ghEC=%A;&$vzl1q#uToq!#w2Fbn7wjit}!uA5eTW6 z#1sLzD-Xc-$DiZyb02-xgRfyF$Z5>Z3ibrKzBber@-1!Iad~yPSe^^HPHy8YN?%lY zwmdhoNqq}v?hKM8#34y8b*-V2*$k%=T_uAI0O}&Fg%m42f}kF%W44F4R%VkLY*c1e z4}%3H-3e+M@KUqMG^aP}>X3+Hv(ZJifX8ra(6BtPtB^B{}Kd$mjAz|k)9*dYE3zH>Y7oZ+2Aq)Aqo5dHBF$H z+;ztAu&9Na7Oc=jlHnuGHT9`XtFCqx@yp0g=6Jxm;dSbFB&x|*t$omFxTI7Zp?Ct< zWw>pV5|ceZ=@GUf*k{Oe_rTa*=+i^Cmg)CTxDC*+M|`=`A3xJFq@TaQDxx2cc{V}% z;~#v|(;rXtZH9fJ*-t-zrFqSM%K6CuWb=&ukx%JgdZ~+kJ=apavJW)&^z#KpBhpW9 zW`smn{LyWlLy9@iN%{YQUNz?xzt>r*mqRNVpldjQ73<|AmNvgV&%tre(|PWBitCEZz2_O+_dJ9Do>v_K_@>6d^R!WbKg@B!586n;pL{GlPmPA>RmKB8sS&|H z(7eJpOe5oY+Aw*Z94K*R0kCCQgO~rL>j3hIy^Y2K8{b9MI4czH!v9kU7W(4b7pn4!a>B)Ppdp)xu&@Ljx36p{~6UA?g8$ z8g&r3NKp@fSEy^xM2!08tQ=a4&GMDp?3n&S2D^62M`_nY1C%`E)_TWUf)QO(`!DEL zLy%px?3VoX>Pni<)2MtP>|rpGu#p7Eeh8?hF-n~)<|9BxqEn&b`DR-auC&j$0@*Hi z>W3TG#a#&nbCJN)!%-SdD6Onj5++#zB{r{M)`0zMEmpzULQ@MObEOzQo7TWN5k4aV z6SXmDhYsqj5+`+RA=N}H(M4VN>{9JaZUMoCix~Xe08UGgAnr0FT(%B)_S=!nfTz*Wzm-*mEhV1>1(=z*499<6IdFM$6FaCN1xbc&huuGpuv*1mf<@jk16J|EhpPV-r z0q;Bd5r^zIIEB&+a9QZb17iU^5WGyv0!Swws&xh9j(Mhl3WNi51IJ(f0RxSn+2n{4 zEQ=CIWXcC!!|IpWlk76e9|lDVGQ_qBfmvm#b{dJ)-uD1^l~r~ddy%HW_dAQB+Cn!6ob)!m-tKo{*n?h zWLmk*GK{5$ulVln;FTH}j&xt^pvG!_8R1p4NUdjWhonJ&jA0f-Ir79=TGs-D_sPkL zcX*f0OvG^wGo*+-wlX-WP-P%8N`Nlwqn=Oy$E~+nKG0lXeBU6y^tjBxNez;&Ys#!o zM>va<2}Gv6yz`2-A&iyoOc6^KThq6f9Neo4XEsX-PU+^}iw>yS&R3j0S$)W#c2Uj< z+#SBv;6Jcp;6HE`gn7K^mKwlgiDbc-^F6n;4g8}5V+4yMP{q>0H(0{96EOhxQ*Jzg zwLHRbQEAguE+ny!u%1gZ2Rar8nmEo49s@o;1toyxW0cWu&1slp>By1rF30K>) zi1Gm+Sg}zIOlL$hMzWiTaWPRblM1Z!Nw6Sf83MkCKUb_EyF+X*X`-C(HqMT)G8?9_ zgET=Ebu=xCNi@hyLBm64NY%;WpZtG99#Qg`R9GxcC{5^PB`5w7gegQN%TxtU89Z_a zBhiF?j^^1Pkh@s>K8CpmkuXb8nCYz%ESm@U>m?f@c3XEmg&ml&QqBo(v1#hAu=+R$ zffw3f$&}Lsl$nB@AkA}y+l+t((PRv9L9YdGumDoIhszuc;=~M4)5jERH!jPhLaDS4 zHFZl?su>y#MB*DhvRGBu{upDtMnXLj<;8dkG866(yrT&in|r+Cv7G zFXjnr+!&;N%*h}@z`wKnHC!I|pDiH}>!-I1h zMAFmqASH^h3TGXIT1i!QNd@neh;W2`}i5;SKrKWF2hX%fVim>j0mEAe;q2Gkh!U33v;ykDg$ z)qf1{vL`X9Rxl&|U(mIzEx)F^rzCMyrXxJ9OHSAoGzk-|Ymm&Iikh&`z-pe2iM%RW zFu68P3N+YOk!iAu&;cT$Ns+#d(lHu)_qn1Z^#d*$poD6vB?GkGN^WnjN3#uui^yF%WSA{mXO=IvExul-4(6KWY$eJ#&&t|a+7dVw}n}`I$%ml zdBM^@u{-^K<-)l>jm@eeRh%}@Sq0p;A(Ni-JEcOY7U37ls%g>4?AA>ra?7`iLZ&h5 z-GIHs{{hYjCe-Nb;~8k7h5sDnqB43+YZp^6V_3f4SzN~t7V+sK3VkpFln+w0LgA`s z`!E<8=EXRhf>e>iX$_6Vtib+Vla8UT1hjhn$PuTn-=6yF-t_)g=f}}!ObIzDbBN~0 z;5BifiFOxp^T6j<3Yx?IrE^=$KIP~}<+^}EiptNOW~9a)DtN_75(3NVglSK+C@TNo zy+=h@6rVv9_QeVPvI#|J{L$aM6yul@NRh3AS-rm<$u7y_Ty(45EsA^zu~+j*g#!F0 z@Z@kY0~w7k21&<1sBH?<5C@%ci8c;?ON73HMIsKLLuh)GKS~QKW>0@$DZK=OKhE|9 zTi_`YQ9=bNY?f!K#0y4j5{3Nn7;Ie;bOVAJ>GlW=HTJT_3rT#&z_b@E(k`mNeG}ty z2Zqxh!oVED1AsZ`j)!Q*iBkw(F3KZzVG{VGcx<=FrmUK}+M$`~6U25o!i#D- zRp+&CFs|DW|AXHY-To3cI=#mFHrjVs+(tW#S-0Jvv6<2Cm+}WGkUydLqkbWO4C44E z#=6Bawq>X_wrLwghn?DPy544OL;33oU@2@h5uj)czFz7*6pG4tc+*KS;s+XG)*kujY?oHE&|9`(^w=E@P6r zi+&k@49j>EW8GpI+j{L9Qnn4EgP?6UT~F4wp{yZp+aNldzij{(B`Yl8kLSTf#By2m fy7kAbTW@q8?7ceJE3#!CM$aMX>E38>@B04({mfT) literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js b/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js new file mode 100644 index 0000000000000000000000000000000000000000..9d03528145236946c3639eed39477472ebc6be27 GIT binary patch literal 26570 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js.map b/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js.map new file mode 100644 index 0000000000000000000000000000000000000000..a9bee3721dc3a2ac32ed2dc9f0c7ecbe53a27865 GIT binary patch literal 101680 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 KWA(<3&;LL5!f{Rj literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-546f.81668ba7.js b/priv/static/adminfe/static/js/chunk-0537.74db16b0.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-546f.81668ba7.js rename to priv/static/adminfe/static/js/chunk-0537.74db16b0.js index 2529910217f60a43e98bb0d61e9e7bfad70e47f5..35231e5621857359400e6c3377031e0122386386 100644 GIT binary patch delta 38 rcmaEMlkwS2#tAko2Bya58yzO)h=3S+<|ZjghGt0ydRfJKxrqe;5n&9$ delta 38 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-170f.e1d6aac3.js.map b/priv/static/adminfe/static/js/chunk-170f.e1d6aac3.js.map new file mode 100644 index 0000000000000000000000000000000000000000..91d3bc70d973a6cedf5df172aed11d6c7d03b132 GIT binary patch literal 44127 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

$O0h;=m)|`~`yU!Q6!^4&)~*MC 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 Jot2eO{|{^OdcFVv literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-176e.be050aba.js b/priv/static/adminfe/static/js/chunk-176e.f64cb745.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-176e.be050aba.js rename to priv/static/adminfe/static/js/chunk-176e.f64cb745.js index cab83489b0cd592ec043154c86863ec6d0be8e6f..dd60693dac6f750c40acb45714d61773517fdfd9 100644 GIT binary patch delta 23 ecmX>Ra3WxXr3QbRnMrbzxrwP>RRa3WxXr3Qaes)4CNVp5`BRgiJJ}dR|Wt8eA@|4 diff --git a/priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js b/priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js new file mode 100644 index 0000000000000000000000000000000000000000..87590c6ce1325cf44730ac7d11fbc4db25749133 GIT binary patch literal 29865 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 BT3rAD literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js.map b/priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js.map new file mode 100644 index 0000000000000000000000000000000000000000..23229293e967c82055d7052319be78e5b3c858aa GIT binary patch literal 99609 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-342d.479e01dd.js b/priv/static/adminfe/static/js/chunk-342d.479e01dd.js deleted file mode 100644 index 5ee311c4a9f31f223a6b37696d9e1f5e50f9b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26660 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 diff --git a/priv/static/adminfe/static/js/chunk-521f.748b331d.js b/priv/static/adminfe/static/js/chunk-521f.748b331d.js deleted file mode 100644 index 570dab2248009235e5ff96bd1d56ca74f1d1d4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28141 zcmeHQdvn`3lK=lcg@-qlu_}^c$9au%swpRqXPm^bW5;<+F6E*mNTNlN8j|ueuG$ZA zpYT4({TkgMK#8>FIGNq8y4~6xxd}9YexuRAET05XFFt9WsLsUij$Wp5G-;Q>zJC4u zrPiEG)8X>x&t7*pjYf@!_gDMgm->abx^_D8TK#F%&4M^uR`s-=)h@hgs+Q6$3A&m0 z^w>|9l6JQ2-A^9;?$w@V&1gBPHT}yvL*{zp!-LLdat+$7nJlL@i#^WP_Pts?ppmlO z?KS-N>36&mui|&qrg8mRJtpAU$K3+}Lk)~;^(g^AzWnqKz;62@^2e&>?W^uI39_?& zm1RLRNVnsjAA0pk5>L|B#c_}Zolvzdva^Y5J&WT|`BA;6`u;S`T0gB`)f=gOK0Y>87Je`MWjw%jQt>Nd0rjAcl|UyiIX1v z8KnBl>)7vM-k1v@=DP*bh~0QRnP#fjx(Lz@m5#D_GCu*Y$6vg5yPXY#wE1(I#ffUB znV+eqKbbUp>Nx1C%lbfNul{GCB2H-jj#;2NUdhqIxRI z0zXWv5EOT&^ugO}{zzlhLyIx}=s3(U<7s zN#alPkISld(T|hmr%!9?Nsx7i%c?m^)NxxiBXtU)@A?q>l@>E}iJ|TLb(dnjAf5Qs z)!S6~$3bzvUi~5px+5)ox)-gdX+W2?r+S3@E&Z)bC@>M031-s_Ihu;Zg^{ea2$!d# zo@XZvu1=O~pqkQ?u3gq@Ph~ZRLY6+7@!{DrO{VTAgXtJtOVN9|Rv)Wu826wf(+Nac zv6wn2m<80+;4f!Kis7hjW}3}2C7oqT%1lX1nUb|HG!a@5-V&wC=?4;&Hz;aW`=^yU z57d5u9wL{P$p?D*S8$m{HfM3Y>j-~l82+GYwzHF2t+Sa~o;J5tn)(A(TfP|cFW~qY zCXPhHXv-`GSUz~pJ=j5Q*SvJv?E-~Y?@be*Y<%mXS~F97G%rRe%z}s!q@h-WK-F0c zj0Kuk#($0^OpL{>;I(5^uaF0`DzU5obdi{w&uWz{JL_x1Y1~eB3^8vcK93g@pKchZ z%9R>z0Do5F01~Y~di9@HV0z#|+slCIpacTE?7jMXWuCuh;Zz%iVgZF{-Dq z523VuX2c;-+{{iB`*8KQ{=)YRZNVF^^##3HIGzd(x5JVy*Q#tda_%tVD1 z_N4BGz?tjULDr0u1*mF zq$yd&ob84!g|WQL%i5RvY7M%0c)aW_k$Kf3MC=h_3Pn28EQ_P-g({tPpa2ciTo@cm z%vV1DX3=HT;i`PZu)Wq#746M(zka=@0YbyM_=_Ei_>oBxAl5oVlm}v6bVCF>1-j>9 z6FUnXGf*%BNnx7(ceEt`@$QmNf<@PQG^P;@z+KOD_iA6RWwAo-@tw+g@MzqtJ8J)iO6T~J9NQED&gzQtn!W-lb`6?1YcAV6SHe4J$o%l(F9hg`5(qVkk2)a;g zY|zB~O*~oQqT+1EeLnP~f%?G6vAL~5ri-NgKB(_A>RIIQ5r4bcGEyXAmbF~fcFA;U zhFS*x>&drSB7^2f8Y6NI^goFFmpY^;nuekMzuMDDGoDcFoi+~-X{XyR&rLLsr;76} zgZ88e=M*PdT0f@TMzVE4*^xu~{o&}@E`E^3$t)S`G_f#j2vuD~%wT?9a4%1L+Lx)7IL%{bD6iw4sLO*9VTR`oHtwD9h1C!ZJ zf@1_?q)hO!vm@+GR79UM}Ra?2Q0A8%cKmvvHoyg%*&EYm0qQe+ErOa}&Fv88_0>%^3^+?QYWn?%!% z1PjYl1Hot7#b{)>(SCzt?Ir%YRQNiN!;j9Y5a3g>_vL5xg~IB0@n8@tV>cajDyRRq z3W&x=@r;Z_;u6Cg-%3bUE_GfV!PeP}Q*gmCPdHOB++R|k(=W6q=<9v{uUj8?Aph>x zethe#J#S-*_TV=}Xvht>;5?B-#pVo=X`aTWy^%5LzoErY`EZ=GF(c_-V}hJqL%#DC zxECDHw)Ell{G>r?;06N53(T1Y0||$g_<_` zQ$2-#wXoe!28wp3_)5!jLP$z&mkwpJ(LC62btZ(>gP1lHmJ-RRRWX1LBJ9wEo(=Jr z=k|24N!;j-q{Q_uu14FpMdmq8LY^Yj+$2ASiRv3d;CmfZMv9~59d<%L8kwj(n4K&r zN`ZR=Y0X9w42IYaNWfo}vLS6)?{?|zVJq5-;O-*qKCqc3f-tS;lK~}?5UPGA;mDB<{V3g=m)jEF7FfEFA^9gtDy>MA z(wVmwT9W*UBod79=hg&5UGlv_nnB4^{nZ3FyerzlCr*EH*1AHssv@qr{7I#P@Nwvz za=?&v{iHW*-&mpj zUPvdRebFO9a5Raoq%yZ)GH0E*cLp~~9p|D3L%zd9kW~1R&2dmdg^-Cy3)g%+Iejb_XvgWP3_Tfd8ff_LCdSuTs#E4gvaNaM~q#kPyh zE#m9a{If=TNbP>h&oNt`Ny?S8KVPj$G7~|ZqJpMHT0$ch2Qn!?h*F?HT1ljppG+3M zN$n)@b>~iHG{@K|x(y|m)E#XMZ6j|mJJ+<4I%}mmk&qvH6^sb6$>^4F+}YKkYKOcN z!cO2sJp_l-B(?whkN@HH{QVzAz64b|)%24fSvP9>JtT`IqNWASgs_zhE*O(JX);F^ zDdV59C3$nKf8Hk*rY9aVPJZAN^D%BX%?g(<#J_XL$QlzmAB8qj+Wa^Ss5x7&a#{Id zs^)V9f2CQH35PMx5(|tlJA@K%Q(*%&4p!|-*7G<(Ae+%#BX2$&PFPeDp`J}E;}5i0 zob2OaiUF23>_S0QktH!Ug@=fdsA%n$#1t%5n8-W>y5d?uzeCU+zi zoYiB9YpZ0fGnMMK_vqXQxquntYK+RR)WJEp3KU>2o1EgJew|IyW2sl-m zhmJAH`<4Wo+^V4u|7Y#}?3B2zD+Rw4g05d&cZ=Y8ZZfsIzc`ll7i%DCQI1?y`Z_0g zWM5`Z&WouDbD&_VH_WEh?D;7b&>~l;a{^FEBn~Q$wC9hew&~nMPA5<)blcPInNt-| zw|JsiCTtb9xk#PT^P2M1fh|2Tl-qa9Wo5C3M1?{gU2SnyFXWCvBI5~X7+ockU7TJu z%n8HX9%y)f){!Tw(BpbRrsn%{h~f&gQ`ONOs_ux=#4|yIJ_SZ41RZSUbM#nz^qDR= zHj~GluW7NF*Q!H&Cpp_rXR1_eZ)-*z#me^qq`-!XO$VW~@}jU6bkOvaBN@kulgkRm zDnwFqjyi^@Y~Cm&HF&OwNClaxNYb$>HZZ)o;{H~0`ELZT;@n$^!`RKs5q-`%I$YEl zu?F&#V2d`A&M^t*W=TnzJ(!_O*AT7fEs0rx#NuR9aW-ExIZx#ruXx+HZ@7 zf2kv4rcH&t^(c+Go$AEzp>?qyvZT332o z03_X8zkA9v?;bO93m~?K4;2)cdJE5UK##`WIDLx)9enP|*cL!E&wdX-@@LiXGXT=N z(~$-6fG(_yN=$FM_WPD;)E#mo2gU%4npW}QQ*y*zWED9;h4_4Qpg!r(D&*c45H_k26f8_C2AFp|8-&mX?c8;S6_u!vNnv$}zt8xI$WcDS&VG$6Y>##s+HN<|4Q zjKuiQ-c%+eVr&5xfDlJ!=2_=$tiO1DF&pY)ZY}cf-GU*c9nYZsfoiU{RA4 zJ$`odoV#TF*#a~#@4ejS&xVl(&?lKa>hE*!zR0Wv1o%8qqi4EzKVakzfVi?cnNWpW z^ByXbxPgVxqMw~@vO4yKNESf49-Vz+3*JwVo(AB4{|G4|!bbqcSb&jAY>YU95A3^5B8t)=YfoA0aOw2YqH0pKIk!W3m_r{FE)^-1oDB< zzyjiN1NWn7h`)|svbYQc#+VA=(AVaE<5j{2lA02Xn_4jO^}+W0H6B#>ngfQUQ>Tw6 zf9TIcQ78)_zOKDkWji<&zFGkBW&csgY#53Swg4LY!|5JsH?iQMjBNpD4WB&3YVwI$ zG$a7eKZj9J(RRg$- z0~3JhbwnI__VD2wJ%b}*x&@FG%?_TkH9rz7ngd4Ed+S;Dr|vzH-WD*T34R>2;Tw%) z>>NP!dGu_BZSY8lV*zBxb|+hG5l6y%3m~o9Iu2MsMxs>~KeDfYpP1s`r+KUY$ zHf9BjzwxMfN1W&9UX9Qp}7T+nyw!oGtI}MrWQan4?ktR z?y=C^0!SrxIxEcYv8aRvki0&+`<4ymIBkrH%73nJ@A6~_z%t;#7+`x5?S5Z5V5J!g z?JR&W4&!K(F$%gI5E0)xJKN0GNcd&}MB1IB5xbvANNWK^oV)1?8}cY@=m_!t*@(qo z19-X)i~+V6QE>X=4Es8mg-9rv1LAHYjJjyD8BKYK3}GxeaN?uR9<83-yUVsg1Gtfe z(R7dA_t_i0J0!Yci zkLU7Plq?6NWZwRK@Rr?fD(1}sh#U9r{mKfS3O6i(1pTr9{#Q-OR0Q1uNYK??p9!6c zpj!YDXYl_0EAB1Cv4Fqu`D}NagZuO^Ubh7hsm@Oy?Q?H<*E5vTw7eI0!}l(TyE#w> z*q)>j2gxe)AQcO40b~h2K3~ zx3I?o!p1~LFy{f=xr_ij#SIIiCg*GKIjG1&X<#A5rj7Uy_TZV=BMUeuo}I65vW8^m zA_WeFT+qqek~C_XW6`V} zaN3xpYN|u^dmkUN?K3dOl!MR6KJ?Fb*abaT`YiE4I(Ht6$WjGg>k;;sACM@)5l!?}8*yU4G54sf4O?FD7q-`HR&E4t@ z=dzc1Bl>a?^p}6in(=Z{S2fcGH^P=)Bnd9Ud(ZtSinFCYo{?C>A>K4pOTQq0c-Q-d z(l|p@EG(tXE^5%)-uBMM!Rr@?Z+6}tZtfhsfl){=rC>dw>eZl$yj|Kh!`o}-T-&L? z;?ao9dO(FWad@oSJ`#>{#i1Pl9`xECWsH!(r3(&oiKCJ?Dde4pl0vrpm4}Klp6XX0 z+zSUNGRFN-D*Lgs$xB(UDw@8mhjNc^o+55BFJ%`wHR%-in~Ej9tk*&0+_NhVK3AWQ zyYo`*r2FcU>?Sg`BNXS(eW+T}Vpw%SA zZnDQKR+#3l3YYN>B`c5(y2tNzr??I>#(iV(5H`ZFvW$4{IgMOQF3}D;e>BH0^kXuc z(JmXJ>R_d8^1myTJoEH%q-9I83|=dqi(h?%hCq_v#fA0E9GTIjTq+nQy~;~ll46}7 zVacn>q@=hoFH*U(+G3mzALB?v7eLK*pmp$nD{}Ww{khbAVI^E*XfpYJ+c(A$wghQ; ztF7`x4^$8N_7X6?oihinHl8@roVg{I+fF(%xxxE4T!qZf>CiQeXpp~`qYq+INDv>V z;0{Z9Gdj|;Pul28Eh^t=T~M93qxbGzDSfbGi@Gp|+ZJBXHMsT)4nK6To)@n1?HayY zLn!&Op{gI!ALi1H9t(#^hxt1AGKD_V+3MjY1w7pMc!&oDOS>`dSf9Pn1(}5haNNb0 z7;D^{(Om;YCHUQNir0UZy4yX4t(9dK&b;IhPENnZ zg2Osf7Lhh*7P!yPtjN19AS4|n3U{o~F*lu+U>;rlppYZn=r=PFUG19Bg5owT3BCdH z22w*ecCYa6Im`IH4XST0^Bh-PRh!4oJjRK4FI3N&P5NyavS^Vbtohh{pV1P68@gTf zg8@|Fips(|W8T0b^@}w*ae$8lUlN?Fr3ddws7xJD@uxGv3fa*kVLN^c@yTD+vWsM_ zGzCbezPyJJLw(6j3a%ZI$tV#4AiG)w81)j*HP z3fm`a6AXKbo=l^sHNJ&?iS8|^7T_R{_HV>No^Uw_wJx}eE|9R?pGk8qZK6vRB6k%B z6ZO{=@o+)oD+jl`mu7@0f^M@m;XQnM1`iLj;gWU22Cw&9`JDGkMq?8ocU<-R46}ZL zF>fO%ex?LJMagx9X>g13a2aRC|y~BD>au2 zwo5Pa+BIBjt7NY5V9q+}ey8G!^*rE6ahb7nFupYm1ciBKK$sQ`W3`l4tYW>_yA4*u z1|q>8-4dKzpss4h{nd(vu}Ril3ro{i4!^_VZi|_U6$5?kR+j`7p4a+8TkN?zi{3Ek zsRr(1>i2^@{Q!i%$|_IEVAn7}fh^8?>3tz=MCdswddCZCP2Apu!NFrLm-Ps0a;$dd z-ywpBqnfjLf=XK4iPYL8?|$U_UD=E1>MpuBDb>22(r24c?PhLXHVPX@wle(Ajj8#{ z%kT(_)0>^{1sow5@K;0fy?@flP+sMSIa5)0j^p!?v#PyrYx^e zacl~XZAfkgB^54Ex$KhHH_@4P_<6}*p==q8aAgHDJDp{u6#*+#+)k?h(=djh8+oJM z@+?5EQJE&DW|ACnp6-CNh?54%XFd$2Zg_%t2@gTp?97}lrh!c9>i67qKiZ(vyAQNH z=jpcmTUC*3-e9)GHUFRsTzTI7d=BO<^O}9I4zE_Kgx;`4B)|zeys*Q7xoel;)Ai_Z zO`oo%<=Et!niPu8lrnQIsS{+#1sQXpf0kde2$bZ*9MX%wSC}+=g9|QJ2MW1|l2Pz} z0EIWSd9SuaWQCf}y&P2ZTE)RDxVRs#=kJkx+b;v$^vvW#UYt&MyhIBeLvvFiR2uO` zRxG-N5O2{{=RHbRzRfu>!ZyEp=i@>Yu+dacV#U1pxOV4`YkBo;KgR`KBPNvuzLE5- zb1Vr*WQ6ouv2g=XS2&=kIxIC?#v<`-ul)PpOuvOBte9$8geF!yVDOM*SbTX}3H4rs z?sV$EDsC%XBMJ*!jM9w2%@)Zs{99Ie1BMCF^CZK~)>OzYIH5w7Wh-G^*U2i)TzdPy z%$rLF+-#{b&sz!U4c2-C7D~oK2kD#-yxGbUoosZmEWk-@Gz*D!33_K)rq9~&)UP&i z3XdkBqC_+nzum-o@tG>;IV*%jGk*U27;tQIg--U>skyhbuJnr5fa&SJp~tu8HYHl* z7hda?I~RQ?2T{Dl4CTQChWe3=;rGM9lZ6D71FdRG8*EnuT$aeXF~3;$4OEt){)GuV z^Z45BX*`E;Au{V;`HOEiqV(*5|H8yJ@7LX)$`;c?5&vIhDDqCXr)bdy z|1fKT(;I#Pr{oR5+td7N>N>JZ~PwUay z?U^(`hud>#PJ;@sQq0Cfg$xt!yXwcG@+z7eCo*OZ{8A)?OobE1}+=aR%M>Ae=w z%FWFc|J4UKo_pzWyF_I9zX@i+^_1e8Syfr4#Tvtk#Vr)&lpXfnGz6bNF8tf3FD48n zC*MeYi=ceY*WAV~spyhi5t1t#a`sVH&~^Ex_VhpQ-TTj_G@jzY+imQyQQvZ~_quKW Vi4}0nSn<{|6g@8lwOJ diff --git a/priv/static/adminfe/static/js/chunk-521f.748b331d.js.map b/priv/static/adminfe/static/js/chunk-521f.748b331d.js.map deleted file mode 100644 index 3380bbbd555e41b34303f2671690f0f0baf00163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93337 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 Cs>qQ5 diff --git a/priv/static/adminfe/static/js/chunk-654d.653b067f.js b/priv/static/adminfe/static/js/chunk-654d.653b067f.js deleted file mode 100644 index 209873ec1d6729a694004fa45352bf183220c61a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10960 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 Q+3vP>U*TmEyfT#jA0qUX$^ZZW diff --git a/priv/static/adminfe/static/js/chunk-654d.653b067f.js.map b/priv/static/adminfe/static/js/chunk-654d.653b067f.js.map deleted file mode 100644 index 72aca0e98ed703c0a825b0e1cc44ae37a2e7a74b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47387 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 DUPWfa diff --git a/priv/static/adminfe/static/js/chunk-3365.b73c30a8.js b/priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-3365.b73c30a8.js rename to priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js index 421bf2a9927bc8742b7b1a04e9d3e273fec42962..82ddd4df2b957d193388d6b730c288c49d1fb5d6 100644 GIT binary patch delta 38 rcmdlsk8#^P#tAkoi7AGu8yz0`iGUb-sY!{JDM?0VdRfJKxrqe;7Tyh- delta 38 rcmdlsk8#^P#tAko#>Qr*8yz0`iGUb-N#@4M#s-NNdRfJKxrqe;_?8SJ diff --git a/priv/static/adminfe/static/js/chunk-3365.b73c30a8.js.map b/priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-3365.b73c30a8.js.map rename to priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js.map index d2ad4d9aa1d8bba0cf8c9d870a937d86dea65e47..d74c2498f5e8d556dd764442cd8ebbc194af8972 100644 GIT binary patch delta 28 kcmaDgiRINKmJMsec@t9%Q}t4l5-n4bjLbIg3g5610Ixy|{{R30 delta 28 kcmaDgiRINKmJMsed5w+DO!bn?jgyTH5-m3G3g5610HM$e5dZ)H diff --git a/priv/static/adminfe/static/js/chunk-commons.a6002038.js b/priv/static/adminfe/static/js/chunk-commons.4ae74caa.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-commons.a6002038.js rename to priv/static/adminfe/static/js/chunk-commons.4ae74caa.js index 2b16da9c7c909328563b79bf8a33b3ea31b8663e..1ee2ea9e42d1c564423ec06cc79b4ddd53fd6339 100644 GIT binary patch delta 23 ecmdn)x!rTa3Kf2n#8h*W~!~y_qfe4KN delta 23 ecmdn)x!rTa3KjlDGXn!717i!ltYW>~!~y_i%Lm5* diff --git a/priv/static/adminfe/static/js/chunk-commons.a6002038.js.map b/priv/static/adminfe/static/js/chunk-commons.4ae74caa.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-commons.a6002038.js.map rename to priv/static/adminfe/static/js/chunk-commons.4ae74caa.js.map index 3c7d78861eec2d548ab493b2e42076848afecc9c..41a884d153b513e269d4a2d2b35f5fcca6d07105 100644 GIT binary patch delta 23 ecmZo|XKHO{+MuSvVUn0?ZjzjsxLHplJQ@I6aR+Ds delta 23 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 GhW`R{y!TQ7 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-f364.1122502b.js.map b/priv/static/adminfe/static/js/chunk-f364.1122502b.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f89dabe3070e4bbed59e33a1d6c605fee450ca89 GIT binary patch literal 72190 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 xpAhpft&{J84>rtU{DGExNy literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-f625.29237434.js b/priv/static/adminfe/static/js/chunk-f625.904137fd.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-f625.29237434.js rename to priv/static/adminfe/static/js/chunk-f625.904137fd.js index 522755a98f4d95682f5bfe8e35f11c2e8f90a27d..053590b2837410bc3ae134006db2d16c5709f8b5 100644 GIT binary patch delta 23 ecmZpwX{y=q*_PkZz{JqlJS{~pt5`2Lu>b&V3b&R;s^x* diff --git a/priv/static/adminfe/static/js/chunk-f625.29237434.js.map b/priv/static/adminfe/static/js/chunk-f625.904137fd.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-f625.29237434.js.map rename to priv/static/adminfe/static/js/chunk-f625.904137fd.js.map index 4f8774c3aa223c4080489b5febfb0038e98dd29f..59c1c274e3cca4308a1e6610f64fc5b2036a1a6c 100644 GIT binary patch delta 23 fcmdmcoN4cIrVZjY9F_(qhQ{V;DVybO=A{DwX;}y@ delta 23 fcmdmcoN4cIrVZjY97dK##^xr*CY$AL=A{DwX72~h diff --git a/priv/static/adminfe/static/js/runtime.8f631d12.js b/priv/static/adminfe/static/js/runtime.8f631d12.js deleted file mode 100644 index 6fa7d9ee1545cc3a29206eed1bb4cd0e7118a55f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4343 zcmbW5TW{Mq7J%RPS2$e25MhRqWLdsdD7r;oikY3ocIL@r3@GX-QY({QiJDBt@qgb# z-IJ!B#R5S@isIq9kl*3)O4WUo!><{ldNPSQU~|QGJJSPmg2)d zvLtd@6&;TIBq~YgM8*LuXz%x<(^q~G#>NAw)kxNk& zPR&X>pVx=-IGOidR{l8izV`UxKMiHPej-T%6CvqoY~+^mITy@RRG{8te?70j5wt^+xwH6Ye1Wvxtpf}MM1^|PL~aT<&eHokf4NK}w^f^3_^A7@>f zYHwwl$i9j$`A)H7cjK{caCf<0dxwFY)CAJ>bD3ddTcG!NVLdRsy9y3buZi7tb}ePq zD-UpdtJ+Oq+jM9BVq5e1g~+T{Uv9$&G&hcNkg8TiwWlVv07+L$`=K&0Sd zh6m=9SKtgjQ_PIJOh!)co5A?bH+|oVeR=}AAe<~NWc}x#@5qiUy(E+=xP*QDVBSyr zy=z-nlSIhPYU3@*bDtAWx~ZQCe|X=owj3E)jdkinSePU}Tr;RM}T~CM&gv0l3h)KK- zRsgGHc;CjFY=dyKmCJG6Ht0mkAa#Wt<+RZ!{z`-*5HQGTw*e7Lxmm8mQGUB02;g(= z`!Qkq-N(mQ^!CEUea)VB1CiKGk}!<}VndGMmQ_U%3xb~)5`mCtS)V`|eh=nD0k&EF zmzhHd%uWFIB%VWbebmJ8`$>DDEAEPSw29r6PT%hmnt{ijc}29YzefCZVQA}=7} zzbc0;L8+)!*7+5yhs9fIzmsGv9cb=XOIF}Uwg>_IVkywd$dKqT9R zG~P`HBVNR(l4X82=zxsNOq3Ovh}0&%-4K>>n=W;2BF}f3;0hCO#_@~E_EuU+Ji&I5 z;sgxB7%)s<-8Qjj3}Y`$F7G~9cVzK@Vi`OEp4aU2aFlj#w6<>-z2z?e1iCSoUPN4P-E4t;6!h3&Tw;MvQk@4wF?Fu7h#u4$Eti z`hFU$2KgP9SE2BN)!G~0cUZQz#oH+cn}mz_UCN~^Mm;+$uY*mz#Jn}g>98EGma!YI zN0U1&FCp|?Uyf;|$MV)+u7l<1(+ z)RlmDhTgv&mfh41Q&@*RmOoeIiZ`F;gy3DeKg@eQZY(50Ht@l=T4>Zo!DIoV{JGt> zPV)LWvzI%(Bn&V?NFgUIb`dLxq_+gG6cuuV?AjL;)5JHSvrqX6s!H4=%6i^>hc!Dy zP-&6FQm!zwMC84_yV;oywCwwaixL|>l1gTSa;VhZmSf9;sifMfd3`Z zQ*cZrL*c}l3z^{B!GZu&U{|Fikmd^da>tIb3n)y$rHBjI;hh-izB5);!6!)onL=vS z&Q8cpWKGoR?9<~Z)|fEcCpY>NCSY}s*?T_!){0+$%WzK=HM;Caozw-8EA8vFuhb>K z{RUO{SwHOt$!^s(&&+RX32%=3$FW5UP|7xQ)#q}s_z&zT(M?H++px0<=5zbU$CbuO zHt;6uENhAGDBSD7*Xtm!cR5d;voeXrSdTqrC6eH~z zh8wkyHXh8r^1|BZ%Hv!mjb2!F4t1olK2j4O^;OObYu^rHN2$Ei{knT)a45X2UWyS! zm7+}9ARk)pCWt<~o6PO5%l`eocR~C#hgZ6M{(F3|b zKkx^L&q99rSZQ^B?VT;A@u!2Vt+5-wW%hj9q93nA8IDv|O&L?;r->lO2{!=df z%jCI?;al=48LtYjVTQ(Kl4tV|n5I$u-(XmmI;hLg6cg!tUX)(JauH@4qTNZ>>PVqo_unTg#o8=-@(aYohVGIh!95(3+0_dF_VT>^tc`{~lvrIVS!5@Ew_<1%cBK(w$yBE+;3|aV0 zwF`TB-0n|WXoKeF2F(Jm$){Of%+l*0X6gGk@inD0$;PWYm=PYYlVUJW_>!O8qx%KC zg(Kh;PnDD+zSePJQ7mU8SUp~siRj0meqG$p6N7uM(_qYanZ!k6u;bkrf0oX(m_o@? z*lM=KQ}RKHp&=zX$tvO{D8oa(9CN^u!vFe=wwkV?PZZS`Uhg=%aH@=CNxy(j$%vPK?<+Nz@nZ9M@P&BVCSwjDKp2W*H4p!6! zaAEI_x;$htS0F^AJiew78JY02O5wJ%R6GqcmUwOwk(0)TJB%bvWEr9<5=tavg8+NM zBuSy%WjvY_xk`~^U*F%2GHR{JUPF=TH57)o5Al4(fn*xa$H%LyBv;qPi@KAj5^wJl zn%iiWk_?JH^WvM0W*L!;;fR@#AYu!b%b1`a0h)az;C!+X#U!#IWZyx+6wPM%<*X#Ygf=zM2_{*3*Y^{xC(JfU+fQ@7u)yU&{c&b!WNKrVI8Te;*qRRVC zT7Kp{JrOH-kHWKqNXWyVFuXpIF)HkTgO&);!VcOaqhbzuZ*V@5@e|_goB*0gfHV@M z)Q$>)e+Pn2M*J$xzX@wk6g`DP@}p4g;}ubc3xkn_Bm(qY5GdXk(gG~!l$dH2kEG!h zS^*?eQp&)6278^8nF!R|rn7K_kuYi6_-nz}=9n{%r<|l|U%_M&zbOnK5fcV;P9;iZ z2Z++<$PoldYCs2{pEQ08-;(GT;jK=gM)Qk^J=JToxpRIMfg*A9W5g<2THAflAr3! zFAxD`4B7J$<}0$&W|4$GDx!^MHv&%Qo-wa`HUcLgH07G7<)b&^zxnvKq~F8vvrh3_ z7`76KR>b!*jE-(kdK$k{6<(%4jEa$QsL06ncQFt~ynO|sZ{3+d($c0+BFKIjo}wGo zW1n-LR(!0jJ&#V6G)h{L7_vE21A)pm4!4fGRy+-7n z68WPL`AUtgOesvAU@QhIrEOqU%Lqh#nnU6H)RsYZE}_P-&1flDRIQp22Qor23`A~f z^N6k<9s~BAB#7#76hf%%DM6qI8AwQZibNiTpOm2v!{-3%Ad!fW^eCoG4rZi|6eFBW z5)`Zw2_LvFG^eorheD0PggNv+S5EGfj894dYXGoFxk`r#{2HdAITB!Ebb=W0=T^v{}f3Z3Z9xg+d;L zw^j}ubaw{yM)0=qWCE4oF~xW=H7dE)I{!5qBDf`ZexV}UR0Y)%F*s0axrRUx%V2Z? zw3w0#Tc}TFOjdZK_nn)-cBn4bCbefsMs&GH+IGO7GsD@nVUY85wLjCJS7HH%-S;|7 zKp`9TbC?~e`2CDt8p4S=3HrcxEBZx!8r!|QH!iL!96S1W;kO!k6)eL^dJ#-Dbr!-$bm2NNt-9kCxkkTODO8WpqmH1Zx?#)MK`b~8U+S^YrXfxNWR>*$ zi77?Nu+&P+b0Y^9xCcu7%y_04mr*h;wWAZj-UtpBnQO@iax;ZgC^(Ei>YlJ2>l?OH zG6O6+UP3=gj3L{(x{g6i#K?2&tHyZ6m&_uBxi2)8^-@K@x!Rv;rlR?t6{o2(V-pjd z5dJ47&rJhNNj8rJGwLzaCX16t>Yzy8ELBDv1|!GM;7EP;+NNrNEV$_0lai3&tVoBj~SSEii&QMv$6oL!c( z(FgThHMBbdA!naqhX>oo33hO>rCrR%d$;+X+3#&0PW#>Vq}^%W<``zS@}n#*xC@9K z{a{$^?FD8-FNlL@uV23SG2k9Kx9o#ywhUy8E#O8X_KAimAf{$FJTSY`vbkip`Rm-z z+zmd<$YJpzHWH&Zq)8QC{1}wyrNif8&n!`1$ z1w|HM$1>1;?mW=_vqlNS?aW|0kFNvp3uxgKbOJQah2vxr#OWlMV$0nLr9!$MWHeMr z=aWV-1AVPVV9zJ;cIlXbH0$5Zg8#Ck^QN9%d>70fJt{>uEDRw4wj^E79F}1*o7VNL zqlrydJ?Usx&pDdZV7#9ZgKxjJI=2TPmu9ASJ{`lt^3mk!$T~s?1C8!ll@5z9 zMnWL8ddT9&Q$}{Y9Zlh=rp_lI4q9`n^hx@=ynEmcV*%%rT_4l1Fotnyr+o*yJh-ym z(pvInsRlWV&10h7U`wMqMrpJkv8kTaoq*L8d;(pU968l@>rTd)y|iLlKD>E(?+ks4 zQx9vtqE>o>J+BJpIHNGow(YqdwuzFPa*S19>uLmRUijyqFl-W35`vgh&SGR6e58-j zy@Ze)juB7p4a_nrR?8GUo9AVg*Dor17jd?atwbA$4d-lDWi%_sAn{8$8oY0fwTGOL zP}QL@k7`3+aZ3WYqdbf)maD{)fuLy!xkXR=yWn<%5J$&tH5h0Nog_FD+#ulc)(Z;~ z7}i}*;NAt_d=Hn~t&lg3=eb9pwP?ZO*zoOfSgdj1)C0=;?D6A9(00~2EF^9~37~h& z(Pe#0TT_xl<;-+@P$^B{SdXu6+lhSe#sz)^Zdi?&oEU{J33^Ok zAOu-IieA4qCcKHs9kddcvF%~aq~KxgIA}?uN8JOHFxQww>rV!%+`$#5P?t`#!qC&f7BcIj=Vk|!Asv^yWc+?#Rpy= zkM*UmKiTj14|+a1Jgt|$gLvBMOnZ0%cS6<3g z);J-Xr9^NALHb(LR)3lt^oO<5xWqnDln-m`p@D(R-12z9FSZ!GtDM9;1f>-A5mRe0 zo0`%fnB^?3%79o+873l@bx-MQjOdcAU4GdZ+%z{!5CgDAC`%8IK{oY}nUO}LRgzVEUaER?1Eb;kGQc&1B8DCUTr0U3bXsJaSCa3*Mi_2s# zprZuhI&H?ARI#lH1#XKtnh98QpvEHxX}($}o2h`NVlJR~iKdju-7K9w9_RVv;z^v}CY|VPrUYrus@~#9Sz#g}qgZDLZmknjOF566uE*nf>E*nh5EgMXj zEgMYyEE`PFEE`OuEE`OCEE`NrEE`N9EE`PpD;s!+iVT|?yc#Q9&ExVV7Cq+v*!p78 zinAPQV?=@y6yeERSZ<8f(v>S#=r58Yq{QQDfno8tCx=oQhD<3`w3&053{~Of=QeS^OO^{AtV7!bbxuepm8B8waN#`UUAMPKvyI#^UHaV=d$E|5+ z68p)jG*2Y-Rx;`)Bflze)x>oF=-}{h>}Ok7P4tgClXhImfv%d^LaVDLlFoS4?zQ|1 z#Z?oi4#uNo;%8!4O>DvGs)!8y?=>#}eO>E)JRTEqK zj57{vqt;~7pN>$|tXC88k73Pv7BeuTqP?LA!`&8SSt!%4*TL3rG6LM*WNdD`$5X;n%7%=uOoJ=-nA_-OFyneV(xXQ%DUSQwHGNd9#ACH-6#Zk?0rmDL1Td3 zi!DP;uP+M;dK`*HRq#C)(OgyF24;SfBn9FC!jkOkJeAmhe&Qhdk{C2vC1C%_Bwe$& zW4AfTLRm3chAh|a&gb9If>8JO)! z4U{T>P4zzMb{wzWVv1p{K%KF-;g5EhUdzQmV+Gq#nH#$pK5T7h`1z zjZz+(dbM}`y_qk^G*N4n{`86vw`qZlSyJu+LpVR^_P-QNTHQ$!lt=7Kae<5)8&%?@ zIUJ?{K$9hlox5u$ImD&fCFClXkVO*mR3$|daUCNoQN`6G^b;#nv6a%(d_)X`yx)sy zz81qc43v5&6r6*t+!nPrq3dQ+kE$=bO$JUjZbQ#pkQq`3U- zW)P}y>3g+slyNOg=*o)NMqe`>1ozL&Met*{86!*HUuXbbmnIh2^0Tt9`^6ariTfLJ z075g0kZU49R4A%TG;aW{$861c?oy4FJ33&eLKOkmZ~j;3R;Z@=1OO!NtcvO5!yRjX znLmQJ- zZs9H}wE*!83*S+KYAC^`GS5|4>BkIPy4+<(nG&q>1i@JQxIV?MGd|~7uBk=w_;I;H z?z-?ns7)O~eQWLjiSdVQHi3uYyeNs^%kI$mp!7#w5SDTM$R zbqKj*?vVMSGZ{NZbbX(Q&U1Y5oR~vl>k+WxB=|OHA1i@8Rf+9M#SC|V82or+Xr}ip z;6nzYgVTuwVL~oMz~!j=Spt8WT1@sJB+b_*>m38FoWO`s?7a%D!nr3e9|x`h9sUU# zN6Ah60Tsmz92v?Uw0)k~J1dZhGQx&5 z46ulMazDw~n{vyYmmOtMY)xBXbn?(FwY(iU13qN*ePFCm)m&%c;waqa#>;w|y8+uR zIK{Q99e7-f>keXKn|>=aT3abixD-i;?o;9S8?cM7>REr_(uTP?f)7Fw`jq9}tp)4^ z^fm&FYm{2V8?;w3o=dd7`!4v>i3{SXTC($ff`&IO49K}@pmSvZ@??tGC6`=$@yY6!uQ2jyxVbg^&o8v(8j|Q zuxwE?ZcOF)t%pMGu6w%*zYw&lEW>x96`l8-=bfu;jNbh j<-%fy3e(&b)(Elvt{<@RpBmAt%s=5@AHlun+L!+Tfc;bw diff --git a/priv/static/adminfe/static/js/runtime.ba96836e.js b/priv/static/adminfe/static/js/runtime.ba96836e.js new file mode 100644 index 0000000000000000000000000000000000000000..245c7fe209533234695ed2f20ca77503535ba505 GIT binary patch literal 4469 zcmbW5ZExH*5`e$ouUPYdg$Of>-d5U|2th8$m!Q2KF6}3GQBdT_QY@2u5>?k-?|;9c z-kmt<;Q+%+QsihjGkk`ltGrdhlv+7J&trR~9ECkyJHPXKWmwI4s&2d^EAYoZvK)Vc zBa^Ae?$Vp%LB8Q`1?tum2YG!>>y+QfBl{`)48pjlS{rR1Pv923`RPIZtJWu|&7&)L zRXHuI>3ZGX)W`Mu&ONnF;n)toj56Cuy@S=mtV*>i=>H_LUsFca9`@dawaetRt*iy6u?u%09W}90 zXWyl)di4z)->Nh4v%1->JDpN)Ok`irj6_xD;gixDprn`L(s zCd+QL3l`l(#Mz?jCtkkn?xJYXO?L5i(cR|RaxIrWES~0Jyj+{d!BQ(fiI-1+=j4`@igBC!8094Ih{9&zsbDV_w#9f?^cqWS<)cb|K^?oNg zhFXwd_>6k`T>y|I^fSK2z!}H;NFc#B%!Id{_3T4}NErrx9EH>TJ~oKYF*d_+Hc=lW zB+fQ@n0s=X-$x6{g!F)i*)-mV4Usz@hh8@8)5i}No93K0TAqk;puKq;~x~W9l+%4X%^i@K;3*IiXKa@{5Q4_yN&H8uM5|Qveu}rm1vm zs1TY3w$0O%{i*4QHiZDUl*#`}=T0W+6GpFi{*~g=z8&9#>gV5ApDuM7C_AcB&Z>wS zxPiffqumar-B7yRB`aN*JU!LuNQ;pVcBw;tKw+i2UA_PGY1ILDMXuqRta4sfAl+Y;L$1v=p=hHP75q;N zjY$n=$d+DE1?!%)W`7YG1#n3yW-*&+LCN<;SxKj)7wVb<)QmEEw(w8A3#CIwYO!za zZxe%{*bsC8qQDyoJwVmKxapVSXy{pB+@aVT#mw0hMrrZa8g3;#5tE>8vx zP`IMtbps|Pt;t{EF)Lh~e06J5KkyiLl~}I}7iTQOTWKW_mi8gV1?Ys?VVDeuFtKM0 zea}rPUVm<0lk5KzL+-vV)u*?>K6(F(RyH0t*`_r5zw1)2JiO-GEyxs4@VMjYnnlmr zIa@h*Te8#|Hy4DZZI@i`n3dM2vJ_Y=bmva1% zsb?zNSa;#$u6D2-!IU}FND}f=!B}kBXY33L6L!tB3ify-$84|{R#omUk_Iw}w5ne% z$yI8%sPomQ$NNlUg6)4@qd#H7R=1e#*XwV+@$0z^W1?!&WIt-zRzNOvtP;Ocm;Ck{ zG{dxU*%f92tFC#r{jQSn*BC#JEs=mywq2_+_k&Frk$p;ZSCC>D4ts+2+Wxuoo90E< z@gf~|)@J}mVf<4o4h@F!{SDOxBe)sfR)&0O@qY7wyAC>qn$Cu^k%3M%x2<=9qNg3f zFi=Nt4i1#RK*HwBek&6SYv&$+qaY0S*knee%Zh9a4P$(UWyS! zwxUeg*Dc^-!*JAcFyQIC-vI0aE8~U0Hecf~;;Gw2Uzkv^aa z^n?2V*@=t0kBwHRm&R-qS8eyVzy9ER_-UgUZ-DmG zhH?u0w9!+qO!I^NG~nPjg2UflzyABG(QPf@N4(YG(fH-xKcquB?qY_Bw_yzK=f=I~ Gr~d-E$g8vf literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/runtime.ba96836e.js.map b/priv/static/adminfe/static/js/runtime.ba96836e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f3c5a82afcd5392b658d6abd39e367425a3b2fc4 GIT binary patch literal 17829 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 Date: Wed, 18 Nov 2020 05:19:01 +0000 Subject: [PATCH 268/748] Apply 1 suggestion(s) to 1 file(s) --- .../web/pleroma_api/controllers/emoji_pack_controller.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex index 2fb29d34e..d2e869e6e 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex @@ -180,7 +180,7 @@ def delete(conn, %{name: name}) do |> json(%{error: "pack name cannot be empty"}) {:error, error, _} -> - error_message = add_posix_error("Couldn't delete the pack #{name}", error) + error_message = add_posix_error("Couldn't delete the #{name} pack", error) conn |> put_status(:internal_server_error) From ce11f0bc33ca4ac1a0fd1e33f9a665f2fd8eeed7 Mon Sep 17 00:00:00 2001 From: Maksim Date: Wed, 18 Nov 2020 05:19:09 +0000 Subject: [PATCH 269/748] Apply 1 suggestion(s) to 1 file(s) --- priv/gettext/en/LC_MESSAGES/posix_errors.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/priv/gettext/en/LC_MESSAGES/posix_errors.po b/priv/gettext/en/LC_MESSAGES/posix_errors.po index 1ecaf8e5f..8456f0942 100644 --- a/priv/gettext/en/LC_MESSAGES/posix_errors.po +++ b/priv/gettext/en/LC_MESSAGES/posix_errors.po @@ -33,7 +33,7 @@ msgid "efault" msgstr "Bad address" msgid "efbig" -msgstr "File too large" +msgstr "File is too large" msgid "eftype" msgstr "Inappropriate file type or format" From e91e2399eefd4f4e30f52f9b3270e381e2adfcae Mon Sep 17 00:00:00 2001 From: Maksim Date: Wed, 18 Nov 2020 05:19:22 +0000 Subject: [PATCH 270/748] Apply 1 suggestion(s) to 1 file(s) --- priv/gettext/en/LC_MESSAGES/posix_errors.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/priv/gettext/en/LC_MESSAGES/posix_errors.po b/priv/gettext/en/LC_MESSAGES/posix_errors.po index 8456f0942..50c6646a3 100644 --- a/priv/gettext/en/LC_MESSAGES/posix_errors.po +++ b/priv/gettext/en/LC_MESSAGES/posix_errors.po @@ -48,7 +48,7 @@ msgid "eio" msgstr "Input/output error" msgid "eisdir" -msgstr "Is a directory" +msgstr "Illegal operation on a directory" msgid "eloop" msgstr "Too many levels of symbolic links" From 137b7f9e28d1c1c2bdeb6062976734c843b00136 Mon Sep 17 00:00:00 2001 From: Maksim Date: Wed, 18 Nov 2020 05:19:30 +0000 Subject: [PATCH 271/748] Apply 1 suggestion(s) to 1 file(s) --- priv/gettext/en/LC_MESSAGES/posix_errors.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/priv/gettext/en/LC_MESSAGES/posix_errors.po b/priv/gettext/en/LC_MESSAGES/posix_errors.po index 50c6646a3..c23ddf99e 100644 --- a/priv/gettext/en/LC_MESSAGES/posix_errors.po +++ b/priv/gettext/en/LC_MESSAGES/posix_errors.po @@ -63,7 +63,7 @@ msgid "emultihop" msgstr "Multihop attempted" msgid "enametoolong" -msgstr "File name too long" +msgstr "File name is too long" msgid "enfile" msgstr "Too many open files in system" From 3c00af82dce3b8d56af47af250851a2fb3df5e87 Mon Sep 17 00:00:00 2001 From: Maksim Date: Wed, 18 Nov 2020 05:19:37 +0000 Subject: [PATCH 272/748] Apply 1 suggestion(s) to 1 file(s) --- priv/gettext/en/LC_MESSAGES/posix_errors.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/priv/gettext/en/LC_MESSAGES/posix_errors.po b/priv/gettext/en/LC_MESSAGES/posix_errors.po index c23ddf99e..4d8fbf1d3 100644 --- a/priv/gettext/en/LC_MESSAGES/posix_errors.po +++ b/priv/gettext/en/LC_MESSAGES/posix_errors.po @@ -93,7 +93,7 @@ msgid "enosr" msgstr "Out of streams resources" msgid "enostr" -msgstr "Device not a stream" +msgstr "Device is not a stream" msgid "enosys" msgstr "Function not implemented" From 9c5d1cb9ed41dafea5db5637151a4568a9372d03 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Wed, 18 Nov 2020 09:58:51 +0300 Subject: [PATCH 273/748] fix tests --- .../web/pleroma_api/controllers/emoji_pack_controller.ex | 2 +- .../web/pleroma_api/controllers/emoji_pack_controller_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex index d2e869e6e..bc4c8d840 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex @@ -180,7 +180,7 @@ def delete(conn, %{name: name}) do |> json(%{error: "pack name cannot be empty"}) {:error, error, _} -> - error_message = add_posix_error("Couldn't delete the #{name} pack", error) + error_message = add_posix_error("Couldn't delete the `#{name}` pack", error) conn |> put_status(:internal_server_error) diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index aa5348c6c..d9385389b 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -471,7 +471,7 @@ test "returns an error on deletes pack when the file system is not writable", %{ |> delete("/api/pleroma/emoji/pack?name=test_emoji_pack") |> json_response_and_validate_schema(500) == %{ "error" => - "Couldn't delete the pack test_emoji_pack (POSIX error: Permission denied)" + "Couldn't delete the `test_emoji_pack` pack (POSIX error: Permission denied)" } end after From d7b63272b8fb0028c9ce45a29ca9a569e5974c87 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 18 Nov 2020 18:32:13 +0100 Subject: [PATCH 274/748] Changelog: Move api info to api heading. --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0e4094ea..616f9deeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,7 +20,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Account backup. - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. -- Pleroma API: An endpoint to manage frontends - The site title is now injected as a `title` tag like preloads or metadata.

@@ -29,6 +28,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Pleroma API: Add `idempotency_key` to the chat message entity that can be used for optimistic message sending. - Pleroma API: (`GET /api/v1/pleroma/federation_status`) Add a way to get a list of unreachable instances. - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. +- Admin API: An endpoint to manage frontends
From 1b63aa0b4f969a404cc354ae45852b551fed61b1 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 18 Nov 2020 18:27:30 +0000 Subject: [PATCH 275/748] Apply 1 suggestion(s) to 1 file(s) --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6cb30176..d0c9ac616 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,7 +44,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed -- API: Empty parameter values for integer parameters are now ignored in non-strict validaton mode. - Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention ### Fixed From 1d03ba4ffbb73b54a7caa107a6b9a85fa65ecfd4 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 18 Nov 2020 20:13:25 +0000 Subject: [PATCH 276/748] Fixed emoji reactions not being filtered from blocked and muted accounts --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe1114c02..33ff9a9f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. - S3 Uploads with Elixir 1.11. +- Fixed Emoji Reaction activity filtering from blocked and muted accounts ## [2.2.0] - 2020-11-12 From 42ff5ea95eca6424066e0efbce1d05562414652f Mon Sep 17 00:00:00 2001 From: feld Date: Wed, 18 Nov 2020 20:32:30 +0000 Subject: [PATCH 277/748] Revert "Merge branch 'use-https-in-dockerfile' into 'develop'" This reverts merge request !2955 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4e7c01c5d..a1dc9d050 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,7 @@ LABEL maintainer="ops@pleroma.social" \ ARG HOME=/opt/pleroma ARG DATA=/var/lib/pleroma -RUN echo "https://nl.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories &&\ +RUN echo "http://nl.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories &&\ apk update &&\ apk add exiftool imagemagick ncurses postgresql-client &&\ adduser --system --shell /bin/false --home ${HOME} pleroma &&\ From e2bf6b1f7ee6115a7eafa78272bdbafe7f4789c5 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Mon, 16 Nov 2020 19:22:32 +0300 Subject: [PATCH 278/748] fix for forwarded reports --- lib/pleroma/emails/admin_email.ex | 3 + lib/pleroma/web/activity_pub/activity_pub.ex | 35 +++++---- .../activity_pub_controller_test.exs | 76 +++++++++++++++++++ .../web/activity_pub/activity_pub_test.exs | 25 ++++++ test/support/factory.ex | 32 ++++++-- 5 files changed, 150 insertions(+), 21 deletions(-) diff --git a/lib/pleroma/emails/admin_email.ex b/lib/pleroma/emails/admin_email.ex index 02274554f..d5757c12a 100644 --- a/lib/pleroma/emails/admin_email.ex +++ b/lib/pleroma/emails/admin_email.ex @@ -48,6 +48,9 @@ def report(to, reporter, account, statuses, comment) do status_url = Helpers.o_status_url(Pleroma.Web.Endpoint, :notice, id) "" + %{"id" => id} when is_binary(id) -> + "
  • #{id}
  • " + id when is_binary(id) -> "
  • #{id}
  • " end) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 35f71b7ae..8f3ce1343 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -332,15 +332,21 @@ defp do_unfollow(follower, followed, activity_id, local) do end @spec flag(map()) :: {:ok, Activity.t()} | {:error, any()} - def flag( - %{ - actor: actor, - context: _context, - account: account, - statuses: statuses, - content: content - } = params - ) do + def flag(params) do + with {:ok, result} <- Repo.transaction(fn -> do_flag(params) end) do + result + end + end + + defp do_flag( + %{ + actor: actor, + context: _context, + account: account, + statuses: statuses, + content: content + } = params + ) do # only accept false as false value local = !(params[:local] == false) forward = !(params[:forward] == false) @@ -358,7 +364,8 @@ def flag( {:ok, activity} <- insert(flag_data, local), {:ok, stripped_activity} <- strip_report_status_data(activity), _ <- notify_and_stream(activity), - :ok <- maybe_federate(stripped_activity) do + :ok <- + maybe_federate(stripped_activity) do User.all_superusers() |> Enum.filter(fn user -> not is_nil(user.email) end) |> Enum.each(fn superuser -> @@ -368,6 +375,8 @@ def flag( end) {:ok, activity} + else + {:error, error} -> Repo.rollback(error) end end @@ -791,10 +800,10 @@ defp restrict_replies(query, %{ where: fragment( """ - ?->>'type' != 'Create' -- This isn't a Create + ?->>'type' != 'Create' -- This isn't a Create OR ?->>'inReplyTo' is null -- this isn't a reply - OR ? && array_remove(?, ?) -- The recipient is us or one of our friends, - -- unless they are the author (because authors + OR ? && array_remove(?, ?) -- The recipient is us or one of our friends, + -- unless they are the author (because authors -- are also part of the recipients). This leads -- to a bug that self-replies by friends won't -- show up. diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 31e48f87f..49eeaeaff 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -799,6 +799,82 @@ test "it requires authentication", %{conn: conn} do assert json_response(ret_conn, 200) end + + test "forwarded report", %{conn: conn} do + admin = insert(:user, is_admin: true) + actor = insert(:user, local: false) + remote_domain = URI.parse(actor.ap_id).host + reported_user = insert(:user) + + note = insert(:note_activity, user: reported_user) + + data = %{ + "@context" => [ + "https://www.w3.org/ns/activitystreams", + "https://#{remote_domain}/schemas/litepub-0.1.jsonld", + %{ + "@language" => "und" + } + ], + "actor" => actor.ap_id, + "cc" => [ + reported_user.ap_id + ], + "content" => "test", + "context" => "context", + "id" => "http://#{remote_domain}/activities/02be56cf-35e3-46b4-b2c6-47ae08dfee9e", + "nickname" => reported_user.nickname, + "object" => [ + reported_user.ap_id, + %{ + "actor" => %{ + "actor_type" => "Person", + "approval_pending" => false, + "avatar" => "", + "confirmation_pending" => false, + "deactivated" => false, + "display_name" => "test user", + "id" => reported_user.id, + "local" => false, + "nickname" => reported_user.nickname, + "registration_reason" => nil, + "roles" => %{ + "admin" => false, + "moderator" => false + }, + "tags" => [], + "url" => reported_user.ap_id + }, + "content" => "", + "id" => note.data["id"], + "published" => note.data["published"], + "type" => "Note" + } + ], + "published" => note.data["published"], + "state" => "open", + "to" => [], + "type" => "Flag" + } + + conn + |> assign(:valid_signature, true) + |> put_req_header("content-type", "application/activity+json") + |> post("/users/#{reported_user.nickname}/inbox", data) + |> json_response(200) + + ObanHelpers.perform(all_enqueued(worker: ReceiverWorker)) + + assert Pleroma.Repo.aggregate(Activity, :count, :id) == 2 + + ObanHelpers.perform_all() + + Swoosh.TestAssertions.assert_email_sent( + to: {admin.name, admin.email}, + html_body: ~r/Reported Account:/i + ) + + end end describe "GET /users/:nickname/outbox" do diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 3eeb0f735..6cc25dd9e 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -1298,6 +1298,31 @@ test "it can create a Flag activity", assert_called(Utils.maybe_federate(%{activity | data: new_data})) end + + test_with_mock "reverts on error", + %{ + reporter: reporter, + context: context, + target_account: target_account, + reported_activity: reported_activity, + content: content + }, + Utils, + [:passthrough], + maybe_federate: fn _ -> {:error, :reverted} end do + assert {:error, :reverted} = + ActivityPub.flag(%{ + actor: reporter, + context: context, + account: target_account, + statuses: [reported_activity], + content: content + }) + + assert Repo.aggregate(Activity, :count, :id) == 1 + assert Repo.aggregate(Object, :count, :id) == 2 + assert Repo.aggregate(Notification, :count, :id) == 0 + end end test "fetch_activities/2 returns activities addressed to a list " do diff --git a/test/support/factory.ex b/test/support/factory.ex index 80b882ee4..8eb07dc3c 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -24,7 +24,7 @@ def conversation_factory do } end - def user_factory do + def user_factory(attrs \\ %{}) do user = %User{ name: sequence(:name, &"Test テスト User #{&1}"), email: sequence(:email, &"user#{&1}@example.com"), @@ -39,13 +39,29 @@ def user_factory do ap_enabled: true } - %{ - user - | ap_id: User.ap_id(user), - follower_address: User.ap_followers(user), - following_address: User.ap_following(user), - raw_bio: user.bio - } + urls = + if attrs[:local] == false do + base_domain = Enum.random(["domain1.com", "domain2.com", "domain3.com"]) + + ap_id = "https://#{base_domain}/users/#{user.nickname}" + + %{ + ap_id: ap_id, + follower_address: ap_id <> "/followers", + following_address: ap_id <> "/following" + } + else + %{ + ap_id: User.ap_id(user), + follower_address: User.ap_followers(user), + following_address: User.ap_following(user) + } + end + + user + |> Map.put(:raw_bio, user.bio) + |> Map.merge(urls) + |> merge_attributes(attrs) end def user_relationship_factory(attrs \\ %{}) do From a840aefda85c5c32b6904a828f06c84bf4d2a685 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Mon, 16 Nov 2020 19:41:03 +0300 Subject: [PATCH 279/748] formatting --- test/pleroma/web/activity_pub/activity_pub_controller_test.exs | 1 - 1 file changed, 1 deletion(-) diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 49eeaeaff..f05f7a487 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -873,7 +873,6 @@ test "forwarded report", %{conn: conn} do to: {admin.name, admin.email}, html_body: ~r/Reported Account:/i ) - end end From be0b874e1da0178115e27778a55f52d7d28a727a Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Tue, 17 Nov 2020 19:57:57 +0300 Subject: [PATCH 280/748] fix for mastodon forwarded reports --- lib/pleroma/activity.ex | 10 +++ lib/pleroma/web/activity_pub/utils.ex | 38 ++++++----- test/fixtures/mastodon/application_actor.json | 67 +++++++++++++++++++ .../activity_pub_controller_test.exs | 59 ++++++++++++++++ 4 files changed, 159 insertions(+), 15 deletions(-) create mode 100644 test/fixtures/mastodon/application_actor.json diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 553834da0..bda5aa616 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -356,4 +356,14 @@ def pinned_by_actor?(%Activity{} = activity) do actor = user_actor(activity) activity.id in actor.pinned_activities end + + @spec get_by_object_ap_id_with_object(String.t()) :: t() | nil + def get_by_object_ap_id_with_object(ap_id) when is_binary(ap_id) do + ap_id + |> Queries.by_object_id() + |> with_preloaded_object() + |> Repo.one() + end + + def get_by_object_ap_id_with_object(_), do: nil end diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index 46002bec2..f93909a50 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -710,6 +710,22 @@ defp build_flag_object(%{statuses: statuses}) do Enum.map(statuses || [], &build_flag_object/1) end + defp build_flag_object(%Activity{} = activity) do + activity_actor = User.get_by_ap_id(activity.object.data["actor"]) + + %{ + "type" => "Note", + "id" => activity.data["id"], + "content" => activity.object.data["content"], + "published" => activity.object.data["published"], + "actor" => + AccountView.render( + "show.json", + %{user: activity_actor, skip_visibility_check: true} + ) + } + end + defp build_flag_object(act) when is_map(act) or is_binary(act) do id = case act do @@ -720,22 +736,14 @@ defp build_flag_object(act) when is_map(act) or is_binary(act) do case Activity.get_by_ap_id_with_object(id) do %Activity{} = activity -> - activity_actor = User.get_by_ap_id(activity.object.data["actor"]) + build_flag_object(activity) - %{ - "type" => "Note", - "id" => activity.data["id"], - "content" => activity.object.data["content"], - "published" => activity.object.data["published"], - "actor" => - AccountView.render( - "show.json", - %{user: activity_actor, skip_visibility_check: true} - ) - } - - _ -> - %{"id" => id, "deleted" => true} + nil -> + if activity = Activity.get_by_object_ap_id_with_object(id) do + build_flag_object(activity) + else + %{"id" => id, "deleted" => true} + end end end diff --git a/test/fixtures/mastodon/application_actor.json b/test/fixtures/mastodon/application_actor.json new file mode 100644 index 000000000..2089ea049 --- /dev/null +++ b/test/fixtures/mastodon/application_actor.json @@ -0,0 +1,67 @@ +{ + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1", + { + "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", + "toot": "http://joinmastodon.org/ns#", + "featured": { + "@id": "toot:featured", + "@type": "@id" + }, + "alsoKnownAs": { + "@id": "as:alsoKnownAs", + "@type": "@id" + }, + "movedTo": { + "@id": "as:movedTo", + "@type": "@id" + }, + "schema": "http://schema.org#", + "PropertyValue": "schema:PropertyValue", + "value": "schema:value", + "IdentityProof": "toot:IdentityProof", + "discoverable": "toot:discoverable", + "Device": "toot:Device", + "Ed25519Signature": "toot:Ed25519Signature", + "Ed25519Key": "toot:Ed25519Key", + "Curve25519Key": "toot:Curve25519Key", + "EncryptedMessage": "toot:EncryptedMessage", + "publicKeyBase64": "toot:publicKeyBase64", + "deviceId": "toot:deviceId", + "claim": { + "@type": "@id", + "@id": "toot:claim" + }, + "fingerprintKey": { + "@type": "@id", + "@id": "toot:fingerprintKey" + }, + "identityKey": { + "@type": "@id", + "@id": "toot:identityKey" + }, + "devices": { + "@type": "@id", + "@id": "toot:devices" + }, + "messageFranking": "toot:messageFranking", + "messageType": "toot:messageType", + "cipherText": "toot:cipherText" + } + ], + "id": "https://{{DOMAIN}}/actor", + "type": "Application", + "inbox": "https://{{DOMAIN}}/actor/inbox", + "preferredUsername": "{{DOMAIN}}", + "url": "https://{{DOMAIN}}/about/more?instance_actor=true", + "manuallyApprovesFollowers": true, + "publicKey": { + "id": "https://{{DOMAIN}}/actor#main-key", + "owner": "https://{{DOMAIN}}/actor", + "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAA0CA08AMIIBCgKCAQEAyi2T2FFZJgRPY+96YQrn\n6J6eF2P60J+nz+/pRc/acv/Nx+NLxxPyXby0F2s60MV7uALRQbBBnf7oNKCd/T4S\nvbr7UXMCWTdaJBpYubMKWT9uBlaUUkUfqL+WTV+IQnlcKtssQ4+AwrAKAZXza8ws\nZypevOsLHzayyEzztmm1KQC9GCUOITCLf7Q6qEhy8z/HuqLBEC0Own0pD7QsbfcS\no1peuZY7g1E/jJ9HR9GqJccMaR0H28KmJ7tT1Yzlyf5uZMRIdPxsoMR9sGLjR2B8\noegSwaf9SogR3ScP395Tt/9Ud1VVzuhpoS8Uy7jKSs+3CuLJsEGoMrib8VyOwadS\n9wIDAQAB\n-----END PUBLIC KEY-----\n" + }, + "endpoints": { + "sharedInbox": "https://{{DOMAIN}}/inbox" + } +} diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index f05f7a487..c3d4fcca7 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -874,6 +874,65 @@ test "forwarded report", %{conn: conn} do html_body: ~r/Reported Account:/i ) end + + test "forwarded report from mastodon", %{conn: conn} do + admin = insert(:user, is_admin: true) + actor = insert(:user, local: false) + remote_domain = URI.parse(actor.ap_id).host + remote_actor = "https://#{remote_domain}/actor" + reported_user = insert(:user) + + note = insert(:note_activity, user: reported_user) + + mock_json_body = + "test/fixtures/mastodon/application_actor.json" + |> File.read!() + |> String.replace("{{DOMAIN}}", remote_domain) + + Tesla.Mock.mock(fn %{url: ^remote_actor} -> + %Tesla.Env{ + status: 200, + body: mock_json_body, + headers: [{"content-type", "application/activity+json"}] + } + end) + + data = %{ + "@context" => "https://www.w3.org/ns/activitystreams", + "actor" => remote_actor, + "content" => "test report", + "id" => "https://#{remote_domain}/e3b12fd1-948c-446e-b93b-a5e67edbe1d8", + "nickname" => reported_user.nickname, + "object" => [ + reported_user.ap_id, + note.data["object"] + ], + "type" => "Flag" + } + + conn + |> assign(:valid_signature, true) + |> put_req_header("content-type", "application/activity+json") + |> post("/users/#{reported_user.nickname}/inbox", data) + |> json_response(200) + + ObanHelpers.perform(all_enqueued(worker: ReceiverWorker)) + + assert Pleroma.Repo.aggregate(Activity, :count, :id) == 2 + + flag_activity = "Flag" |> Pleroma.Activity.Queries.by_type() |> Pleroma.Repo.one() + reported_user_ap_id = reported_user.ap_id + + [^reported_user_ap_id, flag_data] = flag_activity.data["object"] + + Enum.each(~w(actor content id published type), &Map.has_key?(flag_data, &1)) + ObanHelpers.perform_all() + + Swoosh.TestAssertions.assert_email_sent( + to: {admin.name, admin.email}, + html_body: ~r/#{note.data["object"]}/i + ) + end end describe "GET /users/:nickname/outbox" do From 44f3795b8ede118bfce4989ce96df6dd83636ec4 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Tue, 17 Nov 2020 20:03:28 +0300 Subject: [PATCH 281/748] changelog entries for fixes --- CHANGELOG.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd90562c2..5e09df22c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,13 +45,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed -- Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention - ### Fixed - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. - S3 Uploads with Elixir 1.11. - Mix task pleroma.user delete_activities for source installations. +- Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention +- Forwarded reports duplication from Pleroma instances. + +
    + API +- Statuses were not displayed for Mastodon forwarded reports. + +
    ## [2.2.0] - 2020-11-12 From 8a8c154b4eb5a271c9904a9bb21f4c5f2d985fe4 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Wed, 18 Nov 2020 10:03:48 +0300 Subject: [PATCH 282/748] test fixes --- lib/pleroma/web/activity_pub/utils.ex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index f93909a50..ea1c3a04a 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -702,22 +702,22 @@ def make_flag_data(%{actor: actor, context: context, content: content} = params, def make_flag_data(_, _), do: %{} - defp build_flag_object(%{account: account, statuses: statuses} = _) do - [account.ap_id] ++ build_flag_object(%{statuses: statuses}) + defp build_flag_object(%{account: account, statuses: statuses}) do + [account.ap_id | build_flag_object(%{statuses: statuses})] end defp build_flag_object(%{statuses: statuses}) do Enum.map(statuses || [], &build_flag_object/1) end - defp build_flag_object(%Activity{} = activity) do - activity_actor = User.get_by_ap_id(activity.object.data["actor"]) + defp build_flag_object(%Activity{data: %{"id" => id}, object: %{data: data}}) do + activity_actor = User.get_by_ap_id(data["actor"]) %{ "type" => "Note", - "id" => activity.data["id"], - "content" => activity.object.data["content"], - "published" => activity.object.data["published"], + "id" => id, + "content" => data["content"], + "published" => data["published"], "actor" => AccountView.render( "show.json", From 4aaffe3a10e9aaba4a649ac108221a82e7038387 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Wed, 18 Nov 2020 16:36:24 +0300 Subject: [PATCH 283/748] log capture --- test/pleroma/web/activity_pub/activity_pub_controller_test.exs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index c3d4fcca7..6a1044991 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -800,6 +800,7 @@ test "it requires authentication", %{conn: conn} do assert json_response(ret_conn, 200) end + @tag capture_log: true test "forwarded report", %{conn: conn} do admin = insert(:user, is_admin: true) actor = insert(:user, local: false) @@ -875,6 +876,7 @@ test "forwarded report", %{conn: conn} do ) end + @tag capture_log: true test "forwarded report from mastodon", %{conn: conn} do admin = insert(:user, is_admin: true) actor = insert(:user, local: false) From 11e0d5f9acc85fe1a09e11da91f2abd35bc83f89 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 12:27:06 +0100 Subject: [PATCH 284/748] Password Resets: Don't accept tokens above a certain age. By default, one day --- config/config.exs | 3 +- lib/pleroma/password_reset_token.ex | 11 ++++++ .../controllers/password_controller.ex | 1 + .../twitter_api/password_controller_test.exs | 39 +++++++++++++++++++ 4 files changed, 53 insertions(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 1ac140ed0..be5257663 100644 --- a/config/config.exs +++ b/config/config.exs @@ -263,7 +263,8 @@ length: 16 ] ], - show_reactions: true + show_reactions: true, + password_reset_token_validity: 60 * 60 * 24 config :pleroma, :welcome, direct_message: [ diff --git a/lib/pleroma/password_reset_token.ex b/lib/pleroma/password_reset_token.ex index 787bd4781..fea5b1c22 100644 --- a/lib/pleroma/password_reset_token.ex +++ b/lib/pleroma/password_reset_token.ex @@ -40,6 +40,7 @@ def used_changeset(struct) do @spec reset_password(binary(), map()) :: {:ok, User.t()} | {:error, binary()} def reset_password(token, data) do with %{used: false} = token <- Repo.get_by(PasswordResetToken, %{token: token}), + false <- expired?(token), %User{} = user <- User.get_cached_by_id(token.user_id), {:ok, _user} <- User.reset_password(user, data), {:ok, token} <- Repo.update(used_changeset(token)) do @@ -48,4 +49,14 @@ def reset_password(token, data) do _e -> {:error, token} end end + + def expired?(%__MODULE__{inserted_at: inserted_at}) do + validity = Pleroma.Config.get([:instance, :password_reset_token_validity], 0) + + now = NaiveDateTime.utc_now() + + difference = NaiveDateTime.diff(now, inserted_at) + + difference > validity + end end diff --git a/lib/pleroma/web/twitter_api/controllers/password_controller.ex b/lib/pleroma/web/twitter_api/controllers/password_controller.ex index 800ab8954..b1a9d810e 100644 --- a/lib/pleroma/web/twitter_api/controllers/password_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/password_controller.ex @@ -17,6 +17,7 @@ defmodule Pleroma.Web.TwitterAPI.PasswordController do def reset(conn, %{"token" => token}) do with %{used: false} = token <- Repo.get_by(PasswordResetToken, %{token: token}), + false <- PasswordResetToken.expired?(token), %User{} = user <- User.get_cached_by_id(token.user_id) do render(conn, "reset.html", %{ token: token, diff --git a/test/pleroma/web/twitter_api/password_controller_test.exs b/test/pleroma/web/twitter_api/password_controller_test.exs index a5e9e2178..6d08075cc 100644 --- a/test/pleroma/web/twitter_api/password_controller_test.exs +++ b/test/pleroma/web/twitter_api/password_controller_test.exs @@ -31,9 +31,48 @@ test "it shows password reset form", %{conn: conn} do assert response =~ "

    Password Reset for #{user.nickname}

    " end + + test "it returns an error when the token has expired", %{conn: conn} do + clear_config([:instance, :password_reset_token_validity], 0) + + user = insert(:user) + {:ok, token} = PasswordResetToken.create_token(user) + + :timer.sleep(2000) + + response = + conn + |> get("/api/pleroma/password_reset/#{token.token}") + |> html_response(:ok) + + assert response =~ "

    Invalid Token

    " + end end describe "POST /api/pleroma/password_reset" do + test "it fails for an expired token", %{conn: conn} do + clear_config([:instance, :password_reset_token_validity], 0) + + user = insert(:user) + {:ok, token} = PasswordResetToken.create_token(user) + :timer.sleep(2000) + {:ok, _access_token} = Token.create(insert(:oauth_app), user, %{}) + + params = %{ + "password" => "test", + password_confirmation: "test", + token: token.token + } + + response = + conn + |> assign(:user, user) + |> post("/api/pleroma/password_reset", %{data: params}) + |> html_response(:ok) + + refute response =~ "

    Password changed!

    " + end + test "it returns HTTP 200", %{conn: conn} do user = insert(:user) {:ok, token} = PasswordResetToken.create_token(user) From f6c22f4d085919b03bcf57b995c0503c4a4f337f Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 12:28:39 +0100 Subject: [PATCH 285/748] Cheatsheet: Add docs about reset token expiration --- docs/configuration/cheatsheet.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 4d18ac30a..85551362c 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -63,6 +63,7 @@ To add configuration to your config file, you can copy it from the base config. * `external_user_synchronization`: Enabling following/followers counters synchronization for external users. * `cleanup_attachments`: Remove attachments along with statuses. Does not affect duplicate files and attachments without status. Enabling this will increase load to database when deleting statuses on larger instances. * `show_reactions`: Let favourites and emoji reactions be viewed through the API (default: `true`). +* `password_reset_token_validity`: The time after which reset tokens aren't accepted anymore, in seconds (default: one day). ## Welcome * `direct_message`: - welcome message sent as a direct message. From 21eaaf491c3cc3b76ac2ee49536491fdb2df79e7 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 12:29:41 +0100 Subject: [PATCH 286/748] Changelog: Add info about reset tokens --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd90562c2..40c486933 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata. +- Password reset tokens now are not accepted after a certain age.
    API Changes From 5e2ba57327b88f7304ebbd9df73a15d892ee536c Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 13:20:58 +0100 Subject: [PATCH 287/748] Activity search: Fix order of results Greatly speeds up the search for RUM. --- lib/pleroma/activity/search.ex | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index ceb365bb3..95ac90acb 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -27,7 +27,10 @@ def search(user, search_query, options \\ []) do |> maybe_restrict_local(user) |> maybe_restrict_author(author) |> maybe_restrict_blocked(user) - |> Pagination.fetch_paginated(%{"offset" => offset, "limit" => limit}, :offset) + |> Pagination.fetch_paginated( + %{"offset" => offset, "limit" => limit, "skip_order" => true}, + :offset + ) |> maybe_fetch(user, search_query) end From 2ee0fc194a3118e2b562744cb2854d048c829b1e Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 13:23:58 +0100 Subject: [PATCH 288/748] Changelog: Add info about search fixes. --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8658d5440..f5c12b6de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed +- Search: RUM index search speed has been fixed. +
    API Changes - Mastodon API: Current user is now included in conversation if it's the only participant. From 46dab37351994567ddb3a8a6fe654355175fe654 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 19 Nov 2020 15:29:26 +0300 Subject: [PATCH 289/748] little fix --- lib/pleroma/activity.ex | 1 + test/pleroma/activity_test.exs | 16 ++++++++++++++++ .../activity_pub_controller_test.exs | 6 +++--- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index bda5aa616..8559ae6a9 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -362,6 +362,7 @@ def get_by_object_ap_id_with_object(ap_id) when is_binary(ap_id) do ap_id |> Queries.by_object_id() |> with_preloaded_object() + |> first() |> Repo.one() end diff --git a/test/pleroma/activity_test.exs b/test/pleroma/activity_test.exs index ee6a99cc3..3e9fe209e 100644 --- a/test/pleroma/activity_test.exs +++ b/test/pleroma/activity_test.exs @@ -231,4 +231,20 @@ test "all_by_actor_and_id/2" do assert [%Activity{id: ^id1}, %Activity{id: ^id2}] = activities end + + test "get_by_object_ap_id_with_object/1" do + user = insert(:user) + another = insert(:user) + + {:ok, %{id: id, object: %{data: %{"id" => obj_id}}}} = + Pleroma.Web.CommonAPI.post(user, %{status: "cofe"}) + + Pleroma.Web.CommonAPI.favorite(another, id) + + assert obj_id + |> Pleroma.Activity.Queries.by_object_id() + |> Repo.aggregate(:count, :id) == 2 + + assert %{id: ^id} = Activity.get_by_object_ap_id_with_object(obj_id) + end end diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 6a1044991..b577e25dd 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -882,10 +882,12 @@ test "forwarded report from mastodon", %{conn: conn} do actor = insert(:user, local: false) remote_domain = URI.parse(actor.ap_id).host remote_actor = "https://#{remote_domain}/actor" - reported_user = insert(:user) + [reported_user, another] = insert_list(2, :user) note = insert(:note_activity, user: reported_user) + Pleroma.Web.CommonAPI.favorite(another, note.id) + mock_json_body = "test/fixtures/mastodon/application_actor.json" |> File.read!() @@ -920,8 +922,6 @@ test "forwarded report from mastodon", %{conn: conn} do ObanHelpers.perform(all_enqueued(worker: ReceiverWorker)) - assert Pleroma.Repo.aggregate(Activity, :count, :id) == 2 - flag_activity = "Flag" |> Pleroma.Activity.Queries.by_type() |> Pleroma.Repo.one() reported_user_ap_id = reported_user.ap_id From fcad3e716ad8dc60bd3d94e5b2e0aa18af4c9376 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 19 Nov 2020 18:08:22 +0300 Subject: [PATCH 290/748] [#2301] Quick fix: users with is_discoverable == false (default!) are included in search results. --- lib/pleroma/user/search.ex | 8 +++++--- test/pleroma/user_search_test.exs | 5 +++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/user/search.ex b/lib/pleroma/user/search.ex index 2dab67211..b54111090 100644 --- a/lib/pleroma/user/search.ex +++ b/lib/pleroma/user/search.ex @@ -85,7 +85,7 @@ defp search_query(query_string, for_user, following, top_user_ids) do |> base_query(following) |> filter_blocked_user(for_user) |> filter_invisible_users() - |> filter_discoverable_users() + |> filter_non_discoverable_users() |> filter_internal_users() |> filter_blocked_domains(for_user) |> fts_search(query_string) @@ -163,8 +163,10 @@ defp filter_invisible_users(query) do from(q in query, where: q.invisible == false) end - defp filter_discoverable_users(query) do - from(q in query, where: q.is_discoverable == true) + defp filter_non_discoverable_users(query) do + # Note: commented out — can't do it with users being non-discoverable by default + # from(q in query, where: q.is_discoverable == true) + query end defp filter_internal_users(query) do diff --git a/test/pleroma/user_search_test.exs b/test/pleroma/user_search_test.exs index 31d787ffa..d5ab5a003 100644 --- a/test/pleroma/user_search_test.exs +++ b/test/pleroma/user_search_test.exs @@ -65,12 +65,13 @@ test "excludes invisible users from results" do assert found_user.id == user.id end - test "excludes users when discoverable is false" do + # NOTE: as long as users are non-discoverable by default, we can't filter out most users: #2301 + test "does NOT exclude non-discoverable users from results (as long as it's the default)" do insert(:user, %{nickname: "john 3000", is_discoverable: false}) insert(:user, %{nickname: "john 3001"}) users = User.search("john") - assert Enum.count(users) == 1 + assert Enum.count(users) == 2 end test "excludes service actors from results" do From a60242464e6a92bf6de46a1cf7877799de27a3ce Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:12:01 +0100 Subject: [PATCH 291/748] Search: Add option to search with the websearch function --- lib/pleroma/activity/search.ex | 31 ++++++++++++++++-- test/pleroma/activity/search_test.exs | 45 +++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 test/pleroma/activity/search_test.exs diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index ceb365bb3..8449b9b00 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -19,11 +19,13 @@ def search(user, search_query, options \\ []) do offset = Keyword.get(options, :offset, 0) author = Keyword.get(options, :author) + search_function = Pleroma.Config.get([:instance, :search_function], :plain) + Activity |> Activity.with_preloaded_object() |> Activity.restrict_deactivated_users() |> restrict_public() - |> query_with(index_type, search_query) + |> query_with(index_type, search_query, search_function) |> maybe_restrict_local(user) |> maybe_restrict_author(author) |> maybe_restrict_blocked(user) @@ -50,7 +52,7 @@ defp restrict_public(q) do ) end - defp query_with(q, :gin, search_query) do + defp query_with(q, :gin, search_query, :plain) do from([a, o] in q, where: fragment( @@ -61,7 +63,18 @@ defp query_with(q, :gin, search_query) do ) end - defp query_with(q, :rum, search_query) do + defp query_with(q, :gin, search_query, :websearch) do + from([a, o] in q, + where: + fragment( + "to_tsvector('english', ?->>'content') @@ websearch_to_tsquery('english', ?)", + o.data, + ^search_query + ) + ) + end + + defp query_with(q, :rum, search_query, :plain) do from([a, o] in q, where: fragment( @@ -73,6 +86,18 @@ defp query_with(q, :rum, search_query) do ) end + defp query_with(q, :rum, search_query, :websearch) do + from([a, o] in q, + where: + fragment( + "? @@ websearch_to_tsquery('english', ?)", + o.fts_content, + ^search_query + ), + order_by: [fragment("? <=> now()::date", o.inserted_at)] + ) + end + defp maybe_restrict_local(q, user) do limit = Pleroma.Config.get([:instance, :limit_to_local_content], :unauthenticated) diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs new file mode 100644 index 000000000..ba3257d64 --- /dev/null +++ b/test/pleroma/activity/search_test.exs @@ -0,0 +1,45 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Activity.SearchTest do + use Pleroma.DataCase + + import Pleroma.Factory + alias Pleroma.Web.CommonAPI + alias Pleroma.Activity.Search + + test "it finds something" do + user = insert(:user) + {:ok, post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) + + [result] = Search.search(nil, "wednesday") + + assert result.id == post.id + end + + test "using plainto_tsquery" do + clear_config([:instance, :search_function], :plain) + + user = insert(:user) + {:ok, post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) + {:ok, _post2} = CommonAPI.post(user, %{status: "it's wednesday my bros"}) + + # plainto doesn't understand complex queries + assert [result] = Search.search(nil, "wednesday -dudes") + + assert result.id == post.id + end + + test "using websearch_to_tsquery" do + clear_config([:instance, :search_function], :websearch) + + user = insert(:user) + {:ok, _post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) + {:ok, other_post} = CommonAPI.post(user, %{status: "it's wednesday my bros"}) + + assert [result] = Search.search(nil, "wednesday -dudes") + + assert result.id == other_post.id + end +end From 1bad91cba207a9ffb900024cb4759cb5a6aa761a Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:13:53 +0100 Subject: [PATCH 292/748] Changelog: Add info about the websearch option --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8658d5440..e3349a213 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata. +- Added a configuration option to use the postgresql `websearch` function for more complicated search queries.
    API Changes From 1c16c67c21236d924901c5b6d65b57f7db6a2783 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:16:55 +0100 Subject: [PATCH 293/748] Cheatsheet: Add info about search_function --- docs/configuration/cheatsheet.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 4d18ac30a..fa59a27e3 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -63,6 +63,7 @@ To add configuration to your config file, you can copy it from the base config. * `external_user_synchronization`: Enabling following/followers counters synchronization for external users. * `cleanup_attachments`: Remove attachments along with statuses. Does not affect duplicate files and attachments without status. Enabling this will increase load to database when deleting statuses on larger instances. * `show_reactions`: Let favourites and emoji reactions be viewed through the API (default: `true`). +* `search_function`: What search function to use for fulltext search. Possible values are `:websearch` and `:plain`. `:websearch` enables more complex search queries, but requires at least PostgreSQL 11. (default: `websearch`) ## Welcome * `direct_message`: - welcome message sent as a direct message. From 4a5ab690ef54f83e34edacd5089ce53844ffbee5 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:17:14 +0100 Subject: [PATCH 294/748] Config: Set search_function to `websearch` by default --- config/config.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 1ac140ed0..47eb18442 100644 --- a/config/config.exs +++ b/config/config.exs @@ -263,7 +263,8 @@ length: 16 ] ], - show_reactions: true + show_reactions: true, + search_function: :websearch config :pleroma, :welcome, direct_message: [ From 3b86ad0744558676be8de19cb3ff9ad83295aa7a Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:26:17 +0100 Subject: [PATCH 295/748] Changelog: Document breaking change. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3349a213..8b41e2272 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. +- *Breaking* Configuration: Use `websearch` function by default. If you're using a PostgreSQL version below 11, set `:instance, :search_function` to `:plain` in your configuration. ### Added From 8b90d625060ddaa2f04fbc276ee39b532c7082b6 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:29:31 +0100 Subject: [PATCH 296/748] Search: Only skip ordering the rum index. --- lib/pleroma/activity/search.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index 95ac90acb..382c81118 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -28,7 +28,7 @@ def search(user, search_query, options \\ []) do |> maybe_restrict_author(author) |> maybe_restrict_blocked(user) |> Pagination.fetch_paginated( - %{"offset" => offset, "limit" => limit, "skip_order" => true}, + %{"offset" => offset, "limit" => limit, "skip_order" => index_type == :rum}, :offset ) |> maybe_fetch(user, search_query) From 81b6f02a5ee0dfd734f6cadf917161bdfd1b8195 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:48:51 +0100 Subject: [PATCH 297/748] Search Test: linting --- test/pleroma/activity/search_test.exs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs index ba3257d64..15591b726 100644 --- a/test/pleroma/activity/search_test.exs +++ b/test/pleroma/activity/search_test.exs @@ -3,11 +3,11 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.SearchTest do - use Pleroma.DataCase - - import Pleroma.Factory - alias Pleroma.Web.CommonAPI alias Pleroma.Activity.Search + alias Pleroma.Web.CommonAPI + import Pleroma.Factory + + use Pleroma.DataCase test "it finds something" do user = insert(:user) From 783fa797bbe356611aa5d61e22e62b2b4bd6dbe6 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 16:53:26 +0100 Subject: [PATCH 298/748] SearchController Test: Fix test --- .../web/mastodon_api/controllers/search_controller_test.exs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs index 04dc6f445..b77614b7c 100644 --- a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs @@ -279,6 +279,8 @@ test "search", %{conn: conn} do end test "search fetches remote statuses and prefers them over other results", %{conn: conn} do + clear_config([:instance, :search_function], :plain) + capture_log(fn -> {:ok, %{id: activity_id}} = CommonAPI.post(insert(:user), %{ From 1eda5ab267524aa953d093a6764d6194d4d6894e Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 19 Nov 2020 19:13:19 +0300 Subject: [PATCH 299/748] CHANGELOG.md: Move rum fix entry to patch section Also includes minor cosmetical fixes. --- CHANGELOG.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f5c12b6de..6e0bec996 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,13 +34,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed -- Search: RUM index search speed has been fixed. - -
    +-
    API Changes -- Mastodon API: Current user is now included in conversation if it's the only participant. -- Mastodon API: Fixed last_status.account being not filled with account data. - + - Mastodon API: Current user is now included in conversation if it's the only participant. + - Mastodon API: Fixed last_status.account being not filled with account data.
    ## Unreleased (Patch) @@ -52,8 +49,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. +- Search: RUM index search speed has been fixed. - S3 Uploads with Elixir 1.11. -- Fixed Emoji Reaction activity filtering from blocked and muted accounts +- Emoji Reaction activity filtering from blocked and muted accounts. - Mix task pleroma.user delete_activities for source installations. ## [2.2.0] - 2020-11-12 From b38c3de411a863e51f4e00cb34f4ce59c8d333ea Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 19 Nov 2020 17:15:05 +0100 Subject: [PATCH 300/748] Gitlab CI: Update postgres --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9a754ed78..1b05e4a08 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -57,7 +57,7 @@ unit-testing: policy: pull services: - - name: postgres:9.6 + - name: postgres:13 alias: postgres command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"] script: From e164c37139c4365d7d46a2a990b364ad26dfdbf7 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 19 Nov 2020 19:30:02 +0300 Subject: [PATCH 301/748] [#2301] Proper handling of `User.is_discoverable`: users appear in in-service search but are hidden from external services like search bots. --- CHANGELOG.md | 4 +- docs/API/admin_api.md | 2 +- docs/API/differences_in_mastoapi_responses.md | 4 +- lib/pleroma/user/search.ex | 7 --- .../web/activity_pub/views/user_view.ex | 1 + .../api_spec/operations/account_operation.ex | 2 +- lib/pleroma/web/api_spec/schemas/account.ex | 2 +- .../controllers/account_controller.ex | 2 + .../metadata/providers/restrict_indexing.ex | 2 +- test/pleroma/user_search_test.exs | 4 +- test/pleroma/web/admin_api/search_test.exs | 1 + .../providers/restrict_indexing_test.exs | 2 +- test/pleroma/web/metadata_test.exs | 49 ------------------- 13 files changed, 16 insertions(+), 66 deletions(-) delete mode 100644 test/pleroma/web/metadata_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 8658d5440..6caed1123 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed +- Users with `is_discoverable` field set to false (default value) will appear in in-service search results but be hidden from external services (search bots etc.). +
    API Changes - Mastodon API: Current user is now included in conversation if it's the only participant. @@ -70,7 +72,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Renamed `:await_up_timeout` in `:connections_pool` namespace to `:connect_timeout`, old name is deprecated. - Renamed `:timeout` in `pools` namespace to `:recv_timeout`, old name is deprecated. - The `discoverable` field in the `User` struct will now add a NOINDEX metatag to profile pages when false. -- Users with the `discoverable` field set to false will not show up in searches. +- Users with the `is_discoverable` field set to false will not show up in searches ([bug](https://git.pleroma.social/pleroma/pleroma/-/issues/2301)). - Minimum lifetime for ephmeral activities changed to 10 minutes and made configurable (`:min_lifetime` option). - Introduced optional dependencies on `ffmpeg`, `ImageMagick`, `exiftool` software packages. Please refer to `docs/installation/optional/media_graphics_packages.md`. -
    diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index 19ac6a65f..266f8cef8 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -554,7 +554,7 @@ Response: * `show_role` * `skip_thread_containment` * `fields` - * `discoverable` + * `is_discoverable` * `actor_type` * Responses: diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 843496482..6b0ad85d1 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -84,7 +84,7 @@ Has these additional fields under the `pleroma` object: - `show_role`: boolean, nullable, true when the user wants his role (e.g admin, moderator) to be shown - `no_rich_text` - boolean, nullable, true when html tags are stripped from all statuses requested from the API -- `discoverable`: boolean, true when the user allows discovery of the account in search results and other services. +- `discoverable`: boolean, true when the user allows external services (search bots) etc. to index / list the account (regardless of this setting, user will still appear in regular search results) - `actor_type`: string, the type of this account. ## Conversations @@ -207,7 +207,7 @@ Additional parameters can be added to the JSON body/Form data: - `skip_thread_containment` - if true, skip filtering out broken threads - `allow_following_move` - if true, allows automatically follow moved following accounts - `pleroma_background_image` - sets the background image of the user. Can be set to "" (an empty string) to reset. -- `discoverable` - if true, discovery of this account in search results and other services is allowed. +- `discoverable` - if true, external services (search bots) etc. are allowed to index / list the account (regardless of this setting, user will still appear in regular search results). - `actor_type` - the type of this account. - `accepts_chat_messages` - if false, this account will reject all chat messages. diff --git a/lib/pleroma/user/search.ex b/lib/pleroma/user/search.ex index b54111090..f1761ef03 100644 --- a/lib/pleroma/user/search.ex +++ b/lib/pleroma/user/search.ex @@ -85,7 +85,6 @@ defp search_query(query_string, for_user, following, top_user_ids) do |> base_query(following) |> filter_blocked_user(for_user) |> filter_invisible_users() - |> filter_non_discoverable_users() |> filter_internal_users() |> filter_blocked_domains(for_user) |> fts_search(query_string) @@ -163,12 +162,6 @@ defp filter_invisible_users(query) do from(q in query, where: q.invisible == false) end - defp filter_non_discoverable_users(query) do - # Note: commented out — can't do it with users being non-discoverable by default - # from(q in query, where: q.is_discoverable == true) - query - end - defp filter_internal_users(query) do from(q in query, where: q.actor_type != "Application") end diff --git a/lib/pleroma/web/activity_pub/views/user_view.ex b/lib/pleroma/web/activity_pub/views/user_view.ex index 4dc45cde3..93c9f436c 100644 --- a/lib/pleroma/web/activity_pub/views/user_view.ex +++ b/lib/pleroma/web/activity_pub/views/user_view.ex @@ -110,6 +110,7 @@ def render("user.json", %{user: user}) do "endpoints" => endpoints, "attachment" => fields, "tag" => emoji_tags, + # Note: key name is indeed "discoverable" (not an error) "discoverable" => user.is_discoverable, "capabilities" => capabilities } diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 05595bc2a..280100c3d 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -624,7 +624,7 @@ defp update_credentials_request do allOf: [BooleanLike], nullable: true, description: - "Discovery of this account in search results and other services is allowed." + "Discovery (listing, indexing) of this account by external services (search bots etc.) is allowed." }, actor_type: ActorType }, diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index ca79f0747..684f6fc92 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -127,7 +127,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do discoverable: %Schema{ type: :boolean, description: - "whether the user allows discovery of the account in search results and other services." + "whether the user allows indexing / listing of the account by external services (search engines etc.)." }, no_rich_text: %Schema{ type: :boolean, diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 7ed4603a4..7011b7eb1 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -208,7 +208,9 @@ def update_credentials(%{assigns: %{user: user}, body_params: params} = conn, _p if bot, do: {:ok, "Service"}, else: {:ok, "Person"} end) |> Maps.put_if_present(:actor_type, params[:actor_type]) + # Note: param name is indeed :locked (not an error) |> Maps.put_if_present(:is_locked, params[:locked]) + # Note: param name is indeed :discoverable (not an error) |> Maps.put_if_present(:is_discoverable, params[:discoverable]) # What happens here: diff --git a/lib/pleroma/web/metadata/providers/restrict_indexing.ex b/lib/pleroma/web/metadata/providers/restrict_indexing.ex index 900c2434d..a08a04b4a 100644 --- a/lib/pleroma/web/metadata/providers/restrict_indexing.ex +++ b/lib/pleroma/web/metadata/providers/restrict_indexing.ex @@ -6,7 +6,7 @@ defmodule Pleroma.Web.Metadata.Providers.RestrictIndexing do @behaviour Pleroma.Web.Metadata.Providers.Provider @moduledoc """ - Restricts indexing of remote users. + Restricts indexing of remote and/or non-discoverable users. """ @impl true diff --git a/test/pleroma/user_search_test.exs b/test/pleroma/user_search_test.exs index d5ab5a003..de1df2e9c 100644 --- a/test/pleroma/user_search_test.exs +++ b/test/pleroma/user_search_test.exs @@ -65,8 +65,8 @@ test "excludes invisible users from results" do assert found_user.id == user.id end - # NOTE: as long as users are non-discoverable by default, we can't filter out most users: #2301 - test "does NOT exclude non-discoverable users from results (as long as it's the default)" do + # Note: as in Mastodon, `is_discoverable` doesn't anyhow relate to user searchability + test "includes non-discoverable users in results" do insert(:user, %{nickname: "john 3000", is_discoverable: false}) insert(:user, %{nickname: "john 3001"}) diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 92a116c65..9bc58640c 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -203,6 +203,7 @@ test "it returns unconfirmed user" do assert count == 1 end + # Note: as in Mastodon, `is_discoverable` doesn't anyhow relate to user searchability test "it returns non-discoverable users" do insert(:user) insert(:user, is_discoverable: false) diff --git a/test/pleroma/web/metadata/providers/restrict_indexing_test.exs b/test/pleroma/web/metadata/providers/restrict_indexing_test.exs index 282d132c8..52399fdc8 100644 --- a/test/pleroma/web/metadata/providers/restrict_indexing_test.exs +++ b/test/pleroma/web/metadata/providers/restrict_indexing_test.exs @@ -18,7 +18,7 @@ test "for local user" do }) == [] end - test "for local user when discoverable is false" do + test "for local user when `is_discoverable` is false" do assert Pleroma.Web.Metadata.Providers.RestrictIndexing.build_tags(%{ user: %Pleroma.User{local: true, is_discoverable: false} }) == [{:meta, [name: "robots", content: "noindex, noarchive"], []}] diff --git a/test/pleroma/web/metadata_test.exs b/test/pleroma/web/metadata_test.exs deleted file mode 100644 index 8fb946540..000000000 --- a/test/pleroma/web/metadata_test.exs +++ /dev/null @@ -1,49 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.MetadataTest do - use Pleroma.DataCase, async: true - - import Pleroma.Factory - - describe "restrict indexing remote users" do - test "for remote user" do - user = insert(:user, local: false) - - assert Pleroma.Web.Metadata.build_tags(%{user: user}) =~ - "" - end - - test "for local user" do - user = insert(:user, is_discoverable: false) - - assert Pleroma.Web.Metadata.build_tags(%{user: user}) =~ - "" - end - - test "for local user set to discoverable" do - user = insert(:user, is_discoverable: true) - - refute Pleroma.Web.Metadata.build_tags(%{user: user}) =~ - "" - end - end - - describe "no metadata for private instances" do - test "for local user set to discoverable" do - clear_config([:instance, :public], false) - user = insert(:user, bio: "This is my secret fedi account bio", is_discoverable: true) - - assert "" = Pleroma.Web.Metadata.build_tags(%{user: user}) - end - - test "search exclusion metadata is included" do - clear_config([:instance, :public], false) - user = insert(:user, bio: "This is my secret fedi account bio", is_discoverable: false) - - assert ~s() == - Pleroma.Web.Metadata.build_tags(%{user: user}) - end - end -end From 66f411fba0ecb350a2cd80293aabdecf402abaf9 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Thu, 19 Nov 2020 22:13:45 +0300 Subject: [PATCH 302/748] added subject actor to moderation log --- lib/pleroma/activity.ex | 13 ++ lib/pleroma/moderation_log.ex | 122 +++++++++++------- .../controllers/report_controller.ex | 17 ++- test/pleroma/activity_test.exs | 7 + test/pleroma/moderation_log_test.exs | 33 +++-- .../controllers/report_controller_test.exs | 18 +-- .../views/moderation_log_view_test.exs | 98 ++++++++++++++ 7 files changed, 240 insertions(+), 68 deletions(-) create mode 100644 test/pleroma/web/admin_api/views/moderation_log_view_test.exs diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 553834da0..d2066f7a0 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -194,6 +194,19 @@ def get_by_id(id) do end end + def get_by_id_with_user_actor(id) do + case FlakeId.flake_id?(id) do + true -> + Activity + |> where([a], a.id == ^id) + |> with_preloaded_user_actor() + |> Repo.one() + + _ -> + nil + end + end + def get_by_id_with_object(id) do Activity |> where(id: ^id) diff --git a/lib/pleroma/moderation_log.ex b/lib/pleroma/moderation_log.ex index 142dd8e0a..0a701127f 100644 --- a/lib/pleroma/moderation_log.ex +++ b/lib/pleroma/moderation_log.ex @@ -112,16 +112,19 @@ def insert_log(%{ @spec insert_log(%{actor: User, subject: User, action: String.t()}) :: {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - action: "report_update", - subject: %Activity{data: %{"type" => "Flag"}} = subject - }) do + def insert_log( + %{ + actor: %User{} = actor, + action: "report_update", + subject: %Activity{data: %{"type" => "Flag"}} = subject + } = attrs + ) do %ModerationLog{ data: %{ "actor" => user_to_map(actor), "action" => "report_update", "subject" => report_to_map(subject), + "subject_actor" => user_to_map(attrs[:subject_actor]), "message" => "" } } @@ -130,17 +133,20 @@ def insert_log(%{ @spec insert_log(%{actor: User, subject: Activity, action: String.t(), text: String.t()}) :: {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - action: "report_note", - subject: %Activity{} = subject, - text: text - }) do + def insert_log( + %{ + actor: %User{} = actor, + action: "report_note", + subject: %Activity{} = subject, + text: text + } = attrs + ) do %ModerationLog{ data: %{ "actor" => user_to_map(actor), "action" => "report_note", "subject" => report_to_map(subject), + "subject_actor" => user_to_map(attrs[:subject_actor]), "text" => text } } @@ -149,17 +155,20 @@ def insert_log(%{ @spec insert_log(%{actor: User, subject: Activity, action: String.t(), text: String.t()}) :: {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - action: "report_note_delete", - subject: %Activity{} = subject, - text: text - }) do + def insert_log( + %{ + actor: %User{} = actor, + action: "report_note_delete", + subject: %Activity{} = subject, + text: text + } = attrs + ) do %ModerationLog{ data: %{ "actor" => user_to_map(actor), "action" => "report_note_delete", "subject" => report_to_map(subject), + "subject_actor" => user_to_map(attrs[:subject_actor]), "text" => text } } @@ -345,17 +354,18 @@ defp insert_log_entry_with_message(entry) do end defp user_to_map(users) when is_list(users) do - users |> Enum.map(&user_to_map/1) + Enum.map(users, &user_to_map/1) end defp user_to_map(%User{} = user) do user - |> Map.from_struct() |> Map.take([:id, :nickname]) |> Map.new(fn {k, v} -> {Atom.to_string(k), v} end) |> Map.put("type", "user") end + defp user_to_map(_), do: nil + defp report_to_map(%Activity{} = report) do %{ "type" => "report", @@ -512,38 +522,48 @@ def get_log_entry_message(%ModerationLog{ end @spec get_log_entry_message(ModerationLog) :: String.t() - def get_log_entry_message(%ModerationLog{ - data: %{ - "actor" => %{"nickname" => actor_nickname}, - "action" => "report_update", - "subject" => %{"id" => subject_id, "state" => state, "type" => "report"} - } - }) do - "@#{actor_nickname} updated report ##{subject_id} with '#{state}' state" + def get_log_entry_message( + %ModerationLog{ + data: %{ + "actor" => %{"nickname" => actor_nickname}, + "action" => "report_update", + "subject" => %{"id" => subject_id, "state" => state, "type" => "report"} + } + } = log + ) do + "@#{actor_nickname} updated report ##{subject_id}" <> + subject_actor_nickname(log, " (on user ", ")") <> + " with '#{state}' state" end @spec get_log_entry_message(ModerationLog) :: String.t() - def get_log_entry_message(%ModerationLog{ - data: %{ - "actor" => %{"nickname" => actor_nickname}, - "action" => "report_note", - "subject" => %{"id" => subject_id, "type" => "report"}, - "text" => text - } - }) do - "@#{actor_nickname} added note '#{text}' to report ##{subject_id}" + def get_log_entry_message( + %ModerationLog{ + data: %{ + "actor" => %{"nickname" => actor_nickname}, + "action" => "report_note", + "subject" => %{"id" => subject_id, "type" => "report"}, + "text" => text + } + } = log + ) do + "@#{actor_nickname} added note '#{text}' to report ##{subject_id}" <> + subject_actor_nickname(log, " on user ") end @spec get_log_entry_message(ModerationLog) :: String.t() - def get_log_entry_message(%ModerationLog{ - data: %{ - "actor" => %{"nickname" => actor_nickname}, - "action" => "report_note_delete", - "subject" => %{"id" => subject_id, "type" => "report"}, - "text" => text - } - }) do - "@#{actor_nickname} deleted note '#{text}' from report ##{subject_id}" + def get_log_entry_message( + %ModerationLog{ + data: %{ + "actor" => %{"nickname" => actor_nickname}, + "action" => "report_note_delete", + "subject" => %{"id" => subject_id, "type" => "report"}, + "text" => text + } + } = log + ) do + "@#{actor_nickname} deleted note '#{text}' from report ##{subject_id}" <> + subject_actor_nickname(log, " on user ") end @spec get_log_entry_message(ModerationLog) :: String.t() @@ -676,4 +696,16 @@ defp users_to_nicknames_string(users) do |> Enum.map(&"@#{&1["nickname"]}") |> Enum.join(", ") end + + defp subject_actor_nickname(%ModerationLog{data: data}, prefix_msg, postfix_msg \\ "") do + case data do + %{"subject_actor" => %{"nickname" => subject_actor}} -> + [prefix_msg, "@#{subject_actor}", postfix_msg] + |> Enum.reject(&(&1 == "")) + |> Enum.join() + + _ -> + "" + end + end end diff --git a/lib/pleroma/web/admin_api/controllers/report_controller.ex b/lib/pleroma/web/admin_api/controllers/report_controller.ex index 6a0e56f5f..cc77cbfdf 100644 --- a/lib/pleroma/web/admin_api/controllers/report_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/report_controller.ex @@ -50,10 +50,13 @@ def update(%{assigns: %{user: admin}, body_params: %{reports: reports}} = conn, Enum.map(reports, fn report -> case CommonAPI.update_report_state(report.id, report.state) do {:ok, activity} -> + report = Activity.get_by_id_with_user_actor(activity.id) + ModerationLog.insert_log(%{ action: "report_update", actor: admin, - subject: activity + subject: activity, + subject_actor: report.user_actor }) activity @@ -73,11 +76,13 @@ def update(%{assigns: %{user: admin}, body_params: %{reports: reports}} = conn, def notes_create(%{assigns: %{user: user}, body_params: %{content: content}} = conn, %{ id: report_id }) do - with {:ok, _} <- ReportNote.create(user.id, report_id, content) do + with {:ok, _} <- ReportNote.create(user.id, report_id, content), + report <- Activity.get_by_id_with_user_actor(report_id) do ModerationLog.insert_log(%{ action: "report_note", actor: user, - subject: Activity.get_by_id(report_id), + subject: report, + subject_actor: report.user_actor, text: content }) @@ -91,11 +96,13 @@ def notes_delete(%{assigns: %{user: user}} = conn, %{ id: note_id, report_id: report_id }) do - with {:ok, note} <- ReportNote.destroy(note_id) do + with {:ok, note} <- ReportNote.destroy(note_id), + report <- Activity.get_by_id_with_user_actor(report_id) do ModerationLog.insert_log(%{ action: "report_note_delete", actor: user, - subject: Activity.get_by_id(report_id), + subject: report, + subject_actor: report.user_actor, text: note.content }) diff --git a/test/pleroma/activity_test.exs b/test/pleroma/activity_test.exs index ee6a99cc3..dfb811d77 100644 --- a/test/pleroma/activity_test.exs +++ b/test/pleroma/activity_test.exs @@ -197,6 +197,13 @@ test "all_by_ids_with_object/1" do assert [%{id: ^id1, object: %Object{}}, %{id: ^id2, object: %Object{}}] = activities end + test "get_by_id_with_user_actor/1" do + user = insert(:user) + activity = insert(:note_activity, note: insert(:note, user: user)) + + assert Activity.get_by_id_with_user_actor(activity.id).user_actor == user + end + test "get_by_id_with_object/1" do %{id: id} = insert(:note_activity) diff --git a/test/pleroma/moderation_log_test.exs b/test/pleroma/moderation_log_test.exs index 59f4d67f8..fe705def1 100644 --- a/test/pleroma/moderation_log_test.exs +++ b/test/pleroma/moderation_log_test.exs @@ -186,7 +186,8 @@ test "logging report update", %{moderator: moderator} do id: "9m9I1F4p8ftrTP6QTI", data: %{ "type" => "Flag", - "state" => "resolved" + "state" => "resolved", + "actor" => "http://localhost:4000/users/max" } } @@ -204,25 +205,37 @@ test "logging report update", %{moderator: moderator} do end test "logging report response", %{moderator: moderator} do + user = insert(:user) + report = %Activity{ id: "9m9I1F4p8ftrTP6QTI", data: %{ - "type" => "Note" + "type" => "Note", + "actor" => user.ap_id } } - {:ok, _} = - ModerationLog.insert_log(%{ - actor: moderator, - action: "report_note", - subject: report, - text: "look at this" - }) + attrs = %{ + actor: moderator, + action: "report_note", + subject: report, + text: "look at this" + } - log = Repo.one(ModerationLog) + {:ok, log1} = ModerationLog.insert_log(attrs) + log = Repo.get(ModerationLog, log1.id) assert log.data["message"] == "@#{moderator.nickname} added note 'look at this' to report ##{report.id}" + + {:ok, log2} = ModerationLog.insert_log(Map.merge(attrs, %{subject_actor: user})) + + log = Repo.get(ModerationLog, log2.id) + + assert log.data["message"] == + "@#{moderator.nickname} added note 'look at this' to report ##{report.id} on user @#{ + user.nickname + }" end test "logging status sensitivity update", %{moderator: moderator} do diff --git a/test/pleroma/web/admin_api/controllers/report_controller_test.exs b/test/pleroma/web/admin_api/controllers/report_controller_test.exs index 958e1d3ab..cbfc2e7b0 100644 --- a/test/pleroma/web/admin_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/report_controller_test.exs @@ -122,13 +122,13 @@ test "mark report as resolved", %{conn: conn, id: id, admin: admin} do }) |> json_response_and_validate_schema(:no_content) - activity = Activity.get_by_id(id) + activity = Activity.get_by_id_with_user_actor(id) assert activity.data["state"] == "resolved" log_entry = Repo.one(ModerationLog) assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} updated report ##{id} with 'resolved' state" + "@#{admin.nickname} updated report ##{id} (on user @#{activity.user_actor.nickname}) with 'resolved' state" end test "closes report", %{conn: conn, id: id, admin: admin} do @@ -141,13 +141,13 @@ test "closes report", %{conn: conn, id: id, admin: admin} do }) |> json_response_and_validate_schema(:no_content) - activity = Activity.get_by_id(id) + activity = Activity.get_by_id_with_user_actor(id) assert activity.data["state"] == "closed" log_entry = Repo.one(ModerationLog) assert ModerationLog.get_log_entry_message(log_entry) == - "@#{admin.nickname} updated report ##{id} with 'closed' state" + "@#{admin.nickname} updated report ##{id} (on user @#{activity.user_actor.nickname}) with 'closed' state" end test "returns 400 when state is unknown", %{conn: conn, id: id} do @@ -193,18 +193,20 @@ test "updates state of multiple reports", %{ }) |> json_response_and_validate_schema(:no_content) - activity = Activity.get_by_id(id) - second_activity = Activity.get_by_id(second_report_id) + activity = Activity.get_by_id_with_user_actor(id) + second_activity = Activity.get_by_id_with_user_actor(second_report_id) assert activity.data["state"] == "resolved" assert second_activity.data["state"] == "closed" [first_log_entry, second_log_entry] = Repo.all(ModerationLog) assert ModerationLog.get_log_entry_message(first_log_entry) == - "@#{admin.nickname} updated report ##{id} with 'resolved' state" + "@#{admin.nickname} updated report ##{id} (on user @#{activity.user_actor.nickname}) with 'resolved' state" assert ModerationLog.get_log_entry_message(second_log_entry) == - "@#{admin.nickname} updated report ##{second_report_id} with 'closed' state" + "@#{admin.nickname} updated report ##{second_report_id} (on user @#{ + second_activity.user_actor.nickname + }) with 'closed' state" end end diff --git a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs new file mode 100644 index 000000000..e6c5aaa7f --- /dev/null +++ b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs @@ -0,0 +1,98 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Web.AdminAPI.ModerationLogViewTest do + use Pleroma.DataCase + + alias Pleroma.Web.AdminAPI.ModerationLogView + + describe "renders `report_note_delete` log messages" do + setup do + log1 = %Pleroma.ModerationLog{ + data: %{ + "action" => "report_note_delete", + "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, + "message" => "@admin deleted note 'mistake' from report #A1I7be on user @b-612", + "subject" => %{"id" => "A1I7be", "state" => "open", "type" => "report"}, + "subject_actor" => %{"id" => "A1I7G8", "nickname" => "b-612", "type" => "user"}, + "text" => "mistake" + }, + inserted_at: ~N[2020-11-17 14:13:20] + } + + log2 = %Pleroma.ModerationLog{ + data: %{ + "action" => "report_note_delete", + "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, + "message" => "@admin deleted note 'fake user' from report #A1I7be on user @j-612", + "subject" => %{"id" => "A1I7be", "state" => "open", "type" => "report"}, + "subject_actor" => %{"id" => "A1I7G8", "nickname" => "j-612", "type" => "user"}, + "text" => "fake user" + }, + inserted_at: ~N[2020-11-17 14:13:20] + } + + {:ok, %{log1: log1, log2: log2}} + end + + test "renders `report_note_delete` log messages", %{log1: log1, log2: log2} do + assert ModerationLogView.render( + "index.json", + %{log: %{items: [log1, log2], count: 2}} + ) == %{ + items: [ + %{ + data: %{ + "action" => "report_note_delete", + "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, + "message" => + "@admin deleted note 'mistake' from report #A1I7be on user @b-612", + "subject" => %{"id" => "A1I7be", "state" => "open", "type" => "report"}, + "subject_actor" => %{ + "id" => "A1I7G8", + "nickname" => "b-612", + "type" => "user" + }, + "text" => "mistake" + }, + message: "@admin deleted note 'mistake' from report #A1I7be on user @b-612", + time: 1_605_622_400 + }, + %{ + data: %{ + "action" => "report_note_delete", + "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, + "message" => + "@admin deleted note 'fake user' from report #A1I7be on user @j-612", + "subject" => %{"id" => "A1I7be", "state" => "open", "type" => "report"}, + "subject_actor" => %{ + "id" => "A1I7G8", + "nickname" => "j-612", + "type" => "user" + }, + "text" => "fake user" + }, + message: "@admin deleted note 'fake user' from report #A1I7be on user @j-612", + time: 1_605_622_400 + } + ], + total: 2 + } + end + + test "renders `report_note_delete` log message", %{log1: log} do + assert ModerationLogView.render("show.json", %{log_entry: log}) == %{ + data: %{ + "action" => "report_note_delete", + "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, + "message" => "@admin deleted note 'mistake' from report #A1I7be on user @b-612", + "subject" => %{"id" => "A1I7be", "state" => "open", "type" => "report"}, + "subject_actor" => %{"id" => "A1I7G8", "nickname" => "b-612", "type" => "user"}, + "text" => "mistake" + }, + message: "@admin deleted note 'mistake' from report #A1I7be on user @b-612", + time: 1_605_622_400 + } + end + end +end From 0a5b22bc3b1a0011b83e1a77f4f58700266c260a Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 20 Nov 2020 11:37:01 +0300 Subject: [PATCH 303/748] start limiters in mix tasks --- lib/mix/pleroma.ex | 1 + lib/pleroma/application.ex | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index 3de11efce..6df1cf538 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -19,6 +19,7 @@ defmodule Mix.Pleroma do def start_pleroma do Pleroma.Config.Holder.save_default() Pleroma.Config.Oban.warn() + Pleroma.Application.limiters_setup() Application.put_env(:phoenix, :serve_endpoints, false, persistent: true) if Pleroma.Config.get(:env) != :test do diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index d3c32942c..ced14f87f 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -274,6 +274,7 @@ defp http_children(Tesla.Adapter.Gun, _) do defp http_children(_, _), do: [] + @spec limiters_setup() :: :ok def limiters_setup do [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy] |> Enum.each(&ConcurrentLimiter.new(&1, 1, 0)) From a407e33c78121abf880f257d291f45ed28b55eeb Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 20 Nov 2020 16:26:22 +0100 Subject: [PATCH 304/748] Application: Save postgres version in the environment --- lib/pleroma/application.ex | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 8f08a6222..f2a8c7825 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -109,7 +109,28 @@ def start(_type, _args) do # See http://elixir-lang.org/docs/stable/elixir/Supervisor.html # for other strategies and supported options opts = [strategy: :one_for_one, name: Pleroma.Supervisor] - Supervisor.start_link(children, opts) + result = Supervisor.start_link(children, opts) + + set_postgres_server_version() + + result + end + + defp set_postgres_server_version() do + version = + with %{rows: [[version]]} <- Ecto.Adapters.SQL.query!(Pleroma.Repo, "show server_version"), + {num, _} <- Float.parse(version) do + num + else + e -> + Logger.warn( + "Could not get the postgres version: #{inspect(e)}.\nSetting the default value of 9.6" + ) + + 9.6 + end + + Application.put_env(:postgres, :version, version) end def load_custom_modules do From 9a1e5f5d48ef9f3b5a817c02dc8820aa99a6f693 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 20 Nov 2020 16:26:43 +0100 Subject: [PATCH 305/748] Search: Change search method based on detected pg version --- lib/pleroma/activity/search.ex | 7 ++++++- test/pleroma/activity/search_test.exs | 9 +++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index cc98e2d06..ea9783225 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -19,7 +19,12 @@ def search(user, search_query, options \\ []) do offset = Keyword.get(options, :offset, 0) author = Keyword.get(options, :author) - search_function = Pleroma.Config.get([:instance, :search_function], :plain) + search_function = + if Application.get_env(:postgres, :version) >= 11 do + :websearch + else + :plain + end Activity |> Activity.with_preloaded_object() diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs index 15591b726..37c0feeea 100644 --- a/test/pleroma/activity/search_test.exs +++ b/test/pleroma/activity/search_test.exs @@ -18,8 +18,9 @@ test "it finds something" do assert result.id == post.id end - test "using plainto_tsquery" do - clear_config([:instance, :search_function], :plain) + test "using plainto_tsquery on postgres < 11" do + old_config = Application.get_env(:postgres, :version) + Application.put_env(:postgres, :version, 10.0) user = insert(:user) {:ok, post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) @@ -29,11 +30,11 @@ test "using plainto_tsquery" do assert [result] = Search.search(nil, "wednesday -dudes") assert result.id == post.id + + Application.put_env(:postgres, :version, old_config) end test "using websearch_to_tsquery" do - clear_config([:instance, :search_function], :websearch) - user = insert(:user) {:ok, _post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) {:ok, other_post} = CommonAPI.post(user, %{status: "it's wednesday my bros"}) From cc52f0356675b9200f0ecef2b5cc96d16c6fb704 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 20 Nov 2020 16:28:00 +0100 Subject: [PATCH 306/748] Changelog: Add info about search changes --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a682036f4..598fd59e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. -- *Breaking* Configuration: Use `websearch` function by default. If you're using a PostgreSQL version below 11, set `:instance, :search_function` to `:plain` in your configuration. +- Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. ### Added @@ -23,7 +23,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata. - Password reset tokens now are not accepted after a certain age. -- Added a configuration option to use the postgresql `websearch` function for more complicated search queries.
    API Changes From 8532325d65ccf3dccdfc129fe0a49d1fb2cb580f Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 20 Nov 2020 16:29:11 +0100 Subject: [PATCH 307/748] SearchController Test: Fix test. --- .../web/mastodon_api/controllers/search_controller_test.exs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs index b77614b7c..2b2579857 100644 --- a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs @@ -279,7 +279,8 @@ test "search", %{conn: conn} do end test "search fetches remote statuses and prefers them over other results", %{conn: conn} do - clear_config([:instance, :search_function], :plain) + old_config = Application.get_env(:postgres, :version) + Application.put_env(:postgres, :version, 10.0) capture_log(fn -> {:ok, %{id: activity_id}} = @@ -297,6 +298,8 @@ test "search fetches remote statuses and prefers them over other results", %{con %{"id" => ^activity_id} ] = results["statuses"] end) + + Application.put_env(:postgres, :version, old_config) end test "search doesn't show statuses that it shouldn't", %{conn: conn} do From 25a03a9b5b8b37e3ac5bd69f4b520695e4b148bb Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 20 Nov 2020 16:33:11 +0100 Subject: [PATCH 308/748] Config, Docs: Remove search_function --- config/config.exs | 3 +-- docs/configuration/cheatsheet.md | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/config/config.exs b/config/config.exs index 8d0545704..be5257663 100644 --- a/config/config.exs +++ b/config/config.exs @@ -264,8 +264,7 @@ ] ], show_reactions: true, - password_reset_token_validity: 60 * 60 * 24, - search_function: :websearch + password_reset_token_validity: 60 * 60 * 24 config :pleroma, :welcome, direct_message: [ diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 1b321d103..85551362c 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -64,7 +64,6 @@ To add configuration to your config file, you can copy it from the base config. * `cleanup_attachments`: Remove attachments along with statuses. Does not affect duplicate files and attachments without status. Enabling this will increase load to database when deleting statuses on larger instances. * `show_reactions`: Let favourites and emoji reactions be viewed through the API (default: `true`). * `password_reset_token_validity`: The time after which reset tokens aren't accepted anymore, in seconds (default: one day). -* `search_function`: What search function to use for fulltext search. Possible values are `:websearch` and `:plain`. `:websearch` enables more complex search queries, but requires at least PostgreSQL 11. (default: `websearch`) ## Welcome * `direct_message`: - welcome message sent as a direct message. From e4289792d28cb38c520e03df2ed82f6f30eb4c51 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 20 Nov 2020 16:38:05 +0100 Subject: [PATCH 309/748] Linting. --- lib/pleroma/application.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index f2a8c7825..17a241cdf 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -116,7 +116,7 @@ def start(_type, _args) do result end - defp set_postgres_server_version() do + defp set_postgres_server_version do version = with %{rows: [[version]]} <- Ecto.Adapters.SQL.query!(Pleroma.Repo, "show server_version"), {num, _} <- Float.parse(version) do From 4999efad3f0bb0a70a5be5d5c2b970ab564668ca Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sat, 21 Nov 2020 10:24:45 -0600 Subject: [PATCH 310/748] Update CHANGELOG.md: registration workflow --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a402b80ff..cedba088c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. +- Improved registration workflow for email confirmation and account approval modes. - **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` ### Added From ccc2cf0e87f47618163da588ead76846c64cba7a Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sat, 21 Nov 2020 19:47:25 +0300 Subject: [PATCH 311/748] Session-based OAuth auth fixes (token expiration check), refactoring, tweaks. --- lib/pleroma/helpers/auth_helper.ex | 10 +- lib/pleroma/web/o_auth/o_auth_controller.ex | 10 +- lib/pleroma/web/o_auth/token.ex | 8 ++ lib/pleroma/web/plugs/o_auth_plug.ex | 92 ++++++++---------- .../web/plugs/session_authentication_plug.ex | 31 ------ .../web/plugs/set_user_session_id_plug.ex | 7 +- lib/pleroma/web/plugs/user_enabled_plug.ex | 9 +- lib/pleroma/web/router.ex | 12 ++- test/pleroma/web/plugs/o_auth_plug_test.exs | 97 ++++++++++++++----- .../session_authentication_plug_test.exs | 65 ------------- .../plugs/set_user_session_id_plug_test.exs | 19 ++-- 11 files changed, 164 insertions(+), 196 deletions(-) delete mode 100644 lib/pleroma/web/plugs/session_authentication_plug.ex delete mode 100644 test/pleroma/web/plugs/session_authentication_plug_test.exs diff --git a/lib/pleroma/helpers/auth_helper.ex b/lib/pleroma/helpers/auth_helper.ex index 6e29c006a..878fec346 100644 --- a/lib/pleroma/helpers/auth_helper.ex +++ b/lib/pleroma/helpers/auth_helper.ex @@ -5,13 +5,21 @@ defmodule Pleroma.Helpers.AuthHelper do alias Pleroma.Web.Plugs.OAuthScopesPlug + import Plug.Conn + @doc """ Skips OAuth permissions (scopes) checks, assigns nil `:token`. Intended to be used with explicit authentication and only when OAuth token cannot be determined. """ def skip_oauth(conn) do conn - |> Plug.Conn.assign(:token, nil) + |> assign(:token, nil) |> OAuthScopesPlug.skip_plug() end + + def drop_auth_info(conn) do + conn + |> assign(:user, nil) + |> assign(:token, nil) + end end diff --git a/lib/pleroma/web/o_auth/o_auth_controller.ex b/lib/pleroma/web/o_auth/o_auth_controller.ex index d2f9d1ceb..83a25907d 100644 --- a/lib/pleroma/web/o_auth/o_auth_controller.ex +++ b/lib/pleroma/web/o_auth/o_auth_controller.ex @@ -363,7 +363,15 @@ defp handle_token_exchange_error(%Plug.Conn{} = conn, _error) do def token_revoke(%Plug.Conn{} = conn, %{"token" => _token} = params) do with {:ok, app} <- Token.Utils.fetch_app(conn), - {:ok, _token} <- RevokeToken.revoke(app, params) do + {:ok, %Token{} = oauth_token} <- RevokeToken.revoke(app, params) do + conn = + with session_token = get_session(conn, :oauth_token), + %Token{token: ^session_token} <- oauth_token do + delete_session(conn, :oauth_token) + else + _ -> conn + end + json(conn, %{}) else _error -> diff --git a/lib/pleroma/web/o_auth/token.ex b/lib/pleroma/web/o_auth/token.ex index de37998f2..9170a7ec7 100644 --- a/lib/pleroma/web/o_auth/token.ex +++ b/lib/pleroma/web/o_auth/token.ex @@ -27,6 +27,14 @@ defmodule Pleroma.Web.OAuth.Token do timestamps() end + @doc "Gets token by unique access token" + @spec get_by_token(String.t()) :: {:ok, t()} | {:error, :not_found} + def get_by_token(token) do + token + |> Query.get_by_token() + |> Repo.find_resource() + end + @doc "Gets token for app by access token" @spec get_by_token(App.t(), String.t()) :: {:ok, t()} | {:error, :not_found} def get_by_token(%App{id: app_id} = _app, token) do diff --git a/lib/pleroma/web/plugs/o_auth_plug.ex b/lib/pleroma/web/plugs/o_auth_plug.ex index c7b58d90f..a3b7d42f7 100644 --- a/lib/pleroma/web/plugs/o_auth_plug.ex +++ b/lib/pleroma/web/plugs/o_auth_plug.ex @@ -3,6 +3,8 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.OAuthPlug do + @moduledoc "Performs OAuth authentication by token from params / headers / cookies." + import Plug.Conn import Ecto.Query @@ -17,45 +19,26 @@ def init(options), do: options def call(%{assigns: %{user: %User{}}} = conn, _), do: conn - def call(%{params: %{"access_token" => access_token}} = conn, _) do - with {:ok, user, token_record} <- fetch_user_and_token(access_token) do - conn - |> assign(:token, token_record) - |> assign(:user, user) - else - _ -> - # token found, but maybe only with app - with {:ok, app, token_record} <- fetch_app_and_token(access_token) do - conn - |> assign(:token, token_record) - |> assign(:app, app) - else - _ -> conn - end - end - end - def call(conn, _) do - case fetch_token_str(conn) do - {:ok, token} -> - with {:ok, user, token_record} <- fetch_user_and_token(token) do - conn - |> assign(:token, token_record) - |> assign(:user, user) - else - _ -> - # token found, but maybe only with app - with {:ok, app, token_record} <- fetch_app_and_token(token) do - conn - |> assign(:token, token_record) - |> assign(:app, app) - else - _ -> conn - end - end - - _ -> + with {:ok, token_str} <- fetch_token_str(conn) do + with {:ok, user, user_token} <- fetch_user_and_token(token_str), + false <- Token.is_expired?(user_token) do conn + |> assign(:token, user_token) + |> assign(:user, user) + else + _ -> + with {:ok, app, app_token} <- fetch_app_and_token(token_str), + false <- Token.is_expired?(app_token) do + conn + |> assign(:token, app_token) + |> assign(:app, app) + else + _ -> conn + end + end + else + _ -> conn end end @@ -70,7 +53,6 @@ defp fetch_user_and_token(token) do preload: [user: user] ) - # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength with %Token{user: user} = token_record <- Repo.one(query) do {:ok, user, token_record} end @@ -86,29 +68,23 @@ defp fetch_app_and_token(token) do end end - # Gets token from session by :oauth_token key + # Gets token string from conn (in params / headers / session) # - @spec fetch_token_from_session(Plug.Conn.t()) :: :no_token_found | {:ok, String.t()} - defp fetch_token_from_session(conn) do - case get_session(conn, :oauth_token) do - nil -> :no_token_found - token -> {:ok, token} - end + @spec fetch_token_str(Plug.Conn.t() | list(String.t())) :: :no_token_found | {:ok, String.t()} + defp fetch_token_str(%Plug.Conn{params: %{"access_token" => access_token}} = _conn) do + {:ok, access_token} end - # Gets token from headers - # - @spec fetch_token_str(Plug.Conn.t()) :: :no_token_found | {:ok, String.t()} defp fetch_token_str(%Plug.Conn{} = conn) do headers = get_req_header(conn, "authorization") - with :no_token_found <- fetch_token_str(headers), - do: fetch_token_from_session(conn) + with {:ok, token} <- fetch_token_str(headers) do + {:ok, token} + else + _ -> fetch_token_from_session(conn) + end end - @spec fetch_token_str(Keyword.t()) :: :no_token_found | {:ok, String.t()} - defp fetch_token_str([]), do: :no_token_found - defp fetch_token_str([token | tail]) do trimmed_token = String.trim(token) @@ -117,4 +93,14 @@ defp fetch_token_str([token | tail]) do _ -> fetch_token_str(tail) end end + + defp fetch_token_str([]), do: :no_token_found + + @spec fetch_token_from_session(Plug.Conn.t()) :: :no_token_found | {:ok, String.t()} + defp fetch_token_from_session(conn) do + case get_session(conn, :oauth_token) do + nil -> :no_token_found + token -> {:ok, token} + end + end end diff --git a/lib/pleroma/web/plugs/session_authentication_plug.ex b/lib/pleroma/web/plugs/session_authentication_plug.ex deleted file mode 100644 index 51704e273..000000000 --- a/lib/pleroma/web/plugs/session_authentication_plug.ex +++ /dev/null @@ -1,31 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.SessionAuthenticationPlug do - @moduledoc """ - Authenticates user by session-stored `:user_id` and request-contained username. - Username can be provided via HTTP Basic Auth (the password is not checked and can be anything). - """ - - import Plug.Conn - - alias Pleroma.Helpers.AuthHelper - - def init(options) do - options - end - - def call(%{assigns: %{user: %Pleroma.User{}}} = conn, _), do: conn - - def call(conn, _) do - with saved_user_id <- get_session(conn, :user_id), - %{auth_user: %{id: ^saved_user_id}} <- conn.assigns do - conn - |> assign(:user, conn.assigns.auth_user) - |> AuthHelper.skip_oauth() - else - _ -> conn - end - end -end diff --git a/lib/pleroma/web/plugs/set_user_session_id_plug.ex b/lib/pleroma/web/plugs/set_user_session_id_plug.ex index 6ddb6b5e5..d2338c03f 100644 --- a/lib/pleroma/web/plugs/set_user_session_id_plug.ex +++ b/lib/pleroma/web/plugs/set_user_session_id_plug.ex @@ -4,14 +4,15 @@ defmodule Pleroma.Web.Plugs.SetUserSessionIdPlug do import Plug.Conn - alias Pleroma.User + + alias Pleroma.Web.OAuth.Token def init(opts) do opts end - def call(%{assigns: %{user: %User{id: id}}} = conn, _) do - put_session(conn, :user_id, id) + def call(%{assigns: %{token: %Token{} = oauth_token}} = conn, _) do + put_session(conn, :oauth_token, oauth_token.token) end def call(conn, _), do: conn diff --git a/lib/pleroma/web/plugs/user_enabled_plug.ex b/lib/pleroma/web/plugs/user_enabled_plug.ex index fa28ee48b..291d1f568 100644 --- a/lib/pleroma/web/plugs/user_enabled_plug.ex +++ b/lib/pleroma/web/plugs/user_enabled_plug.ex @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserEnabledPlug do - import Plug.Conn + alias Pleroma.Helpers.AuthHelper alias Pleroma.User def init(options) do @@ -12,8 +12,11 @@ def init(options) do def call(%{assigns: %{user: %User{} = user}} = conn, _) do case User.account_status(user) do - :active -> conn - _ -> assign(conn, :user, nil) + :active -> + conn + + _ -> + AuthHelper.drop_auth_info(conn) end end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index c075fc7d3..2b8b3e95c 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -34,6 +34,7 @@ defmodule Pleroma.Web.Router do plug(:fetch_session) plug(Pleroma.Web.Plugs.OAuthPlug) plug(Pleroma.Web.Plugs.UserEnabledPlug) + plug(Pleroma.Web.Plugs.EnsureUserKeyPlug) end pipeline :expect_authentication do @@ -48,7 +49,6 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.OAuthPlug) plug(Pleroma.Web.Plugs.BasicAuthDecoderPlug) plug(Pleroma.Web.Plugs.UserFetcherPlug) - plug(Pleroma.Web.Plugs.SessionAuthenticationPlug) plug(Pleroma.Web.Plugs.AuthenticationPlug) end @@ -319,18 +319,24 @@ defmodule Pleroma.Web.Router do scope "/oauth", Pleroma.Web.OAuth do scope [] do pipe_through(:oauth) + get("/authorize", OAuthController, :authorize) + post("/authorize", OAuthController, :create_authorization) end - post("/authorize", OAuthController, :create_authorization) post("/token", OAuthController, :token_exchange) - post("/revoke", OAuthController, :token_revoke) get("/registration_details", OAuthController, :registration_details) post("/mfa/challenge", MFAController, :challenge) post("/mfa/verify", MFAController, :verify, as: :mfa_verify) get("/mfa", MFAController, :show) + scope [] do + pipe_through(:fetch_session) + + post("/revoke", OAuthController, :token_revoke) + end + scope [] do pipe_through(:browser) diff --git a/test/pleroma/web/plugs/o_auth_plug_test.exs b/test/pleroma/web/plugs/o_auth_plug_test.exs index b9d722f76..ad2aa5d1b 100644 --- a/test/pleroma/web/plugs/o_auth_plug_test.exs +++ b/test/pleroma/web/plugs/o_auth_plug_test.exs @@ -5,43 +5,48 @@ defmodule Pleroma.Web.Plugs.OAuthPlugTest do use Pleroma.Web.ConnCase, async: true + alias Pleroma.Web.OAuth.Token + alias Pleroma.Web.OAuth.Token.Strategy.Revoke alias Pleroma.Web.Plugs.OAuthPlug - import Pleroma.Factory + alias Plug.Session - @session_opts [ - store: :cookie, - key: "_test", - signing_salt: "cooldude" - ] + import Pleroma.Factory setup %{conn: conn} do user = insert(:user) - {:ok, %{token: token}} = Pleroma.Web.OAuth.Token.create(insert(:oauth_app), user) - %{user: user, token: token, conn: conn} + {:ok, oauth_token} = Token.create(insert(:oauth_app), user) + %{user: user, token: oauth_token, conn: conn} end - test "with valid token(uppercase), it assigns the user", %{conn: conn} = opts do + test "it does nothing if a user is assigned", %{conn: conn} do + conn = assign(conn, :user, %Pleroma.User{}) + ret_conn = OAuthPlug.call(conn, %{}) + + assert ret_conn == conn + end + + test "with valid token (uppercase) in auth header, it assigns the user", %{conn: conn} = opts do conn = conn - |> put_req_header("authorization", "BEARER #{opts[:token]}") + |> put_req_header("authorization", "BEARER #{opts[:token].token}") |> OAuthPlug.call(%{}) assert conn.assigns[:user] == opts[:user] end - test "with valid token(downcase), it assigns the user", %{conn: conn} = opts do + test "with valid token (downcase) in auth header, it assigns the user", %{conn: conn} = opts do conn = conn - |> put_req_header("authorization", "bearer #{opts[:token]}") + |> put_req_header("authorization", "bearer #{opts[:token].token}") |> OAuthPlug.call(%{}) assert conn.assigns[:user] == opts[:user] end - test "with valid token(downcase) in url parameters, it assigns the user", opts do + test "with valid token (downcase) in url parameters, it assigns the user", opts do conn = :get - |> build_conn("/?access_token=#{opts[:token]}") + |> build_conn("/?access_token=#{opts[:token].token}") |> put_req_header("content-type", "application/json") |> fetch_query_params() |> OAuthPlug.call(%{}) @@ -49,16 +54,16 @@ test "with valid token(downcase) in url parameters, it assigns the user", opts d assert conn.assigns[:user] == opts[:user] end - test "with valid token(downcase) in body parameters, it assigns the user", opts do + test "with valid token (downcase) in body parameters, it assigns the user", opts do conn = :post - |> build_conn("/api/v1/statuses", access_token: opts[:token], status: "test") + |> build_conn("/api/v1/statuses", access_token: opts[:token].token, status: "test") |> OAuthPlug.call(%{}) assert conn.assigns[:user] == opts[:user] end - test "with invalid token, it not assigns the user", %{conn: conn} do + test "with invalid token, it does not assign the user", %{conn: conn} do conn = conn |> put_req_header("authorization", "bearer TTTTT") @@ -67,14 +72,56 @@ test "with invalid token, it not assigns the user", %{conn: conn} do refute conn.assigns[:user] end - test "when token is missed but token in session, it assigns the user", %{conn: conn} = opts do - conn = - conn - |> Plug.Session.call(Plug.Session.init(@session_opts)) - |> fetch_session() - |> put_session(:oauth_token, opts[:token]) - |> OAuthPlug.call(%{}) + describe "with :oauth_token in session, " do + setup %{token: oauth_token, conn: conn} do + session_opts = [ + store: :cookie, + key: "_test", + signing_salt: "cooldude" + ] - assert conn.assigns[:user] == opts[:user] + conn = + conn + |> Session.call(Session.init(session_opts)) + |> fetch_session() + |> put_session(:oauth_token, oauth_token.token) + + %{conn: conn} + end + + test "if session-stored token matches a valid OAuth token, assigns :user and :token", %{ + conn: conn, + user: user, + token: oauth_token + } do + conn = OAuthPlug.call(conn, %{}) + + assert conn.assigns.user && conn.assigns.user.id == user.id + assert conn.assigns.token && conn.assigns.token.id == oauth_token.id + end + + test "if session-stored token matches an expired OAuth token, does nothing", %{ + conn: conn, + token: oauth_token + } do + expired_valid_until = NaiveDateTime.add(NaiveDateTime.utc_now(), -3600 * 24, :second) + + oauth_token + |> Ecto.Changeset.change(valid_until: expired_valid_until) + |> Pleroma.Repo.update() + + ret_conn = OAuthPlug.call(conn, %{}) + assert ret_conn == conn + end + + test "if session-stored token matches a revoked OAuth token, does nothing", %{ + conn: conn, + token: oauth_token + } do + Revoke.revoke(oauth_token) + + ret_conn = OAuthPlug.call(conn, %{}) + assert ret_conn == conn + end end end diff --git a/test/pleroma/web/plugs/session_authentication_plug_test.exs b/test/pleroma/web/plugs/session_authentication_plug_test.exs deleted file mode 100644 index d027331a9..000000000 --- a/test/pleroma/web/plugs/session_authentication_plug_test.exs +++ /dev/null @@ -1,65 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.SessionAuthenticationPlugTest do - use Pleroma.Web.ConnCase, async: true - - alias Pleroma.User - alias Pleroma.Web.Plugs.OAuthScopesPlug - alias Pleroma.Web.Plugs.PlugHelper - alias Pleroma.Web.Plugs.SessionAuthenticationPlug - - setup %{conn: conn} do - session_opts = [ - store: :cookie, - key: "_test", - signing_salt: "cooldude" - ] - - conn = - conn - |> Plug.Session.call(Plug.Session.init(session_opts)) - |> fetch_session() - |> assign(:auth_user, %User{id: 1}) - - %{conn: conn} - end - - test "it does nothing if a user is assigned", %{conn: conn} do - conn = assign(conn, :user, %User{}) - ret_conn = SessionAuthenticationPlug.call(conn, %{}) - - assert ret_conn == conn - end - - # Scenario: requester has the cookie and knows the username (not necessarily knows the password) - test "if the auth_user has the same id as the user_id in the session, it assigns the user", %{ - conn: conn - } do - conn = - conn - |> put_session(:user_id, conn.assigns.auth_user.id) - |> SessionAuthenticationPlug.call(%{}) - - assert conn.assigns.user == conn.assigns.auth_user - assert conn.assigns.token == nil - assert PlugHelper.plug_skipped?(conn, OAuthScopesPlug) - end - - # Scenario: requester has the cookie but doesn't know the username - test "if the auth_user has a different id as the user_id in the session, it does nothing", %{ - conn: conn - } do - conn = put_session(conn, :user_id, -1) - ret_conn = SessionAuthenticationPlug.call(conn, %{}) - - assert ret_conn == conn - end - - test "if the session does not contain user_id, it does nothing", %{ - conn: conn - } do - assert conn == SessionAuthenticationPlug.call(conn, %{}) - end -end diff --git a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs index a89b5628f..a50e80107 100644 --- a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs +++ b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.Plugs.SetUserSessionIdPlugTest do use Pleroma.Web.ConnCase, async: true - alias Pleroma.User alias Pleroma.Web.Plugs.SetUserSessionIdPlug setup %{conn: conn} do @@ -18,28 +17,26 @@ defmodule Pleroma.Web.Plugs.SetUserSessionIdPlugTest do conn = conn |> Plug.Session.call(Plug.Session.init(session_opts)) - |> fetch_session + |> fetch_session() %{conn: conn} end test "doesn't do anything if the user isn't set", %{conn: conn} do - ret_conn = - conn - |> SetUserSessionIdPlug.call(%{}) + ret_conn = SetUserSessionIdPlug.call(conn, %{}) assert ret_conn == conn end - test "sets the user_id in the session to the user id of the user assign", %{conn: conn} do - Code.ensure_compiled(Pleroma.User) + test "sets :oauth_token in session to :token assign", %{conn: conn} do + %{user: user, token: oauth_token} = oauth_access(["read"]) - conn = + ret_conn = conn - |> assign(:user, %User{id: 1}) + |> assign(:user, user) + |> assign(:token, oauth_token) |> SetUserSessionIdPlug.call(%{}) - id = get_session(conn, :user_id) - assert id == 1 + assert get_session(ret_conn, :oauth_token) == oauth_token.token end end From e6af7dc77721f487723a6677e37c15c2d996b445 Mon Sep 17 00:00:00 2001 From: Guy Sheffer Date: Sat, 21 Nov 2020 19:57:38 +0200 Subject: [PATCH 312/748] Add missing libmagic for image upload --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0f4fcd0bb..6a328c88a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,7 +33,7 @@ ARG DATA=/var/lib/pleroma RUN echo "http://nl.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories &&\ apk update &&\ - apk add exiftool imagemagick ncurses postgresql-client &&\ + apk add exiftool imagemagick libmagic ncurses postgresql-client &&\ adduser --system --shell /bin/false --home ${HOME} pleroma &&\ mkdir -p ${DATA}/uploads &&\ mkdir -p ${DATA}/static &&\ From d5f5d0149533b94b1065c19f31a75134e48c492f Mon Sep 17 00:00:00 2001 From: Guy Sheffer Date: Fri, 20 Nov 2020 16:09:10 +0000 Subject: [PATCH 313/748] Translated using Weblate (Hebrew) Currently translated at 100.0% (106 of 106 strings) Translation: Pleroma/Pleroma backend Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma/he/ --- priv/gettext/he/LC_MESSAGES/errors.po | 259 +++++++++++++------------- 1 file changed, 131 insertions(+), 128 deletions(-) diff --git a/priv/gettext/he/LC_MESSAGES/errors.po b/priv/gettext/he/LC_MESSAGES/errors.po index 6d97b620f..7e251383f 100644 --- a/priv/gettext/he/LC_MESSAGES/errors.po +++ b/priv/gettext/he/LC_MESSAGES/errors.po @@ -3,14 +3,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-11-10 13:39+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2020-11-21 04:42+0000\n" +"Last-Translator: Guy Sheffer \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 2.5.1\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 4.0.4\n" ## This file is a PO Template file. ## @@ -23,264 +26,264 @@ msgstr "" ## effect: edit them in PO (`.po`) files instead. ## From Ecto.Changeset.cast/4 msgid "can't be blank" -msgstr "" +msgstr "לא יכול להיות ריק" ## From Ecto.Changeset.unique_constraint/3 msgid "has already been taken" -msgstr "" +msgstr "כבר נלקח" ## From Ecto.Changeset.put_change/3 msgid "is invalid" -msgstr "" +msgstr "אינו תקני" ## From Ecto.Changeset.validate_format/3 msgid "has invalid format" -msgstr "" +msgstr "תבנית אינה תקנית" ## From Ecto.Changeset.validate_subset/3 msgid "has an invalid entry" -msgstr "" +msgstr "בעל.ה רשומה לא חוקית" ## From Ecto.Changeset.validate_exclusion/3 msgid "is reserved" -msgstr "" +msgstr "הינו שמור" ## From Ecto.Changeset.validate_confirmation/3 msgid "does not match confirmation" -msgstr "" +msgstr "אינו תורם את האימות" ## From Ecto.Changeset.no_assoc_constraint/3 msgid "is still associated with this entry" -msgstr "" +msgstr "עדיין משויך לרשומה זו" msgid "are still associated with this entry" -msgstr "" +msgstr "עדיין משויכים לרשומה זו" ## From Ecto.Changeset.validate_length/3 msgid "should be %{count} character(s)" msgid_plural "should be %{count} character(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "אחד" +msgstr[1] "שני" +msgstr[2] "בודדים" +msgstr[3] "אחר" msgid "should have %{count} item(s)" msgid_plural "should have %{count} item(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "אחד" +msgstr[1] "שני" +msgstr[2] "בודדים" +msgstr[3] "אחר" msgid "should be at least %{count} character(s)" msgid_plural "should be at least %{count} character(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "אחד" +msgstr[1] "שנים" +msgstr[2] "בודדים" +msgstr[3] "אחר" msgid "should have at least %{count} item(s)" msgid_plural "should have at least %{count} item(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "אחד" +msgstr[1] "שניים" +msgstr[2] "בודדים" +msgstr[3] "אחר" msgid "should be at most %{count} character(s)" msgid_plural "should be at most %{count} character(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "אחד" +msgstr[1] "שניים" +msgstr[2] "בודדים" +msgstr[3] "אחר" msgid "should have at most %{count} item(s)" msgid_plural "should have at most %{count} item(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "אחד" +msgstr[1] "שניים" +msgstr[2] "בודדים" +msgstr[3] "אחר" ## From Ecto.Changeset.validate_number/3 msgid "must be less than %{number}" -msgstr "" +msgstr "חייב להיות מתחת ל-%{number}" msgid "must be greater than %{number}" -msgstr "" +msgstr "חייב להיות מעל ל-%{number}" msgid "must be less than or equal to %{number}" -msgstr "" +msgstr "חייב להיות שווה ל-%{number}" msgid "must be greater than or equal to %{number}" -msgstr "" +msgstr "חייב להיות גדול או שווה ל-%{number}" msgid "must be equal to %{number}" -msgstr "" +msgstr "חייב להיות שווה ל-%{number}" #: lib/pleroma/web/common_api/common_api.ex:505 #, elixir-format msgid "Account not found" -msgstr "" +msgstr "חשבון לא נמצא" #: lib/pleroma/web/common_api/common_api.ex:339 #, elixir-format msgid "Already voted" -msgstr "" +msgstr "הצבעה כבר התבצעה" #: lib/pleroma/web/oauth/oauth_controller.ex:359 #, elixir-format msgid "Bad request" -msgstr "" +msgstr "בקשה שגוייה" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:426 #, elixir-format msgid "Can't delete object" -msgstr "" +msgstr "לא ניתן למחוק אובייקט" #: lib/pleroma/web/controller_helper.ex:105 #: lib/pleroma/web/controller_helper.ex:111 #, elixir-format msgid "Can't display this activity" -msgstr "" +msgstr "לא ניתן להציג פעילות" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:285 #, elixir-format msgid "Can't find user" -msgstr "" +msgstr "לא ניתן למצוא משתמש" #: lib/pleroma/web/pleroma_api/controllers/account_controller.ex:61 #, elixir-format msgid "Can't get favorites" -msgstr "" +msgstr "לא ניתן למצוא מועדפים" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 #, elixir-format msgid "Can't like object" -msgstr "" +msgstr "לא ניתן לעשות לחבב אובייקט" #: lib/pleroma/web/common_api/utils.ex:563 #, elixir-format msgid "Cannot post an empty status without attachments" -msgstr "" +msgstr "לא ניתן לשלוח סטטוס ריק ללא קבצים מצורפים" #: lib/pleroma/web/common_api/utils.ex:511 #, elixir-format msgid "Comment must be up to %{max_size} characters" -msgstr "" +msgstr "תגובה חייבת להיות עד %{max_size} תווים" #: lib/pleroma/config/config_db.ex:191 #, elixir-format msgid "Config with params %{params} not found" -msgstr "" +msgstr "הגדרה עם פרמטר %{params} לא נמצאה" #: lib/pleroma/web/common_api/common_api.ex:181 #: lib/pleroma/web/common_api/common_api.ex:185 #, elixir-format msgid "Could not delete" -msgstr "" +msgstr "לא ניתן למחוק" #: lib/pleroma/web/common_api/common_api.ex:231 #, elixir-format msgid "Could not favorite" -msgstr "" +msgstr "לא ניתן לחבב" #: lib/pleroma/web/common_api/common_api.ex:453 #, elixir-format msgid "Could not pin" -msgstr "" +msgstr "לא ניתן לנעוץ" #: lib/pleroma/web/common_api/common_api.ex:278 #, elixir-format msgid "Could not unfavorite" -msgstr "" +msgstr "לא ניתן להסיר חיבוב" #: lib/pleroma/web/common_api/common_api.ex:463 #, elixir-format msgid "Could not unpin" -msgstr "" +msgstr "לא ניתן לבטל נעיצה" #: lib/pleroma/web/common_api/common_api.ex:216 #, elixir-format msgid "Could not unrepeat" -msgstr "" +msgstr "לא ניתן לבטל חזרה" #: lib/pleroma/web/common_api/common_api.ex:512 #: lib/pleroma/web/common_api/common_api.ex:521 #, elixir-format msgid "Could not update state" -msgstr "" +msgstr "לא ניתן לעדכן מצב" #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 #, elixir-format msgid "Error." -msgstr "" +msgstr "שגיאה." #: lib/pleroma/web/twitter_api/twitter_api.ex:106 #, elixir-format msgid "Invalid CAPTCHA" -msgstr "" +msgstr "CAPTCHA לא תקין" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 #: lib/pleroma/web/oauth/oauth_controller.ex:568 #, elixir-format msgid "Invalid credentials" -msgstr "" +msgstr "נתוני אימות לא נכונים" #: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 #, elixir-format msgid "Invalid credentials." -msgstr "" +msgstr "נתוני אימות לא נכונים." #: lib/pleroma/web/common_api/common_api.ex:355 #, elixir-format msgid "Invalid indices" -msgstr "" +msgstr "אינדקס לא תקין" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 #, elixir-format msgid "Invalid parameters" -msgstr "" +msgstr "פרמטרים לא תקינים" #: lib/pleroma/web/common_api/utils.ex:414 #, elixir-format msgid "Invalid password." -msgstr "" +msgstr "סיסמה לא תקינה." #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 #, elixir-format msgid "Invalid request" -msgstr "" +msgstr "בקשה לא תקינה" #: lib/pleroma/web/twitter_api/twitter_api.ex:109 #, elixir-format msgid "Kocaptcha service unavailable" -msgstr "" +msgstr "שירות Kocaptcha לא זמין" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 #, elixir-format msgid "Missing parameters" -msgstr "" +msgstr "פרמטרים חסרים" #: lib/pleroma/web/common_api/utils.ex:547 #, elixir-format msgid "No such conversation" -msgstr "" +msgstr "שיחה לא קיימת" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 #, elixir-format msgid "No such permission_group" -msgstr "" +msgstr "permission_group לא קיים" #: lib/pleroma/plugs/uploaded_media.ex:84 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 #: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 #, elixir-format msgid "Not found" -msgstr "" +msgstr "לא נמצא" #: lib/pleroma/web/common_api/common_api.ex:331 #, elixir-format msgid "Poll's author can't vote" -msgstr "" +msgstr "מחבר הסקר לא יכול.ה להצביע" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 #: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 @@ -288,215 +291,215 @@ msgstr "" #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 #, elixir-format msgid "Record not found" -msgstr "" +msgstr "רשומה לא נמצאה" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 #: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 #: lib/pleroma/web/ostatus/ostatus_controller.ex:149 #, elixir-format msgid "Something went wrong" -msgstr "" +msgstr "משהו השתבש" #: lib/pleroma/web/common_api/activity_draft.ex:107 #, elixir-format msgid "The message visibility must be direct" -msgstr "" +msgstr "הנראות של ההודעה חייבת להיות ישירה" #: lib/pleroma/web/common_api/utils.ex:573 #, elixir-format msgid "The status is over the character limit" -msgstr "" +msgstr "הסטטוס מעל להגבלת התווים" #: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 #, elixir-format msgid "This resource requires authentication." -msgstr "" +msgstr "המשאב הזה דורש הרשאה." #: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 #, elixir-format msgid "Throttled" -msgstr "" +msgstr "מושנק" #: lib/pleroma/web/common_api/common_api.ex:356 #, elixir-format msgid "Too many choices" -msgstr "" +msgstr "יותר מדיי אפשרויות" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 #, elixir-format msgid "Unhandled activity type" -msgstr "" +msgstr "אין התמודדות לסוג הפעילות" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 #, elixir-format msgid "You can't revoke your own admin status." -msgstr "" +msgstr "לא ניתן לבטל את הרשאת המנהל של עצמך." #: lib/pleroma/web/oauth/oauth_controller.ex:221 #: lib/pleroma/web/oauth/oauth_controller.ex:308 #, elixir-format msgid "Your account is currently disabled" -msgstr "" +msgstr "החשבון שלך כרגע מבוטל" #: lib/pleroma/web/oauth/oauth_controller.ex:183 #: lib/pleroma/web/oauth/oauth_controller.ex:331 #, elixir-format msgid "Your login is missing a confirmed e-mail address" -msgstr "" +msgstr "חסר לחשבון שלך כתובת דואר אלקטרוני מאושר" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 #, elixir-format msgid "can't read inbox of %{nickname} as %{as_nickname}" -msgstr "" +msgstr "לא ניתן לקרוא את הדואר הנכנס של %{nickname} בתור %{as_nickname}" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 #, elixir-format msgid "can't update outbox of %{nickname} as %{as_nickname}" -msgstr "" +msgstr "לא ניתן לעדכן את חשבון הדואר היוצא של %{nickname} בתור %{as_nickname}" #: lib/pleroma/web/common_api/common_api.ex:471 #, elixir-format msgid "conversation is already muted" -msgstr "" +msgstr "שיחה כבר הושתקה" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 #, elixir-format msgid "error" -msgstr "" +msgstr "שגיאה" #: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 #, elixir-format msgid "mascots can only be images" -msgstr "" +msgstr "קמע יכול להיות רק תמונות" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 #, elixir-format msgid "not found" -msgstr "" +msgstr "לא נמצא" #: lib/pleroma/web/oauth/oauth_controller.ex:394 #, elixir-format msgid "Bad OAuth request." -msgstr "" +msgstr "בקשת OAuth שגוייה." #: lib/pleroma/web/twitter_api/twitter_api.ex:115 #, elixir-format msgid "CAPTCHA already used" -msgstr "" +msgstr "כבר נעשה שימוש ב-CAPTCHA הזה" #: lib/pleroma/web/twitter_api/twitter_api.ex:112 #, elixir-format msgid "CAPTCHA expired" -msgstr "" +msgstr "פג תוקף CAPTCHA" #: lib/pleroma/plugs/uploaded_media.ex:57 #, elixir-format msgid "Failed" -msgstr "" +msgstr "נכשל" #: lib/pleroma/web/oauth/oauth_controller.ex:410 #, elixir-format msgid "Failed to authenticate: %{message}." -msgstr "" +msgstr "נכשל האימות: %{message}." #: lib/pleroma/web/oauth/oauth_controller.ex:441 #, elixir-format msgid "Failed to set up user account." -msgstr "" +msgstr "הגדרת חשבון משתמש נכשלה." #: lib/pleroma/plugs/oauth_scopes_plug.ex:38 #, elixir-format msgid "Insufficient permissions: %{permissions}." -msgstr "" +msgstr "אין מספיק הרשאות: %{permissions}." #: lib/pleroma/plugs/uploaded_media.ex:104 #, elixir-format msgid "Internal Error" -msgstr "" +msgstr "שגיאה פנימית" #: lib/pleroma/web/oauth/fallback_controller.ex:22 #: lib/pleroma/web/oauth/fallback_controller.ex:29 #, elixir-format msgid "Invalid Username/Password" -msgstr "" +msgstr "שם משתמש/סיסמה שגויים" #: lib/pleroma/web/twitter_api/twitter_api.ex:118 #, elixir-format msgid "Invalid answer data" -msgstr "" +msgstr "תשובה שגוייה למידע" #: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 #, elixir-format msgid "Nodeinfo schema version not handled" -msgstr "" +msgstr "Nodeinfo של של גרסת הסכמה לא ניתן לטיפול" #: lib/pleroma/web/oauth/oauth_controller.ex:172 #, elixir-format msgid "This action is outside the authorized scopes" -msgstr "" +msgstr "הפעולה הזו מחוץ לתחומי ההרשאות" #: lib/pleroma/web/oauth/fallback_controller.ex:14 #, elixir-format msgid "Unknown error, please check the details and try again." -msgstr "" +msgstr "שגיאה לא ידועה, יש לבדוק את פרטים ולנסות שוב." #: lib/pleroma/web/oauth/oauth_controller.ex:119 #: lib/pleroma/web/oauth/oauth_controller.ex:158 #, elixir-format msgid "Unlisted redirect_uri." -msgstr "" +msgstr "ניתב redirect_uri לא רשום." #: lib/pleroma/web/oauth/oauth_controller.ex:390 #, elixir-format msgid "Unsupported OAuth provider: %{provider}." -msgstr "" +msgstr "ספק OAuth לא נתמך: %{provider}." #: lib/pleroma/uploaders/uploader.ex:72 #, elixir-format msgid "Uploader callback timeout" -msgstr "" +msgstr "קריאה חזרה של מעלה עברה את הזמן הקצוב" #: lib/pleroma/web/uploader_controller.ex:23 #, elixir-format msgid "bad request" -msgstr "" +msgstr "בקשה שגוייה" #: lib/pleroma/web/twitter_api/twitter_api.ex:103 #, elixir-format msgid "CAPTCHA Error" -msgstr "" +msgstr "שגיאת CAPTCHA" #: lib/pleroma/web/common_api/common_api.ex:290 #, elixir-format msgid "Could not add reaction emoji" -msgstr "" +msgstr "לא ניתן להוסיף סמלון תגובה" #: lib/pleroma/web/common_api/common_api.ex:301 #, elixir-format msgid "Could not remove reaction emoji" -msgstr "" +msgstr "לא ניתן להסיר סמלון תגובה" #: lib/pleroma/web/twitter_api/twitter_api.ex:129 #, elixir-format msgid "Invalid CAPTCHA (Missing parameter: %{name})" -msgstr "" +msgstr "CAPTCHA לא תקני (חסר פרמטר: %{name})" #: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 #, elixir-format msgid "List not found" -msgstr "" +msgstr "רשימה לא נמצאה" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 #, elixir-format msgid "Missing parameter: %{name}" -msgstr "" +msgstr "חסר פרמטר: %{name}" #: lib/pleroma/web/oauth/oauth_controller.ex:210 #: lib/pleroma/web/oauth/oauth_controller.ex:321 #, elixir-format msgid "Password reset is required" -msgstr "" +msgstr "נדרש איפוס סיסמה" #: lib/pleroma/tests/auth_test_controller.ex:9 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 @@ -533,64 +536,64 @@ msgstr "" #: lib/pleroma/web/uploader_controller.ex:6 lib/pleroma/web/web_finger/web_finger_controller.ex:6 #, elixir-format msgid "Security violation: OAuth scopes check was neither handled nor explicitly skipped." -msgstr "" +msgstr "הפרת אבטחה: OAuth בבדיקת המתחם לא נבדקה או דולגה במכוון." #: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 #, elixir-format msgid "Two-factor authentication enabled, you must use a access token." -msgstr "" +msgstr "אימות דו-שלבי הופעל, יש להזין אסימון כניסה." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 #, elixir-format msgid "Unexpected error occurred while adding file to pack." -msgstr "" +msgstr "אירעה שגיאה לא צפויה בזמן הוספת הקובץ לחבילה." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 #, elixir-format msgid "Unexpected error occurred while creating pack." -msgstr "" +msgstr "אירעה שגיאה לא צפויה בזמן יצירת חבילה." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 #, elixir-format msgid "Unexpected error occurred while removing file from pack." -msgstr "" +msgstr "אירעה שגיאה לא צפויה בזמן הסרת הקובץ מהחבילה." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 #, elixir-format msgid "Unexpected error occurred while updating file in pack." -msgstr "" +msgstr "אירעה שגיאה לא צפויה בזמן עדכון הקובץ מהחבילה." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 #, elixir-format msgid "Unexpected error occurred while updating pack metadata." -msgstr "" +msgstr "אירעה שגיאה לא צפויה בזמן עדכון מטא-דאטה של החבילה." #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 #, elixir-format msgid "Web push subscription is disabled on this Pleroma instance" -msgstr "" +msgstr "הרשמה לעדכון ווב בדחיפה מבוטלת בשרת פלרומה זה" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 #, elixir-format msgid "You can't revoke your own admin/moderator status." -msgstr "" +msgstr "לא ניתן לשלול את סטטוס האדמין/מנהל של עצמך." #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 #, elixir-format msgid "authorization required for timeline view" -msgstr "" +msgstr "הרשאה דרושה על מנת לצפות בציר הזמן" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 #, elixir-format msgid "Access denied" -msgstr "" +msgstr "גישה נדחית" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 #, elixir-format msgid "This API requires an authenticated user" -msgstr "" +msgstr "ה-API דורש הרשאת משתמש" #: lib/pleroma/plugs/user_is_admin_plug.ex:21 #, elixir-format msgid "User is not an admin." -msgstr "" +msgstr "משתמש אינו מנהל." From 67b15cc033fd1154d1e6a96a5c5f141921c2e688 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 23 Nov 2020 15:29:55 +0100 Subject: [PATCH 314/748] Search: Save detected pg version in a persistent term. --- lib/pleroma/activity/search.ex | 2 +- lib/pleroma/application.ex | 2 +- test/pleroma/activity/search_test.exs | 6 +++--- .../web/mastodon_api/controllers/search_controller_test.exs | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index ea9783225..babf9520b 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -20,7 +20,7 @@ def search(user, search_query, options \\ []) do author = Keyword.get(options, :author) search_function = - if Application.get_env(:postgres, :version) >= 11 do + if :persistent_term.get({Pleroma.Repo, :postgres_version}) >= 11 do :websearch else :plain diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 22936bd7f..bd568d858 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -131,7 +131,7 @@ defp set_postgres_server_version do 9.6 end - Application.put_env(:postgres, :version, version) + :persistent_term.put({Pleroma.Repo, :postgres_version}, version) end def load_custom_modules do diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs index 37c0feeea..988949154 100644 --- a/test/pleroma/activity/search_test.exs +++ b/test/pleroma/activity/search_test.exs @@ -19,8 +19,8 @@ test "it finds something" do end test "using plainto_tsquery on postgres < 11" do - old_config = Application.get_env(:postgres, :version) - Application.put_env(:postgres, :version, 10.0) + old_version = :persistent_term.get({Pleroma.Repo, :postgres_version}) + :persistent_term.put({Pleroma.Repo, :postgres_version}, 10.0) user = insert(:user) {:ok, post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) @@ -31,7 +31,7 @@ test "using plainto_tsquery on postgres < 11" do assert result.id == post.id - Application.put_env(:postgres, :version, old_config) + :persistent_term.put({Pleroma.Repo, :postgres_version}, old_version) end test "using websearch_to_tsquery" do diff --git a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs index 2b2579857..2f0bce450 100644 --- a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs @@ -279,8 +279,8 @@ test "search", %{conn: conn} do end test "search fetches remote statuses and prefers them over other results", %{conn: conn} do - old_config = Application.get_env(:postgres, :version) - Application.put_env(:postgres, :version, 10.0) + old_version = :persistent_term.get({Pleroma.Repo, :postgres_version}) + :persistent_term.put({Pleroma.Repo, :postgres_version}, 10.0) capture_log(fn -> {:ok, %{id: activity_id}} = @@ -299,7 +299,7 @@ test "search fetches remote statuses and prefers them over other results", %{con ] = results["statuses"] end) - Application.put_env(:postgres, :version, old_config) + :persistent_term.put({Pleroma.Repo, :postgres_version}, old_version) end test "search doesn't show statuses that it shouldn't", %{conn: conn} do From 60c8c5402c0475306e4c791dcd74d36553f7c552 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 23 Nov 2020 11:22:50 -0600 Subject: [PATCH 315/748] Update Linkify to 0.3.0 Added - Support returning result as iodata and as safe iodata Fixed - Hashtags followed by HTML tags "a", "code" and "pre" were not detected - Incorrect parsing of HTML links inside HTML tags - Punctuation marks in the end of urls were included in the html links - Incorrect parsing of mentions with symbols before them --- mix.exs | 2 +- mix.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index be7fe29d8..36e8a936e 100644 --- a/mix.exs +++ b/mix.exs @@ -157,7 +157,7 @@ defp deps do {:floki, "~> 0.27"}, {:timex, "~> 3.6"}, {:ueberauth, "~> 0.4"}, - {:linkify, "~> 0.2.0"}, + {:linkify, "~> 0.3.0"}, {:http_signatures, "~> 0.1.0"}, {:telemetry, "~> 0.3"}, {:poolboy, "~> 1.5"}, diff --git a/mix.lock b/mix.lock index 5989c675b..94df2a9b1 100644 --- a/mix.lock +++ b/mix.lock @@ -65,7 +65,7 @@ "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm", "3c7ddc8a9394b92891db7c2771da94bf819834a1a4c92e30857b7d582e2f8257"}, "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, - "linkify": {:hex, :linkify, "0.2.0", "2518bbbea21d2caa9d372424e1ad845b640c6630e2d016f1bd1f518f9ebcca28", [:mix], [], "hexpm", "b8ca8a68b79e30b7938d6c996085f3db14939f29538a59ca5101988bb7f917f6"}, + "linkify": {:hex, :linkify, "0.3.0", "0786296f06c3cc5455c3cbc786e575e5c381f76f8c7cb79eba495eef66617aeb", [:mix], [], "hexpm", "47e6a6e2c98815b238017331c3fbcf04aaa0644e323e6c260ee0111ed43f696c"}, "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [branch: "develop"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, From 3283d0805f15d7e108c7f9b5e02de486c69a5c66 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 23 Nov 2020 13:28:55 -0600 Subject: [PATCH 316/748] Use Jason instead of Poison in tests --- .../activity_pub_controller_test.exs | 14 +++++------ .../mrf/object_age_policy_test.exs | 2 +- .../transmogrifier/accept_handling_test.exs | 6 ++--- .../transmogrifier/announce_handling_test.exs | 12 +++++----- .../transmogrifier/answer_handling_test.exs | 4 ++-- .../transmogrifier/audio_handling_test.exs | 2 +- .../transmogrifier/block_handling_test.exs | 4 ++-- .../transmogrifier/chat_message_test.exs | 12 +++++----- .../transmogrifier/delete_handling_test.exs | 10 ++++---- .../emoji_react_handling_test.exs | 6 ++--- .../transmogrifier/follow_handling_test.exs | 18 +++++++------- .../transmogrifier/like_handling_test.exs | 6 ++--- .../transmogrifier/question_handling_test.exs | 10 ++++---- .../transmogrifier/reject_handling_test.exs | 6 ++--- .../transmogrifier/undo_handling_test.exs | 24 +++++++++---------- .../user_update_handling_test.exs | 8 +++---- .../web/activity_pub/transmogrifier_test.exs | 4 ++-- test/pleroma/web/federator_test.exs | 2 +- .../web/o_auth/o_auth_controller_test.exs | 8 +++---- test/pleroma/web/streamer_test.exs | 2 +- test/support/helpers.ex | 4 ++-- 21 files changed, 82 insertions(+), 82 deletions(-) diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index b577e25dd..c9b421489 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -431,7 +431,7 @@ test "cached purged after activity deletion", %{conn: conn} do describe "/inbox" do test "it inserts an incoming activity into the database", %{conn: conn} do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() conn = conn @@ -459,7 +459,7 @@ test "it inserts an incoming activity into the database" <> data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", user.ap_id) |> put_in(["object", "attridbutedTo"], user.ap_id) @@ -476,7 +476,7 @@ test "it inserts an incoming activity into the database" <> end test "it clears `unreachable` federation status of the sender", %{conn: conn} do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() sender_url = data["actor"] Instances.set_consistently_unreachable(sender_url) @@ -534,8 +534,8 @@ test "accept follow activity", %{conn: conn} do test "without valid signature, " <> "it only accepts Create activities and requires enabled federation", %{conn: conn} do - data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode!() - non_create_data = File.read!("test/fixtures/mastodon-announce.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() + non_create_data = File.read!("test/fixtures/mastodon-announce.json") |> Jason.decode!() conn = put_req_header(conn, "content-type", "application/activity+json") @@ -564,7 +564,7 @@ test "without valid signature, " <> setup do data = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() [data: data] end @@ -747,7 +747,7 @@ test "it removes all follower collections but actor's", %{conn: conn} do data = File.read!("test/fixtures/activitypub-client-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() object = Map.put(data["object"], "attributedTo", actor.ap_id) diff --git a/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs b/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs index cf6acc9a2..e8317b2af 100644 --- a/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs @@ -22,7 +22,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.ObjectAgePolicyTest do defp get_old_message do File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() end defp get_new_message do diff --git a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs index c6ff96f08..0d431df18 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs @@ -22,7 +22,7 @@ test "it works for incoming accepts which were pre-accepted" do accept_data = File.read!("test/fixtures/mastodon-accept-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", followed.ap_id) object = @@ -52,7 +52,7 @@ test "it works for incoming accepts which are referenced by IRI only" do accept_data = File.read!("test/fixtures/mastodon-accept-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", followed.ap_id) |> Map.put("object", follow_activity.data["id"]) @@ -76,7 +76,7 @@ test "it fails for incoming accepts which cannot be correlated" do accept_data = File.read!("test/fixtures/mastodon-accept-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", followed.ap_id) accept_data = diff --git a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs index 99c296c74..c06bbc5e9 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs @@ -36,7 +36,7 @@ test "it works for incoming honk announces" do end test "it works for incoming announces with actor being inlined (kroeg)" do - data = File.read!("test/fixtures/kroeg-announce-with-inline-actor.json") |> Poison.decode!() + data = File.read!("test/fixtures/kroeg-announce-with-inline-actor.json") |> Jason.decode!() _user = insert(:user, local: false, ap_id: data["actor"]["id"]) other_user = insert(:user) @@ -55,7 +55,7 @@ test "it works for incoming announces with actor being inlined (kroeg)" do test "it works for incoming announces, fetching the announced object" do data = File.read!("test/fixtures/mastodon-announce.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", "http://mastodon.example.org/users/admin/statuses/99541947525187367") Tesla.Mock.mock(fn @@ -90,7 +90,7 @@ test "it works for incoming announces with an existing activity" do data = File.read!("test/fixtures/mastodon-announce.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) _user = insert(:user, local: false, ap_id: data["actor"]) @@ -113,7 +113,7 @@ test "it works for incoming announces with an existing activity" do test "it works for incoming announces with an inlined activity" do data = File.read!("test/fixtures/mastodon-announce-private.json") - |> Poison.decode!() + |> Jason.decode!() _user = insert(:user, @@ -144,7 +144,7 @@ test "it rejects incoming announces with an inlined activity from another origin data = File.read!("test/fixtures/bogus-mastodon-announce.json") - |> Poison.decode!() + |> Jason.decode!() _user = insert(:user, local: false, ap_id: data["actor"]) @@ -157,7 +157,7 @@ test "it does not clobber the addressing on announce activities" do data = File.read!("test/fixtures/mastodon-announce.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", Object.normalize(activity).data["id"]) |> Map.put("to", ["http://mastodon.example.org/users/admin/followers"]) |> Map.put("cc", []) diff --git a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs index e7d85a2c5..a1c2ba28a 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs @@ -31,7 +31,7 @@ test "incoming, rewrites Note to Answer and increments vote counters" do data = File.read!("test/fixtures/mastodon-vote.json") - |> Poison.decode!() + |> Jason.decode!() |> Kernel.put_in(["to"], user.ap_id) |> Kernel.put_in(["object", "inReplyTo"], object.data["id"]) |> Kernel.put_in(["object", "to"], user.ap_id) @@ -66,7 +66,7 @@ test "outgoing, rewrites Answer to Note" do # TODO: Replace with CommonAPI vote creation when implemented data = File.read!("test/fixtures/mastodon-vote.json") - |> Poison.decode!() + |> Jason.decode!() |> Kernel.put_in(["to"], user.ap_id) |> Kernel.put_in(["object", "inReplyTo"], poll_object.data["id"]) |> Kernel.put_in(["object", "to"], user.ap_id) diff --git a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs index 6eeb1c863..7a2ac5d4d 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs @@ -53,7 +53,7 @@ test "Funkwhale Audio object" do } end) - data = File.read!("test/fixtures/tesla_mock/funkwhale_create_audio.json") |> Poison.decode!() + data = File.read!("test/fixtures/tesla_mock/funkwhale_create_audio.json") |> Jason.decode!() {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) diff --git a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs index 71f1a0ed5..b8e4ad827 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs @@ -16,7 +16,7 @@ test "it works for incoming blocks" do data = File.read!("test/fixtures/mastodon-block-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) blocker = insert(:user, ap_id: data["actor"]) @@ -36,7 +36,7 @@ test "incoming blocks successfully tear down any follow relationship" do data = File.read!("test/fixtures/mastodon-block-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", blocked.ap_id) |> Map.put("actor", blocker.ap_id) diff --git a/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs b/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs index 31274c067..2adaa1ade 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs @@ -53,7 +53,7 @@ test "handles chonks with attachment" do test "it rejects messages that don't contain content" do data = File.read!("test/fixtures/create-chat-message.json") - |> Poison.decode!() + |> Jason.decode!() object = data["object"] @@ -79,7 +79,7 @@ test "it rejects messages that don't contain content" do test "it rejects messages that don't concern local users" do data = File.read!("test/fixtures/create-chat-message.json") - |> Poison.decode!() + |> Jason.decode!() _author = insert(:user, ap_id: data["actor"], local: false, last_refreshed_at: DateTime.utc_now()) @@ -97,7 +97,7 @@ test "it rejects messages that don't concern local users" do test "it rejects messages where the `to` field of activity and object don't match" do data = File.read!("test/fixtures/create-chat-message.json") - |> Poison.decode!() + |> Jason.decode!() author = insert(:user, ap_id: data["actor"]) _recipient = insert(:user, ap_id: List.first(data["to"])) @@ -115,7 +115,7 @@ test "it fetches the actor if they aren't in our system" do data = File.read!("test/fixtures/create-chat-message.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", "http://mastodon.example.org/users/admin") |> put_in(["object", "actor"], "http://mastodon.example.org/users/admin") @@ -127,7 +127,7 @@ test "it fetches the actor if they aren't in our system" do test "it doesn't work for deactivated users" do data = File.read!("test/fixtures/create-chat-message.json") - |> Poison.decode!() + |> Jason.decode!() _author = insert(:user, @@ -145,7 +145,7 @@ test "it doesn't work for deactivated users" do test "it inserts it and creates a chat" do data = File.read!("test/fixtures/create-chat-message.json") - |> Poison.decode!() + |> Jason.decode!() author = insert(:user, ap_id: data["actor"], local: false, last_refreshed_at: DateTime.utc_now()) diff --git a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs index c9a53918c..cffaa7c44 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs @@ -25,7 +25,7 @@ test "it works for incoming deletes" do data = File.read!("test/fixtures/mastodon-delete.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", deleting_user.ap_id) |> put_in(["object", "id"], activity.data["object"]) @@ -57,7 +57,7 @@ test "it works for incoming when the object has been pruned" do data = File.read!("test/fixtures/mastodon-delete.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", deleting_user.ap_id) |> put_in(["object", "id"], activity.data["object"]) @@ -78,7 +78,7 @@ test "it fails for incoming deletes with spoofed origin" do data = File.read!("test/fixtures/mastodon-delete.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", ap_id) |> put_in(["object", "id"], activity.data["object"]) @@ -91,7 +91,7 @@ test "it works for incoming user deletes" do data = File.read!("test/fixtures/mastodon-delete-user.json") - |> Poison.decode!() + |> Jason.decode!() {:ok, _} = Transmogrifier.handle_incoming(data) ObanHelpers.perform_all() @@ -104,7 +104,7 @@ test "it fails for incoming user deletes with spoofed origin" do data = File.read!("test/fixtures/mastodon-delete-user.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", ap_id) assert match?({:error, _}, Transmogrifier.handle_incoming(data)) diff --git a/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs index 0fb056b50..aea4ed6f8 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs @@ -19,7 +19,7 @@ test "it works for incoming emoji reactions" do data = File.read!("test/fixtures/emoji-reaction.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) |> Map.put("actor", other_user.ap_id) @@ -44,7 +44,7 @@ test "it reject invalid emoji reactions" do data = File.read!("test/fixtures/emoji-reaction-too-long.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) |> Map.put("actor", other_user.ap_id) @@ -52,7 +52,7 @@ test "it reject invalid emoji reactions" do data = File.read!("test/fixtures/emoji-reaction-no-emoji.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) |> Map.put("actor", other_user.ap_id) diff --git a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs index 4ef8210ad..985c26def 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs @@ -28,7 +28,7 @@ test "it works for osada follow request" do data = File.read!("test/fixtures/osada-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{data: data, local: false} = activity} = Transmogrifier.handle_incoming(data) @@ -47,7 +47,7 @@ test "it works for incoming follow requests" do data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{data: data, local: false} = activity} = Transmogrifier.handle_incoming(data) @@ -69,7 +69,7 @@ test "with locked accounts, it does create a Follow, but not an Accept" do data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) @@ -100,7 +100,7 @@ test "it works for follow requests when you are already followed, creating a new data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{local: false}} = Transmogrifier.handle_incoming(data) @@ -116,7 +116,7 @@ test "it works for follow requests when you are already followed, creating a new data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("id", String.replace(data["id"], "2", "3")) |> Map.put("object", user.ap_id) @@ -142,7 +142,7 @@ test "it rejects incoming follow requests from blocked users when deny_follow_bl data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{data: %{"id" => id}}} = Transmogrifier.handle_incoming(data) @@ -157,7 +157,7 @@ test "it rejects incoming follow requests if the following errors for some reaso data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) with_mock Pleroma.User, [:passthrough], follow: fn _, _, _ -> {:error, :testing} end do @@ -174,7 +174,7 @@ test "it works for incoming follow requests from hubzilla" do data = File.read!("test/fixtures/hubzilla-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) |> Utils.normalize_params() @@ -192,7 +192,7 @@ test "it works for incoming follows to locked account" do data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) diff --git a/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs index 53fe1d550..967bad151 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs @@ -18,7 +18,7 @@ test "it works for incoming likes" do data = File.read!("test/fixtures/mastodon-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) _actor = insert(:user, ap_id: data["actor"], local: false) @@ -40,7 +40,7 @@ test "it works for incoming misskey likes, turning them into EmojiReacts" do data = File.read!("test/fixtures/misskey-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) _actor = insert(:user, ap_id: data["actor"], local: false) @@ -61,7 +61,7 @@ test "it works for incoming misskey likes that contain unicode emojis, turning t data = File.read!("test/fixtures/misskey-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) |> Map.put("_misskey_reaction", "⭐") diff --git a/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs index d2822ce75..47f92cf4d 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.QuestionHandlingTest do end test "Mastodon Question activity" do - data = File.read!("test/fixtures/mastodon-question-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-question-activity.json") |> Jason.decode!() {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) @@ -97,7 +97,7 @@ test "Mastodon Question activity with HTML tags in plaintext" do data = File.read!("test/fixtures/mastodon-question-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Kernel.put_in(["object", "oneOf"], options) {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) @@ -142,7 +142,7 @@ test "Mastodon Question activity with custom emojis" do data = File.read!("test/fixtures/mastodon-question-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Kernel.put_in(["object", "oneOf"], options) |> Kernel.put_in(["object", "tag"], tag) @@ -158,7 +158,7 @@ test "Mastodon Question activity with custom emojis" do end test "returns same activity if received a second time" do - data = File.read!("test/fixtures/mastodon-question-activity.json") |> Poison.decode!() + data = File.read!("test/fixtures/mastodon-question-activity.json") |> Jason.decode!() assert {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) @@ -168,7 +168,7 @@ test "returns same activity if received a second time" do test "accepts a Question with no content" do data = File.read!("test/fixtures/mastodon-question-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Kernel.put_in(["object", "content"], "") assert {:ok, %Activity{local: false}} = Transmogrifier.handle_incoming(data) diff --git a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs index 5c1451def..cc28eb7ef 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs @@ -18,7 +18,7 @@ test "it fails for incoming rejects which cannot be correlated" do accept_data = File.read!("test/fixtures/mastodon-reject-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", followed.ap_id) accept_data = @@ -42,7 +42,7 @@ test "it works for incoming rejects which are referenced by IRI only" do reject_data = File.read!("test/fixtures/mastodon-reject-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", followed.ap_id) |> Map.put("object", follow_activity.data["id"]) @@ -58,7 +58,7 @@ test "it rejects activities without a valid ID" do data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) |> Map.put("id", "") diff --git a/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs index 8683f7135..fcfc7b4b6 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs @@ -21,7 +21,7 @@ test "it works for incoming emoji reaction undos" do data = File.read!("test/fixtures/mastodon-undo-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", reaction_activity.data["id"]) |> Map.put("actor", user.ap_id) @@ -38,7 +38,7 @@ test "it returns an error for incoming unlikes wihout a like activity" do data = File.read!("test/fixtures/mastodon-undo-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) assert Transmogrifier.handle_incoming(data) == :error @@ -50,7 +50,7 @@ test "it works for incoming unlikes with an existing like activity" do like_data = File.read!("test/fixtures/mastodon-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) _liker = insert(:user, ap_id: like_data["actor"], local: false) @@ -59,7 +59,7 @@ test "it works for incoming unlikes with an existing like activity" do data = File.read!("test/fixtures/mastodon-undo-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", like_data) |> Map.put("actor", like_data["actor"]) @@ -81,7 +81,7 @@ test "it works for incoming unlikes with an existing like activity and a compact like_data = File.read!("test/fixtures/mastodon-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) _liker = insert(:user, ap_id: like_data["actor"], local: false) @@ -90,7 +90,7 @@ test "it works for incoming unlikes with an existing like activity and a compact data = File.read!("test/fixtures/mastodon-undo-like.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", like_data["id"]) |> Map.put("actor", like_data["actor"]) @@ -108,7 +108,7 @@ test "it works for incoming unannounces with an existing notice" do announce_data = File.read!("test/fixtures/mastodon-announce.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) _announcer = insert(:user, ap_id: announce_data["actor"], local: false) @@ -118,7 +118,7 @@ test "it works for incoming unannounces with an existing notice" do data = File.read!("test/fixtures/mastodon-undo-announce.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", announce_data) |> Map.put("actor", announce_data["actor"]) @@ -135,7 +135,7 @@ test "it works for incoming unfollows with an existing follow" do follow_data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) _follower = insert(:user, ap_id: follow_data["actor"], local: false) @@ -144,7 +144,7 @@ test "it works for incoming unfollows with an existing follow" do data = File.read!("test/fixtures/mastodon-unfollow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", follow_data) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) @@ -162,7 +162,7 @@ test "it works for incoming unblocks with an existing block" do block_data = File.read!("test/fixtures/mastodon-block-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) _blocker = insert(:user, ap_id: block_data["actor"], local: false) @@ -171,7 +171,7 @@ test "it works for incoming unblocks with an existing block" do data = File.read!("test/fixtures/mastodon-unblock-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", block_data) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) diff --git a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs index 7c4d16db7..c62d5e139 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs @@ -14,7 +14,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.UserUpdateHandlingTest do test "it works for incoming update activities" do user = insert(:user, local: false) - update_data = File.read!("test/fixtures/mastodon-update.json") |> Poison.decode!() + update_data = File.read!("test/fixtures/mastodon-update.json") |> Jason.decode!() object = update_data["object"] @@ -58,7 +58,7 @@ test "it works with alsoKnownAs" do {:ok, _activity} = "test/fixtures/mastodon-update.json" |> File.read!() - |> Poison.decode!() + |> Jason.decode!() |> Map.put("actor", actor) |> Map.update!("object", fn object -> object @@ -82,7 +82,7 @@ test "it works with custom profile fields" do assert user.fields == [] - update_data = File.read!("test/fixtures/mastodon-update.json") |> Poison.decode!() + update_data = File.read!("test/fixtures/mastodon-update.json") |> Jason.decode!() object = update_data["object"] @@ -138,7 +138,7 @@ test "it works with custom profile fields" do test "it works for incoming update activities which lock the account" do user = insert(:user, local: false) - update_data = File.read!("test/fixtures/mastodon-update.json") |> Poison.decode!() + update_data = File.read!("test/fixtures/mastodon-update.json") |> Jason.decode!() object = update_data["object"] diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 333bb4f9b..66ea7664a 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -31,14 +31,14 @@ test "it works for incoming unfollows with an existing follow" do follow_data = File.read!("test/fixtures/mastodon-follow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", user.ap_id) {:ok, %Activity{data: _, local: false}} = Transmogrifier.handle_incoming(follow_data) data = File.read!("test/fixtures/mastodon-unfollow-activity.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", follow_data) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) diff --git a/test/pleroma/web/federator_test.exs b/test/pleroma/web/federator_test.exs index 592fdccd1..67001add7 100644 --- a/test/pleroma/web/federator_test.exs +++ b/test/pleroma/web/federator_test.exs @@ -164,7 +164,7 @@ test "it does not crash if MRF rejects the post" do params = File.read!("test/fixtures/mastodon-post-activity.json") - |> Poison.decode!() + |> Jason.decode!() assert {:ok, job} = Federator.incoming_ap_doc(params) assert {:error, _} = ObanHelpers.perform(job) diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index a00df8cc7..c6526d8c9 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -81,7 +81,7 @@ test "GET /oauth/prepare_request encodes parameters as `state` and redirects", % redirect_query = URI.parse(redirected_to(conn)).query assert %{"state" => state_param} = URI.decode_query(redirect_query) - assert {:ok, state_components} = Poison.decode(state_param) + assert {:ok, state_components} = Jason.decode(state_param) expected_client_id = app.client_id expected_redirect_uri = app.redirect_uris @@ -115,7 +115,7 @@ test "with user-bound registration, GET /oauth//callback redirects to "oauth_token" => "G-5a3AAAAAAAwMH9AAABaektfSM", "oauth_verifier" => "QZl8vUqNvXMTKpdmUnGejJxuHG75WWWs", "provider" => "twitter", - "state" => Poison.encode!(state_params) + "state" => Jason.encode!(state_params) } ) @@ -147,7 +147,7 @@ test "with user-unbound registration, GET /oauth//callback renders reg "oauth_token" => "G-5a3AAAAAAAwMH9AAABaektfSM", "oauth_verifier" => "QZl8vUqNvXMTKpdmUnGejJxuHG75WWWs", "provider" => "twitter", - "state" => Poison.encode!(state_params) + "state" => Jason.encode!(state_params) } ) @@ -178,7 +178,7 @@ test "on authentication error, GET /oauth//callback redirects to `redi "oauth_token" => "G-5a3AAAAAAAwMH9AAABaektfSM", "oauth_verifier" => "QZl8vUqNvXMTKpdmUnGejJxuHG75WWWs", "provider" => "twitter", - "state" => Poison.encode!(state_params) + "state" => Jason.encode!(state_params) } ) diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index 0d89e01d0..dd210c3b5 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -222,7 +222,7 @@ test "it streams boosts of mastodon user in the 'user' stream", %{ data = File.read!("test/fixtures/mastodon-announce.json") - |> Poison.decode!() + |> Jason.decode!() |> Map.put("object", activity.data["object"]) |> Map.put("actor", user.ap_id) diff --git a/test/support/helpers.ex b/test/support/helpers.ex index ecd4b1e18..224034521 100644 --- a/test/support/helpers.ex +++ b/test/support/helpers.ex @@ -85,8 +85,8 @@ def render_json(view, template, assigns) do assigns = Map.new(assigns) view.render(template, assigns) - |> Poison.encode!() - |> Poison.decode!() + |> Jason.encode!() + |> Jason.decode!() end def stringify_keys(nil), do: nil From 54df44d380ce6f1cb116abe96eb971158e3b50b6 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 23 Nov 2020 14:48:14 -0600 Subject: [PATCH 317/748] Fix badly formatted JSON fixtures which causes Jason to erroneously detect control characters --- test/fixtures/mastodon-delete.json | 9 +-- test/fixtures/osada-follow-activity.json | 76 +++++++++++------------- 2 files changed, 39 insertions(+), 46 deletions(-) diff --git a/test/fixtures/mastodon-delete.json b/test/fixtures/mastodon-delete.json index 87a582002..8559f724e 100644 --- a/test/fixtures/mastodon-delete.json +++ b/test/fixtures/mastodon-delete.json @@ -2,12 +2,9 @@ "type": "Delete", "signature": { "type": "RsaSignature2017", - "signatureValue": "cw0RlfNREf+5VdsOYcCBDrv521eiLsDTAYNHKffjF0bozhCnOh+wHkFik7WamUk$ -uEiN4L2H6vPlGRprAZGRhEwgy+A7rIFQNmLrpW5qV5UNVI/2F7kngEHqZQgbQYj9hW+5GMYmPkHdv3D72ZefGw$ -4Xa2NBLGFpAjQllfzt7kzZLKKY2DM99FdUa64I2Wj3iD04Hs23SbrUdAeuGk/c1Cg6bwGNG4vxoiwn1jikgJLA$ -NAlSGjsRGdR7LfbC7GqWWsW3cSNsLFPoU6FyALjgTrrYoHiXe0QHggw+L3yMLfzB2S/L46/VRbyb+WDKMBIXUL$ -5owmzHSi6e/ZtCI3w==", - "creator": "http://mastodon.example.org/users/gargron#main-key", "created": "2018-03-03T16:24:11Z" + "signatureValue": "cw0RlfNREf+5VdsOYcCBDrv521eiLsDTAYNHKffjF0bozhCnOh+wHkFik7WamUk$uEiN4L2H6vPlGRprAZGRhEwgy+A7rIFQNmLrpW5qV5UNVI/2F7kngEHqZQgbQYj9hW+5GMYmPkHdv3D72ZefGw$4Xa2NBLGFpAjQllfzt7kzZLKKY2DM99FdUa64I2Wj3iD04Hs23SbrUdAeuGk/c1Cg6bwGNG4vxoiwn1jikgJLA$NAlSGjsRGdR7LfbC7GqWWsW3cSNsLFPoU6FyALjgTrrYoHiXe0QHggw+L3yMLfzB2S/L46/VRbyb+WDKMBIXUL$5owmzHSi6e/ZtCI3w==", + "creator": "http://mastodon.example.org/users/gargron#main-key", + "created": "2018-03-03T16:24:11Z" }, "object": { "type": "Tombstone", diff --git a/test/fixtures/osada-follow-activity.json b/test/fixtures/osada-follow-activity.json index b991eea36..be10ce88f 100644 --- a/test/fixtures/osada-follow-activity.json +++ b/test/fixtures/osada-follow-activity.json @@ -1,56 +1,52 @@ { - "@context":[ + "@context": [ "https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1", "https://apfed.club/apschema/v1.4" ], - "id":"https://apfed.club/follow/9", - "type":"Follow", - "actor":{ - "type":"Person", - "id":"https://apfed.club/channel/indio", - "preferredUsername":"indio", - "name":"Indio", - "updated":"2019-08-20T23:52:34Z", - "icon":{ - "type":"Image", - "mediaType":"image/jpeg", - "updated":"2019-08-20T23:53:37Z", - "url":"https://apfed.club/photo/profile/l/2", - "height":300, - "width":300 + "id": "https://apfed.club/follow/9", + "type": "Follow", + "actor": { + "type": "Person", + "id": "https://apfed.club/channel/indio", + "preferredUsername": "indio", + "name": "Indio", + "updated": "2019-08-20T23:52:34Z", + "icon": { + "type": "Image", + "mediaType": "image/jpeg", + "updated": "2019-08-20T23:53:37Z", + "url": "https://apfed.club/photo/profile/l/2", + "height": 300, + "width": 300 }, - "url":"https://apfed.club/channel/indio", - "inbox":"https://apfed.club/inbox/indio", - "outbox":"https://apfed.club/outbox/indio", - "followers":"https://apfed.club/followers/indio", - "following":"https://apfed.club/following/indio", - "endpoints":{ - "sharedInbox":"https://apfed.club/inbox" + "url": "https://apfed.club/channel/indio", + "inbox": "https://apfed.club/inbox/indio", + "outbox": "https://apfed.club/outbox/indio", + "followers": "https://apfed.club/followers/indio", + "following": "https://apfed.club/following/indio", + "endpoints": { + "sharedInbox": "https://apfed.club/inbox" }, - "publicKey":{ - "id":"https://apfed.club/channel/indio", - "owner":"https://apfed.club/channel/indio", - "publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA77TIR1VuSYFnmDRFGHHb\n4vaGdx9ranzRX4bfOKAqa++Ch5L4EqJpPy08RuM+NrYCYiYl4QQFDSSDXAEgb5g9\nC1TgWTfI7q/E0UBX2Vr0mU6X4i1ztv0tuQvegRjcSJ7l1AvoBs8Ip4MEJ3OPEQhB\ngJqAACB3Gnps4zi2I0yavkxUfGVKr6zKT3BxWh5hTpKC7Do+ChIrVZC2EwxND9K6 -\nsAnQHThcb5EQuvuzUQZKeS7IEOsd0JpZDmJjbfMGrAWE81pLIfEeeA2joCJiBBTO\nglDsW+juvZ+lWqJpMr2hMWpvfrFjJeUawNJCIzsLdVIZR+aKj5yy6yqoS8hkN9Ha\n1MljZpsXl+EmwcwAIqim1YeLwERCEAQ/JWbSt8pQTQbzZ6ibwQ4mchCxacrRbIVR -\nnL59fWMBassJcbY0VwrTugm2SBsYbDjESd55UZV03Rwr8qseGTyi+hH8O7w2SIaY\nzjN6AdZiPmsh00YflzlCk8MSLOHMol1vqIUzXxU8CdXn9+KsuQdZGrTz0YKN/db4\naVwUGJatz2Tsvf7R1tJBjJfeQWOWbbn3pycLVH86LjZ83qngp9ZVnAveUnUqz0yS -\nhe+buZ6UMsfGzbIYon2bKNlz6gYTH0YPcr+cLe+29drtt0GZiXha1agbpo4RB8zE -\naNL2fucF5YT0yNpbd/5WoV0CAwEAAQ==\n-----END PUBLIC KEY-----\n" + "publicKey": { + "id": "https://apfed.club/channel/indio", + "owner": "https://apfed.club/channel/indio", + "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA77TIR1VuSYFnmDRFGHHb\n4vaGdx9ranzRX4bfOKAqa++Ch5L4EqJpPy08RuM+NrYCYiYl4QQFDSSDXAEgb5g9\nC1TgWTfI7q/E0UBX2Vr0mU6X4i1ztv0tuQvegRjcSJ7l1AvoBs8Ip4MEJ3OPEQhB\ngJqAACB3Gnps4zi2I0yavkxUfGVKr6zKT3BxWh5hTpKC7Do+ChIrVZC2EwxND9K6\nsAnQHThcb5EQuvuzUQZKeS7IEOsd0JpZDmJjbfMGrAWE81pLIfEeeA2joCJiBBTO\nglDsW+juvZ+lWqJpMr2hMWpvfrFjJeUawNJCIzsLdVIZR+aKj5yy6yqoS8hkN9Ha\n1MljZpsXl+EmwcwAIqim1YeLwERCEAQ/JWbSt8pQTQbzZ6ibwQ4mchCxacrRbIVR\nnL59fWMBassJcbY0VwrTugm2SBsYbDjESd55UZV03Rwr8qseGTyi+hH8O7w2SIaY\nzjN6AdZiPmsh00YflzlCk8MSLOHMol1vqIUzXxU8CdXn9+KsuQdZGrTz0YKN/db4\naVwUGJatz2Tsvf7R1tJBjJfeQWOWbbn3pycLVH86LjZ83qngp9ZVnAveUnUqz0yS\nhe+buZ6UMsfGzbIYon2bKNlz6gYTH0YPcr+cLe+29drtt0GZiXha1agbpo4RB8zE\naNL2fucF5YT0yNpbd/5WoV0CAwEAAQ==\n-----END PUBLIC KEY-----\n" } }, - "object":"https://pleroma.site/users/kaniini", - "to":[ + "object": "https://pleroma.site/users/kaniini", + "to": [ "https://pleroma.site/users/kaniini" ], - "signature":{ - "@context":[ + "signature": { + "@context": [ "https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1" ], - "type":"RsaSignature2017", - "nonce":"52c035e0a9e81dce8b486159204e97c22637e91f75cdfad5378de91de68e9117", - "creator":"https://apfed.club/channel/indio/public_key_pem", - "created":"2019-08-22T03:38:02Z", - "signatureValue":"oVliRCIqNIh6yUp851dYrF0y21aHp3Rz6VkIpW1pFMWfXuzExyWSfcELpyLseeRmsw5bUu9zJkH44B4G2LiJQKA9UoEQDjrDMZBmbeUpiQqq3DVUzkrBOI8bHZ7xyJ/CjSZcNHHh0MHhSKxswyxWMGi4zIqzkAZG3vRRgoPVHdjPm00sR3B8jBLw1cjoffv+KKeM/zEUpe13gqX9qHAWHHqZepxgSWmq+EKOkRvHUPBXiEJZfXzc5uW+vZ09F3WBYmaRoy8Y0e1P29fnRLqSy7EEINdrHaGclRqoUZyiawpkgy3lWWlynesV/HiLBR7EXT79eKstxf4wfTDaPKBCfTCsOWuMWHr7Genu37ew2/t7eiBGqCwwW12ylhml/OLHgNK3LOhmRABhtfpaFZSxfDVnlXfaLpY1xekVOj2oC0FpBtnoxVKLpIcyLw6dkfSil5ANd+hl59W/bpPA8KT90ii1fSNCo3+FcwQVx0YsPznJNA60XfFuVsme7zNcOst6393e1WriZxBanFpfB63zVQc9u1fjyfktx/yiUNxIlre+sz9OCc0AACn94iRhBYh4bbzdleUOTnM7lnD4Dj2FP+xeDIP8CA8wXUeq5+9kopSp2kAmlUEyFUdg4no7naIeu1SZnopfUg56PsVCp9JHiUK1SYAyWbdC+FbUECu5CvI=" + "type": "RsaSignature2017", + "nonce": "52c035e0a9e81dce8b486159204e97c22637e91f75cdfad5378de91de68e9117", + "creator": "https://apfed.club/channel/indio/public_key_pem", + "created": "2019-08-22T03:38:02Z", + "signatureValue": "oVliRCIqNIh6yUp851dYrF0y21aHp3Rz6VkIpW1pFMWfXuzExyWSfcELpyLseeRmsw5bUu9zJkH44B4G2LiJQKA9UoEQDjrDMZBmbeUpiQqq3DVUzkrBOI8bHZ7xyJ/CjSZcNHHh0MHhSKxswyxWMGi4zIqzkAZG3vRRgoPVHdjPm00sR3B8jBLw1cjoffv+KKeM/zEUpe13gqX9qHAWHHqZepxgSWmq+EKOkRvHUPBXiEJZfXzc5uW+vZ09F3WBYmaRoy8Y0e1P29fnRLqSy7EEINdrHaGclRqoUZyiawpkgy3lWWlynesV/HiLBR7EXT79eKstxf4wfTDaPKBCfTCsOWuMWHr7Genu37ew2/t7eiBGqCwwW12ylhml/OLHgNK3LOhmRABhtfpaFZSxfDVnlXfaLpY1xekVOj2oC0FpBtnoxVKLpIcyLw6dkfSil5ANd+hl59W/bpPA8KT90ii1fSNCo3+FcwQVx0YsPznJNA60XfFuVsme7zNcOst6393e1WriZxBanFpfB63zVQc9u1fjyfktx/yiUNxIlre+sz9OCc0AACn94iRhBYh4bbzdleUOTnM7lnD4Dj2FP+xeDIP8CA8wXUeq5+9kopSp2kAmlUEyFUdg4no7naIeu1SZnopfUg56PsVCp9JHiUK1SYAyWbdC+FbUECu5CvI=" } } From 3cfc20083ecc804713eb90cae6e4dec60d353fa5 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 25 Nov 2020 00:36:46 +0100 Subject: [PATCH 318/748] scrubbers/default: Add ruby element and it's childs This allows to format Japanese furigana (aka ruby) notation. Present in XHTML 1.1, HTML 5 and later. Absent in XHTML 1.0, HTML 4 and earlier. See https://www.w3.org/TR/ruby/ --- priv/scrubbers/default.ex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/priv/scrubbers/default.ex b/priv/scrubbers/default.ex index ea0480dcd..7b06994de 100644 --- a/priv/scrubbers/default.ex +++ b/priv/scrubbers/default.ex @@ -47,6 +47,11 @@ defmodule Pleroma.HTML.Scrubber.Default do Meta.allow_tag_with_these_attributes(:strong, []) Meta.allow_tag_with_these_attributes(:sub, []) Meta.allow_tag_with_these_attributes(:sup, []) + Meta.allow_tag_with_these_attributes(:ruby, []) + Meta.allow_tag_with_these_attributes(:rb, []) + Meta.allow_tag_with_these_attributes(:rp, []) + Meta.allow_tag_with_these_attributes(:rt, []) + Meta.allow_tag_with_these_attributes(:rtc, []) Meta.allow_tag_with_these_attributes(:u, []) Meta.allow_tag_with_these_attributes(:ul, []) From 5eef4988bf968e12329e6e4ee89beccee19a66ce Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Tue, 24 Nov 2020 18:44:48 +0300 Subject: [PATCH 319/748] fix for elixir 1.11 load runtime configs in releases with config provider --- config/releases.exs | 31 ------------ lib/pleroma/config/holder.ex | 19 ++++--- .../config/release_runtime_provider.ex | 50 +++++++++++++++++++ mix.exs | 3 +- 4 files changed, 65 insertions(+), 38 deletions(-) delete mode 100644 config/releases.exs create mode 100644 lib/pleroma/config/release_runtime_provider.ex diff --git a/config/releases.exs b/config/releases.exs deleted file mode 100644 index 19636765f..000000000 --- a/config/releases.exs +++ /dev/null @@ -1,31 +0,0 @@ -import Config - -config :pleroma, :instance, static_dir: "/var/lib/pleroma/static" -config :pleroma, Pleroma.Uploaders.Local, uploads: "/var/lib/pleroma/uploads" -config :pleroma, :modules, runtime_dir: "/var/lib/pleroma/modules" - -config_path = System.get_env("PLEROMA_CONFIG_PATH") || "/etc/pleroma/config.exs" - -config :pleroma, release: true, config_path: config_path - -if File.exists?(config_path) do - import_config config_path -else - warning = [ - IO.ANSI.red(), - IO.ANSI.bright(), - "!!! #{config_path} not found! Please ensure it exists and that PLEROMA_CONFIG_PATH is unset or points to an existing file", - IO.ANSI.reset() - ] - - IO.puts(warning) -end - -exported_config = - config_path - |> Path.dirname() - |> Path.join("prod.exported_from_db.secret.exs") - -if File.exists?(exported_config) do - import_config exported_config -end diff --git a/lib/pleroma/config/holder.ex b/lib/pleroma/config/holder.ex index f037d5d48..a99fc0471 100644 --- a/lib/pleroma/config/holder.ex +++ b/lib/pleroma/config/holder.ex @@ -9,12 +9,7 @@ defmodule Pleroma.Config.Holder do def save_default do default_config = if System.get_env("RELEASE_NAME") do - release_config = - [:code.root_dir(), "releases", System.get_env("RELEASE_VSN"), "releases.exs"] - |> Path.join() - |> Pleroma.Config.Loader.read() - - Pleroma.Config.Loader.merge(@config, release_config) + Pleroma.Config.Loader.merge(@config, release_defaults()) else @config end @@ -32,4 +27,16 @@ def default_config(group), do: Keyword.get(get_default(), group) def default_config(group, key), do: get_in(get_default(), [group, key]) defp get_default, do: Pleroma.Config.get(:default_config) + + @spec release_defaults() :: keyword() + def release_defaults do + [ + pleroma: [ + {:instance, [static_dir: "/var/lib/pleroma/static"]}, + {Pleroma.Uploaders.Local, [uploads: "/var/lib/pleroma/uploads"]}, + {:modules, [runtime_dir: "/var/lib/pleroma/modules"]}, + {:release, true} + ] + ] + end end diff --git a/lib/pleroma/config/release_runtime_provider.ex b/lib/pleroma/config/release_runtime_provider.ex new file mode 100644 index 000000000..8227195dc --- /dev/null +++ b/lib/pleroma/config/release_runtime_provider.ex @@ -0,0 +1,50 @@ +defmodule Pleroma.Config.ReleaseRuntimeProvider do + @moduledoc """ + Imports `runtime.exs` and `{env}.exported_from_db.secret.exs` for elixir releases. + """ + @behaviour Config.Provider + + @impl true + def init(opts), do: opts + + @impl true + def load(config, _opts) do + with_defaults = Config.Reader.merge(config, Pleroma.Config.Holder.release_defaults()) + + config_path = System.get_env("PLEROMA_CONFIG_PATH") || "/etc/pleroma/config.exs" + + with_runtime_config = + if File.exists?(config_path) do + runtime_config = Config.Reader.read!(config_path) + + with_defaults + |> Config.Reader.merge(pleroma: [config_path: config_path]) + |> Config.Reader.merge(runtime_config) + else + warning = [ + IO.ANSI.red(), + IO.ANSI.bright(), + "!!! #{config_path} not found! Please ensure it exists and that PLEROMA_CONFIG_PATH is unset or points to an existing file", + IO.ANSI.reset() + ] + + IO.puts(warning) + with_defaults + end + + exported_config_path = + config_path + |> Path.dirname() + |> Path.join("prod.exported_from_db.secret.exs") + + with_exported = + if File.exists?(exported_config_path) do + exported_config = Config.Reader.read!(with_runtime_config) + Config.Reader.merge(with_runtime_config, exported_config) + else + with_runtime_config + end + + with_exported + end +end diff --git a/mix.exs b/mix.exs index 36e8a936e..7f6dae813 100644 --- a/mix.exs +++ b/mix.exs @@ -37,7 +37,8 @@ def project do pleroma: [ include_executables_for: [:unix], applications: [ex_syslogger: :load, syslog: :load, eldap: :transient], - steps: [:assemble, &put_otp_version/1, ©_files/1, ©_nginx_config/1] + steps: [:assemble, &put_otp_version/1, ©_files/1, ©_nginx_config/1], + config_providers: [{Pleroma.Config.ReleaseRuntimeProvider, nil}] ] ] ] From 12a5981cc3da65b7f2763d0ec05871b0986234f5 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 25 Nov 2020 21:47:23 +0300 Subject: [PATCH 320/748] Session token setting on token exchange. Auth-related refactoring. --- lib/pleroma/helpers/auth_helper.ex | 15 +++++++++++++++ .../controllers/account_controller.ex | 3 +-- .../controllers/auth_controller.ex | 5 +++-- lib/pleroma/web/o_auth/mfa_controller.ex | 3 +-- lib/pleroma/web/o_auth/o_auth_controller.ex | 19 +++++++++++++------ lib/pleroma/web/plugs/o_auth_plug.ex | 3 ++- .../web/plugs/set_user_session_id_plug.ex | 5 ++--- lib/pleroma/web/router.ex | 14 +++++++------- .../web/o_auth/o_auth_controller_test.exs | 12 +++++++----- test/pleroma/web/plugs/o_auth_plug_test.exs | 3 ++- .../plugs/set_user_session_id_plug_test.exs | 5 +++-- 11 files changed, 56 insertions(+), 31 deletions(-) diff --git a/lib/pleroma/helpers/auth_helper.ex b/lib/pleroma/helpers/auth_helper.ex index 878fec346..392fa7d5d 100644 --- a/lib/pleroma/helpers/auth_helper.ex +++ b/lib/pleroma/helpers/auth_helper.ex @@ -4,9 +4,12 @@ defmodule Pleroma.Helpers.AuthHelper do alias Pleroma.Web.Plugs.OAuthScopesPlug + alias Plug.Conn import Plug.Conn + @oauth_token_session_key :oauth_token + @doc """ Skips OAuth permissions (scopes) checks, assigns nil `:token`. Intended to be used with explicit authentication and only when OAuth token cannot be determined. @@ -22,4 +25,16 @@ def drop_auth_info(conn) do |> assign(:user, nil) |> assign(:token, nil) end + + def get_session_token(%Conn{} = conn) do + get_session(conn, @oauth_token_session_key) + end + + def put_session_token(%Conn{} = conn, token) when is_binary(token) do + put_session(conn, @oauth_token_session_key, token) + end + + def delete_session_token(%Conn{} = conn) do + delete_session(conn, @oauth_token_session_key) + end end diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 7011b7eb1..b4375872b 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -25,7 +25,6 @@ defmodule Pleroma.Web.MastodonAPI.AccountController do alias Pleroma.Web.MastodonAPI.MastodonAPIController alias Pleroma.Web.MastodonAPI.StatusView alias Pleroma.Web.OAuth.OAuthController - alias Pleroma.Web.OAuth.OAuthView alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Plugs.RateLimiter @@ -103,7 +102,7 @@ def create(%{assigns: %{app: app}, body_params: params} = conn, _params) do {:ok, user} <- TwitterAPI.register_user(params), {_, {:ok, token}} <- {:login, OAuthController.login(user, app, app.scopes)} do - json(conn, OAuthView.render("token.json", %{user: user, token: token})) + OAuthController.after_token_exchange(conn, %{user: user, token: token}) else {:login, {:account_status, :confirmation_pending}} -> json_response(conn, :ok, %{ diff --git a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex index 9cc3984d0..fa582dcfc 100644 --- a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex @@ -7,6 +7,7 @@ defmodule Pleroma.Web.MastodonAPI.AuthController do import Pleroma.Web.ControllerHelper, only: [json_response: 3] + alias Pleroma.Helpers.AuthHelper alias Pleroma.User alias Pleroma.Web.OAuth.App alias Pleroma.Web.OAuth.Authorization @@ -30,7 +31,7 @@ def login(conn, %{"code" => auth_token}) do {:ok, auth} <- Authorization.get_by_token(app, auth_token), {:ok, token} <- Token.exchange_token(app, auth) do conn - |> put_session(:oauth_token, token.token) + |> AuthHelper.put_session_token(token.token) |> redirect(to: local_mastodon_root_path(conn)) end end @@ -53,7 +54,7 @@ def login(conn, _) do @doc "DELETE /auth/sign_out" def logout(conn, _) do conn - |> clear_session + |> clear_session() |> redirect(to: "/") end diff --git a/lib/pleroma/web/o_auth/mfa_controller.ex b/lib/pleroma/web/o_auth/mfa_controller.ex index f102c93e7..5d5ec286a 100644 --- a/lib/pleroma/web/o_auth/mfa_controller.ex +++ b/lib/pleroma/web/o_auth/mfa_controller.ex @@ -13,7 +13,6 @@ defmodule Pleroma.Web.OAuth.MFAController do alias Pleroma.Web.Auth.TOTPAuthenticator alias Pleroma.Web.OAuth.MFAView, as: View alias Pleroma.Web.OAuth.OAuthController - alias Pleroma.Web.OAuth.OAuthView alias Pleroma.Web.OAuth.Token plug(:fetch_session when action in [:show, :verify]) @@ -75,7 +74,7 @@ def challenge(conn, %{"mfa_token" => mfa_token} = params) do {:ok, %{user: user, authorization: auth}} <- MFA.Token.validate(mfa_token), {:ok, _} <- validates_challenge(user, params), {:ok, token} <- Token.exchange_token(app, auth) do - json(conn, OAuthView.render("token.json", %{user: user, token: token})) + OAuthController.after_token_exchange(conn, %{user: user, token: token}) else _error -> conn diff --git a/lib/pleroma/web/o_auth/o_auth_controller.ex b/lib/pleroma/web/o_auth/o_auth_controller.ex index 83a25907d..8103395b3 100644 --- a/lib/pleroma/web/o_auth/o_auth_controller.ex +++ b/lib/pleroma/web/o_auth/o_auth_controller.ex @@ -5,6 +5,7 @@ defmodule Pleroma.Web.OAuth.OAuthController do use Pleroma.Web, :controller + alias Pleroma.Helpers.AuthHelper alias Pleroma.Helpers.UriHelper alias Pleroma.Maps alias Pleroma.MFA @@ -248,7 +249,7 @@ def token_exchange( with {:ok, app} <- Token.Utils.fetch_app(conn), {:ok, %{user: user} = token} <- Token.get_by_refresh_token(app, token), {:ok, token} <- RefreshToken.grant(token) do - json(conn, OAuthView.render("token.json", %{user: user, token: token})) + after_token_exchange(conn, %{user: user, token: token}) else _error -> render_invalid_credentials_error(conn) end @@ -260,7 +261,7 @@ def token_exchange(%Plug.Conn{} = conn, %{"grant_type" => "authorization_code"} {:ok, auth} <- Authorization.get_by_token(app, fixed_token), %User{} = user <- User.get_cached_by_id(auth.user_id), {:ok, token} <- Token.exchange_token(app, auth) do - json(conn, OAuthView.render("token.json", %{user: user, token: token})) + after_token_exchange(conn, %{user: user, token: token}) else error -> handle_token_exchange_error(conn, error) @@ -275,7 +276,7 @@ def token_exchange( {:ok, app} <- Token.Utils.fetch_app(conn), requested_scopes <- Scopes.fetch_scopes(params, app.scopes), {:ok, token} <- login(user, app, requested_scopes) do - json(conn, OAuthView.render("token.json", %{user: user, token: token})) + after_token_exchange(conn, %{user: user, token: token}) else error -> handle_token_exchange_error(conn, error) @@ -298,7 +299,7 @@ def token_exchange(%Plug.Conn{} = conn, %{"grant_type" => "client_credentials"} with {:ok, app} <- Token.Utils.fetch_app(conn), {:ok, auth} <- Authorization.create_authorization(app, %User{}), {:ok, token} <- Token.exchange_token(app, auth) do - json(conn, OAuthView.render("token.json", %{token: token})) + after_token_exchange(conn, %{token: token}) else _error -> handle_token_exchange_error(conn, :invalid_credentails) @@ -308,6 +309,12 @@ def token_exchange(%Plug.Conn{} = conn, %{"grant_type" => "client_credentials"} # Bad request def token_exchange(%Plug.Conn{} = conn, params), do: bad_request(conn, params) + def after_token_exchange(%Plug.Conn{} = conn, %{token: token} = view_params) do + conn + |> AuthHelper.put_session_token(token.token) + |> json(OAuthView.render("token.json", view_params)) + end + defp handle_token_exchange_error(%Plug.Conn{} = conn, {:mfa_required, user, auth, _}) do conn |> put_status(:forbidden) @@ -365,9 +372,9 @@ def token_revoke(%Plug.Conn{} = conn, %{"token" => _token} = params) do with {:ok, app} <- Token.Utils.fetch_app(conn), {:ok, %Token{} = oauth_token} <- RevokeToken.revoke(app, params) do conn = - with session_token = get_session(conn, :oauth_token), + with session_token = AuthHelper.get_session_token(conn), %Token{token: ^session_token} <- oauth_token do - delete_session(conn, :oauth_token) + AuthHelper.delete_session_token(conn) else _ -> conn end diff --git a/lib/pleroma/web/plugs/o_auth_plug.ex b/lib/pleroma/web/plugs/o_auth_plug.ex index a3b7d42f7..eb287318b 100644 --- a/lib/pleroma/web/plugs/o_auth_plug.ex +++ b/lib/pleroma/web/plugs/o_auth_plug.ex @@ -8,6 +8,7 @@ defmodule Pleroma.Web.Plugs.OAuthPlug do import Plug.Conn import Ecto.Query + alias Pleroma.Helpers.AuthHelper alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.OAuth.App @@ -98,7 +99,7 @@ defp fetch_token_str([]), do: :no_token_found @spec fetch_token_from_session(Plug.Conn.t()) :: :no_token_found | {:ok, String.t()} defp fetch_token_from_session(conn) do - case get_session(conn, :oauth_token) do + case AuthHelper.get_session_token(conn) do nil -> :no_token_found token -> {:ok, token} end diff --git a/lib/pleroma/web/plugs/set_user_session_id_plug.ex b/lib/pleroma/web/plugs/set_user_session_id_plug.ex index d2338c03f..9f4a6b6ac 100644 --- a/lib/pleroma/web/plugs/set_user_session_id_plug.ex +++ b/lib/pleroma/web/plugs/set_user_session_id_plug.ex @@ -3,8 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SetUserSessionIdPlug do - import Plug.Conn - + alias Pleroma.Helpers.AuthHelper alias Pleroma.Web.OAuth.Token def init(opts) do @@ -12,7 +11,7 @@ def init(opts) do end def call(%{assigns: %{token: %Token{} = oauth_token}} = conn, _) do - put_session(conn, :oauth_token, oauth_token.token) + AuthHelper.put_session_token(conn, oauth_token.token) end def call(conn, _), do: conn diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 3a3e63db6..b3462ba00 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -320,6 +320,11 @@ defmodule Pleroma.Web.Router do end scope "/oauth", Pleroma.Web.OAuth do + get("/registration_details", OAuthController, :registration_details) + + post("/mfa/verify", MFAController, :verify, as: :mfa_verify) + get("/mfa", MFAController, :show) + scope [] do pipe_through(:oauth) @@ -327,17 +332,12 @@ defmodule Pleroma.Web.Router do post("/authorize", OAuthController, :create_authorization) end - post("/token", OAuthController, :token_exchange) - get("/registration_details", OAuthController, :registration_details) - - post("/mfa/challenge", MFAController, :challenge) - post("/mfa/verify", MFAController, :verify, as: :mfa_verify) - get("/mfa", MFAController, :show) - scope [] do pipe_through(:fetch_session) + post("/token", OAuthController, :token_exchange) post("/revoke", OAuthController, :token_revoke) + post("/mfa/challenge", MFAController, :challenge) end scope [] do diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index a00df8cc7..22cbddce3 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -4,8 +4,10 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do use Pleroma.Web.ConnCase + import Pleroma.Factory + alias Pleroma.Helpers.AuthHelper alias Pleroma.MFA alias Pleroma.MFA.TOTP alias Pleroma.Repo @@ -454,7 +456,7 @@ test "renders authentication page if user is already authenticated but `force_lo conn = conn - |> put_session(:oauth_token, token.token) + |> AuthHelper.put_session_token(token.token) |> get( "/oauth/authorize", %{ @@ -478,7 +480,7 @@ test "renders authentication page if user is already authenticated but user requ conn = conn - |> put_session(:oauth_token, token.token) + |> AuthHelper.put_session_token(token.token) |> get( "/oauth/authorize", %{ @@ -501,7 +503,7 @@ test "with existing authentication and non-OOB `redirect_uri`, redirects to app conn = conn - |> put_session(:oauth_token, token.token) + |> AuthHelper.put_session_token(token.token) |> get( "/oauth/authorize", %{ @@ -527,7 +529,7 @@ test "with existing authentication and unlisted non-OOB `redirect_uri`, redirect conn = conn - |> put_session(:oauth_token, token.token) + |> AuthHelper.put_session_token(token.token) |> get( "/oauth/authorize", %{ @@ -551,7 +553,7 @@ test "with existing authentication and OOB `redirect_uri`, redirects to app with conn = conn - |> put_session(:oauth_token, token.token) + |> AuthHelper.put_session_token(token.token) |> get( "/oauth/authorize", %{ diff --git a/test/pleroma/web/plugs/o_auth_plug_test.exs b/test/pleroma/web/plugs/o_auth_plug_test.exs index ad2aa5d1b..1186cdb14 100644 --- a/test/pleroma/web/plugs/o_auth_plug_test.exs +++ b/test/pleroma/web/plugs/o_auth_plug_test.exs @@ -5,6 +5,7 @@ defmodule Pleroma.Web.Plugs.OAuthPlugTest do use Pleroma.Web.ConnCase, async: true + alias Pleroma.Helpers.AuthHelper alias Pleroma.Web.OAuth.Token alias Pleroma.Web.OAuth.Token.Strategy.Revoke alias Pleroma.Web.Plugs.OAuthPlug @@ -84,7 +85,7 @@ test "with invalid token, it does not assign the user", %{conn: conn} do conn |> Session.call(Session.init(session_opts)) |> fetch_session() - |> put_session(:oauth_token, oauth_token.token) + |> AuthHelper.put_session_token(oauth_token.token) %{conn: conn} end diff --git a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs index a50e80107..21417d0e7 100644 --- a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs +++ b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs @@ -5,6 +5,7 @@ defmodule Pleroma.Web.Plugs.SetUserSessionIdPlugTest do use Pleroma.Web.ConnCase, async: true + alias Pleroma.Helpers.AuthHelper alias Pleroma.Web.Plugs.SetUserSessionIdPlug setup %{conn: conn} do @@ -28,7 +29,7 @@ test "doesn't do anything if the user isn't set", %{conn: conn} do assert ret_conn == conn end - test "sets :oauth_token in session to :token assign", %{conn: conn} do + test "sets session token basing on :token assign", %{conn: conn} do %{user: user, token: oauth_token} = oauth_access(["read"]) ret_conn = @@ -37,6 +38,6 @@ test "sets :oauth_token in session to :token assign", %{conn: conn} do |> assign(:token, oauth_token) |> SetUserSessionIdPlug.call(%{}) - assert get_session(ret_conn, :oauth_token) == oauth_token.token + assert AuthHelper.get_session_token(ret_conn) == oauth_token.token end end From 751712d97022fa99a190cda228a9bcc10b42ede9 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 12:52:39 -0600 Subject: [PATCH 321/748] Prevent mix tasks from spewing any internal logging unless DEBUG is in the env e.g., DEBUG=1 mix pleroma.config migrate_from_db --- lib/mix/pleroma.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index 6df1cf538..cd3f44074 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -22,8 +22,8 @@ def start_pleroma do Pleroma.Application.limiters_setup() Application.put_env(:phoenix, :serve_endpoints, false, persistent: true) - if Pleroma.Config.get(:env) != :test do - Application.put_env(:logger, :console, level: :debug) + unless System.get_env("DEBUG") do + Logger.remove_backend(:console) end adapter = Application.get_env(:tesla, :adapter) From fb72f2034a5d6d434b7fcdc428d559bf9312b163 Mon Sep 17 00:00:00 2001 From: Maksim Pechnikov Date: Wed, 25 Nov 2020 16:44:11 +0300 Subject: [PATCH 322/748] fix spec --- lib/pleroma/moderation_log.ex | 341 +++++++++------------------ test/pleroma/moderation_log_test.exs | 9 +- 2 files changed, 113 insertions(+), 237 deletions(-) diff --git a/lib/pleroma/moderation_log.ex b/lib/pleroma/moderation_log.ex index 0a701127f..a7f26793d 100644 --- a/lib/pleroma/moderation_log.ex +++ b/lib/pleroma/moderation_log.ex @@ -12,6 +12,26 @@ defmodule Pleroma.ModerationLog do import Ecto.Query + @type t :: %__MODULE__{} + @type log_subject :: Activity.t() | User.t() | list(User.t()) + @type log_params :: %{ + required(:actor) => User.t(), + required(:action) => String.t(), + optional(:subject) => log_subject(), + optional(:subject_actor) => User.t(), + optional(:subject_id) => String.t(), + optional(:subjects) => list(User.t()), + optional(:permission) => String.t(), + optional(:text) => String.t(), + optional(:sensitive) => String.t(), + optional(:visibility) => String.t(), + optional(:followed) => User.t(), + optional(:follower) => User.t(), + optional(:nicknames) => list(String.t()), + optional(:tags) => list(String.t()), + optional(:target) => String.t() + } + schema "moderation_log" do field(:data, :map) @@ -90,212 +110,105 @@ defp parse_datetime(datetime) do parsed_datetime end - @spec insert_log(%{actor: User, subject: [User], action: String.t(), permission: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - subject: subjects, - action: action, - permission: permission - }) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "subject" => user_to_map(subjects), - "action" => action, - "permission" => permission, - "message" => "" - } + defp prepare_log_data(%{actor: actor, action: action} = attrs) do + %{ + "actor" => user_to_map(actor), + "action" => action, + "message" => "" } - |> insert_log_entry_with_message() + |> Pleroma.Maps.put_if_present("subject_actor", user_to_map(attrs[:subject_actor])) end - @spec insert_log(%{actor: User, subject: User, action: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log( - %{ - actor: %User{} = actor, - action: "report_update", - subject: %Activity{data: %{"type" => "Flag"}} = subject - } = attrs - ) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "report_update", - "subject" => report_to_map(subject), - "subject_actor" => user_to_map(attrs[:subject_actor]), - "message" => "" - } - } - |> insert_log_entry_with_message() + defp prepare_log_data(attrs), do: attrs + + @spec insert_log(log_params()) :: {:ok, ModerationLog} | {:error, any} + def insert_log(%{actor: %User{}, subject: subjects, permission: permission} = attrs) do + data = + attrs + |> prepare_log_data + |> Map.merge(%{"subject" => user_to_map(subjects), "permission" => permission}) + + insert_log_entry_with_message(%ModerationLog{data: data}) + end + + def insert_log(%{actor: %User{}, action: action, subject: %Activity{} = subject} = attrs) + when action in ["report_note_delete", "report_update", "report_note"] do + data = + attrs + |> prepare_log_data + |> Pleroma.Maps.put_if_present("text", attrs[:text]) + |> Map.merge(%{"subject" => report_to_map(subject)}) + + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, subject: Activity, action: String.t(), text: String.t()}) :: - {:ok, ModerationLog} | {:error, any} def insert_log( %{ - actor: %User{} = actor, - action: "report_note", + actor: %User{}, + action: action, subject: %Activity{} = subject, - text: text + sensitive: sensitive, + visibility: visibility } = attrs - ) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "report_note", - "subject" => report_to_map(subject), - "subject_actor" => user_to_map(attrs[:subject_actor]), - "text" => text - } - } - |> insert_log_entry_with_message() - end - - @spec insert_log(%{actor: User, subject: Activity, action: String.t(), text: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log( - %{ - actor: %User{} = actor, - action: "report_note_delete", - subject: %Activity{} = subject, - text: text - } = attrs - ) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "report_note_delete", - "subject" => report_to_map(subject), - "subject_actor" => user_to_map(attrs[:subject_actor]), - "text" => text - } - } - |> insert_log_entry_with_message() - end - - @spec insert_log(%{ - actor: User, - subject: Activity, - action: String.t(), - sensitive: String.t(), - visibility: String.t() - }) :: {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - action: "status_update", - subject: %Activity{} = subject, - sensitive: sensitive, - visibility: visibility - }) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "status_update", + ) + when action == "status_update" do + data = + attrs + |> prepare_log_data + |> Map.merge(%{ "subject" => status_to_map(subject), "sensitive" => sensitive, - "visibility" => visibility, - "message" => "" - } - } - |> insert_log_entry_with_message() + "visibility" => visibility + }) + + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, action: String.t(), subject_id: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - action: "status_delete", - subject_id: subject_id - }) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "status_delete", - "subject_id" => subject_id, - "message" => "" - } - } - |> insert_log_entry_with_message() + def insert_log(%{actor: %User{}, action: action, subject_id: subject_id} = attrs) + when action == "status_delete" do + data = + attrs + |> prepare_log_data + |> Map.merge(%{"subject_id" => subject_id}) + + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, subject: User, action: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{actor: %User{} = actor, subject: subject, action: action}) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => action, - "subject" => user_to_map(subject), - "message" => "" - } - } - |> insert_log_entry_with_message() + def insert_log(%{actor: %User{}, subject: subject, action: _action} = attrs) do + data = + attrs + |> prepare_log_data + |> Map.merge(%{"subject" => user_to_map(subject)}) + + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, subjects: [User], action: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{actor: %User{} = actor, subjects: subjects, action: action}) do - subjects = Enum.map(subjects, &user_to_map/1) + def insert_log(%{actor: %User{}, subjects: subjects, action: _action} = attrs) do + data = + attrs + |> prepare_log_data + |> Map.merge(%{"subjects" => user_to_map(subjects)}) - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => action, - "subjects" => subjects, - "message" => "" - } - } - |> insert_log_entry_with_message() + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, action: String.t(), followed: User, follower: User}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - followed: %User{} = followed, - follower: %User{} = follower, - action: "follow" - }) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "follow", - "followed" => user_to_map(followed), - "follower" => user_to_map(follower), - "message" => "" - } - } - |> insert_log_entry_with_message() + def insert_log( + %{ + actor: %User{}, + followed: %User{} = followed, + follower: %User{} = follower, + action: action + } = attrs + ) + when action in ["unfollow", "follow"] do + data = + attrs + |> prepare_log_data + |> Map.merge(%{"followed" => user_to_map(followed), "follower" => user_to_map(follower)}) + + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, action: String.t(), followed: User, follower: User}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - followed: %User{} = followed, - follower: %User{} = follower, - action: "unfollow" - }) do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => "unfollow", - "followed" => user_to_map(followed), - "follower" => user_to_map(follower), - "message" => "" - } - } - |> insert_log_entry_with_message() - end - - @spec insert_log(%{ - actor: User, - action: String.t(), - nicknames: [String.t()], - tags: [String.t()] - }) :: {:ok, ModerationLog} | {:error, any} def insert_log(%{ actor: %User{} = actor, nicknames: nicknames, @@ -314,27 +227,16 @@ def insert_log(%{ |> insert_log_entry_with_message() end - @spec insert_log(%{actor: User, action: String.t(), target: String.t()}) :: - {:ok, ModerationLog} | {:error, any} - def insert_log(%{ - actor: %User{} = actor, - action: action, - target: target - }) + def insert_log(%{actor: %User{}, action: action, target: target} = attrs) when action in ["relay_follow", "relay_unfollow"] do - %ModerationLog{ - data: %{ - "actor" => user_to_map(actor), - "action" => action, - "target" => target, - "message" => "" - } - } - |> insert_log_entry_with_message() + data = + attrs + |> prepare_log_data + |> Map.merge(%{"target" => target}) + + insert_log_entry_with_message(%ModerationLog{data: data}) end - @spec insert_log(%{actor: User, action: String.t(), subject_id: String.t()}) :: - {:ok, ModerationLog} | {:error, any} def insert_log(%{actor: %User{} = actor, action: "chat_message_delete", subject_id: subject_id}) do %ModerationLog{ data: %{ @@ -367,20 +269,14 @@ defp user_to_map(%User{} = user) do defp user_to_map(_), do: nil defp report_to_map(%Activity{} = report) do - %{ - "type" => "report", - "id" => report.id, - "state" => report.data["state"] - } + %{"type" => "report", "id" => report.id, "state" => report.data["state"]} end defp status_to_map(%Activity{} = status) do - %{ - "type" => "status", - "id" => status.id - } + %{"type" => "status", "id" => status.id} end + @spec get_log_entry_message(ModerationLog.t()) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -392,7 +288,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} made @#{follower_nickname} #{action} @#{followed_nickname}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -403,7 +298,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} deleted users: #{users_to_nicknames_string(subjects)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -414,7 +308,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} created users: #{users_to_nicknames_string(subjects)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -425,7 +318,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} activated users: #{users_to_nicknames_string(users)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -436,7 +328,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} deactivated users: #{users_to_nicknames_string(users)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -447,7 +338,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} approved users: #{users_to_nicknames_string(users)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -461,7 +351,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} added tags: #{tags_string} to users: #{nicknames_to_string(nicknames)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -475,7 +364,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} removed tags: #{tags_string} from users: #{nicknames_to_string(nicknames)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -487,7 +375,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} made #{users_to_nicknames_string(users)} #{permission}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -499,7 +386,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} revoked #{permission} role from #{users_to_nicknames_string(users)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -510,7 +396,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} followed relay: #{target}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -521,7 +406,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} unfollowed relay: #{target}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message( %ModerationLog{ data: %{ @@ -536,7 +420,6 @@ def get_log_entry_message( " with '#{state}' state" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message( %ModerationLog{ data: %{ @@ -551,7 +434,6 @@ def get_log_entry_message( subject_actor_nickname(log, " on user ") end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message( %ModerationLog{ data: %{ @@ -566,7 +448,6 @@ def get_log_entry_message( subject_actor_nickname(log, " on user ") end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -579,7 +460,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} updated status ##{subject_id}, set visibility: '#{visibility}'" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -592,7 +472,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} updated status ##{subject_id}, set sensitive: '#{sensitive}'" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -607,7 +486,6 @@ def get_log_entry_message(%ModerationLog{ }'" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -618,7 +496,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} deleted status ##{subject_id}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -629,7 +506,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} forced password reset for users: #{users_to_nicknames_string(subjects)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -640,7 +516,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} confirmed email for users: #{users_to_nicknames_string(subjects)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -653,7 +528,6 @@ def get_log_entry_message(%ModerationLog{ }" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, @@ -664,7 +538,6 @@ def get_log_entry_message(%ModerationLog{ "@#{actor_nickname} updated users: #{users_to_nicknames_string(subjects)}" end - @spec get_log_entry_message(ModerationLog) :: String.t() def get_log_entry_message(%ModerationLog{ data: %{ "actor" => %{"nickname" => actor_nickname}, diff --git a/test/pleroma/moderation_log_test.exs b/test/pleroma/moderation_log_test.exs index fe705def1..03b32a060 100644 --- a/test/pleroma/moderation_log_test.exs +++ b/test/pleroma/moderation_log_test.exs @@ -182,12 +182,14 @@ test "logging relay unfollow", %{moderator: moderator} do end test "logging report update", %{moderator: moderator} do + user = insert(:user) + report = %Activity{ id: "9m9I1F4p8ftrTP6QTI", data: %{ "type" => "Flag", "state" => "resolved", - "actor" => "http://localhost:4000/users/max" + "actor" => user.ap_id } } @@ -195,13 +197,14 @@ test "logging report update", %{moderator: moderator} do ModerationLog.insert_log(%{ actor: moderator, action: "report_update", - subject: report + subject: report, + subject_actor: user }) log = Repo.one(ModerationLog) assert log.data["message"] == - "@#{moderator.nickname} updated report ##{report.id} with 'resolved' state" + "@#{moderator.nickname} updated report ##{report.id} (on user @#{user.nickname}) with 'resolved' state" end test "logging report response", %{moderator: moderator} do From 94480c66078d664accc1dc3c2cdb029c327b545c Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 26 Nov 2020 17:39:38 +0300 Subject: [PATCH 323/748] removing fed sockets settings --- config/config.exs | 10 ---------- config/test.exs | 5 ----- 2 files changed, 15 deletions(-) diff --git a/config/config.exs b/config/config.exs index be5257663..f7455cf97 100644 --- a/config/config.exs +++ b/config/config.exs @@ -147,16 +147,6 @@ "SameSite=Lax" ] -config :pleroma, :fed_sockets, - enabled: false, - connection_duration: :timer.hours(8), - rejection_duration: :timer.minutes(15), - fed_socket_fetches: [ - default: 12_000, - interval: 3_000, - lazy: false - ] - # Configures Elixir's Logger config :logger, :console, level: :debug, diff --git a/config/test.exs b/config/test.exs index 7cc660e3c..2a20a03e7 100644 --- a/config/test.exs +++ b/config/test.exs @@ -19,11 +19,6 @@ level: :warn, format: "\n[$level] $message\n" -config :pleroma, :fed_sockets, - enabled: false, - connection_duration: 5, - rejection_duration: 5 - config :pleroma, :auth, oauth_consumer_strategies: [] config :pleroma, Pleroma.Upload, From 6aadb1cb409a80632d17bba487cfabfdb0b13d34 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 26 Nov 2020 11:12:44 +0300 Subject: [PATCH 324/748] digest algorithm is taken from header --- lib/pleroma/web/plugs/digest_plug.ex | 18 +++++++- test/pleroma/web/plugs/digest_plug_test.exs | 48 +++++++++++++++++++++ 2 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 test/pleroma/web/plugs/digest_plug_test.exs diff --git a/lib/pleroma/web/plugs/digest_plug.ex b/lib/pleroma/web/plugs/digest_plug.ex index b521b3073..fb2723b97 100644 --- a/lib/pleroma/web/plugs/digest_plug.ex +++ b/lib/pleroma/web/plugs/digest_plug.ex @@ -7,8 +7,22 @@ defmodule Pleroma.Web.Plugs.DigestPlug do require Logger def read_body(conn, opts) do + digest_algorithm = + with [digest_header] <- Conn.get_req_header(conn, "digest") do + digest_header + |> String.split("=", parts: 2) + |> List.first() + else + _ -> "SHA-256" + end + + unless String.downcase(digest_algorithm) == "sha-256" do + raise ArgumentError, + message: "invalid value for digest algorithm, got: #{digest_algorithm}" + end + {:ok, body, conn} = Conn.read_body(conn, opts) - digest = "SHA-256=" <> (:crypto.hash(:sha256, body) |> Base.encode64()) - {:ok, body, Conn.assign(conn, :digest, digest)} + encoded_digest = :crypto.hash(:sha256, body) |> Base.encode64() + {:ok, body, Conn.assign(conn, :digest, "#{digest_algorithm}=#{encoded_digest}")} end end diff --git a/test/pleroma/web/plugs/digest_plug_test.exs b/test/pleroma/web/plugs/digest_plug_test.exs new file mode 100644 index 000000000..629c28c93 --- /dev/null +++ b/test/pleroma/web/plugs/digest_plug_test.exs @@ -0,0 +1,48 @@ +defmodule Pleroma.Web.Plugs.DigestPlugTest do + use ExUnit.Case, async: true + use Plug.Test + + test "digest algorithm is taken from digest header" do + body = "{\"hello\": \"world\"}" + digest = "X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=" + + {:ok, ^body, conn} = + :get + |> conn("/", body) + |> put_req_header("content-type", "application/json") + |> put_req_header("digest", "sha-256=" <> digest) + |> Pleroma.Web.Plugs.DigestPlug.read_body([]) + + assert conn.assigns[:digest] == "sha-256=" <> digest + + {:ok, ^body, conn} = + :get + |> conn("/", body) + |> put_req_header("content-type", "application/json") + |> put_req_header("digest", "SHA-256=" <> digest) + |> Pleroma.Web.Plugs.DigestPlug.read_body([]) + + assert conn.assigns[:digest] == "SHA-256=" <> digest + end + + test "error if digest algorithm is invalid" do + body = "{\"hello\": \"world\"}" + digest = "X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=" + + assert_raise ArgumentError, "invalid value for digest algorithm, got: MD5", fn -> + :get + |> conn("/", body) + |> put_req_header("content-type", "application/json") + |> put_req_header("digest", "MD5=" <> digest) + |> Pleroma.Web.Plugs.DigestPlug.read_body([]) + end + + assert_raise ArgumentError, "invalid value for digest algorithm, got: md5", fn -> + :get + |> conn("/", body) + |> put_req_header("content-type", "application/json") + |> put_req_header("digest", "md5=" <> digest) + |> Pleroma.Web.Plugs.DigestPlug.read_body([]) + end + end +end From 6db710c9ba5cd55900545d1af58b31c49d378312 Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 27 Nov 2020 13:27:35 +0100 Subject: [PATCH 325/748] Gitlab-CI: Explicitly tag specified arm32 images. So we don't accidentally run generic images on runners that only can deal with specific images. --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1b05e4a08..9ef3ddd0d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -228,7 +228,7 @@ arm: artifacts: *release-artifacts only: *release-only tags: - - arm32 + - arm32-specified image: arm32v7/elixir:1.10.3 cache: *release-cache variables: *release-variables @@ -240,7 +240,7 @@ arm-musl: artifacts: *release-artifacts only: *release-only tags: - - arm32 + - arm32-specified image: arm32v7/elixir:1.10.3-alpine cache: *release-cache variables: *release-variables From f1b07a2b2b6439579f0a35694f693712fb5ec5f4 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sat, 28 Nov 2020 21:51:06 +0300 Subject: [PATCH 326/748] OAuth form user remembering feature. Local MastoFE login / logout fixes. --- .gitattributes | 7 +- CHANGELOG.md | 1 + docs/configuration/static_dir.md | 5 + lib/pleroma/user.ex | 4 + lib/pleroma/web/masto_fe_controller.ex | 34 +-- .../controllers/auth_controller.ex | 64 +++-- lib/pleroma/web/o_auth/o_auth_controller.ex | 21 +- lib/pleroma/web/templates/layout/app.html.eex | 236 +----------------- .../web/templates/o_auth/o_auth/show.html.eex | 66 +++-- priv/static/instance/static.css | Bin 0 -> 5021 bytes test/pleroma/user_test.exs | 5 + .../controllers/auth_controller_test.exs | 4 +- .../mastodon_api/masto_fe_controller_test.exs | 3 +- .../web/o_auth/o_auth_controller_test.exs | 39 ++- 14 files changed, 192 insertions(+), 297 deletions(-) create mode 100644 priv/static/instance/static.css diff --git a/.gitattributes b/.gitattributes index 68895bf88..355e17f3c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,8 +1,9 @@ *.ex diff=elixir *.exs diff=elixir -# At the time of writing all js/css files included -# in the repo are minified bundles, and we don't want -# to search/diff those as text files. + +# Most os js/css files included in the repo are minified bundles, +# and we don't want to search/diff those as text files. Exceptions are listed below. *.js binary *.js.map binary *.css binary +priv/static/instance/static.css diff=css diff --git a/CHANGELOG.md b/CHANGELOG.md index f4ef66408..4b3ae2193 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata. - Password reset tokens now are not accepted after a certain age. +- OAuth form improvements: users are remembered by their cookie, the CSS is overridable by the admin, and the style has been improved.
    API Changes diff --git a/docs/configuration/static_dir.md b/docs/configuration/static_dir.md index 8ac07b725..a294bb604 100644 --- a/docs/configuration/static_dir.md +++ b/docs/configuration/static_dir.md @@ -88,3 +88,8 @@ config :pleroma, :frontend_configurations, Note the extra `static` folder for the terms-of-service.html Terms of Service will be shown to all users on the registration page. It's the best place where to write down the rules for your instance. You can modify the rules by adding and changing `$static_dir/static/terms-of-service.html`. + + +## Styling rendered pages + +To overwrite the CSS stylesheet of the OAuth form and other static pages, you can upload your own CSS file to `instance/static/static.css`. This will completely replace the CSS used by those pages, so it might be a good idea to copy the one from `priv/static/instance/static.css` and make your changes. diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index bcd5256c8..6a5a43a25 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2406,4 +2406,8 @@ def sanitize_html(%User{} = user, filter) do |> Map.put(:bio, HTML.filter_tags(user.bio, filter)) |> Map.put(:fields, fields) end + + def get_host(%User{ap_id: ap_id} = _user) do + URI.parse(ap_id).host + end end diff --git a/lib/pleroma/web/masto_fe_controller.ex b/lib/pleroma/web/masto_fe_controller.ex index 08f92d55f..7011ae214 100644 --- a/lib/pleroma/web/masto_fe_controller.ex +++ b/lib/pleroma/web/masto_fe_controller.ex @@ -6,6 +6,8 @@ defmodule Pleroma.Web.MastoFEController do use Pleroma.Web, :controller alias Pleroma.User + alias Pleroma.Web.OAuth.Token + alias Pleroma.Web.MastodonAPI.AuthController alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug alias Pleroma.Web.Plugs.OAuthScopesPlug @@ -26,27 +28,27 @@ defmodule Pleroma.Web.MastoFEController do ) @doc "GET /web/*path" - def index(%{assigns: %{user: user, token: token}} = conn, _params) - when not is_nil(user) and not is_nil(token) do - conn - |> put_layout(false) - |> render("index.html", - token: token.token, - user: user, - custom_emojis: Pleroma.Emoji.get_all() - ) - end - def index(conn, _params) do - conn - |> put_session(:return_to, conn.request_path) - |> redirect(to: "/web/login") + with %{assigns: %{user: %User{} = user, token: %Token{app_id: token_app_id} = token}} <- conn, + {:ok, %{id: ^token_app_id}} <- AuthController.local_mastofe_app() do + conn + |> put_layout(false) + |> render("index.html", + token: token.token, + user: user, + custom_emojis: Pleroma.Emoji.get_all() + ) + else + _ -> + conn + |> put_session(:return_to, conn.request_path) + |> redirect(to: "/web/login") + end end @doc "GET /web/manifest.json" def manifest(conn, _params) do - conn - |> render("manifest.json") + render(conn, "manifest.json") end @doc "PUT /api/web/settings: Backend-obscure settings blob for MastoFE, don't parse/reuse elsewhere" diff --git a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex index fa582dcfc..93d057a79 100644 --- a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex @@ -8,10 +8,12 @@ defmodule Pleroma.Web.MastodonAPI.AuthController do import Pleroma.Web.ControllerHelper, only: [json_response: 3] alias Pleroma.Helpers.AuthHelper + alias Pleroma.Helpers.UriHelper alias Pleroma.User alias Pleroma.Web.OAuth.App alias Pleroma.Web.OAuth.Authorization alias Pleroma.Web.OAuth.Token + alias Pleroma.Web.OAuth.Token.Strategy.Revoke, as: RevokeToken alias Pleroma.Web.TwitterAPI.TwitterAPI action_fallback(Pleroma.Web.MastodonAPI.FallbackController) @@ -21,24 +23,35 @@ defmodule Pleroma.Web.MastodonAPI.AuthController do @local_mastodon_name "Mastodon-Local" @doc "GET /web/login" - def login(%{assigns: %{user: %User{}}} = conn, _params) do - redirect(conn, to: local_mastodon_root_path(conn)) - end - - # Local Mastodon FE login init action - def login(conn, %{"code" => auth_token}) do - with {:ok, app} <- get_or_make_app(), + # Local Mastodon FE login callback action + def login(conn, %{"code" => auth_token} = params) do + with {:ok, app} <- local_mastofe_app(), {:ok, auth} <- Authorization.get_by_token(app, auth_token), - {:ok, token} <- Token.exchange_token(app, auth) do + {:ok, oauth_token} <- Token.exchange_token(app, auth) do + redirect_to = + conn + |> local_mastodon_post_login_path() + |> UriHelper.modify_uri_params(%{"access_token" => oauth_token.token}) + conn - |> AuthHelper.put_session_token(token.token) - |> redirect(to: local_mastodon_root_path(conn)) + |> AuthHelper.put_session_token(oauth_token.token) + |> redirect(to: redirect_to) + else + _ -> redirect_to_oauth_form(conn, params) end end - # Local Mastodon FE callback action - def login(conn, _) do - with {:ok, app} <- get_or_make_app() do + def login(conn, params) do + with %{assigns: %{user: %User{}, token: %Token{app_id: app_id}}} <- conn, + {:ok, %{id: ^app_id}} <- local_mastofe_app() do + redirect(conn, to: local_mastodon_post_login_path(conn)) + else + _ -> redirect_to_oauth_form(conn, params) + end + end + + defp redirect_to_oauth_form(conn, _params) do + with {:ok, app} <- local_mastofe_app() do path = o_auth_path(conn, :authorize, response_type: "code", @@ -53,9 +66,16 @@ def login(conn, _) do @doc "DELETE /auth/sign_out" def logout(conn, _) do - conn - |> clear_session() - |> redirect(to: "/") + conn = + with %{assigns: %{token: %Token{} = oauth_token}} <- conn, + session_token = AuthHelper.get_session_token(conn), + {:ok, %Token{token: ^session_token}} <- RevokeToken.revoke(oauth_token) do + AuthHelper.delete_session_token(conn) + else + _ -> conn + end + + redirect(conn, to: "/") end @doc "POST /auth/password" @@ -67,7 +87,7 @@ def password_reset(conn, params) do json_response(conn, :no_content, "") end - defp local_mastodon_root_path(conn) do + defp local_mastodon_post_login_path(conn) do case get_session(conn, :return_to) do nil -> masto_fe_path(conn, :index, ["getting-started"]) @@ -78,9 +98,11 @@ defp local_mastodon_root_path(conn) do end end - @spec get_or_make_app() :: {:ok, App.t()} | {:error, Ecto.Changeset.t()} - defp get_or_make_app do - %{client_name: @local_mastodon_name, redirect_uris: "."} - |> App.get_or_make(["read", "write", "follow", "push", "admin"]) + @spec local_mastofe_app() :: {:ok, App.t()} | {:error, Ecto.Changeset.t()} + def local_mastofe_app do + App.get_or_make( + %{client_name: @local_mastodon_name, redirect_uris: "."}, + ["read", "write", "follow", "push", "admin"] + ) end end diff --git a/lib/pleroma/web/o_auth/o_auth_controller.ex b/lib/pleroma/web/o_auth/o_auth_controller.ex index 8103395b3..965c0f879 100644 --- a/lib/pleroma/web/o_auth/o_auth_controller.ex +++ b/lib/pleroma/web/o_auth/o_auth_controller.ex @@ -80,6 +80,13 @@ defp do_authorize(%Plug.Conn{} = conn, params) do available_scopes = (app && app.scopes) || [] scopes = Scopes.fetch_scopes(params, available_scopes) + user = + with %{assigns: %{user: %User{} = user}} <- conn do + user + else + _ -> nil + end + scopes = if scopes == [] do available_scopes @@ -89,6 +96,8 @@ defp do_authorize(%Plug.Conn{} = conn, params) do # Note: `params` might differ from `conn.params`; use `@params` not `@conn.params` in template render(conn, Authenticator.auth_template(), %{ + user: user, + app: app && Map.delete(app, :client_secret), response_type: params["response_type"], client_id: params["client_id"], available_scopes: available_scopes, @@ -132,11 +141,13 @@ defp handle_existing_authorization( end end - def create_authorization( - %Plug.Conn{} = conn, - %{"authorization" => _} = params, - opts \\ [] - ) do + def create_authorization(_, _, opts \\ []) + + def create_authorization(%Plug.Conn{assigns: %{user: %User{} = user}} = conn, params, []) do + create_authorization(conn, params, user: user) + end + + def create_authorization(%Plug.Conn{} = conn, %{"authorization" => _} = params, opts) do with {:ok, auth, user} <- do_create_authorization(conn, params, opts[:user]), {:mfa_required, _, _, false} <- {:mfa_required, user, auth, MFA.require?(user)} do after_create_authorization(conn, auth, params) diff --git a/lib/pleroma/web/templates/layout/app.html.eex b/lib/pleroma/web/templates/layout/app.html.eex index 3f28f1920..1ede59fd8 100644 --- a/lib/pleroma/web/templates/layout/app.html.eex +++ b/lib/pleroma/web/templates/layout/app.html.eex @@ -1,233 +1,19 @@ - + - - - - <%= Pleroma.Config.get([:instance, :name]) %> - - + + + <%= Pleroma.Config.get([:instance, :name]) %> + +
    -

    <%= Pleroma.Config.get([:instance, :name]) %>

    <%= @inner_content %>
    diff --git a/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex b/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex index b17142ff8..1a85818ec 100644 --- a/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex +++ b/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex @@ -5,32 +5,55 @@ <% end %> -

    OAuth Authorization

    <%= form_for @conn, o_auth_path(@conn, :authorize), [as: "authorization"], fn f -> %> -<%= if @params["registration"] in ["true", true] do %> -

    This is the first time you visit! Please enter your Pleroma handle.

    -

    Choose carefully! You won't be able to change this later. You will be able to change your display name, though.

    -
    - <%= label f, :nickname, "Pleroma Handle" %> - <%= text_input f, :nickname, placeholder: "lain" %> +<%= if @user do %> + - <%= hidden_input f, :name, value: @params["name"] %> - <%= hidden_input f, :password, value: @params["password"] %> -
    -<% else %> -
    - <%= label f, :name, "Username" %> - <%= text_input f, :name %> -
    -
    - <%= label f, :password, "Password" %> - <%= password_input f, :password %> -
    - <%= submit "Log In" %> - <%= render @view_module, "_scopes.html", Map.merge(assigns, %{form: f}) %> <% end %> +
    + <%= if @app do %> +

    Application <%= @app.client_name %> is requesting access to your account.

    + <%= render @view_module, "_scopes.html", Map.merge(assigns, %{form: f}) %> + <% end %> + + <%= if @user do %> +
    + Cancel + <%= submit "Approve", class: "button--approve" %> +
    + <% else %> + <%= if @params["registration"] in ["true", true] do %> +

    This is the first time you visit! Please enter your Pleroma handle.

    +

    Choose carefully! You won't be able to change this later. You will be able to change your display name, though.

    +
    + <%= label f, :nickname, "Pleroma Handle" %> + <%= text_input f, :nickname, placeholder: "lain" %> +
    + <%= hidden_input f, :name, value: @params["name"] %> + <%= hidden_input f, :password, value: @params["password"] %> +
    + <% else %> +
    + <%= label f, :name, "Username" %> + <%= text_input f, :name %> +
    +
    + <%= label f, :password, "Password" %> + <%= password_input f, :password %> +
    + <%= submit "Log In" %> + <% end %> + <% end %> +
    + <%= hidden_input f, :client_id, value: @client_id %> <%= hidden_input f, :response_type, value: @response_type %> <%= hidden_input f, :redirect_uri, value: @redirect_uri %> @@ -40,4 +63,3 @@ <%= if Pleroma.Config.oauth_consumer_enabled?() do %> <%= render @view_module, Pleroma.Web.Auth.Authenticator.oauth_consumer_template(), assigns %> <% end %> - diff --git a/priv/static/instance/static.css b/priv/static/instance/static.css new file mode 100644 index 0000000000000000000000000000000000000000..487e1ec27d6a1f3f1403c811fd3d896353b37bfc GIT binary patch literal 5021 zcmb_gYi{E<5dQB|5Dp4t+t84lIEl6BqW5TvfRZSijU);bl}8tQi~j8CdXf%@q(n+e zkVOmc1~DJ={N|fsek5Nvgyiyt_To>`o-+7dm0VF+`n>tJ*Cdc$Xcq5 zT$J}Lxl2C7b=YCW<4MUO*iQE;+uzvjN-93zzTfY!-R(|^hN)Mo`HLRK=STQ3d%qbp zFXQd|BYa>ROw48ZYTZ~^@x;{S(z;JZY9(7uE7pkmH6uN1d)jj)DzoK0w3nC0;q{J{ zCB_SV0P|0x%?Nw}gLb0rHERn_&zwOp(YP}gr?bw;ZPGzx2^j^XZefaHMy%?2*ibR% z>dZ>{4C+YQy^tID4>E{47;nmZI-!1|g_wj&`wHoLVY0 zZ~BZBaEvQsZo^*avncgBBR7e&c=VdELCZIk>GRO!EfY0HArfN);Q*&tDF#pp-dKGm zqEy+SrF*lw>Wmh;<|rF83NYpwNpGzbTzYnq&t+YHEWJjN2@(^n%U)#nB4Hl1@1_mQ zYUZVU;;O1mD$k-Uc{_QYk?RBG)CSg7=yzp(v_H=G2)l&r(GT$ToVwhMAa>5)v6j$SQx2VzZo^u7c7(f(HlHjBNk;`>)?Bp75=4#38ii6?8O+awX1=HV6uTR`)Feg3F zXgh@F1d7xzxQzMi>=K)_DZiN4pq7J*pN&<<^Wfl0(MQNy4Tdwv^BGONosKVjpY(ly zk;)7a#Y+#TFr{;iV_K&96*2-ff#i}^vKV@Vqa3tJxNjNnu$N2ST;Psj53tfk82Qoa zkD=G1dId_x`OD5+l(#UIm;&{8^8u)}y_y!-&Mu*iF4KN6h%3=|bbsS&v%KkfV;QB3 zv;a~@N{%wP%2Z=;e5%}(;9>47dK@@R&l(3aXEwGtJBN&<;xXZuv7aN}O#jZv&_O3E zSdSGLwhlM*t(A^xJ4St81D3AY+g~o%UQd};=@DETL0{rh1s|IG(}#F;%;a4!a!}-nmTERxM*qzwu!Z} zC#IQwsyeMlSJ7Up{~i#>_bByA%m}@?11KOL1Q>v)@d%KQKctSwqkkICJ!-hN&xJ8v zMuDLfl7a!AbmK5M(xxqI7OzUrND=VttJ3m!EUFd7V%#WmvC^`Z2ahL?iDOji^5 z(+jx_pP|N@PYCGQTXhO_GQJ-dY>j~js|m4_HVT5Ln0d>%0nqg$6@*tRQY}_F||unn**5tb#vUIEN-Huh7i!T+RG+pRHeU yH@ get("/web/login", %{code: auth.token}) assert conn.status == 302 - assert redirected_to(conn) == path + assert redirected_to(conn) =~ path end test "redirects to the getting-started page when referer is not present", %{conn: conn} do @@ -49,7 +49,7 @@ test "redirects to the getting-started page when referer is not present", %{conn conn = get(conn, "/web/login", %{code: auth.token}) assert conn.status == 302 - assert redirected_to(conn) == "/web/getting-started" + assert redirected_to(conn) =~ "/web/getting-started" end end diff --git a/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs b/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs index ed8add8d2..b9cd050df 100644 --- a/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs +++ b/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs @@ -64,7 +64,8 @@ test "redirects not logged-in users to the login page on private instances", %{ end test "does not redirect logged in users to the login page", %{conn: conn, path: path} do - token = insert(:oauth_token, scopes: ["read"]) + {:ok, app} = Pleroma.Web.MastodonAPI.AuthController.local_mastofe_app() + token = insert(:oauth_token, app: app, scopes: ["read"]) conn = conn diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index 9c1debd06..b7fe5785f 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -611,6 +611,41 @@ test "redirects with oauth authorization, " <> end end + test "authorize from cookie" do + user = insert(:user) + app = insert(:oauth_app) + oauth_token = insert(:oauth_token, user: user, app: app) + redirect_uri = OAuthController.default_redirect_uri(app) + + conn = + build_conn() + |> Plug.Session.call(Plug.Session.init(@session_opts)) + |> fetch_session() + |> AuthHelper.put_session_token(oauth_token.token) + |> post( + "/oauth/authorize", + %{ + "authorization" => %{ + "name" => user.nickname, + "client_id" => app.client_id, + "redirect_uri" => redirect_uri, + "scope" => app.scopes, + "state" => "statepassed" + } + } + ) + + target = redirected_to(conn) + assert target =~ redirect_uri + + query = URI.parse(target).query |> URI.query_decoder() |> Map.new() + + assert %{"state" => "statepassed", "code" => code} = query + auth = Repo.get_by(Authorization, token: code) + assert auth + assert auth.scopes == app.scopes + end + test "redirect to on two-factor auth page" do otp_secret = TOTP.generate_secret() @@ -1221,8 +1256,8 @@ test "returns 500" do end end - describe "POST /oauth/revoke - bad request" do - test "returns 500" do + describe "POST /oauth/revoke" do + test "returns 500 on bad request" do response = build_conn() |> post("/oauth/revoke", %{}) From d50a3345ae7873f8a8744eba8a3eb755e2b8dfdc Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Mon, 30 Nov 2020 21:55:48 +0300 Subject: [PATCH 327/748] [#3112] Allowed revoking same-user token from any apps. Added tests. --- lib/pleroma/web/masto_fe_controller.ex | 2 +- lib/pleroma/web/o_auth/o_auth_controller.ex | 6 ++-- .../web/o_auth/o_auth_controller_test.exs | 35 +++++++++++++++++++ 3 files changed, 39 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/masto_fe_controller.ex b/lib/pleroma/web/masto_fe_controller.ex index 7011ae214..20279ff45 100644 --- a/lib/pleroma/web/masto_fe_controller.ex +++ b/lib/pleroma/web/masto_fe_controller.ex @@ -6,8 +6,8 @@ defmodule Pleroma.Web.MastoFEController do use Pleroma.Web, :controller alias Pleroma.User - alias Pleroma.Web.OAuth.Token alias Pleroma.Web.MastodonAPI.AuthController + alias Pleroma.Web.OAuth.Token alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug alias Pleroma.Web.Plugs.OAuthScopesPlug diff --git a/lib/pleroma/web/o_auth/o_auth_controller.ex b/lib/pleroma/web/o_auth/o_auth_controller.ex index 965c0f879..6e3c7e1a1 100644 --- a/lib/pleroma/web/o_auth/o_auth_controller.ex +++ b/lib/pleroma/web/o_auth/o_auth_controller.ex @@ -379,9 +379,9 @@ defp handle_token_exchange_error(%Plug.Conn{} = conn, _error) do render_invalid_credentials_error(conn) end - def token_revoke(%Plug.Conn{} = conn, %{"token" => _token} = params) do - with {:ok, app} <- Token.Utils.fetch_app(conn), - {:ok, %Token{} = oauth_token} <- RevokeToken.revoke(app, params) do + def token_revoke(%Plug.Conn{} = conn, %{"token" => token}) do + with {:ok, %Token{} = oauth_token} <- Token.get_by_token(token), + {:ok, oauth_token} <- RevokeToken.revoke(oauth_token) do conn = with session_token = AuthHelper.get_session_token(conn), %Token{token: ^session_token} <- oauth_token do diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index b7fe5785f..3221af223 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1257,6 +1257,41 @@ test "returns 500" do end describe "POST /oauth/revoke" do + test "when authenticated with request token, revokes it and clears it from session" do + oauth_token = insert(:oauth_token) + + conn = + build_conn() + |> Plug.Session.call(Plug.Session.init(@session_opts)) + |> fetch_session() + |> AuthHelper.put_session_token(oauth_token.token) + |> post("/oauth/revoke", %{"token" => oauth_token.token}) + + assert json_response(conn, 200) + + refute AuthHelper.get_session_token(conn) + assert Token.get_by_token(oauth_token.token) == {:error, :not_found} + end + + test "if request is authenticated with a different token, " <> + "revokes requested token but keeps session token" do + user = insert(:user) + oauth_token = insert(:oauth_token, user: user) + other_app_oauth_token = insert(:oauth_token, user: user) + + conn = + build_conn() + |> Plug.Session.call(Plug.Session.init(@session_opts)) + |> fetch_session() + |> AuthHelper.put_session_token(oauth_token.token) + |> post("/oauth/revoke", %{"token" => other_app_oauth_token.token}) + + assert json_response(conn, 200) + + assert AuthHelper.get_session_token(conn) == oauth_token.token + assert Token.get_by_token(other_app_oauth_token.token) == {:error, :not_found} + end + test "returns 500 on bad request" do response = build_conn() From fc9ebe5073a8ddb6633dc7d3b084307f0c17bcba Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 1 Dec 2020 19:45:25 +0300 Subject: [PATCH 328/748] Search tests: Use on_exit for restoring `persistent_term` state Otherwise if the assertion failed, the code below which resets the state would never be reached --- test/pleroma/activity/search_test.exs | 3 +-- .../web/mastodon_api/controllers/search_controller_test.exs | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs index 988949154..fc910e725 100644 --- a/test/pleroma/activity/search_test.exs +++ b/test/pleroma/activity/search_test.exs @@ -21,6 +21,7 @@ test "it finds something" do test "using plainto_tsquery on postgres < 11" do old_version = :persistent_term.get({Pleroma.Repo, :postgres_version}) :persistent_term.put({Pleroma.Repo, :postgres_version}, 10.0) + on_exit(fn -> :persistent_term.put({Pleroma.Repo, :postgres_version}, old_version) end) user = insert(:user) {:ok, post} = CommonAPI.post(user, %{status: "it's wednesday my dudes"}) @@ -30,8 +31,6 @@ test "using plainto_tsquery on postgres < 11" do assert [result] = Search.search(nil, "wednesday -dudes") assert result.id == post.id - - :persistent_term.put({Pleroma.Repo, :postgres_version}, old_version) end test "using websearch_to_tsquery" do diff --git a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs index 2f0bce450..1045ab265 100644 --- a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs @@ -281,6 +281,7 @@ test "search", %{conn: conn} do test "search fetches remote statuses and prefers them over other results", %{conn: conn} do old_version = :persistent_term.get({Pleroma.Repo, :postgres_version}) :persistent_term.put({Pleroma.Repo, :postgres_version}, 10.0) + on_exit(fn -> :persistent_term.put({Pleroma.Repo, :postgres_version}, old_version) end) capture_log(fn -> {:ok, %{id: activity_id}} = @@ -298,8 +299,6 @@ test "search fetches remote statuses and prefers them over other results", %{con %{"id" => ^activity_id} ] = results["statuses"] end) - - :persistent_term.put({Pleroma.Repo, :postgres_version}, old_version) end test "search doesn't show statuses that it shouldn't", %{conn: conn} do From 35ba48494f5129d3a0010b045ff36d98e7e7984f Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 2 Dec 2020 00:17:52 +0400 Subject: [PATCH 329/748] Stream follow updates --- benchmarks/load_testing/users.ex | 4 +- .../mix/tasks/pleroma/benchmarks/timelines.ex | 2 +- lib/pleroma/following_relationship.ex | 42 ++++++++--- lib/pleroma/user.ex | 12 +--- lib/pleroma/user/import.ex | 2 +- lib/pleroma/web/activity_pub/side_effects.ex | 7 +- lib/pleroma/web/streamer.ex | 45 +++++++----- lib/pleroma/web/views/streamer_view.ex | 22 ++++++ test/mix/tasks/pleroma/database_test.exs | 2 +- test/mix/tasks/pleroma/user_test.exs | 2 +- test/pleroma/bbs/handler_test.exs | 2 +- test/pleroma/notification_test.exs | 4 +- test/pleroma/user/import_test.exs | 2 +- test/pleroma/user_search_test.exs | 10 +-- test/pleroma/user_test.exs | 60 ++++++++-------- .../activity_pub_controller_test.exs | 2 +- .../web/activity_pub/activity_pub_test.exs | 38 +++++----- .../web/activity_pub/publisher_test.exs | 3 +- .../transmogrifier/accept_handling_test.exs | 2 +- .../transmogrifier/block_handling_test.exs | 4 +- .../transmogrifier/reject_handling_test.exs | 2 +- .../web/activity_pub/visibility_test.exs | 2 +- .../controllers/account_controller_test.exs | 28 ++++---- .../conversation_controller_test.exs | 2 +- .../follow_request_controller_test.exs | 4 +- .../controllers/timeline_controller_test.exs | 6 +- .../web/mastodon_api/mastodon_api_test.exs | 12 ++-- .../mastodon_api/views/account_view_test.exs | 6 +- .../user_import_controller_test.exs | 5 +- test/pleroma/web/streamer_test.exs | 71 ++++++++++++++++++- 30 files changed, 256 insertions(+), 149 deletions(-) diff --git a/benchmarks/load_testing/users.ex b/benchmarks/load_testing/users.ex index 6cf3958c1..34a904ac2 100644 --- a/benchmarks/load_testing/users.ex +++ b/benchmarks/load_testing/users.ex @@ -109,8 +109,8 @@ def make_friends(main_user, max) when is_integer(max) do end def make_friends(%User{} = main_user, %User{} = user) do - {:ok, _} = User.follow(main_user, user) - {:ok, _} = User.follow(user, main_user) + {:ok, _, _} = User.follow(main_user, user) + {:ok, _, _} = User.follow(user, main_user) end @spec get_users(User.t(), keyword()) :: [User.t()] diff --git a/benchmarks/mix/tasks/pleroma/benchmarks/timelines.ex b/benchmarks/mix/tasks/pleroma/benchmarks/timelines.ex index 9b7ac6111..aed32f194 100644 --- a/benchmarks/mix/tasks/pleroma/benchmarks/timelines.ex +++ b/benchmarks/mix/tasks/pleroma/benchmarks/timelines.ex @@ -50,7 +50,7 @@ def run(_args) do ) users - |> Enum.each(fn {:ok, follower} -> Pleroma.User.follow(follower, user) end) + |> Enum.each(fn {:ok, follower, user} -> Pleroma.User.follow(follower, user) end) Benchee.run( %{ diff --git a/lib/pleroma/following_relationship.ex b/lib/pleroma/following_relationship.ex index 2039a259d..bc6a7eaf9 100644 --- a/lib/pleroma/following_relationship.ex +++ b/lib/pleroma/following_relationship.ex @@ -62,23 +62,47 @@ def update(%User{} = follower, %User{} = following, state) do follow(follower, following, state) following_relationship -> - following_relationship - |> cast(%{state: state}, [:state]) - |> validate_required([:state]) - |> Repo.update() + with {:ok, _following_relationship} <- + following_relationship + |> cast(%{state: state}, [:state]) + |> validate_required([:state]) + |> Repo.update() do + after_update(state, follower, following) + end end end def follow(%User{} = follower, %User{} = following, state \\ :follow_accept) do - %__MODULE__{} - |> changeset(%{follower: follower, following: following, state: state}) - |> Repo.insert(on_conflict: :nothing) + with {:ok, _following_relationship} <- + %__MODULE__{} + |> changeset(%{follower: follower, following: following, state: state}) + |> Repo.insert(on_conflict: :nothing) do + after_update(state, follower, following) + end end def unfollow(%User{} = follower, %User{} = following) do case get(follower, following) do - %__MODULE__{} = following_relationship -> Repo.delete(following_relationship) - _ -> {:ok, nil} + %__MODULE__{} = following_relationship -> + with {:ok, _following_relationship} <- Repo.delete(following_relationship) do + after_update(:unfollow, follower, following) + end + + _ -> + {:ok, nil} + end + end + + defp after_update(state, %User{} = follower, %User{} = following) do + with {:ok, following} <- User.update_follower_count(following), + {:ok, follower} <- User.update_following_count(follower) do + Pleroma.Web.Streamer.stream("relationships:update", %{ + state: state, + following: following, + follower: follower + }) + + {:ok, follower, following} end end diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index bcd5256c8..676483540 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -882,7 +882,7 @@ def maybe_direct_follow(%User{} = follower, %User{} = followed) do if not ap_enabled?(followed) do follow(follower, followed) else - {:ok, follower} + {:ok, follower, followed} end end @@ -908,11 +908,6 @@ def follow(%User{} = follower, %User{} = followed, state \\ :follow_accept) do true -> FollowingRelationship.follow(follower, followed, state) - - {:ok, _} = update_follower_count(followed) - - follower - |> update_following_count() end end @@ -936,11 +931,6 @@ defp do_unfollow(%User{} = follower, %User{} = followed) do case get_follow_state(follower, followed) do state when state in [:follow_pending, :follow_accept] -> FollowingRelationship.unfollow(follower, followed) - {:ok, followed} = update_follower_count(followed) - - {:ok, follower} = update_following_count(follower) - - {:ok, follower, followed} nil -> {:error, "Not subscribed!"} diff --git a/lib/pleroma/user/import.ex b/lib/pleroma/user/import.ex index e458021c8..86b49d8ae 100644 --- a/lib/pleroma/user/import.ex +++ b/lib/pleroma/user/import.ex @@ -45,7 +45,7 @@ def perform(:follow_import, %User{} = follower, [_ | _] = identifiers) do identifiers, fn identifier -> with {:ok, %User{} = followed} <- User.get_or_fetch(identifier), - {:ok, follower} <- User.maybe_direct_follow(follower, followed), + {:ok, follower, followed} <- User.maybe_direct_follow(follower, followed), {:ok, _, _, _} <- CommonAPI.follow(follower, followed) do followed else diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 4d8fb721e..8556fca1d 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -47,10 +47,9 @@ def handle( %User{} = followed <- User.get_cached_by_ap_id(actor), %User{} = follower <- User.get_cached_by_ap_id(follower_id), {:ok, follow_activity} <- Utils.update_follow_state_for_all(follow_activity, "accept"), - {:ok, _relationship} <- FollowingRelationship.update(follower, followed, :follow_accept) do + {:ok, _follower, followed} <- + FollowingRelationship.update(follower, followed, :follow_accept) do Notification.update_notification_type(followed, follow_activity) - User.update_follower_count(followed) - User.update_following_count(follower) end {:ok, object, meta} @@ -99,7 +98,7 @@ def handle( ) do with %User{} = follower <- User.get_cached_by_ap_id(following_user), %User{} = followed <- User.get_cached_by_ap_id(followed_user), - {_, {:ok, _}, _, _} <- + {_, {:ok, _, _}, _, _} <- {:following, User.follow(follower, followed, :follow_pending), follower, followed} do if followed.local && !followed.is_locked do {:ok, accept_data, _} = Builder.accept(followed, object) diff --git a/lib/pleroma/web/streamer.ex b/lib/pleroma/web/streamer.ex index 71fe27c89..0b6cc89e9 100644 --- a/lib/pleroma/web/streamer.ex +++ b/lib/pleroma/web/streamer.ex @@ -36,9 +36,8 @@ def registry, do: @registry ) :: {:ok, topic :: String.t()} | {:error, :bad_topic} | {:error, :unauthorized} def get_topic_and_add_socket(stream, user, oauth_token, params \\ %{}) do - case get_topic(stream, user, oauth_token, params) do - {:ok, topic} -> add_socket(topic, user) - error -> error + with {:ok, topic} <- get_topic(stream, user, oauth_token, params) do + add_socket(topic, user) end end @@ -70,10 +69,10 @@ def get_topic("public:remote:media", _user, _oauth_token, %{"instance" => instan def get_topic( stream, %User{id: user_id} = user, - %Token{user_id: token_user_id} = oauth_token, + %Token{user_id: user_id} = oauth_token, _params ) - when stream in @user_streams and user_id == token_user_id do + when stream in @user_streams do # Note: "read" works for all user streams (not mentioning it since it's an ancestor scope) required_scopes = if stream == "user:notification" do @@ -97,10 +96,9 @@ def get_topic(stream, _user, _oauth_token, _params) when stream in @user_streams def get_topic( "list", %User{id: user_id} = user, - %Token{user_id: token_user_id} = oauth_token, + %Token{user_id: user_id} = oauth_token, %{"list" => id} - ) - when user_id == token_user_id do + ) do cond do OAuthScopesPlug.filter_descendants(["read", "read:lists"], oauth_token.scopes) == [] -> {:error, :unauthorized} @@ -137,16 +135,10 @@ def remove_socket(topic) do def stream(topics, items) do if should_env_send?() do - List.wrap(topics) - |> Enum.each(fn topic -> - List.wrap(items) - |> Enum.each(fn item -> - spawn(fn -> do_stream(topic, item) end) - end) - end) + for topic <- List.wrap(topics), item <- List.wrap(items) do + spawn(fn -> do_stream(topic, item) end) + end end - - :ok end def filtered_by_user?(user, item, streamed_type \\ :activity) @@ -160,8 +152,7 @@ def filtered_by_user?(%User{} = user, %Activity{} = item, streamed_type) do domain_blocks = Pleroma.Web.ActivityPub.MRF.subdomains_regex(user.domain_blocks) with parent <- Object.normalize(item) || item, - true <- - Enum.all?([blocked_ap_ids, muted_ap_ids], &(item.actor not in &1)), + true <- Enum.all?([blocked_ap_ids, muted_ap_ids], &(item.actor not in &1)), true <- item.data["type"] != "Announce" || item.actor not in reblog_muted_ap_ids, true <- !(streamed_type == :activity && item.data["type"] == "Announce" && @@ -195,6 +186,22 @@ defp do_stream("direct", item) do end) end + defp do_stream("relationships:update", item) do + text = StreamerView.render("relationships_update.json", item) + + [item.follower, item.following] + |> Enum.map(fn %{id: id} -> "user:#{id}" end) + |> Enum.each(fn user_topic -> + Logger.debug("Trying to push relationships:update to #{user_topic}\n\n") + + Registry.dispatch(@registry, user_topic, fn list -> + Enum.each(list, fn {pid, _auth} -> + send(pid, {:text, text}) + end) + end) + end) + end + defp do_stream("participation", participation) do user_topic = "direct:#{participation.user_id}" Logger.debug("Trying to push a conversation participation to #{user_topic}\n\n") diff --git a/lib/pleroma/web/views/streamer_view.ex b/lib/pleroma/web/views/streamer_view.ex index 476a33245..92239a411 100644 --- a/lib/pleroma/web/views/streamer_view.ex +++ b/lib/pleroma/web/views/streamer_view.ex @@ -74,6 +74,28 @@ def render("chat_update.json", %{chat_message_reference: cm_ref}) do |> Jason.encode!() end + def render("relationships_update.json", item) do + %{ + event: "pleroma:relationships_update", + payload: + %{ + state: item.state, + follower: %{ + id: item.follower.id, + follower_count: item.follower.follower_count, + following_count: item.follower.following_count + }, + following: %{ + id: item.following.id, + follower_count: item.following.follower_count, + following_count: item.following.following_count + } + } + |> Jason.encode!() + } + |> Jason.encode!() + end + def render("conversation.json", %Participation{} = participation) do %{ event: "conversation", diff --git a/test/mix/tasks/pleroma/database_test.exs b/test/mix/tasks/pleroma/database_test.exs index 292a5ef5f..a4bd41922 100644 --- a/test/mix/tasks/pleroma/database_test.exs +++ b/test/mix/tasks/pleroma/database_test.exs @@ -73,7 +73,7 @@ test "it prunes old objects from the database" do describe "running update_users_following_followers_counts" do test "following and followers count are updated" do [user, user2] = insert_pair(:user) - {:ok, %User{} = user} = User.follow(user, user2) + {:ok, %User{} = user, _user2} = User.follow(user, user2) following = User.following(user) diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index ce819f815..be0cb2668 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -503,7 +503,7 @@ test "it returns users matching" do moot = insert(:user, nickname: "moot") kawen = insert(:user, nickname: "kawen", name: "fediverse expert moon") - {:ok, user} = User.follow(user, moon) + {:ok, user, moon} = User.follow(user, moon) assert [moon.id, kawen.id] == User.Search.search("moon") |> Enum.map(& &1.id) diff --git a/test/pleroma/bbs/handler_test.exs b/test/pleroma/bbs/handler_test.exs index eb716486e..e605c2726 100644 --- a/test/pleroma/bbs/handler_test.exs +++ b/test/pleroma/bbs/handler_test.exs @@ -19,7 +19,7 @@ test "getting the home timeline" do user = insert(:user) followed = insert(:user) - {:ok, user} = User.follow(user, followed) + {:ok, user, followed} = User.follow(user, followed) {:ok, _first} = CommonAPI.post(user, %{status: "hey"}) {:ok, _second} = CommonAPI.post(followed, %{status: "hello"}) diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index ed2cd219d..a6558f995 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -779,7 +779,7 @@ test "it returns following domain-blocking recipient in enabled recipients list" other_user = insert(:user) {:ok, other_user} = User.block_domain(other_user, blocked_domain) - {:ok, other_user} = User.follow(other_user, user) + {:ok, other_user, user} = User.follow(other_user, user) {:ok, activity} = CommonAPI.post(user, %{status: "hey @#{other_user.nickname}!"}) @@ -1070,7 +1070,7 @@ test "it returns notifications for domain-blocked but followed user" do blocked = insert(:user, ap_id: "http://some-domain.com") {:ok, user} = User.block_domain(user, "some-domain.com") - {:ok, _} = User.follow(user, blocked) + {:ok, _, _} = User.follow(user, blocked) {:ok, _activity} = CommonAPI.post(blocked, %{status: "hey @#{user.nickname}"}) diff --git a/test/pleroma/user/import_test.exs b/test/pleroma/user/import_test.exs index e404deeb5..e198cdc08 100644 --- a/test/pleroma/user/import_test.exs +++ b/test/pleroma/user/import_test.exs @@ -30,7 +30,7 @@ test "it imports user followings from list" do assert {:ok, result} = ObanHelpers.perform(job) assert is_list(result) - assert result == [user2, user3] + assert result == [refresh_record(user2), refresh_record(user3)] assert User.following?(user1, user2) assert User.following?(user1, user3) end diff --git a/test/pleroma/user_search_test.exs b/test/pleroma/user_search_test.exs index de1df2e9c..accb0b816 100644 --- a/test/pleroma/user_search_test.exs +++ b/test/pleroma/user_search_test.exs @@ -151,8 +151,8 @@ test "finds users, boosting ranks of friends and followers" do follower = insert(:user, %{name: "Doe"}) friend = insert(:user, %{name: "Doe"}) - {:ok, follower} = User.follow(follower, u1) - {:ok, u1} = User.follow(u1, friend) + {:ok, follower, u1} = User.follow(follower, u1) + {:ok, u1, friend} = User.follow(u1, friend) assert [friend.id, follower.id, u2.id] -- Enum.map(User.search("doe", resolve: false, for_user: u1), & &1.id) == [] @@ -165,9 +165,9 @@ test "finds followings of user by partial name" do following_jimi = insert(:user, %{name: "Lizz Wright"}) follower_lizz = insert(:user, %{name: "Jimi"}) - {:ok, lizz} = User.follow(lizz, following_lizz) - {:ok, _jimi} = User.follow(jimi, following_jimi) - {:ok, _follower_lizz} = User.follow(follower_lizz, lizz) + {:ok, lizz, following_lizz} = User.follow(lizz, following_lizz) + {:ok, _jimi, _following_jimi} = User.follow(jimi, following_jimi) + {:ok, _follower_lizz, _lizz} = User.follow(follower_lizz, lizz) assert Enum.map(User.search("jimi", following: true, for_user: lizz), & &1.id) == [ following_lizz.id diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index c678dadb3..05a084ec4 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -233,7 +233,7 @@ test "follow_all follows mutliple users" do {:ok, _user_relationship} = User.block(user, blocked) {:ok, _user_relationship} = User.block(reverse_blocked, user) - {:ok, user} = User.follow(user, followed_zero) + {:ok, user, followed_zero} = User.follow(user, followed_zero) {:ok, user} = User.follow_all(user, [followed_one, followed_two, blocked, reverse_blocked]) @@ -262,7 +262,7 @@ test "follow takes a user and another user" do user = insert(:user) followed = insert(:user) - {:ok, user} = User.follow(user, followed) + {:ok, user, followed} = User.follow(user, followed) user = User.get_cached_by_id(user.id) followed = User.get_cached_by_ap_id(followed.ap_id) @@ -302,7 +302,7 @@ test "local users do not automatically follow local locked accounts" do follower = insert(:user, is_locked: true) followed = insert(:user, is_locked: true) - {:ok, follower} = User.maybe_direct_follow(follower, followed) + {:ok, follower, followed} = User.maybe_direct_follow(follower, followed) refute User.following?(follower, followed) end @@ -330,7 +330,7 @@ test "unfollow with syncronizes external user" do following_address: "http://localhost:4001/users/fuser2/following" }) - {:ok, user} = User.follow(user, followed, :follow_accept) + {:ok, user, followed} = User.follow(user, followed, :follow_accept) {:ok, user, _activity} = User.unfollow(user, followed) @@ -343,7 +343,7 @@ test "unfollow takes a user and another user" do followed = insert(:user) user = insert(:user) - {:ok, user} = User.follow(user, followed, :follow_accept) + {:ok, user, followed} = User.follow(user, followed, :follow_accept) assert User.following(user) == [user.follower_address, followed.follower_address] @@ -904,8 +904,8 @@ test "gets all followers for a given user" do follower_two = insert(:user) not_follower = insert(:user) - {:ok, follower_one} = User.follow(follower_one, user) - {:ok, follower_two} = User.follow(follower_two, user) + {:ok, follower_one, user} = User.follow(follower_one, user) + {:ok, follower_two, user} = User.follow(follower_two, user) res = User.get_followers(user) @@ -920,8 +920,8 @@ test "gets all friends (followed users) for a given user" do followed_two = insert(:user) not_followed = insert(:user) - {:ok, user} = User.follow(user, followed_one) - {:ok, user} = User.follow(user, followed_two) + {:ok, user, followed_one} = User.follow(user, followed_one) + {:ok, user, followed_two} = User.follow(user, followed_two) res = User.get_friends(user) @@ -1091,8 +1091,8 @@ test "blocks tear down cyclical follow relationships" do blocker = insert(:user) blocked = insert(:user) - {:ok, blocker} = User.follow(blocker, blocked) - {:ok, blocked} = User.follow(blocked, blocker) + {:ok, blocker, blocked} = User.follow(blocker, blocked) + {:ok, blocked, blocker} = User.follow(blocked, blocker) assert User.following?(blocker, blocked) assert User.following?(blocked, blocker) @@ -1110,7 +1110,7 @@ test "blocks tear down blocker->blocked follow relationships" do blocker = insert(:user) blocked = insert(:user) - {:ok, blocker} = User.follow(blocker, blocked) + {:ok, blocker, blocked} = User.follow(blocker, blocked) assert User.following?(blocker, blocked) refute User.following?(blocked, blocker) @@ -1128,7 +1128,7 @@ test "blocks tear down blocked->blocker follow relationships" do blocker = insert(:user) blocked = insert(:user) - {:ok, blocked} = User.follow(blocked, blocker) + {:ok, blocked, blocker} = User.follow(blocked, blocker) refute User.following?(blocker, blocked) assert User.following?(blocked, blocker) @@ -1226,7 +1226,7 @@ test "follows take precedence over domain blocks" do good_eggo = insert(:user, %{ap_id: "https://meanies.social/user/cuteposter"}) {:ok, user} = User.block_domain(user, "meanies.social") - {:ok, user} = User.follow(user, good_eggo) + {:ok, user, good_eggo} = User.follow(user, good_eggo) refute User.blocks?(user, good_eggo) end @@ -1260,8 +1260,8 @@ test "get recipients" do assert Enum.map([actor, addressed], & &1.ap_id) -- Enum.map(User.get_recipients_from_activity(activity), & &1.ap_id) == [] - {:ok, user} = User.follow(user, actor) - {:ok, _user_two} = User.follow(user_two, actor) + {:ok, user, actor} = User.follow(user, actor) + {:ok, _user_two, _actor} = User.follow(user_two, actor) recipients = User.get_recipients_from_activity(activity) assert length(recipients) == 3 assert user in recipients @@ -1282,8 +1282,8 @@ test "has following" do assert Enum.map([actor, addressed], & &1.ap_id) -- Enum.map(User.get_recipients_from_activity(activity), & &1.ap_id) == [] - {:ok, _actor} = User.follow(actor, user) - {:ok, _actor} = User.follow(actor, user_two) + {:ok, _actor, _user} = User.follow(actor, user) + {:ok, _actor, _user_two} = User.follow(actor, user_two) recipients = User.get_recipients_from_activity(activity) assert length(recipients) == 2 assert addressed in recipients @@ -1304,7 +1304,7 @@ test "hide a user from followers" do user = insert(:user) user2 = insert(:user) - {:ok, user} = User.follow(user, user2) + {:ok, user, user2} = User.follow(user, user2) {:ok, _user} = User.deactivate(user) user2 = User.get_cached_by_id(user2.id) @@ -1317,7 +1317,7 @@ test "hide a user from friends" do user = insert(:user) user2 = insert(:user) - {:ok, user2} = User.follow(user2, user) + {:ok, user2, user} = User.follow(user2, user) assert user2.following_count == 1 assert User.following_count(user2) == 1 @@ -1335,7 +1335,7 @@ test "hide a user's statuses from timelines and notifications" do user = insert(:user) user2 = insert(:user) - {:ok, user2} = User.follow(user2, user) + {:ok, user2, user} = User.follow(user2, user) {:ok, activity} = CommonAPI.post(user, %{status: "hey @#{user2.nickname}"}) @@ -1408,10 +1408,10 @@ test ".delete_user_activities deletes all create activities", %{user: user} do test "it deactivates a user, all follow relationships and all activities", %{user: user} do follower = insert(:user) - {:ok, follower} = User.follow(follower, user) + {:ok, follower, user} = User.follow(follower, user) locked_user = insert(:user, name: "locked", is_locked: true) - {:ok, _} = User.follow(user, locked_user, :follow_pending) + {:ok, _, _} = User.follow(user, locked_user, :follow_pending) object = insert(:note, user: user) activity = insert(:note_activity, user: user, note: object) @@ -1769,9 +1769,9 @@ test "follower count is updated when a follower is blocked" do follower2 = insert(:user) follower3 = insert(:user) - {:ok, follower} = User.follow(follower, user) - {:ok, _follower2} = User.follow(follower2, user) - {:ok, _follower3} = User.follow(follower3, user) + {:ok, follower, user} = User.follow(follower, user) + {:ok, _follower2, _user} = User.follow(follower2, user) + {:ok, _follower3, _user} = User.follow(follower3, user) {:ok, _user_relationship} = User.block(user, follower) user = refresh_record(user) @@ -2012,8 +2012,7 @@ test "updates the counters normally on following/getting a follow when disabled" assert other_user.following_count == 0 assert other_user.follower_count == 0 - {:ok, user} = Pleroma.User.follow(user, other_user) - other_user = Pleroma.User.get_by_id(other_user.id) + {:ok, user, other_user} = Pleroma.User.follow(user, other_user) assert user.following_count == 1 assert other_user.follower_count == 1 @@ -2036,8 +2035,7 @@ test "syncronizes the counters with the remote instance for the followed when en assert other_user.follower_count == 0 Pleroma.Config.put([:instance, :external_user_synchronization], true) - {:ok, _user} = User.follow(user, other_user) - other_user = User.get_by_id(other_user.id) + {:ok, _user, other_user} = User.follow(user, other_user) assert other_user.follower_count == 437 end @@ -2059,7 +2057,7 @@ test "syncronizes the counters with the remote instance for the follower when en assert other_user.follower_count == 0 Pleroma.Config.put([:instance, :external_user_synchronization], true) - {:ok, other_user} = User.follow(other_user, user) + {:ok, other_user, _user} = User.follow(other_user, user) assert other_user.following_count == 152 end diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index c9b421489..0063d0482 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -675,7 +675,7 @@ test "it accepts messages from actors that are followed by the user", %{ recipient = insert(:user) actor = insert(:user, %{ap_id: "http://mastodon.example.org/users/actor"}) - {:ok, recipient} = User.follow(recipient, actor) + {:ok, recipient, actor} = User.follow(recipient, actor) object = data["object"] diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 6cc25dd9e..9eb7ae86b 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -726,7 +726,7 @@ test "does return activities from followed users on blocked domains" do domain_user = insert(:user, %{ap_id: "https://#{domain}/@pundit"}) blocker = insert(:user) - {:ok, blocker} = User.follow(blocker, domain_user) + {:ok, blocker, domain_user} = User.follow(blocker, domain_user) {:ok, blocker} = User.block_domain(blocker, domain) assert User.following?(blocker, domain_user) @@ -853,7 +853,7 @@ test "does include announces on request" do user = insert(:user) booster = insert(:user) - {:ok, user} = User.follow(user, booster) + {:ok, user, booster} = User.follow(user, booster) {:ok, announce} = CommonAPI.repeat(activity_three.id, booster) @@ -1158,13 +1158,13 @@ test "it filters broken threads" do user2 = insert(:user) user3 = insert(:user) - {:ok, user1} = User.follow(user1, user3) + {:ok, user1, user3} = User.follow(user1, user3) assert User.following?(user1, user3) - {:ok, user2} = User.follow(user2, user3) + {:ok, user2, user3} = User.follow(user2, user3) assert User.following?(user2, user3) - {:ok, user3} = User.follow(user3, user2) + {:ok, user3, user2} = User.follow(user3, user2) assert User.following?(user3, user2) {:ok, public_activity} = CommonAPI.post(user3, %{status: "hi 1"}) @@ -1931,13 +1931,13 @@ test "home timeline with default reply_visibility `self`", %{ defp public_messages(_) do [u1, u2, u3, u4] = insert_list(4, :user) - {:ok, u1} = User.follow(u1, u2) - {:ok, u2} = User.follow(u2, u1) - {:ok, u1} = User.follow(u1, u4) - {:ok, u4} = User.follow(u4, u1) + {:ok, u1, u2} = User.follow(u1, u2) + {:ok, u2, u1} = User.follow(u2, u1) + {:ok, u1, u4} = User.follow(u1, u4) + {:ok, u4, u1} = User.follow(u4, u1) - {:ok, u2} = User.follow(u2, u3) - {:ok, u3} = User.follow(u3, u2) + {:ok, u2, u3} = User.follow(u2, u3) + {:ok, u3, u2} = User.follow(u3, u2) {:ok, a1} = CommonAPI.post(u1, %{status: "Status"}) @@ -2030,15 +2030,15 @@ defp public_messages(_) do defp private_messages(_) do [u1, u2, u3, u4] = insert_list(4, :user) - {:ok, u1} = User.follow(u1, u2) - {:ok, u2} = User.follow(u2, u1) - {:ok, u1} = User.follow(u1, u3) - {:ok, u3} = User.follow(u3, u1) - {:ok, u1} = User.follow(u1, u4) - {:ok, u4} = User.follow(u4, u1) + {:ok, u1, u2} = User.follow(u1, u2) + {:ok, u2, u1} = User.follow(u2, u1) + {:ok, u1, u3} = User.follow(u1, u3) + {:ok, u3, u1} = User.follow(u3, u1) + {:ok, u1, u4} = User.follow(u1, u4) + {:ok, u4, u1} = User.follow(u4, u1) - {:ok, u2} = User.follow(u2, u3) - {:ok, u3} = User.follow(u3, u2) + {:ok, u2, u3} = User.follow(u2, u3) + {:ok, u3, u2} = User.follow(u3, u2) {:ok, a1} = CommonAPI.post(u1, %{status: "Status", visibility: "private"}) diff --git a/test/pleroma/web/activity_pub/publisher_test.exs b/test/pleroma/web/activity_pub/publisher_test.exs index b9388b966..3503d25b2 100644 --- a/test/pleroma/web/activity_pub/publisher_test.exs +++ b/test/pleroma/web/activity_pub/publisher_test.exs @@ -281,8 +281,7 @@ test "publish to url with with different ports" do actor = insert(:user, follower_address: follower.ap_id) user = insert(:user) - {:ok, _follower_one} = Pleroma.User.follow(follower, actor) - actor = refresh_record(actor) + {:ok, follower, actor} = Pleroma.User.follow(follower, actor) note_activity = insert(:note_activity, diff --git a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs index 0d431df18..485216487 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs @@ -15,7 +15,7 @@ test "it works for incoming accepts which were pre-accepted" do follower = insert(:user) followed = insert(:user) - {:ok, follower} = User.follow(follower, followed) + {:ok, follower, followed} = User.follow(follower, followed) assert User.following?(follower, followed) == true {:ok, _, _, follow_activity} = CommonAPI.follow(follower, followed) diff --git a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs index b8e4ad827..679c33c6c 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs @@ -40,8 +40,8 @@ test "incoming blocks successfully tear down any follow relationship" do |> Map.put("object", blocked.ap_id) |> Map.put("actor", blocker.ap_id) - {:ok, blocker} = User.follow(blocker, blocked) - {:ok, blocked} = User.follow(blocked, blocker) + {:ok, blocker, blocked} = User.follow(blocker, blocked) + {:ok, blocked, blocker} = User.follow(blocked, blocker) assert User.following?(blocker, blocked) assert User.following?(blocked, blocker) diff --git a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs index cc28eb7ef..5a3bef792 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs @@ -35,7 +35,7 @@ test "it works for incoming rejects which are referenced by IRI only" do follower = insert(:user) followed = insert(:user, is_locked: true) - {:ok, follower} = User.follow(follower, followed) + {:ok, follower, followed} = User.follow(follower, followed) {:ok, _, _, follow_activity} = CommonAPI.follow(follower, followed) assert User.following?(follower, followed) == true diff --git a/test/pleroma/web/activity_pub/visibility_test.exs b/test/pleroma/web/activity_pub/visibility_test.exs index 8e9354c65..836d44994 100644 --- a/test/pleroma/web/activity_pub/visibility_test.exs +++ b/test/pleroma/web/activity_pub/visibility_test.exs @@ -15,7 +15,7 @@ defmodule Pleroma.Web.ActivityPub.VisibilityTest do mentioned = insert(:user) following = insert(:user) unrelated = insert(:user) - {:ok, following} = Pleroma.User.follow(following, user) + {:ok, following, user} = Pleroma.User.follow(following, user) {:ok, list} = Pleroma.List.create("foo", user) Pleroma.List.follow(list, unrelated) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index e8a00dd6b..3361c8669 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -320,7 +320,7 @@ test "gets users statuses", %{conn: conn} do user_two = insert(:user) user_three = insert(:user) - {:ok, _user_three} = User.follow(user_three, user_one) + {:ok, _user_three, _user_one} = User.follow(user_three, user_one) {:ok, activity} = CommonAPI.post(user_one, %{status: "HI!!!"}) @@ -568,7 +568,7 @@ test "if user is authenticated", %{local: local, remote: remote} do test "getting followers", %{user: user, conn: conn} do other_user = insert(:user) - {:ok, %{id: user_id}} = User.follow(user, other_user) + {:ok, %{id: user_id}, other_user} = User.follow(user, other_user) conn = get(conn, "/api/v1/accounts/#{other_user.id}/followers") @@ -577,7 +577,7 @@ test "getting followers", %{user: user, conn: conn} do test "getting followers, hide_followers", %{user: user, conn: conn} do other_user = insert(:user, hide_followers: true) - {:ok, _user} = User.follow(user, other_user) + {:ok, _user, _other_user} = User.follow(user, other_user) conn = get(conn, "/api/v1/accounts/#{other_user.id}/followers") @@ -587,7 +587,7 @@ test "getting followers, hide_followers", %{user: user, conn: conn} do test "getting followers, hide_followers, same user requesting" do user = insert(:user) other_user = insert(:user, hide_followers: true) - {:ok, _user} = User.follow(user, other_user) + {:ok, _user, _other_user} = User.follow(user, other_user) conn = build_conn() @@ -599,9 +599,9 @@ test "getting followers, hide_followers, same user requesting" do end test "getting followers, pagination", %{user: user, conn: conn} do - {:ok, %User{id: follower1_id}} = :user |> insert() |> User.follow(user) - {:ok, %User{id: follower2_id}} = :user |> insert() |> User.follow(user) - {:ok, %User{id: follower3_id}} = :user |> insert() |> User.follow(user) + {:ok, %User{id: follower1_id}, _user} = :user |> insert() |> User.follow(user) + {:ok, %User{id: follower2_id}, _user} = :user |> insert() |> User.follow(user) + {:ok, %User{id: follower3_id}, _user} = :user |> insert() |> User.follow(user) assert [%{"id" => ^follower3_id}, %{"id" => ^follower2_id}] = conn @@ -637,7 +637,7 @@ test "getting followers, pagination", %{user: user, conn: conn} do test "getting following", %{user: user, conn: conn} do other_user = insert(:user) - {:ok, user} = User.follow(user, other_user) + {:ok, user, other_user} = User.follow(user, other_user) conn = get(conn, "/api/v1/accounts/#{user.id}/following") @@ -648,7 +648,7 @@ test "getting following", %{user: user, conn: conn} do test "getting following, hide_follows, other user requesting" do user = insert(:user, hide_follows: true) other_user = insert(:user) - {:ok, user} = User.follow(user, other_user) + {:ok, user, other_user} = User.follow(user, other_user) conn = build_conn() @@ -662,7 +662,7 @@ test "getting following, hide_follows, other user requesting" do test "getting following, hide_follows, same user requesting" do user = insert(:user, hide_follows: true) other_user = insert(:user) - {:ok, user} = User.follow(user, other_user) + {:ok, user, _other_user} = User.follow(user, other_user) conn = build_conn() @@ -677,9 +677,9 @@ test "getting following, pagination", %{user: user, conn: conn} do following1 = insert(:user) following2 = insert(:user) following3 = insert(:user) - {:ok, _} = User.follow(user, following1) - {:ok, _} = User.follow(user, following2) - {:ok, _} = User.follow(user, following3) + {:ok, _, _} = User.follow(user, following1) + {:ok, _, _} = User.follow(user, following2) + {:ok, _, _} = User.follow(user, following3) res_conn = get(conn, "/api/v1/accounts/#{user.id}/following?since_id=#{following1.id}") @@ -1520,7 +1520,7 @@ test "locked accounts" do test "returns the relationships for the current user", %{user: user, conn: conn} do %{id: other_user_id} = other_user = insert(:user) - {:ok, _user} = User.follow(user, other_user) + {:ok, _user, _other_user} = User.follow(user, other_user) assert [%{"id" => ^other_user_id}] = conn diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index c67e584dd..b00615ac9 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Web.MastodonAPI.ConversationControllerTest do user_two = insert(:user) user_three = insert(:user) - {:ok, user_two} = User.follow(user_two, user_one) + {:ok, user_two, user_one} = User.follow(user_two, user_one) {:ok, %{user: user_one, user_two: user_two, user_three: user_three, conn: conn}} end diff --git a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs index a9dd7cd30..b977b41ae 100644 --- a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs @@ -21,7 +21,7 @@ test "/api/v1/follow_requests works", %{user: user, conn: conn} do other_user = insert(:user) {:ok, _, _, _activity} = CommonAPI.follow(other_user, user) - {:ok, other_user} = User.follow(other_user, user, :follow_pending) + {:ok, other_user, user} = User.follow(other_user, user, :follow_pending) assert User.following?(other_user, user) == false @@ -35,7 +35,7 @@ test "/api/v1/follow_requests/:id/authorize works", %{user: user, conn: conn} do other_user = insert(:user) {:ok, _, _, _activity} = CommonAPI.follow(other_user, user) - {:ok, other_user} = User.follow(other_user, user, :follow_pending) + {:ok, other_user, user} = User.follow(other_user, user, :follow_pending) user = User.get_cached_by_id(user.id) other_user = User.get_cached_by_id(other_user.id) diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 8356b64d3..655e35ac6 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -136,7 +136,7 @@ test "the public timeline includes only public statuses for an authenticated use test "doesn't return replies if follower is posting with blocked user" do %{conn: conn, user: blocker} = oauth_access(["read:statuses"]) [blockee, friend] = insert_list(2, :user) - {:ok, blocker} = User.follow(blocker, friend) + {:ok, blocker, friend} = User.follow(blocker, friend) {:ok, _} = User.block(blocker, blockee) conn = assign(conn, :user, blocker) @@ -165,7 +165,7 @@ test "doesn't return replies if follow is posting with users from blocked domain %{conn: conn, user: blocker} = oauth_access(["read:statuses"]) friend = insert(:user) blockee = insert(:user, ap_id: "https://example.com/users/blocked") - {:ok, blocker} = User.follow(blocker, friend) + {:ok, blocker, friend} = User.follow(blocker, friend) {:ok, blocker} = User.block_domain(blocker, "example.com") conn = assign(conn, :user, blocker) @@ -336,7 +336,7 @@ test "direct timeline", %{conn: conn} do user_one = insert(:user) user_two = insert(:user) - {:ok, user_two} = User.follow(user_two, user_one) + {:ok, user_two, user_one} = User.follow(user_two, user_one) {:ok, direct} = CommonAPI.post(user_one, %{ diff --git a/test/pleroma/web/mastodon_api/mastodon_api_test.exs b/test/pleroma/web/mastodon_api/mastodon_api_test.exs index 0c5a38bf6..687fe5585 100644 --- a/test/pleroma/web/mastodon_api/mastodon_api_test.exs +++ b/test/pleroma/web/mastodon_api/mastodon_api_test.exs @@ -30,7 +30,7 @@ test "following for user" do test "returns ok if user already followed" do follower = insert(:user) user = insert(:user) - {:ok, follower} = User.follow(follower, user) + {:ok, follower, user} = User.follow(follower, user) {:ok, follower} = MastodonAPI.follow(follower, refresh_record(user)) assert User.following?(follower, user) end @@ -41,8 +41,8 @@ test "returns user followers" do follower1_user = insert(:user) follower2_user = insert(:user) user = insert(:user) - {:ok, _follower1_user} = User.follow(follower1_user, user) - {:ok, follower2_user} = User.follow(follower2_user, user) + {:ok, _follower1_user, _user} = User.follow(follower1_user, user) + {:ok, follower2_user, _user} = User.follow(follower2_user, user) assert MastodonAPI.get_followers(user, %{"limit" => 1}) == [follower2_user] end @@ -55,9 +55,9 @@ test "returns user friends" do followed_two = insert(:user) followed_three = insert(:user) - {:ok, user} = User.follow(user, followed_one) - {:ok, user} = User.follow(user, followed_two) - {:ok, user} = User.follow(user, followed_three) + {:ok, user, followed_one} = User.follow(user, followed_one) + {:ok, user, followed_two} = User.follow(user, followed_two) + {:ok, user, followed_three} = User.follow(user, followed_three) res = MastodonAPI.get_friends(user) assert length(res) == 3 diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index 139e32362..8c77f14d4 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -274,8 +274,8 @@ test "represent a relationship for the following and followed user" do user = insert(:user) other_user = insert(:user) - {:ok, user} = User.follow(user, other_user) - {:ok, other_user} = User.follow(other_user, user) + {:ok, user, other_user} = User.follow(user, other_user) + {:ok, other_user, user} = User.follow(other_user, user) {:ok, _subscription} = User.subscribe(user, other_user) {:ok, _user_relationships} = User.mute(user, other_user, %{notifications: true}) {:ok, _reblog_mute} = CommonAPI.hide_reblogs(user, other_user) @@ -301,7 +301,7 @@ test "represent a relationship for the blocking and blocked user" do user = insert(:user) other_user = insert(:user) - {:ok, user} = User.follow(user, other_user) + {:ok, user, other_user} = User.follow(user, other_user) {:ok, _subscription} = User.subscribe(user, other_user) {:ok, _user_relationship} = User.block(user, other_user) {:ok, _user_relationship} = User.block(other_user, user) diff --git a/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs index 68723de71..d83d33912 100644 --- a/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs @@ -47,7 +47,8 @@ test "it imports follow lists from file", %{conn: conn} do |> json_response_and_validate_schema(200) assert [{:ok, job_result}] = ObanHelpers.perform_all() - assert job_result == [user2] + assert job_result == [refresh_record(user2)] + assert [%Pleroma.User{follower_count: 1}] = job_result end end @@ -108,7 +109,7 @@ test "it imports follows with different nickname variations", %{conn: conn} do |> json_response_and_validate_schema(200) assert [{:ok, job_result}] = ObanHelpers.perform_all() - assert job_result == users + assert job_result == Enum.map(users, &refresh_record/1) end end diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index dd210c3b5..3229ba6f9 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -403,6 +403,73 @@ test "it sends follow activities to the 'user:notification' stream", %{ assert notif.activity.id == follow_activity.id refute Streamer.filtered_by_user?(user, notif) end + + test "it sends relationships updates to the 'user' stream", %{ + user: user, + token: oauth_token + } do + user_id = user.id + user_url = user.ap_id + follower = insert(:user) + follower_token = insert(:oauth_token, user: follower) + follower_id = follower.id + + body = + File.read!("test/fixtures/users_mock/localhost.json") + |> String.replace("{{nickname}}", user.nickname) + |> Jason.encode!() + + Tesla.Mock.mock_global(fn + %{method: :get, url: ^user_url} -> + %Tesla.Env{status: 200, body: body} + end) + + Streamer.get_topic_and_add_socket("user", user, oauth_token) + Streamer.get_topic_and_add_socket("user", follower, follower_token) + {:ok, _follower, _followed, _follow_activity} = CommonAPI.follow(follower, user) + + # follow_pending event sent to both follower and following + assert_receive {:text, event} + assert_receive {:text, ^event} + + assert %{"event" => "pleroma:relationships_update", "payload" => payload} = + Jason.decode!(event) + + assert %{ + "follower" => %{ + "follower_count" => 0, + "following_count" => 0, + "id" => ^follower_id + }, + "following" => %{ + "follower_count" => 0, + "following_count" => 0, + "id" => ^user_id + }, + "state" => "follow_pending" + } = Jason.decode!(payload) + + # follow_accept event sent to both follower and following + assert_receive {:text, event} + assert_receive {:text, ^event} + + assert %{"event" => "pleroma:relationships_update", "payload" => payload} = + Jason.decode!(event) + + assert %{ + "follower" => %{ + "follower_count" => 0, + "following_count" => 1, + "id" => ^follower_id + }, + "following" => %{ + "follower_count" => 1, + "following_count" => 0, + "id" => ^user_id + }, + "state" => "follow_accept" + } = Jason.decode!(payload) + end end describe "public streams" do @@ -563,7 +630,7 @@ test "it doesn't send unwanted DMs to list", %{user: user_a, token: user_a_token user_b = insert(:user) user_c = insert(:user) - {:ok, user_a} = User.follow(user_a, user_b) + {:ok, user_a, user_b} = User.follow(user_a, user_b) {:ok, list} = List.create("Test", user_a) {:ok, list} = List.follow(list, user_b) @@ -599,7 +666,7 @@ test "it doesn't send unwanted private posts to list", %{user: user_a, token: us test "it sends wanted private posts to list", %{user: user_a, token: user_a_token} do user_b = insert(:user) - {:ok, user_a} = User.follow(user_a, user_b) + {:ok, user_a, user_b} = User.follow(user_a, user_b) {:ok, list} = List.create("Test", user_a) {:ok, list} = List.follow(list, user_b) From 45949b5cd315cd57f56fe2110e3164c47f2ccba0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 1 Dec 2020 17:26:25 -0600 Subject: [PATCH 330/748] Update Linkify to 0.4.0 --- mix.exs | 2 +- mix.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 7f6dae813..72a6346b5 100644 --- a/mix.exs +++ b/mix.exs @@ -158,7 +158,7 @@ defp deps do {:floki, "~> 0.27"}, {:timex, "~> 3.6"}, {:ueberauth, "~> 0.4"}, - {:linkify, "~> 0.3.0"}, + {:linkify, "~> 0.4.0"}, {:http_signatures, "~> 0.1.0"}, {:telemetry, "~> 0.3"}, {:poolboy, "~> 1.5"}, diff --git a/mix.lock b/mix.lock index 94df2a9b1..6b551a012 100644 --- a/mix.lock +++ b/mix.lock @@ -65,7 +65,7 @@ "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm", "3c7ddc8a9394b92891db7c2771da94bf819834a1a4c92e30857b7d582e2f8257"}, "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, - "linkify": {:hex, :linkify, "0.3.0", "0786296f06c3cc5455c3cbc786e575e5c381f76f8c7cb79eba495eef66617aeb", [:mix], [], "hexpm", "47e6a6e2c98815b238017331c3fbcf04aaa0644e323e6c260ee0111ed43f696c"}, + "linkify": {:hex, :linkify, "0.4.0", "7845b6ac33050a41acaf9318923ce6e7f3854418be9a5f22184de103f7a68ff9", [:mix], [], "hexpm", "a0ceb4c78591fecccf1d99fecc10c13dba75a307c663c80e28af9e2cdd9776ee"}, "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [branch: "develop"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, From 222312900e6d847e0d4823fb62b6eb3675a0180f Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 12:18:43 +0100 Subject: [PATCH 331/748] User: Don't allow local users in remote changesets --- lib/pleroma/user.ex | 13 +++++++++++++ test/pleroma/user_test.exs | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index bcd5256c8..9222b5b2a 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -472,7 +472,20 @@ def remote_user_changeset(struct \\ %User{local: false}, params) do |> validate_format(:nickname, @email_regex) |> validate_length(:bio, max: bio_limit) |> validate_length(:name, max: name_limit) + |> validate_inclusion(:local, [true]) |> validate_fields(true) + |> validate_non_local() + end + + defp validate_non_local(cng) do + local? = get_field(cng, :local) + + if local? do + cng + |> add_error(:local, "User is local, can't update with this changeset.") + else + cng + end end def update_changeset(struct, params \\ %{}) do diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index c678dadb3..e01a940cb 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -895,6 +895,13 @@ test "it has required fields" do refute cs.valid? end) end + + test "it is invalid given a local user" do + user = insert(:user) + cs = User.remote_user_changeset(user, %{name: "tom from myspace"}) + + refute cs.valid? + end end describe "followers and friends" do From 04af0bbe44ab4ebd83ee2f3b797768d6e255e365 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 13:39:29 +0100 Subject: [PATCH 332/748] User: Remove left-over (wrong) fix. --- lib/pleroma/user.ex | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 9222b5b2a..4b3a9d690 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -472,7 +472,6 @@ def remote_user_changeset(struct \\ %User{local: false}, params) do |> validate_format(:nickname, @email_regex) |> validate_length(:bio, max: bio_limit) |> validate_length(:name, max: name_limit) - |> validate_inclusion(:local, [true]) |> validate_fields(true) |> validate_non_local() end From 5d1548609843952bffa514af96e714756a7091ec Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 14:48:11 +0100 Subject: [PATCH 333/748] SideEffects: fix test --- test/pleroma/web/activity_pub/side_effects_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index 9efbaad04..297fc0b84 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -108,7 +108,7 @@ test "it blocks but does not unfollow if the relevant setting is set", %{ describe "update users" do setup do - user = insert(:user) + user = insert(:user, local: false) {:ok, update_data, []} = Builder.update(user, %{"id" => user.ap_id, "name" => "new name!"}) {:ok, update, _meta} = ActivityPub.persist(update_data, local: true) From 1adee0832148265828b38d9b68a72dec1098bcaf Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 16:15:03 +0100 Subject: [PATCH 334/748] Emoji: Update to Unicode 13.1, switch base file, allow multichar. --- lib/pleroma/emoji-test.txt | 4879 +++++++++++++++++++++++++++++++++++ lib/pleroma/emoji.ex | 17 +- test/pleroma/emoji_test.exs | 4 + 3 files changed, 4889 insertions(+), 11 deletions(-) create mode 100644 lib/pleroma/emoji-test.txt diff --git a/lib/pleroma/emoji-test.txt b/lib/pleroma/emoji-test.txt new file mode 100644 index 000000000..d3c6d12bd --- /dev/null +++ b/lib/pleroma/emoji-test.txt @@ -0,0 +1,4879 @@ +# emoji-test.txt +# Date: 2020-09-12, 22:19:50 GMT +# © 2020 Unicode®, Inc. +# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# Emoji Keyboard/Display Test Data for UTS #51 +# Version: 13.1 +# +# For documentation and usage, see http://www.unicode.org/reports/tr51 +# +# This file provides data for testing which emoji forms should be in keyboards and which should also be displayed/processed. +# Format: code points; status # emoji name +# Code points — list of one or more hex code points, separated by spaces +# Status +# component — an Emoji_Component, +# excluding Regional_Indicators, ASCII, and non-Emoji. +# fully-qualified — a fully-qualified emoji (see ED-18 in UTS #51), +# excluding Emoji_Component +# minimally-qualified — a minimally-qualified emoji (see ED-18a in UTS #51) +# unqualified — a unqualified emoji (See ED-19 in UTS #51) +# Notes: +# • This includes the emoji components that need emoji presentation (skin tone and hair) +# when isolated, but omits the components that need not have an emoji +# presentation when isolated. +# • The RGI set is covered by the listed fully-qualified emoji. +# • The listed minimally-qualified and unqualified cover all cases where an +# element of the RGI set is missing one or more emoji presentation selectors. +# • The file is in CLDR order, not codepoint order. This is recommended (but not required!) for keyboard palettes. +# • The groups and subgroups are illustrative. See the Emoji Order chart for more information. + + +# group: Smileys & Emotion + +# subgroup: face-smiling +1F600 ; fully-qualified # 😀 E1.0 grinning face +1F603 ; fully-qualified # 😃 E0.6 grinning face with big eyes +1F604 ; fully-qualified # 😄 E0.6 grinning face with smiling eyes +1F601 ; fully-qualified # 😁 E0.6 beaming face with smiling eyes +1F606 ; fully-qualified # 😆 E0.6 grinning squinting face +1F605 ; fully-qualified # 😅 E0.6 grinning face with sweat +1F923 ; fully-qualified # 🤣 E3.0 rolling on the floor laughing +1F602 ; fully-qualified # 😂 E0.6 face with tears of joy +1F642 ; fully-qualified # 🙂 E1.0 slightly smiling face +1F643 ; fully-qualified # 🙃 E1.0 upside-down face +1F609 ; fully-qualified # 😉 E0.6 winking face +1F60A ; fully-qualified # 😊 E0.6 smiling face with smiling eyes +1F607 ; fully-qualified # 😇 E1.0 smiling face with halo + +# subgroup: face-affection +1F970 ; fully-qualified # 🥰 E11.0 smiling face with hearts +1F60D ; fully-qualified # 😍 E0.6 smiling face with heart-eyes +1F929 ; fully-qualified # 🤩 E5.0 star-struck +1F618 ; fully-qualified # 😘 E0.6 face blowing a kiss +1F617 ; fully-qualified # 😗 E1.0 kissing face +263A FE0F ; fully-qualified # ☺️ E0.6 smiling face +263A ; unqualified # ☺ E0.6 smiling face +1F61A ; fully-qualified # 😚 E0.6 kissing face with closed eyes +1F619 ; fully-qualified # 😙 E1.0 kissing face with smiling eyes +1F972 ; fully-qualified # 🥲 E13.0 smiling face with tear + +# subgroup: face-tongue +1F60B ; fully-qualified # 😋 E0.6 face savoring food +1F61B ; fully-qualified # 😛 E1.0 face with tongue +1F61C ; fully-qualified # 😜 E0.6 winking face with tongue +1F92A ; fully-qualified # 🤪 E5.0 zany face +1F61D ; fully-qualified # 😝 E0.6 squinting face with tongue +1F911 ; fully-qualified # 🤑 E1.0 money-mouth face + +# subgroup: face-hand +1F917 ; fully-qualified # 🤗 E1.0 hugging face +1F92D ; fully-qualified # 🤭 E5.0 face with hand over mouth +1F92B ; fully-qualified # 🤫 E5.0 shushing face +1F914 ; fully-qualified # 🤔 E1.0 thinking face + +# subgroup: face-neutral-skeptical +1F910 ; fully-qualified # 🤐 E1.0 zipper-mouth face +1F928 ; fully-qualified # 🤨 E5.0 face with raised eyebrow +1F610 ; fully-qualified # 😐 E0.7 neutral face +1F611 ; fully-qualified # 😑 E1.0 expressionless face +1F636 ; fully-qualified # 😶 E1.0 face without mouth +1F636 200D 1F32B FE0F ; fully-qualified # 😶‍🌫️ E13.1 face in clouds +1F636 200D 1F32B ; minimally-qualified # 😶‍🌫 E13.1 face in clouds +1F60F ; fully-qualified # 😏 E0.6 smirking face +1F612 ; fully-qualified # 😒 E0.6 unamused face +1F644 ; fully-qualified # 🙄 E1.0 face with rolling eyes +1F62C ; fully-qualified # 😬 E1.0 grimacing face +1F62E 200D 1F4A8 ; fully-qualified # 😮‍💨 E13.1 face exhaling +1F925 ; fully-qualified # 🤥 E3.0 lying face + +# subgroup: face-sleepy +1F60C ; fully-qualified # 😌 E0.6 relieved face +1F614 ; fully-qualified # 😔 E0.6 pensive face +1F62A ; fully-qualified # 😪 E0.6 sleepy face +1F924 ; fully-qualified # 🤤 E3.0 drooling face +1F634 ; fully-qualified # 😴 E1.0 sleeping face + +# subgroup: face-unwell +1F637 ; fully-qualified # 😷 E0.6 face with medical mask +1F912 ; fully-qualified # 🤒 E1.0 face with thermometer +1F915 ; fully-qualified # 🤕 E1.0 face with head-bandage +1F922 ; fully-qualified # 🤢 E3.0 nauseated face +1F92E ; fully-qualified # 🤮 E5.0 face vomiting +1F927 ; fully-qualified # 🤧 E3.0 sneezing face +1F975 ; fully-qualified # 🥵 E11.0 hot face +1F976 ; fully-qualified # 🥶 E11.0 cold face +1F974 ; fully-qualified # 🥴 E11.0 woozy face +1F635 ; fully-qualified # 😵 E0.6 knocked-out face +1F635 200D 1F4AB ; fully-qualified # 😵‍💫 E13.1 face with spiral eyes +1F92F ; fully-qualified # 🤯 E5.0 exploding head + +# subgroup: face-hat +1F920 ; fully-qualified # 🤠 E3.0 cowboy hat face +1F973 ; fully-qualified # 🥳 E11.0 partying face +1F978 ; fully-qualified # 🥸 E13.0 disguised face + +# subgroup: face-glasses +1F60E ; fully-qualified # 😎 E1.0 smiling face with sunglasses +1F913 ; fully-qualified # 🤓 E1.0 nerd face +1F9D0 ; fully-qualified # 🧐 E5.0 face with monocle + +# subgroup: face-concerned +1F615 ; fully-qualified # 😕 E1.0 confused face +1F61F ; fully-qualified # 😟 E1.0 worried face +1F641 ; fully-qualified # 🙁 E1.0 slightly frowning face +2639 FE0F ; fully-qualified # ☹️ E0.7 frowning face +2639 ; unqualified # ☹ E0.7 frowning face +1F62E ; fully-qualified # 😮 E1.0 face with open mouth +1F62F ; fully-qualified # 😯 E1.0 hushed face +1F632 ; fully-qualified # 😲 E0.6 astonished face +1F633 ; fully-qualified # 😳 E0.6 flushed face +1F97A ; fully-qualified # 🥺 E11.0 pleading face +1F626 ; fully-qualified # 😦 E1.0 frowning face with open mouth +1F627 ; fully-qualified # 😧 E1.0 anguished face +1F628 ; fully-qualified # 😨 E0.6 fearful face +1F630 ; fully-qualified # 😰 E0.6 anxious face with sweat +1F625 ; fully-qualified # 😥 E0.6 sad but relieved face +1F622 ; fully-qualified # 😢 E0.6 crying face +1F62D ; fully-qualified # 😭 E0.6 loudly crying face +1F631 ; fully-qualified # 😱 E0.6 face screaming in fear +1F616 ; fully-qualified # 😖 E0.6 confounded face +1F623 ; fully-qualified # 😣 E0.6 persevering face +1F61E ; fully-qualified # 😞 E0.6 disappointed face +1F613 ; fully-qualified # 😓 E0.6 downcast face with sweat +1F629 ; fully-qualified # 😩 E0.6 weary face +1F62B ; fully-qualified # 😫 E0.6 tired face +1F971 ; fully-qualified # 🥱 E12.0 yawning face + +# subgroup: face-negative +1F624 ; fully-qualified # 😤 E0.6 face with steam from nose +1F621 ; fully-qualified # 😡 E0.6 pouting face +1F620 ; fully-qualified # 😠 E0.6 angry face +1F92C ; fully-qualified # 🤬 E5.0 face with symbols on mouth +1F608 ; fully-qualified # 😈 E1.0 smiling face with horns +1F47F ; fully-qualified # 👿 E0.6 angry face with horns +1F480 ; fully-qualified # 💀 E0.6 skull +2620 FE0F ; fully-qualified # ☠️ E1.0 skull and crossbones +2620 ; unqualified # ☠ E1.0 skull and crossbones + +# subgroup: face-costume +1F4A9 ; fully-qualified # 💩 E0.6 pile of poo +1F921 ; fully-qualified # 🤡 E3.0 clown face +1F479 ; fully-qualified # 👹 E0.6 ogre +1F47A ; fully-qualified # 👺 E0.6 goblin +1F47B ; fully-qualified # 👻 E0.6 ghost +1F47D ; fully-qualified # 👽 E0.6 alien +1F47E ; fully-qualified # 👾 E0.6 alien monster +1F916 ; fully-qualified # 🤖 E1.0 robot + +# subgroup: cat-face +1F63A ; fully-qualified # 😺 E0.6 grinning cat +1F638 ; fully-qualified # 😸 E0.6 grinning cat with smiling eyes +1F639 ; fully-qualified # 😹 E0.6 cat with tears of joy +1F63B ; fully-qualified # 😻 E0.6 smiling cat with heart-eyes +1F63C ; fully-qualified # 😼 E0.6 cat with wry smile +1F63D ; fully-qualified # 😽 E0.6 kissing cat +1F640 ; fully-qualified # 🙀 E0.6 weary cat +1F63F ; fully-qualified # 😿 E0.6 crying cat +1F63E ; fully-qualified # 😾 E0.6 pouting cat + +# subgroup: monkey-face +1F648 ; fully-qualified # 🙈 E0.6 see-no-evil monkey +1F649 ; fully-qualified # 🙉 E0.6 hear-no-evil monkey +1F64A ; fully-qualified # 🙊 E0.6 speak-no-evil monkey + +# subgroup: emotion +1F48B ; fully-qualified # 💋 E0.6 kiss mark +1F48C ; fully-qualified # 💌 E0.6 love letter +1F498 ; fully-qualified # 💘 E0.6 heart with arrow +1F49D ; fully-qualified # 💝 E0.6 heart with ribbon +1F496 ; fully-qualified # 💖 E0.6 sparkling heart +1F497 ; fully-qualified # 💗 E0.6 growing heart +1F493 ; fully-qualified # 💓 E0.6 beating heart +1F49E ; fully-qualified # 💞 E0.6 revolving hearts +1F495 ; fully-qualified # 💕 E0.6 two hearts +1F49F ; fully-qualified # 💟 E0.6 heart decoration +2763 FE0F ; fully-qualified # ❣️ E1.0 heart exclamation +2763 ; unqualified # ❣ E1.0 heart exclamation +1F494 ; fully-qualified # 💔 E0.6 broken heart +2764 FE0F 200D 1F525 ; fully-qualified # ❤️‍🔥 E13.1 heart on fire +2764 200D 1F525 ; unqualified # ❤‍🔥 E13.1 heart on fire +2764 FE0F 200D 1FA79 ; fully-qualified # ❤️‍🩹 E13.1 mending heart +2764 200D 1FA79 ; unqualified # ❤‍🩹 E13.1 mending heart +2764 FE0F ; fully-qualified # ❤️ E0.6 red heart +2764 ; unqualified # ❤ E0.6 red heart +1F9E1 ; fully-qualified # 🧡 E5.0 orange heart +1F49B ; fully-qualified # 💛 E0.6 yellow heart +1F49A ; fully-qualified # 💚 E0.6 green heart +1F499 ; fully-qualified # 💙 E0.6 blue heart +1F49C ; fully-qualified # 💜 E0.6 purple heart +1F90E ; fully-qualified # 🤎 E12.0 brown heart +1F5A4 ; fully-qualified # 🖤 E3.0 black heart +1F90D ; fully-qualified # 🤍 E12.0 white heart +1F4AF ; fully-qualified # 💯 E0.6 hundred points +1F4A2 ; fully-qualified # 💢 E0.6 anger symbol +1F4A5 ; fully-qualified # 💥 E0.6 collision +1F4AB ; fully-qualified # 💫 E0.6 dizzy +1F4A6 ; fully-qualified # 💦 E0.6 sweat droplets +1F4A8 ; fully-qualified # 💨 E0.6 dashing away +1F573 FE0F ; fully-qualified # 🕳️ E0.7 hole +1F573 ; unqualified # 🕳 E0.7 hole +1F4A3 ; fully-qualified # 💣 E0.6 bomb +1F4AC ; fully-qualified # 💬 E0.6 speech balloon +1F441 FE0F 200D 1F5E8 FE0F ; fully-qualified # 👁️‍🗨️ E2.0 eye in speech bubble +1F441 200D 1F5E8 FE0F ; unqualified # 👁‍🗨️ E2.0 eye in speech bubble +1F441 FE0F 200D 1F5E8 ; unqualified # 👁️‍🗨 E2.0 eye in speech bubble +1F441 200D 1F5E8 ; unqualified # 👁‍🗨 E2.0 eye in speech bubble +1F5E8 FE0F ; fully-qualified # 🗨️ E2.0 left speech bubble +1F5E8 ; unqualified # 🗨 E2.0 left speech bubble +1F5EF FE0F ; fully-qualified # 🗯️ E0.7 right anger bubble +1F5EF ; unqualified # 🗯 E0.7 right anger bubble +1F4AD ; fully-qualified # 💭 E1.0 thought balloon +1F4A4 ; fully-qualified # 💤 E0.6 zzz + +# Smileys & Emotion subtotal: 170 +# Smileys & Emotion subtotal: 170 w/o modifiers + +# group: People & Body + +# subgroup: hand-fingers-open +1F44B ; fully-qualified # 👋 E0.6 waving hand +1F44B 1F3FB ; fully-qualified # 👋🏻 E1.0 waving hand: light skin tone +1F44B 1F3FC ; fully-qualified # 👋🏼 E1.0 waving hand: medium-light skin tone +1F44B 1F3FD ; fully-qualified # 👋🏽 E1.0 waving hand: medium skin tone +1F44B 1F3FE ; fully-qualified # 👋🏾 E1.0 waving hand: medium-dark skin tone +1F44B 1F3FF ; fully-qualified # 👋🏿 E1.0 waving hand: dark skin tone +1F91A ; fully-qualified # 🤚 E3.0 raised back of hand +1F91A 1F3FB ; fully-qualified # 🤚🏻 E3.0 raised back of hand: light skin tone +1F91A 1F3FC ; fully-qualified # 🤚🏼 E3.0 raised back of hand: medium-light skin tone +1F91A 1F3FD ; fully-qualified # 🤚🏽 E3.0 raised back of hand: medium skin tone +1F91A 1F3FE ; fully-qualified # 🤚🏾 E3.0 raised back of hand: medium-dark skin tone +1F91A 1F3FF ; fully-qualified # 🤚🏿 E3.0 raised back of hand: dark skin tone +1F590 FE0F ; fully-qualified # 🖐️ E0.7 hand with fingers splayed +1F590 ; unqualified # 🖐 E0.7 hand with fingers splayed +1F590 1F3FB ; fully-qualified # 🖐🏻 E1.0 hand with fingers splayed: light skin tone +1F590 1F3FC ; fully-qualified # 🖐🏼 E1.0 hand with fingers splayed: medium-light skin tone +1F590 1F3FD ; fully-qualified # 🖐🏽 E1.0 hand with fingers splayed: medium skin tone +1F590 1F3FE ; fully-qualified # 🖐🏾 E1.0 hand with fingers splayed: medium-dark skin tone +1F590 1F3FF ; fully-qualified # 🖐🏿 E1.0 hand with fingers splayed: dark skin tone +270B ; fully-qualified # ✋ E0.6 raised hand +270B 1F3FB ; fully-qualified # ✋🏻 E1.0 raised hand: light skin tone +270B 1F3FC ; fully-qualified # ✋🏼 E1.0 raised hand: medium-light skin tone +270B 1F3FD ; fully-qualified # ✋🏽 E1.0 raised hand: medium skin tone +270B 1F3FE ; fully-qualified # ✋🏾 E1.0 raised hand: medium-dark skin tone +270B 1F3FF ; fully-qualified # ✋🏿 E1.0 raised hand: dark skin tone +1F596 ; fully-qualified # 🖖 E1.0 vulcan salute +1F596 1F3FB ; fully-qualified # 🖖🏻 E1.0 vulcan salute: light skin tone +1F596 1F3FC ; fully-qualified # 🖖🏼 E1.0 vulcan salute: medium-light skin tone +1F596 1F3FD ; fully-qualified # 🖖🏽 E1.0 vulcan salute: medium skin tone +1F596 1F3FE ; fully-qualified # 🖖🏾 E1.0 vulcan salute: medium-dark skin tone +1F596 1F3FF ; fully-qualified # 🖖🏿 E1.0 vulcan salute: dark skin tone + +# subgroup: hand-fingers-partial +1F44C ; fully-qualified # 👌 E0.6 OK hand +1F44C 1F3FB ; fully-qualified # 👌🏻 E1.0 OK hand: light skin tone +1F44C 1F3FC ; fully-qualified # 👌🏼 E1.0 OK hand: medium-light skin tone +1F44C 1F3FD ; fully-qualified # 👌🏽 E1.0 OK hand: medium skin tone +1F44C 1F3FE ; fully-qualified # 👌🏾 E1.0 OK hand: medium-dark skin tone +1F44C 1F3FF ; fully-qualified # 👌🏿 E1.0 OK hand: dark skin tone +1F90C ; fully-qualified # 🤌 E13.0 pinched fingers +1F90C 1F3FB ; fully-qualified # 🤌🏻 E13.0 pinched fingers: light skin tone +1F90C 1F3FC ; fully-qualified # 🤌🏼 E13.0 pinched fingers: medium-light skin tone +1F90C 1F3FD ; fully-qualified # 🤌🏽 E13.0 pinched fingers: medium skin tone +1F90C 1F3FE ; fully-qualified # 🤌🏾 E13.0 pinched fingers: medium-dark skin tone +1F90C 1F3FF ; fully-qualified # 🤌🏿 E13.0 pinched fingers: dark skin tone +1F90F ; fully-qualified # 🤏 E12.0 pinching hand +1F90F 1F3FB ; fully-qualified # 🤏🏻 E12.0 pinching hand: light skin tone +1F90F 1F3FC ; fully-qualified # 🤏🏼 E12.0 pinching hand: medium-light skin tone +1F90F 1F3FD ; fully-qualified # 🤏🏽 E12.0 pinching hand: medium skin tone +1F90F 1F3FE ; fully-qualified # 🤏🏾 E12.0 pinching hand: medium-dark skin tone +1F90F 1F3FF ; fully-qualified # 🤏🏿 E12.0 pinching hand: dark skin tone +270C FE0F ; fully-qualified # ✌️ E0.6 victory hand +270C ; unqualified # ✌ E0.6 victory hand +270C 1F3FB ; fully-qualified # ✌🏻 E1.0 victory hand: light skin tone +270C 1F3FC ; fully-qualified # ✌🏼 E1.0 victory hand: medium-light skin tone +270C 1F3FD ; fully-qualified # ✌🏽 E1.0 victory hand: medium skin tone +270C 1F3FE ; fully-qualified # ✌🏾 E1.0 victory hand: medium-dark skin tone +270C 1F3FF ; fully-qualified # ✌🏿 E1.0 victory hand: dark skin tone +1F91E ; fully-qualified # 🤞 E3.0 crossed fingers +1F91E 1F3FB ; fully-qualified # 🤞🏻 E3.0 crossed fingers: light skin tone +1F91E 1F3FC ; fully-qualified # 🤞🏼 E3.0 crossed fingers: medium-light skin tone +1F91E 1F3FD ; fully-qualified # 🤞🏽 E3.0 crossed fingers: medium skin tone +1F91E 1F3FE ; fully-qualified # 🤞🏾 E3.0 crossed fingers: medium-dark skin tone +1F91E 1F3FF ; fully-qualified # 🤞🏿 E3.0 crossed fingers: dark skin tone +1F91F ; fully-qualified # 🤟 E5.0 love-you gesture +1F91F 1F3FB ; fully-qualified # 🤟🏻 E5.0 love-you gesture: light skin tone +1F91F 1F3FC ; fully-qualified # 🤟🏼 E5.0 love-you gesture: medium-light skin tone +1F91F 1F3FD ; fully-qualified # 🤟🏽 E5.0 love-you gesture: medium skin tone +1F91F 1F3FE ; fully-qualified # 🤟🏾 E5.0 love-you gesture: medium-dark skin tone +1F91F 1F3FF ; fully-qualified # 🤟🏿 E5.0 love-you gesture: dark skin tone +1F918 ; fully-qualified # 🤘 E1.0 sign of the horns +1F918 1F3FB ; fully-qualified # 🤘🏻 E1.0 sign of the horns: light skin tone +1F918 1F3FC ; fully-qualified # 🤘🏼 E1.0 sign of the horns: medium-light skin tone +1F918 1F3FD ; fully-qualified # 🤘🏽 E1.0 sign of the horns: medium skin tone +1F918 1F3FE ; fully-qualified # 🤘🏾 E1.0 sign of the horns: medium-dark skin tone +1F918 1F3FF ; fully-qualified # 🤘🏿 E1.0 sign of the horns: dark skin tone +1F919 ; fully-qualified # 🤙 E3.0 call me hand +1F919 1F3FB ; fully-qualified # 🤙🏻 E3.0 call me hand: light skin tone +1F919 1F3FC ; fully-qualified # 🤙🏼 E3.0 call me hand: medium-light skin tone +1F919 1F3FD ; fully-qualified # 🤙🏽 E3.0 call me hand: medium skin tone +1F919 1F3FE ; fully-qualified # 🤙🏾 E3.0 call me hand: medium-dark skin tone +1F919 1F3FF ; fully-qualified # 🤙🏿 E3.0 call me hand: dark skin tone + +# subgroup: hand-single-finger +1F448 ; fully-qualified # 👈 E0.6 backhand index pointing left +1F448 1F3FB ; fully-qualified # 👈🏻 E1.0 backhand index pointing left: light skin tone +1F448 1F3FC ; fully-qualified # 👈🏼 E1.0 backhand index pointing left: medium-light skin tone +1F448 1F3FD ; fully-qualified # 👈🏽 E1.0 backhand index pointing left: medium skin tone +1F448 1F3FE ; fully-qualified # 👈🏾 E1.0 backhand index pointing left: medium-dark skin tone +1F448 1F3FF ; fully-qualified # 👈🏿 E1.0 backhand index pointing left: dark skin tone +1F449 ; fully-qualified # 👉 E0.6 backhand index pointing right +1F449 1F3FB ; fully-qualified # 👉🏻 E1.0 backhand index pointing right: light skin tone +1F449 1F3FC ; fully-qualified # 👉🏼 E1.0 backhand index pointing right: medium-light skin tone +1F449 1F3FD ; fully-qualified # 👉🏽 E1.0 backhand index pointing right: medium skin tone +1F449 1F3FE ; fully-qualified # 👉🏾 E1.0 backhand index pointing right: medium-dark skin tone +1F449 1F3FF ; fully-qualified # 👉🏿 E1.0 backhand index pointing right: dark skin tone +1F446 ; fully-qualified # 👆 E0.6 backhand index pointing up +1F446 1F3FB ; fully-qualified # 👆🏻 E1.0 backhand index pointing up: light skin tone +1F446 1F3FC ; fully-qualified # 👆🏼 E1.0 backhand index pointing up: medium-light skin tone +1F446 1F3FD ; fully-qualified # 👆🏽 E1.0 backhand index pointing up: medium skin tone +1F446 1F3FE ; fully-qualified # 👆🏾 E1.0 backhand index pointing up: medium-dark skin tone +1F446 1F3FF ; fully-qualified # 👆🏿 E1.0 backhand index pointing up: dark skin tone +1F595 ; fully-qualified # 🖕 E1.0 middle finger +1F595 1F3FB ; fully-qualified # 🖕🏻 E1.0 middle finger: light skin tone +1F595 1F3FC ; fully-qualified # 🖕🏼 E1.0 middle finger: medium-light skin tone +1F595 1F3FD ; fully-qualified # 🖕🏽 E1.0 middle finger: medium skin tone +1F595 1F3FE ; fully-qualified # 🖕🏾 E1.0 middle finger: medium-dark skin tone +1F595 1F3FF ; fully-qualified # 🖕🏿 E1.0 middle finger: dark skin tone +1F447 ; fully-qualified # 👇 E0.6 backhand index pointing down +1F447 1F3FB ; fully-qualified # 👇🏻 E1.0 backhand index pointing down: light skin tone +1F447 1F3FC ; fully-qualified # 👇🏼 E1.0 backhand index pointing down: medium-light skin tone +1F447 1F3FD ; fully-qualified # 👇🏽 E1.0 backhand index pointing down: medium skin tone +1F447 1F3FE ; fully-qualified # 👇🏾 E1.0 backhand index pointing down: medium-dark skin tone +1F447 1F3FF ; fully-qualified # 👇🏿 E1.0 backhand index pointing down: dark skin tone +261D FE0F ; fully-qualified # ☝️ E0.6 index pointing up +261D ; unqualified # ☝ E0.6 index pointing up +261D 1F3FB ; fully-qualified # ☝🏻 E1.0 index pointing up: light skin tone +261D 1F3FC ; fully-qualified # ☝🏼 E1.0 index pointing up: medium-light skin tone +261D 1F3FD ; fully-qualified # ☝🏽 E1.0 index pointing up: medium skin tone +261D 1F3FE ; fully-qualified # ☝🏾 E1.0 index pointing up: medium-dark skin tone +261D 1F3FF ; fully-qualified # ☝🏿 E1.0 index pointing up: dark skin tone + +# subgroup: hand-fingers-closed +1F44D ; fully-qualified # 👍 E0.6 thumbs up +1F44D 1F3FB ; fully-qualified # 👍🏻 E1.0 thumbs up: light skin tone +1F44D 1F3FC ; fully-qualified # 👍🏼 E1.0 thumbs up: medium-light skin tone +1F44D 1F3FD ; fully-qualified # 👍🏽 E1.0 thumbs up: medium skin tone +1F44D 1F3FE ; fully-qualified # 👍🏾 E1.0 thumbs up: medium-dark skin tone +1F44D 1F3FF ; fully-qualified # 👍🏿 E1.0 thumbs up: dark skin tone +1F44E ; fully-qualified # 👎 E0.6 thumbs down +1F44E 1F3FB ; fully-qualified # 👎🏻 E1.0 thumbs down: light skin tone +1F44E 1F3FC ; fully-qualified # 👎🏼 E1.0 thumbs down: medium-light skin tone +1F44E 1F3FD ; fully-qualified # 👎🏽 E1.0 thumbs down: medium skin tone +1F44E 1F3FE ; fully-qualified # 👎🏾 E1.0 thumbs down: medium-dark skin tone +1F44E 1F3FF ; fully-qualified # 👎🏿 E1.0 thumbs down: dark skin tone +270A ; fully-qualified # ✊ E0.6 raised fist +270A 1F3FB ; fully-qualified # ✊🏻 E1.0 raised fist: light skin tone +270A 1F3FC ; fully-qualified # ✊🏼 E1.0 raised fist: medium-light skin tone +270A 1F3FD ; fully-qualified # ✊🏽 E1.0 raised fist: medium skin tone +270A 1F3FE ; fully-qualified # ✊🏾 E1.0 raised fist: medium-dark skin tone +270A 1F3FF ; fully-qualified # ✊🏿 E1.0 raised fist: dark skin tone +1F44A ; fully-qualified # 👊 E0.6 oncoming fist +1F44A 1F3FB ; fully-qualified # 👊🏻 E1.0 oncoming fist: light skin tone +1F44A 1F3FC ; fully-qualified # 👊🏼 E1.0 oncoming fist: medium-light skin tone +1F44A 1F3FD ; fully-qualified # 👊🏽 E1.0 oncoming fist: medium skin tone +1F44A 1F3FE ; fully-qualified # 👊🏾 E1.0 oncoming fist: medium-dark skin tone +1F44A 1F3FF ; fully-qualified # 👊🏿 E1.0 oncoming fist: dark skin tone +1F91B ; fully-qualified # 🤛 E3.0 left-facing fist +1F91B 1F3FB ; fully-qualified # 🤛🏻 E3.0 left-facing fist: light skin tone +1F91B 1F3FC ; fully-qualified # 🤛🏼 E3.0 left-facing fist: medium-light skin tone +1F91B 1F3FD ; fully-qualified # 🤛🏽 E3.0 left-facing fist: medium skin tone +1F91B 1F3FE ; fully-qualified # 🤛🏾 E3.0 left-facing fist: medium-dark skin tone +1F91B 1F3FF ; fully-qualified # 🤛🏿 E3.0 left-facing fist: dark skin tone +1F91C ; fully-qualified # 🤜 E3.0 right-facing fist +1F91C 1F3FB ; fully-qualified # 🤜🏻 E3.0 right-facing fist: light skin tone +1F91C 1F3FC ; fully-qualified # 🤜🏼 E3.0 right-facing fist: medium-light skin tone +1F91C 1F3FD ; fully-qualified # 🤜🏽 E3.0 right-facing fist: medium skin tone +1F91C 1F3FE ; fully-qualified # 🤜🏾 E3.0 right-facing fist: medium-dark skin tone +1F91C 1F3FF ; fully-qualified # 🤜🏿 E3.0 right-facing fist: dark skin tone + +# subgroup: hands +1F44F ; fully-qualified # 👏 E0.6 clapping hands +1F44F 1F3FB ; fully-qualified # 👏🏻 E1.0 clapping hands: light skin tone +1F44F 1F3FC ; fully-qualified # 👏🏼 E1.0 clapping hands: medium-light skin tone +1F44F 1F3FD ; fully-qualified # 👏🏽 E1.0 clapping hands: medium skin tone +1F44F 1F3FE ; fully-qualified # 👏🏾 E1.0 clapping hands: medium-dark skin tone +1F44F 1F3FF ; fully-qualified # 👏🏿 E1.0 clapping hands: dark skin tone +1F64C ; fully-qualified # 🙌 E0.6 raising hands +1F64C 1F3FB ; fully-qualified # 🙌🏻 E1.0 raising hands: light skin tone +1F64C 1F3FC ; fully-qualified # 🙌🏼 E1.0 raising hands: medium-light skin tone +1F64C 1F3FD ; fully-qualified # 🙌🏽 E1.0 raising hands: medium skin tone +1F64C 1F3FE ; fully-qualified # 🙌🏾 E1.0 raising hands: medium-dark skin tone +1F64C 1F3FF ; fully-qualified # 🙌🏿 E1.0 raising hands: dark skin tone +1F450 ; fully-qualified # 👐 E0.6 open hands +1F450 1F3FB ; fully-qualified # 👐🏻 E1.0 open hands: light skin tone +1F450 1F3FC ; fully-qualified # 👐🏼 E1.0 open hands: medium-light skin tone +1F450 1F3FD ; fully-qualified # 👐🏽 E1.0 open hands: medium skin tone +1F450 1F3FE ; fully-qualified # 👐🏾 E1.0 open hands: medium-dark skin tone +1F450 1F3FF ; fully-qualified # 👐🏿 E1.0 open hands: dark skin tone +1F932 ; fully-qualified # 🤲 E5.0 palms up together +1F932 1F3FB ; fully-qualified # 🤲🏻 E5.0 palms up together: light skin tone +1F932 1F3FC ; fully-qualified # 🤲🏼 E5.0 palms up together: medium-light skin tone +1F932 1F3FD ; fully-qualified # 🤲🏽 E5.0 palms up together: medium skin tone +1F932 1F3FE ; fully-qualified # 🤲🏾 E5.0 palms up together: medium-dark skin tone +1F932 1F3FF ; fully-qualified # 🤲🏿 E5.0 palms up together: dark skin tone +1F91D ; fully-qualified # 🤝 E3.0 handshake +1F64F ; fully-qualified # 🙏 E0.6 folded hands +1F64F 1F3FB ; fully-qualified # 🙏🏻 E1.0 folded hands: light skin tone +1F64F 1F3FC ; fully-qualified # 🙏🏼 E1.0 folded hands: medium-light skin tone +1F64F 1F3FD ; fully-qualified # 🙏🏽 E1.0 folded hands: medium skin tone +1F64F 1F3FE ; fully-qualified # 🙏🏾 E1.0 folded hands: medium-dark skin tone +1F64F 1F3FF ; fully-qualified # 🙏🏿 E1.0 folded hands: dark skin tone + +# subgroup: hand-prop +270D FE0F ; fully-qualified # ✍️ E0.7 writing hand +270D ; unqualified # ✍ E0.7 writing hand +270D 1F3FB ; fully-qualified # ✍🏻 E1.0 writing hand: light skin tone +270D 1F3FC ; fully-qualified # ✍🏼 E1.0 writing hand: medium-light skin tone +270D 1F3FD ; fully-qualified # ✍🏽 E1.0 writing hand: medium skin tone +270D 1F3FE ; fully-qualified # ✍🏾 E1.0 writing hand: medium-dark skin tone +270D 1F3FF ; fully-qualified # ✍🏿 E1.0 writing hand: dark skin tone +1F485 ; fully-qualified # 💅 E0.6 nail polish +1F485 1F3FB ; fully-qualified # 💅🏻 E1.0 nail polish: light skin tone +1F485 1F3FC ; fully-qualified # 💅🏼 E1.0 nail polish: medium-light skin tone +1F485 1F3FD ; fully-qualified # 💅🏽 E1.0 nail polish: medium skin tone +1F485 1F3FE ; fully-qualified # 💅🏾 E1.0 nail polish: medium-dark skin tone +1F485 1F3FF ; fully-qualified # 💅🏿 E1.0 nail polish: dark skin tone +1F933 ; fully-qualified # 🤳 E3.0 selfie +1F933 1F3FB ; fully-qualified # 🤳🏻 E3.0 selfie: light skin tone +1F933 1F3FC ; fully-qualified # 🤳🏼 E3.0 selfie: medium-light skin tone +1F933 1F3FD ; fully-qualified # 🤳🏽 E3.0 selfie: medium skin tone +1F933 1F3FE ; fully-qualified # 🤳🏾 E3.0 selfie: medium-dark skin tone +1F933 1F3FF ; fully-qualified # 🤳🏿 E3.0 selfie: dark skin tone + +# subgroup: body-parts +1F4AA ; fully-qualified # 💪 E0.6 flexed biceps +1F4AA 1F3FB ; fully-qualified # 💪🏻 E1.0 flexed biceps: light skin tone +1F4AA 1F3FC ; fully-qualified # 💪🏼 E1.0 flexed biceps: medium-light skin tone +1F4AA 1F3FD ; fully-qualified # 💪🏽 E1.0 flexed biceps: medium skin tone +1F4AA 1F3FE ; fully-qualified # 💪🏾 E1.0 flexed biceps: medium-dark skin tone +1F4AA 1F3FF ; fully-qualified # 💪🏿 E1.0 flexed biceps: dark skin tone +1F9BE ; fully-qualified # 🦾 E12.0 mechanical arm +1F9BF ; fully-qualified # 🦿 E12.0 mechanical leg +1F9B5 ; fully-qualified # 🦵 E11.0 leg +1F9B5 1F3FB ; fully-qualified # 🦵🏻 E11.0 leg: light skin tone +1F9B5 1F3FC ; fully-qualified # 🦵🏼 E11.0 leg: medium-light skin tone +1F9B5 1F3FD ; fully-qualified # 🦵🏽 E11.0 leg: medium skin tone +1F9B5 1F3FE ; fully-qualified # 🦵🏾 E11.0 leg: medium-dark skin tone +1F9B5 1F3FF ; fully-qualified # 🦵🏿 E11.0 leg: dark skin tone +1F9B6 ; fully-qualified # 🦶 E11.0 foot +1F9B6 1F3FB ; fully-qualified # 🦶🏻 E11.0 foot: light skin tone +1F9B6 1F3FC ; fully-qualified # 🦶🏼 E11.0 foot: medium-light skin tone +1F9B6 1F3FD ; fully-qualified # 🦶🏽 E11.0 foot: medium skin tone +1F9B6 1F3FE ; fully-qualified # 🦶🏾 E11.0 foot: medium-dark skin tone +1F9B6 1F3FF ; fully-qualified # 🦶🏿 E11.0 foot: dark skin tone +1F442 ; fully-qualified # 👂 E0.6 ear +1F442 1F3FB ; fully-qualified # 👂🏻 E1.0 ear: light skin tone +1F442 1F3FC ; fully-qualified # 👂🏼 E1.0 ear: medium-light skin tone +1F442 1F3FD ; fully-qualified # 👂🏽 E1.0 ear: medium skin tone +1F442 1F3FE ; fully-qualified # 👂🏾 E1.0 ear: medium-dark skin tone +1F442 1F3FF ; fully-qualified # 👂🏿 E1.0 ear: dark skin tone +1F9BB ; fully-qualified # 🦻 E12.0 ear with hearing aid +1F9BB 1F3FB ; fully-qualified # 🦻🏻 E12.0 ear with hearing aid: light skin tone +1F9BB 1F3FC ; fully-qualified # 🦻🏼 E12.0 ear with hearing aid: medium-light skin tone +1F9BB 1F3FD ; fully-qualified # 🦻🏽 E12.0 ear with hearing aid: medium skin tone +1F9BB 1F3FE ; fully-qualified # 🦻🏾 E12.0 ear with hearing aid: medium-dark skin tone +1F9BB 1F3FF ; fully-qualified # 🦻🏿 E12.0 ear with hearing aid: dark skin tone +1F443 ; fully-qualified # 👃 E0.6 nose +1F443 1F3FB ; fully-qualified # 👃🏻 E1.0 nose: light skin tone +1F443 1F3FC ; fully-qualified # 👃🏼 E1.0 nose: medium-light skin tone +1F443 1F3FD ; fully-qualified # 👃🏽 E1.0 nose: medium skin tone +1F443 1F3FE ; fully-qualified # 👃🏾 E1.0 nose: medium-dark skin tone +1F443 1F3FF ; fully-qualified # 👃🏿 E1.0 nose: dark skin tone +1F9E0 ; fully-qualified # 🧠 E5.0 brain +1FAC0 ; fully-qualified # 🫀 E13.0 anatomical heart +1FAC1 ; fully-qualified # 🫁 E13.0 lungs +1F9B7 ; fully-qualified # 🦷 E11.0 tooth +1F9B4 ; fully-qualified # 🦴 E11.0 bone +1F440 ; fully-qualified # 👀 E0.6 eyes +1F441 FE0F ; fully-qualified # 👁️ E0.7 eye +1F441 ; unqualified # 👁 E0.7 eye +1F445 ; fully-qualified # 👅 E0.6 tongue +1F444 ; fully-qualified # 👄 E0.6 mouth + +# subgroup: person +1F476 ; fully-qualified # 👶 E0.6 baby +1F476 1F3FB ; fully-qualified # 👶🏻 E1.0 baby: light skin tone +1F476 1F3FC ; fully-qualified # 👶🏼 E1.0 baby: medium-light skin tone +1F476 1F3FD ; fully-qualified # 👶🏽 E1.0 baby: medium skin tone +1F476 1F3FE ; fully-qualified # 👶🏾 E1.0 baby: medium-dark skin tone +1F476 1F3FF ; fully-qualified # 👶🏿 E1.0 baby: dark skin tone +1F9D2 ; fully-qualified # 🧒 E5.0 child +1F9D2 1F3FB ; fully-qualified # 🧒🏻 E5.0 child: light skin tone +1F9D2 1F3FC ; fully-qualified # 🧒🏼 E5.0 child: medium-light skin tone +1F9D2 1F3FD ; fully-qualified # 🧒🏽 E5.0 child: medium skin tone +1F9D2 1F3FE ; fully-qualified # 🧒🏾 E5.0 child: medium-dark skin tone +1F9D2 1F3FF ; fully-qualified # 🧒🏿 E5.0 child: dark skin tone +1F466 ; fully-qualified # 👦 E0.6 boy +1F466 1F3FB ; fully-qualified # 👦🏻 E1.0 boy: light skin tone +1F466 1F3FC ; fully-qualified # 👦🏼 E1.0 boy: medium-light skin tone +1F466 1F3FD ; fully-qualified # 👦🏽 E1.0 boy: medium skin tone +1F466 1F3FE ; fully-qualified # 👦🏾 E1.0 boy: medium-dark skin tone +1F466 1F3FF ; fully-qualified # 👦🏿 E1.0 boy: dark skin tone +1F467 ; fully-qualified # 👧 E0.6 girl +1F467 1F3FB ; fully-qualified # 👧🏻 E1.0 girl: light skin tone +1F467 1F3FC ; fully-qualified # 👧🏼 E1.0 girl: medium-light skin tone +1F467 1F3FD ; fully-qualified # 👧🏽 E1.0 girl: medium skin tone +1F467 1F3FE ; fully-qualified # 👧🏾 E1.0 girl: medium-dark skin tone +1F467 1F3FF ; fully-qualified # 👧🏿 E1.0 girl: dark skin tone +1F9D1 ; fully-qualified # 🧑 E5.0 person +1F9D1 1F3FB ; fully-qualified # 🧑🏻 E5.0 person: light skin tone +1F9D1 1F3FC ; fully-qualified # 🧑🏼 E5.0 person: medium-light skin tone +1F9D1 1F3FD ; fully-qualified # 🧑🏽 E5.0 person: medium skin tone +1F9D1 1F3FE ; fully-qualified # 🧑🏾 E5.0 person: medium-dark skin tone +1F9D1 1F3FF ; fully-qualified # 🧑🏿 E5.0 person: dark skin tone +1F471 ; fully-qualified # 👱 E0.6 person: blond hair +1F471 1F3FB ; fully-qualified # 👱🏻 E1.0 person: light skin tone, blond hair +1F471 1F3FC ; fully-qualified # 👱🏼 E1.0 person: medium-light skin tone, blond hair +1F471 1F3FD ; fully-qualified # 👱🏽 E1.0 person: medium skin tone, blond hair +1F471 1F3FE ; fully-qualified # 👱🏾 E1.0 person: medium-dark skin tone, blond hair +1F471 1F3FF ; fully-qualified # 👱🏿 E1.0 person: dark skin tone, blond hair +1F468 ; fully-qualified # 👨 E0.6 man +1F468 1F3FB ; fully-qualified # 👨🏻 E1.0 man: light skin tone +1F468 1F3FC ; fully-qualified # 👨🏼 E1.0 man: medium-light skin tone +1F468 1F3FD ; fully-qualified # 👨🏽 E1.0 man: medium skin tone +1F468 1F3FE ; fully-qualified # 👨🏾 E1.0 man: medium-dark skin tone +1F468 1F3FF ; fully-qualified # 👨🏿 E1.0 man: dark skin tone +1F9D4 ; fully-qualified # 🧔 E5.0 person: beard +1F9D4 1F3FB ; fully-qualified # 🧔🏻 E5.0 person: light skin tone, beard +1F9D4 1F3FC ; fully-qualified # 🧔🏼 E5.0 person: medium-light skin tone, beard +1F9D4 1F3FD ; fully-qualified # 🧔🏽 E5.0 person: medium skin tone, beard +1F9D4 1F3FE ; fully-qualified # 🧔🏾 E5.0 person: medium-dark skin tone, beard +1F9D4 1F3FF ; fully-qualified # 🧔🏿 E5.0 person: dark skin tone, beard +1F9D4 200D 2642 FE0F ; fully-qualified # 🧔‍♂️ E13.1 man: beard +1F9D4 200D 2642 ; minimally-qualified # 🧔‍♂ E13.1 man: beard +1F9D4 1F3FB 200D 2642 FE0F ; fully-qualified # 🧔🏻‍♂️ E13.1 man: light skin tone, beard +1F9D4 1F3FB 200D 2642 ; minimally-qualified # 🧔🏻‍♂ E13.1 man: light skin tone, beard +1F9D4 1F3FC 200D 2642 FE0F ; fully-qualified # 🧔🏼‍♂️ E13.1 man: medium-light skin tone, beard +1F9D4 1F3FC 200D 2642 ; minimally-qualified # 🧔🏼‍♂ E13.1 man: medium-light skin tone, beard +1F9D4 1F3FD 200D 2642 FE0F ; fully-qualified # 🧔🏽‍♂️ E13.1 man: medium skin tone, beard +1F9D4 1F3FD 200D 2642 ; minimally-qualified # 🧔🏽‍♂ E13.1 man: medium skin tone, beard +1F9D4 1F3FE 200D 2642 FE0F ; fully-qualified # 🧔🏾‍♂️ E13.1 man: medium-dark skin tone, beard +1F9D4 1F3FE 200D 2642 ; minimally-qualified # 🧔🏾‍♂ E13.1 man: medium-dark skin tone, beard +1F9D4 1F3FF 200D 2642 FE0F ; fully-qualified # 🧔🏿‍♂️ E13.1 man: dark skin tone, beard +1F9D4 1F3FF 200D 2642 ; minimally-qualified # 🧔🏿‍♂ E13.1 man: dark skin tone, beard +1F9D4 200D 2640 FE0F ; fully-qualified # 🧔‍♀️ E13.1 woman: beard +1F9D4 200D 2640 ; minimally-qualified # 🧔‍♀ E13.1 woman: beard +1F9D4 1F3FB 200D 2640 FE0F ; fully-qualified # 🧔🏻‍♀️ E13.1 woman: light skin tone, beard +1F9D4 1F3FB 200D 2640 ; minimally-qualified # 🧔🏻‍♀ E13.1 woman: light skin tone, beard +1F9D4 1F3FC 200D 2640 FE0F ; fully-qualified # 🧔🏼‍♀️ E13.1 woman: medium-light skin tone, beard +1F9D4 1F3FC 200D 2640 ; minimally-qualified # 🧔🏼‍♀ E13.1 woman: medium-light skin tone, beard +1F9D4 1F3FD 200D 2640 FE0F ; fully-qualified # 🧔🏽‍♀️ E13.1 woman: medium skin tone, beard +1F9D4 1F3FD 200D 2640 ; minimally-qualified # 🧔🏽‍♀ E13.1 woman: medium skin tone, beard +1F9D4 1F3FE 200D 2640 FE0F ; fully-qualified # 🧔🏾‍♀️ E13.1 woman: medium-dark skin tone, beard +1F9D4 1F3FE 200D 2640 ; minimally-qualified # 🧔🏾‍♀ E13.1 woman: medium-dark skin tone, beard +1F9D4 1F3FF 200D 2640 FE0F ; fully-qualified # 🧔🏿‍♀️ E13.1 woman: dark skin tone, beard +1F9D4 1F3FF 200D 2640 ; minimally-qualified # 🧔🏿‍♀ E13.1 woman: dark skin tone, beard +1F468 200D 1F9B0 ; fully-qualified # 👨‍🦰 E11.0 man: red hair +1F468 1F3FB 200D 1F9B0 ; fully-qualified # 👨🏻‍🦰 E11.0 man: light skin tone, red hair +1F468 1F3FC 200D 1F9B0 ; fully-qualified # 👨🏼‍🦰 E11.0 man: medium-light skin tone, red hair +1F468 1F3FD 200D 1F9B0 ; fully-qualified # 👨🏽‍🦰 E11.0 man: medium skin tone, red hair +1F468 1F3FE 200D 1F9B0 ; fully-qualified # 👨🏾‍🦰 E11.0 man: medium-dark skin tone, red hair +1F468 1F3FF 200D 1F9B0 ; fully-qualified # 👨🏿‍🦰 E11.0 man: dark skin tone, red hair +1F468 200D 1F9B1 ; fully-qualified # 👨‍🦱 E11.0 man: curly hair +1F468 1F3FB 200D 1F9B1 ; fully-qualified # 👨🏻‍🦱 E11.0 man: light skin tone, curly hair +1F468 1F3FC 200D 1F9B1 ; fully-qualified # 👨🏼‍🦱 E11.0 man: medium-light skin tone, curly hair +1F468 1F3FD 200D 1F9B1 ; fully-qualified # 👨🏽‍🦱 E11.0 man: medium skin tone, curly hair +1F468 1F3FE 200D 1F9B1 ; fully-qualified # 👨🏾‍🦱 E11.0 man: medium-dark skin tone, curly hair +1F468 1F3FF 200D 1F9B1 ; fully-qualified # 👨🏿‍🦱 E11.0 man: dark skin tone, curly hair +1F468 200D 1F9B3 ; fully-qualified # 👨‍🦳 E11.0 man: white hair +1F468 1F3FB 200D 1F9B3 ; fully-qualified # 👨🏻‍🦳 E11.0 man: light skin tone, white hair +1F468 1F3FC 200D 1F9B3 ; fully-qualified # 👨🏼‍🦳 E11.0 man: medium-light skin tone, white hair +1F468 1F3FD 200D 1F9B3 ; fully-qualified # 👨🏽‍🦳 E11.0 man: medium skin tone, white hair +1F468 1F3FE 200D 1F9B3 ; fully-qualified # 👨🏾‍🦳 E11.0 man: medium-dark skin tone, white hair +1F468 1F3FF 200D 1F9B3 ; fully-qualified # 👨🏿‍🦳 E11.0 man: dark skin tone, white hair +1F468 200D 1F9B2 ; fully-qualified # 👨‍🦲 E11.0 man: bald +1F468 1F3FB 200D 1F9B2 ; fully-qualified # 👨🏻‍🦲 E11.0 man: light skin tone, bald +1F468 1F3FC 200D 1F9B2 ; fully-qualified # 👨🏼‍🦲 E11.0 man: medium-light skin tone, bald +1F468 1F3FD 200D 1F9B2 ; fully-qualified # 👨🏽‍🦲 E11.0 man: medium skin tone, bald +1F468 1F3FE 200D 1F9B2 ; fully-qualified # 👨🏾‍🦲 E11.0 man: medium-dark skin tone, bald +1F468 1F3FF 200D 1F9B2 ; fully-qualified # 👨🏿‍🦲 E11.0 man: dark skin tone, bald +1F469 ; fully-qualified # 👩 E0.6 woman +1F469 1F3FB ; fully-qualified # 👩🏻 E1.0 woman: light skin tone +1F469 1F3FC ; fully-qualified # 👩🏼 E1.0 woman: medium-light skin tone +1F469 1F3FD ; fully-qualified # 👩🏽 E1.0 woman: medium skin tone +1F469 1F3FE ; fully-qualified # 👩🏾 E1.0 woman: medium-dark skin tone +1F469 1F3FF ; fully-qualified # 👩🏿 E1.0 woman: dark skin tone +1F469 200D 1F9B0 ; fully-qualified # 👩‍🦰 E11.0 woman: red hair +1F469 1F3FB 200D 1F9B0 ; fully-qualified # 👩🏻‍🦰 E11.0 woman: light skin tone, red hair +1F469 1F3FC 200D 1F9B0 ; fully-qualified # 👩🏼‍🦰 E11.0 woman: medium-light skin tone, red hair +1F469 1F3FD 200D 1F9B0 ; fully-qualified # 👩🏽‍🦰 E11.0 woman: medium skin tone, red hair +1F469 1F3FE 200D 1F9B0 ; fully-qualified # 👩🏾‍🦰 E11.0 woman: medium-dark skin tone, red hair +1F469 1F3FF 200D 1F9B0 ; fully-qualified # 👩🏿‍🦰 E11.0 woman: dark skin tone, red hair +1F9D1 200D 1F9B0 ; fully-qualified # 🧑‍🦰 E12.1 person: red hair +1F9D1 1F3FB 200D 1F9B0 ; fully-qualified # 🧑🏻‍🦰 E12.1 person: light skin tone, red hair +1F9D1 1F3FC 200D 1F9B0 ; fully-qualified # 🧑🏼‍🦰 E12.1 person: medium-light skin tone, red hair +1F9D1 1F3FD 200D 1F9B0 ; fully-qualified # 🧑🏽‍🦰 E12.1 person: medium skin tone, red hair +1F9D1 1F3FE 200D 1F9B0 ; fully-qualified # 🧑🏾‍🦰 E12.1 person: medium-dark skin tone, red hair +1F9D1 1F3FF 200D 1F9B0 ; fully-qualified # 🧑🏿‍🦰 E12.1 person: dark skin tone, red hair +1F469 200D 1F9B1 ; fully-qualified # 👩‍🦱 E11.0 woman: curly hair +1F469 1F3FB 200D 1F9B1 ; fully-qualified # 👩🏻‍🦱 E11.0 woman: light skin tone, curly hair +1F469 1F3FC 200D 1F9B1 ; fully-qualified # 👩🏼‍🦱 E11.0 woman: medium-light skin tone, curly hair +1F469 1F3FD 200D 1F9B1 ; fully-qualified # 👩🏽‍🦱 E11.0 woman: medium skin tone, curly hair +1F469 1F3FE 200D 1F9B1 ; fully-qualified # 👩🏾‍🦱 E11.0 woman: medium-dark skin tone, curly hair +1F469 1F3FF 200D 1F9B1 ; fully-qualified # 👩🏿‍🦱 E11.0 woman: dark skin tone, curly hair +1F9D1 200D 1F9B1 ; fully-qualified # 🧑‍🦱 E12.1 person: curly hair +1F9D1 1F3FB 200D 1F9B1 ; fully-qualified # 🧑🏻‍🦱 E12.1 person: light skin tone, curly hair +1F9D1 1F3FC 200D 1F9B1 ; fully-qualified # 🧑🏼‍🦱 E12.1 person: medium-light skin tone, curly hair +1F9D1 1F3FD 200D 1F9B1 ; fully-qualified # 🧑🏽‍🦱 E12.1 person: medium skin tone, curly hair +1F9D1 1F3FE 200D 1F9B1 ; fully-qualified # 🧑🏾‍🦱 E12.1 person: medium-dark skin tone, curly hair +1F9D1 1F3FF 200D 1F9B1 ; fully-qualified # 🧑🏿‍🦱 E12.1 person: dark skin tone, curly hair +1F469 200D 1F9B3 ; fully-qualified # 👩‍🦳 E11.0 woman: white hair +1F469 1F3FB 200D 1F9B3 ; fully-qualified # 👩🏻‍🦳 E11.0 woman: light skin tone, white hair +1F469 1F3FC 200D 1F9B3 ; fully-qualified # 👩🏼‍🦳 E11.0 woman: medium-light skin tone, white hair +1F469 1F3FD 200D 1F9B3 ; fully-qualified # 👩🏽‍🦳 E11.0 woman: medium skin tone, white hair +1F469 1F3FE 200D 1F9B3 ; fully-qualified # 👩🏾‍🦳 E11.0 woman: medium-dark skin tone, white hair +1F469 1F3FF 200D 1F9B3 ; fully-qualified # 👩🏿‍🦳 E11.0 woman: dark skin tone, white hair +1F9D1 200D 1F9B3 ; fully-qualified # 🧑‍🦳 E12.1 person: white hair +1F9D1 1F3FB 200D 1F9B3 ; fully-qualified # 🧑🏻‍🦳 E12.1 person: light skin tone, white hair +1F9D1 1F3FC 200D 1F9B3 ; fully-qualified # 🧑🏼‍🦳 E12.1 person: medium-light skin tone, white hair +1F9D1 1F3FD 200D 1F9B3 ; fully-qualified # 🧑🏽‍🦳 E12.1 person: medium skin tone, white hair +1F9D1 1F3FE 200D 1F9B3 ; fully-qualified # 🧑🏾‍🦳 E12.1 person: medium-dark skin tone, white hair +1F9D1 1F3FF 200D 1F9B3 ; fully-qualified # 🧑🏿‍🦳 E12.1 person: dark skin tone, white hair +1F469 200D 1F9B2 ; fully-qualified # 👩‍🦲 E11.0 woman: bald +1F469 1F3FB 200D 1F9B2 ; fully-qualified # 👩🏻‍🦲 E11.0 woman: light skin tone, bald +1F469 1F3FC 200D 1F9B2 ; fully-qualified # 👩🏼‍🦲 E11.0 woman: medium-light skin tone, bald +1F469 1F3FD 200D 1F9B2 ; fully-qualified # 👩🏽‍🦲 E11.0 woman: medium skin tone, bald +1F469 1F3FE 200D 1F9B2 ; fully-qualified # 👩🏾‍🦲 E11.0 woman: medium-dark skin tone, bald +1F469 1F3FF 200D 1F9B2 ; fully-qualified # 👩🏿‍🦲 E11.0 woman: dark skin tone, bald +1F9D1 200D 1F9B2 ; fully-qualified # 🧑‍🦲 E12.1 person: bald +1F9D1 1F3FB 200D 1F9B2 ; fully-qualified # 🧑🏻‍🦲 E12.1 person: light skin tone, bald +1F9D1 1F3FC 200D 1F9B2 ; fully-qualified # 🧑🏼‍🦲 E12.1 person: medium-light skin tone, bald +1F9D1 1F3FD 200D 1F9B2 ; fully-qualified # 🧑🏽‍🦲 E12.1 person: medium skin tone, bald +1F9D1 1F3FE 200D 1F9B2 ; fully-qualified # 🧑🏾‍🦲 E12.1 person: medium-dark skin tone, bald +1F9D1 1F3FF 200D 1F9B2 ; fully-qualified # 🧑🏿‍🦲 E12.1 person: dark skin tone, bald +1F471 200D 2640 FE0F ; fully-qualified # 👱‍♀️ E4.0 woman: blond hair +1F471 200D 2640 ; minimally-qualified # 👱‍♀ E4.0 woman: blond hair +1F471 1F3FB 200D 2640 FE0F ; fully-qualified # 👱🏻‍♀️ E4.0 woman: light skin tone, blond hair +1F471 1F3FB 200D 2640 ; minimally-qualified # 👱🏻‍♀ E4.0 woman: light skin tone, blond hair +1F471 1F3FC 200D 2640 FE0F ; fully-qualified # 👱🏼‍♀️ E4.0 woman: medium-light skin tone, blond hair +1F471 1F3FC 200D 2640 ; minimally-qualified # 👱🏼‍♀ E4.0 woman: medium-light skin tone, blond hair +1F471 1F3FD 200D 2640 FE0F ; fully-qualified # 👱🏽‍♀️ E4.0 woman: medium skin tone, blond hair +1F471 1F3FD 200D 2640 ; minimally-qualified # 👱🏽‍♀ E4.0 woman: medium skin tone, blond hair +1F471 1F3FE 200D 2640 FE0F ; fully-qualified # 👱🏾‍♀️ E4.0 woman: medium-dark skin tone, blond hair +1F471 1F3FE 200D 2640 ; minimally-qualified # 👱🏾‍♀ E4.0 woman: medium-dark skin tone, blond hair +1F471 1F3FF 200D 2640 FE0F ; fully-qualified # 👱🏿‍♀️ E4.0 woman: dark skin tone, blond hair +1F471 1F3FF 200D 2640 ; minimally-qualified # 👱🏿‍♀ E4.0 woman: dark skin tone, blond hair +1F471 200D 2642 FE0F ; fully-qualified # 👱‍♂️ E4.0 man: blond hair +1F471 200D 2642 ; minimally-qualified # 👱‍♂ E4.0 man: blond hair +1F471 1F3FB 200D 2642 FE0F ; fully-qualified # 👱🏻‍♂️ E4.0 man: light skin tone, blond hair +1F471 1F3FB 200D 2642 ; minimally-qualified # 👱🏻‍♂ E4.0 man: light skin tone, blond hair +1F471 1F3FC 200D 2642 FE0F ; fully-qualified # 👱🏼‍♂️ E4.0 man: medium-light skin tone, blond hair +1F471 1F3FC 200D 2642 ; minimally-qualified # 👱🏼‍♂ E4.0 man: medium-light skin tone, blond hair +1F471 1F3FD 200D 2642 FE0F ; fully-qualified # 👱🏽‍♂️ E4.0 man: medium skin tone, blond hair +1F471 1F3FD 200D 2642 ; minimally-qualified # 👱🏽‍♂ E4.0 man: medium skin tone, blond hair +1F471 1F3FE 200D 2642 FE0F ; fully-qualified # 👱🏾‍♂️ E4.0 man: medium-dark skin tone, blond hair +1F471 1F3FE 200D 2642 ; minimally-qualified # 👱🏾‍♂ E4.0 man: medium-dark skin tone, blond hair +1F471 1F3FF 200D 2642 FE0F ; fully-qualified # 👱🏿‍♂️ E4.0 man: dark skin tone, blond hair +1F471 1F3FF 200D 2642 ; minimally-qualified # 👱🏿‍♂ E4.0 man: dark skin tone, blond hair +1F9D3 ; fully-qualified # 🧓 E5.0 older person +1F9D3 1F3FB ; fully-qualified # 🧓🏻 E5.0 older person: light skin tone +1F9D3 1F3FC ; fully-qualified # 🧓🏼 E5.0 older person: medium-light skin tone +1F9D3 1F3FD ; fully-qualified # 🧓🏽 E5.0 older person: medium skin tone +1F9D3 1F3FE ; fully-qualified # 🧓🏾 E5.0 older person: medium-dark skin tone +1F9D3 1F3FF ; fully-qualified # 🧓🏿 E5.0 older person: dark skin tone +1F474 ; fully-qualified # 👴 E0.6 old man +1F474 1F3FB ; fully-qualified # 👴🏻 E1.0 old man: light skin tone +1F474 1F3FC ; fully-qualified # 👴🏼 E1.0 old man: medium-light skin tone +1F474 1F3FD ; fully-qualified # 👴🏽 E1.0 old man: medium skin tone +1F474 1F3FE ; fully-qualified # 👴🏾 E1.0 old man: medium-dark skin tone +1F474 1F3FF ; fully-qualified # 👴🏿 E1.0 old man: dark skin tone +1F475 ; fully-qualified # 👵 E0.6 old woman +1F475 1F3FB ; fully-qualified # 👵🏻 E1.0 old woman: light skin tone +1F475 1F3FC ; fully-qualified # 👵🏼 E1.0 old woman: medium-light skin tone +1F475 1F3FD ; fully-qualified # 👵🏽 E1.0 old woman: medium skin tone +1F475 1F3FE ; fully-qualified # 👵🏾 E1.0 old woman: medium-dark skin tone +1F475 1F3FF ; fully-qualified # 👵🏿 E1.0 old woman: dark skin tone + +# subgroup: person-gesture +1F64D ; fully-qualified # 🙍 E0.6 person frowning +1F64D 1F3FB ; fully-qualified # 🙍🏻 E1.0 person frowning: light skin tone +1F64D 1F3FC ; fully-qualified # 🙍🏼 E1.0 person frowning: medium-light skin tone +1F64D 1F3FD ; fully-qualified # 🙍🏽 E1.0 person frowning: medium skin tone +1F64D 1F3FE ; fully-qualified # 🙍🏾 E1.0 person frowning: medium-dark skin tone +1F64D 1F3FF ; fully-qualified # 🙍🏿 E1.0 person frowning: dark skin tone +1F64D 200D 2642 FE0F ; fully-qualified # 🙍‍♂️ E4.0 man frowning +1F64D 200D 2642 ; minimally-qualified # 🙍‍♂ E4.0 man frowning +1F64D 1F3FB 200D 2642 FE0F ; fully-qualified # 🙍🏻‍♂️ E4.0 man frowning: light skin tone +1F64D 1F3FB 200D 2642 ; minimally-qualified # 🙍🏻‍♂ E4.0 man frowning: light skin tone +1F64D 1F3FC 200D 2642 FE0F ; fully-qualified # 🙍🏼‍♂️ E4.0 man frowning: medium-light skin tone +1F64D 1F3FC 200D 2642 ; minimally-qualified # 🙍🏼‍♂ E4.0 man frowning: medium-light skin tone +1F64D 1F3FD 200D 2642 FE0F ; fully-qualified # 🙍🏽‍♂️ E4.0 man frowning: medium skin tone +1F64D 1F3FD 200D 2642 ; minimally-qualified # 🙍🏽‍♂ E4.0 man frowning: medium skin tone +1F64D 1F3FE 200D 2642 FE0F ; fully-qualified # 🙍🏾‍♂️ E4.0 man frowning: medium-dark skin tone +1F64D 1F3FE 200D 2642 ; minimally-qualified # 🙍🏾‍♂ E4.0 man frowning: medium-dark skin tone +1F64D 1F3FF 200D 2642 FE0F ; fully-qualified # 🙍🏿‍♂️ E4.0 man frowning: dark skin tone +1F64D 1F3FF 200D 2642 ; minimally-qualified # 🙍🏿‍♂ E4.0 man frowning: dark skin tone +1F64D 200D 2640 FE0F ; fully-qualified # 🙍‍♀️ E4.0 woman frowning +1F64D 200D 2640 ; minimally-qualified # 🙍‍♀ E4.0 woman frowning +1F64D 1F3FB 200D 2640 FE0F ; fully-qualified # 🙍🏻‍♀️ E4.0 woman frowning: light skin tone +1F64D 1F3FB 200D 2640 ; minimally-qualified # 🙍🏻‍♀ E4.0 woman frowning: light skin tone +1F64D 1F3FC 200D 2640 FE0F ; fully-qualified # 🙍🏼‍♀️ E4.0 woman frowning: medium-light skin tone +1F64D 1F3FC 200D 2640 ; minimally-qualified # 🙍🏼‍♀ E4.0 woman frowning: medium-light skin tone +1F64D 1F3FD 200D 2640 FE0F ; fully-qualified # 🙍🏽‍♀️ E4.0 woman frowning: medium skin tone +1F64D 1F3FD 200D 2640 ; minimally-qualified # 🙍🏽‍♀ E4.0 woman frowning: medium skin tone +1F64D 1F3FE 200D 2640 FE0F ; fully-qualified # 🙍🏾‍♀️ E4.0 woman frowning: medium-dark skin tone +1F64D 1F3FE 200D 2640 ; minimally-qualified # 🙍🏾‍♀ E4.0 woman frowning: medium-dark skin tone +1F64D 1F3FF 200D 2640 FE0F ; fully-qualified # 🙍🏿‍♀️ E4.0 woman frowning: dark skin tone +1F64D 1F3FF 200D 2640 ; minimally-qualified # 🙍🏿‍♀ E4.0 woman frowning: dark skin tone +1F64E ; fully-qualified # 🙎 E0.6 person pouting +1F64E 1F3FB ; fully-qualified # 🙎🏻 E1.0 person pouting: light skin tone +1F64E 1F3FC ; fully-qualified # 🙎🏼 E1.0 person pouting: medium-light skin tone +1F64E 1F3FD ; fully-qualified # 🙎🏽 E1.0 person pouting: medium skin tone +1F64E 1F3FE ; fully-qualified # 🙎🏾 E1.0 person pouting: medium-dark skin tone +1F64E 1F3FF ; fully-qualified # 🙎🏿 E1.0 person pouting: dark skin tone +1F64E 200D 2642 FE0F ; fully-qualified # 🙎‍♂️ E4.0 man pouting +1F64E 200D 2642 ; minimally-qualified # 🙎‍♂ E4.0 man pouting +1F64E 1F3FB 200D 2642 FE0F ; fully-qualified # 🙎🏻‍♂️ E4.0 man pouting: light skin tone +1F64E 1F3FB 200D 2642 ; minimally-qualified # 🙎🏻‍♂ E4.0 man pouting: light skin tone +1F64E 1F3FC 200D 2642 FE0F ; fully-qualified # 🙎🏼‍♂️ E4.0 man pouting: medium-light skin tone +1F64E 1F3FC 200D 2642 ; minimally-qualified # 🙎🏼‍♂ E4.0 man pouting: medium-light skin tone +1F64E 1F3FD 200D 2642 FE0F ; fully-qualified # 🙎🏽‍♂️ E4.0 man pouting: medium skin tone +1F64E 1F3FD 200D 2642 ; minimally-qualified # 🙎🏽‍♂ E4.0 man pouting: medium skin tone +1F64E 1F3FE 200D 2642 FE0F ; fully-qualified # 🙎🏾‍♂️ E4.0 man pouting: medium-dark skin tone +1F64E 1F3FE 200D 2642 ; minimally-qualified # 🙎🏾‍♂ E4.0 man pouting: medium-dark skin tone +1F64E 1F3FF 200D 2642 FE0F ; fully-qualified # 🙎🏿‍♂️ E4.0 man pouting: dark skin tone +1F64E 1F3FF 200D 2642 ; minimally-qualified # 🙎🏿‍♂ E4.0 man pouting: dark skin tone +1F64E 200D 2640 FE0F ; fully-qualified # 🙎‍♀️ E4.0 woman pouting +1F64E 200D 2640 ; minimally-qualified # 🙎‍♀ E4.0 woman pouting +1F64E 1F3FB 200D 2640 FE0F ; fully-qualified # 🙎🏻‍♀️ E4.0 woman pouting: light skin tone +1F64E 1F3FB 200D 2640 ; minimally-qualified # 🙎🏻‍♀ E4.0 woman pouting: light skin tone +1F64E 1F3FC 200D 2640 FE0F ; fully-qualified # 🙎🏼‍♀️ E4.0 woman pouting: medium-light skin tone +1F64E 1F3FC 200D 2640 ; minimally-qualified # 🙎🏼‍♀ E4.0 woman pouting: medium-light skin tone +1F64E 1F3FD 200D 2640 FE0F ; fully-qualified # 🙎🏽‍♀️ E4.0 woman pouting: medium skin tone +1F64E 1F3FD 200D 2640 ; minimally-qualified # 🙎🏽‍♀ E4.0 woman pouting: medium skin tone +1F64E 1F3FE 200D 2640 FE0F ; fully-qualified # 🙎🏾‍♀️ E4.0 woman pouting: medium-dark skin tone +1F64E 1F3FE 200D 2640 ; minimally-qualified # 🙎🏾‍♀ E4.0 woman pouting: medium-dark skin tone +1F64E 1F3FF 200D 2640 FE0F ; fully-qualified # 🙎🏿‍♀️ E4.0 woman pouting: dark skin tone +1F64E 1F3FF 200D 2640 ; minimally-qualified # 🙎🏿‍♀ E4.0 woman pouting: dark skin tone +1F645 ; fully-qualified # 🙅 E0.6 person gesturing NO +1F645 1F3FB ; fully-qualified # 🙅🏻 E1.0 person gesturing NO: light skin tone +1F645 1F3FC ; fully-qualified # 🙅🏼 E1.0 person gesturing NO: medium-light skin tone +1F645 1F3FD ; fully-qualified # 🙅🏽 E1.0 person gesturing NO: medium skin tone +1F645 1F3FE ; fully-qualified # 🙅🏾 E1.0 person gesturing NO: medium-dark skin tone +1F645 1F3FF ; fully-qualified # 🙅🏿 E1.0 person gesturing NO: dark skin tone +1F645 200D 2642 FE0F ; fully-qualified # 🙅‍♂️ E4.0 man gesturing NO +1F645 200D 2642 ; minimally-qualified # 🙅‍♂ E4.0 man gesturing NO +1F645 1F3FB 200D 2642 FE0F ; fully-qualified # 🙅🏻‍♂️ E4.0 man gesturing NO: light skin tone +1F645 1F3FB 200D 2642 ; minimally-qualified # 🙅🏻‍♂ E4.0 man gesturing NO: light skin tone +1F645 1F3FC 200D 2642 FE0F ; fully-qualified # 🙅🏼‍♂️ E4.0 man gesturing NO: medium-light skin tone +1F645 1F3FC 200D 2642 ; minimally-qualified # 🙅🏼‍♂ E4.0 man gesturing NO: medium-light skin tone +1F645 1F3FD 200D 2642 FE0F ; fully-qualified # 🙅🏽‍♂️ E4.0 man gesturing NO: medium skin tone +1F645 1F3FD 200D 2642 ; minimally-qualified # 🙅🏽‍♂ E4.0 man gesturing NO: medium skin tone +1F645 1F3FE 200D 2642 FE0F ; fully-qualified # 🙅🏾‍♂️ E4.0 man gesturing NO: medium-dark skin tone +1F645 1F3FE 200D 2642 ; minimally-qualified # 🙅🏾‍♂ E4.0 man gesturing NO: medium-dark skin tone +1F645 1F3FF 200D 2642 FE0F ; fully-qualified # 🙅🏿‍♂️ E4.0 man gesturing NO: dark skin tone +1F645 1F3FF 200D 2642 ; minimally-qualified # 🙅🏿‍♂ E4.0 man gesturing NO: dark skin tone +1F645 200D 2640 FE0F ; fully-qualified # 🙅‍♀️ E4.0 woman gesturing NO +1F645 200D 2640 ; minimally-qualified # 🙅‍♀ E4.0 woman gesturing NO +1F645 1F3FB 200D 2640 FE0F ; fully-qualified # 🙅🏻‍♀️ E4.0 woman gesturing NO: light skin tone +1F645 1F3FB 200D 2640 ; minimally-qualified # 🙅🏻‍♀ E4.0 woman gesturing NO: light skin tone +1F645 1F3FC 200D 2640 FE0F ; fully-qualified # 🙅🏼‍♀️ E4.0 woman gesturing NO: medium-light skin tone +1F645 1F3FC 200D 2640 ; minimally-qualified # 🙅🏼‍♀ E4.0 woman gesturing NO: medium-light skin tone +1F645 1F3FD 200D 2640 FE0F ; fully-qualified # 🙅🏽‍♀️ E4.0 woman gesturing NO: medium skin tone +1F645 1F3FD 200D 2640 ; minimally-qualified # 🙅🏽‍♀ E4.0 woman gesturing NO: medium skin tone +1F645 1F3FE 200D 2640 FE0F ; fully-qualified # 🙅🏾‍♀️ E4.0 woman gesturing NO: medium-dark skin tone +1F645 1F3FE 200D 2640 ; minimally-qualified # 🙅🏾‍♀ E4.0 woman gesturing NO: medium-dark skin tone +1F645 1F3FF 200D 2640 FE0F ; fully-qualified # 🙅🏿‍♀️ E4.0 woman gesturing NO: dark skin tone +1F645 1F3FF 200D 2640 ; minimally-qualified # 🙅🏿‍♀ E4.0 woman gesturing NO: dark skin tone +1F646 ; fully-qualified # 🙆 E0.6 person gesturing OK +1F646 1F3FB ; fully-qualified # 🙆🏻 E1.0 person gesturing OK: light skin tone +1F646 1F3FC ; fully-qualified # 🙆🏼 E1.0 person gesturing OK: medium-light skin tone +1F646 1F3FD ; fully-qualified # 🙆🏽 E1.0 person gesturing OK: medium skin tone +1F646 1F3FE ; fully-qualified # 🙆🏾 E1.0 person gesturing OK: medium-dark skin tone +1F646 1F3FF ; fully-qualified # 🙆🏿 E1.0 person gesturing OK: dark skin tone +1F646 200D 2642 FE0F ; fully-qualified # 🙆‍♂️ E4.0 man gesturing OK +1F646 200D 2642 ; minimally-qualified # 🙆‍♂ E4.0 man gesturing OK +1F646 1F3FB 200D 2642 FE0F ; fully-qualified # 🙆🏻‍♂️ E4.0 man gesturing OK: light skin tone +1F646 1F3FB 200D 2642 ; minimally-qualified # 🙆🏻‍♂ E4.0 man gesturing OK: light skin tone +1F646 1F3FC 200D 2642 FE0F ; fully-qualified # 🙆🏼‍♂️ E4.0 man gesturing OK: medium-light skin tone +1F646 1F3FC 200D 2642 ; minimally-qualified # 🙆🏼‍♂ E4.0 man gesturing OK: medium-light skin tone +1F646 1F3FD 200D 2642 FE0F ; fully-qualified # 🙆🏽‍♂️ E4.0 man gesturing OK: medium skin tone +1F646 1F3FD 200D 2642 ; minimally-qualified # 🙆🏽‍♂ E4.0 man gesturing OK: medium skin tone +1F646 1F3FE 200D 2642 FE0F ; fully-qualified # 🙆🏾‍♂️ E4.0 man gesturing OK: medium-dark skin tone +1F646 1F3FE 200D 2642 ; minimally-qualified # 🙆🏾‍♂ E4.0 man gesturing OK: medium-dark skin tone +1F646 1F3FF 200D 2642 FE0F ; fully-qualified # 🙆🏿‍♂️ E4.0 man gesturing OK: dark skin tone +1F646 1F3FF 200D 2642 ; minimally-qualified # 🙆🏿‍♂ E4.0 man gesturing OK: dark skin tone +1F646 200D 2640 FE0F ; fully-qualified # 🙆‍♀️ E4.0 woman gesturing OK +1F646 200D 2640 ; minimally-qualified # 🙆‍♀ E4.0 woman gesturing OK +1F646 1F3FB 200D 2640 FE0F ; fully-qualified # 🙆🏻‍♀️ E4.0 woman gesturing OK: light skin tone +1F646 1F3FB 200D 2640 ; minimally-qualified # 🙆🏻‍♀ E4.0 woman gesturing OK: light skin tone +1F646 1F3FC 200D 2640 FE0F ; fully-qualified # 🙆🏼‍♀️ E4.0 woman gesturing OK: medium-light skin tone +1F646 1F3FC 200D 2640 ; minimally-qualified # 🙆🏼‍♀ E4.0 woman gesturing OK: medium-light skin tone +1F646 1F3FD 200D 2640 FE0F ; fully-qualified # 🙆🏽‍♀️ E4.0 woman gesturing OK: medium skin tone +1F646 1F3FD 200D 2640 ; minimally-qualified # 🙆🏽‍♀ E4.0 woman gesturing OK: medium skin tone +1F646 1F3FE 200D 2640 FE0F ; fully-qualified # 🙆🏾‍♀️ E4.0 woman gesturing OK: medium-dark skin tone +1F646 1F3FE 200D 2640 ; minimally-qualified # 🙆🏾‍♀ E4.0 woman gesturing OK: medium-dark skin tone +1F646 1F3FF 200D 2640 FE0F ; fully-qualified # 🙆🏿‍♀️ E4.0 woman gesturing OK: dark skin tone +1F646 1F3FF 200D 2640 ; minimally-qualified # 🙆🏿‍♀ E4.0 woman gesturing OK: dark skin tone +1F481 ; fully-qualified # 💁 E0.6 person tipping hand +1F481 1F3FB ; fully-qualified # 💁🏻 E1.0 person tipping hand: light skin tone +1F481 1F3FC ; fully-qualified # 💁🏼 E1.0 person tipping hand: medium-light skin tone +1F481 1F3FD ; fully-qualified # 💁🏽 E1.0 person tipping hand: medium skin tone +1F481 1F3FE ; fully-qualified # 💁🏾 E1.0 person tipping hand: medium-dark skin tone +1F481 1F3FF ; fully-qualified # 💁🏿 E1.0 person tipping hand: dark skin tone +1F481 200D 2642 FE0F ; fully-qualified # 💁‍♂️ E4.0 man tipping hand +1F481 200D 2642 ; minimally-qualified # 💁‍♂ E4.0 man tipping hand +1F481 1F3FB 200D 2642 FE0F ; fully-qualified # 💁🏻‍♂️ E4.0 man tipping hand: light skin tone +1F481 1F3FB 200D 2642 ; minimally-qualified # 💁🏻‍♂ E4.0 man tipping hand: light skin tone +1F481 1F3FC 200D 2642 FE0F ; fully-qualified # 💁🏼‍♂️ E4.0 man tipping hand: medium-light skin tone +1F481 1F3FC 200D 2642 ; minimally-qualified # 💁🏼‍♂ E4.0 man tipping hand: medium-light skin tone +1F481 1F3FD 200D 2642 FE0F ; fully-qualified # 💁🏽‍♂️ E4.0 man tipping hand: medium skin tone +1F481 1F3FD 200D 2642 ; minimally-qualified # 💁🏽‍♂ E4.0 man tipping hand: medium skin tone +1F481 1F3FE 200D 2642 FE0F ; fully-qualified # 💁🏾‍♂️ E4.0 man tipping hand: medium-dark skin tone +1F481 1F3FE 200D 2642 ; minimally-qualified # 💁🏾‍♂ E4.0 man tipping hand: medium-dark skin tone +1F481 1F3FF 200D 2642 FE0F ; fully-qualified # 💁🏿‍♂️ E4.0 man tipping hand: dark skin tone +1F481 1F3FF 200D 2642 ; minimally-qualified # 💁🏿‍♂ E4.0 man tipping hand: dark skin tone +1F481 200D 2640 FE0F ; fully-qualified # 💁‍♀️ E4.0 woman tipping hand +1F481 200D 2640 ; minimally-qualified # 💁‍♀ E4.0 woman tipping hand +1F481 1F3FB 200D 2640 FE0F ; fully-qualified # 💁🏻‍♀️ E4.0 woman tipping hand: light skin tone +1F481 1F3FB 200D 2640 ; minimally-qualified # 💁🏻‍♀ E4.0 woman tipping hand: light skin tone +1F481 1F3FC 200D 2640 FE0F ; fully-qualified # 💁🏼‍♀️ E4.0 woman tipping hand: medium-light skin tone +1F481 1F3FC 200D 2640 ; minimally-qualified # 💁🏼‍♀ E4.0 woman tipping hand: medium-light skin tone +1F481 1F3FD 200D 2640 FE0F ; fully-qualified # 💁🏽‍♀️ E4.0 woman tipping hand: medium skin tone +1F481 1F3FD 200D 2640 ; minimally-qualified # 💁🏽‍♀ E4.0 woman tipping hand: medium skin tone +1F481 1F3FE 200D 2640 FE0F ; fully-qualified # 💁🏾‍♀️ E4.0 woman tipping hand: medium-dark skin tone +1F481 1F3FE 200D 2640 ; minimally-qualified # 💁🏾‍♀ E4.0 woman tipping hand: medium-dark skin tone +1F481 1F3FF 200D 2640 FE0F ; fully-qualified # 💁🏿‍♀️ E4.0 woman tipping hand: dark skin tone +1F481 1F3FF 200D 2640 ; minimally-qualified # 💁🏿‍♀ E4.0 woman tipping hand: dark skin tone +1F64B ; fully-qualified # 🙋 E0.6 person raising hand +1F64B 1F3FB ; fully-qualified # 🙋🏻 E1.0 person raising hand: light skin tone +1F64B 1F3FC ; fully-qualified # 🙋🏼 E1.0 person raising hand: medium-light skin tone +1F64B 1F3FD ; fully-qualified # 🙋🏽 E1.0 person raising hand: medium skin tone +1F64B 1F3FE ; fully-qualified # 🙋🏾 E1.0 person raising hand: medium-dark skin tone +1F64B 1F3FF ; fully-qualified # 🙋🏿 E1.0 person raising hand: dark skin tone +1F64B 200D 2642 FE0F ; fully-qualified # 🙋‍♂️ E4.0 man raising hand +1F64B 200D 2642 ; minimally-qualified # 🙋‍♂ E4.0 man raising hand +1F64B 1F3FB 200D 2642 FE0F ; fully-qualified # 🙋🏻‍♂️ E4.0 man raising hand: light skin tone +1F64B 1F3FB 200D 2642 ; minimally-qualified # 🙋🏻‍♂ E4.0 man raising hand: light skin tone +1F64B 1F3FC 200D 2642 FE0F ; fully-qualified # 🙋🏼‍♂️ E4.0 man raising hand: medium-light skin tone +1F64B 1F3FC 200D 2642 ; minimally-qualified # 🙋🏼‍♂ E4.0 man raising hand: medium-light skin tone +1F64B 1F3FD 200D 2642 FE0F ; fully-qualified # 🙋🏽‍♂️ E4.0 man raising hand: medium skin tone +1F64B 1F3FD 200D 2642 ; minimally-qualified # 🙋🏽‍♂ E4.0 man raising hand: medium skin tone +1F64B 1F3FE 200D 2642 FE0F ; fully-qualified # 🙋🏾‍♂️ E4.0 man raising hand: medium-dark skin tone +1F64B 1F3FE 200D 2642 ; minimally-qualified # 🙋🏾‍♂ E4.0 man raising hand: medium-dark skin tone +1F64B 1F3FF 200D 2642 FE0F ; fully-qualified # 🙋🏿‍♂️ E4.0 man raising hand: dark skin tone +1F64B 1F3FF 200D 2642 ; minimally-qualified # 🙋🏿‍♂ E4.0 man raising hand: dark skin tone +1F64B 200D 2640 FE0F ; fully-qualified # 🙋‍♀️ E4.0 woman raising hand +1F64B 200D 2640 ; minimally-qualified # 🙋‍♀ E4.0 woman raising hand +1F64B 1F3FB 200D 2640 FE0F ; fully-qualified # 🙋🏻‍♀️ E4.0 woman raising hand: light skin tone +1F64B 1F3FB 200D 2640 ; minimally-qualified # 🙋🏻‍♀ E4.0 woman raising hand: light skin tone +1F64B 1F3FC 200D 2640 FE0F ; fully-qualified # 🙋🏼‍♀️ E4.0 woman raising hand: medium-light skin tone +1F64B 1F3FC 200D 2640 ; minimally-qualified # 🙋🏼‍♀ E4.0 woman raising hand: medium-light skin tone +1F64B 1F3FD 200D 2640 FE0F ; fully-qualified # 🙋🏽‍♀️ E4.0 woman raising hand: medium skin tone +1F64B 1F3FD 200D 2640 ; minimally-qualified # 🙋🏽‍♀ E4.0 woman raising hand: medium skin tone +1F64B 1F3FE 200D 2640 FE0F ; fully-qualified # 🙋🏾‍♀️ E4.0 woman raising hand: medium-dark skin tone +1F64B 1F3FE 200D 2640 ; minimally-qualified # 🙋🏾‍♀ E4.0 woman raising hand: medium-dark skin tone +1F64B 1F3FF 200D 2640 FE0F ; fully-qualified # 🙋🏿‍♀️ E4.0 woman raising hand: dark skin tone +1F64B 1F3FF 200D 2640 ; minimally-qualified # 🙋🏿‍♀ E4.0 woman raising hand: dark skin tone +1F9CF ; fully-qualified # 🧏 E12.0 deaf person +1F9CF 1F3FB ; fully-qualified # 🧏🏻 E12.0 deaf person: light skin tone +1F9CF 1F3FC ; fully-qualified # 🧏🏼 E12.0 deaf person: medium-light skin tone +1F9CF 1F3FD ; fully-qualified # 🧏🏽 E12.0 deaf person: medium skin tone +1F9CF 1F3FE ; fully-qualified # 🧏🏾 E12.0 deaf person: medium-dark skin tone +1F9CF 1F3FF ; fully-qualified # 🧏🏿 E12.0 deaf person: dark skin tone +1F9CF 200D 2642 FE0F ; fully-qualified # 🧏‍♂️ E12.0 deaf man +1F9CF 200D 2642 ; minimally-qualified # 🧏‍♂ E12.0 deaf man +1F9CF 1F3FB 200D 2642 FE0F ; fully-qualified # 🧏🏻‍♂️ E12.0 deaf man: light skin tone +1F9CF 1F3FB 200D 2642 ; minimally-qualified # 🧏🏻‍♂ E12.0 deaf man: light skin tone +1F9CF 1F3FC 200D 2642 FE0F ; fully-qualified # 🧏🏼‍♂️ E12.0 deaf man: medium-light skin tone +1F9CF 1F3FC 200D 2642 ; minimally-qualified # 🧏🏼‍♂ E12.0 deaf man: medium-light skin tone +1F9CF 1F3FD 200D 2642 FE0F ; fully-qualified # 🧏🏽‍♂️ E12.0 deaf man: medium skin tone +1F9CF 1F3FD 200D 2642 ; minimally-qualified # 🧏🏽‍♂ E12.0 deaf man: medium skin tone +1F9CF 1F3FE 200D 2642 FE0F ; fully-qualified # 🧏🏾‍♂️ E12.0 deaf man: medium-dark skin tone +1F9CF 1F3FE 200D 2642 ; minimally-qualified # 🧏🏾‍♂ E12.0 deaf man: medium-dark skin tone +1F9CF 1F3FF 200D 2642 FE0F ; fully-qualified # 🧏🏿‍♂️ E12.0 deaf man: dark skin tone +1F9CF 1F3FF 200D 2642 ; minimally-qualified # 🧏🏿‍♂ E12.0 deaf man: dark skin tone +1F9CF 200D 2640 FE0F ; fully-qualified # 🧏‍♀️ E12.0 deaf woman +1F9CF 200D 2640 ; minimally-qualified # 🧏‍♀ E12.0 deaf woman +1F9CF 1F3FB 200D 2640 FE0F ; fully-qualified # 🧏🏻‍♀️ E12.0 deaf woman: light skin tone +1F9CF 1F3FB 200D 2640 ; minimally-qualified # 🧏🏻‍♀ E12.0 deaf woman: light skin tone +1F9CF 1F3FC 200D 2640 FE0F ; fully-qualified # 🧏🏼‍♀️ E12.0 deaf woman: medium-light skin tone +1F9CF 1F3FC 200D 2640 ; minimally-qualified # 🧏🏼‍♀ E12.0 deaf woman: medium-light skin tone +1F9CF 1F3FD 200D 2640 FE0F ; fully-qualified # 🧏🏽‍♀️ E12.0 deaf woman: medium skin tone +1F9CF 1F3FD 200D 2640 ; minimally-qualified # 🧏🏽‍♀ E12.0 deaf woman: medium skin tone +1F9CF 1F3FE 200D 2640 FE0F ; fully-qualified # 🧏🏾‍♀️ E12.0 deaf woman: medium-dark skin tone +1F9CF 1F3FE 200D 2640 ; minimally-qualified # 🧏🏾‍♀ E12.0 deaf woman: medium-dark skin tone +1F9CF 1F3FF 200D 2640 FE0F ; fully-qualified # 🧏🏿‍♀️ E12.0 deaf woman: dark skin tone +1F9CF 1F3FF 200D 2640 ; minimally-qualified # 🧏🏿‍♀ E12.0 deaf woman: dark skin tone +1F647 ; fully-qualified # 🙇 E0.6 person bowing +1F647 1F3FB ; fully-qualified # 🙇🏻 E1.0 person bowing: light skin tone +1F647 1F3FC ; fully-qualified # 🙇🏼 E1.0 person bowing: medium-light skin tone +1F647 1F3FD ; fully-qualified # 🙇🏽 E1.0 person bowing: medium skin tone +1F647 1F3FE ; fully-qualified # 🙇🏾 E1.0 person bowing: medium-dark skin tone +1F647 1F3FF ; fully-qualified # 🙇🏿 E1.0 person bowing: dark skin tone +1F647 200D 2642 FE0F ; fully-qualified # 🙇‍♂️ E4.0 man bowing +1F647 200D 2642 ; minimally-qualified # 🙇‍♂ E4.0 man bowing +1F647 1F3FB 200D 2642 FE0F ; fully-qualified # 🙇🏻‍♂️ E4.0 man bowing: light skin tone +1F647 1F3FB 200D 2642 ; minimally-qualified # 🙇🏻‍♂ E4.0 man bowing: light skin tone +1F647 1F3FC 200D 2642 FE0F ; fully-qualified # 🙇🏼‍♂️ E4.0 man bowing: medium-light skin tone +1F647 1F3FC 200D 2642 ; minimally-qualified # 🙇🏼‍♂ E4.0 man bowing: medium-light skin tone +1F647 1F3FD 200D 2642 FE0F ; fully-qualified # 🙇🏽‍♂️ E4.0 man bowing: medium skin tone +1F647 1F3FD 200D 2642 ; minimally-qualified # 🙇🏽‍♂ E4.0 man bowing: medium skin tone +1F647 1F3FE 200D 2642 FE0F ; fully-qualified # 🙇🏾‍♂️ E4.0 man bowing: medium-dark skin tone +1F647 1F3FE 200D 2642 ; minimally-qualified # 🙇🏾‍♂ E4.0 man bowing: medium-dark skin tone +1F647 1F3FF 200D 2642 FE0F ; fully-qualified # 🙇🏿‍♂️ E4.0 man bowing: dark skin tone +1F647 1F3FF 200D 2642 ; minimally-qualified # 🙇🏿‍♂ E4.0 man bowing: dark skin tone +1F647 200D 2640 FE0F ; fully-qualified # 🙇‍♀️ E4.0 woman bowing +1F647 200D 2640 ; minimally-qualified # 🙇‍♀ E4.0 woman bowing +1F647 1F3FB 200D 2640 FE0F ; fully-qualified # 🙇🏻‍♀️ E4.0 woman bowing: light skin tone +1F647 1F3FB 200D 2640 ; minimally-qualified # 🙇🏻‍♀ E4.0 woman bowing: light skin tone +1F647 1F3FC 200D 2640 FE0F ; fully-qualified # 🙇🏼‍♀️ E4.0 woman bowing: medium-light skin tone +1F647 1F3FC 200D 2640 ; minimally-qualified # 🙇🏼‍♀ E4.0 woman bowing: medium-light skin tone +1F647 1F3FD 200D 2640 FE0F ; fully-qualified # 🙇🏽‍♀️ E4.0 woman bowing: medium skin tone +1F647 1F3FD 200D 2640 ; minimally-qualified # 🙇🏽‍♀ E4.0 woman bowing: medium skin tone +1F647 1F3FE 200D 2640 FE0F ; fully-qualified # 🙇🏾‍♀️ E4.0 woman bowing: medium-dark skin tone +1F647 1F3FE 200D 2640 ; minimally-qualified # 🙇🏾‍♀ E4.0 woman bowing: medium-dark skin tone +1F647 1F3FF 200D 2640 FE0F ; fully-qualified # 🙇🏿‍♀️ E4.0 woman bowing: dark skin tone +1F647 1F3FF 200D 2640 ; minimally-qualified # 🙇🏿‍♀ E4.0 woman bowing: dark skin tone +1F926 ; fully-qualified # 🤦 E3.0 person facepalming +1F926 1F3FB ; fully-qualified # 🤦🏻 E3.0 person facepalming: light skin tone +1F926 1F3FC ; fully-qualified # 🤦🏼 E3.0 person facepalming: medium-light skin tone +1F926 1F3FD ; fully-qualified # 🤦🏽 E3.0 person facepalming: medium skin tone +1F926 1F3FE ; fully-qualified # 🤦🏾 E3.0 person facepalming: medium-dark skin tone +1F926 1F3FF ; fully-qualified # 🤦🏿 E3.0 person facepalming: dark skin tone +1F926 200D 2642 FE0F ; fully-qualified # 🤦‍♂️ E4.0 man facepalming +1F926 200D 2642 ; minimally-qualified # 🤦‍♂ E4.0 man facepalming +1F926 1F3FB 200D 2642 FE0F ; fully-qualified # 🤦🏻‍♂️ E4.0 man facepalming: light skin tone +1F926 1F3FB 200D 2642 ; minimally-qualified # 🤦🏻‍♂ E4.0 man facepalming: light skin tone +1F926 1F3FC 200D 2642 FE0F ; fully-qualified # 🤦🏼‍♂️ E4.0 man facepalming: medium-light skin tone +1F926 1F3FC 200D 2642 ; minimally-qualified # 🤦🏼‍♂ E4.0 man facepalming: medium-light skin tone +1F926 1F3FD 200D 2642 FE0F ; fully-qualified # 🤦🏽‍♂️ E4.0 man facepalming: medium skin tone +1F926 1F3FD 200D 2642 ; minimally-qualified # 🤦🏽‍♂ E4.0 man facepalming: medium skin tone +1F926 1F3FE 200D 2642 FE0F ; fully-qualified # 🤦🏾‍♂️ E4.0 man facepalming: medium-dark skin tone +1F926 1F3FE 200D 2642 ; minimally-qualified # 🤦🏾‍♂ E4.0 man facepalming: medium-dark skin tone +1F926 1F3FF 200D 2642 FE0F ; fully-qualified # 🤦🏿‍♂️ E4.0 man facepalming: dark skin tone +1F926 1F3FF 200D 2642 ; minimally-qualified # 🤦🏿‍♂ E4.0 man facepalming: dark skin tone +1F926 200D 2640 FE0F ; fully-qualified # 🤦‍♀️ E4.0 woman facepalming +1F926 200D 2640 ; minimally-qualified # 🤦‍♀ E4.0 woman facepalming +1F926 1F3FB 200D 2640 FE0F ; fully-qualified # 🤦🏻‍♀️ E4.0 woman facepalming: light skin tone +1F926 1F3FB 200D 2640 ; minimally-qualified # 🤦🏻‍♀ E4.0 woman facepalming: light skin tone +1F926 1F3FC 200D 2640 FE0F ; fully-qualified # 🤦🏼‍♀️ E4.0 woman facepalming: medium-light skin tone +1F926 1F3FC 200D 2640 ; minimally-qualified # 🤦🏼‍♀ E4.0 woman facepalming: medium-light skin tone +1F926 1F3FD 200D 2640 FE0F ; fully-qualified # 🤦🏽‍♀️ E4.0 woman facepalming: medium skin tone +1F926 1F3FD 200D 2640 ; minimally-qualified # 🤦🏽‍♀ E4.0 woman facepalming: medium skin tone +1F926 1F3FE 200D 2640 FE0F ; fully-qualified # 🤦🏾‍♀️ E4.0 woman facepalming: medium-dark skin tone +1F926 1F3FE 200D 2640 ; minimally-qualified # 🤦🏾‍♀ E4.0 woman facepalming: medium-dark skin tone +1F926 1F3FF 200D 2640 FE0F ; fully-qualified # 🤦🏿‍♀️ E4.0 woman facepalming: dark skin tone +1F926 1F3FF 200D 2640 ; minimally-qualified # 🤦🏿‍♀ E4.0 woman facepalming: dark skin tone +1F937 ; fully-qualified # 🤷 E3.0 person shrugging +1F937 1F3FB ; fully-qualified # 🤷🏻 E3.0 person shrugging: light skin tone +1F937 1F3FC ; fully-qualified # 🤷🏼 E3.0 person shrugging: medium-light skin tone +1F937 1F3FD ; fully-qualified # 🤷🏽 E3.0 person shrugging: medium skin tone +1F937 1F3FE ; fully-qualified # 🤷🏾 E3.0 person shrugging: medium-dark skin tone +1F937 1F3FF ; fully-qualified # 🤷🏿 E3.0 person shrugging: dark skin tone +1F937 200D 2642 FE0F ; fully-qualified # 🤷‍♂️ E4.0 man shrugging +1F937 200D 2642 ; minimally-qualified # 🤷‍♂ E4.0 man shrugging +1F937 1F3FB 200D 2642 FE0F ; fully-qualified # 🤷🏻‍♂️ E4.0 man shrugging: light skin tone +1F937 1F3FB 200D 2642 ; minimally-qualified # 🤷🏻‍♂ E4.0 man shrugging: light skin tone +1F937 1F3FC 200D 2642 FE0F ; fully-qualified # 🤷🏼‍♂️ E4.0 man shrugging: medium-light skin tone +1F937 1F3FC 200D 2642 ; minimally-qualified # 🤷🏼‍♂ E4.0 man shrugging: medium-light skin tone +1F937 1F3FD 200D 2642 FE0F ; fully-qualified # 🤷🏽‍♂️ E4.0 man shrugging: medium skin tone +1F937 1F3FD 200D 2642 ; minimally-qualified # 🤷🏽‍♂ E4.0 man shrugging: medium skin tone +1F937 1F3FE 200D 2642 FE0F ; fully-qualified # 🤷🏾‍♂️ E4.0 man shrugging: medium-dark skin tone +1F937 1F3FE 200D 2642 ; minimally-qualified # 🤷🏾‍♂ E4.0 man shrugging: medium-dark skin tone +1F937 1F3FF 200D 2642 FE0F ; fully-qualified # 🤷🏿‍♂️ E4.0 man shrugging: dark skin tone +1F937 1F3FF 200D 2642 ; minimally-qualified # 🤷🏿‍♂ E4.0 man shrugging: dark skin tone +1F937 200D 2640 FE0F ; fully-qualified # 🤷‍♀️ E4.0 woman shrugging +1F937 200D 2640 ; minimally-qualified # 🤷‍♀ E4.0 woman shrugging +1F937 1F3FB 200D 2640 FE0F ; fully-qualified # 🤷🏻‍♀️ E4.0 woman shrugging: light skin tone +1F937 1F3FB 200D 2640 ; minimally-qualified # 🤷🏻‍♀ E4.0 woman shrugging: light skin tone +1F937 1F3FC 200D 2640 FE0F ; fully-qualified # 🤷🏼‍♀️ E4.0 woman shrugging: medium-light skin tone +1F937 1F3FC 200D 2640 ; minimally-qualified # 🤷🏼‍♀ E4.0 woman shrugging: medium-light skin tone +1F937 1F3FD 200D 2640 FE0F ; fully-qualified # 🤷🏽‍♀️ E4.0 woman shrugging: medium skin tone +1F937 1F3FD 200D 2640 ; minimally-qualified # 🤷🏽‍♀ E4.0 woman shrugging: medium skin tone +1F937 1F3FE 200D 2640 FE0F ; fully-qualified # 🤷🏾‍♀️ E4.0 woman shrugging: medium-dark skin tone +1F937 1F3FE 200D 2640 ; minimally-qualified # 🤷🏾‍♀ E4.0 woman shrugging: medium-dark skin tone +1F937 1F3FF 200D 2640 FE0F ; fully-qualified # 🤷🏿‍♀️ E4.0 woman shrugging: dark skin tone +1F937 1F3FF 200D 2640 ; minimally-qualified # 🤷🏿‍♀ E4.0 woman shrugging: dark skin tone + +# subgroup: person-role +1F9D1 200D 2695 FE0F ; fully-qualified # 🧑‍⚕️ E12.1 health worker +1F9D1 200D 2695 ; minimally-qualified # 🧑‍⚕ E12.1 health worker +1F9D1 1F3FB 200D 2695 FE0F ; fully-qualified # 🧑🏻‍⚕️ E12.1 health worker: light skin tone +1F9D1 1F3FB 200D 2695 ; minimally-qualified # 🧑🏻‍⚕ E12.1 health worker: light skin tone +1F9D1 1F3FC 200D 2695 FE0F ; fully-qualified # 🧑🏼‍⚕️ E12.1 health worker: medium-light skin tone +1F9D1 1F3FC 200D 2695 ; minimally-qualified # 🧑🏼‍⚕ E12.1 health worker: medium-light skin tone +1F9D1 1F3FD 200D 2695 FE0F ; fully-qualified # 🧑🏽‍⚕️ E12.1 health worker: medium skin tone +1F9D1 1F3FD 200D 2695 ; minimally-qualified # 🧑🏽‍⚕ E12.1 health worker: medium skin tone +1F9D1 1F3FE 200D 2695 FE0F ; fully-qualified # 🧑🏾‍⚕️ E12.1 health worker: medium-dark skin tone +1F9D1 1F3FE 200D 2695 ; minimally-qualified # 🧑🏾‍⚕ E12.1 health worker: medium-dark skin tone +1F9D1 1F3FF 200D 2695 FE0F ; fully-qualified # 🧑🏿‍⚕️ E12.1 health worker: dark skin tone +1F9D1 1F3FF 200D 2695 ; minimally-qualified # 🧑🏿‍⚕ E12.1 health worker: dark skin tone +1F468 200D 2695 FE0F ; fully-qualified # 👨‍⚕️ E4.0 man health worker +1F468 200D 2695 ; minimally-qualified # 👨‍⚕ E4.0 man health worker +1F468 1F3FB 200D 2695 FE0F ; fully-qualified # 👨🏻‍⚕️ E4.0 man health worker: light skin tone +1F468 1F3FB 200D 2695 ; minimally-qualified # 👨🏻‍⚕ E4.0 man health worker: light skin tone +1F468 1F3FC 200D 2695 FE0F ; fully-qualified # 👨🏼‍⚕️ E4.0 man health worker: medium-light skin tone +1F468 1F3FC 200D 2695 ; minimally-qualified # 👨🏼‍⚕ E4.0 man health worker: medium-light skin tone +1F468 1F3FD 200D 2695 FE0F ; fully-qualified # 👨🏽‍⚕️ E4.0 man health worker: medium skin tone +1F468 1F3FD 200D 2695 ; minimally-qualified # 👨🏽‍⚕ E4.0 man health worker: medium skin tone +1F468 1F3FE 200D 2695 FE0F ; fully-qualified # 👨🏾‍⚕️ E4.0 man health worker: medium-dark skin tone +1F468 1F3FE 200D 2695 ; minimally-qualified # 👨🏾‍⚕ E4.0 man health worker: medium-dark skin tone +1F468 1F3FF 200D 2695 FE0F ; fully-qualified # 👨🏿‍⚕️ E4.0 man health worker: dark skin tone +1F468 1F3FF 200D 2695 ; minimally-qualified # 👨🏿‍⚕ E4.0 man health worker: dark skin tone +1F469 200D 2695 FE0F ; fully-qualified # 👩‍⚕️ E4.0 woman health worker +1F469 200D 2695 ; minimally-qualified # 👩‍⚕ E4.0 woman health worker +1F469 1F3FB 200D 2695 FE0F ; fully-qualified # 👩🏻‍⚕️ E4.0 woman health worker: light skin tone +1F469 1F3FB 200D 2695 ; minimally-qualified # 👩🏻‍⚕ E4.0 woman health worker: light skin tone +1F469 1F3FC 200D 2695 FE0F ; fully-qualified # 👩🏼‍⚕️ E4.0 woman health worker: medium-light skin tone +1F469 1F3FC 200D 2695 ; minimally-qualified # 👩🏼‍⚕ E4.0 woman health worker: medium-light skin tone +1F469 1F3FD 200D 2695 FE0F ; fully-qualified # 👩🏽‍⚕️ E4.0 woman health worker: medium skin tone +1F469 1F3FD 200D 2695 ; minimally-qualified # 👩🏽‍⚕ E4.0 woman health worker: medium skin tone +1F469 1F3FE 200D 2695 FE0F ; fully-qualified # 👩🏾‍⚕️ E4.0 woman health worker: medium-dark skin tone +1F469 1F3FE 200D 2695 ; minimally-qualified # 👩🏾‍⚕ E4.0 woman health worker: medium-dark skin tone +1F469 1F3FF 200D 2695 FE0F ; fully-qualified # 👩🏿‍⚕️ E4.0 woman health worker: dark skin tone +1F469 1F3FF 200D 2695 ; minimally-qualified # 👩🏿‍⚕ E4.0 woman health worker: dark skin tone +1F9D1 200D 1F393 ; fully-qualified # 🧑‍🎓 E12.1 student +1F9D1 1F3FB 200D 1F393 ; fully-qualified # 🧑🏻‍🎓 E12.1 student: light skin tone +1F9D1 1F3FC 200D 1F393 ; fully-qualified # 🧑🏼‍🎓 E12.1 student: medium-light skin tone +1F9D1 1F3FD 200D 1F393 ; fully-qualified # 🧑🏽‍🎓 E12.1 student: medium skin tone +1F9D1 1F3FE 200D 1F393 ; fully-qualified # 🧑🏾‍🎓 E12.1 student: medium-dark skin tone +1F9D1 1F3FF 200D 1F393 ; fully-qualified # 🧑🏿‍🎓 E12.1 student: dark skin tone +1F468 200D 1F393 ; fully-qualified # 👨‍🎓 E4.0 man student +1F468 1F3FB 200D 1F393 ; fully-qualified # 👨🏻‍🎓 E4.0 man student: light skin tone +1F468 1F3FC 200D 1F393 ; fully-qualified # 👨🏼‍🎓 E4.0 man student: medium-light skin tone +1F468 1F3FD 200D 1F393 ; fully-qualified # 👨🏽‍🎓 E4.0 man student: medium skin tone +1F468 1F3FE 200D 1F393 ; fully-qualified # 👨🏾‍🎓 E4.0 man student: medium-dark skin tone +1F468 1F3FF 200D 1F393 ; fully-qualified # 👨🏿‍🎓 E4.0 man student: dark skin tone +1F469 200D 1F393 ; fully-qualified # 👩‍🎓 E4.0 woman student +1F469 1F3FB 200D 1F393 ; fully-qualified # 👩🏻‍🎓 E4.0 woman student: light skin tone +1F469 1F3FC 200D 1F393 ; fully-qualified # 👩🏼‍🎓 E4.0 woman student: medium-light skin tone +1F469 1F3FD 200D 1F393 ; fully-qualified # 👩🏽‍🎓 E4.0 woman student: medium skin tone +1F469 1F3FE 200D 1F393 ; fully-qualified # 👩🏾‍🎓 E4.0 woman student: medium-dark skin tone +1F469 1F3FF 200D 1F393 ; fully-qualified # 👩🏿‍🎓 E4.0 woman student: dark skin tone +1F9D1 200D 1F3EB ; fully-qualified # 🧑‍🏫 E12.1 teacher +1F9D1 1F3FB 200D 1F3EB ; fully-qualified # 🧑🏻‍🏫 E12.1 teacher: light skin tone +1F9D1 1F3FC 200D 1F3EB ; fully-qualified # 🧑🏼‍🏫 E12.1 teacher: medium-light skin tone +1F9D1 1F3FD 200D 1F3EB ; fully-qualified # 🧑🏽‍🏫 E12.1 teacher: medium skin tone +1F9D1 1F3FE 200D 1F3EB ; fully-qualified # 🧑🏾‍🏫 E12.1 teacher: medium-dark skin tone +1F9D1 1F3FF 200D 1F3EB ; fully-qualified # 🧑🏿‍🏫 E12.1 teacher: dark skin tone +1F468 200D 1F3EB ; fully-qualified # 👨‍🏫 E4.0 man teacher +1F468 1F3FB 200D 1F3EB ; fully-qualified # 👨🏻‍🏫 E4.0 man teacher: light skin tone +1F468 1F3FC 200D 1F3EB ; fully-qualified # 👨🏼‍🏫 E4.0 man teacher: medium-light skin tone +1F468 1F3FD 200D 1F3EB ; fully-qualified # 👨🏽‍🏫 E4.0 man teacher: medium skin tone +1F468 1F3FE 200D 1F3EB ; fully-qualified # 👨🏾‍🏫 E4.0 man teacher: medium-dark skin tone +1F468 1F3FF 200D 1F3EB ; fully-qualified # 👨🏿‍🏫 E4.0 man teacher: dark skin tone +1F469 200D 1F3EB ; fully-qualified # 👩‍🏫 E4.0 woman teacher +1F469 1F3FB 200D 1F3EB ; fully-qualified # 👩🏻‍🏫 E4.0 woman teacher: light skin tone +1F469 1F3FC 200D 1F3EB ; fully-qualified # 👩🏼‍🏫 E4.0 woman teacher: medium-light skin tone +1F469 1F3FD 200D 1F3EB ; fully-qualified # 👩🏽‍🏫 E4.0 woman teacher: medium skin tone +1F469 1F3FE 200D 1F3EB ; fully-qualified # 👩🏾‍🏫 E4.0 woman teacher: medium-dark skin tone +1F469 1F3FF 200D 1F3EB ; fully-qualified # 👩🏿‍🏫 E4.0 woman teacher: dark skin tone +1F9D1 200D 2696 FE0F ; fully-qualified # 🧑‍⚖️ E12.1 judge +1F9D1 200D 2696 ; minimally-qualified # 🧑‍⚖ E12.1 judge +1F9D1 1F3FB 200D 2696 FE0F ; fully-qualified # 🧑🏻‍⚖️ E12.1 judge: light skin tone +1F9D1 1F3FB 200D 2696 ; minimally-qualified # 🧑🏻‍⚖ E12.1 judge: light skin tone +1F9D1 1F3FC 200D 2696 FE0F ; fully-qualified # 🧑🏼‍⚖️ E12.1 judge: medium-light skin tone +1F9D1 1F3FC 200D 2696 ; minimally-qualified # 🧑🏼‍⚖ E12.1 judge: medium-light skin tone +1F9D1 1F3FD 200D 2696 FE0F ; fully-qualified # 🧑🏽‍⚖️ E12.1 judge: medium skin tone +1F9D1 1F3FD 200D 2696 ; minimally-qualified # 🧑🏽‍⚖ E12.1 judge: medium skin tone +1F9D1 1F3FE 200D 2696 FE0F ; fully-qualified # 🧑🏾‍⚖️ E12.1 judge: medium-dark skin tone +1F9D1 1F3FE 200D 2696 ; minimally-qualified # 🧑🏾‍⚖ E12.1 judge: medium-dark skin tone +1F9D1 1F3FF 200D 2696 FE0F ; fully-qualified # 🧑🏿‍⚖️ E12.1 judge: dark skin tone +1F9D1 1F3FF 200D 2696 ; minimally-qualified # 🧑🏿‍⚖ E12.1 judge: dark skin tone +1F468 200D 2696 FE0F ; fully-qualified # 👨‍⚖️ E4.0 man judge +1F468 200D 2696 ; minimally-qualified # 👨‍⚖ E4.0 man judge +1F468 1F3FB 200D 2696 FE0F ; fully-qualified # 👨🏻‍⚖️ E4.0 man judge: light skin tone +1F468 1F3FB 200D 2696 ; minimally-qualified # 👨🏻‍⚖ E4.0 man judge: light skin tone +1F468 1F3FC 200D 2696 FE0F ; fully-qualified # 👨🏼‍⚖️ E4.0 man judge: medium-light skin tone +1F468 1F3FC 200D 2696 ; minimally-qualified # 👨🏼‍⚖ E4.0 man judge: medium-light skin tone +1F468 1F3FD 200D 2696 FE0F ; fully-qualified # 👨🏽‍⚖️ E4.0 man judge: medium skin tone +1F468 1F3FD 200D 2696 ; minimally-qualified # 👨🏽‍⚖ E4.0 man judge: medium skin tone +1F468 1F3FE 200D 2696 FE0F ; fully-qualified # 👨🏾‍⚖️ E4.0 man judge: medium-dark skin tone +1F468 1F3FE 200D 2696 ; minimally-qualified # 👨🏾‍⚖ E4.0 man judge: medium-dark skin tone +1F468 1F3FF 200D 2696 FE0F ; fully-qualified # 👨🏿‍⚖️ E4.0 man judge: dark skin tone +1F468 1F3FF 200D 2696 ; minimally-qualified # 👨🏿‍⚖ E4.0 man judge: dark skin tone +1F469 200D 2696 FE0F ; fully-qualified # 👩‍⚖️ E4.0 woman judge +1F469 200D 2696 ; minimally-qualified # 👩‍⚖ E4.0 woman judge +1F469 1F3FB 200D 2696 FE0F ; fully-qualified # 👩🏻‍⚖️ E4.0 woman judge: light skin tone +1F469 1F3FB 200D 2696 ; minimally-qualified # 👩🏻‍⚖ E4.0 woman judge: light skin tone +1F469 1F3FC 200D 2696 FE0F ; fully-qualified # 👩🏼‍⚖️ E4.0 woman judge: medium-light skin tone +1F469 1F3FC 200D 2696 ; minimally-qualified # 👩🏼‍⚖ E4.0 woman judge: medium-light skin tone +1F469 1F3FD 200D 2696 FE0F ; fully-qualified # 👩🏽‍⚖️ E4.0 woman judge: medium skin tone +1F469 1F3FD 200D 2696 ; minimally-qualified # 👩🏽‍⚖ E4.0 woman judge: medium skin tone +1F469 1F3FE 200D 2696 FE0F ; fully-qualified # 👩🏾‍⚖️ E4.0 woman judge: medium-dark skin tone +1F469 1F3FE 200D 2696 ; minimally-qualified # 👩🏾‍⚖ E4.0 woman judge: medium-dark skin tone +1F469 1F3FF 200D 2696 FE0F ; fully-qualified # 👩🏿‍⚖️ E4.0 woman judge: dark skin tone +1F469 1F3FF 200D 2696 ; minimally-qualified # 👩🏿‍⚖ E4.0 woman judge: dark skin tone +1F9D1 200D 1F33E ; fully-qualified # 🧑‍🌾 E12.1 farmer +1F9D1 1F3FB 200D 1F33E ; fully-qualified # 🧑🏻‍🌾 E12.1 farmer: light skin tone +1F9D1 1F3FC 200D 1F33E ; fully-qualified # 🧑🏼‍🌾 E12.1 farmer: medium-light skin tone +1F9D1 1F3FD 200D 1F33E ; fully-qualified # 🧑🏽‍🌾 E12.1 farmer: medium skin tone +1F9D1 1F3FE 200D 1F33E ; fully-qualified # 🧑🏾‍🌾 E12.1 farmer: medium-dark skin tone +1F9D1 1F3FF 200D 1F33E ; fully-qualified # 🧑🏿‍🌾 E12.1 farmer: dark skin tone +1F468 200D 1F33E ; fully-qualified # 👨‍🌾 E4.0 man farmer +1F468 1F3FB 200D 1F33E ; fully-qualified # 👨🏻‍🌾 E4.0 man farmer: light skin tone +1F468 1F3FC 200D 1F33E ; fully-qualified # 👨🏼‍🌾 E4.0 man farmer: medium-light skin tone +1F468 1F3FD 200D 1F33E ; fully-qualified # 👨🏽‍🌾 E4.0 man farmer: medium skin tone +1F468 1F3FE 200D 1F33E ; fully-qualified # 👨🏾‍🌾 E4.0 man farmer: medium-dark skin tone +1F468 1F3FF 200D 1F33E ; fully-qualified # 👨🏿‍🌾 E4.0 man farmer: dark skin tone +1F469 200D 1F33E ; fully-qualified # 👩‍🌾 E4.0 woman farmer +1F469 1F3FB 200D 1F33E ; fully-qualified # 👩🏻‍🌾 E4.0 woman farmer: light skin tone +1F469 1F3FC 200D 1F33E ; fully-qualified # 👩🏼‍🌾 E4.0 woman farmer: medium-light skin tone +1F469 1F3FD 200D 1F33E ; fully-qualified # 👩🏽‍🌾 E4.0 woman farmer: medium skin tone +1F469 1F3FE 200D 1F33E ; fully-qualified # 👩🏾‍🌾 E4.0 woman farmer: medium-dark skin tone +1F469 1F3FF 200D 1F33E ; fully-qualified # 👩🏿‍🌾 E4.0 woman farmer: dark skin tone +1F9D1 200D 1F373 ; fully-qualified # 🧑‍🍳 E12.1 cook +1F9D1 1F3FB 200D 1F373 ; fully-qualified # 🧑🏻‍🍳 E12.1 cook: light skin tone +1F9D1 1F3FC 200D 1F373 ; fully-qualified # 🧑🏼‍🍳 E12.1 cook: medium-light skin tone +1F9D1 1F3FD 200D 1F373 ; fully-qualified # 🧑🏽‍🍳 E12.1 cook: medium skin tone +1F9D1 1F3FE 200D 1F373 ; fully-qualified # 🧑🏾‍🍳 E12.1 cook: medium-dark skin tone +1F9D1 1F3FF 200D 1F373 ; fully-qualified # 🧑🏿‍🍳 E12.1 cook: dark skin tone +1F468 200D 1F373 ; fully-qualified # 👨‍🍳 E4.0 man cook +1F468 1F3FB 200D 1F373 ; fully-qualified # 👨🏻‍🍳 E4.0 man cook: light skin tone +1F468 1F3FC 200D 1F373 ; fully-qualified # 👨🏼‍🍳 E4.0 man cook: medium-light skin tone +1F468 1F3FD 200D 1F373 ; fully-qualified # 👨🏽‍🍳 E4.0 man cook: medium skin tone +1F468 1F3FE 200D 1F373 ; fully-qualified # 👨🏾‍🍳 E4.0 man cook: medium-dark skin tone +1F468 1F3FF 200D 1F373 ; fully-qualified # 👨🏿‍🍳 E4.0 man cook: dark skin tone +1F469 200D 1F373 ; fully-qualified # 👩‍🍳 E4.0 woman cook +1F469 1F3FB 200D 1F373 ; fully-qualified # 👩🏻‍🍳 E4.0 woman cook: light skin tone +1F469 1F3FC 200D 1F373 ; fully-qualified # 👩🏼‍🍳 E4.0 woman cook: medium-light skin tone +1F469 1F3FD 200D 1F373 ; fully-qualified # 👩🏽‍🍳 E4.0 woman cook: medium skin tone +1F469 1F3FE 200D 1F373 ; fully-qualified # 👩🏾‍🍳 E4.0 woman cook: medium-dark skin tone +1F469 1F3FF 200D 1F373 ; fully-qualified # 👩🏿‍🍳 E4.0 woman cook: dark skin tone +1F9D1 200D 1F527 ; fully-qualified # 🧑‍🔧 E12.1 mechanic +1F9D1 1F3FB 200D 1F527 ; fully-qualified # 🧑🏻‍🔧 E12.1 mechanic: light skin tone +1F9D1 1F3FC 200D 1F527 ; fully-qualified # 🧑🏼‍🔧 E12.1 mechanic: medium-light skin tone +1F9D1 1F3FD 200D 1F527 ; fully-qualified # 🧑🏽‍🔧 E12.1 mechanic: medium skin tone +1F9D1 1F3FE 200D 1F527 ; fully-qualified # 🧑🏾‍🔧 E12.1 mechanic: medium-dark skin tone +1F9D1 1F3FF 200D 1F527 ; fully-qualified # 🧑🏿‍🔧 E12.1 mechanic: dark skin tone +1F468 200D 1F527 ; fully-qualified # 👨‍🔧 E4.0 man mechanic +1F468 1F3FB 200D 1F527 ; fully-qualified # 👨🏻‍🔧 E4.0 man mechanic: light skin tone +1F468 1F3FC 200D 1F527 ; fully-qualified # 👨🏼‍🔧 E4.0 man mechanic: medium-light skin tone +1F468 1F3FD 200D 1F527 ; fully-qualified # 👨🏽‍🔧 E4.0 man mechanic: medium skin tone +1F468 1F3FE 200D 1F527 ; fully-qualified # 👨🏾‍🔧 E4.0 man mechanic: medium-dark skin tone +1F468 1F3FF 200D 1F527 ; fully-qualified # 👨🏿‍🔧 E4.0 man mechanic: dark skin tone +1F469 200D 1F527 ; fully-qualified # 👩‍🔧 E4.0 woman mechanic +1F469 1F3FB 200D 1F527 ; fully-qualified # 👩🏻‍🔧 E4.0 woman mechanic: light skin tone +1F469 1F3FC 200D 1F527 ; fully-qualified # 👩🏼‍🔧 E4.0 woman mechanic: medium-light skin tone +1F469 1F3FD 200D 1F527 ; fully-qualified # 👩🏽‍🔧 E4.0 woman mechanic: medium skin tone +1F469 1F3FE 200D 1F527 ; fully-qualified # 👩🏾‍🔧 E4.0 woman mechanic: medium-dark skin tone +1F469 1F3FF 200D 1F527 ; fully-qualified # 👩🏿‍🔧 E4.0 woman mechanic: dark skin tone +1F9D1 200D 1F3ED ; fully-qualified # 🧑‍🏭 E12.1 factory worker +1F9D1 1F3FB 200D 1F3ED ; fully-qualified # 🧑🏻‍🏭 E12.1 factory worker: light skin tone +1F9D1 1F3FC 200D 1F3ED ; fully-qualified # 🧑🏼‍🏭 E12.1 factory worker: medium-light skin tone +1F9D1 1F3FD 200D 1F3ED ; fully-qualified # 🧑🏽‍🏭 E12.1 factory worker: medium skin tone +1F9D1 1F3FE 200D 1F3ED ; fully-qualified # 🧑🏾‍🏭 E12.1 factory worker: medium-dark skin tone +1F9D1 1F3FF 200D 1F3ED ; fully-qualified # 🧑🏿‍🏭 E12.1 factory worker: dark skin tone +1F468 200D 1F3ED ; fully-qualified # 👨‍🏭 E4.0 man factory worker +1F468 1F3FB 200D 1F3ED ; fully-qualified # 👨🏻‍🏭 E4.0 man factory worker: light skin tone +1F468 1F3FC 200D 1F3ED ; fully-qualified # 👨🏼‍🏭 E4.0 man factory worker: medium-light skin tone +1F468 1F3FD 200D 1F3ED ; fully-qualified # 👨🏽‍🏭 E4.0 man factory worker: medium skin tone +1F468 1F3FE 200D 1F3ED ; fully-qualified # 👨🏾‍🏭 E4.0 man factory worker: medium-dark skin tone +1F468 1F3FF 200D 1F3ED ; fully-qualified # 👨🏿‍🏭 E4.0 man factory worker: dark skin tone +1F469 200D 1F3ED ; fully-qualified # 👩‍🏭 E4.0 woman factory worker +1F469 1F3FB 200D 1F3ED ; fully-qualified # 👩🏻‍🏭 E4.0 woman factory worker: light skin tone +1F469 1F3FC 200D 1F3ED ; fully-qualified # 👩🏼‍🏭 E4.0 woman factory worker: medium-light skin tone +1F469 1F3FD 200D 1F3ED ; fully-qualified # 👩🏽‍🏭 E4.0 woman factory worker: medium skin tone +1F469 1F3FE 200D 1F3ED ; fully-qualified # 👩🏾‍🏭 E4.0 woman factory worker: medium-dark skin tone +1F469 1F3FF 200D 1F3ED ; fully-qualified # 👩🏿‍🏭 E4.0 woman factory worker: dark skin tone +1F9D1 200D 1F4BC ; fully-qualified # 🧑‍💼 E12.1 office worker +1F9D1 1F3FB 200D 1F4BC ; fully-qualified # 🧑🏻‍💼 E12.1 office worker: light skin tone +1F9D1 1F3FC 200D 1F4BC ; fully-qualified # 🧑🏼‍💼 E12.1 office worker: medium-light skin tone +1F9D1 1F3FD 200D 1F4BC ; fully-qualified # 🧑🏽‍💼 E12.1 office worker: medium skin tone +1F9D1 1F3FE 200D 1F4BC ; fully-qualified # 🧑🏾‍💼 E12.1 office worker: medium-dark skin tone +1F9D1 1F3FF 200D 1F4BC ; fully-qualified # 🧑🏿‍💼 E12.1 office worker: dark skin tone +1F468 200D 1F4BC ; fully-qualified # 👨‍💼 E4.0 man office worker +1F468 1F3FB 200D 1F4BC ; fully-qualified # 👨🏻‍💼 E4.0 man office worker: light skin tone +1F468 1F3FC 200D 1F4BC ; fully-qualified # 👨🏼‍💼 E4.0 man office worker: medium-light skin tone +1F468 1F3FD 200D 1F4BC ; fully-qualified # 👨🏽‍💼 E4.0 man office worker: medium skin tone +1F468 1F3FE 200D 1F4BC ; fully-qualified # 👨🏾‍💼 E4.0 man office worker: medium-dark skin tone +1F468 1F3FF 200D 1F4BC ; fully-qualified # 👨🏿‍💼 E4.0 man office worker: dark skin tone +1F469 200D 1F4BC ; fully-qualified # 👩‍💼 E4.0 woman office worker +1F469 1F3FB 200D 1F4BC ; fully-qualified # 👩🏻‍💼 E4.0 woman office worker: light skin tone +1F469 1F3FC 200D 1F4BC ; fully-qualified # 👩🏼‍💼 E4.0 woman office worker: medium-light skin tone +1F469 1F3FD 200D 1F4BC ; fully-qualified # 👩🏽‍💼 E4.0 woman office worker: medium skin tone +1F469 1F3FE 200D 1F4BC ; fully-qualified # 👩🏾‍💼 E4.0 woman office worker: medium-dark skin tone +1F469 1F3FF 200D 1F4BC ; fully-qualified # 👩🏿‍💼 E4.0 woman office worker: dark skin tone +1F9D1 200D 1F52C ; fully-qualified # 🧑‍🔬 E12.1 scientist +1F9D1 1F3FB 200D 1F52C ; fully-qualified # 🧑🏻‍🔬 E12.1 scientist: light skin tone +1F9D1 1F3FC 200D 1F52C ; fully-qualified # 🧑🏼‍🔬 E12.1 scientist: medium-light skin tone +1F9D1 1F3FD 200D 1F52C ; fully-qualified # 🧑🏽‍🔬 E12.1 scientist: medium skin tone +1F9D1 1F3FE 200D 1F52C ; fully-qualified # 🧑🏾‍🔬 E12.1 scientist: medium-dark skin tone +1F9D1 1F3FF 200D 1F52C ; fully-qualified # 🧑🏿‍🔬 E12.1 scientist: dark skin tone +1F468 200D 1F52C ; fully-qualified # 👨‍🔬 E4.0 man scientist +1F468 1F3FB 200D 1F52C ; fully-qualified # 👨🏻‍🔬 E4.0 man scientist: light skin tone +1F468 1F3FC 200D 1F52C ; fully-qualified # 👨🏼‍🔬 E4.0 man scientist: medium-light skin tone +1F468 1F3FD 200D 1F52C ; fully-qualified # 👨🏽‍🔬 E4.0 man scientist: medium skin tone +1F468 1F3FE 200D 1F52C ; fully-qualified # 👨🏾‍🔬 E4.0 man scientist: medium-dark skin tone +1F468 1F3FF 200D 1F52C ; fully-qualified # 👨🏿‍🔬 E4.0 man scientist: dark skin tone +1F469 200D 1F52C ; fully-qualified # 👩‍🔬 E4.0 woman scientist +1F469 1F3FB 200D 1F52C ; fully-qualified # 👩🏻‍🔬 E4.0 woman scientist: light skin tone +1F469 1F3FC 200D 1F52C ; fully-qualified # 👩🏼‍🔬 E4.0 woman scientist: medium-light skin tone +1F469 1F3FD 200D 1F52C ; fully-qualified # 👩🏽‍🔬 E4.0 woman scientist: medium skin tone +1F469 1F3FE 200D 1F52C ; fully-qualified # 👩🏾‍🔬 E4.0 woman scientist: medium-dark skin tone +1F469 1F3FF 200D 1F52C ; fully-qualified # 👩🏿‍🔬 E4.0 woman scientist: dark skin tone +1F9D1 200D 1F4BB ; fully-qualified # 🧑‍💻 E12.1 technologist +1F9D1 1F3FB 200D 1F4BB ; fully-qualified # 🧑🏻‍💻 E12.1 technologist: light skin tone +1F9D1 1F3FC 200D 1F4BB ; fully-qualified # 🧑🏼‍💻 E12.1 technologist: medium-light skin tone +1F9D1 1F3FD 200D 1F4BB ; fully-qualified # 🧑🏽‍💻 E12.1 technologist: medium skin tone +1F9D1 1F3FE 200D 1F4BB ; fully-qualified # 🧑🏾‍💻 E12.1 technologist: medium-dark skin tone +1F9D1 1F3FF 200D 1F4BB ; fully-qualified # 🧑🏿‍💻 E12.1 technologist: dark skin tone +1F468 200D 1F4BB ; fully-qualified # 👨‍💻 E4.0 man technologist +1F468 1F3FB 200D 1F4BB ; fully-qualified # 👨🏻‍💻 E4.0 man technologist: light skin tone +1F468 1F3FC 200D 1F4BB ; fully-qualified # 👨🏼‍💻 E4.0 man technologist: medium-light skin tone +1F468 1F3FD 200D 1F4BB ; fully-qualified # 👨🏽‍💻 E4.0 man technologist: medium skin tone +1F468 1F3FE 200D 1F4BB ; fully-qualified # 👨🏾‍💻 E4.0 man technologist: medium-dark skin tone +1F468 1F3FF 200D 1F4BB ; fully-qualified # 👨🏿‍💻 E4.0 man technologist: dark skin tone +1F469 200D 1F4BB ; fully-qualified # 👩‍💻 E4.0 woman technologist +1F469 1F3FB 200D 1F4BB ; fully-qualified # 👩🏻‍💻 E4.0 woman technologist: light skin tone +1F469 1F3FC 200D 1F4BB ; fully-qualified # 👩🏼‍💻 E4.0 woman technologist: medium-light skin tone +1F469 1F3FD 200D 1F4BB ; fully-qualified # 👩🏽‍💻 E4.0 woman technologist: medium skin tone +1F469 1F3FE 200D 1F4BB ; fully-qualified # 👩🏾‍💻 E4.0 woman technologist: medium-dark skin tone +1F469 1F3FF 200D 1F4BB ; fully-qualified # 👩🏿‍💻 E4.0 woman technologist: dark skin tone +1F9D1 200D 1F3A4 ; fully-qualified # 🧑‍🎤 E12.1 singer +1F9D1 1F3FB 200D 1F3A4 ; fully-qualified # 🧑🏻‍🎤 E12.1 singer: light skin tone +1F9D1 1F3FC 200D 1F3A4 ; fully-qualified # 🧑🏼‍🎤 E12.1 singer: medium-light skin tone +1F9D1 1F3FD 200D 1F3A4 ; fully-qualified # 🧑🏽‍🎤 E12.1 singer: medium skin tone +1F9D1 1F3FE 200D 1F3A4 ; fully-qualified # 🧑🏾‍🎤 E12.1 singer: medium-dark skin tone +1F9D1 1F3FF 200D 1F3A4 ; fully-qualified # 🧑🏿‍🎤 E12.1 singer: dark skin tone +1F468 200D 1F3A4 ; fully-qualified # 👨‍🎤 E4.0 man singer +1F468 1F3FB 200D 1F3A4 ; fully-qualified # 👨🏻‍🎤 E4.0 man singer: light skin tone +1F468 1F3FC 200D 1F3A4 ; fully-qualified # 👨🏼‍🎤 E4.0 man singer: medium-light skin tone +1F468 1F3FD 200D 1F3A4 ; fully-qualified # 👨🏽‍🎤 E4.0 man singer: medium skin tone +1F468 1F3FE 200D 1F3A4 ; fully-qualified # 👨🏾‍🎤 E4.0 man singer: medium-dark skin tone +1F468 1F3FF 200D 1F3A4 ; fully-qualified # 👨🏿‍🎤 E4.0 man singer: dark skin tone +1F469 200D 1F3A4 ; fully-qualified # 👩‍🎤 E4.0 woman singer +1F469 1F3FB 200D 1F3A4 ; fully-qualified # 👩🏻‍🎤 E4.0 woman singer: light skin tone +1F469 1F3FC 200D 1F3A4 ; fully-qualified # 👩🏼‍🎤 E4.0 woman singer: medium-light skin tone +1F469 1F3FD 200D 1F3A4 ; fully-qualified # 👩🏽‍🎤 E4.0 woman singer: medium skin tone +1F469 1F3FE 200D 1F3A4 ; fully-qualified # 👩🏾‍🎤 E4.0 woman singer: medium-dark skin tone +1F469 1F3FF 200D 1F3A4 ; fully-qualified # 👩🏿‍🎤 E4.0 woman singer: dark skin tone +1F9D1 200D 1F3A8 ; fully-qualified # 🧑‍🎨 E12.1 artist +1F9D1 1F3FB 200D 1F3A8 ; fully-qualified # 🧑🏻‍🎨 E12.1 artist: light skin tone +1F9D1 1F3FC 200D 1F3A8 ; fully-qualified # 🧑🏼‍🎨 E12.1 artist: medium-light skin tone +1F9D1 1F3FD 200D 1F3A8 ; fully-qualified # 🧑🏽‍🎨 E12.1 artist: medium skin tone +1F9D1 1F3FE 200D 1F3A8 ; fully-qualified # 🧑🏾‍🎨 E12.1 artist: medium-dark skin tone +1F9D1 1F3FF 200D 1F3A8 ; fully-qualified # 🧑🏿‍🎨 E12.1 artist: dark skin tone +1F468 200D 1F3A8 ; fully-qualified # 👨‍🎨 E4.0 man artist +1F468 1F3FB 200D 1F3A8 ; fully-qualified # 👨🏻‍🎨 E4.0 man artist: light skin tone +1F468 1F3FC 200D 1F3A8 ; fully-qualified # 👨🏼‍🎨 E4.0 man artist: medium-light skin tone +1F468 1F3FD 200D 1F3A8 ; fully-qualified # 👨🏽‍🎨 E4.0 man artist: medium skin tone +1F468 1F3FE 200D 1F3A8 ; fully-qualified # 👨🏾‍🎨 E4.0 man artist: medium-dark skin tone +1F468 1F3FF 200D 1F3A8 ; fully-qualified # 👨🏿‍🎨 E4.0 man artist: dark skin tone +1F469 200D 1F3A8 ; fully-qualified # 👩‍🎨 E4.0 woman artist +1F469 1F3FB 200D 1F3A8 ; fully-qualified # 👩🏻‍🎨 E4.0 woman artist: light skin tone +1F469 1F3FC 200D 1F3A8 ; fully-qualified # 👩🏼‍🎨 E4.0 woman artist: medium-light skin tone +1F469 1F3FD 200D 1F3A8 ; fully-qualified # 👩🏽‍🎨 E4.0 woman artist: medium skin tone +1F469 1F3FE 200D 1F3A8 ; fully-qualified # 👩🏾‍🎨 E4.0 woman artist: medium-dark skin tone +1F469 1F3FF 200D 1F3A8 ; fully-qualified # 👩🏿‍🎨 E4.0 woman artist: dark skin tone +1F9D1 200D 2708 FE0F ; fully-qualified # 🧑‍✈️ E12.1 pilot +1F9D1 200D 2708 ; minimally-qualified # 🧑‍✈ E12.1 pilot +1F9D1 1F3FB 200D 2708 FE0F ; fully-qualified # 🧑🏻‍✈️ E12.1 pilot: light skin tone +1F9D1 1F3FB 200D 2708 ; minimally-qualified # 🧑🏻‍✈ E12.1 pilot: light skin tone +1F9D1 1F3FC 200D 2708 FE0F ; fully-qualified # 🧑🏼‍✈️ E12.1 pilot: medium-light skin tone +1F9D1 1F3FC 200D 2708 ; minimally-qualified # 🧑🏼‍✈ E12.1 pilot: medium-light skin tone +1F9D1 1F3FD 200D 2708 FE0F ; fully-qualified # 🧑🏽‍✈️ E12.1 pilot: medium skin tone +1F9D1 1F3FD 200D 2708 ; minimally-qualified # 🧑🏽‍✈ E12.1 pilot: medium skin tone +1F9D1 1F3FE 200D 2708 FE0F ; fully-qualified # 🧑🏾‍✈️ E12.1 pilot: medium-dark skin tone +1F9D1 1F3FE 200D 2708 ; minimally-qualified # 🧑🏾‍✈ E12.1 pilot: medium-dark skin tone +1F9D1 1F3FF 200D 2708 FE0F ; fully-qualified # 🧑🏿‍✈️ E12.1 pilot: dark skin tone +1F9D1 1F3FF 200D 2708 ; minimally-qualified # 🧑🏿‍✈ E12.1 pilot: dark skin tone +1F468 200D 2708 FE0F ; fully-qualified # 👨‍✈️ E4.0 man pilot +1F468 200D 2708 ; minimally-qualified # 👨‍✈ E4.0 man pilot +1F468 1F3FB 200D 2708 FE0F ; fully-qualified # 👨🏻‍✈️ E4.0 man pilot: light skin tone +1F468 1F3FB 200D 2708 ; minimally-qualified # 👨🏻‍✈ E4.0 man pilot: light skin tone +1F468 1F3FC 200D 2708 FE0F ; fully-qualified # 👨🏼‍✈️ E4.0 man pilot: medium-light skin tone +1F468 1F3FC 200D 2708 ; minimally-qualified # 👨🏼‍✈ E4.0 man pilot: medium-light skin tone +1F468 1F3FD 200D 2708 FE0F ; fully-qualified # 👨🏽‍✈️ E4.0 man pilot: medium skin tone +1F468 1F3FD 200D 2708 ; minimally-qualified # 👨🏽‍✈ E4.0 man pilot: medium skin tone +1F468 1F3FE 200D 2708 FE0F ; fully-qualified # 👨🏾‍✈️ E4.0 man pilot: medium-dark skin tone +1F468 1F3FE 200D 2708 ; minimally-qualified # 👨🏾‍✈ E4.0 man pilot: medium-dark skin tone +1F468 1F3FF 200D 2708 FE0F ; fully-qualified # 👨🏿‍✈️ E4.0 man pilot: dark skin tone +1F468 1F3FF 200D 2708 ; minimally-qualified # 👨🏿‍✈ E4.0 man pilot: dark skin tone +1F469 200D 2708 FE0F ; fully-qualified # 👩‍✈️ E4.0 woman pilot +1F469 200D 2708 ; minimally-qualified # 👩‍✈ E4.0 woman pilot +1F469 1F3FB 200D 2708 FE0F ; fully-qualified # 👩🏻‍✈️ E4.0 woman pilot: light skin tone +1F469 1F3FB 200D 2708 ; minimally-qualified # 👩🏻‍✈ E4.0 woman pilot: light skin tone +1F469 1F3FC 200D 2708 FE0F ; fully-qualified # 👩🏼‍✈️ E4.0 woman pilot: medium-light skin tone +1F469 1F3FC 200D 2708 ; minimally-qualified # 👩🏼‍✈ E4.0 woman pilot: medium-light skin tone +1F469 1F3FD 200D 2708 FE0F ; fully-qualified # 👩🏽‍✈️ E4.0 woman pilot: medium skin tone +1F469 1F3FD 200D 2708 ; minimally-qualified # 👩🏽‍✈ E4.0 woman pilot: medium skin tone +1F469 1F3FE 200D 2708 FE0F ; fully-qualified # 👩🏾‍✈️ E4.0 woman pilot: medium-dark skin tone +1F469 1F3FE 200D 2708 ; minimally-qualified # 👩🏾‍✈ E4.0 woman pilot: medium-dark skin tone +1F469 1F3FF 200D 2708 FE0F ; fully-qualified # 👩🏿‍✈️ E4.0 woman pilot: dark skin tone +1F469 1F3FF 200D 2708 ; minimally-qualified # 👩🏿‍✈ E4.0 woman pilot: dark skin tone +1F9D1 200D 1F680 ; fully-qualified # 🧑‍🚀 E12.1 astronaut +1F9D1 1F3FB 200D 1F680 ; fully-qualified # 🧑🏻‍🚀 E12.1 astronaut: light skin tone +1F9D1 1F3FC 200D 1F680 ; fully-qualified # 🧑🏼‍🚀 E12.1 astronaut: medium-light skin tone +1F9D1 1F3FD 200D 1F680 ; fully-qualified # 🧑🏽‍🚀 E12.1 astronaut: medium skin tone +1F9D1 1F3FE 200D 1F680 ; fully-qualified # 🧑🏾‍🚀 E12.1 astronaut: medium-dark skin tone +1F9D1 1F3FF 200D 1F680 ; fully-qualified # 🧑🏿‍🚀 E12.1 astronaut: dark skin tone +1F468 200D 1F680 ; fully-qualified # 👨‍🚀 E4.0 man astronaut +1F468 1F3FB 200D 1F680 ; fully-qualified # 👨🏻‍🚀 E4.0 man astronaut: light skin tone +1F468 1F3FC 200D 1F680 ; fully-qualified # 👨🏼‍🚀 E4.0 man astronaut: medium-light skin tone +1F468 1F3FD 200D 1F680 ; fully-qualified # 👨🏽‍🚀 E4.0 man astronaut: medium skin tone +1F468 1F3FE 200D 1F680 ; fully-qualified # 👨🏾‍🚀 E4.0 man astronaut: medium-dark skin tone +1F468 1F3FF 200D 1F680 ; fully-qualified # 👨🏿‍🚀 E4.0 man astronaut: dark skin tone +1F469 200D 1F680 ; fully-qualified # 👩‍🚀 E4.0 woman astronaut +1F469 1F3FB 200D 1F680 ; fully-qualified # 👩🏻‍🚀 E4.0 woman astronaut: light skin tone +1F469 1F3FC 200D 1F680 ; fully-qualified # 👩🏼‍🚀 E4.0 woman astronaut: medium-light skin tone +1F469 1F3FD 200D 1F680 ; fully-qualified # 👩🏽‍🚀 E4.0 woman astronaut: medium skin tone +1F469 1F3FE 200D 1F680 ; fully-qualified # 👩🏾‍🚀 E4.0 woman astronaut: medium-dark skin tone +1F469 1F3FF 200D 1F680 ; fully-qualified # 👩🏿‍🚀 E4.0 woman astronaut: dark skin tone +1F9D1 200D 1F692 ; fully-qualified # 🧑‍🚒 E12.1 firefighter +1F9D1 1F3FB 200D 1F692 ; fully-qualified # 🧑🏻‍🚒 E12.1 firefighter: light skin tone +1F9D1 1F3FC 200D 1F692 ; fully-qualified # 🧑🏼‍🚒 E12.1 firefighter: medium-light skin tone +1F9D1 1F3FD 200D 1F692 ; fully-qualified # 🧑🏽‍🚒 E12.1 firefighter: medium skin tone +1F9D1 1F3FE 200D 1F692 ; fully-qualified # 🧑🏾‍🚒 E12.1 firefighter: medium-dark skin tone +1F9D1 1F3FF 200D 1F692 ; fully-qualified # 🧑🏿‍🚒 E12.1 firefighter: dark skin tone +1F468 200D 1F692 ; fully-qualified # 👨‍🚒 E4.0 man firefighter +1F468 1F3FB 200D 1F692 ; fully-qualified # 👨🏻‍🚒 E4.0 man firefighter: light skin tone +1F468 1F3FC 200D 1F692 ; fully-qualified # 👨🏼‍🚒 E4.0 man firefighter: medium-light skin tone +1F468 1F3FD 200D 1F692 ; fully-qualified # 👨🏽‍🚒 E4.0 man firefighter: medium skin tone +1F468 1F3FE 200D 1F692 ; fully-qualified # 👨🏾‍🚒 E4.0 man firefighter: medium-dark skin tone +1F468 1F3FF 200D 1F692 ; fully-qualified # 👨🏿‍🚒 E4.0 man firefighter: dark skin tone +1F469 200D 1F692 ; fully-qualified # 👩‍🚒 E4.0 woman firefighter +1F469 1F3FB 200D 1F692 ; fully-qualified # 👩🏻‍🚒 E4.0 woman firefighter: light skin tone +1F469 1F3FC 200D 1F692 ; fully-qualified # 👩🏼‍🚒 E4.0 woman firefighter: medium-light skin tone +1F469 1F3FD 200D 1F692 ; fully-qualified # 👩🏽‍🚒 E4.0 woman firefighter: medium skin tone +1F469 1F3FE 200D 1F692 ; fully-qualified # 👩🏾‍🚒 E4.0 woman firefighter: medium-dark skin tone +1F469 1F3FF 200D 1F692 ; fully-qualified # 👩🏿‍🚒 E4.0 woman firefighter: dark skin tone +1F46E ; fully-qualified # 👮 E0.6 police officer +1F46E 1F3FB ; fully-qualified # 👮🏻 E1.0 police officer: light skin tone +1F46E 1F3FC ; fully-qualified # 👮🏼 E1.0 police officer: medium-light skin tone +1F46E 1F3FD ; fully-qualified # 👮🏽 E1.0 police officer: medium skin tone +1F46E 1F3FE ; fully-qualified # 👮🏾 E1.0 police officer: medium-dark skin tone +1F46E 1F3FF ; fully-qualified # 👮🏿 E1.0 police officer: dark skin tone +1F46E 200D 2642 FE0F ; fully-qualified # 👮‍♂️ E4.0 man police officer +1F46E 200D 2642 ; minimally-qualified # 👮‍♂ E4.0 man police officer +1F46E 1F3FB 200D 2642 FE0F ; fully-qualified # 👮🏻‍♂️ E4.0 man police officer: light skin tone +1F46E 1F3FB 200D 2642 ; minimally-qualified # 👮🏻‍♂ E4.0 man police officer: light skin tone +1F46E 1F3FC 200D 2642 FE0F ; fully-qualified # 👮🏼‍♂️ E4.0 man police officer: medium-light skin tone +1F46E 1F3FC 200D 2642 ; minimally-qualified # 👮🏼‍♂ E4.0 man police officer: medium-light skin tone +1F46E 1F3FD 200D 2642 FE0F ; fully-qualified # 👮🏽‍♂️ E4.0 man police officer: medium skin tone +1F46E 1F3FD 200D 2642 ; minimally-qualified # 👮🏽‍♂ E4.0 man police officer: medium skin tone +1F46E 1F3FE 200D 2642 FE0F ; fully-qualified # 👮🏾‍♂️ E4.0 man police officer: medium-dark skin tone +1F46E 1F3FE 200D 2642 ; minimally-qualified # 👮🏾‍♂ E4.0 man police officer: medium-dark skin tone +1F46E 1F3FF 200D 2642 FE0F ; fully-qualified # 👮🏿‍♂️ E4.0 man police officer: dark skin tone +1F46E 1F3FF 200D 2642 ; minimally-qualified # 👮🏿‍♂ E4.0 man police officer: dark skin tone +1F46E 200D 2640 FE0F ; fully-qualified # 👮‍♀️ E4.0 woman police officer +1F46E 200D 2640 ; minimally-qualified # 👮‍♀ E4.0 woman police officer +1F46E 1F3FB 200D 2640 FE0F ; fully-qualified # 👮🏻‍♀️ E4.0 woman police officer: light skin tone +1F46E 1F3FB 200D 2640 ; minimally-qualified # 👮🏻‍♀ E4.0 woman police officer: light skin tone +1F46E 1F3FC 200D 2640 FE0F ; fully-qualified # 👮🏼‍♀️ E4.0 woman police officer: medium-light skin tone +1F46E 1F3FC 200D 2640 ; minimally-qualified # 👮🏼‍♀ E4.0 woman police officer: medium-light skin tone +1F46E 1F3FD 200D 2640 FE0F ; fully-qualified # 👮🏽‍♀️ E4.0 woman police officer: medium skin tone +1F46E 1F3FD 200D 2640 ; minimally-qualified # 👮🏽‍♀ E4.0 woman police officer: medium skin tone +1F46E 1F3FE 200D 2640 FE0F ; fully-qualified # 👮🏾‍♀️ E4.0 woman police officer: medium-dark skin tone +1F46E 1F3FE 200D 2640 ; minimally-qualified # 👮🏾‍♀ E4.0 woman police officer: medium-dark skin tone +1F46E 1F3FF 200D 2640 FE0F ; fully-qualified # 👮🏿‍♀️ E4.0 woman police officer: dark skin tone +1F46E 1F3FF 200D 2640 ; minimally-qualified # 👮🏿‍♀ E4.0 woman police officer: dark skin tone +1F575 FE0F ; fully-qualified # 🕵️ E0.7 detective +1F575 ; unqualified # 🕵 E0.7 detective +1F575 1F3FB ; fully-qualified # 🕵🏻 E2.0 detective: light skin tone +1F575 1F3FC ; fully-qualified # 🕵🏼 E2.0 detective: medium-light skin tone +1F575 1F3FD ; fully-qualified # 🕵🏽 E2.0 detective: medium skin tone +1F575 1F3FE ; fully-qualified # 🕵🏾 E2.0 detective: medium-dark skin tone +1F575 1F3FF ; fully-qualified # 🕵🏿 E2.0 detective: dark skin tone +1F575 FE0F 200D 2642 FE0F ; fully-qualified # 🕵️‍♂️ E4.0 man detective +1F575 200D 2642 FE0F ; unqualified # 🕵‍♂️ E4.0 man detective +1F575 FE0F 200D 2642 ; unqualified # 🕵️‍♂ E4.0 man detective +1F575 200D 2642 ; unqualified # 🕵‍♂ E4.0 man detective +1F575 1F3FB 200D 2642 FE0F ; fully-qualified # 🕵🏻‍♂️ E4.0 man detective: light skin tone +1F575 1F3FB 200D 2642 ; minimally-qualified # 🕵🏻‍♂ E4.0 man detective: light skin tone +1F575 1F3FC 200D 2642 FE0F ; fully-qualified # 🕵🏼‍♂️ E4.0 man detective: medium-light skin tone +1F575 1F3FC 200D 2642 ; minimally-qualified # 🕵🏼‍♂ E4.0 man detective: medium-light skin tone +1F575 1F3FD 200D 2642 FE0F ; fully-qualified # 🕵🏽‍♂️ E4.0 man detective: medium skin tone +1F575 1F3FD 200D 2642 ; minimally-qualified # 🕵🏽‍♂ E4.0 man detective: medium skin tone +1F575 1F3FE 200D 2642 FE0F ; fully-qualified # 🕵🏾‍♂️ E4.0 man detective: medium-dark skin tone +1F575 1F3FE 200D 2642 ; minimally-qualified # 🕵🏾‍♂ E4.0 man detective: medium-dark skin tone +1F575 1F3FF 200D 2642 FE0F ; fully-qualified # 🕵🏿‍♂️ E4.0 man detective: dark skin tone +1F575 1F3FF 200D 2642 ; minimally-qualified # 🕵🏿‍♂ E4.0 man detective: dark skin tone +1F575 FE0F 200D 2640 FE0F ; fully-qualified # 🕵️‍♀️ E4.0 woman detective +1F575 200D 2640 FE0F ; unqualified # 🕵‍♀️ E4.0 woman detective +1F575 FE0F 200D 2640 ; unqualified # 🕵️‍♀ E4.0 woman detective +1F575 200D 2640 ; unqualified # 🕵‍♀ E4.0 woman detective +1F575 1F3FB 200D 2640 FE0F ; fully-qualified # 🕵🏻‍♀️ E4.0 woman detective: light skin tone +1F575 1F3FB 200D 2640 ; minimally-qualified # 🕵🏻‍♀ E4.0 woman detective: light skin tone +1F575 1F3FC 200D 2640 FE0F ; fully-qualified # 🕵🏼‍♀️ E4.0 woman detective: medium-light skin tone +1F575 1F3FC 200D 2640 ; minimally-qualified # 🕵🏼‍♀ E4.0 woman detective: medium-light skin tone +1F575 1F3FD 200D 2640 FE0F ; fully-qualified # 🕵🏽‍♀️ E4.0 woman detective: medium skin tone +1F575 1F3FD 200D 2640 ; minimally-qualified # 🕵🏽‍♀ E4.0 woman detective: medium skin tone +1F575 1F3FE 200D 2640 FE0F ; fully-qualified # 🕵🏾‍♀️ E4.0 woman detective: medium-dark skin tone +1F575 1F3FE 200D 2640 ; minimally-qualified # 🕵🏾‍♀ E4.0 woman detective: medium-dark skin tone +1F575 1F3FF 200D 2640 FE0F ; fully-qualified # 🕵🏿‍♀️ E4.0 woman detective: dark skin tone +1F575 1F3FF 200D 2640 ; minimally-qualified # 🕵🏿‍♀ E4.0 woman detective: dark skin tone +1F482 ; fully-qualified # 💂 E0.6 guard +1F482 1F3FB ; fully-qualified # 💂🏻 E1.0 guard: light skin tone +1F482 1F3FC ; fully-qualified # 💂🏼 E1.0 guard: medium-light skin tone +1F482 1F3FD ; fully-qualified # 💂🏽 E1.0 guard: medium skin tone +1F482 1F3FE ; fully-qualified # 💂🏾 E1.0 guard: medium-dark skin tone +1F482 1F3FF ; fully-qualified # 💂🏿 E1.0 guard: dark skin tone +1F482 200D 2642 FE0F ; fully-qualified # 💂‍♂️ E4.0 man guard +1F482 200D 2642 ; minimally-qualified # 💂‍♂ E4.0 man guard +1F482 1F3FB 200D 2642 FE0F ; fully-qualified # 💂🏻‍♂️ E4.0 man guard: light skin tone +1F482 1F3FB 200D 2642 ; minimally-qualified # 💂🏻‍♂ E4.0 man guard: light skin tone +1F482 1F3FC 200D 2642 FE0F ; fully-qualified # 💂🏼‍♂️ E4.0 man guard: medium-light skin tone +1F482 1F3FC 200D 2642 ; minimally-qualified # 💂🏼‍♂ E4.0 man guard: medium-light skin tone +1F482 1F3FD 200D 2642 FE0F ; fully-qualified # 💂🏽‍♂️ E4.0 man guard: medium skin tone +1F482 1F3FD 200D 2642 ; minimally-qualified # 💂🏽‍♂ E4.0 man guard: medium skin tone +1F482 1F3FE 200D 2642 FE0F ; fully-qualified # 💂🏾‍♂️ E4.0 man guard: medium-dark skin tone +1F482 1F3FE 200D 2642 ; minimally-qualified # 💂🏾‍♂ E4.0 man guard: medium-dark skin tone +1F482 1F3FF 200D 2642 FE0F ; fully-qualified # 💂🏿‍♂️ E4.0 man guard: dark skin tone +1F482 1F3FF 200D 2642 ; minimally-qualified # 💂🏿‍♂ E4.0 man guard: dark skin tone +1F482 200D 2640 FE0F ; fully-qualified # 💂‍♀️ E4.0 woman guard +1F482 200D 2640 ; minimally-qualified # 💂‍♀ E4.0 woman guard +1F482 1F3FB 200D 2640 FE0F ; fully-qualified # 💂🏻‍♀️ E4.0 woman guard: light skin tone +1F482 1F3FB 200D 2640 ; minimally-qualified # 💂🏻‍♀ E4.0 woman guard: light skin tone +1F482 1F3FC 200D 2640 FE0F ; fully-qualified # 💂🏼‍♀️ E4.0 woman guard: medium-light skin tone +1F482 1F3FC 200D 2640 ; minimally-qualified # 💂🏼‍♀ E4.0 woman guard: medium-light skin tone +1F482 1F3FD 200D 2640 FE0F ; fully-qualified # 💂🏽‍♀️ E4.0 woman guard: medium skin tone +1F482 1F3FD 200D 2640 ; minimally-qualified # 💂🏽‍♀ E4.0 woman guard: medium skin tone +1F482 1F3FE 200D 2640 FE0F ; fully-qualified # 💂🏾‍♀️ E4.0 woman guard: medium-dark skin tone +1F482 1F3FE 200D 2640 ; minimally-qualified # 💂🏾‍♀ E4.0 woman guard: medium-dark skin tone +1F482 1F3FF 200D 2640 FE0F ; fully-qualified # 💂🏿‍♀️ E4.0 woman guard: dark skin tone +1F482 1F3FF 200D 2640 ; minimally-qualified # 💂🏿‍♀ E4.0 woman guard: dark skin tone +1F977 ; fully-qualified # 🥷 E13.0 ninja +1F977 1F3FB ; fully-qualified # 🥷🏻 E13.0 ninja: light skin tone +1F977 1F3FC ; fully-qualified # 🥷🏼 E13.0 ninja: medium-light skin tone +1F977 1F3FD ; fully-qualified # 🥷🏽 E13.0 ninja: medium skin tone +1F977 1F3FE ; fully-qualified # 🥷🏾 E13.0 ninja: medium-dark skin tone +1F977 1F3FF ; fully-qualified # 🥷🏿 E13.0 ninja: dark skin tone +1F477 ; fully-qualified # 👷 E0.6 construction worker +1F477 1F3FB ; fully-qualified # 👷🏻 E1.0 construction worker: light skin tone +1F477 1F3FC ; fully-qualified # 👷🏼 E1.0 construction worker: medium-light skin tone +1F477 1F3FD ; fully-qualified # 👷🏽 E1.0 construction worker: medium skin tone +1F477 1F3FE ; fully-qualified # 👷🏾 E1.0 construction worker: medium-dark skin tone +1F477 1F3FF ; fully-qualified # 👷🏿 E1.0 construction worker: dark skin tone +1F477 200D 2642 FE0F ; fully-qualified # 👷‍♂️ E4.0 man construction worker +1F477 200D 2642 ; minimally-qualified # 👷‍♂ E4.0 man construction worker +1F477 1F3FB 200D 2642 FE0F ; fully-qualified # 👷🏻‍♂️ E4.0 man construction worker: light skin tone +1F477 1F3FB 200D 2642 ; minimally-qualified # 👷🏻‍♂ E4.0 man construction worker: light skin tone +1F477 1F3FC 200D 2642 FE0F ; fully-qualified # 👷🏼‍♂️ E4.0 man construction worker: medium-light skin tone +1F477 1F3FC 200D 2642 ; minimally-qualified # 👷🏼‍♂ E4.0 man construction worker: medium-light skin tone +1F477 1F3FD 200D 2642 FE0F ; fully-qualified # 👷🏽‍♂️ E4.0 man construction worker: medium skin tone +1F477 1F3FD 200D 2642 ; minimally-qualified # 👷🏽‍♂ E4.0 man construction worker: medium skin tone +1F477 1F3FE 200D 2642 FE0F ; fully-qualified # 👷🏾‍♂️ E4.0 man construction worker: medium-dark skin tone +1F477 1F3FE 200D 2642 ; minimally-qualified # 👷🏾‍♂ E4.0 man construction worker: medium-dark skin tone +1F477 1F3FF 200D 2642 FE0F ; fully-qualified # 👷🏿‍♂️ E4.0 man construction worker: dark skin tone +1F477 1F3FF 200D 2642 ; minimally-qualified # 👷🏿‍♂ E4.0 man construction worker: dark skin tone +1F477 200D 2640 FE0F ; fully-qualified # 👷‍♀️ E4.0 woman construction worker +1F477 200D 2640 ; minimally-qualified # 👷‍♀ E4.0 woman construction worker +1F477 1F3FB 200D 2640 FE0F ; fully-qualified # 👷🏻‍♀️ E4.0 woman construction worker: light skin tone +1F477 1F3FB 200D 2640 ; minimally-qualified # 👷🏻‍♀ E4.0 woman construction worker: light skin tone +1F477 1F3FC 200D 2640 FE0F ; fully-qualified # 👷🏼‍♀️ E4.0 woman construction worker: medium-light skin tone +1F477 1F3FC 200D 2640 ; minimally-qualified # 👷🏼‍♀ E4.0 woman construction worker: medium-light skin tone +1F477 1F3FD 200D 2640 FE0F ; fully-qualified # 👷🏽‍♀️ E4.0 woman construction worker: medium skin tone +1F477 1F3FD 200D 2640 ; minimally-qualified # 👷🏽‍♀ E4.0 woman construction worker: medium skin tone +1F477 1F3FE 200D 2640 FE0F ; fully-qualified # 👷🏾‍♀️ E4.0 woman construction worker: medium-dark skin tone +1F477 1F3FE 200D 2640 ; minimally-qualified # 👷🏾‍♀ E4.0 woman construction worker: medium-dark skin tone +1F477 1F3FF 200D 2640 FE0F ; fully-qualified # 👷🏿‍♀️ E4.0 woman construction worker: dark skin tone +1F477 1F3FF 200D 2640 ; minimally-qualified # 👷🏿‍♀ E4.0 woman construction worker: dark skin tone +1F934 ; fully-qualified # 🤴 E3.0 prince +1F934 1F3FB ; fully-qualified # 🤴🏻 E3.0 prince: light skin tone +1F934 1F3FC ; fully-qualified # 🤴🏼 E3.0 prince: medium-light skin tone +1F934 1F3FD ; fully-qualified # 🤴🏽 E3.0 prince: medium skin tone +1F934 1F3FE ; fully-qualified # 🤴🏾 E3.0 prince: medium-dark skin tone +1F934 1F3FF ; fully-qualified # 🤴🏿 E3.0 prince: dark skin tone +1F478 ; fully-qualified # 👸 E0.6 princess +1F478 1F3FB ; fully-qualified # 👸🏻 E1.0 princess: light skin tone +1F478 1F3FC ; fully-qualified # 👸🏼 E1.0 princess: medium-light skin tone +1F478 1F3FD ; fully-qualified # 👸🏽 E1.0 princess: medium skin tone +1F478 1F3FE ; fully-qualified # 👸🏾 E1.0 princess: medium-dark skin tone +1F478 1F3FF ; fully-qualified # 👸🏿 E1.0 princess: dark skin tone +1F473 ; fully-qualified # 👳 E0.6 person wearing turban +1F473 1F3FB ; fully-qualified # 👳🏻 E1.0 person wearing turban: light skin tone +1F473 1F3FC ; fully-qualified # 👳🏼 E1.0 person wearing turban: medium-light skin tone +1F473 1F3FD ; fully-qualified # 👳🏽 E1.0 person wearing turban: medium skin tone +1F473 1F3FE ; fully-qualified # 👳🏾 E1.0 person wearing turban: medium-dark skin tone +1F473 1F3FF ; fully-qualified # 👳🏿 E1.0 person wearing turban: dark skin tone +1F473 200D 2642 FE0F ; fully-qualified # 👳‍♂️ E4.0 man wearing turban +1F473 200D 2642 ; minimally-qualified # 👳‍♂ E4.0 man wearing turban +1F473 1F3FB 200D 2642 FE0F ; fully-qualified # 👳🏻‍♂️ E4.0 man wearing turban: light skin tone +1F473 1F3FB 200D 2642 ; minimally-qualified # 👳🏻‍♂ E4.0 man wearing turban: light skin tone +1F473 1F3FC 200D 2642 FE0F ; fully-qualified # 👳🏼‍♂️ E4.0 man wearing turban: medium-light skin tone +1F473 1F3FC 200D 2642 ; minimally-qualified # 👳🏼‍♂ E4.0 man wearing turban: medium-light skin tone +1F473 1F3FD 200D 2642 FE0F ; fully-qualified # 👳🏽‍♂️ E4.0 man wearing turban: medium skin tone +1F473 1F3FD 200D 2642 ; minimally-qualified # 👳🏽‍♂ E4.0 man wearing turban: medium skin tone +1F473 1F3FE 200D 2642 FE0F ; fully-qualified # 👳🏾‍♂️ E4.0 man wearing turban: medium-dark skin tone +1F473 1F3FE 200D 2642 ; minimally-qualified # 👳🏾‍♂ E4.0 man wearing turban: medium-dark skin tone +1F473 1F3FF 200D 2642 FE0F ; fully-qualified # 👳🏿‍♂️ E4.0 man wearing turban: dark skin tone +1F473 1F3FF 200D 2642 ; minimally-qualified # 👳🏿‍♂ E4.0 man wearing turban: dark skin tone +1F473 200D 2640 FE0F ; fully-qualified # 👳‍♀️ E4.0 woman wearing turban +1F473 200D 2640 ; minimally-qualified # 👳‍♀ E4.0 woman wearing turban +1F473 1F3FB 200D 2640 FE0F ; fully-qualified # 👳🏻‍♀️ E4.0 woman wearing turban: light skin tone +1F473 1F3FB 200D 2640 ; minimally-qualified # 👳🏻‍♀ E4.0 woman wearing turban: light skin tone +1F473 1F3FC 200D 2640 FE0F ; fully-qualified # 👳🏼‍♀️ E4.0 woman wearing turban: medium-light skin tone +1F473 1F3FC 200D 2640 ; minimally-qualified # 👳🏼‍♀ E4.0 woman wearing turban: medium-light skin tone +1F473 1F3FD 200D 2640 FE0F ; fully-qualified # 👳🏽‍♀️ E4.0 woman wearing turban: medium skin tone +1F473 1F3FD 200D 2640 ; minimally-qualified # 👳🏽‍♀ E4.0 woman wearing turban: medium skin tone +1F473 1F3FE 200D 2640 FE0F ; fully-qualified # 👳🏾‍♀️ E4.0 woman wearing turban: medium-dark skin tone +1F473 1F3FE 200D 2640 ; minimally-qualified # 👳🏾‍♀ E4.0 woman wearing turban: medium-dark skin tone +1F473 1F3FF 200D 2640 FE0F ; fully-qualified # 👳🏿‍♀️ E4.0 woman wearing turban: dark skin tone +1F473 1F3FF 200D 2640 ; minimally-qualified # 👳🏿‍♀ E4.0 woman wearing turban: dark skin tone +1F472 ; fully-qualified # 👲 E0.6 person with skullcap +1F472 1F3FB ; fully-qualified # 👲🏻 E1.0 person with skullcap: light skin tone +1F472 1F3FC ; fully-qualified # 👲🏼 E1.0 person with skullcap: medium-light skin tone +1F472 1F3FD ; fully-qualified # 👲🏽 E1.0 person with skullcap: medium skin tone +1F472 1F3FE ; fully-qualified # 👲🏾 E1.0 person with skullcap: medium-dark skin tone +1F472 1F3FF ; fully-qualified # 👲🏿 E1.0 person with skullcap: dark skin tone +1F9D5 ; fully-qualified # 🧕 E5.0 woman with headscarf +1F9D5 1F3FB ; fully-qualified # 🧕🏻 E5.0 woman with headscarf: light skin tone +1F9D5 1F3FC ; fully-qualified # 🧕🏼 E5.0 woman with headscarf: medium-light skin tone +1F9D5 1F3FD ; fully-qualified # 🧕🏽 E5.0 woman with headscarf: medium skin tone +1F9D5 1F3FE ; fully-qualified # 🧕🏾 E5.0 woman with headscarf: medium-dark skin tone +1F9D5 1F3FF ; fully-qualified # 🧕🏿 E5.0 woman with headscarf: dark skin tone +1F935 ; fully-qualified # 🤵 E3.0 person in tuxedo +1F935 1F3FB ; fully-qualified # 🤵🏻 E3.0 person in tuxedo: light skin tone +1F935 1F3FC ; fully-qualified # 🤵🏼 E3.0 person in tuxedo: medium-light skin tone +1F935 1F3FD ; fully-qualified # 🤵🏽 E3.0 person in tuxedo: medium skin tone +1F935 1F3FE ; fully-qualified # 🤵🏾 E3.0 person in tuxedo: medium-dark skin tone +1F935 1F3FF ; fully-qualified # 🤵🏿 E3.0 person in tuxedo: dark skin tone +1F935 200D 2642 FE0F ; fully-qualified # 🤵‍♂️ E13.0 man in tuxedo +1F935 200D 2642 ; minimally-qualified # 🤵‍♂ E13.0 man in tuxedo +1F935 1F3FB 200D 2642 FE0F ; fully-qualified # 🤵🏻‍♂️ E13.0 man in tuxedo: light skin tone +1F935 1F3FB 200D 2642 ; minimally-qualified # 🤵🏻‍♂ E13.0 man in tuxedo: light skin tone +1F935 1F3FC 200D 2642 FE0F ; fully-qualified # 🤵🏼‍♂️ E13.0 man in tuxedo: medium-light skin tone +1F935 1F3FC 200D 2642 ; minimally-qualified # 🤵🏼‍♂ E13.0 man in tuxedo: medium-light skin tone +1F935 1F3FD 200D 2642 FE0F ; fully-qualified # 🤵🏽‍♂️ E13.0 man in tuxedo: medium skin tone +1F935 1F3FD 200D 2642 ; minimally-qualified # 🤵🏽‍♂ E13.0 man in tuxedo: medium skin tone +1F935 1F3FE 200D 2642 FE0F ; fully-qualified # 🤵🏾‍♂️ E13.0 man in tuxedo: medium-dark skin tone +1F935 1F3FE 200D 2642 ; minimally-qualified # 🤵🏾‍♂ E13.0 man in tuxedo: medium-dark skin tone +1F935 1F3FF 200D 2642 FE0F ; fully-qualified # 🤵🏿‍♂️ E13.0 man in tuxedo: dark skin tone +1F935 1F3FF 200D 2642 ; minimally-qualified # 🤵🏿‍♂ E13.0 man in tuxedo: dark skin tone +1F935 200D 2640 FE0F ; fully-qualified # 🤵‍♀️ E13.0 woman in tuxedo +1F935 200D 2640 ; minimally-qualified # 🤵‍♀ E13.0 woman in tuxedo +1F935 1F3FB 200D 2640 FE0F ; fully-qualified # 🤵🏻‍♀️ E13.0 woman in tuxedo: light skin tone +1F935 1F3FB 200D 2640 ; minimally-qualified # 🤵🏻‍♀ E13.0 woman in tuxedo: light skin tone +1F935 1F3FC 200D 2640 FE0F ; fully-qualified # 🤵🏼‍♀️ E13.0 woman in tuxedo: medium-light skin tone +1F935 1F3FC 200D 2640 ; minimally-qualified # 🤵🏼‍♀ E13.0 woman in tuxedo: medium-light skin tone +1F935 1F3FD 200D 2640 FE0F ; fully-qualified # 🤵🏽‍♀️ E13.0 woman in tuxedo: medium skin tone +1F935 1F3FD 200D 2640 ; minimally-qualified # 🤵🏽‍♀ E13.0 woman in tuxedo: medium skin tone +1F935 1F3FE 200D 2640 FE0F ; fully-qualified # 🤵🏾‍♀️ E13.0 woman in tuxedo: medium-dark skin tone +1F935 1F3FE 200D 2640 ; minimally-qualified # 🤵🏾‍♀ E13.0 woman in tuxedo: medium-dark skin tone +1F935 1F3FF 200D 2640 FE0F ; fully-qualified # 🤵🏿‍♀️ E13.0 woman in tuxedo: dark skin tone +1F935 1F3FF 200D 2640 ; minimally-qualified # 🤵🏿‍♀ E13.0 woman in tuxedo: dark skin tone +1F470 ; fully-qualified # 👰 E0.6 person with veil +1F470 1F3FB ; fully-qualified # 👰🏻 E1.0 person with veil: light skin tone +1F470 1F3FC ; fully-qualified # 👰🏼 E1.0 person with veil: medium-light skin tone +1F470 1F3FD ; fully-qualified # 👰🏽 E1.0 person with veil: medium skin tone +1F470 1F3FE ; fully-qualified # 👰🏾 E1.0 person with veil: medium-dark skin tone +1F470 1F3FF ; fully-qualified # 👰🏿 E1.0 person with veil: dark skin tone +1F470 200D 2642 FE0F ; fully-qualified # 👰‍♂️ E13.0 man with veil +1F470 200D 2642 ; minimally-qualified # 👰‍♂ E13.0 man with veil +1F470 1F3FB 200D 2642 FE0F ; fully-qualified # 👰🏻‍♂️ E13.0 man with veil: light skin tone +1F470 1F3FB 200D 2642 ; minimally-qualified # 👰🏻‍♂ E13.0 man with veil: light skin tone +1F470 1F3FC 200D 2642 FE0F ; fully-qualified # 👰🏼‍♂️ E13.0 man with veil: medium-light skin tone +1F470 1F3FC 200D 2642 ; minimally-qualified # 👰🏼‍♂ E13.0 man with veil: medium-light skin tone +1F470 1F3FD 200D 2642 FE0F ; fully-qualified # 👰🏽‍♂️ E13.0 man with veil: medium skin tone +1F470 1F3FD 200D 2642 ; minimally-qualified # 👰🏽‍♂ E13.0 man with veil: medium skin tone +1F470 1F3FE 200D 2642 FE0F ; fully-qualified # 👰🏾‍♂️ E13.0 man with veil: medium-dark skin tone +1F470 1F3FE 200D 2642 ; minimally-qualified # 👰🏾‍♂ E13.0 man with veil: medium-dark skin tone +1F470 1F3FF 200D 2642 FE0F ; fully-qualified # 👰🏿‍♂️ E13.0 man with veil: dark skin tone +1F470 1F3FF 200D 2642 ; minimally-qualified # 👰🏿‍♂ E13.0 man with veil: dark skin tone +1F470 200D 2640 FE0F ; fully-qualified # 👰‍♀️ E13.0 woman with veil +1F470 200D 2640 ; minimally-qualified # 👰‍♀ E13.0 woman with veil +1F470 1F3FB 200D 2640 FE0F ; fully-qualified # 👰🏻‍♀️ E13.0 woman with veil: light skin tone +1F470 1F3FB 200D 2640 ; minimally-qualified # 👰🏻‍♀ E13.0 woman with veil: light skin tone +1F470 1F3FC 200D 2640 FE0F ; fully-qualified # 👰🏼‍♀️ E13.0 woman with veil: medium-light skin tone +1F470 1F3FC 200D 2640 ; minimally-qualified # 👰🏼‍♀ E13.0 woman with veil: medium-light skin tone +1F470 1F3FD 200D 2640 FE0F ; fully-qualified # 👰🏽‍♀️ E13.0 woman with veil: medium skin tone +1F470 1F3FD 200D 2640 ; minimally-qualified # 👰🏽‍♀ E13.0 woman with veil: medium skin tone +1F470 1F3FE 200D 2640 FE0F ; fully-qualified # 👰🏾‍♀️ E13.0 woman with veil: medium-dark skin tone +1F470 1F3FE 200D 2640 ; minimally-qualified # 👰🏾‍♀ E13.0 woman with veil: medium-dark skin tone +1F470 1F3FF 200D 2640 FE0F ; fully-qualified # 👰🏿‍♀️ E13.0 woman with veil: dark skin tone +1F470 1F3FF 200D 2640 ; minimally-qualified # 👰🏿‍♀ E13.0 woman with veil: dark skin tone +1F930 ; fully-qualified # 🤰 E3.0 pregnant woman +1F930 1F3FB ; fully-qualified # 🤰🏻 E3.0 pregnant woman: light skin tone +1F930 1F3FC ; fully-qualified # 🤰🏼 E3.0 pregnant woman: medium-light skin tone +1F930 1F3FD ; fully-qualified # 🤰🏽 E3.0 pregnant woman: medium skin tone +1F930 1F3FE ; fully-qualified # 🤰🏾 E3.0 pregnant woman: medium-dark skin tone +1F930 1F3FF ; fully-qualified # 🤰🏿 E3.0 pregnant woman: dark skin tone +1F931 ; fully-qualified # 🤱 E5.0 breast-feeding +1F931 1F3FB ; fully-qualified # 🤱🏻 E5.0 breast-feeding: light skin tone +1F931 1F3FC ; fully-qualified # 🤱🏼 E5.0 breast-feeding: medium-light skin tone +1F931 1F3FD ; fully-qualified # 🤱🏽 E5.0 breast-feeding: medium skin tone +1F931 1F3FE ; fully-qualified # 🤱🏾 E5.0 breast-feeding: medium-dark skin tone +1F931 1F3FF ; fully-qualified # 🤱🏿 E5.0 breast-feeding: dark skin tone +1F469 200D 1F37C ; fully-qualified # 👩‍🍼 E13.0 woman feeding baby +1F469 1F3FB 200D 1F37C ; fully-qualified # 👩🏻‍🍼 E13.0 woman feeding baby: light skin tone +1F469 1F3FC 200D 1F37C ; fully-qualified # 👩🏼‍🍼 E13.0 woman feeding baby: medium-light skin tone +1F469 1F3FD 200D 1F37C ; fully-qualified # 👩🏽‍🍼 E13.0 woman feeding baby: medium skin tone +1F469 1F3FE 200D 1F37C ; fully-qualified # 👩🏾‍🍼 E13.0 woman feeding baby: medium-dark skin tone +1F469 1F3FF 200D 1F37C ; fully-qualified # 👩🏿‍🍼 E13.0 woman feeding baby: dark skin tone +1F468 200D 1F37C ; fully-qualified # 👨‍🍼 E13.0 man feeding baby +1F468 1F3FB 200D 1F37C ; fully-qualified # 👨🏻‍🍼 E13.0 man feeding baby: light skin tone +1F468 1F3FC 200D 1F37C ; fully-qualified # 👨🏼‍🍼 E13.0 man feeding baby: medium-light skin tone +1F468 1F3FD 200D 1F37C ; fully-qualified # 👨🏽‍🍼 E13.0 man feeding baby: medium skin tone +1F468 1F3FE 200D 1F37C ; fully-qualified # 👨🏾‍🍼 E13.0 man feeding baby: medium-dark skin tone +1F468 1F3FF 200D 1F37C ; fully-qualified # 👨🏿‍🍼 E13.0 man feeding baby: dark skin tone +1F9D1 200D 1F37C ; fully-qualified # 🧑‍🍼 E13.0 person feeding baby +1F9D1 1F3FB 200D 1F37C ; fully-qualified # 🧑🏻‍🍼 E13.0 person feeding baby: light skin tone +1F9D1 1F3FC 200D 1F37C ; fully-qualified # 🧑🏼‍🍼 E13.0 person feeding baby: medium-light skin tone +1F9D1 1F3FD 200D 1F37C ; fully-qualified # 🧑🏽‍🍼 E13.0 person feeding baby: medium skin tone +1F9D1 1F3FE 200D 1F37C ; fully-qualified # 🧑🏾‍🍼 E13.0 person feeding baby: medium-dark skin tone +1F9D1 1F3FF 200D 1F37C ; fully-qualified # 🧑🏿‍🍼 E13.0 person feeding baby: dark skin tone + +# subgroup: person-fantasy +1F47C ; fully-qualified # 👼 E0.6 baby angel +1F47C 1F3FB ; fully-qualified # 👼🏻 E1.0 baby angel: light skin tone +1F47C 1F3FC ; fully-qualified # 👼🏼 E1.0 baby angel: medium-light skin tone +1F47C 1F3FD ; fully-qualified # 👼🏽 E1.0 baby angel: medium skin tone +1F47C 1F3FE ; fully-qualified # 👼🏾 E1.0 baby angel: medium-dark skin tone +1F47C 1F3FF ; fully-qualified # 👼🏿 E1.0 baby angel: dark skin tone +1F385 ; fully-qualified # 🎅 E0.6 Santa Claus +1F385 1F3FB ; fully-qualified # 🎅🏻 E1.0 Santa Claus: light skin tone +1F385 1F3FC ; fully-qualified # 🎅🏼 E1.0 Santa Claus: medium-light skin tone +1F385 1F3FD ; fully-qualified # 🎅🏽 E1.0 Santa Claus: medium skin tone +1F385 1F3FE ; fully-qualified # 🎅🏾 E1.0 Santa Claus: medium-dark skin tone +1F385 1F3FF ; fully-qualified # 🎅🏿 E1.0 Santa Claus: dark skin tone +1F936 ; fully-qualified # 🤶 E3.0 Mrs. Claus +1F936 1F3FB ; fully-qualified # 🤶🏻 E3.0 Mrs. Claus: light skin tone +1F936 1F3FC ; fully-qualified # 🤶🏼 E3.0 Mrs. Claus: medium-light skin tone +1F936 1F3FD ; fully-qualified # 🤶🏽 E3.0 Mrs. Claus: medium skin tone +1F936 1F3FE ; fully-qualified # 🤶🏾 E3.0 Mrs. Claus: medium-dark skin tone +1F936 1F3FF ; fully-qualified # 🤶🏿 E3.0 Mrs. Claus: dark skin tone +1F9D1 200D 1F384 ; fully-qualified # 🧑‍🎄 E13.0 mx claus +1F9D1 1F3FB 200D 1F384 ; fully-qualified # 🧑🏻‍🎄 E13.0 mx claus: light skin tone +1F9D1 1F3FC 200D 1F384 ; fully-qualified # 🧑🏼‍🎄 E13.0 mx claus: medium-light skin tone +1F9D1 1F3FD 200D 1F384 ; fully-qualified # 🧑🏽‍🎄 E13.0 mx claus: medium skin tone +1F9D1 1F3FE 200D 1F384 ; fully-qualified # 🧑🏾‍🎄 E13.0 mx claus: medium-dark skin tone +1F9D1 1F3FF 200D 1F384 ; fully-qualified # 🧑🏿‍🎄 E13.0 mx claus: dark skin tone +1F9B8 ; fully-qualified # 🦸 E11.0 superhero +1F9B8 1F3FB ; fully-qualified # 🦸🏻 E11.0 superhero: light skin tone +1F9B8 1F3FC ; fully-qualified # 🦸🏼 E11.0 superhero: medium-light skin tone +1F9B8 1F3FD ; fully-qualified # 🦸🏽 E11.0 superhero: medium skin tone +1F9B8 1F3FE ; fully-qualified # 🦸🏾 E11.0 superhero: medium-dark skin tone +1F9B8 1F3FF ; fully-qualified # 🦸🏿 E11.0 superhero: dark skin tone +1F9B8 200D 2642 FE0F ; fully-qualified # 🦸‍♂️ E11.0 man superhero +1F9B8 200D 2642 ; minimally-qualified # 🦸‍♂ E11.0 man superhero +1F9B8 1F3FB 200D 2642 FE0F ; fully-qualified # 🦸🏻‍♂️ E11.0 man superhero: light skin tone +1F9B8 1F3FB 200D 2642 ; minimally-qualified # 🦸🏻‍♂ E11.0 man superhero: light skin tone +1F9B8 1F3FC 200D 2642 FE0F ; fully-qualified # 🦸🏼‍♂️ E11.0 man superhero: medium-light skin tone +1F9B8 1F3FC 200D 2642 ; minimally-qualified # 🦸🏼‍♂ E11.0 man superhero: medium-light skin tone +1F9B8 1F3FD 200D 2642 FE0F ; fully-qualified # 🦸🏽‍♂️ E11.0 man superhero: medium skin tone +1F9B8 1F3FD 200D 2642 ; minimally-qualified # 🦸🏽‍♂ E11.0 man superhero: medium skin tone +1F9B8 1F3FE 200D 2642 FE0F ; fully-qualified # 🦸🏾‍♂️ E11.0 man superhero: medium-dark skin tone +1F9B8 1F3FE 200D 2642 ; minimally-qualified # 🦸🏾‍♂ E11.0 man superhero: medium-dark skin tone +1F9B8 1F3FF 200D 2642 FE0F ; fully-qualified # 🦸🏿‍♂️ E11.0 man superhero: dark skin tone +1F9B8 1F3FF 200D 2642 ; minimally-qualified # 🦸🏿‍♂ E11.0 man superhero: dark skin tone +1F9B8 200D 2640 FE0F ; fully-qualified # 🦸‍♀️ E11.0 woman superhero +1F9B8 200D 2640 ; minimally-qualified # 🦸‍♀ E11.0 woman superhero +1F9B8 1F3FB 200D 2640 FE0F ; fully-qualified # 🦸🏻‍♀️ E11.0 woman superhero: light skin tone +1F9B8 1F3FB 200D 2640 ; minimally-qualified # 🦸🏻‍♀ E11.0 woman superhero: light skin tone +1F9B8 1F3FC 200D 2640 FE0F ; fully-qualified # 🦸🏼‍♀️ E11.0 woman superhero: medium-light skin tone +1F9B8 1F3FC 200D 2640 ; minimally-qualified # 🦸🏼‍♀ E11.0 woman superhero: medium-light skin tone +1F9B8 1F3FD 200D 2640 FE0F ; fully-qualified # 🦸🏽‍♀️ E11.0 woman superhero: medium skin tone +1F9B8 1F3FD 200D 2640 ; minimally-qualified # 🦸🏽‍♀ E11.0 woman superhero: medium skin tone +1F9B8 1F3FE 200D 2640 FE0F ; fully-qualified # 🦸🏾‍♀️ E11.0 woman superhero: medium-dark skin tone +1F9B8 1F3FE 200D 2640 ; minimally-qualified # 🦸🏾‍♀ E11.0 woman superhero: medium-dark skin tone +1F9B8 1F3FF 200D 2640 FE0F ; fully-qualified # 🦸🏿‍♀️ E11.0 woman superhero: dark skin tone +1F9B8 1F3FF 200D 2640 ; minimally-qualified # 🦸🏿‍♀ E11.0 woman superhero: dark skin tone +1F9B9 ; fully-qualified # 🦹 E11.0 supervillain +1F9B9 1F3FB ; fully-qualified # 🦹🏻 E11.0 supervillain: light skin tone +1F9B9 1F3FC ; fully-qualified # 🦹🏼 E11.0 supervillain: medium-light skin tone +1F9B9 1F3FD ; fully-qualified # 🦹🏽 E11.0 supervillain: medium skin tone +1F9B9 1F3FE ; fully-qualified # 🦹🏾 E11.0 supervillain: medium-dark skin tone +1F9B9 1F3FF ; fully-qualified # 🦹🏿 E11.0 supervillain: dark skin tone +1F9B9 200D 2642 FE0F ; fully-qualified # 🦹‍♂️ E11.0 man supervillain +1F9B9 200D 2642 ; minimally-qualified # 🦹‍♂ E11.0 man supervillain +1F9B9 1F3FB 200D 2642 FE0F ; fully-qualified # 🦹🏻‍♂️ E11.0 man supervillain: light skin tone +1F9B9 1F3FB 200D 2642 ; minimally-qualified # 🦹🏻‍♂ E11.0 man supervillain: light skin tone +1F9B9 1F3FC 200D 2642 FE0F ; fully-qualified # 🦹🏼‍♂️ E11.0 man supervillain: medium-light skin tone +1F9B9 1F3FC 200D 2642 ; minimally-qualified # 🦹🏼‍♂ E11.0 man supervillain: medium-light skin tone +1F9B9 1F3FD 200D 2642 FE0F ; fully-qualified # 🦹🏽‍♂️ E11.0 man supervillain: medium skin tone +1F9B9 1F3FD 200D 2642 ; minimally-qualified # 🦹🏽‍♂ E11.0 man supervillain: medium skin tone +1F9B9 1F3FE 200D 2642 FE0F ; fully-qualified # 🦹🏾‍♂️ E11.0 man supervillain: medium-dark skin tone +1F9B9 1F3FE 200D 2642 ; minimally-qualified # 🦹🏾‍♂ E11.0 man supervillain: medium-dark skin tone +1F9B9 1F3FF 200D 2642 FE0F ; fully-qualified # 🦹🏿‍♂️ E11.0 man supervillain: dark skin tone +1F9B9 1F3FF 200D 2642 ; minimally-qualified # 🦹🏿‍♂ E11.0 man supervillain: dark skin tone +1F9B9 200D 2640 FE0F ; fully-qualified # 🦹‍♀️ E11.0 woman supervillain +1F9B9 200D 2640 ; minimally-qualified # 🦹‍♀ E11.0 woman supervillain +1F9B9 1F3FB 200D 2640 FE0F ; fully-qualified # 🦹🏻‍♀️ E11.0 woman supervillain: light skin tone +1F9B9 1F3FB 200D 2640 ; minimally-qualified # 🦹🏻‍♀ E11.0 woman supervillain: light skin tone +1F9B9 1F3FC 200D 2640 FE0F ; fully-qualified # 🦹🏼‍♀️ E11.0 woman supervillain: medium-light skin tone +1F9B9 1F3FC 200D 2640 ; minimally-qualified # 🦹🏼‍♀ E11.0 woman supervillain: medium-light skin tone +1F9B9 1F3FD 200D 2640 FE0F ; fully-qualified # 🦹🏽‍♀️ E11.0 woman supervillain: medium skin tone +1F9B9 1F3FD 200D 2640 ; minimally-qualified # 🦹🏽‍♀ E11.0 woman supervillain: medium skin tone +1F9B9 1F3FE 200D 2640 FE0F ; fully-qualified # 🦹🏾‍♀️ E11.0 woman supervillain: medium-dark skin tone +1F9B9 1F3FE 200D 2640 ; minimally-qualified # 🦹🏾‍♀ E11.0 woman supervillain: medium-dark skin tone +1F9B9 1F3FF 200D 2640 FE0F ; fully-qualified # 🦹🏿‍♀️ E11.0 woman supervillain: dark skin tone +1F9B9 1F3FF 200D 2640 ; minimally-qualified # 🦹🏿‍♀ E11.0 woman supervillain: dark skin tone +1F9D9 ; fully-qualified # 🧙 E5.0 mage +1F9D9 1F3FB ; fully-qualified # 🧙🏻 E5.0 mage: light skin tone +1F9D9 1F3FC ; fully-qualified # 🧙🏼 E5.0 mage: medium-light skin tone +1F9D9 1F3FD ; fully-qualified # 🧙🏽 E5.0 mage: medium skin tone +1F9D9 1F3FE ; fully-qualified # 🧙🏾 E5.0 mage: medium-dark skin tone +1F9D9 1F3FF ; fully-qualified # 🧙🏿 E5.0 mage: dark skin tone +1F9D9 200D 2642 FE0F ; fully-qualified # 🧙‍♂️ E5.0 man mage +1F9D9 200D 2642 ; minimally-qualified # 🧙‍♂ E5.0 man mage +1F9D9 1F3FB 200D 2642 FE0F ; fully-qualified # 🧙🏻‍♂️ E5.0 man mage: light skin tone +1F9D9 1F3FB 200D 2642 ; minimally-qualified # 🧙🏻‍♂ E5.0 man mage: light skin tone +1F9D9 1F3FC 200D 2642 FE0F ; fully-qualified # 🧙🏼‍♂️ E5.0 man mage: medium-light skin tone +1F9D9 1F3FC 200D 2642 ; minimally-qualified # 🧙🏼‍♂ E5.0 man mage: medium-light skin tone +1F9D9 1F3FD 200D 2642 FE0F ; fully-qualified # 🧙🏽‍♂️ E5.0 man mage: medium skin tone +1F9D9 1F3FD 200D 2642 ; minimally-qualified # 🧙🏽‍♂ E5.0 man mage: medium skin tone +1F9D9 1F3FE 200D 2642 FE0F ; fully-qualified # 🧙🏾‍♂️ E5.0 man mage: medium-dark skin tone +1F9D9 1F3FE 200D 2642 ; minimally-qualified # 🧙🏾‍♂ E5.0 man mage: medium-dark skin tone +1F9D9 1F3FF 200D 2642 FE0F ; fully-qualified # 🧙🏿‍♂️ E5.0 man mage: dark skin tone +1F9D9 1F3FF 200D 2642 ; minimally-qualified # 🧙🏿‍♂ E5.0 man mage: dark skin tone +1F9D9 200D 2640 FE0F ; fully-qualified # 🧙‍♀️ E5.0 woman mage +1F9D9 200D 2640 ; minimally-qualified # 🧙‍♀ E5.0 woman mage +1F9D9 1F3FB 200D 2640 FE0F ; fully-qualified # 🧙🏻‍♀️ E5.0 woman mage: light skin tone +1F9D9 1F3FB 200D 2640 ; minimally-qualified # 🧙🏻‍♀ E5.0 woman mage: light skin tone +1F9D9 1F3FC 200D 2640 FE0F ; fully-qualified # 🧙🏼‍♀️ E5.0 woman mage: medium-light skin tone +1F9D9 1F3FC 200D 2640 ; minimally-qualified # 🧙🏼‍♀ E5.0 woman mage: medium-light skin tone +1F9D9 1F3FD 200D 2640 FE0F ; fully-qualified # 🧙🏽‍♀️ E5.0 woman mage: medium skin tone +1F9D9 1F3FD 200D 2640 ; minimally-qualified # 🧙🏽‍♀ E5.0 woman mage: medium skin tone +1F9D9 1F3FE 200D 2640 FE0F ; fully-qualified # 🧙🏾‍♀️ E5.0 woman mage: medium-dark skin tone +1F9D9 1F3FE 200D 2640 ; minimally-qualified # 🧙🏾‍♀ E5.0 woman mage: medium-dark skin tone +1F9D9 1F3FF 200D 2640 FE0F ; fully-qualified # 🧙🏿‍♀️ E5.0 woman mage: dark skin tone +1F9D9 1F3FF 200D 2640 ; minimally-qualified # 🧙🏿‍♀ E5.0 woman mage: dark skin tone +1F9DA ; fully-qualified # 🧚 E5.0 fairy +1F9DA 1F3FB ; fully-qualified # 🧚🏻 E5.0 fairy: light skin tone +1F9DA 1F3FC ; fully-qualified # 🧚🏼 E5.0 fairy: medium-light skin tone +1F9DA 1F3FD ; fully-qualified # 🧚🏽 E5.0 fairy: medium skin tone +1F9DA 1F3FE ; fully-qualified # 🧚🏾 E5.0 fairy: medium-dark skin tone +1F9DA 1F3FF ; fully-qualified # 🧚🏿 E5.0 fairy: dark skin tone +1F9DA 200D 2642 FE0F ; fully-qualified # 🧚‍♂️ E5.0 man fairy +1F9DA 200D 2642 ; minimally-qualified # 🧚‍♂ E5.0 man fairy +1F9DA 1F3FB 200D 2642 FE0F ; fully-qualified # 🧚🏻‍♂️ E5.0 man fairy: light skin tone +1F9DA 1F3FB 200D 2642 ; minimally-qualified # 🧚🏻‍♂ E5.0 man fairy: light skin tone +1F9DA 1F3FC 200D 2642 FE0F ; fully-qualified # 🧚🏼‍♂️ E5.0 man fairy: medium-light skin tone +1F9DA 1F3FC 200D 2642 ; minimally-qualified # 🧚🏼‍♂ E5.0 man fairy: medium-light skin tone +1F9DA 1F3FD 200D 2642 FE0F ; fully-qualified # 🧚🏽‍♂️ E5.0 man fairy: medium skin tone +1F9DA 1F3FD 200D 2642 ; minimally-qualified # 🧚🏽‍♂ E5.0 man fairy: medium skin tone +1F9DA 1F3FE 200D 2642 FE0F ; fully-qualified # 🧚🏾‍♂️ E5.0 man fairy: medium-dark skin tone +1F9DA 1F3FE 200D 2642 ; minimally-qualified # 🧚🏾‍♂ E5.0 man fairy: medium-dark skin tone +1F9DA 1F3FF 200D 2642 FE0F ; fully-qualified # 🧚🏿‍♂️ E5.0 man fairy: dark skin tone +1F9DA 1F3FF 200D 2642 ; minimally-qualified # 🧚🏿‍♂ E5.0 man fairy: dark skin tone +1F9DA 200D 2640 FE0F ; fully-qualified # 🧚‍♀️ E5.0 woman fairy +1F9DA 200D 2640 ; minimally-qualified # 🧚‍♀ E5.0 woman fairy +1F9DA 1F3FB 200D 2640 FE0F ; fully-qualified # 🧚🏻‍♀️ E5.0 woman fairy: light skin tone +1F9DA 1F3FB 200D 2640 ; minimally-qualified # 🧚🏻‍♀ E5.0 woman fairy: light skin tone +1F9DA 1F3FC 200D 2640 FE0F ; fully-qualified # 🧚🏼‍♀️ E5.0 woman fairy: medium-light skin tone +1F9DA 1F3FC 200D 2640 ; minimally-qualified # 🧚🏼‍♀ E5.0 woman fairy: medium-light skin tone +1F9DA 1F3FD 200D 2640 FE0F ; fully-qualified # 🧚🏽‍♀️ E5.0 woman fairy: medium skin tone +1F9DA 1F3FD 200D 2640 ; minimally-qualified # 🧚🏽‍♀ E5.0 woman fairy: medium skin tone +1F9DA 1F3FE 200D 2640 FE0F ; fully-qualified # 🧚🏾‍♀️ E5.0 woman fairy: medium-dark skin tone +1F9DA 1F3FE 200D 2640 ; minimally-qualified # 🧚🏾‍♀ E5.0 woman fairy: medium-dark skin tone +1F9DA 1F3FF 200D 2640 FE0F ; fully-qualified # 🧚🏿‍♀️ E5.0 woman fairy: dark skin tone +1F9DA 1F3FF 200D 2640 ; minimally-qualified # 🧚🏿‍♀ E5.0 woman fairy: dark skin tone +1F9DB ; fully-qualified # 🧛 E5.0 vampire +1F9DB 1F3FB ; fully-qualified # 🧛🏻 E5.0 vampire: light skin tone +1F9DB 1F3FC ; fully-qualified # 🧛🏼 E5.0 vampire: medium-light skin tone +1F9DB 1F3FD ; fully-qualified # 🧛🏽 E5.0 vampire: medium skin tone +1F9DB 1F3FE ; fully-qualified # 🧛🏾 E5.0 vampire: medium-dark skin tone +1F9DB 1F3FF ; fully-qualified # 🧛🏿 E5.0 vampire: dark skin tone +1F9DB 200D 2642 FE0F ; fully-qualified # 🧛‍♂️ E5.0 man vampire +1F9DB 200D 2642 ; minimally-qualified # 🧛‍♂ E5.0 man vampire +1F9DB 1F3FB 200D 2642 FE0F ; fully-qualified # 🧛🏻‍♂️ E5.0 man vampire: light skin tone +1F9DB 1F3FB 200D 2642 ; minimally-qualified # 🧛🏻‍♂ E5.0 man vampire: light skin tone +1F9DB 1F3FC 200D 2642 FE0F ; fully-qualified # 🧛🏼‍♂️ E5.0 man vampire: medium-light skin tone +1F9DB 1F3FC 200D 2642 ; minimally-qualified # 🧛🏼‍♂ E5.0 man vampire: medium-light skin tone +1F9DB 1F3FD 200D 2642 FE0F ; fully-qualified # 🧛🏽‍♂️ E5.0 man vampire: medium skin tone +1F9DB 1F3FD 200D 2642 ; minimally-qualified # 🧛🏽‍♂ E5.0 man vampire: medium skin tone +1F9DB 1F3FE 200D 2642 FE0F ; fully-qualified # 🧛🏾‍♂️ E5.0 man vampire: medium-dark skin tone +1F9DB 1F3FE 200D 2642 ; minimally-qualified # 🧛🏾‍♂ E5.0 man vampire: medium-dark skin tone +1F9DB 1F3FF 200D 2642 FE0F ; fully-qualified # 🧛🏿‍♂️ E5.0 man vampire: dark skin tone +1F9DB 1F3FF 200D 2642 ; minimally-qualified # 🧛🏿‍♂ E5.0 man vampire: dark skin tone +1F9DB 200D 2640 FE0F ; fully-qualified # 🧛‍♀️ E5.0 woman vampire +1F9DB 200D 2640 ; minimally-qualified # 🧛‍♀ E5.0 woman vampire +1F9DB 1F3FB 200D 2640 FE0F ; fully-qualified # 🧛🏻‍♀️ E5.0 woman vampire: light skin tone +1F9DB 1F3FB 200D 2640 ; minimally-qualified # 🧛🏻‍♀ E5.0 woman vampire: light skin tone +1F9DB 1F3FC 200D 2640 FE0F ; fully-qualified # 🧛🏼‍♀️ E5.0 woman vampire: medium-light skin tone +1F9DB 1F3FC 200D 2640 ; minimally-qualified # 🧛🏼‍♀ E5.0 woman vampire: medium-light skin tone +1F9DB 1F3FD 200D 2640 FE0F ; fully-qualified # 🧛🏽‍♀️ E5.0 woman vampire: medium skin tone +1F9DB 1F3FD 200D 2640 ; minimally-qualified # 🧛🏽‍♀ E5.0 woman vampire: medium skin tone +1F9DB 1F3FE 200D 2640 FE0F ; fully-qualified # 🧛🏾‍♀️ E5.0 woman vampire: medium-dark skin tone +1F9DB 1F3FE 200D 2640 ; minimally-qualified # 🧛🏾‍♀ E5.0 woman vampire: medium-dark skin tone +1F9DB 1F3FF 200D 2640 FE0F ; fully-qualified # 🧛🏿‍♀️ E5.0 woman vampire: dark skin tone +1F9DB 1F3FF 200D 2640 ; minimally-qualified # 🧛🏿‍♀ E5.0 woman vampire: dark skin tone +1F9DC ; fully-qualified # 🧜 E5.0 merperson +1F9DC 1F3FB ; fully-qualified # 🧜🏻 E5.0 merperson: light skin tone +1F9DC 1F3FC ; fully-qualified # 🧜🏼 E5.0 merperson: medium-light skin tone +1F9DC 1F3FD ; fully-qualified # 🧜🏽 E5.0 merperson: medium skin tone +1F9DC 1F3FE ; fully-qualified # 🧜🏾 E5.0 merperson: medium-dark skin tone +1F9DC 1F3FF ; fully-qualified # 🧜🏿 E5.0 merperson: dark skin tone +1F9DC 200D 2642 FE0F ; fully-qualified # 🧜‍♂️ E5.0 merman +1F9DC 200D 2642 ; minimally-qualified # 🧜‍♂ E5.0 merman +1F9DC 1F3FB 200D 2642 FE0F ; fully-qualified # 🧜🏻‍♂️ E5.0 merman: light skin tone +1F9DC 1F3FB 200D 2642 ; minimally-qualified # 🧜🏻‍♂ E5.0 merman: light skin tone +1F9DC 1F3FC 200D 2642 FE0F ; fully-qualified # 🧜🏼‍♂️ E5.0 merman: medium-light skin tone +1F9DC 1F3FC 200D 2642 ; minimally-qualified # 🧜🏼‍♂ E5.0 merman: medium-light skin tone +1F9DC 1F3FD 200D 2642 FE0F ; fully-qualified # 🧜🏽‍♂️ E5.0 merman: medium skin tone +1F9DC 1F3FD 200D 2642 ; minimally-qualified # 🧜🏽‍♂ E5.0 merman: medium skin tone +1F9DC 1F3FE 200D 2642 FE0F ; fully-qualified # 🧜🏾‍♂️ E5.0 merman: medium-dark skin tone +1F9DC 1F3FE 200D 2642 ; minimally-qualified # 🧜🏾‍♂ E5.0 merman: medium-dark skin tone +1F9DC 1F3FF 200D 2642 FE0F ; fully-qualified # 🧜🏿‍♂️ E5.0 merman: dark skin tone +1F9DC 1F3FF 200D 2642 ; minimally-qualified # 🧜🏿‍♂ E5.0 merman: dark skin tone +1F9DC 200D 2640 FE0F ; fully-qualified # 🧜‍♀️ E5.0 mermaid +1F9DC 200D 2640 ; minimally-qualified # 🧜‍♀ E5.0 mermaid +1F9DC 1F3FB 200D 2640 FE0F ; fully-qualified # 🧜🏻‍♀️ E5.0 mermaid: light skin tone +1F9DC 1F3FB 200D 2640 ; minimally-qualified # 🧜🏻‍♀ E5.0 mermaid: light skin tone +1F9DC 1F3FC 200D 2640 FE0F ; fully-qualified # 🧜🏼‍♀️ E5.0 mermaid: medium-light skin tone +1F9DC 1F3FC 200D 2640 ; minimally-qualified # 🧜🏼‍♀ E5.0 mermaid: medium-light skin tone +1F9DC 1F3FD 200D 2640 FE0F ; fully-qualified # 🧜🏽‍♀️ E5.0 mermaid: medium skin tone +1F9DC 1F3FD 200D 2640 ; minimally-qualified # 🧜🏽‍♀ E5.0 mermaid: medium skin tone +1F9DC 1F3FE 200D 2640 FE0F ; fully-qualified # 🧜🏾‍♀️ E5.0 mermaid: medium-dark skin tone +1F9DC 1F3FE 200D 2640 ; minimally-qualified # 🧜🏾‍♀ E5.0 mermaid: medium-dark skin tone +1F9DC 1F3FF 200D 2640 FE0F ; fully-qualified # 🧜🏿‍♀️ E5.0 mermaid: dark skin tone +1F9DC 1F3FF 200D 2640 ; minimally-qualified # 🧜🏿‍♀ E5.0 mermaid: dark skin tone +1F9DD ; fully-qualified # 🧝 E5.0 elf +1F9DD 1F3FB ; fully-qualified # 🧝🏻 E5.0 elf: light skin tone +1F9DD 1F3FC ; fully-qualified # 🧝🏼 E5.0 elf: medium-light skin tone +1F9DD 1F3FD ; fully-qualified # 🧝🏽 E5.0 elf: medium skin tone +1F9DD 1F3FE ; fully-qualified # 🧝🏾 E5.0 elf: medium-dark skin tone +1F9DD 1F3FF ; fully-qualified # 🧝🏿 E5.0 elf: dark skin tone +1F9DD 200D 2642 FE0F ; fully-qualified # 🧝‍♂️ E5.0 man elf +1F9DD 200D 2642 ; minimally-qualified # 🧝‍♂ E5.0 man elf +1F9DD 1F3FB 200D 2642 FE0F ; fully-qualified # 🧝🏻‍♂️ E5.0 man elf: light skin tone +1F9DD 1F3FB 200D 2642 ; minimally-qualified # 🧝🏻‍♂ E5.0 man elf: light skin tone +1F9DD 1F3FC 200D 2642 FE0F ; fully-qualified # 🧝🏼‍♂️ E5.0 man elf: medium-light skin tone +1F9DD 1F3FC 200D 2642 ; minimally-qualified # 🧝🏼‍♂ E5.0 man elf: medium-light skin tone +1F9DD 1F3FD 200D 2642 FE0F ; fully-qualified # 🧝🏽‍♂️ E5.0 man elf: medium skin tone +1F9DD 1F3FD 200D 2642 ; minimally-qualified # 🧝🏽‍♂ E5.0 man elf: medium skin tone +1F9DD 1F3FE 200D 2642 FE0F ; fully-qualified # 🧝🏾‍♂️ E5.0 man elf: medium-dark skin tone +1F9DD 1F3FE 200D 2642 ; minimally-qualified # 🧝🏾‍♂ E5.0 man elf: medium-dark skin tone +1F9DD 1F3FF 200D 2642 FE0F ; fully-qualified # 🧝🏿‍♂️ E5.0 man elf: dark skin tone +1F9DD 1F3FF 200D 2642 ; minimally-qualified # 🧝🏿‍♂ E5.0 man elf: dark skin tone +1F9DD 200D 2640 FE0F ; fully-qualified # 🧝‍♀️ E5.0 woman elf +1F9DD 200D 2640 ; minimally-qualified # 🧝‍♀ E5.0 woman elf +1F9DD 1F3FB 200D 2640 FE0F ; fully-qualified # 🧝🏻‍♀️ E5.0 woman elf: light skin tone +1F9DD 1F3FB 200D 2640 ; minimally-qualified # 🧝🏻‍♀ E5.0 woman elf: light skin tone +1F9DD 1F3FC 200D 2640 FE0F ; fully-qualified # 🧝🏼‍♀️ E5.0 woman elf: medium-light skin tone +1F9DD 1F3FC 200D 2640 ; minimally-qualified # 🧝🏼‍♀ E5.0 woman elf: medium-light skin tone +1F9DD 1F3FD 200D 2640 FE0F ; fully-qualified # 🧝🏽‍♀️ E5.0 woman elf: medium skin tone +1F9DD 1F3FD 200D 2640 ; minimally-qualified # 🧝🏽‍♀ E5.0 woman elf: medium skin tone +1F9DD 1F3FE 200D 2640 FE0F ; fully-qualified # 🧝🏾‍♀️ E5.0 woman elf: medium-dark skin tone +1F9DD 1F3FE 200D 2640 ; minimally-qualified # 🧝🏾‍♀ E5.0 woman elf: medium-dark skin tone +1F9DD 1F3FF 200D 2640 FE0F ; fully-qualified # 🧝🏿‍♀️ E5.0 woman elf: dark skin tone +1F9DD 1F3FF 200D 2640 ; minimally-qualified # 🧝🏿‍♀ E5.0 woman elf: dark skin tone +1F9DE ; fully-qualified # 🧞 E5.0 genie +1F9DE 200D 2642 FE0F ; fully-qualified # 🧞‍♂️ E5.0 man genie +1F9DE 200D 2642 ; minimally-qualified # 🧞‍♂ E5.0 man genie +1F9DE 200D 2640 FE0F ; fully-qualified # 🧞‍♀️ E5.0 woman genie +1F9DE 200D 2640 ; minimally-qualified # 🧞‍♀ E5.0 woman genie +1F9DF ; fully-qualified # 🧟 E5.0 zombie +1F9DF 200D 2642 FE0F ; fully-qualified # 🧟‍♂️ E5.0 man zombie +1F9DF 200D 2642 ; minimally-qualified # 🧟‍♂ E5.0 man zombie +1F9DF 200D 2640 FE0F ; fully-qualified # 🧟‍♀️ E5.0 woman zombie +1F9DF 200D 2640 ; minimally-qualified # 🧟‍♀ E5.0 woman zombie + +# subgroup: person-activity +1F486 ; fully-qualified # 💆 E0.6 person getting massage +1F486 1F3FB ; fully-qualified # 💆🏻 E1.0 person getting massage: light skin tone +1F486 1F3FC ; fully-qualified # 💆🏼 E1.0 person getting massage: medium-light skin tone +1F486 1F3FD ; fully-qualified # 💆🏽 E1.0 person getting massage: medium skin tone +1F486 1F3FE ; fully-qualified # 💆🏾 E1.0 person getting massage: medium-dark skin tone +1F486 1F3FF ; fully-qualified # 💆🏿 E1.0 person getting massage: dark skin tone +1F486 200D 2642 FE0F ; fully-qualified # 💆‍♂️ E4.0 man getting massage +1F486 200D 2642 ; minimally-qualified # 💆‍♂ E4.0 man getting massage +1F486 1F3FB 200D 2642 FE0F ; fully-qualified # 💆🏻‍♂️ E4.0 man getting massage: light skin tone +1F486 1F3FB 200D 2642 ; minimally-qualified # 💆🏻‍♂ E4.0 man getting massage: light skin tone +1F486 1F3FC 200D 2642 FE0F ; fully-qualified # 💆🏼‍♂️ E4.0 man getting massage: medium-light skin tone +1F486 1F3FC 200D 2642 ; minimally-qualified # 💆🏼‍♂ E4.0 man getting massage: medium-light skin tone +1F486 1F3FD 200D 2642 FE0F ; fully-qualified # 💆🏽‍♂️ E4.0 man getting massage: medium skin tone +1F486 1F3FD 200D 2642 ; minimally-qualified # 💆🏽‍♂ E4.0 man getting massage: medium skin tone +1F486 1F3FE 200D 2642 FE0F ; fully-qualified # 💆🏾‍♂️ E4.0 man getting massage: medium-dark skin tone +1F486 1F3FE 200D 2642 ; minimally-qualified # 💆🏾‍♂ E4.0 man getting massage: medium-dark skin tone +1F486 1F3FF 200D 2642 FE0F ; fully-qualified # 💆🏿‍♂️ E4.0 man getting massage: dark skin tone +1F486 1F3FF 200D 2642 ; minimally-qualified # 💆🏿‍♂ E4.0 man getting massage: dark skin tone +1F486 200D 2640 FE0F ; fully-qualified # 💆‍♀️ E4.0 woman getting massage +1F486 200D 2640 ; minimally-qualified # 💆‍♀ E4.0 woman getting massage +1F486 1F3FB 200D 2640 FE0F ; fully-qualified # 💆🏻‍♀️ E4.0 woman getting massage: light skin tone +1F486 1F3FB 200D 2640 ; minimally-qualified # 💆🏻‍♀ E4.0 woman getting massage: light skin tone +1F486 1F3FC 200D 2640 FE0F ; fully-qualified # 💆🏼‍♀️ E4.0 woman getting massage: medium-light skin tone +1F486 1F3FC 200D 2640 ; minimally-qualified # 💆🏼‍♀ E4.0 woman getting massage: medium-light skin tone +1F486 1F3FD 200D 2640 FE0F ; fully-qualified # 💆🏽‍♀️ E4.0 woman getting massage: medium skin tone +1F486 1F3FD 200D 2640 ; minimally-qualified # 💆🏽‍♀ E4.0 woman getting massage: medium skin tone +1F486 1F3FE 200D 2640 FE0F ; fully-qualified # 💆🏾‍♀️ E4.0 woman getting massage: medium-dark skin tone +1F486 1F3FE 200D 2640 ; minimally-qualified # 💆🏾‍♀ E4.0 woman getting massage: medium-dark skin tone +1F486 1F3FF 200D 2640 FE0F ; fully-qualified # 💆🏿‍♀️ E4.0 woman getting massage: dark skin tone +1F486 1F3FF 200D 2640 ; minimally-qualified # 💆🏿‍♀ E4.0 woman getting massage: dark skin tone +1F487 ; fully-qualified # 💇 E0.6 person getting haircut +1F487 1F3FB ; fully-qualified # 💇🏻 E1.0 person getting haircut: light skin tone +1F487 1F3FC ; fully-qualified # 💇🏼 E1.0 person getting haircut: medium-light skin tone +1F487 1F3FD ; fully-qualified # 💇🏽 E1.0 person getting haircut: medium skin tone +1F487 1F3FE ; fully-qualified # 💇🏾 E1.0 person getting haircut: medium-dark skin tone +1F487 1F3FF ; fully-qualified # 💇🏿 E1.0 person getting haircut: dark skin tone +1F487 200D 2642 FE0F ; fully-qualified # 💇‍♂️ E4.0 man getting haircut +1F487 200D 2642 ; minimally-qualified # 💇‍♂ E4.0 man getting haircut +1F487 1F3FB 200D 2642 FE0F ; fully-qualified # 💇🏻‍♂️ E4.0 man getting haircut: light skin tone +1F487 1F3FB 200D 2642 ; minimally-qualified # 💇🏻‍♂ E4.0 man getting haircut: light skin tone +1F487 1F3FC 200D 2642 FE0F ; fully-qualified # 💇🏼‍♂️ E4.0 man getting haircut: medium-light skin tone +1F487 1F3FC 200D 2642 ; minimally-qualified # 💇🏼‍♂ E4.0 man getting haircut: medium-light skin tone +1F487 1F3FD 200D 2642 FE0F ; fully-qualified # 💇🏽‍♂️ E4.0 man getting haircut: medium skin tone +1F487 1F3FD 200D 2642 ; minimally-qualified # 💇🏽‍♂ E4.0 man getting haircut: medium skin tone +1F487 1F3FE 200D 2642 FE0F ; fully-qualified # 💇🏾‍♂️ E4.0 man getting haircut: medium-dark skin tone +1F487 1F3FE 200D 2642 ; minimally-qualified # 💇🏾‍♂ E4.0 man getting haircut: medium-dark skin tone +1F487 1F3FF 200D 2642 FE0F ; fully-qualified # 💇🏿‍♂️ E4.0 man getting haircut: dark skin tone +1F487 1F3FF 200D 2642 ; minimally-qualified # 💇🏿‍♂ E4.0 man getting haircut: dark skin tone +1F487 200D 2640 FE0F ; fully-qualified # 💇‍♀️ E4.0 woman getting haircut +1F487 200D 2640 ; minimally-qualified # 💇‍♀ E4.0 woman getting haircut +1F487 1F3FB 200D 2640 FE0F ; fully-qualified # 💇🏻‍♀️ E4.0 woman getting haircut: light skin tone +1F487 1F3FB 200D 2640 ; minimally-qualified # 💇🏻‍♀ E4.0 woman getting haircut: light skin tone +1F487 1F3FC 200D 2640 FE0F ; fully-qualified # 💇🏼‍♀️ E4.0 woman getting haircut: medium-light skin tone +1F487 1F3FC 200D 2640 ; minimally-qualified # 💇🏼‍♀ E4.0 woman getting haircut: medium-light skin tone +1F487 1F3FD 200D 2640 FE0F ; fully-qualified # 💇🏽‍♀️ E4.0 woman getting haircut: medium skin tone +1F487 1F3FD 200D 2640 ; minimally-qualified # 💇🏽‍♀ E4.0 woman getting haircut: medium skin tone +1F487 1F3FE 200D 2640 FE0F ; fully-qualified # 💇🏾‍♀️ E4.0 woman getting haircut: medium-dark skin tone +1F487 1F3FE 200D 2640 ; minimally-qualified # 💇🏾‍♀ E4.0 woman getting haircut: medium-dark skin tone +1F487 1F3FF 200D 2640 FE0F ; fully-qualified # 💇🏿‍♀️ E4.0 woman getting haircut: dark skin tone +1F487 1F3FF 200D 2640 ; minimally-qualified # 💇🏿‍♀ E4.0 woman getting haircut: dark skin tone +1F6B6 ; fully-qualified # 🚶 E0.6 person walking +1F6B6 1F3FB ; fully-qualified # 🚶🏻 E1.0 person walking: light skin tone +1F6B6 1F3FC ; fully-qualified # 🚶🏼 E1.0 person walking: medium-light skin tone +1F6B6 1F3FD ; fully-qualified # 🚶🏽 E1.0 person walking: medium skin tone +1F6B6 1F3FE ; fully-qualified # 🚶🏾 E1.0 person walking: medium-dark skin tone +1F6B6 1F3FF ; fully-qualified # 🚶🏿 E1.0 person walking: dark skin tone +1F6B6 200D 2642 FE0F ; fully-qualified # 🚶‍♂️ E4.0 man walking +1F6B6 200D 2642 ; minimally-qualified # 🚶‍♂ E4.0 man walking +1F6B6 1F3FB 200D 2642 FE0F ; fully-qualified # 🚶🏻‍♂️ E4.0 man walking: light skin tone +1F6B6 1F3FB 200D 2642 ; minimally-qualified # 🚶🏻‍♂ E4.0 man walking: light skin tone +1F6B6 1F3FC 200D 2642 FE0F ; fully-qualified # 🚶🏼‍♂️ E4.0 man walking: medium-light skin tone +1F6B6 1F3FC 200D 2642 ; minimally-qualified # 🚶🏼‍♂ E4.0 man walking: medium-light skin tone +1F6B6 1F3FD 200D 2642 FE0F ; fully-qualified # 🚶🏽‍♂️ E4.0 man walking: medium skin tone +1F6B6 1F3FD 200D 2642 ; minimally-qualified # 🚶🏽‍♂ E4.0 man walking: medium skin tone +1F6B6 1F3FE 200D 2642 FE0F ; fully-qualified # 🚶🏾‍♂️ E4.0 man walking: medium-dark skin tone +1F6B6 1F3FE 200D 2642 ; minimally-qualified # 🚶🏾‍♂ E4.0 man walking: medium-dark skin tone +1F6B6 1F3FF 200D 2642 FE0F ; fully-qualified # 🚶🏿‍♂️ E4.0 man walking: dark skin tone +1F6B6 1F3FF 200D 2642 ; minimally-qualified # 🚶🏿‍♂ E4.0 man walking: dark skin tone +1F6B6 200D 2640 FE0F ; fully-qualified # 🚶‍♀️ E4.0 woman walking +1F6B6 200D 2640 ; minimally-qualified # 🚶‍♀ E4.0 woman walking +1F6B6 1F3FB 200D 2640 FE0F ; fully-qualified # 🚶🏻‍♀️ E4.0 woman walking: light skin tone +1F6B6 1F3FB 200D 2640 ; minimally-qualified # 🚶🏻‍♀ E4.0 woman walking: light skin tone +1F6B6 1F3FC 200D 2640 FE0F ; fully-qualified # 🚶🏼‍♀️ E4.0 woman walking: medium-light skin tone +1F6B6 1F3FC 200D 2640 ; minimally-qualified # 🚶🏼‍♀ E4.0 woman walking: medium-light skin tone +1F6B6 1F3FD 200D 2640 FE0F ; fully-qualified # 🚶🏽‍♀️ E4.0 woman walking: medium skin tone +1F6B6 1F3FD 200D 2640 ; minimally-qualified # 🚶🏽‍♀ E4.0 woman walking: medium skin tone +1F6B6 1F3FE 200D 2640 FE0F ; fully-qualified # 🚶🏾‍♀️ E4.0 woman walking: medium-dark skin tone +1F6B6 1F3FE 200D 2640 ; minimally-qualified # 🚶🏾‍♀ E4.0 woman walking: medium-dark skin tone +1F6B6 1F3FF 200D 2640 FE0F ; fully-qualified # 🚶🏿‍♀️ E4.0 woman walking: dark skin tone +1F6B6 1F3FF 200D 2640 ; minimally-qualified # 🚶🏿‍♀ E4.0 woman walking: dark skin tone +1F9CD ; fully-qualified # 🧍 E12.0 person standing +1F9CD 1F3FB ; fully-qualified # 🧍🏻 E12.0 person standing: light skin tone +1F9CD 1F3FC ; fully-qualified # 🧍🏼 E12.0 person standing: medium-light skin tone +1F9CD 1F3FD ; fully-qualified # 🧍🏽 E12.0 person standing: medium skin tone +1F9CD 1F3FE ; fully-qualified # 🧍🏾 E12.0 person standing: medium-dark skin tone +1F9CD 1F3FF ; fully-qualified # 🧍🏿 E12.0 person standing: dark skin tone +1F9CD 200D 2642 FE0F ; fully-qualified # 🧍‍♂️ E12.0 man standing +1F9CD 200D 2642 ; minimally-qualified # 🧍‍♂ E12.0 man standing +1F9CD 1F3FB 200D 2642 FE0F ; fully-qualified # 🧍🏻‍♂️ E12.0 man standing: light skin tone +1F9CD 1F3FB 200D 2642 ; minimally-qualified # 🧍🏻‍♂ E12.0 man standing: light skin tone +1F9CD 1F3FC 200D 2642 FE0F ; fully-qualified # 🧍🏼‍♂️ E12.0 man standing: medium-light skin tone +1F9CD 1F3FC 200D 2642 ; minimally-qualified # 🧍🏼‍♂ E12.0 man standing: medium-light skin tone +1F9CD 1F3FD 200D 2642 FE0F ; fully-qualified # 🧍🏽‍♂️ E12.0 man standing: medium skin tone +1F9CD 1F3FD 200D 2642 ; minimally-qualified # 🧍🏽‍♂ E12.0 man standing: medium skin tone +1F9CD 1F3FE 200D 2642 FE0F ; fully-qualified # 🧍🏾‍♂️ E12.0 man standing: medium-dark skin tone +1F9CD 1F3FE 200D 2642 ; minimally-qualified # 🧍🏾‍♂ E12.0 man standing: medium-dark skin tone +1F9CD 1F3FF 200D 2642 FE0F ; fully-qualified # 🧍🏿‍♂️ E12.0 man standing: dark skin tone +1F9CD 1F3FF 200D 2642 ; minimally-qualified # 🧍🏿‍♂ E12.0 man standing: dark skin tone +1F9CD 200D 2640 FE0F ; fully-qualified # 🧍‍♀️ E12.0 woman standing +1F9CD 200D 2640 ; minimally-qualified # 🧍‍♀ E12.0 woman standing +1F9CD 1F3FB 200D 2640 FE0F ; fully-qualified # 🧍🏻‍♀️ E12.0 woman standing: light skin tone +1F9CD 1F3FB 200D 2640 ; minimally-qualified # 🧍🏻‍♀ E12.0 woman standing: light skin tone +1F9CD 1F3FC 200D 2640 FE0F ; fully-qualified # 🧍🏼‍♀️ E12.0 woman standing: medium-light skin tone +1F9CD 1F3FC 200D 2640 ; minimally-qualified # 🧍🏼‍♀ E12.0 woman standing: medium-light skin tone +1F9CD 1F3FD 200D 2640 FE0F ; fully-qualified # 🧍🏽‍♀️ E12.0 woman standing: medium skin tone +1F9CD 1F3FD 200D 2640 ; minimally-qualified # 🧍🏽‍♀ E12.0 woman standing: medium skin tone +1F9CD 1F3FE 200D 2640 FE0F ; fully-qualified # 🧍🏾‍♀️ E12.0 woman standing: medium-dark skin tone +1F9CD 1F3FE 200D 2640 ; minimally-qualified # 🧍🏾‍♀ E12.0 woman standing: medium-dark skin tone +1F9CD 1F3FF 200D 2640 FE0F ; fully-qualified # 🧍🏿‍♀️ E12.0 woman standing: dark skin tone +1F9CD 1F3FF 200D 2640 ; minimally-qualified # 🧍🏿‍♀ E12.0 woman standing: dark skin tone +1F9CE ; fully-qualified # 🧎 E12.0 person kneeling +1F9CE 1F3FB ; fully-qualified # 🧎🏻 E12.0 person kneeling: light skin tone +1F9CE 1F3FC ; fully-qualified # 🧎🏼 E12.0 person kneeling: medium-light skin tone +1F9CE 1F3FD ; fully-qualified # 🧎🏽 E12.0 person kneeling: medium skin tone +1F9CE 1F3FE ; fully-qualified # 🧎🏾 E12.0 person kneeling: medium-dark skin tone +1F9CE 1F3FF ; fully-qualified # 🧎🏿 E12.0 person kneeling: dark skin tone +1F9CE 200D 2642 FE0F ; fully-qualified # 🧎‍♂️ E12.0 man kneeling +1F9CE 200D 2642 ; minimally-qualified # 🧎‍♂ E12.0 man kneeling +1F9CE 1F3FB 200D 2642 FE0F ; fully-qualified # 🧎🏻‍♂️ E12.0 man kneeling: light skin tone +1F9CE 1F3FB 200D 2642 ; minimally-qualified # 🧎🏻‍♂ E12.0 man kneeling: light skin tone +1F9CE 1F3FC 200D 2642 FE0F ; fully-qualified # 🧎🏼‍♂️ E12.0 man kneeling: medium-light skin tone +1F9CE 1F3FC 200D 2642 ; minimally-qualified # 🧎🏼‍♂ E12.0 man kneeling: medium-light skin tone +1F9CE 1F3FD 200D 2642 FE0F ; fully-qualified # 🧎🏽‍♂️ E12.0 man kneeling: medium skin tone +1F9CE 1F3FD 200D 2642 ; minimally-qualified # 🧎🏽‍♂ E12.0 man kneeling: medium skin tone +1F9CE 1F3FE 200D 2642 FE0F ; fully-qualified # 🧎🏾‍♂️ E12.0 man kneeling: medium-dark skin tone +1F9CE 1F3FE 200D 2642 ; minimally-qualified # 🧎🏾‍♂ E12.0 man kneeling: medium-dark skin tone +1F9CE 1F3FF 200D 2642 FE0F ; fully-qualified # 🧎🏿‍♂️ E12.0 man kneeling: dark skin tone +1F9CE 1F3FF 200D 2642 ; minimally-qualified # 🧎🏿‍♂ E12.0 man kneeling: dark skin tone +1F9CE 200D 2640 FE0F ; fully-qualified # 🧎‍♀️ E12.0 woman kneeling +1F9CE 200D 2640 ; minimally-qualified # 🧎‍♀ E12.0 woman kneeling +1F9CE 1F3FB 200D 2640 FE0F ; fully-qualified # 🧎🏻‍♀️ E12.0 woman kneeling: light skin tone +1F9CE 1F3FB 200D 2640 ; minimally-qualified # 🧎🏻‍♀ E12.0 woman kneeling: light skin tone +1F9CE 1F3FC 200D 2640 FE0F ; fully-qualified # 🧎🏼‍♀️ E12.0 woman kneeling: medium-light skin tone +1F9CE 1F3FC 200D 2640 ; minimally-qualified # 🧎🏼‍♀ E12.0 woman kneeling: medium-light skin tone +1F9CE 1F3FD 200D 2640 FE0F ; fully-qualified # 🧎🏽‍♀️ E12.0 woman kneeling: medium skin tone +1F9CE 1F3FD 200D 2640 ; minimally-qualified # 🧎🏽‍♀ E12.0 woman kneeling: medium skin tone +1F9CE 1F3FE 200D 2640 FE0F ; fully-qualified # 🧎🏾‍♀️ E12.0 woman kneeling: medium-dark skin tone +1F9CE 1F3FE 200D 2640 ; minimally-qualified # 🧎🏾‍♀ E12.0 woman kneeling: medium-dark skin tone +1F9CE 1F3FF 200D 2640 FE0F ; fully-qualified # 🧎🏿‍♀️ E12.0 woman kneeling: dark skin tone +1F9CE 1F3FF 200D 2640 ; minimally-qualified # 🧎🏿‍♀ E12.0 woman kneeling: dark skin tone +1F9D1 200D 1F9AF ; fully-qualified # 🧑‍🦯 E12.1 person with white cane +1F9D1 1F3FB 200D 1F9AF ; fully-qualified # 🧑🏻‍🦯 E12.1 person with white cane: light skin tone +1F9D1 1F3FC 200D 1F9AF ; fully-qualified # 🧑🏼‍🦯 E12.1 person with white cane: medium-light skin tone +1F9D1 1F3FD 200D 1F9AF ; fully-qualified # 🧑🏽‍🦯 E12.1 person with white cane: medium skin tone +1F9D1 1F3FE 200D 1F9AF ; fully-qualified # 🧑🏾‍🦯 E12.1 person with white cane: medium-dark skin tone +1F9D1 1F3FF 200D 1F9AF ; fully-qualified # 🧑🏿‍🦯 E12.1 person with white cane: dark skin tone +1F468 200D 1F9AF ; fully-qualified # 👨‍🦯 E12.0 man with white cane +1F468 1F3FB 200D 1F9AF ; fully-qualified # 👨🏻‍🦯 E12.0 man with white cane: light skin tone +1F468 1F3FC 200D 1F9AF ; fully-qualified # 👨🏼‍🦯 E12.0 man with white cane: medium-light skin tone +1F468 1F3FD 200D 1F9AF ; fully-qualified # 👨🏽‍🦯 E12.0 man with white cane: medium skin tone +1F468 1F3FE 200D 1F9AF ; fully-qualified # 👨🏾‍🦯 E12.0 man with white cane: medium-dark skin tone +1F468 1F3FF 200D 1F9AF ; fully-qualified # 👨🏿‍🦯 E12.0 man with white cane: dark skin tone +1F469 200D 1F9AF ; fully-qualified # 👩‍🦯 E12.0 woman with white cane +1F469 1F3FB 200D 1F9AF ; fully-qualified # 👩🏻‍🦯 E12.0 woman with white cane: light skin tone +1F469 1F3FC 200D 1F9AF ; fully-qualified # 👩🏼‍🦯 E12.0 woman with white cane: medium-light skin tone +1F469 1F3FD 200D 1F9AF ; fully-qualified # 👩🏽‍🦯 E12.0 woman with white cane: medium skin tone +1F469 1F3FE 200D 1F9AF ; fully-qualified # 👩🏾‍🦯 E12.0 woman with white cane: medium-dark skin tone +1F469 1F3FF 200D 1F9AF ; fully-qualified # 👩🏿‍🦯 E12.0 woman with white cane: dark skin tone +1F9D1 200D 1F9BC ; fully-qualified # 🧑‍🦼 E12.1 person in motorized wheelchair +1F9D1 1F3FB 200D 1F9BC ; fully-qualified # 🧑🏻‍🦼 E12.1 person in motorized wheelchair: light skin tone +1F9D1 1F3FC 200D 1F9BC ; fully-qualified # 🧑🏼‍🦼 E12.1 person in motorized wheelchair: medium-light skin tone +1F9D1 1F3FD 200D 1F9BC ; fully-qualified # 🧑🏽‍🦼 E12.1 person in motorized wheelchair: medium skin tone +1F9D1 1F3FE 200D 1F9BC ; fully-qualified # 🧑🏾‍🦼 E12.1 person in motorized wheelchair: medium-dark skin tone +1F9D1 1F3FF 200D 1F9BC ; fully-qualified # 🧑🏿‍🦼 E12.1 person in motorized wheelchair: dark skin tone +1F468 200D 1F9BC ; fully-qualified # 👨‍🦼 E12.0 man in motorized wheelchair +1F468 1F3FB 200D 1F9BC ; fully-qualified # 👨🏻‍🦼 E12.0 man in motorized wheelchair: light skin tone +1F468 1F3FC 200D 1F9BC ; fully-qualified # 👨🏼‍🦼 E12.0 man in motorized wheelchair: medium-light skin tone +1F468 1F3FD 200D 1F9BC ; fully-qualified # 👨🏽‍🦼 E12.0 man in motorized wheelchair: medium skin tone +1F468 1F3FE 200D 1F9BC ; fully-qualified # 👨🏾‍🦼 E12.0 man in motorized wheelchair: medium-dark skin tone +1F468 1F3FF 200D 1F9BC ; fully-qualified # 👨🏿‍🦼 E12.0 man in motorized wheelchair: dark skin tone +1F469 200D 1F9BC ; fully-qualified # 👩‍🦼 E12.0 woman in motorized wheelchair +1F469 1F3FB 200D 1F9BC ; fully-qualified # 👩🏻‍🦼 E12.0 woman in motorized wheelchair: light skin tone +1F469 1F3FC 200D 1F9BC ; fully-qualified # 👩🏼‍🦼 E12.0 woman in motorized wheelchair: medium-light skin tone +1F469 1F3FD 200D 1F9BC ; fully-qualified # 👩🏽‍🦼 E12.0 woman in motorized wheelchair: medium skin tone +1F469 1F3FE 200D 1F9BC ; fully-qualified # 👩🏾‍🦼 E12.0 woman in motorized wheelchair: medium-dark skin tone +1F469 1F3FF 200D 1F9BC ; fully-qualified # 👩🏿‍🦼 E12.0 woman in motorized wheelchair: dark skin tone +1F9D1 200D 1F9BD ; fully-qualified # 🧑‍🦽 E12.1 person in manual wheelchair +1F9D1 1F3FB 200D 1F9BD ; fully-qualified # 🧑🏻‍🦽 E12.1 person in manual wheelchair: light skin tone +1F9D1 1F3FC 200D 1F9BD ; fully-qualified # 🧑🏼‍🦽 E12.1 person in manual wheelchair: medium-light skin tone +1F9D1 1F3FD 200D 1F9BD ; fully-qualified # 🧑🏽‍🦽 E12.1 person in manual wheelchair: medium skin tone +1F9D1 1F3FE 200D 1F9BD ; fully-qualified # 🧑🏾‍🦽 E12.1 person in manual wheelchair: medium-dark skin tone +1F9D1 1F3FF 200D 1F9BD ; fully-qualified # 🧑🏿‍🦽 E12.1 person in manual wheelchair: dark skin tone +1F468 200D 1F9BD ; fully-qualified # 👨‍🦽 E12.0 man in manual wheelchair +1F468 1F3FB 200D 1F9BD ; fully-qualified # 👨🏻‍🦽 E12.0 man in manual wheelchair: light skin tone +1F468 1F3FC 200D 1F9BD ; fully-qualified # 👨🏼‍🦽 E12.0 man in manual wheelchair: medium-light skin tone +1F468 1F3FD 200D 1F9BD ; fully-qualified # 👨🏽‍🦽 E12.0 man in manual wheelchair: medium skin tone +1F468 1F3FE 200D 1F9BD ; fully-qualified # 👨🏾‍🦽 E12.0 man in manual wheelchair: medium-dark skin tone +1F468 1F3FF 200D 1F9BD ; fully-qualified # 👨🏿‍🦽 E12.0 man in manual wheelchair: dark skin tone +1F469 200D 1F9BD ; fully-qualified # 👩‍🦽 E12.0 woman in manual wheelchair +1F469 1F3FB 200D 1F9BD ; fully-qualified # 👩🏻‍🦽 E12.0 woman in manual wheelchair: light skin tone +1F469 1F3FC 200D 1F9BD ; fully-qualified # 👩🏼‍🦽 E12.0 woman in manual wheelchair: medium-light skin tone +1F469 1F3FD 200D 1F9BD ; fully-qualified # 👩🏽‍🦽 E12.0 woman in manual wheelchair: medium skin tone +1F469 1F3FE 200D 1F9BD ; fully-qualified # 👩🏾‍🦽 E12.0 woman in manual wheelchair: medium-dark skin tone +1F469 1F3FF 200D 1F9BD ; fully-qualified # 👩🏿‍🦽 E12.0 woman in manual wheelchair: dark skin tone +1F3C3 ; fully-qualified # 🏃 E0.6 person running +1F3C3 1F3FB ; fully-qualified # 🏃🏻 E1.0 person running: light skin tone +1F3C3 1F3FC ; fully-qualified # 🏃🏼 E1.0 person running: medium-light skin tone +1F3C3 1F3FD ; fully-qualified # 🏃🏽 E1.0 person running: medium skin tone +1F3C3 1F3FE ; fully-qualified # 🏃🏾 E1.0 person running: medium-dark skin tone +1F3C3 1F3FF ; fully-qualified # 🏃🏿 E1.0 person running: dark skin tone +1F3C3 200D 2642 FE0F ; fully-qualified # 🏃‍♂️ E4.0 man running +1F3C3 200D 2642 ; minimally-qualified # 🏃‍♂ E4.0 man running +1F3C3 1F3FB 200D 2642 FE0F ; fully-qualified # 🏃🏻‍♂️ E4.0 man running: light skin tone +1F3C3 1F3FB 200D 2642 ; minimally-qualified # 🏃🏻‍♂ E4.0 man running: light skin tone +1F3C3 1F3FC 200D 2642 FE0F ; fully-qualified # 🏃🏼‍♂️ E4.0 man running: medium-light skin tone +1F3C3 1F3FC 200D 2642 ; minimally-qualified # 🏃🏼‍♂ E4.0 man running: medium-light skin tone +1F3C3 1F3FD 200D 2642 FE0F ; fully-qualified # 🏃🏽‍♂️ E4.0 man running: medium skin tone +1F3C3 1F3FD 200D 2642 ; minimally-qualified # 🏃🏽‍♂ E4.0 man running: medium skin tone +1F3C3 1F3FE 200D 2642 FE0F ; fully-qualified # 🏃🏾‍♂️ E4.0 man running: medium-dark skin tone +1F3C3 1F3FE 200D 2642 ; minimally-qualified # 🏃🏾‍♂ E4.0 man running: medium-dark skin tone +1F3C3 1F3FF 200D 2642 FE0F ; fully-qualified # 🏃🏿‍♂️ E4.0 man running: dark skin tone +1F3C3 1F3FF 200D 2642 ; minimally-qualified # 🏃🏿‍♂ E4.0 man running: dark skin tone +1F3C3 200D 2640 FE0F ; fully-qualified # 🏃‍♀️ E4.0 woman running +1F3C3 200D 2640 ; minimally-qualified # 🏃‍♀ E4.0 woman running +1F3C3 1F3FB 200D 2640 FE0F ; fully-qualified # 🏃🏻‍♀️ E4.0 woman running: light skin tone +1F3C3 1F3FB 200D 2640 ; minimally-qualified # 🏃🏻‍♀ E4.0 woman running: light skin tone +1F3C3 1F3FC 200D 2640 FE0F ; fully-qualified # 🏃🏼‍♀️ E4.0 woman running: medium-light skin tone +1F3C3 1F3FC 200D 2640 ; minimally-qualified # 🏃🏼‍♀ E4.0 woman running: medium-light skin tone +1F3C3 1F3FD 200D 2640 FE0F ; fully-qualified # 🏃🏽‍♀️ E4.0 woman running: medium skin tone +1F3C3 1F3FD 200D 2640 ; minimally-qualified # 🏃🏽‍♀ E4.0 woman running: medium skin tone +1F3C3 1F3FE 200D 2640 FE0F ; fully-qualified # 🏃🏾‍♀️ E4.0 woman running: medium-dark skin tone +1F3C3 1F3FE 200D 2640 ; minimally-qualified # 🏃🏾‍♀ E4.0 woman running: medium-dark skin tone +1F3C3 1F3FF 200D 2640 FE0F ; fully-qualified # 🏃🏿‍♀️ E4.0 woman running: dark skin tone +1F3C3 1F3FF 200D 2640 ; minimally-qualified # 🏃🏿‍♀ E4.0 woman running: dark skin tone +1F483 ; fully-qualified # 💃 E0.6 woman dancing +1F483 1F3FB ; fully-qualified # 💃🏻 E1.0 woman dancing: light skin tone +1F483 1F3FC ; fully-qualified # 💃🏼 E1.0 woman dancing: medium-light skin tone +1F483 1F3FD ; fully-qualified # 💃🏽 E1.0 woman dancing: medium skin tone +1F483 1F3FE ; fully-qualified # 💃🏾 E1.0 woman dancing: medium-dark skin tone +1F483 1F3FF ; fully-qualified # 💃🏿 E1.0 woman dancing: dark skin tone +1F57A ; fully-qualified # 🕺 E3.0 man dancing +1F57A 1F3FB ; fully-qualified # 🕺🏻 E3.0 man dancing: light skin tone +1F57A 1F3FC ; fully-qualified # 🕺🏼 E3.0 man dancing: medium-light skin tone +1F57A 1F3FD ; fully-qualified # 🕺🏽 E3.0 man dancing: medium skin tone +1F57A 1F3FE ; fully-qualified # 🕺🏾 E3.0 man dancing: medium-dark skin tone +1F57A 1F3FF ; fully-qualified # 🕺🏿 E3.0 man dancing: dark skin tone +1F574 FE0F ; fully-qualified # 🕴️ E0.7 person in suit levitating +1F574 ; unqualified # 🕴 E0.7 person in suit levitating +1F574 1F3FB ; fully-qualified # 🕴🏻 E4.0 person in suit levitating: light skin tone +1F574 1F3FC ; fully-qualified # 🕴🏼 E4.0 person in suit levitating: medium-light skin tone +1F574 1F3FD ; fully-qualified # 🕴🏽 E4.0 person in suit levitating: medium skin tone +1F574 1F3FE ; fully-qualified # 🕴🏾 E4.0 person in suit levitating: medium-dark skin tone +1F574 1F3FF ; fully-qualified # 🕴🏿 E4.0 person in suit levitating: dark skin tone +1F46F ; fully-qualified # 👯 E0.6 people with bunny ears +1F46F 200D 2642 FE0F ; fully-qualified # 👯‍♂️ E4.0 men with bunny ears +1F46F 200D 2642 ; minimally-qualified # 👯‍♂ E4.0 men with bunny ears +1F46F 200D 2640 FE0F ; fully-qualified # 👯‍♀️ E4.0 women with bunny ears +1F46F 200D 2640 ; minimally-qualified # 👯‍♀ E4.0 women with bunny ears +1F9D6 ; fully-qualified # 🧖 E5.0 person in steamy room +1F9D6 1F3FB ; fully-qualified # 🧖🏻 E5.0 person in steamy room: light skin tone +1F9D6 1F3FC ; fully-qualified # 🧖🏼 E5.0 person in steamy room: medium-light skin tone +1F9D6 1F3FD ; fully-qualified # 🧖🏽 E5.0 person in steamy room: medium skin tone +1F9D6 1F3FE ; fully-qualified # 🧖🏾 E5.0 person in steamy room: medium-dark skin tone +1F9D6 1F3FF ; fully-qualified # 🧖🏿 E5.0 person in steamy room: dark skin tone +1F9D6 200D 2642 FE0F ; fully-qualified # 🧖‍♂️ E5.0 man in steamy room +1F9D6 200D 2642 ; minimally-qualified # 🧖‍♂ E5.0 man in steamy room +1F9D6 1F3FB 200D 2642 FE0F ; fully-qualified # 🧖🏻‍♂️ E5.0 man in steamy room: light skin tone +1F9D6 1F3FB 200D 2642 ; minimally-qualified # 🧖🏻‍♂ E5.0 man in steamy room: light skin tone +1F9D6 1F3FC 200D 2642 FE0F ; fully-qualified # 🧖🏼‍♂️ E5.0 man in steamy room: medium-light skin tone +1F9D6 1F3FC 200D 2642 ; minimally-qualified # 🧖🏼‍♂ E5.0 man in steamy room: medium-light skin tone +1F9D6 1F3FD 200D 2642 FE0F ; fully-qualified # 🧖🏽‍♂️ E5.0 man in steamy room: medium skin tone +1F9D6 1F3FD 200D 2642 ; minimally-qualified # 🧖🏽‍♂ E5.0 man in steamy room: medium skin tone +1F9D6 1F3FE 200D 2642 FE0F ; fully-qualified # 🧖🏾‍♂️ E5.0 man in steamy room: medium-dark skin tone +1F9D6 1F3FE 200D 2642 ; minimally-qualified # 🧖🏾‍♂ E5.0 man in steamy room: medium-dark skin tone +1F9D6 1F3FF 200D 2642 FE0F ; fully-qualified # 🧖🏿‍♂️ E5.0 man in steamy room: dark skin tone +1F9D6 1F3FF 200D 2642 ; minimally-qualified # 🧖🏿‍♂ E5.0 man in steamy room: dark skin tone +1F9D6 200D 2640 FE0F ; fully-qualified # 🧖‍♀️ E5.0 woman in steamy room +1F9D6 200D 2640 ; minimally-qualified # 🧖‍♀ E5.0 woman in steamy room +1F9D6 1F3FB 200D 2640 FE0F ; fully-qualified # 🧖🏻‍♀️ E5.0 woman in steamy room: light skin tone +1F9D6 1F3FB 200D 2640 ; minimally-qualified # 🧖🏻‍♀ E5.0 woman in steamy room: light skin tone +1F9D6 1F3FC 200D 2640 FE0F ; fully-qualified # 🧖🏼‍♀️ E5.0 woman in steamy room: medium-light skin tone +1F9D6 1F3FC 200D 2640 ; minimally-qualified # 🧖🏼‍♀ E5.0 woman in steamy room: medium-light skin tone +1F9D6 1F3FD 200D 2640 FE0F ; fully-qualified # 🧖🏽‍♀️ E5.0 woman in steamy room: medium skin tone +1F9D6 1F3FD 200D 2640 ; minimally-qualified # 🧖🏽‍♀ E5.0 woman in steamy room: medium skin tone +1F9D6 1F3FE 200D 2640 FE0F ; fully-qualified # 🧖🏾‍♀️ E5.0 woman in steamy room: medium-dark skin tone +1F9D6 1F3FE 200D 2640 ; minimally-qualified # 🧖🏾‍♀ E5.0 woman in steamy room: medium-dark skin tone +1F9D6 1F3FF 200D 2640 FE0F ; fully-qualified # 🧖🏿‍♀️ E5.0 woman in steamy room: dark skin tone +1F9D6 1F3FF 200D 2640 ; minimally-qualified # 🧖🏿‍♀ E5.0 woman in steamy room: dark skin tone +1F9D7 ; fully-qualified # 🧗 E5.0 person climbing +1F9D7 1F3FB ; fully-qualified # 🧗🏻 E5.0 person climbing: light skin tone +1F9D7 1F3FC ; fully-qualified # 🧗🏼 E5.0 person climbing: medium-light skin tone +1F9D7 1F3FD ; fully-qualified # 🧗🏽 E5.0 person climbing: medium skin tone +1F9D7 1F3FE ; fully-qualified # 🧗🏾 E5.0 person climbing: medium-dark skin tone +1F9D7 1F3FF ; fully-qualified # 🧗🏿 E5.0 person climbing: dark skin tone +1F9D7 200D 2642 FE0F ; fully-qualified # 🧗‍♂️ E5.0 man climbing +1F9D7 200D 2642 ; minimally-qualified # 🧗‍♂ E5.0 man climbing +1F9D7 1F3FB 200D 2642 FE0F ; fully-qualified # 🧗🏻‍♂️ E5.0 man climbing: light skin tone +1F9D7 1F3FB 200D 2642 ; minimally-qualified # 🧗🏻‍♂ E5.0 man climbing: light skin tone +1F9D7 1F3FC 200D 2642 FE0F ; fully-qualified # 🧗🏼‍♂️ E5.0 man climbing: medium-light skin tone +1F9D7 1F3FC 200D 2642 ; minimally-qualified # 🧗🏼‍♂ E5.0 man climbing: medium-light skin tone +1F9D7 1F3FD 200D 2642 FE0F ; fully-qualified # 🧗🏽‍♂️ E5.0 man climbing: medium skin tone +1F9D7 1F3FD 200D 2642 ; minimally-qualified # 🧗🏽‍♂ E5.0 man climbing: medium skin tone +1F9D7 1F3FE 200D 2642 FE0F ; fully-qualified # 🧗🏾‍♂️ E5.0 man climbing: medium-dark skin tone +1F9D7 1F3FE 200D 2642 ; minimally-qualified # 🧗🏾‍♂ E5.0 man climbing: medium-dark skin tone +1F9D7 1F3FF 200D 2642 FE0F ; fully-qualified # 🧗🏿‍♂️ E5.0 man climbing: dark skin tone +1F9D7 1F3FF 200D 2642 ; minimally-qualified # 🧗🏿‍♂ E5.0 man climbing: dark skin tone +1F9D7 200D 2640 FE0F ; fully-qualified # 🧗‍♀️ E5.0 woman climbing +1F9D7 200D 2640 ; minimally-qualified # 🧗‍♀ E5.0 woman climbing +1F9D7 1F3FB 200D 2640 FE0F ; fully-qualified # 🧗🏻‍♀️ E5.0 woman climbing: light skin tone +1F9D7 1F3FB 200D 2640 ; minimally-qualified # 🧗🏻‍♀ E5.0 woman climbing: light skin tone +1F9D7 1F3FC 200D 2640 FE0F ; fully-qualified # 🧗🏼‍♀️ E5.0 woman climbing: medium-light skin tone +1F9D7 1F3FC 200D 2640 ; minimally-qualified # 🧗🏼‍♀ E5.0 woman climbing: medium-light skin tone +1F9D7 1F3FD 200D 2640 FE0F ; fully-qualified # 🧗🏽‍♀️ E5.0 woman climbing: medium skin tone +1F9D7 1F3FD 200D 2640 ; minimally-qualified # 🧗🏽‍♀ E5.0 woman climbing: medium skin tone +1F9D7 1F3FE 200D 2640 FE0F ; fully-qualified # 🧗🏾‍♀️ E5.0 woman climbing: medium-dark skin tone +1F9D7 1F3FE 200D 2640 ; minimally-qualified # 🧗🏾‍♀ E5.0 woman climbing: medium-dark skin tone +1F9D7 1F3FF 200D 2640 FE0F ; fully-qualified # 🧗🏿‍♀️ E5.0 woman climbing: dark skin tone +1F9D7 1F3FF 200D 2640 ; minimally-qualified # 🧗🏿‍♀ E5.0 woman climbing: dark skin tone + +# subgroup: person-sport +1F93A ; fully-qualified # 🤺 E3.0 person fencing +1F3C7 ; fully-qualified # 🏇 E1.0 horse racing +1F3C7 1F3FB ; fully-qualified # 🏇🏻 E1.0 horse racing: light skin tone +1F3C7 1F3FC ; fully-qualified # 🏇🏼 E1.0 horse racing: medium-light skin tone +1F3C7 1F3FD ; fully-qualified # 🏇🏽 E1.0 horse racing: medium skin tone +1F3C7 1F3FE ; fully-qualified # 🏇🏾 E1.0 horse racing: medium-dark skin tone +1F3C7 1F3FF ; fully-qualified # 🏇🏿 E1.0 horse racing: dark skin tone +26F7 FE0F ; fully-qualified # ⛷️ E0.7 skier +26F7 ; unqualified # ⛷ E0.7 skier +1F3C2 ; fully-qualified # 🏂 E0.6 snowboarder +1F3C2 1F3FB ; fully-qualified # 🏂🏻 E1.0 snowboarder: light skin tone +1F3C2 1F3FC ; fully-qualified # 🏂🏼 E1.0 snowboarder: medium-light skin tone +1F3C2 1F3FD ; fully-qualified # 🏂🏽 E1.0 snowboarder: medium skin tone +1F3C2 1F3FE ; fully-qualified # 🏂🏾 E1.0 snowboarder: medium-dark skin tone +1F3C2 1F3FF ; fully-qualified # 🏂🏿 E1.0 snowboarder: dark skin tone +1F3CC FE0F ; fully-qualified # 🏌️ E0.7 person golfing +1F3CC ; unqualified # 🏌 E0.7 person golfing +1F3CC 1F3FB ; fully-qualified # 🏌🏻 E4.0 person golfing: light skin tone +1F3CC 1F3FC ; fully-qualified # 🏌🏼 E4.0 person golfing: medium-light skin tone +1F3CC 1F3FD ; fully-qualified # 🏌🏽 E4.0 person golfing: medium skin tone +1F3CC 1F3FE ; fully-qualified # 🏌🏾 E4.0 person golfing: medium-dark skin tone +1F3CC 1F3FF ; fully-qualified # 🏌🏿 E4.0 person golfing: dark skin tone +1F3CC FE0F 200D 2642 FE0F ; fully-qualified # 🏌️‍♂️ E4.0 man golfing +1F3CC 200D 2642 FE0F ; unqualified # 🏌‍♂️ E4.0 man golfing +1F3CC FE0F 200D 2642 ; unqualified # 🏌️‍♂ E4.0 man golfing +1F3CC 200D 2642 ; unqualified # 🏌‍♂ E4.0 man golfing +1F3CC 1F3FB 200D 2642 FE0F ; fully-qualified # 🏌🏻‍♂️ E4.0 man golfing: light skin tone +1F3CC 1F3FB 200D 2642 ; minimally-qualified # 🏌🏻‍♂ E4.0 man golfing: light skin tone +1F3CC 1F3FC 200D 2642 FE0F ; fully-qualified # 🏌🏼‍♂️ E4.0 man golfing: medium-light skin tone +1F3CC 1F3FC 200D 2642 ; minimally-qualified # 🏌🏼‍♂ E4.0 man golfing: medium-light skin tone +1F3CC 1F3FD 200D 2642 FE0F ; fully-qualified # 🏌🏽‍♂️ E4.0 man golfing: medium skin tone +1F3CC 1F3FD 200D 2642 ; minimally-qualified # 🏌🏽‍♂ E4.0 man golfing: medium skin tone +1F3CC 1F3FE 200D 2642 FE0F ; fully-qualified # 🏌🏾‍♂️ E4.0 man golfing: medium-dark skin tone +1F3CC 1F3FE 200D 2642 ; minimally-qualified # 🏌🏾‍♂ E4.0 man golfing: medium-dark skin tone +1F3CC 1F3FF 200D 2642 FE0F ; fully-qualified # 🏌🏿‍♂️ E4.0 man golfing: dark skin tone +1F3CC 1F3FF 200D 2642 ; minimally-qualified # 🏌🏿‍♂ E4.0 man golfing: dark skin tone +1F3CC FE0F 200D 2640 FE0F ; fully-qualified # 🏌️‍♀️ E4.0 woman golfing +1F3CC 200D 2640 FE0F ; unqualified # 🏌‍♀️ E4.0 woman golfing +1F3CC FE0F 200D 2640 ; unqualified # 🏌️‍♀ E4.0 woman golfing +1F3CC 200D 2640 ; unqualified # 🏌‍♀ E4.0 woman golfing +1F3CC 1F3FB 200D 2640 FE0F ; fully-qualified # 🏌🏻‍♀️ E4.0 woman golfing: light skin tone +1F3CC 1F3FB 200D 2640 ; minimally-qualified # 🏌🏻‍♀ E4.0 woman golfing: light skin tone +1F3CC 1F3FC 200D 2640 FE0F ; fully-qualified # 🏌🏼‍♀️ E4.0 woman golfing: medium-light skin tone +1F3CC 1F3FC 200D 2640 ; minimally-qualified # 🏌🏼‍♀ E4.0 woman golfing: medium-light skin tone +1F3CC 1F3FD 200D 2640 FE0F ; fully-qualified # 🏌🏽‍♀️ E4.0 woman golfing: medium skin tone +1F3CC 1F3FD 200D 2640 ; minimally-qualified # 🏌🏽‍♀ E4.0 woman golfing: medium skin tone +1F3CC 1F3FE 200D 2640 FE0F ; fully-qualified # 🏌🏾‍♀️ E4.0 woman golfing: medium-dark skin tone +1F3CC 1F3FE 200D 2640 ; minimally-qualified # 🏌🏾‍♀ E4.0 woman golfing: medium-dark skin tone +1F3CC 1F3FF 200D 2640 FE0F ; fully-qualified # 🏌🏿‍♀️ E4.0 woman golfing: dark skin tone +1F3CC 1F3FF 200D 2640 ; minimally-qualified # 🏌🏿‍♀ E4.0 woman golfing: dark skin tone +1F3C4 ; fully-qualified # 🏄 E0.6 person surfing +1F3C4 1F3FB ; fully-qualified # 🏄🏻 E1.0 person surfing: light skin tone +1F3C4 1F3FC ; fully-qualified # 🏄🏼 E1.0 person surfing: medium-light skin tone +1F3C4 1F3FD ; fully-qualified # 🏄🏽 E1.0 person surfing: medium skin tone +1F3C4 1F3FE ; fully-qualified # 🏄🏾 E1.0 person surfing: medium-dark skin tone +1F3C4 1F3FF ; fully-qualified # 🏄🏿 E1.0 person surfing: dark skin tone +1F3C4 200D 2642 FE0F ; fully-qualified # 🏄‍♂️ E4.0 man surfing +1F3C4 200D 2642 ; minimally-qualified # 🏄‍♂ E4.0 man surfing +1F3C4 1F3FB 200D 2642 FE0F ; fully-qualified # 🏄🏻‍♂️ E4.0 man surfing: light skin tone +1F3C4 1F3FB 200D 2642 ; minimally-qualified # 🏄🏻‍♂ E4.0 man surfing: light skin tone +1F3C4 1F3FC 200D 2642 FE0F ; fully-qualified # 🏄🏼‍♂️ E4.0 man surfing: medium-light skin tone +1F3C4 1F3FC 200D 2642 ; minimally-qualified # 🏄🏼‍♂ E4.0 man surfing: medium-light skin tone +1F3C4 1F3FD 200D 2642 FE0F ; fully-qualified # 🏄🏽‍♂️ E4.0 man surfing: medium skin tone +1F3C4 1F3FD 200D 2642 ; minimally-qualified # 🏄🏽‍♂ E4.0 man surfing: medium skin tone +1F3C4 1F3FE 200D 2642 FE0F ; fully-qualified # 🏄🏾‍♂️ E4.0 man surfing: medium-dark skin tone +1F3C4 1F3FE 200D 2642 ; minimally-qualified # 🏄🏾‍♂ E4.0 man surfing: medium-dark skin tone +1F3C4 1F3FF 200D 2642 FE0F ; fully-qualified # 🏄🏿‍♂️ E4.0 man surfing: dark skin tone +1F3C4 1F3FF 200D 2642 ; minimally-qualified # 🏄🏿‍♂ E4.0 man surfing: dark skin tone +1F3C4 200D 2640 FE0F ; fully-qualified # 🏄‍♀️ E4.0 woman surfing +1F3C4 200D 2640 ; minimally-qualified # 🏄‍♀ E4.0 woman surfing +1F3C4 1F3FB 200D 2640 FE0F ; fully-qualified # 🏄🏻‍♀️ E4.0 woman surfing: light skin tone +1F3C4 1F3FB 200D 2640 ; minimally-qualified # 🏄🏻‍♀ E4.0 woman surfing: light skin tone +1F3C4 1F3FC 200D 2640 FE0F ; fully-qualified # 🏄🏼‍♀️ E4.0 woman surfing: medium-light skin tone +1F3C4 1F3FC 200D 2640 ; minimally-qualified # 🏄🏼‍♀ E4.0 woman surfing: medium-light skin tone +1F3C4 1F3FD 200D 2640 FE0F ; fully-qualified # 🏄🏽‍♀️ E4.0 woman surfing: medium skin tone +1F3C4 1F3FD 200D 2640 ; minimally-qualified # 🏄🏽‍♀ E4.0 woman surfing: medium skin tone +1F3C4 1F3FE 200D 2640 FE0F ; fully-qualified # 🏄🏾‍♀️ E4.0 woman surfing: medium-dark skin tone +1F3C4 1F3FE 200D 2640 ; minimally-qualified # 🏄🏾‍♀ E4.0 woman surfing: medium-dark skin tone +1F3C4 1F3FF 200D 2640 FE0F ; fully-qualified # 🏄🏿‍♀️ E4.0 woman surfing: dark skin tone +1F3C4 1F3FF 200D 2640 ; minimally-qualified # 🏄🏿‍♀ E4.0 woman surfing: dark skin tone +1F6A3 ; fully-qualified # 🚣 E1.0 person rowing boat +1F6A3 1F3FB ; fully-qualified # 🚣🏻 E1.0 person rowing boat: light skin tone +1F6A3 1F3FC ; fully-qualified # 🚣🏼 E1.0 person rowing boat: medium-light skin tone +1F6A3 1F3FD ; fully-qualified # 🚣🏽 E1.0 person rowing boat: medium skin tone +1F6A3 1F3FE ; fully-qualified # 🚣🏾 E1.0 person rowing boat: medium-dark skin tone +1F6A3 1F3FF ; fully-qualified # 🚣🏿 E1.0 person rowing boat: dark skin tone +1F6A3 200D 2642 FE0F ; fully-qualified # 🚣‍♂️ E4.0 man rowing boat +1F6A3 200D 2642 ; minimally-qualified # 🚣‍♂ E4.0 man rowing boat +1F6A3 1F3FB 200D 2642 FE0F ; fully-qualified # 🚣🏻‍♂️ E4.0 man rowing boat: light skin tone +1F6A3 1F3FB 200D 2642 ; minimally-qualified # 🚣🏻‍♂ E4.0 man rowing boat: light skin tone +1F6A3 1F3FC 200D 2642 FE0F ; fully-qualified # 🚣🏼‍♂️ E4.0 man rowing boat: medium-light skin tone +1F6A3 1F3FC 200D 2642 ; minimally-qualified # 🚣🏼‍♂ E4.0 man rowing boat: medium-light skin tone +1F6A3 1F3FD 200D 2642 FE0F ; fully-qualified # 🚣🏽‍♂️ E4.0 man rowing boat: medium skin tone +1F6A3 1F3FD 200D 2642 ; minimally-qualified # 🚣🏽‍♂ E4.0 man rowing boat: medium skin tone +1F6A3 1F3FE 200D 2642 FE0F ; fully-qualified # 🚣🏾‍♂️ E4.0 man rowing boat: medium-dark skin tone +1F6A3 1F3FE 200D 2642 ; minimally-qualified # 🚣🏾‍♂ E4.0 man rowing boat: medium-dark skin tone +1F6A3 1F3FF 200D 2642 FE0F ; fully-qualified # 🚣🏿‍♂️ E4.0 man rowing boat: dark skin tone +1F6A3 1F3FF 200D 2642 ; minimally-qualified # 🚣🏿‍♂ E4.0 man rowing boat: dark skin tone +1F6A3 200D 2640 FE0F ; fully-qualified # 🚣‍♀️ E4.0 woman rowing boat +1F6A3 200D 2640 ; minimally-qualified # 🚣‍♀ E4.0 woman rowing boat +1F6A3 1F3FB 200D 2640 FE0F ; fully-qualified # 🚣🏻‍♀️ E4.0 woman rowing boat: light skin tone +1F6A3 1F3FB 200D 2640 ; minimally-qualified # 🚣🏻‍♀ E4.0 woman rowing boat: light skin tone +1F6A3 1F3FC 200D 2640 FE0F ; fully-qualified # 🚣🏼‍♀️ E4.0 woman rowing boat: medium-light skin tone +1F6A3 1F3FC 200D 2640 ; minimally-qualified # 🚣🏼‍♀ E4.0 woman rowing boat: medium-light skin tone +1F6A3 1F3FD 200D 2640 FE0F ; fully-qualified # 🚣🏽‍♀️ E4.0 woman rowing boat: medium skin tone +1F6A3 1F3FD 200D 2640 ; minimally-qualified # 🚣🏽‍♀ E4.0 woman rowing boat: medium skin tone +1F6A3 1F3FE 200D 2640 FE0F ; fully-qualified # 🚣🏾‍♀️ E4.0 woman rowing boat: medium-dark skin tone +1F6A3 1F3FE 200D 2640 ; minimally-qualified # 🚣🏾‍♀ E4.0 woman rowing boat: medium-dark skin tone +1F6A3 1F3FF 200D 2640 FE0F ; fully-qualified # 🚣🏿‍♀️ E4.0 woman rowing boat: dark skin tone +1F6A3 1F3FF 200D 2640 ; minimally-qualified # 🚣🏿‍♀ E4.0 woman rowing boat: dark skin tone +1F3CA ; fully-qualified # 🏊 E0.6 person swimming +1F3CA 1F3FB ; fully-qualified # 🏊🏻 E1.0 person swimming: light skin tone +1F3CA 1F3FC ; fully-qualified # 🏊🏼 E1.0 person swimming: medium-light skin tone +1F3CA 1F3FD ; fully-qualified # 🏊🏽 E1.0 person swimming: medium skin tone +1F3CA 1F3FE ; fully-qualified # 🏊🏾 E1.0 person swimming: medium-dark skin tone +1F3CA 1F3FF ; fully-qualified # 🏊🏿 E1.0 person swimming: dark skin tone +1F3CA 200D 2642 FE0F ; fully-qualified # 🏊‍♂️ E4.0 man swimming +1F3CA 200D 2642 ; minimally-qualified # 🏊‍♂ E4.0 man swimming +1F3CA 1F3FB 200D 2642 FE0F ; fully-qualified # 🏊🏻‍♂️ E4.0 man swimming: light skin tone +1F3CA 1F3FB 200D 2642 ; minimally-qualified # 🏊🏻‍♂ E4.0 man swimming: light skin tone +1F3CA 1F3FC 200D 2642 FE0F ; fully-qualified # 🏊🏼‍♂️ E4.0 man swimming: medium-light skin tone +1F3CA 1F3FC 200D 2642 ; minimally-qualified # 🏊🏼‍♂ E4.0 man swimming: medium-light skin tone +1F3CA 1F3FD 200D 2642 FE0F ; fully-qualified # 🏊🏽‍♂️ E4.0 man swimming: medium skin tone +1F3CA 1F3FD 200D 2642 ; minimally-qualified # 🏊🏽‍♂ E4.0 man swimming: medium skin tone +1F3CA 1F3FE 200D 2642 FE0F ; fully-qualified # 🏊🏾‍♂️ E4.0 man swimming: medium-dark skin tone +1F3CA 1F3FE 200D 2642 ; minimally-qualified # 🏊🏾‍♂ E4.0 man swimming: medium-dark skin tone +1F3CA 1F3FF 200D 2642 FE0F ; fully-qualified # 🏊🏿‍♂️ E4.0 man swimming: dark skin tone +1F3CA 1F3FF 200D 2642 ; minimally-qualified # 🏊🏿‍♂ E4.0 man swimming: dark skin tone +1F3CA 200D 2640 FE0F ; fully-qualified # 🏊‍♀️ E4.0 woman swimming +1F3CA 200D 2640 ; minimally-qualified # 🏊‍♀ E4.0 woman swimming +1F3CA 1F3FB 200D 2640 FE0F ; fully-qualified # 🏊🏻‍♀️ E4.0 woman swimming: light skin tone +1F3CA 1F3FB 200D 2640 ; minimally-qualified # 🏊🏻‍♀ E4.0 woman swimming: light skin tone +1F3CA 1F3FC 200D 2640 FE0F ; fully-qualified # 🏊🏼‍♀️ E4.0 woman swimming: medium-light skin tone +1F3CA 1F3FC 200D 2640 ; minimally-qualified # 🏊🏼‍♀ E4.0 woman swimming: medium-light skin tone +1F3CA 1F3FD 200D 2640 FE0F ; fully-qualified # 🏊🏽‍♀️ E4.0 woman swimming: medium skin tone +1F3CA 1F3FD 200D 2640 ; minimally-qualified # 🏊🏽‍♀ E4.0 woman swimming: medium skin tone +1F3CA 1F3FE 200D 2640 FE0F ; fully-qualified # 🏊🏾‍♀️ E4.0 woman swimming: medium-dark skin tone +1F3CA 1F3FE 200D 2640 ; minimally-qualified # 🏊🏾‍♀ E4.0 woman swimming: medium-dark skin tone +1F3CA 1F3FF 200D 2640 FE0F ; fully-qualified # 🏊🏿‍♀️ E4.0 woman swimming: dark skin tone +1F3CA 1F3FF 200D 2640 ; minimally-qualified # 🏊🏿‍♀ E4.0 woman swimming: dark skin tone +26F9 FE0F ; fully-qualified # ⛹️ E0.7 person bouncing ball +26F9 ; unqualified # ⛹ E0.7 person bouncing ball +26F9 1F3FB ; fully-qualified # ⛹🏻 E2.0 person bouncing ball: light skin tone +26F9 1F3FC ; fully-qualified # ⛹🏼 E2.0 person bouncing ball: medium-light skin tone +26F9 1F3FD ; fully-qualified # ⛹🏽 E2.0 person bouncing ball: medium skin tone +26F9 1F3FE ; fully-qualified # ⛹🏾 E2.0 person bouncing ball: medium-dark skin tone +26F9 1F3FF ; fully-qualified # ⛹🏿 E2.0 person bouncing ball: dark skin tone +26F9 FE0F 200D 2642 FE0F ; fully-qualified # ⛹️‍♂️ E4.0 man bouncing ball +26F9 200D 2642 FE0F ; unqualified # ⛹‍♂️ E4.0 man bouncing ball +26F9 FE0F 200D 2642 ; unqualified # ⛹️‍♂ E4.0 man bouncing ball +26F9 200D 2642 ; unqualified # ⛹‍♂ E4.0 man bouncing ball +26F9 1F3FB 200D 2642 FE0F ; fully-qualified # ⛹🏻‍♂️ E4.0 man bouncing ball: light skin tone +26F9 1F3FB 200D 2642 ; minimally-qualified # ⛹🏻‍♂ E4.0 man bouncing ball: light skin tone +26F9 1F3FC 200D 2642 FE0F ; fully-qualified # ⛹🏼‍♂️ E4.0 man bouncing ball: medium-light skin tone +26F9 1F3FC 200D 2642 ; minimally-qualified # ⛹🏼‍♂ E4.0 man bouncing ball: medium-light skin tone +26F9 1F3FD 200D 2642 FE0F ; fully-qualified # ⛹🏽‍♂️ E4.0 man bouncing ball: medium skin tone +26F9 1F3FD 200D 2642 ; minimally-qualified # ⛹🏽‍♂ E4.0 man bouncing ball: medium skin tone +26F9 1F3FE 200D 2642 FE0F ; fully-qualified # ⛹🏾‍♂️ E4.0 man bouncing ball: medium-dark skin tone +26F9 1F3FE 200D 2642 ; minimally-qualified # ⛹🏾‍♂ E4.0 man bouncing ball: medium-dark skin tone +26F9 1F3FF 200D 2642 FE0F ; fully-qualified # ⛹🏿‍♂️ E4.0 man bouncing ball: dark skin tone +26F9 1F3FF 200D 2642 ; minimally-qualified # ⛹🏿‍♂ E4.0 man bouncing ball: dark skin tone +26F9 FE0F 200D 2640 FE0F ; fully-qualified # ⛹️‍♀️ E4.0 woman bouncing ball +26F9 200D 2640 FE0F ; unqualified # ⛹‍♀️ E4.0 woman bouncing ball +26F9 FE0F 200D 2640 ; unqualified # ⛹️‍♀ E4.0 woman bouncing ball +26F9 200D 2640 ; unqualified # ⛹‍♀ E4.0 woman bouncing ball +26F9 1F3FB 200D 2640 FE0F ; fully-qualified # ⛹🏻‍♀️ E4.0 woman bouncing ball: light skin tone +26F9 1F3FB 200D 2640 ; minimally-qualified # ⛹🏻‍♀ E4.0 woman bouncing ball: light skin tone +26F9 1F3FC 200D 2640 FE0F ; fully-qualified # ⛹🏼‍♀️ E4.0 woman bouncing ball: medium-light skin tone +26F9 1F3FC 200D 2640 ; minimally-qualified # ⛹🏼‍♀ E4.0 woman bouncing ball: medium-light skin tone +26F9 1F3FD 200D 2640 FE0F ; fully-qualified # ⛹🏽‍♀️ E4.0 woman bouncing ball: medium skin tone +26F9 1F3FD 200D 2640 ; minimally-qualified # ⛹🏽‍♀ E4.0 woman bouncing ball: medium skin tone +26F9 1F3FE 200D 2640 FE0F ; fully-qualified # ⛹🏾‍♀️ E4.0 woman bouncing ball: medium-dark skin tone +26F9 1F3FE 200D 2640 ; minimally-qualified # ⛹🏾‍♀ E4.0 woman bouncing ball: medium-dark skin tone +26F9 1F3FF 200D 2640 FE0F ; fully-qualified # ⛹🏿‍♀️ E4.0 woman bouncing ball: dark skin tone +26F9 1F3FF 200D 2640 ; minimally-qualified # ⛹🏿‍♀ E4.0 woman bouncing ball: dark skin tone +1F3CB FE0F ; fully-qualified # 🏋️ E0.7 person lifting weights +1F3CB ; unqualified # 🏋 E0.7 person lifting weights +1F3CB 1F3FB ; fully-qualified # 🏋🏻 E2.0 person lifting weights: light skin tone +1F3CB 1F3FC ; fully-qualified # 🏋🏼 E2.0 person lifting weights: medium-light skin tone +1F3CB 1F3FD ; fully-qualified # 🏋🏽 E2.0 person lifting weights: medium skin tone +1F3CB 1F3FE ; fully-qualified # 🏋🏾 E2.0 person lifting weights: medium-dark skin tone +1F3CB 1F3FF ; fully-qualified # 🏋🏿 E2.0 person lifting weights: dark skin tone +1F3CB FE0F 200D 2642 FE0F ; fully-qualified # 🏋️‍♂️ E4.0 man lifting weights +1F3CB 200D 2642 FE0F ; unqualified # 🏋‍♂️ E4.0 man lifting weights +1F3CB FE0F 200D 2642 ; unqualified # 🏋️‍♂ E4.0 man lifting weights +1F3CB 200D 2642 ; unqualified # 🏋‍♂ E4.0 man lifting weights +1F3CB 1F3FB 200D 2642 FE0F ; fully-qualified # 🏋🏻‍♂️ E4.0 man lifting weights: light skin tone +1F3CB 1F3FB 200D 2642 ; minimally-qualified # 🏋🏻‍♂ E4.0 man lifting weights: light skin tone +1F3CB 1F3FC 200D 2642 FE0F ; fully-qualified # 🏋🏼‍♂️ E4.0 man lifting weights: medium-light skin tone +1F3CB 1F3FC 200D 2642 ; minimally-qualified # 🏋🏼‍♂ E4.0 man lifting weights: medium-light skin tone +1F3CB 1F3FD 200D 2642 FE0F ; fully-qualified # 🏋🏽‍♂️ E4.0 man lifting weights: medium skin tone +1F3CB 1F3FD 200D 2642 ; minimally-qualified # 🏋🏽‍♂ E4.0 man lifting weights: medium skin tone +1F3CB 1F3FE 200D 2642 FE0F ; fully-qualified # 🏋🏾‍♂️ E4.0 man lifting weights: medium-dark skin tone +1F3CB 1F3FE 200D 2642 ; minimally-qualified # 🏋🏾‍♂ E4.0 man lifting weights: medium-dark skin tone +1F3CB 1F3FF 200D 2642 FE0F ; fully-qualified # 🏋🏿‍♂️ E4.0 man lifting weights: dark skin tone +1F3CB 1F3FF 200D 2642 ; minimally-qualified # 🏋🏿‍♂ E4.0 man lifting weights: dark skin tone +1F3CB FE0F 200D 2640 FE0F ; fully-qualified # 🏋️‍♀️ E4.0 woman lifting weights +1F3CB 200D 2640 FE0F ; unqualified # 🏋‍♀️ E4.0 woman lifting weights +1F3CB FE0F 200D 2640 ; unqualified # 🏋️‍♀ E4.0 woman lifting weights +1F3CB 200D 2640 ; unqualified # 🏋‍♀ E4.0 woman lifting weights +1F3CB 1F3FB 200D 2640 FE0F ; fully-qualified # 🏋🏻‍♀️ E4.0 woman lifting weights: light skin tone +1F3CB 1F3FB 200D 2640 ; minimally-qualified # 🏋🏻‍♀ E4.0 woman lifting weights: light skin tone +1F3CB 1F3FC 200D 2640 FE0F ; fully-qualified # 🏋🏼‍♀️ E4.0 woman lifting weights: medium-light skin tone +1F3CB 1F3FC 200D 2640 ; minimally-qualified # 🏋🏼‍♀ E4.0 woman lifting weights: medium-light skin tone +1F3CB 1F3FD 200D 2640 FE0F ; fully-qualified # 🏋🏽‍♀️ E4.0 woman lifting weights: medium skin tone +1F3CB 1F3FD 200D 2640 ; minimally-qualified # 🏋🏽‍♀ E4.0 woman lifting weights: medium skin tone +1F3CB 1F3FE 200D 2640 FE0F ; fully-qualified # 🏋🏾‍♀️ E4.0 woman lifting weights: medium-dark skin tone +1F3CB 1F3FE 200D 2640 ; minimally-qualified # 🏋🏾‍♀ E4.0 woman lifting weights: medium-dark skin tone +1F3CB 1F3FF 200D 2640 FE0F ; fully-qualified # 🏋🏿‍♀️ E4.0 woman lifting weights: dark skin tone +1F3CB 1F3FF 200D 2640 ; minimally-qualified # 🏋🏿‍♀ E4.0 woman lifting weights: dark skin tone +1F6B4 ; fully-qualified # 🚴 E1.0 person biking +1F6B4 1F3FB ; fully-qualified # 🚴🏻 E1.0 person biking: light skin tone +1F6B4 1F3FC ; fully-qualified # 🚴🏼 E1.0 person biking: medium-light skin tone +1F6B4 1F3FD ; fully-qualified # 🚴🏽 E1.0 person biking: medium skin tone +1F6B4 1F3FE ; fully-qualified # 🚴🏾 E1.0 person biking: medium-dark skin tone +1F6B4 1F3FF ; fully-qualified # 🚴🏿 E1.0 person biking: dark skin tone +1F6B4 200D 2642 FE0F ; fully-qualified # 🚴‍♂️ E4.0 man biking +1F6B4 200D 2642 ; minimally-qualified # 🚴‍♂ E4.0 man biking +1F6B4 1F3FB 200D 2642 FE0F ; fully-qualified # 🚴🏻‍♂️ E4.0 man biking: light skin tone +1F6B4 1F3FB 200D 2642 ; minimally-qualified # 🚴🏻‍♂ E4.0 man biking: light skin tone +1F6B4 1F3FC 200D 2642 FE0F ; fully-qualified # 🚴🏼‍♂️ E4.0 man biking: medium-light skin tone +1F6B4 1F3FC 200D 2642 ; minimally-qualified # 🚴🏼‍♂ E4.0 man biking: medium-light skin tone +1F6B4 1F3FD 200D 2642 FE0F ; fully-qualified # 🚴🏽‍♂️ E4.0 man biking: medium skin tone +1F6B4 1F3FD 200D 2642 ; minimally-qualified # 🚴🏽‍♂ E4.0 man biking: medium skin tone +1F6B4 1F3FE 200D 2642 FE0F ; fully-qualified # 🚴🏾‍♂️ E4.0 man biking: medium-dark skin tone +1F6B4 1F3FE 200D 2642 ; minimally-qualified # 🚴🏾‍♂ E4.0 man biking: medium-dark skin tone +1F6B4 1F3FF 200D 2642 FE0F ; fully-qualified # 🚴🏿‍♂️ E4.0 man biking: dark skin tone +1F6B4 1F3FF 200D 2642 ; minimally-qualified # 🚴🏿‍♂ E4.0 man biking: dark skin tone +1F6B4 200D 2640 FE0F ; fully-qualified # 🚴‍♀️ E4.0 woman biking +1F6B4 200D 2640 ; minimally-qualified # 🚴‍♀ E4.0 woman biking +1F6B4 1F3FB 200D 2640 FE0F ; fully-qualified # 🚴🏻‍♀️ E4.0 woman biking: light skin tone +1F6B4 1F3FB 200D 2640 ; minimally-qualified # 🚴🏻‍♀ E4.0 woman biking: light skin tone +1F6B4 1F3FC 200D 2640 FE0F ; fully-qualified # 🚴🏼‍♀️ E4.0 woman biking: medium-light skin tone +1F6B4 1F3FC 200D 2640 ; minimally-qualified # 🚴🏼‍♀ E4.0 woman biking: medium-light skin tone +1F6B4 1F3FD 200D 2640 FE0F ; fully-qualified # 🚴🏽‍♀️ E4.0 woman biking: medium skin tone +1F6B4 1F3FD 200D 2640 ; minimally-qualified # 🚴🏽‍♀ E4.0 woman biking: medium skin tone +1F6B4 1F3FE 200D 2640 FE0F ; fully-qualified # 🚴🏾‍♀️ E4.0 woman biking: medium-dark skin tone +1F6B4 1F3FE 200D 2640 ; minimally-qualified # 🚴🏾‍♀ E4.0 woman biking: medium-dark skin tone +1F6B4 1F3FF 200D 2640 FE0F ; fully-qualified # 🚴🏿‍♀️ E4.0 woman biking: dark skin tone +1F6B4 1F3FF 200D 2640 ; minimally-qualified # 🚴🏿‍♀ E4.0 woman biking: dark skin tone +1F6B5 ; fully-qualified # 🚵 E1.0 person mountain biking +1F6B5 1F3FB ; fully-qualified # 🚵🏻 E1.0 person mountain biking: light skin tone +1F6B5 1F3FC ; fully-qualified # 🚵🏼 E1.0 person mountain biking: medium-light skin tone +1F6B5 1F3FD ; fully-qualified # 🚵🏽 E1.0 person mountain biking: medium skin tone +1F6B5 1F3FE ; fully-qualified # 🚵🏾 E1.0 person mountain biking: medium-dark skin tone +1F6B5 1F3FF ; fully-qualified # 🚵🏿 E1.0 person mountain biking: dark skin tone +1F6B5 200D 2642 FE0F ; fully-qualified # 🚵‍♂️ E4.0 man mountain biking +1F6B5 200D 2642 ; minimally-qualified # 🚵‍♂ E4.0 man mountain biking +1F6B5 1F3FB 200D 2642 FE0F ; fully-qualified # 🚵🏻‍♂️ E4.0 man mountain biking: light skin tone +1F6B5 1F3FB 200D 2642 ; minimally-qualified # 🚵🏻‍♂ E4.0 man mountain biking: light skin tone +1F6B5 1F3FC 200D 2642 FE0F ; fully-qualified # 🚵🏼‍♂️ E4.0 man mountain biking: medium-light skin tone +1F6B5 1F3FC 200D 2642 ; minimally-qualified # 🚵🏼‍♂ E4.0 man mountain biking: medium-light skin tone +1F6B5 1F3FD 200D 2642 FE0F ; fully-qualified # 🚵🏽‍♂️ E4.0 man mountain biking: medium skin tone +1F6B5 1F3FD 200D 2642 ; minimally-qualified # 🚵🏽‍♂ E4.0 man mountain biking: medium skin tone +1F6B5 1F3FE 200D 2642 FE0F ; fully-qualified # 🚵🏾‍♂️ E4.0 man mountain biking: medium-dark skin tone +1F6B5 1F3FE 200D 2642 ; minimally-qualified # 🚵🏾‍♂ E4.0 man mountain biking: medium-dark skin tone +1F6B5 1F3FF 200D 2642 FE0F ; fully-qualified # 🚵🏿‍♂️ E4.0 man mountain biking: dark skin tone +1F6B5 1F3FF 200D 2642 ; minimally-qualified # 🚵🏿‍♂ E4.0 man mountain biking: dark skin tone +1F6B5 200D 2640 FE0F ; fully-qualified # 🚵‍♀️ E4.0 woman mountain biking +1F6B5 200D 2640 ; minimally-qualified # 🚵‍♀ E4.0 woman mountain biking +1F6B5 1F3FB 200D 2640 FE0F ; fully-qualified # 🚵🏻‍♀️ E4.0 woman mountain biking: light skin tone +1F6B5 1F3FB 200D 2640 ; minimally-qualified # 🚵🏻‍♀ E4.0 woman mountain biking: light skin tone +1F6B5 1F3FC 200D 2640 FE0F ; fully-qualified # 🚵🏼‍♀️ E4.0 woman mountain biking: medium-light skin tone +1F6B5 1F3FC 200D 2640 ; minimally-qualified # 🚵🏼‍♀ E4.0 woman mountain biking: medium-light skin tone +1F6B5 1F3FD 200D 2640 FE0F ; fully-qualified # 🚵🏽‍♀️ E4.0 woman mountain biking: medium skin tone +1F6B5 1F3FD 200D 2640 ; minimally-qualified # 🚵🏽‍♀ E4.0 woman mountain biking: medium skin tone +1F6B5 1F3FE 200D 2640 FE0F ; fully-qualified # 🚵🏾‍♀️ E4.0 woman mountain biking: medium-dark skin tone +1F6B5 1F3FE 200D 2640 ; minimally-qualified # 🚵🏾‍♀ E4.0 woman mountain biking: medium-dark skin tone +1F6B5 1F3FF 200D 2640 FE0F ; fully-qualified # 🚵🏿‍♀️ E4.0 woman mountain biking: dark skin tone +1F6B5 1F3FF 200D 2640 ; minimally-qualified # 🚵🏿‍♀ E4.0 woman mountain biking: dark skin tone +1F938 ; fully-qualified # 🤸 E3.0 person cartwheeling +1F938 1F3FB ; fully-qualified # 🤸🏻 E3.0 person cartwheeling: light skin tone +1F938 1F3FC ; fully-qualified # 🤸🏼 E3.0 person cartwheeling: medium-light skin tone +1F938 1F3FD ; fully-qualified # 🤸🏽 E3.0 person cartwheeling: medium skin tone +1F938 1F3FE ; fully-qualified # 🤸🏾 E3.0 person cartwheeling: medium-dark skin tone +1F938 1F3FF ; fully-qualified # 🤸🏿 E3.0 person cartwheeling: dark skin tone +1F938 200D 2642 FE0F ; fully-qualified # 🤸‍♂️ E4.0 man cartwheeling +1F938 200D 2642 ; minimally-qualified # 🤸‍♂ E4.0 man cartwheeling +1F938 1F3FB 200D 2642 FE0F ; fully-qualified # 🤸🏻‍♂️ E4.0 man cartwheeling: light skin tone +1F938 1F3FB 200D 2642 ; minimally-qualified # 🤸🏻‍♂ E4.0 man cartwheeling: light skin tone +1F938 1F3FC 200D 2642 FE0F ; fully-qualified # 🤸🏼‍♂️ E4.0 man cartwheeling: medium-light skin tone +1F938 1F3FC 200D 2642 ; minimally-qualified # 🤸🏼‍♂ E4.0 man cartwheeling: medium-light skin tone +1F938 1F3FD 200D 2642 FE0F ; fully-qualified # 🤸🏽‍♂️ E4.0 man cartwheeling: medium skin tone +1F938 1F3FD 200D 2642 ; minimally-qualified # 🤸🏽‍♂ E4.0 man cartwheeling: medium skin tone +1F938 1F3FE 200D 2642 FE0F ; fully-qualified # 🤸🏾‍♂️ E4.0 man cartwheeling: medium-dark skin tone +1F938 1F3FE 200D 2642 ; minimally-qualified # 🤸🏾‍♂ E4.0 man cartwheeling: medium-dark skin tone +1F938 1F3FF 200D 2642 FE0F ; fully-qualified # 🤸🏿‍♂️ E4.0 man cartwheeling: dark skin tone +1F938 1F3FF 200D 2642 ; minimally-qualified # 🤸🏿‍♂ E4.0 man cartwheeling: dark skin tone +1F938 200D 2640 FE0F ; fully-qualified # 🤸‍♀️ E4.0 woman cartwheeling +1F938 200D 2640 ; minimally-qualified # 🤸‍♀ E4.0 woman cartwheeling +1F938 1F3FB 200D 2640 FE0F ; fully-qualified # 🤸🏻‍♀️ E4.0 woman cartwheeling: light skin tone +1F938 1F3FB 200D 2640 ; minimally-qualified # 🤸🏻‍♀ E4.0 woman cartwheeling: light skin tone +1F938 1F3FC 200D 2640 FE0F ; fully-qualified # 🤸🏼‍♀️ E4.0 woman cartwheeling: medium-light skin tone +1F938 1F3FC 200D 2640 ; minimally-qualified # 🤸🏼‍♀ E4.0 woman cartwheeling: medium-light skin tone +1F938 1F3FD 200D 2640 FE0F ; fully-qualified # 🤸🏽‍♀️ E4.0 woman cartwheeling: medium skin tone +1F938 1F3FD 200D 2640 ; minimally-qualified # 🤸🏽‍♀ E4.0 woman cartwheeling: medium skin tone +1F938 1F3FE 200D 2640 FE0F ; fully-qualified # 🤸🏾‍♀️ E4.0 woman cartwheeling: medium-dark skin tone +1F938 1F3FE 200D 2640 ; minimally-qualified # 🤸🏾‍♀ E4.0 woman cartwheeling: medium-dark skin tone +1F938 1F3FF 200D 2640 FE0F ; fully-qualified # 🤸🏿‍♀️ E4.0 woman cartwheeling: dark skin tone +1F938 1F3FF 200D 2640 ; minimally-qualified # 🤸🏿‍♀ E4.0 woman cartwheeling: dark skin tone +1F93C ; fully-qualified # 🤼 E3.0 people wrestling +1F93C 200D 2642 FE0F ; fully-qualified # 🤼‍♂️ E4.0 men wrestling +1F93C 200D 2642 ; minimally-qualified # 🤼‍♂ E4.0 men wrestling +1F93C 200D 2640 FE0F ; fully-qualified # 🤼‍♀️ E4.0 women wrestling +1F93C 200D 2640 ; minimally-qualified # 🤼‍♀ E4.0 women wrestling +1F93D ; fully-qualified # 🤽 E3.0 person playing water polo +1F93D 1F3FB ; fully-qualified # 🤽🏻 E3.0 person playing water polo: light skin tone +1F93D 1F3FC ; fully-qualified # 🤽🏼 E3.0 person playing water polo: medium-light skin tone +1F93D 1F3FD ; fully-qualified # 🤽🏽 E3.0 person playing water polo: medium skin tone +1F93D 1F3FE ; fully-qualified # 🤽🏾 E3.0 person playing water polo: medium-dark skin tone +1F93D 1F3FF ; fully-qualified # 🤽🏿 E3.0 person playing water polo: dark skin tone +1F93D 200D 2642 FE0F ; fully-qualified # 🤽‍♂️ E4.0 man playing water polo +1F93D 200D 2642 ; minimally-qualified # 🤽‍♂ E4.0 man playing water polo +1F93D 1F3FB 200D 2642 FE0F ; fully-qualified # 🤽🏻‍♂️ E4.0 man playing water polo: light skin tone +1F93D 1F3FB 200D 2642 ; minimally-qualified # 🤽🏻‍♂ E4.0 man playing water polo: light skin tone +1F93D 1F3FC 200D 2642 FE0F ; fully-qualified # 🤽🏼‍♂️ E4.0 man playing water polo: medium-light skin tone +1F93D 1F3FC 200D 2642 ; minimally-qualified # 🤽🏼‍♂ E4.0 man playing water polo: medium-light skin tone +1F93D 1F3FD 200D 2642 FE0F ; fully-qualified # 🤽🏽‍♂️ E4.0 man playing water polo: medium skin tone +1F93D 1F3FD 200D 2642 ; minimally-qualified # 🤽🏽‍♂ E4.0 man playing water polo: medium skin tone +1F93D 1F3FE 200D 2642 FE0F ; fully-qualified # 🤽🏾‍♂️ E4.0 man playing water polo: medium-dark skin tone +1F93D 1F3FE 200D 2642 ; minimally-qualified # 🤽🏾‍♂ E4.0 man playing water polo: medium-dark skin tone +1F93D 1F3FF 200D 2642 FE0F ; fully-qualified # 🤽🏿‍♂️ E4.0 man playing water polo: dark skin tone +1F93D 1F3FF 200D 2642 ; minimally-qualified # 🤽🏿‍♂ E4.0 man playing water polo: dark skin tone +1F93D 200D 2640 FE0F ; fully-qualified # 🤽‍♀️ E4.0 woman playing water polo +1F93D 200D 2640 ; minimally-qualified # 🤽‍♀ E4.0 woman playing water polo +1F93D 1F3FB 200D 2640 FE0F ; fully-qualified # 🤽🏻‍♀️ E4.0 woman playing water polo: light skin tone +1F93D 1F3FB 200D 2640 ; minimally-qualified # 🤽🏻‍♀ E4.0 woman playing water polo: light skin tone +1F93D 1F3FC 200D 2640 FE0F ; fully-qualified # 🤽🏼‍♀️ E4.0 woman playing water polo: medium-light skin tone +1F93D 1F3FC 200D 2640 ; minimally-qualified # 🤽🏼‍♀ E4.0 woman playing water polo: medium-light skin tone +1F93D 1F3FD 200D 2640 FE0F ; fully-qualified # 🤽🏽‍♀️ E4.0 woman playing water polo: medium skin tone +1F93D 1F3FD 200D 2640 ; minimally-qualified # 🤽🏽‍♀ E4.0 woman playing water polo: medium skin tone +1F93D 1F3FE 200D 2640 FE0F ; fully-qualified # 🤽🏾‍♀️ E4.0 woman playing water polo: medium-dark skin tone +1F93D 1F3FE 200D 2640 ; minimally-qualified # 🤽🏾‍♀ E4.0 woman playing water polo: medium-dark skin tone +1F93D 1F3FF 200D 2640 FE0F ; fully-qualified # 🤽🏿‍♀️ E4.0 woman playing water polo: dark skin tone +1F93D 1F3FF 200D 2640 ; minimally-qualified # 🤽🏿‍♀ E4.0 woman playing water polo: dark skin tone +1F93E ; fully-qualified # 🤾 E3.0 person playing handball +1F93E 1F3FB ; fully-qualified # 🤾🏻 E3.0 person playing handball: light skin tone +1F93E 1F3FC ; fully-qualified # 🤾🏼 E3.0 person playing handball: medium-light skin tone +1F93E 1F3FD ; fully-qualified # 🤾🏽 E3.0 person playing handball: medium skin tone +1F93E 1F3FE ; fully-qualified # 🤾🏾 E3.0 person playing handball: medium-dark skin tone +1F93E 1F3FF ; fully-qualified # 🤾🏿 E3.0 person playing handball: dark skin tone +1F93E 200D 2642 FE0F ; fully-qualified # 🤾‍♂️ E4.0 man playing handball +1F93E 200D 2642 ; minimally-qualified # 🤾‍♂ E4.0 man playing handball +1F93E 1F3FB 200D 2642 FE0F ; fully-qualified # 🤾🏻‍♂️ E4.0 man playing handball: light skin tone +1F93E 1F3FB 200D 2642 ; minimally-qualified # 🤾🏻‍♂ E4.0 man playing handball: light skin tone +1F93E 1F3FC 200D 2642 FE0F ; fully-qualified # 🤾🏼‍♂️ E4.0 man playing handball: medium-light skin tone +1F93E 1F3FC 200D 2642 ; minimally-qualified # 🤾🏼‍♂ E4.0 man playing handball: medium-light skin tone +1F93E 1F3FD 200D 2642 FE0F ; fully-qualified # 🤾🏽‍♂️ E4.0 man playing handball: medium skin tone +1F93E 1F3FD 200D 2642 ; minimally-qualified # 🤾🏽‍♂ E4.0 man playing handball: medium skin tone +1F93E 1F3FE 200D 2642 FE0F ; fully-qualified # 🤾🏾‍♂️ E4.0 man playing handball: medium-dark skin tone +1F93E 1F3FE 200D 2642 ; minimally-qualified # 🤾🏾‍♂ E4.0 man playing handball: medium-dark skin tone +1F93E 1F3FF 200D 2642 FE0F ; fully-qualified # 🤾🏿‍♂️ E4.0 man playing handball: dark skin tone +1F93E 1F3FF 200D 2642 ; minimally-qualified # 🤾🏿‍♂ E4.0 man playing handball: dark skin tone +1F93E 200D 2640 FE0F ; fully-qualified # 🤾‍♀️ E4.0 woman playing handball +1F93E 200D 2640 ; minimally-qualified # 🤾‍♀ E4.0 woman playing handball +1F93E 1F3FB 200D 2640 FE0F ; fully-qualified # 🤾🏻‍♀️ E4.0 woman playing handball: light skin tone +1F93E 1F3FB 200D 2640 ; minimally-qualified # 🤾🏻‍♀ E4.0 woman playing handball: light skin tone +1F93E 1F3FC 200D 2640 FE0F ; fully-qualified # 🤾🏼‍♀️ E4.0 woman playing handball: medium-light skin tone +1F93E 1F3FC 200D 2640 ; minimally-qualified # 🤾🏼‍♀ E4.0 woman playing handball: medium-light skin tone +1F93E 1F3FD 200D 2640 FE0F ; fully-qualified # 🤾🏽‍♀️ E4.0 woman playing handball: medium skin tone +1F93E 1F3FD 200D 2640 ; minimally-qualified # 🤾🏽‍♀ E4.0 woman playing handball: medium skin tone +1F93E 1F3FE 200D 2640 FE0F ; fully-qualified # 🤾🏾‍♀️ E4.0 woman playing handball: medium-dark skin tone +1F93E 1F3FE 200D 2640 ; minimally-qualified # 🤾🏾‍♀ E4.0 woman playing handball: medium-dark skin tone +1F93E 1F3FF 200D 2640 FE0F ; fully-qualified # 🤾🏿‍♀️ E4.0 woman playing handball: dark skin tone +1F93E 1F3FF 200D 2640 ; minimally-qualified # 🤾🏿‍♀ E4.0 woman playing handball: dark skin tone +1F939 ; fully-qualified # 🤹 E3.0 person juggling +1F939 1F3FB ; fully-qualified # 🤹🏻 E3.0 person juggling: light skin tone +1F939 1F3FC ; fully-qualified # 🤹🏼 E3.0 person juggling: medium-light skin tone +1F939 1F3FD ; fully-qualified # 🤹🏽 E3.0 person juggling: medium skin tone +1F939 1F3FE ; fully-qualified # 🤹🏾 E3.0 person juggling: medium-dark skin tone +1F939 1F3FF ; fully-qualified # 🤹🏿 E3.0 person juggling: dark skin tone +1F939 200D 2642 FE0F ; fully-qualified # 🤹‍♂️ E4.0 man juggling +1F939 200D 2642 ; minimally-qualified # 🤹‍♂ E4.0 man juggling +1F939 1F3FB 200D 2642 FE0F ; fully-qualified # 🤹🏻‍♂️ E4.0 man juggling: light skin tone +1F939 1F3FB 200D 2642 ; minimally-qualified # 🤹🏻‍♂ E4.0 man juggling: light skin tone +1F939 1F3FC 200D 2642 FE0F ; fully-qualified # 🤹🏼‍♂️ E4.0 man juggling: medium-light skin tone +1F939 1F3FC 200D 2642 ; minimally-qualified # 🤹🏼‍♂ E4.0 man juggling: medium-light skin tone +1F939 1F3FD 200D 2642 FE0F ; fully-qualified # 🤹🏽‍♂️ E4.0 man juggling: medium skin tone +1F939 1F3FD 200D 2642 ; minimally-qualified # 🤹🏽‍♂ E4.0 man juggling: medium skin tone +1F939 1F3FE 200D 2642 FE0F ; fully-qualified # 🤹🏾‍♂️ E4.0 man juggling: medium-dark skin tone +1F939 1F3FE 200D 2642 ; minimally-qualified # 🤹🏾‍♂ E4.0 man juggling: medium-dark skin tone +1F939 1F3FF 200D 2642 FE0F ; fully-qualified # 🤹🏿‍♂️ E4.0 man juggling: dark skin tone +1F939 1F3FF 200D 2642 ; minimally-qualified # 🤹🏿‍♂ E4.0 man juggling: dark skin tone +1F939 200D 2640 FE0F ; fully-qualified # 🤹‍♀️ E4.0 woman juggling +1F939 200D 2640 ; minimally-qualified # 🤹‍♀ E4.0 woman juggling +1F939 1F3FB 200D 2640 FE0F ; fully-qualified # 🤹🏻‍♀️ E4.0 woman juggling: light skin tone +1F939 1F3FB 200D 2640 ; minimally-qualified # 🤹🏻‍♀ E4.0 woman juggling: light skin tone +1F939 1F3FC 200D 2640 FE0F ; fully-qualified # 🤹🏼‍♀️ E4.0 woman juggling: medium-light skin tone +1F939 1F3FC 200D 2640 ; minimally-qualified # 🤹🏼‍♀ E4.0 woman juggling: medium-light skin tone +1F939 1F3FD 200D 2640 FE0F ; fully-qualified # 🤹🏽‍♀️ E4.0 woman juggling: medium skin tone +1F939 1F3FD 200D 2640 ; minimally-qualified # 🤹🏽‍♀ E4.0 woman juggling: medium skin tone +1F939 1F3FE 200D 2640 FE0F ; fully-qualified # 🤹🏾‍♀️ E4.0 woman juggling: medium-dark skin tone +1F939 1F3FE 200D 2640 ; minimally-qualified # 🤹🏾‍♀ E4.0 woman juggling: medium-dark skin tone +1F939 1F3FF 200D 2640 FE0F ; fully-qualified # 🤹🏿‍♀️ E4.0 woman juggling: dark skin tone +1F939 1F3FF 200D 2640 ; minimally-qualified # 🤹🏿‍♀ E4.0 woman juggling: dark skin tone + +# subgroup: person-resting +1F9D8 ; fully-qualified # 🧘 E5.0 person in lotus position +1F9D8 1F3FB ; fully-qualified # 🧘🏻 E5.0 person in lotus position: light skin tone +1F9D8 1F3FC ; fully-qualified # 🧘🏼 E5.0 person in lotus position: medium-light skin tone +1F9D8 1F3FD ; fully-qualified # 🧘🏽 E5.0 person in lotus position: medium skin tone +1F9D8 1F3FE ; fully-qualified # 🧘🏾 E5.0 person in lotus position: medium-dark skin tone +1F9D8 1F3FF ; fully-qualified # 🧘🏿 E5.0 person in lotus position: dark skin tone +1F9D8 200D 2642 FE0F ; fully-qualified # 🧘‍♂️ E5.0 man in lotus position +1F9D8 200D 2642 ; minimally-qualified # 🧘‍♂ E5.0 man in lotus position +1F9D8 1F3FB 200D 2642 FE0F ; fully-qualified # 🧘🏻‍♂️ E5.0 man in lotus position: light skin tone +1F9D8 1F3FB 200D 2642 ; minimally-qualified # 🧘🏻‍♂ E5.0 man in lotus position: light skin tone +1F9D8 1F3FC 200D 2642 FE0F ; fully-qualified # 🧘🏼‍♂️ E5.0 man in lotus position: medium-light skin tone +1F9D8 1F3FC 200D 2642 ; minimally-qualified # 🧘🏼‍♂ E5.0 man in lotus position: medium-light skin tone +1F9D8 1F3FD 200D 2642 FE0F ; fully-qualified # 🧘🏽‍♂️ E5.0 man in lotus position: medium skin tone +1F9D8 1F3FD 200D 2642 ; minimally-qualified # 🧘🏽‍♂ E5.0 man in lotus position: medium skin tone +1F9D8 1F3FE 200D 2642 FE0F ; fully-qualified # 🧘🏾‍♂️ E5.0 man in lotus position: medium-dark skin tone +1F9D8 1F3FE 200D 2642 ; minimally-qualified # 🧘🏾‍♂ E5.0 man in lotus position: medium-dark skin tone +1F9D8 1F3FF 200D 2642 FE0F ; fully-qualified # 🧘🏿‍♂️ E5.0 man in lotus position: dark skin tone +1F9D8 1F3FF 200D 2642 ; minimally-qualified # 🧘🏿‍♂ E5.0 man in lotus position: dark skin tone +1F9D8 200D 2640 FE0F ; fully-qualified # 🧘‍♀️ E5.0 woman in lotus position +1F9D8 200D 2640 ; minimally-qualified # 🧘‍♀ E5.0 woman in lotus position +1F9D8 1F3FB 200D 2640 FE0F ; fully-qualified # 🧘🏻‍♀️ E5.0 woman in lotus position: light skin tone +1F9D8 1F3FB 200D 2640 ; minimally-qualified # 🧘🏻‍♀ E5.0 woman in lotus position: light skin tone +1F9D8 1F3FC 200D 2640 FE0F ; fully-qualified # 🧘🏼‍♀️ E5.0 woman in lotus position: medium-light skin tone +1F9D8 1F3FC 200D 2640 ; minimally-qualified # 🧘🏼‍♀ E5.0 woman in lotus position: medium-light skin tone +1F9D8 1F3FD 200D 2640 FE0F ; fully-qualified # 🧘🏽‍♀️ E5.0 woman in lotus position: medium skin tone +1F9D8 1F3FD 200D 2640 ; minimally-qualified # 🧘🏽‍♀ E5.0 woman in lotus position: medium skin tone +1F9D8 1F3FE 200D 2640 FE0F ; fully-qualified # 🧘🏾‍♀️ E5.0 woman in lotus position: medium-dark skin tone +1F9D8 1F3FE 200D 2640 ; minimally-qualified # 🧘🏾‍♀ E5.0 woman in lotus position: medium-dark skin tone +1F9D8 1F3FF 200D 2640 FE0F ; fully-qualified # 🧘🏿‍♀️ E5.0 woman in lotus position: dark skin tone +1F9D8 1F3FF 200D 2640 ; minimally-qualified # 🧘🏿‍♀ E5.0 woman in lotus position: dark skin tone +1F6C0 ; fully-qualified # 🛀 E0.6 person taking bath +1F6C0 1F3FB ; fully-qualified # 🛀🏻 E1.0 person taking bath: light skin tone +1F6C0 1F3FC ; fully-qualified # 🛀🏼 E1.0 person taking bath: medium-light skin tone +1F6C0 1F3FD ; fully-qualified # 🛀🏽 E1.0 person taking bath: medium skin tone +1F6C0 1F3FE ; fully-qualified # 🛀🏾 E1.0 person taking bath: medium-dark skin tone +1F6C0 1F3FF ; fully-qualified # 🛀🏿 E1.0 person taking bath: dark skin tone +1F6CC ; fully-qualified # 🛌 E1.0 person in bed +1F6CC 1F3FB ; fully-qualified # 🛌🏻 E4.0 person in bed: light skin tone +1F6CC 1F3FC ; fully-qualified # 🛌🏼 E4.0 person in bed: medium-light skin tone +1F6CC 1F3FD ; fully-qualified # 🛌🏽 E4.0 person in bed: medium skin tone +1F6CC 1F3FE ; fully-qualified # 🛌🏾 E4.0 person in bed: medium-dark skin tone +1F6CC 1F3FF ; fully-qualified # 🛌🏿 E4.0 person in bed: dark skin tone + +# subgroup: family +1F9D1 200D 1F91D 200D 1F9D1 ; fully-qualified # 🧑‍🤝‍🧑 E12.0 people holding hands +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏻‍🤝‍🧑🏻 E12.0 people holding hands: light skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏻‍🤝‍🧑🏼 E12.1 people holding hands: light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏻‍🤝‍🧑🏽 E12.1 people holding hands: light skin tone, medium skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏻‍🤝‍🧑🏾 E12.1 people holding hands: light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏻‍🤝‍🧑🏿 E12.1 people holding hands: light skin tone, dark skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏼‍🤝‍🧑🏻 E12.0 people holding hands: medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏼‍🤝‍🧑🏼 E12.0 people holding hands: medium-light skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏼‍🤝‍🧑🏽 E12.1 people holding hands: medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏼‍🤝‍🧑🏾 E12.1 people holding hands: medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏼‍🤝‍🧑🏿 E12.1 people holding hands: medium-light skin tone, dark skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏽‍🤝‍🧑🏻 E12.0 people holding hands: medium skin tone, light skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏽‍🤝‍🧑🏼 E12.0 people holding hands: medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏽‍🤝‍🧑🏽 E12.0 people holding hands: medium skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏽‍🤝‍🧑🏾 E12.1 people holding hands: medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏽‍🤝‍🧑🏿 E12.1 people holding hands: medium skin tone, dark skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏾‍🤝‍🧑🏻 E12.0 people holding hands: medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏾‍🤝‍🧑🏼 E12.0 people holding hands: medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏾‍🤝‍🧑🏽 E12.0 people holding hands: medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏾‍🤝‍🧑🏾 E12.0 people holding hands: medium-dark skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏾‍🤝‍🧑🏿 E12.1 people holding hands: medium-dark skin tone, dark skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏿‍🤝‍🧑🏻 E12.0 people holding hands: dark skin tone, light skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏿‍🤝‍🧑🏼 E12.0 people holding hands: dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏿‍🤝‍🧑🏽 E12.0 people holding hands: dark skin tone, medium skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏿‍🤝‍🧑🏾 E12.0 people holding hands: dark skin tone, medium-dark skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏿‍🤝‍🧑🏿 E12.0 people holding hands: dark skin tone +1F46D ; fully-qualified # 👭 E1.0 women holding hands +1F46D 1F3FB ; fully-qualified # 👭🏻 E12.0 women holding hands: light skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # 👩🏻‍🤝‍👩🏼 E12.1 women holding hands: light skin tone, medium-light skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # 👩🏻‍🤝‍👩🏽 E12.1 women holding hands: light skin tone, medium skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # 👩🏻‍🤝‍👩🏾 E12.1 women holding hands: light skin tone, medium-dark skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # 👩🏻‍🤝‍👩🏿 E12.1 women holding hands: light skin tone, dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # 👩🏼‍🤝‍👩🏻 E12.0 women holding hands: medium-light skin tone, light skin tone +1F46D 1F3FC ; fully-qualified # 👭🏼 E12.0 women holding hands: medium-light skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # 👩🏼‍🤝‍👩🏽 E12.1 women holding hands: medium-light skin tone, medium skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # 👩🏼‍🤝‍👩🏾 E12.1 women holding hands: medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # 👩🏼‍🤝‍👩🏿 E12.1 women holding hands: medium-light skin tone, dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # 👩🏽‍🤝‍👩🏻 E12.0 women holding hands: medium skin tone, light skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # 👩🏽‍🤝‍👩🏼 E12.0 women holding hands: medium skin tone, medium-light skin tone +1F46D 1F3FD ; fully-qualified # 👭🏽 E12.0 women holding hands: medium skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # 👩🏽‍🤝‍👩🏾 E12.1 women holding hands: medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # 👩🏽‍🤝‍👩🏿 E12.1 women holding hands: medium skin tone, dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # 👩🏾‍🤝‍👩🏻 E12.0 women holding hands: medium-dark skin tone, light skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # 👩🏾‍🤝‍👩🏼 E12.0 women holding hands: medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # 👩🏾‍🤝‍👩🏽 E12.0 women holding hands: medium-dark skin tone, medium skin tone +1F46D 1F3FE ; fully-qualified # 👭🏾 E12.0 women holding hands: medium-dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # 👩🏾‍🤝‍👩🏿 E12.1 women holding hands: medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # 👩🏿‍🤝‍👩🏻 E12.0 women holding hands: dark skin tone, light skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # 👩🏿‍🤝‍👩🏼 E12.0 women holding hands: dark skin tone, medium-light skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # 👩🏿‍🤝‍👩🏽 E12.0 women holding hands: dark skin tone, medium skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # 👩🏿‍🤝‍👩🏾 E12.0 women holding hands: dark skin tone, medium-dark skin tone +1F46D 1F3FF ; fully-qualified # 👭🏿 E12.0 women holding hands: dark skin tone +1F46B ; fully-qualified # 👫 E0.6 woman and man holding hands +1F46B 1F3FB ; fully-qualified # 👫🏻 E12.0 woman and man holding hands: light skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👩🏻‍🤝‍👨🏼 E12.0 woman and man holding hands: light skin tone, medium-light skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👩🏻‍🤝‍👨🏽 E12.0 woman and man holding hands: light skin tone, medium skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👩🏻‍🤝‍👨🏾 E12.0 woman and man holding hands: light skin tone, medium-dark skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👩🏻‍🤝‍👨🏿 E12.0 woman and man holding hands: light skin tone, dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👩🏼‍🤝‍👨🏻 E12.0 woman and man holding hands: medium-light skin tone, light skin tone +1F46B 1F3FC ; fully-qualified # 👫🏼 E12.0 woman and man holding hands: medium-light skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👩🏼‍🤝‍👨🏽 E12.0 woman and man holding hands: medium-light skin tone, medium skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👩🏼‍🤝‍👨🏾 E12.0 woman and man holding hands: medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👩🏼‍🤝‍👨🏿 E12.0 woman and man holding hands: medium-light skin tone, dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👩🏽‍🤝‍👨🏻 E12.0 woman and man holding hands: medium skin tone, light skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👩🏽‍🤝‍👨🏼 E12.0 woman and man holding hands: medium skin tone, medium-light skin tone +1F46B 1F3FD ; fully-qualified # 👫🏽 E12.0 woman and man holding hands: medium skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👩🏽‍🤝‍👨🏾 E12.0 woman and man holding hands: medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👩🏽‍🤝‍👨🏿 E12.0 woman and man holding hands: medium skin tone, dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👩🏾‍🤝‍👨🏻 E12.0 woman and man holding hands: medium-dark skin tone, light skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👩🏾‍🤝‍👨🏼 E12.0 woman and man holding hands: medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👩🏾‍🤝‍👨🏽 E12.0 woman and man holding hands: medium-dark skin tone, medium skin tone +1F46B 1F3FE ; fully-qualified # 👫🏾 E12.0 woman and man holding hands: medium-dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👩🏾‍🤝‍👨🏿 E12.0 woman and man holding hands: medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👩🏿‍🤝‍👨🏻 E12.0 woman and man holding hands: dark skin tone, light skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👩🏿‍🤝‍👨🏼 E12.0 woman and man holding hands: dark skin tone, medium-light skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👩🏿‍🤝‍👨🏽 E12.0 woman and man holding hands: dark skin tone, medium skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👩🏿‍🤝‍👨🏾 E12.0 woman and man holding hands: dark skin tone, medium-dark skin tone +1F46B 1F3FF ; fully-qualified # 👫🏿 E12.0 woman and man holding hands: dark skin tone +1F46C ; fully-qualified # 👬 E1.0 men holding hands +1F46C 1F3FB ; fully-qualified # 👬🏻 E12.0 men holding hands: light skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👨🏻‍🤝‍👨🏼 E12.1 men holding hands: light skin tone, medium-light skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👨🏻‍🤝‍👨🏽 E12.1 men holding hands: light skin tone, medium skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👨🏻‍🤝‍👨🏾 E12.1 men holding hands: light skin tone, medium-dark skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👨🏻‍🤝‍👨🏿 E12.1 men holding hands: light skin tone, dark skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👨🏼‍🤝‍👨🏻 E12.0 men holding hands: medium-light skin tone, light skin tone +1F46C 1F3FC ; fully-qualified # 👬🏼 E12.0 men holding hands: medium-light skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👨🏼‍🤝‍👨🏽 E12.1 men holding hands: medium-light skin tone, medium skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👨🏼‍🤝‍👨🏾 E12.1 men holding hands: medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👨🏼‍🤝‍👨🏿 E12.1 men holding hands: medium-light skin tone, dark skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👨🏽‍🤝‍👨🏻 E12.0 men holding hands: medium skin tone, light skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👨🏽‍🤝‍👨🏼 E12.0 men holding hands: medium skin tone, medium-light skin tone +1F46C 1F3FD ; fully-qualified # 👬🏽 E12.0 men holding hands: medium skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👨🏽‍🤝‍👨🏾 E12.1 men holding hands: medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👨🏽‍🤝‍👨🏿 E12.1 men holding hands: medium skin tone, dark skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👨🏾‍🤝‍👨🏻 E12.0 men holding hands: medium-dark skin tone, light skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👨🏾‍🤝‍👨🏼 E12.0 men holding hands: medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👨🏾‍🤝‍👨🏽 E12.0 men holding hands: medium-dark skin tone, medium skin tone +1F46C 1F3FE ; fully-qualified # 👬🏾 E12.0 men holding hands: medium-dark skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # 👨🏾‍🤝‍👨🏿 E12.1 men holding hands: medium-dark skin tone, dark skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # 👨🏿‍🤝‍👨🏻 E12.0 men holding hands: dark skin tone, light skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # 👨🏿‍🤝‍👨🏼 E12.0 men holding hands: dark skin tone, medium-light skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # 👨🏿‍🤝‍👨🏽 E12.0 men holding hands: dark skin tone, medium skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # 👨🏿‍🤝‍👨🏾 E12.0 men holding hands: dark skin tone, medium-dark skin tone +1F46C 1F3FF ; fully-qualified # 👬🏿 E12.0 men holding hands: dark skin tone +1F48F ; fully-qualified # 💏 E0.6 kiss +1F48F 1F3FB ; fully-qualified # 💏🏻 E13.1 kiss: light skin tone +1F48F 1F3FC ; fully-qualified # 💏🏼 E13.1 kiss: medium-light skin tone +1F48F 1F3FD ; fully-qualified # 💏🏽 E13.1 kiss: medium skin tone +1F48F 1F3FE ; fully-qualified # 💏🏾 E13.1 kiss: medium-dark skin tone +1F48F 1F3FF ; fully-qualified # 💏🏿 E13.1 kiss: dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏻‍❤️‍💋‍🧑🏼 E13.1 kiss: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏻‍❤‍💋‍🧑🏼 E13.1 kiss: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏻‍❤️‍💋‍🧑🏽 E13.1 kiss: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏻‍❤‍💋‍🧑🏽 E13.1 kiss: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏻‍❤️‍💋‍🧑🏾 E13.1 kiss: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏻‍❤‍💋‍🧑🏾 E13.1 kiss: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏻‍❤️‍💋‍🧑🏿 E13.1 kiss: person, person, light skin tone, dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏻‍❤‍💋‍🧑🏿 E13.1 kiss: person, person, light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏼‍❤️‍💋‍🧑🏻 E13.1 kiss: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏼‍❤‍💋‍🧑🏻 E13.1 kiss: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏼‍❤️‍💋‍🧑🏽 E13.1 kiss: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏼‍❤‍💋‍🧑🏽 E13.1 kiss: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏼‍❤️‍💋‍🧑🏾 E13.1 kiss: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏼‍❤‍💋‍🧑🏾 E13.1 kiss: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏼‍❤️‍💋‍🧑🏿 E13.1 kiss: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏼‍❤‍💋‍🧑🏿 E13.1 kiss: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏽‍❤️‍💋‍🧑🏻 E13.1 kiss: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏽‍❤‍💋‍🧑🏻 E13.1 kiss: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏽‍❤️‍💋‍🧑🏼 E13.1 kiss: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏽‍❤‍💋‍🧑🏼 E13.1 kiss: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏽‍❤️‍💋‍🧑🏾 E13.1 kiss: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏽‍❤‍💋‍🧑🏾 E13.1 kiss: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏽‍❤️‍💋‍🧑🏿 E13.1 kiss: person, person, medium skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏽‍❤‍💋‍🧑🏿 E13.1 kiss: person, person, medium skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏾‍❤️‍💋‍🧑🏻 E13.1 kiss: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏾‍❤‍💋‍🧑🏻 E13.1 kiss: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏾‍❤️‍💋‍🧑🏼 E13.1 kiss: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏾‍❤‍💋‍🧑🏼 E13.1 kiss: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏾‍❤️‍💋‍🧑🏽 E13.1 kiss: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏾‍❤‍💋‍🧑🏽 E13.1 kiss: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏾‍❤️‍💋‍🧑🏿 E13.1 kiss: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏾‍❤‍💋‍🧑🏿 E13.1 kiss: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏿‍❤️‍💋‍🧑🏻 E13.1 kiss: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏿‍❤‍💋‍🧑🏻 E13.1 kiss: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏿‍❤️‍💋‍🧑🏼 E13.1 kiss: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏿‍❤‍💋‍🧑🏼 E13.1 kiss: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏿‍❤️‍💋‍🧑🏽 E13.1 kiss: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏿‍❤‍💋‍🧑🏽 E13.1 kiss: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏿‍❤️‍💋‍🧑🏾 E13.1 kiss: person, person, dark skin tone, medium-dark skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏿‍❤‍💋‍🧑🏾 E13.1 kiss: person, person, dark skin tone, medium-dark skin tone +1F469 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # 👩‍❤️‍💋‍👨 E2.0 kiss: woman, man +1F469 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # 👩‍❤‍💋‍👨 E2.0 kiss: woman, man +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👩🏻‍❤️‍💋‍👨🏻 E13.1 kiss: woman, man, light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👩🏻‍❤‍💋‍👨🏻 E13.1 kiss: woman, man, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👩🏻‍❤️‍💋‍👨🏼 E13.1 kiss: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👩🏻‍❤‍💋‍👨🏼 E13.1 kiss: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👩🏻‍❤️‍💋‍👨🏽 E13.1 kiss: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👩🏻‍❤‍💋‍👨🏽 E13.1 kiss: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👩🏻‍❤️‍💋‍👨🏾 E13.1 kiss: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👩🏻‍❤‍💋‍👨🏾 E13.1 kiss: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👩🏻‍❤️‍💋‍👨🏿 E13.1 kiss: woman, man, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👩🏻‍❤‍💋‍👨🏿 E13.1 kiss: woman, man, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👩🏼‍❤️‍💋‍👨🏻 E13.1 kiss: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👩🏼‍❤‍💋‍👨🏻 E13.1 kiss: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👩🏼‍❤️‍💋‍👨🏼 E13.1 kiss: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👩🏼‍❤‍💋‍👨🏼 E13.1 kiss: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👩🏼‍❤️‍💋‍👨🏽 E13.1 kiss: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👩🏼‍❤‍💋‍👨🏽 E13.1 kiss: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👩🏼‍❤️‍💋‍👨🏾 E13.1 kiss: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👩🏼‍❤‍💋‍👨🏾 E13.1 kiss: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👩🏼‍❤️‍💋‍👨🏿 E13.1 kiss: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👩🏼‍❤‍💋‍👨🏿 E13.1 kiss: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👩🏽‍❤️‍💋‍👨🏻 E13.1 kiss: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👩🏽‍❤‍💋‍👨🏻 E13.1 kiss: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👩🏽‍❤️‍💋‍👨🏼 E13.1 kiss: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👩🏽‍❤‍💋‍👨🏼 E13.1 kiss: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👩🏽‍❤️‍💋‍👨🏽 E13.1 kiss: woman, man, medium skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👩🏽‍❤‍💋‍👨🏽 E13.1 kiss: woman, man, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👩🏽‍❤️‍💋‍👨🏾 E13.1 kiss: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👩🏽‍❤‍💋‍👨🏾 E13.1 kiss: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👩🏽‍❤️‍💋‍👨🏿 E13.1 kiss: woman, man, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👩🏽‍❤‍💋‍👨🏿 E13.1 kiss: woman, man, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👩🏾‍❤️‍💋‍👨🏻 E13.1 kiss: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👩🏾‍❤‍💋‍👨🏻 E13.1 kiss: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👩🏾‍❤️‍💋‍👨🏼 E13.1 kiss: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👩🏾‍❤‍💋‍👨🏼 E13.1 kiss: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👩🏾‍❤️‍💋‍👨🏽 E13.1 kiss: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👩🏾‍❤‍💋‍👨🏽 E13.1 kiss: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👩🏾‍❤️‍💋‍👨🏾 E13.1 kiss: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👩🏾‍❤‍💋‍👨🏾 E13.1 kiss: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👩🏾‍❤️‍💋‍👨🏿 E13.1 kiss: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👩🏾‍❤‍💋‍👨🏿 E13.1 kiss: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👩🏿‍❤️‍💋‍👨🏻 E13.1 kiss: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👩🏿‍❤‍💋‍👨🏻 E13.1 kiss: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👩🏿‍❤️‍💋‍👨🏼 E13.1 kiss: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👩🏿‍❤‍💋‍👨🏼 E13.1 kiss: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👩🏿‍❤️‍💋‍👨🏽 E13.1 kiss: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👩🏿‍❤‍💋‍👨🏽 E13.1 kiss: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👩🏿‍❤️‍💋‍👨🏾 E13.1 kiss: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👩🏿‍❤‍💋‍👨🏾 E13.1 kiss: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👩🏿‍❤️‍💋‍👨🏿 E13.1 kiss: woman, man, dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👩🏿‍❤‍💋‍👨🏿 E13.1 kiss: woman, man, dark skin tone +1F468 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # 👨‍❤️‍💋‍👨 E2.0 kiss: man, man +1F468 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # 👨‍❤‍💋‍👨 E2.0 kiss: man, man +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👨🏻‍❤️‍💋‍👨🏻 E13.1 kiss: man, man, light skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👨🏻‍❤‍💋‍👨🏻 E13.1 kiss: man, man, light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👨🏻‍❤️‍💋‍👨🏼 E13.1 kiss: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👨🏻‍❤‍💋‍👨🏼 E13.1 kiss: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👨🏻‍❤️‍💋‍👨🏽 E13.1 kiss: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👨🏻‍❤‍💋‍👨🏽 E13.1 kiss: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👨🏻‍❤️‍💋‍👨🏾 E13.1 kiss: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👨🏻‍❤‍💋‍👨🏾 E13.1 kiss: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👨🏻‍❤️‍💋‍👨🏿 E13.1 kiss: man, man, light skin tone, dark skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👨🏻‍❤‍💋‍👨🏿 E13.1 kiss: man, man, light skin tone, dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👨🏼‍❤️‍💋‍👨🏻 E13.1 kiss: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👨🏼‍❤‍💋‍👨🏻 E13.1 kiss: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👨🏼‍❤️‍💋‍👨🏼 E13.1 kiss: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👨🏼‍❤‍💋‍👨🏼 E13.1 kiss: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👨🏼‍❤️‍💋‍👨🏽 E13.1 kiss: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👨🏼‍❤‍💋‍👨🏽 E13.1 kiss: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👨🏼‍❤️‍💋‍👨🏾 E13.1 kiss: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👨🏼‍❤‍💋‍👨🏾 E13.1 kiss: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👨🏼‍❤️‍💋‍👨🏿 E13.1 kiss: man, man, medium-light skin tone, dark skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👨🏼‍❤‍💋‍👨🏿 E13.1 kiss: man, man, medium-light skin tone, dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👨🏽‍❤️‍💋‍👨🏻 E13.1 kiss: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👨🏽‍❤‍💋‍👨🏻 E13.1 kiss: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👨🏽‍❤️‍💋‍👨🏼 E13.1 kiss: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👨🏽‍❤‍💋‍👨🏼 E13.1 kiss: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👨🏽‍❤️‍💋‍👨🏽 E13.1 kiss: man, man, medium skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👨🏽‍❤‍💋‍👨🏽 E13.1 kiss: man, man, medium skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👨🏽‍❤️‍💋‍👨🏾 E13.1 kiss: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👨🏽‍❤‍💋‍👨🏾 E13.1 kiss: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👨🏽‍❤️‍💋‍👨🏿 E13.1 kiss: man, man, medium skin tone, dark skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👨🏽‍❤‍💋‍👨🏿 E13.1 kiss: man, man, medium skin tone, dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👨🏾‍❤️‍💋‍👨🏻 E13.1 kiss: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👨🏾‍❤‍💋‍👨🏻 E13.1 kiss: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👨🏾‍❤️‍💋‍👨🏼 E13.1 kiss: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👨🏾‍❤‍💋‍👨🏼 E13.1 kiss: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👨🏾‍❤️‍💋‍👨🏽 E13.1 kiss: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👨🏾‍❤‍💋‍👨🏽 E13.1 kiss: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👨🏾‍❤️‍💋‍👨🏾 E13.1 kiss: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👨🏾‍❤‍💋‍👨🏾 E13.1 kiss: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👨🏾‍❤️‍💋‍👨🏿 E13.1 kiss: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👨🏾‍❤‍💋‍👨🏿 E13.1 kiss: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # 👨🏿‍❤️‍💋‍👨🏻 E13.1 kiss: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # 👨🏿‍❤‍💋‍👨🏻 E13.1 kiss: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # 👨🏿‍❤️‍💋‍👨🏼 E13.1 kiss: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # 👨🏿‍❤‍💋‍👨🏼 E13.1 kiss: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # 👨🏿‍❤️‍💋‍👨🏽 E13.1 kiss: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # 👨🏿‍❤‍💋‍👨🏽 E13.1 kiss: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # 👨🏿‍❤️‍💋‍👨🏾 E13.1 kiss: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # 👨🏿‍❤‍💋‍👨🏾 E13.1 kiss: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # 👨🏿‍❤️‍💋‍👨🏿 E13.1 kiss: man, man, dark skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # 👨🏿‍❤‍💋‍👨🏿 E13.1 kiss: man, man, dark skin tone +1F469 200D 2764 FE0F 200D 1F48B 200D 1F469 ; fully-qualified # 👩‍❤️‍💋‍👩 E2.0 kiss: woman, woman +1F469 200D 2764 200D 1F48B 200D 1F469 ; minimally-qualified # 👩‍❤‍💋‍👩 E2.0 kiss: woman, woman +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # 👩🏻‍❤️‍💋‍👩🏻 E13.1 kiss: woman, woman, light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # 👩🏻‍❤‍💋‍👩🏻 E13.1 kiss: woman, woman, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # 👩🏻‍❤️‍💋‍👩🏼 E13.1 kiss: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # 👩🏻‍❤‍💋‍👩🏼 E13.1 kiss: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # 👩🏻‍❤️‍💋‍👩🏽 E13.1 kiss: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # 👩🏻‍❤‍💋‍👩🏽 E13.1 kiss: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # 👩🏻‍❤️‍💋‍👩🏾 E13.1 kiss: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # 👩🏻‍❤‍💋‍👩🏾 E13.1 kiss: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # 👩🏻‍❤️‍💋‍👩🏿 E13.1 kiss: woman, woman, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # 👩🏻‍❤‍💋‍👩🏿 E13.1 kiss: woman, woman, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # 👩🏼‍❤️‍💋‍👩🏻 E13.1 kiss: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # 👩🏼‍❤‍💋‍👩🏻 E13.1 kiss: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # 👩🏼‍❤️‍💋‍👩🏼 E13.1 kiss: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # 👩🏼‍❤‍💋‍👩🏼 E13.1 kiss: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # 👩🏼‍❤️‍💋‍👩🏽 E13.1 kiss: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # 👩🏼‍❤‍💋‍👩🏽 E13.1 kiss: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # 👩🏼‍❤️‍💋‍👩🏾 E13.1 kiss: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # 👩🏼‍❤‍💋‍👩🏾 E13.1 kiss: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # 👩🏼‍❤️‍💋‍👩🏿 E13.1 kiss: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # 👩🏼‍❤‍💋‍👩🏿 E13.1 kiss: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # 👩🏽‍❤️‍💋‍👩🏻 E13.1 kiss: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # 👩🏽‍❤‍💋‍👩🏻 E13.1 kiss: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # 👩🏽‍❤️‍💋‍👩🏼 E13.1 kiss: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # 👩🏽‍❤‍💋‍👩🏼 E13.1 kiss: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # 👩🏽‍❤️‍💋‍👩🏽 E13.1 kiss: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # 👩🏽‍❤‍💋‍👩🏽 E13.1 kiss: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # 👩🏽‍❤️‍💋‍👩🏾 E13.1 kiss: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # 👩🏽‍❤‍💋‍👩🏾 E13.1 kiss: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # 👩🏽‍❤️‍💋‍👩🏿 E13.1 kiss: woman, woman, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # 👩🏽‍❤‍💋‍👩🏿 E13.1 kiss: woman, woman, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # 👩🏾‍❤️‍💋‍👩🏻 E13.1 kiss: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # 👩🏾‍❤‍💋‍👩🏻 E13.1 kiss: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # 👩🏾‍❤️‍💋‍👩🏼 E13.1 kiss: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # 👩🏾‍❤‍💋‍👩🏼 E13.1 kiss: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # 👩🏾‍❤️‍💋‍👩🏽 E13.1 kiss: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # 👩🏾‍❤‍💋‍👩🏽 E13.1 kiss: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # 👩🏾‍❤️‍💋‍👩🏾 E13.1 kiss: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # 👩🏾‍❤‍💋‍👩🏾 E13.1 kiss: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # 👩🏾‍❤️‍💋‍👩🏿 E13.1 kiss: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # 👩🏾‍❤‍💋‍👩🏿 E13.1 kiss: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # 👩🏿‍❤️‍💋‍👩🏻 E13.1 kiss: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # 👩🏿‍❤‍💋‍👩🏻 E13.1 kiss: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # 👩🏿‍❤️‍💋‍👩🏼 E13.1 kiss: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # 👩🏿‍❤‍💋‍👩🏼 E13.1 kiss: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # 👩🏿‍❤️‍💋‍👩🏽 E13.1 kiss: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # 👩🏿‍❤‍💋‍👩🏽 E13.1 kiss: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # 👩🏿‍❤️‍💋‍👩🏾 E13.1 kiss: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # 👩🏿‍❤‍💋‍👩🏾 E13.1 kiss: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # 👩🏿‍❤️‍💋‍👩🏿 E13.1 kiss: woman, woman, dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # 👩🏿‍❤‍💋‍👩🏿 E13.1 kiss: woman, woman, dark skin tone +1F491 ; fully-qualified # 💑 E0.6 couple with heart +1F491 1F3FB ; fully-qualified # 💑🏻 E13.1 couple with heart: light skin tone +1F491 1F3FC ; fully-qualified # 💑🏼 E13.1 couple with heart: medium-light skin tone +1F491 1F3FD ; fully-qualified # 💑🏽 E13.1 couple with heart: medium skin tone +1F491 1F3FE ; fully-qualified # 💑🏾 E13.1 couple with heart: medium-dark skin tone +1F491 1F3FF ; fully-qualified # 💑🏿 E13.1 couple with heart: dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏻‍❤️‍🧑🏼 E13.1 couple with heart: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏻‍❤‍🧑🏼 E13.1 couple with heart: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏻‍❤️‍🧑🏽 E13.1 couple with heart: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏻‍❤‍🧑🏽 E13.1 couple with heart: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏻‍❤️‍🧑🏾 E13.1 couple with heart: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏻‍❤‍🧑🏾 E13.1 couple with heart: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏻‍❤️‍🧑🏿 E13.1 couple with heart: person, person, light skin tone, dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏻‍❤‍🧑🏿 E13.1 couple with heart: person, person, light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏼‍❤️‍🧑🏻 E13.1 couple with heart: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏼‍❤‍🧑🏻 E13.1 couple with heart: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏼‍❤️‍🧑🏽 E13.1 couple with heart: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏼‍❤‍🧑🏽 E13.1 couple with heart: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏼‍❤️‍🧑🏾 E13.1 couple with heart: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏼‍❤‍🧑🏾 E13.1 couple with heart: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏼‍❤️‍🧑🏿 E13.1 couple with heart: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏼‍❤‍🧑🏿 E13.1 couple with heart: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏽‍❤️‍🧑🏻 E13.1 couple with heart: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏽‍❤‍🧑🏻 E13.1 couple with heart: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏽‍❤️‍🧑🏼 E13.1 couple with heart: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏽‍❤‍🧑🏼 E13.1 couple with heart: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏽‍❤️‍🧑🏾 E13.1 couple with heart: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏽‍❤‍🧑🏾 E13.1 couple with heart: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏽‍❤️‍🧑🏿 E13.1 couple with heart: person, person, medium skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏽‍❤‍🧑🏿 E13.1 couple with heart: person, person, medium skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏾‍❤️‍🧑🏻 E13.1 couple with heart: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏾‍❤‍🧑🏻 E13.1 couple with heart: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏾‍❤️‍🧑🏼 E13.1 couple with heart: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏾‍❤‍🧑🏼 E13.1 couple with heart: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏾‍❤️‍🧑🏽 E13.1 couple with heart: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏾‍❤‍🧑🏽 E13.1 couple with heart: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # 🧑🏾‍❤️‍🧑🏿 E13.1 couple with heart: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # 🧑🏾‍❤‍🧑🏿 E13.1 couple with heart: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # 🧑🏿‍❤️‍🧑🏻 E13.1 couple with heart: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # 🧑🏿‍❤‍🧑🏻 E13.1 couple with heart: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # 🧑🏿‍❤️‍🧑🏼 E13.1 couple with heart: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # 🧑🏿‍❤‍🧑🏼 E13.1 couple with heart: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # 🧑🏿‍❤️‍🧑🏽 E13.1 couple with heart: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # 🧑🏿‍❤‍🧑🏽 E13.1 couple with heart: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # 🧑🏿‍❤️‍🧑🏾 E13.1 couple with heart: person, person, dark skin tone, medium-dark skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # 🧑🏿‍❤‍🧑🏾 E13.1 couple with heart: person, person, dark skin tone, medium-dark skin tone +1F469 200D 2764 FE0F 200D 1F468 ; fully-qualified # 👩‍❤️‍👨 E2.0 couple with heart: woman, man +1F469 200D 2764 200D 1F468 ; minimally-qualified # 👩‍❤‍👨 E2.0 couple with heart: woman, man +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👩🏻‍❤️‍👨🏻 E13.1 couple with heart: woman, man, light skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👩🏻‍❤‍👨🏻 E13.1 couple with heart: woman, man, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👩🏻‍❤️‍👨🏼 E13.1 couple with heart: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👩🏻‍❤‍👨🏼 E13.1 couple with heart: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👩🏻‍❤️‍👨🏽 E13.1 couple with heart: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👩🏻‍❤‍👨🏽 E13.1 couple with heart: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👩🏻‍❤️‍👨🏾 E13.1 couple with heart: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👩🏻‍❤‍👨🏾 E13.1 couple with heart: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👩🏻‍❤️‍👨🏿 E13.1 couple with heart: woman, man, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👩🏻‍❤‍👨🏿 E13.1 couple with heart: woman, man, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👩🏼‍❤️‍👨🏻 E13.1 couple with heart: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👩🏼‍❤‍👨🏻 E13.1 couple with heart: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👩🏼‍❤️‍👨🏼 E13.1 couple with heart: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👩🏼‍❤‍👨🏼 E13.1 couple with heart: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👩🏼‍❤️‍👨🏽 E13.1 couple with heart: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👩🏼‍❤‍👨🏽 E13.1 couple with heart: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👩🏼‍❤️‍👨🏾 E13.1 couple with heart: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👩🏼‍❤‍👨🏾 E13.1 couple with heart: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👩🏼‍❤️‍👨🏿 E13.1 couple with heart: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👩🏼‍❤‍👨🏿 E13.1 couple with heart: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👩🏽‍❤️‍👨🏻 E13.1 couple with heart: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👩🏽‍❤‍👨🏻 E13.1 couple with heart: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👩🏽‍❤️‍👨🏼 E13.1 couple with heart: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👩🏽‍❤‍👨🏼 E13.1 couple with heart: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👩🏽‍❤️‍👨🏽 E13.1 couple with heart: woman, man, medium skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👩🏽‍❤‍👨🏽 E13.1 couple with heart: woman, man, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👩🏽‍❤️‍👨🏾 E13.1 couple with heart: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👩🏽‍❤‍👨🏾 E13.1 couple with heart: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👩🏽‍❤️‍👨🏿 E13.1 couple with heart: woman, man, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👩🏽‍❤‍👨🏿 E13.1 couple with heart: woman, man, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👩🏾‍❤️‍👨🏻 E13.1 couple with heart: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👩🏾‍❤‍👨🏻 E13.1 couple with heart: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👩🏾‍❤️‍👨🏼 E13.1 couple with heart: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👩🏾‍❤‍👨🏼 E13.1 couple with heart: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👩🏾‍❤️‍👨🏽 E13.1 couple with heart: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👩🏾‍❤‍👨🏽 E13.1 couple with heart: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👩🏾‍❤️‍👨🏾 E13.1 couple with heart: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👩🏾‍❤‍👨🏾 E13.1 couple with heart: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👩🏾‍❤️‍👨🏿 E13.1 couple with heart: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👩🏾‍❤‍👨🏿 E13.1 couple with heart: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👩🏿‍❤️‍👨🏻 E13.1 couple with heart: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👩🏿‍❤‍👨🏻 E13.1 couple with heart: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👩🏿‍❤️‍👨🏼 E13.1 couple with heart: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👩🏿‍❤‍👨🏼 E13.1 couple with heart: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👩🏿‍❤️‍👨🏽 E13.1 couple with heart: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👩🏿‍❤‍👨🏽 E13.1 couple with heart: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👩🏿‍❤️‍👨🏾 E13.1 couple with heart: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👩🏿‍❤‍👨🏾 E13.1 couple with heart: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👩🏿‍❤️‍👨🏿 E13.1 couple with heart: woman, man, dark skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👩🏿‍❤‍👨🏿 E13.1 couple with heart: woman, man, dark skin tone +1F468 200D 2764 FE0F 200D 1F468 ; fully-qualified # 👨‍❤️‍👨 E2.0 couple with heart: man, man +1F468 200D 2764 200D 1F468 ; minimally-qualified # 👨‍❤‍👨 E2.0 couple with heart: man, man +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👨🏻‍❤️‍👨🏻 E13.1 couple with heart: man, man, light skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👨🏻‍❤‍👨🏻 E13.1 couple with heart: man, man, light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👨🏻‍❤️‍👨🏼 E13.1 couple with heart: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👨🏻‍❤‍👨🏼 E13.1 couple with heart: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👨🏻‍❤️‍👨🏽 E13.1 couple with heart: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👨🏻‍❤‍👨🏽 E13.1 couple with heart: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👨🏻‍❤️‍👨🏾 E13.1 couple with heart: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👨🏻‍❤‍👨🏾 E13.1 couple with heart: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👨🏻‍❤️‍👨🏿 E13.1 couple with heart: man, man, light skin tone, dark skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👨🏻‍❤‍👨🏿 E13.1 couple with heart: man, man, light skin tone, dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👨🏼‍❤️‍👨🏻 E13.1 couple with heart: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👨🏼‍❤‍👨🏻 E13.1 couple with heart: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👨🏼‍❤️‍👨🏼 E13.1 couple with heart: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👨🏼‍❤‍👨🏼 E13.1 couple with heart: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👨🏼‍❤️‍👨🏽 E13.1 couple with heart: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👨🏼‍❤‍👨🏽 E13.1 couple with heart: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👨🏼‍❤️‍👨🏾 E13.1 couple with heart: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👨🏼‍❤‍👨🏾 E13.1 couple with heart: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👨🏼‍❤️‍👨🏿 E13.1 couple with heart: man, man, medium-light skin tone, dark skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👨🏼‍❤‍👨🏿 E13.1 couple with heart: man, man, medium-light skin tone, dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👨🏽‍❤️‍👨🏻 E13.1 couple with heart: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👨🏽‍❤‍👨🏻 E13.1 couple with heart: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👨🏽‍❤️‍👨🏼 E13.1 couple with heart: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👨🏽‍❤‍👨🏼 E13.1 couple with heart: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👨🏽‍❤️‍👨🏽 E13.1 couple with heart: man, man, medium skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👨🏽‍❤‍👨🏽 E13.1 couple with heart: man, man, medium skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👨🏽‍❤️‍👨🏾 E13.1 couple with heart: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👨🏽‍❤‍👨🏾 E13.1 couple with heart: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👨🏽‍❤️‍👨🏿 E13.1 couple with heart: man, man, medium skin tone, dark skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👨🏽‍❤‍👨🏿 E13.1 couple with heart: man, man, medium skin tone, dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👨🏾‍❤️‍👨🏻 E13.1 couple with heart: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👨🏾‍❤‍👨🏻 E13.1 couple with heart: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👨🏾‍❤️‍👨🏼 E13.1 couple with heart: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👨🏾‍❤‍👨🏼 E13.1 couple with heart: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👨🏾‍❤️‍👨🏽 E13.1 couple with heart: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👨🏾‍❤‍👨🏽 E13.1 couple with heart: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👨🏾‍❤️‍👨🏾 E13.1 couple with heart: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👨🏾‍❤‍👨🏾 E13.1 couple with heart: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👨🏾‍❤️‍👨🏿 E13.1 couple with heart: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👨🏾‍❤‍👨🏿 E13.1 couple with heart: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # 👨🏿‍❤️‍👨🏻 E13.1 couple with heart: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FB ; minimally-qualified # 👨🏿‍❤‍👨🏻 E13.1 couple with heart: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # 👨🏿‍❤️‍👨🏼 E13.1 couple with heart: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FC ; minimally-qualified # 👨🏿‍❤‍👨🏼 E13.1 couple with heart: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # 👨🏿‍❤️‍👨🏽 E13.1 couple with heart: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FD ; minimally-qualified # 👨🏿‍❤‍👨🏽 E13.1 couple with heart: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # 👨🏿‍❤️‍👨🏾 E13.1 couple with heart: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FE ; minimally-qualified # 👨🏿‍❤‍👨🏾 E13.1 couple with heart: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # 👨🏿‍❤️‍👨🏿 E13.1 couple with heart: man, man, dark skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FF ; minimally-qualified # 👨🏿‍❤‍👨🏿 E13.1 couple with heart: man, man, dark skin tone +1F469 200D 2764 FE0F 200D 1F469 ; fully-qualified # 👩‍❤️‍👩 E2.0 couple with heart: woman, woman +1F469 200D 2764 200D 1F469 ; minimally-qualified # 👩‍❤‍👩 E2.0 couple with heart: woman, woman +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # 👩🏻‍❤️‍👩🏻 E13.1 couple with heart: woman, woman, light skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FB ; minimally-qualified # 👩🏻‍❤‍👩🏻 E13.1 couple with heart: woman, woman, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # 👩🏻‍❤️‍👩🏼 E13.1 couple with heart: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FC ; minimally-qualified # 👩🏻‍❤‍👩🏼 E13.1 couple with heart: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # 👩🏻‍❤️‍👩🏽 E13.1 couple with heart: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FD ; minimally-qualified # 👩🏻‍❤‍👩🏽 E13.1 couple with heart: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # 👩🏻‍❤️‍👩🏾 E13.1 couple with heart: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FE ; minimally-qualified # 👩🏻‍❤‍👩🏾 E13.1 couple with heart: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # 👩🏻‍❤️‍👩🏿 E13.1 couple with heart: woman, woman, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FF ; minimally-qualified # 👩🏻‍❤‍👩🏿 E13.1 couple with heart: woman, woman, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # 👩🏼‍❤️‍👩🏻 E13.1 couple with heart: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FB ; minimally-qualified # 👩🏼‍❤‍👩🏻 E13.1 couple with heart: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # 👩🏼‍❤️‍👩🏼 E13.1 couple with heart: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FC ; minimally-qualified # 👩🏼‍❤‍👩🏼 E13.1 couple with heart: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # 👩🏼‍❤️‍👩🏽 E13.1 couple with heart: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FD ; minimally-qualified # 👩🏼‍❤‍👩🏽 E13.1 couple with heart: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # 👩🏼‍❤️‍👩🏾 E13.1 couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FE ; minimally-qualified # 👩🏼‍❤‍👩🏾 E13.1 couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # 👩🏼‍❤️‍👩🏿 E13.1 couple with heart: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FF ; minimally-qualified # 👩🏼‍❤‍👩🏿 E13.1 couple with heart: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # 👩🏽‍❤️‍👩🏻 E13.1 couple with heart: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FB ; minimally-qualified # 👩🏽‍❤‍👩🏻 E13.1 couple with heart: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # 👩🏽‍❤️‍👩🏼 E13.1 couple with heart: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FC ; minimally-qualified # 👩🏽‍❤‍👩🏼 E13.1 couple with heart: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # 👩🏽‍❤️‍👩🏽 E13.1 couple with heart: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FD ; minimally-qualified # 👩🏽‍❤‍👩🏽 E13.1 couple with heart: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # 👩🏽‍❤️‍👩🏾 E13.1 couple with heart: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FE ; minimally-qualified # 👩🏽‍❤‍👩🏾 E13.1 couple with heart: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # 👩🏽‍❤️‍👩🏿 E13.1 couple with heart: woman, woman, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FF ; minimally-qualified # 👩🏽‍❤‍👩🏿 E13.1 couple with heart: woman, woman, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # 👩🏾‍❤️‍👩🏻 E13.1 couple with heart: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FB ; minimally-qualified # 👩🏾‍❤‍👩🏻 E13.1 couple with heart: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # 👩🏾‍❤️‍👩🏼 E13.1 couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FC ; minimally-qualified # 👩🏾‍❤‍👩🏼 E13.1 couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # 👩🏾‍❤️‍👩🏽 E13.1 couple with heart: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FD ; minimally-qualified # 👩🏾‍❤‍👩🏽 E13.1 couple with heart: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # 👩🏾‍❤️‍👩🏾 E13.1 couple with heart: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FE ; minimally-qualified # 👩🏾‍❤‍👩🏾 E13.1 couple with heart: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # 👩🏾‍❤️‍👩🏿 E13.1 couple with heart: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FF ; minimally-qualified # 👩🏾‍❤‍👩🏿 E13.1 couple with heart: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # 👩🏿‍❤️‍👩🏻 E13.1 couple with heart: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FB ; minimally-qualified # 👩🏿‍❤‍👩🏻 E13.1 couple with heart: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # 👩🏿‍❤️‍👩🏼 E13.1 couple with heart: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FC ; minimally-qualified # 👩🏿‍❤‍👩🏼 E13.1 couple with heart: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # 👩🏿‍❤️‍👩🏽 E13.1 couple with heart: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FD ; minimally-qualified # 👩🏿‍❤‍👩🏽 E13.1 couple with heart: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # 👩🏿‍❤️‍👩🏾 E13.1 couple with heart: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FE ; minimally-qualified # 👩🏿‍❤‍👩🏾 E13.1 couple with heart: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # 👩🏿‍❤️‍👩🏿 E13.1 couple with heart: woman, woman, dark skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FF ; minimally-qualified # 👩🏿‍❤‍👩🏿 E13.1 couple with heart: woman, woman, dark skin tone +1F46A ; fully-qualified # 👪 E0.6 family +1F468 200D 1F469 200D 1F466 ; fully-qualified # 👨‍👩‍👦 E2.0 family: man, woman, boy +1F468 200D 1F469 200D 1F467 ; fully-qualified # 👨‍👩‍👧 E2.0 family: man, woman, girl +1F468 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # 👨‍👩‍👧‍👦 E2.0 family: man, woman, girl, boy +1F468 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # 👨‍👩‍👦‍👦 E2.0 family: man, woman, boy, boy +1F468 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # 👨‍👩‍👧‍👧 E2.0 family: man, woman, girl, girl +1F468 200D 1F468 200D 1F466 ; fully-qualified # 👨‍👨‍👦 E2.0 family: man, man, boy +1F468 200D 1F468 200D 1F467 ; fully-qualified # 👨‍👨‍👧 E2.0 family: man, man, girl +1F468 200D 1F468 200D 1F467 200D 1F466 ; fully-qualified # 👨‍👨‍👧‍👦 E2.0 family: man, man, girl, boy +1F468 200D 1F468 200D 1F466 200D 1F466 ; fully-qualified # 👨‍👨‍👦‍👦 E2.0 family: man, man, boy, boy +1F468 200D 1F468 200D 1F467 200D 1F467 ; fully-qualified # 👨‍👨‍👧‍👧 E2.0 family: man, man, girl, girl +1F469 200D 1F469 200D 1F466 ; fully-qualified # 👩‍👩‍👦 E2.0 family: woman, woman, boy +1F469 200D 1F469 200D 1F467 ; fully-qualified # 👩‍👩‍👧 E2.0 family: woman, woman, girl +1F469 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # 👩‍👩‍👧‍👦 E2.0 family: woman, woman, girl, boy +1F469 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # 👩‍👩‍👦‍👦 E2.0 family: woman, woman, boy, boy +1F469 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # 👩‍👩‍👧‍👧 E2.0 family: woman, woman, girl, girl +1F468 200D 1F466 ; fully-qualified # 👨‍👦 E4.0 family: man, boy +1F468 200D 1F466 200D 1F466 ; fully-qualified # 👨‍👦‍👦 E4.0 family: man, boy, boy +1F468 200D 1F467 ; fully-qualified # 👨‍👧 E4.0 family: man, girl +1F468 200D 1F467 200D 1F466 ; fully-qualified # 👨‍👧‍👦 E4.0 family: man, girl, boy +1F468 200D 1F467 200D 1F467 ; fully-qualified # 👨‍👧‍👧 E4.0 family: man, girl, girl +1F469 200D 1F466 ; fully-qualified # 👩‍👦 E4.0 family: woman, boy +1F469 200D 1F466 200D 1F466 ; fully-qualified # 👩‍👦‍👦 E4.0 family: woman, boy, boy +1F469 200D 1F467 ; fully-qualified # 👩‍👧 E4.0 family: woman, girl +1F469 200D 1F467 200D 1F466 ; fully-qualified # 👩‍👧‍👦 E4.0 family: woman, girl, boy +1F469 200D 1F467 200D 1F467 ; fully-qualified # 👩‍👧‍👧 E4.0 family: woman, girl, girl + +# subgroup: person-symbol +1F5E3 FE0F ; fully-qualified # 🗣️ E0.7 speaking head +1F5E3 ; unqualified # 🗣 E0.7 speaking head +1F464 ; fully-qualified # 👤 E0.6 bust in silhouette +1F465 ; fully-qualified # 👥 E1.0 busts in silhouette +1FAC2 ; fully-qualified # 🫂 E13.0 people hugging +1F463 ; fully-qualified # 👣 E0.6 footprints + +# People & Body subtotal: 2899 +# People & Body subtotal: 494 w/o modifiers + +# group: Component + +# subgroup: skin-tone +1F3FB ; component # 🏻 E1.0 light skin tone +1F3FC ; component # 🏼 E1.0 medium-light skin tone +1F3FD ; component # 🏽 E1.0 medium skin tone +1F3FE ; component # 🏾 E1.0 medium-dark skin tone +1F3FF ; component # 🏿 E1.0 dark skin tone + +# subgroup: hair-style +1F9B0 ; component # 🦰 E11.0 red hair +1F9B1 ; component # 🦱 E11.0 curly hair +1F9B3 ; component # 🦳 E11.0 white hair +1F9B2 ; component # 🦲 E11.0 bald + +# Component subtotal: 9 +# Component subtotal: 4 w/o modifiers + +# group: Animals & Nature + +# subgroup: animal-mammal +1F435 ; fully-qualified # 🐵 E0.6 monkey face +1F412 ; fully-qualified # 🐒 E0.6 monkey +1F98D ; fully-qualified # 🦍 E3.0 gorilla +1F9A7 ; fully-qualified # 🦧 E12.0 orangutan +1F436 ; fully-qualified # 🐶 E0.6 dog face +1F415 ; fully-qualified # 🐕 E0.7 dog +1F9AE ; fully-qualified # 🦮 E12.0 guide dog +1F415 200D 1F9BA ; fully-qualified # 🐕‍🦺 E12.0 service dog +1F429 ; fully-qualified # 🐩 E0.6 poodle +1F43A ; fully-qualified # 🐺 E0.6 wolf +1F98A ; fully-qualified # 🦊 E3.0 fox +1F99D ; fully-qualified # 🦝 E11.0 raccoon +1F431 ; fully-qualified # 🐱 E0.6 cat face +1F408 ; fully-qualified # 🐈 E0.7 cat +1F408 200D 2B1B ; fully-qualified # 🐈‍⬛ E13.0 black cat +1F981 ; fully-qualified # 🦁 E1.0 lion +1F42F ; fully-qualified # 🐯 E0.6 tiger face +1F405 ; fully-qualified # 🐅 E1.0 tiger +1F406 ; fully-qualified # 🐆 E1.0 leopard +1F434 ; fully-qualified # 🐴 E0.6 horse face +1F40E ; fully-qualified # 🐎 E0.6 horse +1F984 ; fully-qualified # 🦄 E1.0 unicorn +1F993 ; fully-qualified # 🦓 E5.0 zebra +1F98C ; fully-qualified # 🦌 E3.0 deer +1F9AC ; fully-qualified # 🦬 E13.0 bison +1F42E ; fully-qualified # 🐮 E0.6 cow face +1F402 ; fully-qualified # 🐂 E1.0 ox +1F403 ; fully-qualified # 🐃 E1.0 water buffalo +1F404 ; fully-qualified # 🐄 E1.0 cow +1F437 ; fully-qualified # 🐷 E0.6 pig face +1F416 ; fully-qualified # 🐖 E1.0 pig +1F417 ; fully-qualified # 🐗 E0.6 boar +1F43D ; fully-qualified # 🐽 E0.6 pig nose +1F40F ; fully-qualified # 🐏 E1.0 ram +1F411 ; fully-qualified # 🐑 E0.6 ewe +1F410 ; fully-qualified # 🐐 E1.0 goat +1F42A ; fully-qualified # 🐪 E1.0 camel +1F42B ; fully-qualified # 🐫 E0.6 two-hump camel +1F999 ; fully-qualified # 🦙 E11.0 llama +1F992 ; fully-qualified # 🦒 E5.0 giraffe +1F418 ; fully-qualified # 🐘 E0.6 elephant +1F9A3 ; fully-qualified # 🦣 E13.0 mammoth +1F98F ; fully-qualified # 🦏 E3.0 rhinoceros +1F99B ; fully-qualified # 🦛 E11.0 hippopotamus +1F42D ; fully-qualified # 🐭 E0.6 mouse face +1F401 ; fully-qualified # 🐁 E1.0 mouse +1F400 ; fully-qualified # 🐀 E1.0 rat +1F439 ; fully-qualified # 🐹 E0.6 hamster +1F430 ; fully-qualified # 🐰 E0.6 rabbit face +1F407 ; fully-qualified # 🐇 E1.0 rabbit +1F43F FE0F ; fully-qualified # 🐿️ E0.7 chipmunk +1F43F ; unqualified # 🐿 E0.7 chipmunk +1F9AB ; fully-qualified # 🦫 E13.0 beaver +1F994 ; fully-qualified # 🦔 E5.0 hedgehog +1F987 ; fully-qualified # 🦇 E3.0 bat +1F43B ; fully-qualified # 🐻 E0.6 bear +1F43B 200D 2744 FE0F ; fully-qualified # 🐻‍❄️ E13.0 polar bear +1F43B 200D 2744 ; minimally-qualified # 🐻‍❄ E13.0 polar bear +1F428 ; fully-qualified # 🐨 E0.6 koala +1F43C ; fully-qualified # 🐼 E0.6 panda +1F9A5 ; fully-qualified # 🦥 E12.0 sloth +1F9A6 ; fully-qualified # 🦦 E12.0 otter +1F9A8 ; fully-qualified # 🦨 E12.0 skunk +1F998 ; fully-qualified # 🦘 E11.0 kangaroo +1F9A1 ; fully-qualified # 🦡 E11.0 badger +1F43E ; fully-qualified # 🐾 E0.6 paw prints + +# subgroup: animal-bird +1F983 ; fully-qualified # 🦃 E1.0 turkey +1F414 ; fully-qualified # 🐔 E0.6 chicken +1F413 ; fully-qualified # 🐓 E1.0 rooster +1F423 ; fully-qualified # 🐣 E0.6 hatching chick +1F424 ; fully-qualified # 🐤 E0.6 baby chick +1F425 ; fully-qualified # 🐥 E0.6 front-facing baby chick +1F426 ; fully-qualified # 🐦 E0.6 bird +1F427 ; fully-qualified # 🐧 E0.6 penguin +1F54A FE0F ; fully-qualified # 🕊️ E0.7 dove +1F54A ; unqualified # 🕊 E0.7 dove +1F985 ; fully-qualified # 🦅 E3.0 eagle +1F986 ; fully-qualified # 🦆 E3.0 duck +1F9A2 ; fully-qualified # 🦢 E11.0 swan +1F989 ; fully-qualified # 🦉 E3.0 owl +1F9A4 ; fully-qualified # 🦤 E13.0 dodo +1FAB6 ; fully-qualified # 🪶 E13.0 feather +1F9A9 ; fully-qualified # 🦩 E12.0 flamingo +1F99A ; fully-qualified # 🦚 E11.0 peacock +1F99C ; fully-qualified # 🦜 E11.0 parrot + +# subgroup: animal-amphibian +1F438 ; fully-qualified # 🐸 E0.6 frog + +# subgroup: animal-reptile +1F40A ; fully-qualified # 🐊 E1.0 crocodile +1F422 ; fully-qualified # 🐢 E0.6 turtle +1F98E ; fully-qualified # 🦎 E3.0 lizard +1F40D ; fully-qualified # 🐍 E0.6 snake +1F432 ; fully-qualified # 🐲 E0.6 dragon face +1F409 ; fully-qualified # 🐉 E1.0 dragon +1F995 ; fully-qualified # 🦕 E5.0 sauropod +1F996 ; fully-qualified # 🦖 E5.0 T-Rex + +# subgroup: animal-marine +1F433 ; fully-qualified # 🐳 E0.6 spouting whale +1F40B ; fully-qualified # 🐋 E1.0 whale +1F42C ; fully-qualified # 🐬 E0.6 dolphin +1F9AD ; fully-qualified # 🦭 E13.0 seal +1F41F ; fully-qualified # 🐟 E0.6 fish +1F420 ; fully-qualified # 🐠 E0.6 tropical fish +1F421 ; fully-qualified # 🐡 E0.6 blowfish +1F988 ; fully-qualified # 🦈 E3.0 shark +1F419 ; fully-qualified # 🐙 E0.6 octopus +1F41A ; fully-qualified # 🐚 E0.6 spiral shell + +# subgroup: animal-bug +1F40C ; fully-qualified # 🐌 E0.6 snail +1F98B ; fully-qualified # 🦋 E3.0 butterfly +1F41B ; fully-qualified # 🐛 E0.6 bug +1F41C ; fully-qualified # 🐜 E0.6 ant +1F41D ; fully-qualified # 🐝 E0.6 honeybee +1FAB2 ; fully-qualified # 🪲 E13.0 beetle +1F41E ; fully-qualified # 🐞 E0.6 lady beetle +1F997 ; fully-qualified # 🦗 E5.0 cricket +1FAB3 ; fully-qualified # 🪳 E13.0 cockroach +1F577 FE0F ; fully-qualified # 🕷️ E0.7 spider +1F577 ; unqualified # 🕷 E0.7 spider +1F578 FE0F ; fully-qualified # 🕸️ E0.7 spider web +1F578 ; unqualified # 🕸 E0.7 spider web +1F982 ; fully-qualified # 🦂 E1.0 scorpion +1F99F ; fully-qualified # 🦟 E11.0 mosquito +1FAB0 ; fully-qualified # 🪰 E13.0 fly +1FAB1 ; fully-qualified # 🪱 E13.0 worm +1F9A0 ; fully-qualified # 🦠 E11.0 microbe + +# subgroup: plant-flower +1F490 ; fully-qualified # 💐 E0.6 bouquet +1F338 ; fully-qualified # 🌸 E0.6 cherry blossom +1F4AE ; fully-qualified # 💮 E0.6 white flower +1F3F5 FE0F ; fully-qualified # 🏵️ E0.7 rosette +1F3F5 ; unqualified # 🏵 E0.7 rosette +1F339 ; fully-qualified # 🌹 E0.6 rose +1F940 ; fully-qualified # 🥀 E3.0 wilted flower +1F33A ; fully-qualified # 🌺 E0.6 hibiscus +1F33B ; fully-qualified # 🌻 E0.6 sunflower +1F33C ; fully-qualified # 🌼 E0.6 blossom +1F337 ; fully-qualified # 🌷 E0.6 tulip + +# subgroup: plant-other +1F331 ; fully-qualified # 🌱 E0.6 seedling +1FAB4 ; fully-qualified # 🪴 E13.0 potted plant +1F332 ; fully-qualified # 🌲 E1.0 evergreen tree +1F333 ; fully-qualified # 🌳 E1.0 deciduous tree +1F334 ; fully-qualified # 🌴 E0.6 palm tree +1F335 ; fully-qualified # 🌵 E0.6 cactus +1F33E ; fully-qualified # 🌾 E0.6 sheaf of rice +1F33F ; fully-qualified # 🌿 E0.6 herb +2618 FE0F ; fully-qualified # ☘️ E1.0 shamrock +2618 ; unqualified # ☘ E1.0 shamrock +1F340 ; fully-qualified # 🍀 E0.6 four leaf clover +1F341 ; fully-qualified # 🍁 E0.6 maple leaf +1F342 ; fully-qualified # 🍂 E0.6 fallen leaf +1F343 ; fully-qualified # 🍃 E0.6 leaf fluttering in wind + +# Animals & Nature subtotal: 147 +# Animals & Nature subtotal: 147 w/o modifiers + +# group: Food & Drink + +# subgroup: food-fruit +1F347 ; fully-qualified # 🍇 E0.6 grapes +1F348 ; fully-qualified # 🍈 E0.6 melon +1F349 ; fully-qualified # 🍉 E0.6 watermelon +1F34A ; fully-qualified # 🍊 E0.6 tangerine +1F34B ; fully-qualified # 🍋 E1.0 lemon +1F34C ; fully-qualified # 🍌 E0.6 banana +1F34D ; fully-qualified # 🍍 E0.6 pineapple +1F96D ; fully-qualified # 🥭 E11.0 mango +1F34E ; fully-qualified # 🍎 E0.6 red apple +1F34F ; fully-qualified # 🍏 E0.6 green apple +1F350 ; fully-qualified # 🍐 E1.0 pear +1F351 ; fully-qualified # 🍑 E0.6 peach +1F352 ; fully-qualified # 🍒 E0.6 cherries +1F353 ; fully-qualified # 🍓 E0.6 strawberry +1FAD0 ; fully-qualified # 🫐 E13.0 blueberries +1F95D ; fully-qualified # 🥝 E3.0 kiwi fruit +1F345 ; fully-qualified # 🍅 E0.6 tomato +1FAD2 ; fully-qualified # 🫒 E13.0 olive +1F965 ; fully-qualified # 🥥 E5.0 coconut + +# subgroup: food-vegetable +1F951 ; fully-qualified # 🥑 E3.0 avocado +1F346 ; fully-qualified # 🍆 E0.6 eggplant +1F954 ; fully-qualified # 🥔 E3.0 potato +1F955 ; fully-qualified # 🥕 E3.0 carrot +1F33D ; fully-qualified # 🌽 E0.6 ear of corn +1F336 FE0F ; fully-qualified # 🌶️ E0.7 hot pepper +1F336 ; unqualified # 🌶 E0.7 hot pepper +1FAD1 ; fully-qualified # 🫑 E13.0 bell pepper +1F952 ; fully-qualified # 🥒 E3.0 cucumber +1F96C ; fully-qualified # 🥬 E11.0 leafy green +1F966 ; fully-qualified # 🥦 E5.0 broccoli +1F9C4 ; fully-qualified # 🧄 E12.0 garlic +1F9C5 ; fully-qualified # 🧅 E12.0 onion +1F344 ; fully-qualified # 🍄 E0.6 mushroom +1F95C ; fully-qualified # 🥜 E3.0 peanuts +1F330 ; fully-qualified # 🌰 E0.6 chestnut + +# subgroup: food-prepared +1F35E ; fully-qualified # 🍞 E0.6 bread +1F950 ; fully-qualified # 🥐 E3.0 croissant +1F956 ; fully-qualified # 🥖 E3.0 baguette bread +1FAD3 ; fully-qualified # 🫓 E13.0 flatbread +1F968 ; fully-qualified # 🥨 E5.0 pretzel +1F96F ; fully-qualified # 🥯 E11.0 bagel +1F95E ; fully-qualified # 🥞 E3.0 pancakes +1F9C7 ; fully-qualified # 🧇 E12.0 waffle +1F9C0 ; fully-qualified # 🧀 E1.0 cheese wedge +1F356 ; fully-qualified # 🍖 E0.6 meat on bone +1F357 ; fully-qualified # 🍗 E0.6 poultry leg +1F969 ; fully-qualified # 🥩 E5.0 cut of meat +1F953 ; fully-qualified # 🥓 E3.0 bacon +1F354 ; fully-qualified # 🍔 E0.6 hamburger +1F35F ; fully-qualified # 🍟 E0.6 french fries +1F355 ; fully-qualified # 🍕 E0.6 pizza +1F32D ; fully-qualified # 🌭 E1.0 hot dog +1F96A ; fully-qualified # 🥪 E5.0 sandwich +1F32E ; fully-qualified # 🌮 E1.0 taco +1F32F ; fully-qualified # 🌯 E1.0 burrito +1FAD4 ; fully-qualified # 🫔 E13.0 tamale +1F959 ; fully-qualified # 🥙 E3.0 stuffed flatbread +1F9C6 ; fully-qualified # 🧆 E12.0 falafel +1F95A ; fully-qualified # 🥚 E3.0 egg +1F373 ; fully-qualified # 🍳 E0.6 cooking +1F958 ; fully-qualified # 🥘 E3.0 shallow pan of food +1F372 ; fully-qualified # 🍲 E0.6 pot of food +1FAD5 ; fully-qualified # 🫕 E13.0 fondue +1F963 ; fully-qualified # 🥣 E5.0 bowl with spoon +1F957 ; fully-qualified # 🥗 E3.0 green salad +1F37F ; fully-qualified # 🍿 E1.0 popcorn +1F9C8 ; fully-qualified # 🧈 E12.0 butter +1F9C2 ; fully-qualified # 🧂 E11.0 salt +1F96B ; fully-qualified # 🥫 E5.0 canned food + +# subgroup: food-asian +1F371 ; fully-qualified # 🍱 E0.6 bento box +1F358 ; fully-qualified # 🍘 E0.6 rice cracker +1F359 ; fully-qualified # 🍙 E0.6 rice ball +1F35A ; fully-qualified # 🍚 E0.6 cooked rice +1F35B ; fully-qualified # 🍛 E0.6 curry rice +1F35C ; fully-qualified # 🍜 E0.6 steaming bowl +1F35D ; fully-qualified # 🍝 E0.6 spaghetti +1F360 ; fully-qualified # 🍠 E0.6 roasted sweet potato +1F362 ; fully-qualified # 🍢 E0.6 oden +1F363 ; fully-qualified # 🍣 E0.6 sushi +1F364 ; fully-qualified # 🍤 E0.6 fried shrimp +1F365 ; fully-qualified # 🍥 E0.6 fish cake with swirl +1F96E ; fully-qualified # 🥮 E11.0 moon cake +1F361 ; fully-qualified # 🍡 E0.6 dango +1F95F ; fully-qualified # 🥟 E5.0 dumpling +1F960 ; fully-qualified # 🥠 E5.0 fortune cookie +1F961 ; fully-qualified # 🥡 E5.0 takeout box + +# subgroup: food-marine +1F980 ; fully-qualified # 🦀 E1.0 crab +1F99E ; fully-qualified # 🦞 E11.0 lobster +1F990 ; fully-qualified # 🦐 E3.0 shrimp +1F991 ; fully-qualified # 🦑 E3.0 squid +1F9AA ; fully-qualified # 🦪 E12.0 oyster + +# subgroup: food-sweet +1F366 ; fully-qualified # 🍦 E0.6 soft ice cream +1F367 ; fully-qualified # 🍧 E0.6 shaved ice +1F368 ; fully-qualified # 🍨 E0.6 ice cream +1F369 ; fully-qualified # 🍩 E0.6 doughnut +1F36A ; fully-qualified # 🍪 E0.6 cookie +1F382 ; fully-qualified # 🎂 E0.6 birthday cake +1F370 ; fully-qualified # 🍰 E0.6 shortcake +1F9C1 ; fully-qualified # 🧁 E11.0 cupcake +1F967 ; fully-qualified # 🥧 E5.0 pie +1F36B ; fully-qualified # 🍫 E0.6 chocolate bar +1F36C ; fully-qualified # 🍬 E0.6 candy +1F36D ; fully-qualified # 🍭 E0.6 lollipop +1F36E ; fully-qualified # 🍮 E0.6 custard +1F36F ; fully-qualified # 🍯 E0.6 honey pot + +# subgroup: drink +1F37C ; fully-qualified # 🍼 E1.0 baby bottle +1F95B ; fully-qualified # 🥛 E3.0 glass of milk +2615 ; fully-qualified # ☕ E0.6 hot beverage +1FAD6 ; fully-qualified # 🫖 E13.0 teapot +1F375 ; fully-qualified # 🍵 E0.6 teacup without handle +1F376 ; fully-qualified # 🍶 E0.6 sake +1F37E ; fully-qualified # 🍾 E1.0 bottle with popping cork +1F377 ; fully-qualified # 🍷 E0.6 wine glass +1F378 ; fully-qualified # 🍸 E0.6 cocktail glass +1F379 ; fully-qualified # 🍹 E0.6 tropical drink +1F37A ; fully-qualified # 🍺 E0.6 beer mug +1F37B ; fully-qualified # 🍻 E0.6 clinking beer mugs +1F942 ; fully-qualified # 🥂 E3.0 clinking glasses +1F943 ; fully-qualified # 🥃 E3.0 tumbler glass +1F964 ; fully-qualified # 🥤 E5.0 cup with straw +1F9CB ; fully-qualified # 🧋 E13.0 bubble tea +1F9C3 ; fully-qualified # 🧃 E12.0 beverage box +1F9C9 ; fully-qualified # 🧉 E12.0 mate +1F9CA ; fully-qualified # 🧊 E12.0 ice + +# subgroup: dishware +1F962 ; fully-qualified # 🥢 E5.0 chopsticks +1F37D FE0F ; fully-qualified # 🍽️ E0.7 fork and knife with plate +1F37D ; unqualified # 🍽 E0.7 fork and knife with plate +1F374 ; fully-qualified # 🍴 E0.6 fork and knife +1F944 ; fully-qualified # 🥄 E3.0 spoon +1F52A ; fully-qualified # 🔪 E0.6 kitchen knife +1F3FA ; fully-qualified # 🏺 E1.0 amphora + +# Food & Drink subtotal: 131 +# Food & Drink subtotal: 131 w/o modifiers + +# group: Travel & Places + +# subgroup: place-map +1F30D ; fully-qualified # 🌍 E0.7 globe showing Europe-Africa +1F30E ; fully-qualified # 🌎 E0.7 globe showing Americas +1F30F ; fully-qualified # 🌏 E0.6 globe showing Asia-Australia +1F310 ; fully-qualified # 🌐 E1.0 globe with meridians +1F5FA FE0F ; fully-qualified # 🗺️ E0.7 world map +1F5FA ; unqualified # 🗺 E0.7 world map +1F5FE ; fully-qualified # 🗾 E0.6 map of Japan +1F9ED ; fully-qualified # 🧭 E11.0 compass + +# subgroup: place-geographic +1F3D4 FE0F ; fully-qualified # 🏔️ E0.7 snow-capped mountain +1F3D4 ; unqualified # 🏔 E0.7 snow-capped mountain +26F0 FE0F ; fully-qualified # ⛰️ E0.7 mountain +26F0 ; unqualified # ⛰ E0.7 mountain +1F30B ; fully-qualified # 🌋 E0.6 volcano +1F5FB ; fully-qualified # 🗻 E0.6 mount fuji +1F3D5 FE0F ; fully-qualified # 🏕️ E0.7 camping +1F3D5 ; unqualified # 🏕 E0.7 camping +1F3D6 FE0F ; fully-qualified # 🏖️ E0.7 beach with umbrella +1F3D6 ; unqualified # 🏖 E0.7 beach with umbrella +1F3DC FE0F ; fully-qualified # 🏜️ E0.7 desert +1F3DC ; unqualified # 🏜 E0.7 desert +1F3DD FE0F ; fully-qualified # 🏝️ E0.7 desert island +1F3DD ; unqualified # 🏝 E0.7 desert island +1F3DE FE0F ; fully-qualified # 🏞️ E0.7 national park +1F3DE ; unqualified # 🏞 E0.7 national park + +# subgroup: place-building +1F3DF FE0F ; fully-qualified # 🏟️ E0.7 stadium +1F3DF ; unqualified # 🏟 E0.7 stadium +1F3DB FE0F ; fully-qualified # 🏛️ E0.7 classical building +1F3DB ; unqualified # 🏛 E0.7 classical building +1F3D7 FE0F ; fully-qualified # 🏗️ E0.7 building construction +1F3D7 ; unqualified # 🏗 E0.7 building construction +1F9F1 ; fully-qualified # 🧱 E11.0 brick +1FAA8 ; fully-qualified # 🪨 E13.0 rock +1FAB5 ; fully-qualified # 🪵 E13.0 wood +1F6D6 ; fully-qualified # 🛖 E13.0 hut +1F3D8 FE0F ; fully-qualified # 🏘️ E0.7 houses +1F3D8 ; unqualified # 🏘 E0.7 houses +1F3DA FE0F ; fully-qualified # 🏚️ E0.7 derelict house +1F3DA ; unqualified # 🏚 E0.7 derelict house +1F3E0 ; fully-qualified # 🏠 E0.6 house +1F3E1 ; fully-qualified # 🏡 E0.6 house with garden +1F3E2 ; fully-qualified # 🏢 E0.6 office building +1F3E3 ; fully-qualified # 🏣 E0.6 Japanese post office +1F3E4 ; fully-qualified # 🏤 E1.0 post office +1F3E5 ; fully-qualified # 🏥 E0.6 hospital +1F3E6 ; fully-qualified # 🏦 E0.6 bank +1F3E8 ; fully-qualified # 🏨 E0.6 hotel +1F3E9 ; fully-qualified # 🏩 E0.6 love hotel +1F3EA ; fully-qualified # 🏪 E0.6 convenience store +1F3EB ; fully-qualified # 🏫 E0.6 school +1F3EC ; fully-qualified # 🏬 E0.6 department store +1F3ED ; fully-qualified # 🏭 E0.6 factory +1F3EF ; fully-qualified # 🏯 E0.6 Japanese castle +1F3F0 ; fully-qualified # 🏰 E0.6 castle +1F492 ; fully-qualified # 💒 E0.6 wedding +1F5FC ; fully-qualified # 🗼 E0.6 Tokyo tower +1F5FD ; fully-qualified # 🗽 E0.6 Statue of Liberty + +# subgroup: place-religious +26EA ; fully-qualified # ⛪ E0.6 church +1F54C ; fully-qualified # 🕌 E1.0 mosque +1F6D5 ; fully-qualified # 🛕 E12.0 hindu temple +1F54D ; fully-qualified # 🕍 E1.0 synagogue +26E9 FE0F ; fully-qualified # ⛩️ E0.7 shinto shrine +26E9 ; unqualified # ⛩ E0.7 shinto shrine +1F54B ; fully-qualified # 🕋 E1.0 kaaba + +# subgroup: place-other +26F2 ; fully-qualified # ⛲ E0.6 fountain +26FA ; fully-qualified # ⛺ E0.6 tent +1F301 ; fully-qualified # 🌁 E0.6 foggy +1F303 ; fully-qualified # 🌃 E0.6 night with stars +1F3D9 FE0F ; fully-qualified # 🏙️ E0.7 cityscape +1F3D9 ; unqualified # 🏙 E0.7 cityscape +1F304 ; fully-qualified # 🌄 E0.6 sunrise over mountains +1F305 ; fully-qualified # 🌅 E0.6 sunrise +1F306 ; fully-qualified # 🌆 E0.6 cityscape at dusk +1F307 ; fully-qualified # 🌇 E0.6 sunset +1F309 ; fully-qualified # 🌉 E0.6 bridge at night +2668 FE0F ; fully-qualified # ♨️ E0.6 hot springs +2668 ; unqualified # ♨ E0.6 hot springs +1F3A0 ; fully-qualified # 🎠 E0.6 carousel horse +1F3A1 ; fully-qualified # 🎡 E0.6 ferris wheel +1F3A2 ; fully-qualified # 🎢 E0.6 roller coaster +1F488 ; fully-qualified # 💈 E0.6 barber pole +1F3AA ; fully-qualified # 🎪 E0.6 circus tent + +# subgroup: transport-ground +1F682 ; fully-qualified # 🚂 E1.0 locomotive +1F683 ; fully-qualified # 🚃 E0.6 railway car +1F684 ; fully-qualified # 🚄 E0.6 high-speed train +1F685 ; fully-qualified # 🚅 E0.6 bullet train +1F686 ; fully-qualified # 🚆 E1.0 train +1F687 ; fully-qualified # 🚇 E0.6 metro +1F688 ; fully-qualified # 🚈 E1.0 light rail +1F689 ; fully-qualified # 🚉 E0.6 station +1F68A ; fully-qualified # 🚊 E1.0 tram +1F69D ; fully-qualified # 🚝 E1.0 monorail +1F69E ; fully-qualified # 🚞 E1.0 mountain railway +1F68B ; fully-qualified # 🚋 E1.0 tram car +1F68C ; fully-qualified # 🚌 E0.6 bus +1F68D ; fully-qualified # 🚍 E0.7 oncoming bus +1F68E ; fully-qualified # 🚎 E1.0 trolleybus +1F690 ; fully-qualified # 🚐 E1.0 minibus +1F691 ; fully-qualified # 🚑 E0.6 ambulance +1F692 ; fully-qualified # 🚒 E0.6 fire engine +1F693 ; fully-qualified # 🚓 E0.6 police car +1F694 ; fully-qualified # 🚔 E0.7 oncoming police car +1F695 ; fully-qualified # 🚕 E0.6 taxi +1F696 ; fully-qualified # 🚖 E1.0 oncoming taxi +1F697 ; fully-qualified # 🚗 E0.6 automobile +1F698 ; fully-qualified # 🚘 E0.7 oncoming automobile +1F699 ; fully-qualified # 🚙 E0.6 sport utility vehicle +1F6FB ; fully-qualified # 🛻 E13.0 pickup truck +1F69A ; fully-qualified # 🚚 E0.6 delivery truck +1F69B ; fully-qualified # 🚛 E1.0 articulated lorry +1F69C ; fully-qualified # 🚜 E1.0 tractor +1F3CE FE0F ; fully-qualified # 🏎️ E0.7 racing car +1F3CE ; unqualified # 🏎 E0.7 racing car +1F3CD FE0F ; fully-qualified # 🏍️ E0.7 motorcycle +1F3CD ; unqualified # 🏍 E0.7 motorcycle +1F6F5 ; fully-qualified # 🛵 E3.0 motor scooter +1F9BD ; fully-qualified # 🦽 E12.0 manual wheelchair +1F9BC ; fully-qualified # 🦼 E12.0 motorized wheelchair +1F6FA ; fully-qualified # 🛺 E12.0 auto rickshaw +1F6B2 ; fully-qualified # 🚲 E0.6 bicycle +1F6F4 ; fully-qualified # 🛴 E3.0 kick scooter +1F6F9 ; fully-qualified # 🛹 E11.0 skateboard +1F6FC ; fully-qualified # 🛼 E13.0 roller skate +1F68F ; fully-qualified # 🚏 E0.6 bus stop +1F6E3 FE0F ; fully-qualified # 🛣️ E0.7 motorway +1F6E3 ; unqualified # 🛣 E0.7 motorway +1F6E4 FE0F ; fully-qualified # 🛤️ E0.7 railway track +1F6E4 ; unqualified # 🛤 E0.7 railway track +1F6E2 FE0F ; fully-qualified # 🛢️ E0.7 oil drum +1F6E2 ; unqualified # 🛢 E0.7 oil drum +26FD ; fully-qualified # ⛽ E0.6 fuel pump +1F6A8 ; fully-qualified # 🚨 E0.6 police car light +1F6A5 ; fully-qualified # 🚥 E0.6 horizontal traffic light +1F6A6 ; fully-qualified # 🚦 E1.0 vertical traffic light +1F6D1 ; fully-qualified # 🛑 E3.0 stop sign +1F6A7 ; fully-qualified # 🚧 E0.6 construction + +# subgroup: transport-water +2693 ; fully-qualified # ⚓ E0.6 anchor +26F5 ; fully-qualified # ⛵ E0.6 sailboat +1F6F6 ; fully-qualified # 🛶 E3.0 canoe +1F6A4 ; fully-qualified # 🚤 E0.6 speedboat +1F6F3 FE0F ; fully-qualified # 🛳️ E0.7 passenger ship +1F6F3 ; unqualified # 🛳 E0.7 passenger ship +26F4 FE0F ; fully-qualified # ⛴️ E0.7 ferry +26F4 ; unqualified # ⛴ E0.7 ferry +1F6E5 FE0F ; fully-qualified # 🛥️ E0.7 motor boat +1F6E5 ; unqualified # 🛥 E0.7 motor boat +1F6A2 ; fully-qualified # 🚢 E0.6 ship + +# subgroup: transport-air +2708 FE0F ; fully-qualified # ✈️ E0.6 airplane +2708 ; unqualified # ✈ E0.6 airplane +1F6E9 FE0F ; fully-qualified # 🛩️ E0.7 small airplane +1F6E9 ; unqualified # 🛩 E0.7 small airplane +1F6EB ; fully-qualified # 🛫 E1.0 airplane departure +1F6EC ; fully-qualified # 🛬 E1.0 airplane arrival +1FA82 ; fully-qualified # 🪂 E12.0 parachute +1F4BA ; fully-qualified # 💺 E0.6 seat +1F681 ; fully-qualified # 🚁 E1.0 helicopter +1F69F ; fully-qualified # 🚟 E1.0 suspension railway +1F6A0 ; fully-qualified # 🚠 E1.0 mountain cableway +1F6A1 ; fully-qualified # 🚡 E1.0 aerial tramway +1F6F0 FE0F ; fully-qualified # 🛰️ E0.7 satellite +1F6F0 ; unqualified # 🛰 E0.7 satellite +1F680 ; fully-qualified # 🚀 E0.6 rocket +1F6F8 ; fully-qualified # 🛸 E5.0 flying saucer + +# subgroup: hotel +1F6CE FE0F ; fully-qualified # 🛎️ E0.7 bellhop bell +1F6CE ; unqualified # 🛎 E0.7 bellhop bell +1F9F3 ; fully-qualified # 🧳 E11.0 luggage + +# subgroup: time +231B ; fully-qualified # ⌛ E0.6 hourglass done +23F3 ; fully-qualified # ⏳ E0.6 hourglass not done +231A ; fully-qualified # ⌚ E0.6 watch +23F0 ; fully-qualified # ⏰ E0.6 alarm clock +23F1 FE0F ; fully-qualified # ⏱️ E1.0 stopwatch +23F1 ; unqualified # ⏱ E1.0 stopwatch +23F2 FE0F ; fully-qualified # ⏲️ E1.0 timer clock +23F2 ; unqualified # ⏲ E1.0 timer clock +1F570 FE0F ; fully-qualified # 🕰️ E0.7 mantelpiece clock +1F570 ; unqualified # 🕰 E0.7 mantelpiece clock +1F55B ; fully-qualified # 🕛 E0.6 twelve o’clock +1F567 ; fully-qualified # 🕧 E0.7 twelve-thirty +1F550 ; fully-qualified # 🕐 E0.6 one o’clock +1F55C ; fully-qualified # 🕜 E0.7 one-thirty +1F551 ; fully-qualified # 🕑 E0.6 two o’clock +1F55D ; fully-qualified # 🕝 E0.7 two-thirty +1F552 ; fully-qualified # 🕒 E0.6 three o’clock +1F55E ; fully-qualified # 🕞 E0.7 three-thirty +1F553 ; fully-qualified # 🕓 E0.6 four o’clock +1F55F ; fully-qualified # 🕟 E0.7 four-thirty +1F554 ; fully-qualified # 🕔 E0.6 five o’clock +1F560 ; fully-qualified # 🕠 E0.7 five-thirty +1F555 ; fully-qualified # 🕕 E0.6 six o’clock +1F561 ; fully-qualified # 🕡 E0.7 six-thirty +1F556 ; fully-qualified # 🕖 E0.6 seven o’clock +1F562 ; fully-qualified # 🕢 E0.7 seven-thirty +1F557 ; fully-qualified # 🕗 E0.6 eight o’clock +1F563 ; fully-qualified # 🕣 E0.7 eight-thirty +1F558 ; fully-qualified # 🕘 E0.6 nine o’clock +1F564 ; fully-qualified # 🕤 E0.7 nine-thirty +1F559 ; fully-qualified # 🕙 E0.6 ten o’clock +1F565 ; fully-qualified # 🕥 E0.7 ten-thirty +1F55A ; fully-qualified # 🕚 E0.6 eleven o’clock +1F566 ; fully-qualified # 🕦 E0.7 eleven-thirty + +# subgroup: sky & weather +1F311 ; fully-qualified # 🌑 E0.6 new moon +1F312 ; fully-qualified # 🌒 E1.0 waxing crescent moon +1F313 ; fully-qualified # 🌓 E0.6 first quarter moon +1F314 ; fully-qualified # 🌔 E0.6 waxing gibbous moon +1F315 ; fully-qualified # 🌕 E0.6 full moon +1F316 ; fully-qualified # 🌖 E1.0 waning gibbous moon +1F317 ; fully-qualified # 🌗 E1.0 last quarter moon +1F318 ; fully-qualified # 🌘 E1.0 waning crescent moon +1F319 ; fully-qualified # 🌙 E0.6 crescent moon +1F31A ; fully-qualified # 🌚 E1.0 new moon face +1F31B ; fully-qualified # 🌛 E0.6 first quarter moon face +1F31C ; fully-qualified # 🌜 E0.7 last quarter moon face +1F321 FE0F ; fully-qualified # 🌡️ E0.7 thermometer +1F321 ; unqualified # 🌡 E0.7 thermometer +2600 FE0F ; fully-qualified # ☀️ E0.6 sun +2600 ; unqualified # ☀ E0.6 sun +1F31D ; fully-qualified # 🌝 E1.0 full moon face +1F31E ; fully-qualified # 🌞 E1.0 sun with face +1FA90 ; fully-qualified # 🪐 E12.0 ringed planet +2B50 ; fully-qualified # ⭐ E0.6 star +1F31F ; fully-qualified # 🌟 E0.6 glowing star +1F320 ; fully-qualified # 🌠 E0.6 shooting star +1F30C ; fully-qualified # 🌌 E0.6 milky way +2601 FE0F ; fully-qualified # ☁️ E0.6 cloud +2601 ; unqualified # ☁ E0.6 cloud +26C5 ; fully-qualified # ⛅ E0.6 sun behind cloud +26C8 FE0F ; fully-qualified # ⛈️ E0.7 cloud with lightning and rain +26C8 ; unqualified # ⛈ E0.7 cloud with lightning and rain +1F324 FE0F ; fully-qualified # 🌤️ E0.7 sun behind small cloud +1F324 ; unqualified # 🌤 E0.7 sun behind small cloud +1F325 FE0F ; fully-qualified # 🌥️ E0.7 sun behind large cloud +1F325 ; unqualified # 🌥 E0.7 sun behind large cloud +1F326 FE0F ; fully-qualified # 🌦️ E0.7 sun behind rain cloud +1F326 ; unqualified # 🌦 E0.7 sun behind rain cloud +1F327 FE0F ; fully-qualified # 🌧️ E0.7 cloud with rain +1F327 ; unqualified # 🌧 E0.7 cloud with rain +1F328 FE0F ; fully-qualified # 🌨️ E0.7 cloud with snow +1F328 ; unqualified # 🌨 E0.7 cloud with snow +1F329 FE0F ; fully-qualified # 🌩️ E0.7 cloud with lightning +1F329 ; unqualified # 🌩 E0.7 cloud with lightning +1F32A FE0F ; fully-qualified # 🌪️ E0.7 tornado +1F32A ; unqualified # 🌪 E0.7 tornado +1F32B FE0F ; fully-qualified # 🌫️ E0.7 fog +1F32B ; unqualified # 🌫 E0.7 fog +1F32C FE0F ; fully-qualified # 🌬️ E0.7 wind face +1F32C ; unqualified # 🌬 E0.7 wind face +1F300 ; fully-qualified # 🌀 E0.6 cyclone +1F308 ; fully-qualified # 🌈 E0.6 rainbow +1F302 ; fully-qualified # 🌂 E0.6 closed umbrella +2602 FE0F ; fully-qualified # ☂️ E0.7 umbrella +2602 ; unqualified # ☂ E0.7 umbrella +2614 ; fully-qualified # ☔ E0.6 umbrella with rain drops +26F1 FE0F ; fully-qualified # ⛱️ E0.7 umbrella on ground +26F1 ; unqualified # ⛱ E0.7 umbrella on ground +26A1 ; fully-qualified # ⚡ E0.6 high voltage +2744 FE0F ; fully-qualified # ❄️ E0.6 snowflake +2744 ; unqualified # ❄ E0.6 snowflake +2603 FE0F ; fully-qualified # ☃️ E0.7 snowman +2603 ; unqualified # ☃ E0.7 snowman +26C4 ; fully-qualified # ⛄ E0.6 snowman without snow +2604 FE0F ; fully-qualified # ☄️ E1.0 comet +2604 ; unqualified # ☄ E1.0 comet +1F525 ; fully-qualified # 🔥 E0.6 fire +1F4A7 ; fully-qualified # 💧 E0.6 droplet +1F30A ; fully-qualified # 🌊 E0.6 water wave + +# Travel & Places subtotal: 264 +# Travel & Places subtotal: 264 w/o modifiers + +# group: Activities + +# subgroup: event +1F383 ; fully-qualified # 🎃 E0.6 jack-o-lantern +1F384 ; fully-qualified # 🎄 E0.6 Christmas tree +1F386 ; fully-qualified # 🎆 E0.6 fireworks +1F387 ; fully-qualified # 🎇 E0.6 sparkler +1F9E8 ; fully-qualified # 🧨 E11.0 firecracker +2728 ; fully-qualified # ✨ E0.6 sparkles +1F388 ; fully-qualified # 🎈 E0.6 balloon +1F389 ; fully-qualified # 🎉 E0.6 party popper +1F38A ; fully-qualified # 🎊 E0.6 confetti ball +1F38B ; fully-qualified # 🎋 E0.6 tanabata tree +1F38D ; fully-qualified # 🎍 E0.6 pine decoration +1F38E ; fully-qualified # 🎎 E0.6 Japanese dolls +1F38F ; fully-qualified # 🎏 E0.6 carp streamer +1F390 ; fully-qualified # 🎐 E0.6 wind chime +1F391 ; fully-qualified # 🎑 E0.6 moon viewing ceremony +1F9E7 ; fully-qualified # 🧧 E11.0 red envelope +1F380 ; fully-qualified # 🎀 E0.6 ribbon +1F381 ; fully-qualified # 🎁 E0.6 wrapped gift +1F397 FE0F ; fully-qualified # 🎗️ E0.7 reminder ribbon +1F397 ; unqualified # 🎗 E0.7 reminder ribbon +1F39F FE0F ; fully-qualified # 🎟️ E0.7 admission tickets +1F39F ; unqualified # 🎟 E0.7 admission tickets +1F3AB ; fully-qualified # 🎫 E0.6 ticket + +# subgroup: award-medal +1F396 FE0F ; fully-qualified # 🎖️ E0.7 military medal +1F396 ; unqualified # 🎖 E0.7 military medal +1F3C6 ; fully-qualified # 🏆 E0.6 trophy +1F3C5 ; fully-qualified # 🏅 E1.0 sports medal +1F947 ; fully-qualified # 🥇 E3.0 1st place medal +1F948 ; fully-qualified # 🥈 E3.0 2nd place medal +1F949 ; fully-qualified # 🥉 E3.0 3rd place medal + +# subgroup: sport +26BD ; fully-qualified # ⚽ E0.6 soccer ball +26BE ; fully-qualified # ⚾ E0.6 baseball +1F94E ; fully-qualified # 🥎 E11.0 softball +1F3C0 ; fully-qualified # 🏀 E0.6 basketball +1F3D0 ; fully-qualified # 🏐 E1.0 volleyball +1F3C8 ; fully-qualified # 🏈 E0.6 american football +1F3C9 ; fully-qualified # 🏉 E1.0 rugby football +1F3BE ; fully-qualified # 🎾 E0.6 tennis +1F94F ; fully-qualified # 🥏 E11.0 flying disc +1F3B3 ; fully-qualified # 🎳 E0.6 bowling +1F3CF ; fully-qualified # 🏏 E1.0 cricket game +1F3D1 ; fully-qualified # 🏑 E1.0 field hockey +1F3D2 ; fully-qualified # 🏒 E1.0 ice hockey +1F94D ; fully-qualified # 🥍 E11.0 lacrosse +1F3D3 ; fully-qualified # 🏓 E1.0 ping pong +1F3F8 ; fully-qualified # 🏸 E1.0 badminton +1F94A ; fully-qualified # 🥊 E3.0 boxing glove +1F94B ; fully-qualified # 🥋 E3.0 martial arts uniform +1F945 ; fully-qualified # 🥅 E3.0 goal net +26F3 ; fully-qualified # ⛳ E0.6 flag in hole +26F8 FE0F ; fully-qualified # ⛸️ E0.7 ice skate +26F8 ; unqualified # ⛸ E0.7 ice skate +1F3A3 ; fully-qualified # 🎣 E0.6 fishing pole +1F93F ; fully-qualified # 🤿 E12.0 diving mask +1F3BD ; fully-qualified # 🎽 E0.6 running shirt +1F3BF ; fully-qualified # 🎿 E0.6 skis +1F6F7 ; fully-qualified # 🛷 E5.0 sled +1F94C ; fully-qualified # 🥌 E5.0 curling stone + +# subgroup: game +1F3AF ; fully-qualified # 🎯 E0.6 bullseye +1FA80 ; fully-qualified # 🪀 E12.0 yo-yo +1FA81 ; fully-qualified # 🪁 E12.0 kite +1F3B1 ; fully-qualified # 🎱 E0.6 pool 8 ball +1F52E ; fully-qualified # 🔮 E0.6 crystal ball +1FA84 ; fully-qualified # 🪄 E13.0 magic wand +1F9FF ; fully-qualified # 🧿 E11.0 nazar amulet +1F3AE ; fully-qualified # 🎮 E0.6 video game +1F579 FE0F ; fully-qualified # 🕹️ E0.7 joystick +1F579 ; unqualified # 🕹 E0.7 joystick +1F3B0 ; fully-qualified # 🎰 E0.6 slot machine +1F3B2 ; fully-qualified # 🎲 E0.6 game die +1F9E9 ; fully-qualified # 🧩 E11.0 puzzle piece +1F9F8 ; fully-qualified # 🧸 E11.0 teddy bear +1FA85 ; fully-qualified # 🪅 E13.0 piñata +1FA86 ; fully-qualified # 🪆 E13.0 nesting dolls +2660 FE0F ; fully-qualified # ♠️ E0.6 spade suit +2660 ; unqualified # ♠ E0.6 spade suit +2665 FE0F ; fully-qualified # ♥️ E0.6 heart suit +2665 ; unqualified # ♥ E0.6 heart suit +2666 FE0F ; fully-qualified # ♦️ E0.6 diamond suit +2666 ; unqualified # ♦ E0.6 diamond suit +2663 FE0F ; fully-qualified # ♣️ E0.6 club suit +2663 ; unqualified # ♣ E0.6 club suit +265F FE0F ; fully-qualified # ♟️ E11.0 chess pawn +265F ; unqualified # ♟ E11.0 chess pawn +1F0CF ; fully-qualified # 🃏 E0.6 joker +1F004 ; fully-qualified # 🀄 E0.6 mahjong red dragon +1F3B4 ; fully-qualified # 🎴 E0.6 flower playing cards + +# subgroup: arts & crafts +1F3AD ; fully-qualified # 🎭 E0.6 performing arts +1F5BC FE0F ; fully-qualified # 🖼️ E0.7 framed picture +1F5BC ; unqualified # 🖼 E0.7 framed picture +1F3A8 ; fully-qualified # 🎨 E0.6 artist palette +1F9F5 ; fully-qualified # 🧵 E11.0 thread +1FAA1 ; fully-qualified # 🪡 E13.0 sewing needle +1F9F6 ; fully-qualified # 🧶 E11.0 yarn +1FAA2 ; fully-qualified # 🪢 E13.0 knot + +# Activities subtotal: 95 +# Activities subtotal: 95 w/o modifiers + +# group: Objects + +# subgroup: clothing +1F453 ; fully-qualified # 👓 E0.6 glasses +1F576 FE0F ; fully-qualified # 🕶️ E0.7 sunglasses +1F576 ; unqualified # 🕶 E0.7 sunglasses +1F97D ; fully-qualified # 🥽 E11.0 goggles +1F97C ; fully-qualified # 🥼 E11.0 lab coat +1F9BA ; fully-qualified # 🦺 E12.0 safety vest +1F454 ; fully-qualified # 👔 E0.6 necktie +1F455 ; fully-qualified # 👕 E0.6 t-shirt +1F456 ; fully-qualified # 👖 E0.6 jeans +1F9E3 ; fully-qualified # 🧣 E5.0 scarf +1F9E4 ; fully-qualified # 🧤 E5.0 gloves +1F9E5 ; fully-qualified # 🧥 E5.0 coat +1F9E6 ; fully-qualified # 🧦 E5.0 socks +1F457 ; fully-qualified # 👗 E0.6 dress +1F458 ; fully-qualified # 👘 E0.6 kimono +1F97B ; fully-qualified # 🥻 E12.0 sari +1FA71 ; fully-qualified # 🩱 E12.0 one-piece swimsuit +1FA72 ; fully-qualified # 🩲 E12.0 briefs +1FA73 ; fully-qualified # 🩳 E12.0 shorts +1F459 ; fully-qualified # 👙 E0.6 bikini +1F45A ; fully-qualified # 👚 E0.6 woman’s clothes +1F45B ; fully-qualified # 👛 E0.6 purse +1F45C ; fully-qualified # 👜 E0.6 handbag +1F45D ; fully-qualified # 👝 E0.6 clutch bag +1F6CD FE0F ; fully-qualified # 🛍️ E0.7 shopping bags +1F6CD ; unqualified # 🛍 E0.7 shopping bags +1F392 ; fully-qualified # 🎒 E0.6 backpack +1FA74 ; fully-qualified # 🩴 E13.0 thong sandal +1F45E ; fully-qualified # 👞 E0.6 man’s shoe +1F45F ; fully-qualified # 👟 E0.6 running shoe +1F97E ; fully-qualified # 🥾 E11.0 hiking boot +1F97F ; fully-qualified # 🥿 E11.0 flat shoe +1F460 ; fully-qualified # 👠 E0.6 high-heeled shoe +1F461 ; fully-qualified # 👡 E0.6 woman’s sandal +1FA70 ; fully-qualified # 🩰 E12.0 ballet shoes +1F462 ; fully-qualified # 👢 E0.6 woman’s boot +1F451 ; fully-qualified # 👑 E0.6 crown +1F452 ; fully-qualified # 👒 E0.6 woman’s hat +1F3A9 ; fully-qualified # 🎩 E0.6 top hat +1F393 ; fully-qualified # 🎓 E0.6 graduation cap +1F9E2 ; fully-qualified # 🧢 E5.0 billed cap +1FA96 ; fully-qualified # 🪖 E13.0 military helmet +26D1 FE0F ; fully-qualified # ⛑️ E0.7 rescue worker’s helmet +26D1 ; unqualified # ⛑ E0.7 rescue worker’s helmet +1F4FF ; fully-qualified # 📿 E1.0 prayer beads +1F484 ; fully-qualified # 💄 E0.6 lipstick +1F48D ; fully-qualified # 💍 E0.6 ring +1F48E ; fully-qualified # 💎 E0.6 gem stone + +# subgroup: sound +1F507 ; fully-qualified # 🔇 E1.0 muted speaker +1F508 ; fully-qualified # 🔈 E0.7 speaker low volume +1F509 ; fully-qualified # 🔉 E1.0 speaker medium volume +1F50A ; fully-qualified # 🔊 E0.6 speaker high volume +1F4E2 ; fully-qualified # 📢 E0.6 loudspeaker +1F4E3 ; fully-qualified # 📣 E0.6 megaphone +1F4EF ; fully-qualified # 📯 E1.0 postal horn +1F514 ; fully-qualified # 🔔 E0.6 bell +1F515 ; fully-qualified # 🔕 E1.0 bell with slash + +# subgroup: music +1F3BC ; fully-qualified # 🎼 E0.6 musical score +1F3B5 ; fully-qualified # 🎵 E0.6 musical note +1F3B6 ; fully-qualified # 🎶 E0.6 musical notes +1F399 FE0F ; fully-qualified # 🎙️ E0.7 studio microphone +1F399 ; unqualified # 🎙 E0.7 studio microphone +1F39A FE0F ; fully-qualified # 🎚️ E0.7 level slider +1F39A ; unqualified # 🎚 E0.7 level slider +1F39B FE0F ; fully-qualified # 🎛️ E0.7 control knobs +1F39B ; unqualified # 🎛 E0.7 control knobs +1F3A4 ; fully-qualified # 🎤 E0.6 microphone +1F3A7 ; fully-qualified # 🎧 E0.6 headphone +1F4FB ; fully-qualified # 📻 E0.6 radio + +# subgroup: musical-instrument +1F3B7 ; fully-qualified # 🎷 E0.6 saxophone +1FA97 ; fully-qualified # 🪗 E13.0 accordion +1F3B8 ; fully-qualified # 🎸 E0.6 guitar +1F3B9 ; fully-qualified # 🎹 E0.6 musical keyboard +1F3BA ; fully-qualified # 🎺 E0.6 trumpet +1F3BB ; fully-qualified # 🎻 E0.6 violin +1FA95 ; fully-qualified # 🪕 E12.0 banjo +1F941 ; fully-qualified # 🥁 E3.0 drum +1FA98 ; fully-qualified # 🪘 E13.0 long drum + +# subgroup: phone +1F4F1 ; fully-qualified # 📱 E0.6 mobile phone +1F4F2 ; fully-qualified # 📲 E0.6 mobile phone with arrow +260E FE0F ; fully-qualified # ☎️ E0.6 telephone +260E ; unqualified # ☎ E0.6 telephone +1F4DE ; fully-qualified # 📞 E0.6 telephone receiver +1F4DF ; fully-qualified # 📟 E0.6 pager +1F4E0 ; fully-qualified # 📠 E0.6 fax machine + +# subgroup: computer +1F50B ; fully-qualified # 🔋 E0.6 battery +1F50C ; fully-qualified # 🔌 E0.6 electric plug +1F4BB ; fully-qualified # 💻 E0.6 laptop +1F5A5 FE0F ; fully-qualified # 🖥️ E0.7 desktop computer +1F5A5 ; unqualified # 🖥 E0.7 desktop computer +1F5A8 FE0F ; fully-qualified # 🖨️ E0.7 printer +1F5A8 ; unqualified # 🖨 E0.7 printer +2328 FE0F ; fully-qualified # ⌨️ E1.0 keyboard +2328 ; unqualified # ⌨ E1.0 keyboard +1F5B1 FE0F ; fully-qualified # 🖱️ E0.7 computer mouse +1F5B1 ; unqualified # 🖱 E0.7 computer mouse +1F5B2 FE0F ; fully-qualified # 🖲️ E0.7 trackball +1F5B2 ; unqualified # 🖲 E0.7 trackball +1F4BD ; fully-qualified # 💽 E0.6 computer disk +1F4BE ; fully-qualified # 💾 E0.6 floppy disk +1F4BF ; fully-qualified # 💿 E0.6 optical disk +1F4C0 ; fully-qualified # 📀 E0.6 dvd +1F9EE ; fully-qualified # 🧮 E11.0 abacus + +# subgroup: light & video +1F3A5 ; fully-qualified # 🎥 E0.6 movie camera +1F39E FE0F ; fully-qualified # 🎞️ E0.7 film frames +1F39E ; unqualified # 🎞 E0.7 film frames +1F4FD FE0F ; fully-qualified # 📽️ E0.7 film projector +1F4FD ; unqualified # 📽 E0.7 film projector +1F3AC ; fully-qualified # 🎬 E0.6 clapper board +1F4FA ; fully-qualified # 📺 E0.6 television +1F4F7 ; fully-qualified # 📷 E0.6 camera +1F4F8 ; fully-qualified # 📸 E1.0 camera with flash +1F4F9 ; fully-qualified # 📹 E0.6 video camera +1F4FC ; fully-qualified # 📼 E0.6 videocassette +1F50D ; fully-qualified # 🔍 E0.6 magnifying glass tilted left +1F50E ; fully-qualified # 🔎 E0.6 magnifying glass tilted right +1F56F FE0F ; fully-qualified # 🕯️ E0.7 candle +1F56F ; unqualified # 🕯 E0.7 candle +1F4A1 ; fully-qualified # 💡 E0.6 light bulb +1F526 ; fully-qualified # 🔦 E0.6 flashlight +1F3EE ; fully-qualified # 🏮 E0.6 red paper lantern +1FA94 ; fully-qualified # 🪔 E12.0 diya lamp + +# subgroup: book-paper +1F4D4 ; fully-qualified # 📔 E0.6 notebook with decorative cover +1F4D5 ; fully-qualified # 📕 E0.6 closed book +1F4D6 ; fully-qualified # 📖 E0.6 open book +1F4D7 ; fully-qualified # 📗 E0.6 green book +1F4D8 ; fully-qualified # 📘 E0.6 blue book +1F4D9 ; fully-qualified # 📙 E0.6 orange book +1F4DA ; fully-qualified # 📚 E0.6 books +1F4D3 ; fully-qualified # 📓 E0.6 notebook +1F4D2 ; fully-qualified # 📒 E0.6 ledger +1F4C3 ; fully-qualified # 📃 E0.6 page with curl +1F4DC ; fully-qualified # 📜 E0.6 scroll +1F4C4 ; fully-qualified # 📄 E0.6 page facing up +1F4F0 ; fully-qualified # 📰 E0.6 newspaper +1F5DE FE0F ; fully-qualified # 🗞️ E0.7 rolled-up newspaper +1F5DE ; unqualified # 🗞 E0.7 rolled-up newspaper +1F4D1 ; fully-qualified # 📑 E0.6 bookmark tabs +1F516 ; fully-qualified # 🔖 E0.6 bookmark +1F3F7 FE0F ; fully-qualified # 🏷️ E0.7 label +1F3F7 ; unqualified # 🏷 E0.7 label + +# subgroup: money +1F4B0 ; fully-qualified # 💰 E0.6 money bag +1FA99 ; fully-qualified # 🪙 E13.0 coin +1F4B4 ; fully-qualified # 💴 E0.6 yen banknote +1F4B5 ; fully-qualified # 💵 E0.6 dollar banknote +1F4B6 ; fully-qualified # 💶 E1.0 euro banknote +1F4B7 ; fully-qualified # 💷 E1.0 pound banknote +1F4B8 ; fully-qualified # 💸 E0.6 money with wings +1F4B3 ; fully-qualified # 💳 E0.6 credit card +1F9FE ; fully-qualified # 🧾 E11.0 receipt +1F4B9 ; fully-qualified # 💹 E0.6 chart increasing with yen + +# subgroup: mail +2709 FE0F ; fully-qualified # ✉️ E0.6 envelope +2709 ; unqualified # ✉ E0.6 envelope +1F4E7 ; fully-qualified # 📧 E0.6 e-mail +1F4E8 ; fully-qualified # 📨 E0.6 incoming envelope +1F4E9 ; fully-qualified # 📩 E0.6 envelope with arrow +1F4E4 ; fully-qualified # 📤 E0.6 outbox tray +1F4E5 ; fully-qualified # 📥 E0.6 inbox tray +1F4E6 ; fully-qualified # 📦 E0.6 package +1F4EB ; fully-qualified # 📫 E0.6 closed mailbox with raised flag +1F4EA ; fully-qualified # 📪 E0.6 closed mailbox with lowered flag +1F4EC ; fully-qualified # 📬 E0.7 open mailbox with raised flag +1F4ED ; fully-qualified # 📭 E0.7 open mailbox with lowered flag +1F4EE ; fully-qualified # 📮 E0.6 postbox +1F5F3 FE0F ; fully-qualified # 🗳️ E0.7 ballot box with ballot +1F5F3 ; unqualified # 🗳 E0.7 ballot box with ballot + +# subgroup: writing +270F FE0F ; fully-qualified # ✏️ E0.6 pencil +270F ; unqualified # ✏ E0.6 pencil +2712 FE0F ; fully-qualified # ✒️ E0.6 black nib +2712 ; unqualified # ✒ E0.6 black nib +1F58B FE0F ; fully-qualified # 🖋️ E0.7 fountain pen +1F58B ; unqualified # 🖋 E0.7 fountain pen +1F58A FE0F ; fully-qualified # 🖊️ E0.7 pen +1F58A ; unqualified # 🖊 E0.7 pen +1F58C FE0F ; fully-qualified # 🖌️ E0.7 paintbrush +1F58C ; unqualified # 🖌 E0.7 paintbrush +1F58D FE0F ; fully-qualified # 🖍️ E0.7 crayon +1F58D ; unqualified # 🖍 E0.7 crayon +1F4DD ; fully-qualified # 📝 E0.6 memo + +# subgroup: office +1F4BC ; fully-qualified # 💼 E0.6 briefcase +1F4C1 ; fully-qualified # 📁 E0.6 file folder +1F4C2 ; fully-qualified # 📂 E0.6 open file folder +1F5C2 FE0F ; fully-qualified # 🗂️ E0.7 card index dividers +1F5C2 ; unqualified # 🗂 E0.7 card index dividers +1F4C5 ; fully-qualified # 📅 E0.6 calendar +1F4C6 ; fully-qualified # 📆 E0.6 tear-off calendar +1F5D2 FE0F ; fully-qualified # 🗒️ E0.7 spiral notepad +1F5D2 ; unqualified # 🗒 E0.7 spiral notepad +1F5D3 FE0F ; fully-qualified # 🗓️ E0.7 spiral calendar +1F5D3 ; unqualified # 🗓 E0.7 spiral calendar +1F4C7 ; fully-qualified # 📇 E0.6 card index +1F4C8 ; fully-qualified # 📈 E0.6 chart increasing +1F4C9 ; fully-qualified # 📉 E0.6 chart decreasing +1F4CA ; fully-qualified # 📊 E0.6 bar chart +1F4CB ; fully-qualified # 📋 E0.6 clipboard +1F4CC ; fully-qualified # 📌 E0.6 pushpin +1F4CD ; fully-qualified # 📍 E0.6 round pushpin +1F4CE ; fully-qualified # 📎 E0.6 paperclip +1F587 FE0F ; fully-qualified # 🖇️ E0.7 linked paperclips +1F587 ; unqualified # 🖇 E0.7 linked paperclips +1F4CF ; fully-qualified # 📏 E0.6 straight ruler +1F4D0 ; fully-qualified # 📐 E0.6 triangular ruler +2702 FE0F ; fully-qualified # ✂️ E0.6 scissors +2702 ; unqualified # ✂ E0.6 scissors +1F5C3 FE0F ; fully-qualified # 🗃️ E0.7 card file box +1F5C3 ; unqualified # 🗃 E0.7 card file box +1F5C4 FE0F ; fully-qualified # 🗄️ E0.7 file cabinet +1F5C4 ; unqualified # 🗄 E0.7 file cabinet +1F5D1 FE0F ; fully-qualified # 🗑️ E0.7 wastebasket +1F5D1 ; unqualified # 🗑 E0.7 wastebasket + +# subgroup: lock +1F512 ; fully-qualified # 🔒 E0.6 locked +1F513 ; fully-qualified # 🔓 E0.6 unlocked +1F50F ; fully-qualified # 🔏 E0.6 locked with pen +1F510 ; fully-qualified # 🔐 E0.6 locked with key +1F511 ; fully-qualified # 🔑 E0.6 key +1F5DD FE0F ; fully-qualified # 🗝️ E0.7 old key +1F5DD ; unqualified # 🗝 E0.7 old key + +# subgroup: tool +1F528 ; fully-qualified # 🔨 E0.6 hammer +1FA93 ; fully-qualified # 🪓 E12.0 axe +26CF FE0F ; fully-qualified # ⛏️ E0.7 pick +26CF ; unqualified # ⛏ E0.7 pick +2692 FE0F ; fully-qualified # ⚒️ E1.0 hammer and pick +2692 ; unqualified # ⚒ E1.0 hammer and pick +1F6E0 FE0F ; fully-qualified # 🛠️ E0.7 hammer and wrench +1F6E0 ; unqualified # 🛠 E0.7 hammer and wrench +1F5E1 FE0F ; fully-qualified # 🗡️ E0.7 dagger +1F5E1 ; unqualified # 🗡 E0.7 dagger +2694 FE0F ; fully-qualified # ⚔️ E1.0 crossed swords +2694 ; unqualified # ⚔ E1.0 crossed swords +1F52B ; fully-qualified # 🔫 E0.6 water pistol +1FA83 ; fully-qualified # 🪃 E13.0 boomerang +1F3F9 ; fully-qualified # 🏹 E1.0 bow and arrow +1F6E1 FE0F ; fully-qualified # 🛡️ E0.7 shield +1F6E1 ; unqualified # 🛡 E0.7 shield +1FA9A ; fully-qualified # 🪚 E13.0 carpentry saw +1F527 ; fully-qualified # 🔧 E0.6 wrench +1FA9B ; fully-qualified # 🪛 E13.0 screwdriver +1F529 ; fully-qualified # 🔩 E0.6 nut and bolt +2699 FE0F ; fully-qualified # ⚙️ E1.0 gear +2699 ; unqualified # ⚙ E1.0 gear +1F5DC FE0F ; fully-qualified # 🗜️ E0.7 clamp +1F5DC ; unqualified # 🗜 E0.7 clamp +2696 FE0F ; fully-qualified # ⚖️ E1.0 balance scale +2696 ; unqualified # ⚖ E1.0 balance scale +1F9AF ; fully-qualified # 🦯 E12.0 white cane +1F517 ; fully-qualified # 🔗 E0.6 link +26D3 FE0F ; fully-qualified # ⛓️ E0.7 chains +26D3 ; unqualified # ⛓ E0.7 chains +1FA9D ; fully-qualified # 🪝 E13.0 hook +1F9F0 ; fully-qualified # 🧰 E11.0 toolbox +1F9F2 ; fully-qualified # 🧲 E11.0 magnet +1FA9C ; fully-qualified # 🪜 E13.0 ladder + +# subgroup: science +2697 FE0F ; fully-qualified # ⚗️ E1.0 alembic +2697 ; unqualified # ⚗ E1.0 alembic +1F9EA ; fully-qualified # 🧪 E11.0 test tube +1F9EB ; fully-qualified # 🧫 E11.0 petri dish +1F9EC ; fully-qualified # 🧬 E11.0 dna +1F52C ; fully-qualified # 🔬 E1.0 microscope +1F52D ; fully-qualified # 🔭 E1.0 telescope +1F4E1 ; fully-qualified # 📡 E0.6 satellite antenna + +# subgroup: medical +1F489 ; fully-qualified # 💉 E0.6 syringe +1FA78 ; fully-qualified # 🩸 E12.0 drop of blood +1F48A ; fully-qualified # 💊 E0.6 pill +1FA79 ; fully-qualified # 🩹 E12.0 adhesive bandage +1FA7A ; fully-qualified # 🩺 E12.0 stethoscope + +# subgroup: household +1F6AA ; fully-qualified # 🚪 E0.6 door +1F6D7 ; fully-qualified # 🛗 E13.0 elevator +1FA9E ; fully-qualified # 🪞 E13.0 mirror +1FA9F ; fully-qualified # 🪟 E13.0 window +1F6CF FE0F ; fully-qualified # 🛏️ E0.7 bed +1F6CF ; unqualified # 🛏 E0.7 bed +1F6CB FE0F ; fully-qualified # 🛋️ E0.7 couch and lamp +1F6CB ; unqualified # 🛋 E0.7 couch and lamp +1FA91 ; fully-qualified # 🪑 E12.0 chair +1F6BD ; fully-qualified # 🚽 E0.6 toilet +1FAA0 ; fully-qualified # 🪠 E13.0 plunger +1F6BF ; fully-qualified # 🚿 E1.0 shower +1F6C1 ; fully-qualified # 🛁 E1.0 bathtub +1FAA4 ; fully-qualified # 🪤 E13.0 mouse trap +1FA92 ; fully-qualified # 🪒 E12.0 razor +1F9F4 ; fully-qualified # 🧴 E11.0 lotion bottle +1F9F7 ; fully-qualified # 🧷 E11.0 safety pin +1F9F9 ; fully-qualified # 🧹 E11.0 broom +1F9FA ; fully-qualified # 🧺 E11.0 basket +1F9FB ; fully-qualified # 🧻 E11.0 roll of paper +1FAA3 ; fully-qualified # 🪣 E13.0 bucket +1F9FC ; fully-qualified # 🧼 E11.0 soap +1FAA5 ; fully-qualified # 🪥 E13.0 toothbrush +1F9FD ; fully-qualified # 🧽 E11.0 sponge +1F9EF ; fully-qualified # 🧯 E11.0 fire extinguisher +1F6D2 ; fully-qualified # 🛒 E3.0 shopping cart + +# subgroup: other-object +1F6AC ; fully-qualified # 🚬 E0.6 cigarette +26B0 FE0F ; fully-qualified # ⚰️ E1.0 coffin +26B0 ; unqualified # ⚰ E1.0 coffin +1FAA6 ; fully-qualified # 🪦 E13.0 headstone +26B1 FE0F ; fully-qualified # ⚱️ E1.0 funeral urn +26B1 ; unqualified # ⚱ E1.0 funeral urn +1F5FF ; fully-qualified # 🗿 E0.6 moai +1FAA7 ; fully-qualified # 🪧 E13.0 placard + +# Objects subtotal: 299 +# Objects subtotal: 299 w/o modifiers + +# group: Symbols + +# subgroup: transport-sign +1F3E7 ; fully-qualified # 🏧 E0.6 ATM sign +1F6AE ; fully-qualified # 🚮 E1.0 litter in bin sign +1F6B0 ; fully-qualified # 🚰 E1.0 potable water +267F ; fully-qualified # ♿ E0.6 wheelchair symbol +1F6B9 ; fully-qualified # 🚹 E0.6 men’s room +1F6BA ; fully-qualified # 🚺 E0.6 women’s room +1F6BB ; fully-qualified # 🚻 E0.6 restroom +1F6BC ; fully-qualified # 🚼 E0.6 baby symbol +1F6BE ; fully-qualified # 🚾 E0.6 water closet +1F6C2 ; fully-qualified # 🛂 E1.0 passport control +1F6C3 ; fully-qualified # 🛃 E1.0 customs +1F6C4 ; fully-qualified # 🛄 E1.0 baggage claim +1F6C5 ; fully-qualified # 🛅 E1.0 left luggage + +# subgroup: warning +26A0 FE0F ; fully-qualified # ⚠️ E0.6 warning +26A0 ; unqualified # ⚠ E0.6 warning +1F6B8 ; fully-qualified # 🚸 E1.0 children crossing +26D4 ; fully-qualified # ⛔ E0.6 no entry +1F6AB ; fully-qualified # 🚫 E0.6 prohibited +1F6B3 ; fully-qualified # 🚳 E1.0 no bicycles +1F6AD ; fully-qualified # 🚭 E0.6 no smoking +1F6AF ; fully-qualified # 🚯 E1.0 no littering +1F6B1 ; fully-qualified # 🚱 E1.0 non-potable water +1F6B7 ; fully-qualified # 🚷 E1.0 no pedestrians +1F4F5 ; fully-qualified # 📵 E1.0 no mobile phones +1F51E ; fully-qualified # 🔞 E0.6 no one under eighteen +2622 FE0F ; fully-qualified # ☢️ E1.0 radioactive +2622 ; unqualified # ☢ E1.0 radioactive +2623 FE0F ; fully-qualified # ☣️ E1.0 biohazard +2623 ; unqualified # ☣ E1.0 biohazard + +# subgroup: arrow +2B06 FE0F ; fully-qualified # ⬆️ E0.6 up arrow +2B06 ; unqualified # ⬆ E0.6 up arrow +2197 FE0F ; fully-qualified # ↗️ E0.6 up-right arrow +2197 ; unqualified # ↗ E0.6 up-right arrow +27A1 FE0F ; fully-qualified # ➡️ E0.6 right arrow +27A1 ; unqualified # ➡ E0.6 right arrow +2198 FE0F ; fully-qualified # ↘️ E0.6 down-right arrow +2198 ; unqualified # ↘ E0.6 down-right arrow +2B07 FE0F ; fully-qualified # ⬇️ E0.6 down arrow +2B07 ; unqualified # ⬇ E0.6 down arrow +2199 FE0F ; fully-qualified # ↙️ E0.6 down-left arrow +2199 ; unqualified # ↙ E0.6 down-left arrow +2B05 FE0F ; fully-qualified # ⬅️ E0.6 left arrow +2B05 ; unqualified # ⬅ E0.6 left arrow +2196 FE0F ; fully-qualified # ↖️ E0.6 up-left arrow +2196 ; unqualified # ↖ E0.6 up-left arrow +2195 FE0F ; fully-qualified # ↕️ E0.6 up-down arrow +2195 ; unqualified # ↕ E0.6 up-down arrow +2194 FE0F ; fully-qualified # ↔️ E0.6 left-right arrow +2194 ; unqualified # ↔ E0.6 left-right arrow +21A9 FE0F ; fully-qualified # ↩️ E0.6 right arrow curving left +21A9 ; unqualified # ↩ E0.6 right arrow curving left +21AA FE0F ; fully-qualified # ↪️ E0.6 left arrow curving right +21AA ; unqualified # ↪ E0.6 left arrow curving right +2934 FE0F ; fully-qualified # ⤴️ E0.6 right arrow curving up +2934 ; unqualified # ⤴ E0.6 right arrow curving up +2935 FE0F ; fully-qualified # ⤵️ E0.6 right arrow curving down +2935 ; unqualified # ⤵ E0.6 right arrow curving down +1F503 ; fully-qualified # 🔃 E0.6 clockwise vertical arrows +1F504 ; fully-qualified # 🔄 E1.0 counterclockwise arrows button +1F519 ; fully-qualified # 🔙 E0.6 BACK arrow +1F51A ; fully-qualified # 🔚 E0.6 END arrow +1F51B ; fully-qualified # 🔛 E0.6 ON! arrow +1F51C ; fully-qualified # 🔜 E0.6 SOON arrow +1F51D ; fully-qualified # 🔝 E0.6 TOP arrow + +# subgroup: religion +1F6D0 ; fully-qualified # 🛐 E1.0 place of worship +269B FE0F ; fully-qualified # ⚛️ E1.0 atom symbol +269B ; unqualified # ⚛ E1.0 atom symbol +1F549 FE0F ; fully-qualified # 🕉️ E0.7 om +1F549 ; unqualified # 🕉 E0.7 om +2721 FE0F ; fully-qualified # ✡️ E0.7 star of David +2721 ; unqualified # ✡ E0.7 star of David +2638 FE0F ; fully-qualified # ☸️ E0.7 wheel of dharma +2638 ; unqualified # ☸ E0.7 wheel of dharma +262F FE0F ; fully-qualified # ☯️ E0.7 yin yang +262F ; unqualified # ☯ E0.7 yin yang +271D FE0F ; fully-qualified # ✝️ E0.7 latin cross +271D ; unqualified # ✝ E0.7 latin cross +2626 FE0F ; fully-qualified # ☦️ E1.0 orthodox cross +2626 ; unqualified # ☦ E1.0 orthodox cross +262A FE0F ; fully-qualified # ☪️ E0.7 star and crescent +262A ; unqualified # ☪ E0.7 star and crescent +262E FE0F ; fully-qualified # ☮️ E1.0 peace symbol +262E ; unqualified # ☮ E1.0 peace symbol +1F54E ; fully-qualified # 🕎 E1.0 menorah +1F52F ; fully-qualified # 🔯 E0.6 dotted six-pointed star + +# subgroup: zodiac +2648 ; fully-qualified # ♈ E0.6 Aries +2649 ; fully-qualified # ♉ E0.6 Taurus +264A ; fully-qualified # ♊ E0.6 Gemini +264B ; fully-qualified # ♋ E0.6 Cancer +264C ; fully-qualified # ♌ E0.6 Leo +264D ; fully-qualified # ♍ E0.6 Virgo +264E ; fully-qualified # ♎ E0.6 Libra +264F ; fully-qualified # ♏ E0.6 Scorpio +2650 ; fully-qualified # ♐ E0.6 Sagittarius +2651 ; fully-qualified # ♑ E0.6 Capricorn +2652 ; fully-qualified # ♒ E0.6 Aquarius +2653 ; fully-qualified # ♓ E0.6 Pisces +26CE ; fully-qualified # ⛎ E0.6 Ophiuchus + +# subgroup: av-symbol +1F500 ; fully-qualified # 🔀 E1.0 shuffle tracks button +1F501 ; fully-qualified # 🔁 E1.0 repeat button +1F502 ; fully-qualified # 🔂 E1.0 repeat single button +25B6 FE0F ; fully-qualified # ▶️ E0.6 play button +25B6 ; unqualified # ▶ E0.6 play button +23E9 ; fully-qualified # ⏩ E0.6 fast-forward button +23ED FE0F ; fully-qualified # ⏭️ E0.7 next track button +23ED ; unqualified # ⏭ E0.7 next track button +23EF FE0F ; fully-qualified # ⏯️ E1.0 play or pause button +23EF ; unqualified # ⏯ E1.0 play or pause button +25C0 FE0F ; fully-qualified # ◀️ E0.6 reverse button +25C0 ; unqualified # ◀ E0.6 reverse button +23EA ; fully-qualified # ⏪ E0.6 fast reverse button +23EE FE0F ; fully-qualified # ⏮️ E0.7 last track button +23EE ; unqualified # ⏮ E0.7 last track button +1F53C ; fully-qualified # 🔼 E0.6 upwards button +23EB ; fully-qualified # ⏫ E0.6 fast up button +1F53D ; fully-qualified # 🔽 E0.6 downwards button +23EC ; fully-qualified # ⏬ E0.6 fast down button +23F8 FE0F ; fully-qualified # ⏸️ E0.7 pause button +23F8 ; unqualified # ⏸ E0.7 pause button +23F9 FE0F ; fully-qualified # ⏹️ E0.7 stop button +23F9 ; unqualified # ⏹ E0.7 stop button +23FA FE0F ; fully-qualified # ⏺️ E0.7 record button +23FA ; unqualified # ⏺ E0.7 record button +23CF FE0F ; fully-qualified # ⏏️ E1.0 eject button +23CF ; unqualified # ⏏ E1.0 eject button +1F3A6 ; fully-qualified # 🎦 E0.6 cinema +1F505 ; fully-qualified # 🔅 E1.0 dim button +1F506 ; fully-qualified # 🔆 E1.0 bright button +1F4F6 ; fully-qualified # 📶 E0.6 antenna bars +1F4F3 ; fully-qualified # 📳 E0.6 vibration mode +1F4F4 ; fully-qualified # 📴 E0.6 mobile phone off + +# subgroup: gender +2640 FE0F ; fully-qualified # ♀️ E4.0 female sign +2640 ; unqualified # ♀ E4.0 female sign +2642 FE0F ; fully-qualified # ♂️ E4.0 male sign +2642 ; unqualified # ♂ E4.0 male sign +26A7 FE0F ; fully-qualified # ⚧️ E13.0 transgender symbol +26A7 ; unqualified # ⚧ E13.0 transgender symbol + +# subgroup: math +2716 FE0F ; fully-qualified # ✖️ E0.6 multiply +2716 ; unqualified # ✖ E0.6 multiply +2795 ; fully-qualified # ➕ E0.6 plus +2796 ; fully-qualified # ➖ E0.6 minus +2797 ; fully-qualified # ➗ E0.6 divide +267E FE0F ; fully-qualified # ♾️ E11.0 infinity +267E ; unqualified # ♾ E11.0 infinity + +# subgroup: punctuation +203C FE0F ; fully-qualified # ‼️ E0.6 double exclamation mark +203C ; unqualified # ‼ E0.6 double exclamation mark +2049 FE0F ; fully-qualified # ⁉️ E0.6 exclamation question mark +2049 ; unqualified # ⁉ E0.6 exclamation question mark +2753 ; fully-qualified # ❓ E0.6 red question mark +2754 ; fully-qualified # ❔ E0.6 white question mark +2755 ; fully-qualified # ❕ E0.6 white exclamation mark +2757 ; fully-qualified # ❗ E0.6 red exclamation mark +3030 FE0F ; fully-qualified # 〰️ E0.6 wavy dash +3030 ; unqualified # 〰 E0.6 wavy dash + +# subgroup: currency +1F4B1 ; fully-qualified # 💱 E0.6 currency exchange +1F4B2 ; fully-qualified # 💲 E0.6 heavy dollar sign + +# subgroup: other-symbol +2695 FE0F ; fully-qualified # ⚕️ E4.0 medical symbol +2695 ; unqualified # ⚕ E4.0 medical symbol +267B FE0F ; fully-qualified # ♻️ E0.6 recycling symbol +267B ; unqualified # ♻ E0.6 recycling symbol +269C FE0F ; fully-qualified # ⚜️ E1.0 fleur-de-lis +269C ; unqualified # ⚜ E1.0 fleur-de-lis +1F531 ; fully-qualified # 🔱 E0.6 trident emblem +1F4DB ; fully-qualified # 📛 E0.6 name badge +1F530 ; fully-qualified # 🔰 E0.6 Japanese symbol for beginner +2B55 ; fully-qualified # ⭕ E0.6 hollow red circle +2705 ; fully-qualified # ✅ E0.6 check mark button +2611 FE0F ; fully-qualified # ☑️ E0.6 check box with check +2611 ; unqualified # ☑ E0.6 check box with check +2714 FE0F ; fully-qualified # ✔️ E0.6 check mark +2714 ; unqualified # ✔ E0.6 check mark +274C ; fully-qualified # ❌ E0.6 cross mark +274E ; fully-qualified # ❎ E0.6 cross mark button +27B0 ; fully-qualified # ➰ E0.6 curly loop +27BF ; fully-qualified # ➿ E1.0 double curly loop +303D FE0F ; fully-qualified # 〽️ E0.6 part alternation mark +303D ; unqualified # 〽 E0.6 part alternation mark +2733 FE0F ; fully-qualified # ✳️ E0.6 eight-spoked asterisk +2733 ; unqualified # ✳ E0.6 eight-spoked asterisk +2734 FE0F ; fully-qualified # ✴️ E0.6 eight-pointed star +2734 ; unqualified # ✴ E0.6 eight-pointed star +2747 FE0F ; fully-qualified # ❇️ E0.6 sparkle +2747 ; unqualified # ❇ E0.6 sparkle +00A9 FE0F ; fully-qualified # ©️ E0.6 copyright +00A9 ; unqualified # © E0.6 copyright +00AE FE0F ; fully-qualified # ®️ E0.6 registered +00AE ; unqualified # ® E0.6 registered +2122 FE0F ; fully-qualified # ™️ E0.6 trade mark +2122 ; unqualified # ™ E0.6 trade mark + +# subgroup: keycap +0023 FE0F 20E3 ; fully-qualified # #️⃣ E0.6 keycap: # +0023 20E3 ; unqualified # #⃣ E0.6 keycap: # +002A FE0F 20E3 ; fully-qualified # *️⃣ E2.0 keycap: * +002A 20E3 ; unqualified # *⃣ E2.0 keycap: * +0030 FE0F 20E3 ; fully-qualified # 0️⃣ E0.6 keycap: 0 +0030 20E3 ; unqualified # 0⃣ E0.6 keycap: 0 +0031 FE0F 20E3 ; fully-qualified # 1️⃣ E0.6 keycap: 1 +0031 20E3 ; unqualified # 1⃣ E0.6 keycap: 1 +0032 FE0F 20E3 ; fully-qualified # 2️⃣ E0.6 keycap: 2 +0032 20E3 ; unqualified # 2⃣ E0.6 keycap: 2 +0033 FE0F 20E3 ; fully-qualified # 3️⃣ E0.6 keycap: 3 +0033 20E3 ; unqualified # 3⃣ E0.6 keycap: 3 +0034 FE0F 20E3 ; fully-qualified # 4️⃣ E0.6 keycap: 4 +0034 20E3 ; unqualified # 4⃣ E0.6 keycap: 4 +0035 FE0F 20E3 ; fully-qualified # 5️⃣ E0.6 keycap: 5 +0035 20E3 ; unqualified # 5⃣ E0.6 keycap: 5 +0036 FE0F 20E3 ; fully-qualified # 6️⃣ E0.6 keycap: 6 +0036 20E3 ; unqualified # 6⃣ E0.6 keycap: 6 +0037 FE0F 20E3 ; fully-qualified # 7️⃣ E0.6 keycap: 7 +0037 20E3 ; unqualified # 7⃣ E0.6 keycap: 7 +0038 FE0F 20E3 ; fully-qualified # 8️⃣ E0.6 keycap: 8 +0038 20E3 ; unqualified # 8⃣ E0.6 keycap: 8 +0039 FE0F 20E3 ; fully-qualified # 9️⃣ E0.6 keycap: 9 +0039 20E3 ; unqualified # 9⃣ E0.6 keycap: 9 +1F51F ; fully-qualified # 🔟 E0.6 keycap: 10 + +# subgroup: alphanum +1F520 ; fully-qualified # 🔠 E0.6 input latin uppercase +1F521 ; fully-qualified # 🔡 E0.6 input latin lowercase +1F522 ; fully-qualified # 🔢 E0.6 input numbers +1F523 ; fully-qualified # 🔣 E0.6 input symbols +1F524 ; fully-qualified # 🔤 E0.6 input latin letters +1F170 FE0F ; fully-qualified # 🅰️ E0.6 A button (blood type) +1F170 ; unqualified # 🅰 E0.6 A button (blood type) +1F18E ; fully-qualified # 🆎 E0.6 AB button (blood type) +1F171 FE0F ; fully-qualified # 🅱️ E0.6 B button (blood type) +1F171 ; unqualified # 🅱 E0.6 B button (blood type) +1F191 ; fully-qualified # 🆑 E0.6 CL button +1F192 ; fully-qualified # 🆒 E0.6 COOL button +1F193 ; fully-qualified # 🆓 E0.6 FREE button +2139 FE0F ; fully-qualified # ℹ️ E0.6 information +2139 ; unqualified # ℹ E0.6 information +1F194 ; fully-qualified # 🆔 E0.6 ID button +24C2 FE0F ; fully-qualified # Ⓜ️ E0.6 circled M +24C2 ; unqualified # Ⓜ E0.6 circled M +1F195 ; fully-qualified # 🆕 E0.6 NEW button +1F196 ; fully-qualified # 🆖 E0.6 NG button +1F17E FE0F ; fully-qualified # 🅾️ E0.6 O button (blood type) +1F17E ; unqualified # 🅾 E0.6 O button (blood type) +1F197 ; fully-qualified # 🆗 E0.6 OK button +1F17F FE0F ; fully-qualified # 🅿️ E0.6 P button +1F17F ; unqualified # 🅿 E0.6 P button +1F198 ; fully-qualified # 🆘 E0.6 SOS button +1F199 ; fully-qualified # 🆙 E0.6 UP! button +1F19A ; fully-qualified # 🆚 E0.6 VS button +1F201 ; fully-qualified # 🈁 E0.6 Japanese “here” button +1F202 FE0F ; fully-qualified # 🈂️ E0.6 Japanese “service charge” button +1F202 ; unqualified # 🈂 E0.6 Japanese “service charge” button +1F237 FE0F ; fully-qualified # 🈷️ E0.6 Japanese “monthly amount” button +1F237 ; unqualified # 🈷 E0.6 Japanese “monthly amount” button +1F236 ; fully-qualified # 🈶 E0.6 Japanese “not free of charge” button +1F22F ; fully-qualified # 🈯 E0.6 Japanese “reserved” button +1F250 ; fully-qualified # 🉐 E0.6 Japanese “bargain” button +1F239 ; fully-qualified # 🈹 E0.6 Japanese “discount” button +1F21A ; fully-qualified # 🈚 E0.6 Japanese “free of charge” button +1F232 ; fully-qualified # 🈲 E0.6 Japanese “prohibited” button +1F251 ; fully-qualified # 🉑 E0.6 Japanese “acceptable” button +1F238 ; fully-qualified # 🈸 E0.6 Japanese “application” button +1F234 ; fully-qualified # 🈴 E0.6 Japanese “passing grade” button +1F233 ; fully-qualified # 🈳 E0.6 Japanese “vacancy” button +3297 FE0F ; fully-qualified # ㊗️ E0.6 Japanese “congratulations” button +3297 ; unqualified # ㊗ E0.6 Japanese “congratulations” button +3299 FE0F ; fully-qualified # ㊙️ E0.6 Japanese “secret” button +3299 ; unqualified # ㊙ E0.6 Japanese “secret” button +1F23A ; fully-qualified # 🈺 E0.6 Japanese “open for business” button +1F235 ; fully-qualified # 🈵 E0.6 Japanese “no vacancy” button + +# subgroup: geometric +1F534 ; fully-qualified # 🔴 E0.6 red circle +1F7E0 ; fully-qualified # 🟠 E12.0 orange circle +1F7E1 ; fully-qualified # 🟡 E12.0 yellow circle +1F7E2 ; fully-qualified # 🟢 E12.0 green circle +1F535 ; fully-qualified # 🔵 E0.6 blue circle +1F7E3 ; fully-qualified # 🟣 E12.0 purple circle +1F7E4 ; fully-qualified # 🟤 E12.0 brown circle +26AB ; fully-qualified # ⚫ E0.6 black circle +26AA ; fully-qualified # ⚪ E0.6 white circle +1F7E5 ; fully-qualified # 🟥 E12.0 red square +1F7E7 ; fully-qualified # 🟧 E12.0 orange square +1F7E8 ; fully-qualified # 🟨 E12.0 yellow square +1F7E9 ; fully-qualified # 🟩 E12.0 green square +1F7E6 ; fully-qualified # 🟦 E12.0 blue square +1F7EA ; fully-qualified # 🟪 E12.0 purple square +1F7EB ; fully-qualified # 🟫 E12.0 brown square +2B1B ; fully-qualified # ⬛ E0.6 black large square +2B1C ; fully-qualified # ⬜ E0.6 white large square +25FC FE0F ; fully-qualified # ◼️ E0.6 black medium square +25FC ; unqualified # ◼ E0.6 black medium square +25FB FE0F ; fully-qualified # ◻️ E0.6 white medium square +25FB ; unqualified # ◻ E0.6 white medium square +25FE ; fully-qualified # ◾ E0.6 black medium-small square +25FD ; fully-qualified # ◽ E0.6 white medium-small square +25AA FE0F ; fully-qualified # ▪️ E0.6 black small square +25AA ; unqualified # ▪ E0.6 black small square +25AB FE0F ; fully-qualified # ▫️ E0.6 white small square +25AB ; unqualified # ▫ E0.6 white small square +1F536 ; fully-qualified # 🔶 E0.6 large orange diamond +1F537 ; fully-qualified # 🔷 E0.6 large blue diamond +1F538 ; fully-qualified # 🔸 E0.6 small orange diamond +1F539 ; fully-qualified # 🔹 E0.6 small blue diamond +1F53A ; fully-qualified # 🔺 E0.6 red triangle pointed up +1F53B ; fully-qualified # 🔻 E0.6 red triangle pointed down +1F4A0 ; fully-qualified # 💠 E0.6 diamond with a dot +1F518 ; fully-qualified # 🔘 E0.6 radio button +1F533 ; fully-qualified # 🔳 E0.6 white square button +1F532 ; fully-qualified # 🔲 E0.6 black square button + +# Symbols subtotal: 301 +# Symbols subtotal: 301 w/o modifiers + +# group: Flags + +# subgroup: flag +1F3C1 ; fully-qualified # 🏁 E0.6 chequered flag +1F6A9 ; fully-qualified # 🚩 E0.6 triangular flag +1F38C ; fully-qualified # 🎌 E0.6 crossed flags +1F3F4 ; fully-qualified # 🏴 E1.0 black flag +1F3F3 FE0F ; fully-qualified # 🏳️ E0.7 white flag +1F3F3 ; unqualified # 🏳 E0.7 white flag +1F3F3 FE0F 200D 1F308 ; fully-qualified # 🏳️‍🌈 E4.0 rainbow flag +1F3F3 200D 1F308 ; unqualified # 🏳‍🌈 E4.0 rainbow flag +1F3F3 FE0F 200D 26A7 FE0F ; fully-qualified # 🏳️‍⚧️ E13.0 transgender flag +1F3F3 200D 26A7 FE0F ; unqualified # 🏳‍⚧️ E13.0 transgender flag +1F3F3 FE0F 200D 26A7 ; unqualified # 🏳️‍⚧ E13.0 transgender flag +1F3F3 200D 26A7 ; unqualified # 🏳‍⚧ E13.0 transgender flag +1F3F4 200D 2620 FE0F ; fully-qualified # 🏴‍☠️ E11.0 pirate flag +1F3F4 200D 2620 ; minimally-qualified # 🏴‍☠ E11.0 pirate flag + +# subgroup: country-flag +1F1E6 1F1E8 ; fully-qualified # 🇦🇨 E2.0 flag: Ascension Island +1F1E6 1F1E9 ; fully-qualified # 🇦🇩 E2.0 flag: Andorra +1F1E6 1F1EA ; fully-qualified # 🇦🇪 E2.0 flag: United Arab Emirates +1F1E6 1F1EB ; fully-qualified # 🇦🇫 E2.0 flag: Afghanistan +1F1E6 1F1EC ; fully-qualified # 🇦🇬 E2.0 flag: Antigua & Barbuda +1F1E6 1F1EE ; fully-qualified # 🇦🇮 E2.0 flag: Anguilla +1F1E6 1F1F1 ; fully-qualified # 🇦🇱 E2.0 flag: Albania +1F1E6 1F1F2 ; fully-qualified # 🇦🇲 E2.0 flag: Armenia +1F1E6 1F1F4 ; fully-qualified # 🇦🇴 E2.0 flag: Angola +1F1E6 1F1F6 ; fully-qualified # 🇦🇶 E2.0 flag: Antarctica +1F1E6 1F1F7 ; fully-qualified # 🇦🇷 E2.0 flag: Argentina +1F1E6 1F1F8 ; fully-qualified # 🇦🇸 E2.0 flag: American Samoa +1F1E6 1F1F9 ; fully-qualified # 🇦🇹 E2.0 flag: Austria +1F1E6 1F1FA ; fully-qualified # 🇦🇺 E2.0 flag: Australia +1F1E6 1F1FC ; fully-qualified # 🇦🇼 E2.0 flag: Aruba +1F1E6 1F1FD ; fully-qualified # 🇦🇽 E2.0 flag: Åland Islands +1F1E6 1F1FF ; fully-qualified # 🇦🇿 E2.0 flag: Azerbaijan +1F1E7 1F1E6 ; fully-qualified # 🇧🇦 E2.0 flag: Bosnia & Herzegovina +1F1E7 1F1E7 ; fully-qualified # 🇧🇧 E2.0 flag: Barbados +1F1E7 1F1E9 ; fully-qualified # 🇧🇩 E2.0 flag: Bangladesh +1F1E7 1F1EA ; fully-qualified # 🇧🇪 E2.0 flag: Belgium +1F1E7 1F1EB ; fully-qualified # 🇧🇫 E2.0 flag: Burkina Faso +1F1E7 1F1EC ; fully-qualified # 🇧🇬 E2.0 flag: Bulgaria +1F1E7 1F1ED ; fully-qualified # 🇧🇭 E2.0 flag: Bahrain +1F1E7 1F1EE ; fully-qualified # 🇧🇮 E2.0 flag: Burundi +1F1E7 1F1EF ; fully-qualified # 🇧🇯 E2.0 flag: Benin +1F1E7 1F1F1 ; fully-qualified # 🇧🇱 E2.0 flag: St. Barthélemy +1F1E7 1F1F2 ; fully-qualified # 🇧🇲 E2.0 flag: Bermuda +1F1E7 1F1F3 ; fully-qualified # 🇧🇳 E2.0 flag: Brunei +1F1E7 1F1F4 ; fully-qualified # 🇧🇴 E2.0 flag: Bolivia +1F1E7 1F1F6 ; fully-qualified # 🇧🇶 E2.0 flag: Caribbean Netherlands +1F1E7 1F1F7 ; fully-qualified # 🇧🇷 E2.0 flag: Brazil +1F1E7 1F1F8 ; fully-qualified # 🇧🇸 E2.0 flag: Bahamas +1F1E7 1F1F9 ; fully-qualified # 🇧🇹 E2.0 flag: Bhutan +1F1E7 1F1FB ; fully-qualified # 🇧🇻 E2.0 flag: Bouvet Island +1F1E7 1F1FC ; fully-qualified # 🇧🇼 E2.0 flag: Botswana +1F1E7 1F1FE ; fully-qualified # 🇧🇾 E2.0 flag: Belarus +1F1E7 1F1FF ; fully-qualified # 🇧🇿 E2.0 flag: Belize +1F1E8 1F1E6 ; fully-qualified # 🇨🇦 E2.0 flag: Canada +1F1E8 1F1E8 ; fully-qualified # 🇨🇨 E2.0 flag: Cocos (Keeling) Islands +1F1E8 1F1E9 ; fully-qualified # 🇨🇩 E2.0 flag: Congo - Kinshasa +1F1E8 1F1EB ; fully-qualified # 🇨🇫 E2.0 flag: Central African Republic +1F1E8 1F1EC ; fully-qualified # 🇨🇬 E2.0 flag: Congo - Brazzaville +1F1E8 1F1ED ; fully-qualified # 🇨🇭 E2.0 flag: Switzerland +1F1E8 1F1EE ; fully-qualified # 🇨🇮 E2.0 flag: Côte d’Ivoire +1F1E8 1F1F0 ; fully-qualified # 🇨🇰 E2.0 flag: Cook Islands +1F1E8 1F1F1 ; fully-qualified # 🇨🇱 E2.0 flag: Chile +1F1E8 1F1F2 ; fully-qualified # 🇨🇲 E2.0 flag: Cameroon +1F1E8 1F1F3 ; fully-qualified # 🇨🇳 E0.6 flag: China +1F1E8 1F1F4 ; fully-qualified # 🇨🇴 E2.0 flag: Colombia +1F1E8 1F1F5 ; fully-qualified # 🇨🇵 E2.0 flag: Clipperton Island +1F1E8 1F1F7 ; fully-qualified # 🇨🇷 E2.0 flag: Costa Rica +1F1E8 1F1FA ; fully-qualified # 🇨🇺 E2.0 flag: Cuba +1F1E8 1F1FB ; fully-qualified # 🇨🇻 E2.0 flag: Cape Verde +1F1E8 1F1FC ; fully-qualified # 🇨🇼 E2.0 flag: Curaçao +1F1E8 1F1FD ; fully-qualified # 🇨🇽 E2.0 flag: Christmas Island +1F1E8 1F1FE ; fully-qualified # 🇨🇾 E2.0 flag: Cyprus +1F1E8 1F1FF ; fully-qualified # 🇨🇿 E2.0 flag: Czechia +1F1E9 1F1EA ; fully-qualified # 🇩🇪 E0.6 flag: Germany +1F1E9 1F1EC ; fully-qualified # 🇩🇬 E2.0 flag: Diego Garcia +1F1E9 1F1EF ; fully-qualified # 🇩🇯 E2.0 flag: Djibouti +1F1E9 1F1F0 ; fully-qualified # 🇩🇰 E2.0 flag: Denmark +1F1E9 1F1F2 ; fully-qualified # 🇩🇲 E2.0 flag: Dominica +1F1E9 1F1F4 ; fully-qualified # 🇩🇴 E2.0 flag: Dominican Republic +1F1E9 1F1FF ; fully-qualified # 🇩🇿 E2.0 flag: Algeria +1F1EA 1F1E6 ; fully-qualified # 🇪🇦 E2.0 flag: Ceuta & Melilla +1F1EA 1F1E8 ; fully-qualified # 🇪🇨 E2.0 flag: Ecuador +1F1EA 1F1EA ; fully-qualified # 🇪🇪 E2.0 flag: Estonia +1F1EA 1F1EC ; fully-qualified # 🇪🇬 E2.0 flag: Egypt +1F1EA 1F1ED ; fully-qualified # 🇪🇭 E2.0 flag: Western Sahara +1F1EA 1F1F7 ; fully-qualified # 🇪🇷 E2.0 flag: Eritrea +1F1EA 1F1F8 ; fully-qualified # 🇪🇸 E0.6 flag: Spain +1F1EA 1F1F9 ; fully-qualified # 🇪🇹 E2.0 flag: Ethiopia +1F1EA 1F1FA ; fully-qualified # 🇪🇺 E2.0 flag: European Union +1F1EB 1F1EE ; fully-qualified # 🇫🇮 E2.0 flag: Finland +1F1EB 1F1EF ; fully-qualified # 🇫🇯 E2.0 flag: Fiji +1F1EB 1F1F0 ; fully-qualified # 🇫🇰 E2.0 flag: Falkland Islands +1F1EB 1F1F2 ; fully-qualified # 🇫🇲 E2.0 flag: Micronesia +1F1EB 1F1F4 ; fully-qualified # 🇫🇴 E2.0 flag: Faroe Islands +1F1EB 1F1F7 ; fully-qualified # 🇫🇷 E0.6 flag: France +1F1EC 1F1E6 ; fully-qualified # 🇬🇦 E2.0 flag: Gabon +1F1EC 1F1E7 ; fully-qualified # 🇬🇧 E0.6 flag: United Kingdom +1F1EC 1F1E9 ; fully-qualified # 🇬🇩 E2.0 flag: Grenada +1F1EC 1F1EA ; fully-qualified # 🇬🇪 E2.0 flag: Georgia +1F1EC 1F1EB ; fully-qualified # 🇬🇫 E2.0 flag: French Guiana +1F1EC 1F1EC ; fully-qualified # 🇬🇬 E2.0 flag: Guernsey +1F1EC 1F1ED ; fully-qualified # 🇬🇭 E2.0 flag: Ghana +1F1EC 1F1EE ; fully-qualified # 🇬🇮 E2.0 flag: Gibraltar +1F1EC 1F1F1 ; fully-qualified # 🇬🇱 E2.0 flag: Greenland +1F1EC 1F1F2 ; fully-qualified # 🇬🇲 E2.0 flag: Gambia +1F1EC 1F1F3 ; fully-qualified # 🇬🇳 E2.0 flag: Guinea +1F1EC 1F1F5 ; fully-qualified # 🇬🇵 E2.0 flag: Guadeloupe +1F1EC 1F1F6 ; fully-qualified # 🇬🇶 E2.0 flag: Equatorial Guinea +1F1EC 1F1F7 ; fully-qualified # 🇬🇷 E2.0 flag: Greece +1F1EC 1F1F8 ; fully-qualified # 🇬🇸 E2.0 flag: South Georgia & South Sandwich Islands +1F1EC 1F1F9 ; fully-qualified # 🇬🇹 E2.0 flag: Guatemala +1F1EC 1F1FA ; fully-qualified # 🇬🇺 E2.0 flag: Guam +1F1EC 1F1FC ; fully-qualified # 🇬🇼 E2.0 flag: Guinea-Bissau +1F1EC 1F1FE ; fully-qualified # 🇬🇾 E2.0 flag: Guyana +1F1ED 1F1F0 ; fully-qualified # 🇭🇰 E2.0 flag: Hong Kong SAR China +1F1ED 1F1F2 ; fully-qualified # 🇭🇲 E2.0 flag: Heard & McDonald Islands +1F1ED 1F1F3 ; fully-qualified # 🇭🇳 E2.0 flag: Honduras +1F1ED 1F1F7 ; fully-qualified # 🇭🇷 E2.0 flag: Croatia +1F1ED 1F1F9 ; fully-qualified # 🇭🇹 E2.0 flag: Haiti +1F1ED 1F1FA ; fully-qualified # 🇭🇺 E2.0 flag: Hungary +1F1EE 1F1E8 ; fully-qualified # 🇮🇨 E2.0 flag: Canary Islands +1F1EE 1F1E9 ; fully-qualified # 🇮🇩 E2.0 flag: Indonesia +1F1EE 1F1EA ; fully-qualified # 🇮🇪 E2.0 flag: Ireland +1F1EE 1F1F1 ; fully-qualified # 🇮🇱 E2.0 flag: Israel +1F1EE 1F1F2 ; fully-qualified # 🇮🇲 E2.0 flag: Isle of Man +1F1EE 1F1F3 ; fully-qualified # 🇮🇳 E2.0 flag: India +1F1EE 1F1F4 ; fully-qualified # 🇮🇴 E2.0 flag: British Indian Ocean Territory +1F1EE 1F1F6 ; fully-qualified # 🇮🇶 E2.0 flag: Iraq +1F1EE 1F1F7 ; fully-qualified # 🇮🇷 E2.0 flag: Iran +1F1EE 1F1F8 ; fully-qualified # 🇮🇸 E2.0 flag: Iceland +1F1EE 1F1F9 ; fully-qualified # 🇮🇹 E0.6 flag: Italy +1F1EF 1F1EA ; fully-qualified # 🇯🇪 E2.0 flag: Jersey +1F1EF 1F1F2 ; fully-qualified # 🇯🇲 E2.0 flag: Jamaica +1F1EF 1F1F4 ; fully-qualified # 🇯🇴 E2.0 flag: Jordan +1F1EF 1F1F5 ; fully-qualified # 🇯🇵 E0.6 flag: Japan +1F1F0 1F1EA ; fully-qualified # 🇰🇪 E2.0 flag: Kenya +1F1F0 1F1EC ; fully-qualified # 🇰🇬 E2.0 flag: Kyrgyzstan +1F1F0 1F1ED ; fully-qualified # 🇰🇭 E2.0 flag: Cambodia +1F1F0 1F1EE ; fully-qualified # 🇰🇮 E2.0 flag: Kiribati +1F1F0 1F1F2 ; fully-qualified # 🇰🇲 E2.0 flag: Comoros +1F1F0 1F1F3 ; fully-qualified # 🇰🇳 E2.0 flag: St. Kitts & Nevis +1F1F0 1F1F5 ; fully-qualified # 🇰🇵 E2.0 flag: North Korea +1F1F0 1F1F7 ; fully-qualified # 🇰🇷 E0.6 flag: South Korea +1F1F0 1F1FC ; fully-qualified # 🇰🇼 E2.0 flag: Kuwait +1F1F0 1F1FE ; fully-qualified # 🇰🇾 E2.0 flag: Cayman Islands +1F1F0 1F1FF ; fully-qualified # 🇰🇿 E2.0 flag: Kazakhstan +1F1F1 1F1E6 ; fully-qualified # 🇱🇦 E2.0 flag: Laos +1F1F1 1F1E7 ; fully-qualified # 🇱🇧 E2.0 flag: Lebanon +1F1F1 1F1E8 ; fully-qualified # 🇱🇨 E2.0 flag: St. Lucia +1F1F1 1F1EE ; fully-qualified # 🇱🇮 E2.0 flag: Liechtenstein +1F1F1 1F1F0 ; fully-qualified # 🇱🇰 E2.0 flag: Sri Lanka +1F1F1 1F1F7 ; fully-qualified # 🇱🇷 E2.0 flag: Liberia +1F1F1 1F1F8 ; fully-qualified # 🇱🇸 E2.0 flag: Lesotho +1F1F1 1F1F9 ; fully-qualified # 🇱🇹 E2.0 flag: Lithuania +1F1F1 1F1FA ; fully-qualified # 🇱🇺 E2.0 flag: Luxembourg +1F1F1 1F1FB ; fully-qualified # 🇱🇻 E2.0 flag: Latvia +1F1F1 1F1FE ; fully-qualified # 🇱🇾 E2.0 flag: Libya +1F1F2 1F1E6 ; fully-qualified # 🇲🇦 E2.0 flag: Morocco +1F1F2 1F1E8 ; fully-qualified # 🇲🇨 E2.0 flag: Monaco +1F1F2 1F1E9 ; fully-qualified # 🇲🇩 E2.0 flag: Moldova +1F1F2 1F1EA ; fully-qualified # 🇲🇪 E2.0 flag: Montenegro +1F1F2 1F1EB ; fully-qualified # 🇲🇫 E2.0 flag: St. Martin +1F1F2 1F1EC ; fully-qualified # 🇲🇬 E2.0 flag: Madagascar +1F1F2 1F1ED ; fully-qualified # 🇲🇭 E2.0 flag: Marshall Islands +1F1F2 1F1F0 ; fully-qualified # 🇲🇰 E2.0 flag: North Macedonia +1F1F2 1F1F1 ; fully-qualified # 🇲🇱 E2.0 flag: Mali +1F1F2 1F1F2 ; fully-qualified # 🇲🇲 E2.0 flag: Myanmar (Burma) +1F1F2 1F1F3 ; fully-qualified # 🇲🇳 E2.0 flag: Mongolia +1F1F2 1F1F4 ; fully-qualified # 🇲🇴 E2.0 flag: Macao SAR China +1F1F2 1F1F5 ; fully-qualified # 🇲🇵 E2.0 flag: Northern Mariana Islands +1F1F2 1F1F6 ; fully-qualified # 🇲🇶 E2.0 flag: Martinique +1F1F2 1F1F7 ; fully-qualified # 🇲🇷 E2.0 flag: Mauritania +1F1F2 1F1F8 ; fully-qualified # 🇲🇸 E2.0 flag: Montserrat +1F1F2 1F1F9 ; fully-qualified # 🇲🇹 E2.0 flag: Malta +1F1F2 1F1FA ; fully-qualified # 🇲🇺 E2.0 flag: Mauritius +1F1F2 1F1FB ; fully-qualified # 🇲🇻 E2.0 flag: Maldives +1F1F2 1F1FC ; fully-qualified # 🇲🇼 E2.0 flag: Malawi +1F1F2 1F1FD ; fully-qualified # 🇲🇽 E2.0 flag: Mexico +1F1F2 1F1FE ; fully-qualified # 🇲🇾 E2.0 flag: Malaysia +1F1F2 1F1FF ; fully-qualified # 🇲🇿 E2.0 flag: Mozambique +1F1F3 1F1E6 ; fully-qualified # 🇳🇦 E2.0 flag: Namibia +1F1F3 1F1E8 ; fully-qualified # 🇳🇨 E2.0 flag: New Caledonia +1F1F3 1F1EA ; fully-qualified # 🇳🇪 E2.0 flag: Niger +1F1F3 1F1EB ; fully-qualified # 🇳🇫 E2.0 flag: Norfolk Island +1F1F3 1F1EC ; fully-qualified # 🇳🇬 E2.0 flag: Nigeria +1F1F3 1F1EE ; fully-qualified # 🇳🇮 E2.0 flag: Nicaragua +1F1F3 1F1F1 ; fully-qualified # 🇳🇱 E2.0 flag: Netherlands +1F1F3 1F1F4 ; fully-qualified # 🇳🇴 E2.0 flag: Norway +1F1F3 1F1F5 ; fully-qualified # 🇳🇵 E2.0 flag: Nepal +1F1F3 1F1F7 ; fully-qualified # 🇳🇷 E2.0 flag: Nauru +1F1F3 1F1FA ; fully-qualified # 🇳🇺 E2.0 flag: Niue +1F1F3 1F1FF ; fully-qualified # 🇳🇿 E2.0 flag: New Zealand +1F1F4 1F1F2 ; fully-qualified # 🇴🇲 E2.0 flag: Oman +1F1F5 1F1E6 ; fully-qualified # 🇵🇦 E2.0 flag: Panama +1F1F5 1F1EA ; fully-qualified # 🇵🇪 E2.0 flag: Peru +1F1F5 1F1EB ; fully-qualified # 🇵🇫 E2.0 flag: French Polynesia +1F1F5 1F1EC ; fully-qualified # 🇵🇬 E2.0 flag: Papua New Guinea +1F1F5 1F1ED ; fully-qualified # 🇵🇭 E2.0 flag: Philippines +1F1F5 1F1F0 ; fully-qualified # 🇵🇰 E2.0 flag: Pakistan +1F1F5 1F1F1 ; fully-qualified # 🇵🇱 E2.0 flag: Poland +1F1F5 1F1F2 ; fully-qualified # 🇵🇲 E2.0 flag: St. Pierre & Miquelon +1F1F5 1F1F3 ; fully-qualified # 🇵🇳 E2.0 flag: Pitcairn Islands +1F1F5 1F1F7 ; fully-qualified # 🇵🇷 E2.0 flag: Puerto Rico +1F1F5 1F1F8 ; fully-qualified # 🇵🇸 E2.0 flag: Palestinian Territories +1F1F5 1F1F9 ; fully-qualified # 🇵🇹 E2.0 flag: Portugal +1F1F5 1F1FC ; fully-qualified # 🇵🇼 E2.0 flag: Palau +1F1F5 1F1FE ; fully-qualified # 🇵🇾 E2.0 flag: Paraguay +1F1F6 1F1E6 ; fully-qualified # 🇶🇦 E2.0 flag: Qatar +1F1F7 1F1EA ; fully-qualified # 🇷🇪 E2.0 flag: Réunion +1F1F7 1F1F4 ; fully-qualified # 🇷🇴 E2.0 flag: Romania +1F1F7 1F1F8 ; fully-qualified # 🇷🇸 E2.0 flag: Serbia +1F1F7 1F1FA ; fully-qualified # 🇷🇺 E0.6 flag: Russia +1F1F7 1F1FC ; fully-qualified # 🇷🇼 E2.0 flag: Rwanda +1F1F8 1F1E6 ; fully-qualified # 🇸🇦 E2.0 flag: Saudi Arabia +1F1F8 1F1E7 ; fully-qualified # 🇸🇧 E2.0 flag: Solomon Islands +1F1F8 1F1E8 ; fully-qualified # 🇸🇨 E2.0 flag: Seychelles +1F1F8 1F1E9 ; fully-qualified # 🇸🇩 E2.0 flag: Sudan +1F1F8 1F1EA ; fully-qualified # 🇸🇪 E2.0 flag: Sweden +1F1F8 1F1EC ; fully-qualified # 🇸🇬 E2.0 flag: Singapore +1F1F8 1F1ED ; fully-qualified # 🇸🇭 E2.0 flag: St. Helena +1F1F8 1F1EE ; fully-qualified # 🇸🇮 E2.0 flag: Slovenia +1F1F8 1F1EF ; fully-qualified # 🇸🇯 E2.0 flag: Svalbard & Jan Mayen +1F1F8 1F1F0 ; fully-qualified # 🇸🇰 E2.0 flag: Slovakia +1F1F8 1F1F1 ; fully-qualified # 🇸🇱 E2.0 flag: Sierra Leone +1F1F8 1F1F2 ; fully-qualified # 🇸🇲 E2.0 flag: San Marino +1F1F8 1F1F3 ; fully-qualified # 🇸🇳 E2.0 flag: Senegal +1F1F8 1F1F4 ; fully-qualified # 🇸🇴 E2.0 flag: Somalia +1F1F8 1F1F7 ; fully-qualified # 🇸🇷 E2.0 flag: Suriname +1F1F8 1F1F8 ; fully-qualified # 🇸🇸 E2.0 flag: South Sudan +1F1F8 1F1F9 ; fully-qualified # 🇸🇹 E2.0 flag: São Tomé & Príncipe +1F1F8 1F1FB ; fully-qualified # 🇸🇻 E2.0 flag: El Salvador +1F1F8 1F1FD ; fully-qualified # 🇸🇽 E2.0 flag: Sint Maarten +1F1F8 1F1FE ; fully-qualified # 🇸🇾 E2.0 flag: Syria +1F1F8 1F1FF ; fully-qualified # 🇸🇿 E2.0 flag: Eswatini +1F1F9 1F1E6 ; fully-qualified # 🇹🇦 E2.0 flag: Tristan da Cunha +1F1F9 1F1E8 ; fully-qualified # 🇹🇨 E2.0 flag: Turks & Caicos Islands +1F1F9 1F1E9 ; fully-qualified # 🇹🇩 E2.0 flag: Chad +1F1F9 1F1EB ; fully-qualified # 🇹🇫 E2.0 flag: French Southern Territories +1F1F9 1F1EC ; fully-qualified # 🇹🇬 E2.0 flag: Togo +1F1F9 1F1ED ; fully-qualified # 🇹🇭 E2.0 flag: Thailand +1F1F9 1F1EF ; fully-qualified # 🇹🇯 E2.0 flag: Tajikistan +1F1F9 1F1F0 ; fully-qualified # 🇹🇰 E2.0 flag: Tokelau +1F1F9 1F1F1 ; fully-qualified # 🇹🇱 E2.0 flag: Timor-Leste +1F1F9 1F1F2 ; fully-qualified # 🇹🇲 E2.0 flag: Turkmenistan +1F1F9 1F1F3 ; fully-qualified # 🇹🇳 E2.0 flag: Tunisia +1F1F9 1F1F4 ; fully-qualified # 🇹🇴 E2.0 flag: Tonga +1F1F9 1F1F7 ; fully-qualified # 🇹🇷 E2.0 flag: Turkey +1F1F9 1F1F9 ; fully-qualified # 🇹🇹 E2.0 flag: Trinidad & Tobago +1F1F9 1F1FB ; fully-qualified # 🇹🇻 E2.0 flag: Tuvalu +1F1F9 1F1FC ; fully-qualified # 🇹🇼 E2.0 flag: Taiwan +1F1F9 1F1FF ; fully-qualified # 🇹🇿 E2.0 flag: Tanzania +1F1FA 1F1E6 ; fully-qualified # 🇺🇦 E2.0 flag: Ukraine +1F1FA 1F1EC ; fully-qualified # 🇺🇬 E2.0 flag: Uganda +1F1FA 1F1F2 ; fully-qualified # 🇺🇲 E2.0 flag: U.S. Outlying Islands +1F1FA 1F1F3 ; fully-qualified # 🇺🇳 E4.0 flag: United Nations +1F1FA 1F1F8 ; fully-qualified # 🇺🇸 E0.6 flag: United States +1F1FA 1F1FE ; fully-qualified # 🇺🇾 E2.0 flag: Uruguay +1F1FA 1F1FF ; fully-qualified # 🇺🇿 E2.0 flag: Uzbekistan +1F1FB 1F1E6 ; fully-qualified # 🇻🇦 E2.0 flag: Vatican City +1F1FB 1F1E8 ; fully-qualified # 🇻🇨 E2.0 flag: St. Vincent & Grenadines +1F1FB 1F1EA ; fully-qualified # 🇻🇪 E2.0 flag: Venezuela +1F1FB 1F1EC ; fully-qualified # 🇻🇬 E2.0 flag: British Virgin Islands +1F1FB 1F1EE ; fully-qualified # 🇻🇮 E2.0 flag: U.S. Virgin Islands +1F1FB 1F1F3 ; fully-qualified # 🇻🇳 E2.0 flag: Vietnam +1F1FB 1F1FA ; fully-qualified # 🇻🇺 E2.0 flag: Vanuatu +1F1FC 1F1EB ; fully-qualified # 🇼🇫 E2.0 flag: Wallis & Futuna +1F1FC 1F1F8 ; fully-qualified # 🇼🇸 E2.0 flag: Samoa +1F1FD 1F1F0 ; fully-qualified # 🇽🇰 E2.0 flag: Kosovo +1F1FE 1F1EA ; fully-qualified # 🇾🇪 E2.0 flag: Yemen +1F1FE 1F1F9 ; fully-qualified # 🇾🇹 E2.0 flag: Mayotte +1F1FF 1F1E6 ; fully-qualified # 🇿🇦 E2.0 flag: South Africa +1F1FF 1F1F2 ; fully-qualified # 🇿🇲 E2.0 flag: Zambia +1F1FF 1F1FC ; fully-qualified # 🇿🇼 E2.0 flag: Zimbabwe + +# subgroup: subdivision-flag +1F3F4 E0067 E0062 E0065 E006E E0067 E007F ; fully-qualified # 🏴󠁧󠁢󠁥󠁮󠁧󠁿 E5.0 flag: England +1F3F4 E0067 E0062 E0073 E0063 E0074 E007F ; fully-qualified # 🏴󠁧󠁢󠁳󠁣󠁴󠁿 E5.0 flag: Scotland +1F3F4 E0067 E0062 E0077 E006C E0073 E007F ; fully-qualified # 🏴󠁧󠁢󠁷󠁬󠁳󠁿 E5.0 flag: Wales + +# Flags subtotal: 275 +# Flags subtotal: 275 w/o modifiers + +# Status Counts +# fully-qualified : 3512 +# minimally-qualified : 817 +# unqualified : 252 +# component : 9 + +#EOF diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 04936155b..98644f84e 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -102,7 +102,7 @@ defp update_emojis(emojis) do :ets.insert(@ets, emojis) end - @external_resource "lib/pleroma/emoji-data.txt" + @external_resource "lib/pleroma/emoji-test.txt" emojis = @external_resource @@ -114,17 +114,12 @@ defp update_emojis(emojis) do |> String.split(";", parts: 2) |> hd() |> String.trim() - |> String.split("..") - |> case do - [number] -> - <> - - [first, last] -> - String.to_integer(first, 16)..String.to_integer(last, 16) - |> Enum.map(&<<&1::utf8>>) - end + |> String.split() + |> Enum.map(fn codepoint -> + <> + end) + |> Enum.join() end) - |> List.flatten() |> Enum.uniq() for emoji <- emojis do diff --git a/test/pleroma/emoji_test.exs b/test/pleroma/emoji_test.exs index 1dd3c58c6..65f575fd4 100644 --- a/test/pleroma/emoji_test.exs +++ b/test/pleroma/emoji_test.exs @@ -9,8 +9,12 @@ defmodule Pleroma.EmojiTest do describe "is_unicode_emoji?/1" do test "tells if a string is an unicode emoji" do refute Emoji.is_unicode_emoji?("X") + refute Emoji.is_unicode_emoji?("ね") + assert Emoji.is_unicode_emoji?("☂") assert Emoji.is_unicode_emoji?("🥺") + assert Emoji.is_unicode_emoji?("🤰") + assert Emoji.is_unicode_emoji?("❤️") end end From b6f5e9ac9c801f4fc765629fce5846e447f0ec33 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 16:15:31 +0100 Subject: [PATCH 335/748] Emoji: Remove unused emoji-data.txt --- lib/pleroma/emoji-data.txt | 769 ------------------------------------- 1 file changed, 769 deletions(-) delete mode 100644 lib/pleroma/emoji-data.txt diff --git a/lib/pleroma/emoji-data.txt b/lib/pleroma/emoji-data.txt deleted file mode 100644 index 2fb5c3ff6..000000000 --- a/lib/pleroma/emoji-data.txt +++ /dev/null @@ -1,769 +0,0 @@ -# emoji-data.txt -# Date: 2019-01-15, 12:10:05 GMT -# © 2019 Unicode®, Inc. -# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see http://www.unicode.org/terms_of_use.html -# -# Emoji Data for UTS #51 -# Version: 12.0 -# -# For documentation and usage, see http://www.unicode.org/reports/tr51 -# -# Format: -# ; # -# Note: there is no guarantee as to the structure of whitespace or comments -# -# Characters and sequences are listed in code point order. Users should be shown a more natural order. -# See the CLDR collation order for Emoji. - - -# ================================================ - -# All omitted code points have Emoji=No -# @missing: 0000..10FFFF ; Emoji ; No - -0023 ; Emoji # 1.1 [1] (#️) number sign -002A ; Emoji # 1.1 [1] (*️) asterisk -0030..0039 ; Emoji # 1.1 [10] (0️..9️) digit zero..digit nine -00A9 ; Emoji # 1.1 [1] (©️) copyright -00AE ; Emoji # 1.1 [1] (®️) registered -203C ; Emoji # 1.1 [1] (‼️) double exclamation mark -2049 ; Emoji # 3.0 [1] (⁉️) exclamation question mark -2122 ; Emoji # 1.1 [1] (™️) trade mark -2139 ; Emoji # 3.0 [1] (ℹ️) information -2194..2199 ; Emoji # 1.1 [6] (↔️..↙️) left-right arrow..down-left arrow -21A9..21AA ; Emoji # 1.1 [2] (↩️..↪️) right arrow curving left..left arrow curving right -231A..231B ; Emoji # 1.1 [2] (⌚..⌛) watch..hourglass done -2328 ; Emoji # 1.1 [1] (⌨️) keyboard -23CF ; Emoji # 4.0 [1] (⏏️) eject button -23E9..23F3 ; Emoji # 6.0 [11] (⏩..⏳) fast-forward button..hourglass not done -23F8..23FA ; Emoji # 7.0 [3] (⏸️..⏺️) pause button..record button -24C2 ; Emoji # 1.1 [1] (Ⓜ️) circled M -25AA..25AB ; Emoji # 1.1 [2] (▪️..▫️) black small square..white small square -25B6 ; Emoji # 1.1 [1] (▶️) play button -25C0 ; Emoji # 1.1 [1] (◀️) reverse button -25FB..25FE ; Emoji # 3.2 [4] (◻️..◾) white medium square..black medium-small square -2600..2604 ; Emoji # 1.1 [5] (☀️..☄️) sun..comet -260E ; Emoji # 1.1 [1] (☎️) telephone -2611 ; Emoji # 1.1 [1] (☑️) check box with check -2614..2615 ; Emoji # 4.0 [2] (☔..☕) umbrella with rain drops..hot beverage -2618 ; Emoji # 4.1 [1] (☘️) shamrock -261D ; Emoji # 1.1 [1] (☝️) index pointing up -2620 ; Emoji # 1.1 [1] (☠️) skull and crossbones -2622..2623 ; Emoji # 1.1 [2] (☢️..☣️) radioactive..biohazard -2626 ; Emoji # 1.1 [1] (☦️) orthodox cross -262A ; Emoji # 1.1 [1] (☪️) star and crescent -262E..262F ; Emoji # 1.1 [2] (☮️..☯️) peace symbol..yin yang -2638..263A ; Emoji # 1.1 [3] (☸️..☺️) wheel of dharma..smiling face -2640 ; Emoji # 1.1 [1] (♀️) female sign -2642 ; Emoji # 1.1 [1] (♂️) male sign -2648..2653 ; Emoji # 1.1 [12] (♈..♓) Aries..Pisces -265F..2660 ; Emoji # 1.1 [2] (♟️..♠️) chess pawn..spade suit -2663 ; Emoji # 1.1 [1] (♣️) club suit -2665..2666 ; Emoji # 1.1 [2] (♥️..♦️) heart suit..diamond suit -2668 ; Emoji # 1.1 [1] (♨️) hot springs -267B ; Emoji # 3.2 [1] (♻️) recycling symbol -267E..267F ; Emoji # 4.1 [2] (♾️..♿) infinity..wheelchair symbol -2692..2697 ; Emoji # 4.1 [6] (⚒️..⚗️) hammer and pick..alembic -2699 ; Emoji # 4.1 [1] (⚙️) gear -269B..269C ; Emoji # 4.1 [2] (⚛️..⚜️) atom symbol..fleur-de-lis -26A0..26A1 ; Emoji # 4.0 [2] (⚠️..⚡) warning..high voltage -26AA..26AB ; Emoji # 4.1 [2] (⚪..⚫) white circle..black circle -26B0..26B1 ; Emoji # 4.1 [2] (⚰️..⚱️) coffin..funeral urn -26BD..26BE ; Emoji # 5.2 [2] (⚽..⚾) soccer ball..baseball -26C4..26C5 ; Emoji # 5.2 [2] (⛄..⛅) snowman without snow..sun behind cloud -26C8 ; Emoji # 5.2 [1] (⛈️) cloud with lightning and rain -26CE ; Emoji # 6.0 [1] (⛎) Ophiuchus -26CF ; Emoji # 5.2 [1] (⛏️) pick -26D1 ; Emoji # 5.2 [1] (⛑️) rescue worker’s helmet -26D3..26D4 ; Emoji # 5.2 [2] (⛓️..⛔) chains..no entry -26E9..26EA ; Emoji # 5.2 [2] (⛩️..⛪) shinto shrine..church -26F0..26F5 ; Emoji # 5.2 [6] (⛰️..⛵) mountain..sailboat -26F7..26FA ; Emoji # 5.2 [4] (⛷️..⛺) skier..tent -26FD ; Emoji # 5.2 [1] (⛽) fuel pump -2702 ; Emoji # 1.1 [1] (✂️) scissors -2705 ; Emoji # 6.0 [1] (✅) check mark button -2708..2709 ; Emoji # 1.1 [2] (✈️..✉️) airplane..envelope -270A..270B ; Emoji # 6.0 [2] (✊..✋) raised fist..raised hand -270C..270D ; Emoji # 1.1 [2] (✌️..✍️) victory hand..writing hand -270F ; Emoji # 1.1 [1] (✏️) pencil -2712 ; Emoji # 1.1 [1] (✒️) black nib -2714 ; Emoji # 1.1 [1] (✔️) check mark -2716 ; Emoji # 1.1 [1] (✖️) multiplication sign -271D ; Emoji # 1.1 [1] (✝️) latin cross -2721 ; Emoji # 1.1 [1] (✡️) star of David -2728 ; Emoji # 6.0 [1] (✨) sparkles -2733..2734 ; Emoji # 1.1 [2] (✳️..✴️) eight-spoked asterisk..eight-pointed star -2744 ; Emoji # 1.1 [1] (❄️) snowflake -2747 ; Emoji # 1.1 [1] (❇️) sparkle -274C ; Emoji # 6.0 [1] (❌) cross mark -274E ; Emoji # 6.0 [1] (❎) cross mark button -2753..2755 ; Emoji # 6.0 [3] (❓..❕) question mark..white exclamation mark -2757 ; Emoji # 5.2 [1] (❗) exclamation mark -2763..2764 ; Emoji # 1.1 [2] (❣️..❤️) heart exclamation..red heart -2795..2797 ; Emoji # 6.0 [3] (➕..➗) plus sign..division sign -27A1 ; Emoji # 1.1 [1] (➡️) right arrow -27B0 ; Emoji # 6.0 [1] (➰) curly loop -27BF ; Emoji # 6.0 [1] (➿) double curly loop -2934..2935 ; Emoji # 3.2 [2] (⤴️..⤵️) right arrow curving up..right arrow curving down -2B05..2B07 ; Emoji # 4.0 [3] (⬅️..⬇️) left arrow..down arrow -2B1B..2B1C ; Emoji # 5.1 [2] (⬛..⬜) black large square..white large square -2B50 ; Emoji # 5.1 [1] (⭐) star -2B55 ; Emoji # 5.2 [1] (⭕) hollow red circle -3030 ; Emoji # 1.1 [1] (〰️) wavy dash -303D ; Emoji # 3.2 [1] (〽️) part alternation mark -3297 ; Emoji # 1.1 [1] (㊗️) Japanese “congratulations” button -3299 ; Emoji # 1.1 [1] (㊙️) Japanese “secret” button -1F004 ; Emoji # 5.1 [1] (🀄) mahjong red dragon -1F0CF ; Emoji # 6.0 [1] (🃏) joker -1F170..1F171 ; Emoji # 6.0 [2] (🅰️..🅱️) A button (blood type)..B button (blood type) -1F17E ; Emoji # 6.0 [1] (🅾️) O button (blood type) -1F17F ; Emoji # 5.2 [1] (🅿️) P button -1F18E ; Emoji # 6.0 [1] (🆎) AB button (blood type) -1F191..1F19A ; Emoji # 6.0 [10] (🆑..🆚) CL button..VS button -1F1E6..1F1FF ; Emoji # 6.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z -1F201..1F202 ; Emoji # 6.0 [2] (🈁..🈂️) Japanese “here” button..Japanese “service charge” button -1F21A ; Emoji # 5.2 [1] (🈚) Japanese “free of charge” button -1F22F ; Emoji # 5.2 [1] (🈯) Japanese “reserved” button -1F232..1F23A ; Emoji # 6.0 [9] (🈲..🈺) Japanese “prohibited” button..Japanese “open for business” button -1F250..1F251 ; Emoji # 6.0 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button -1F300..1F320 ; Emoji # 6.0 [33] (🌀..🌠) cyclone..shooting star -1F321 ; Emoji # 7.0 [1] (🌡️) thermometer -1F324..1F32C ; Emoji # 7.0 [9] (🌤️..🌬️) sun behind small cloud..wind face -1F32D..1F32F ; Emoji # 8.0 [3] (🌭..🌯) hot dog..burrito -1F330..1F335 ; Emoji # 6.0 [6] (🌰..🌵) chestnut..cactus -1F336 ; Emoji # 7.0 [1] (🌶️) hot pepper -1F337..1F37C ; Emoji # 6.0 [70] (🌷..🍼) tulip..baby bottle -1F37D ; Emoji # 7.0 [1] (🍽️) fork and knife with plate -1F37E..1F37F ; Emoji # 8.0 [2] (🍾..🍿) bottle with popping cork..popcorn -1F380..1F393 ; Emoji # 6.0 [20] (🎀..🎓) ribbon..graduation cap -1F396..1F397 ; Emoji # 7.0 [2] (🎖️..🎗️) military medal..reminder ribbon -1F399..1F39B ; Emoji # 7.0 [3] (🎙️..🎛️) studio microphone..control knobs -1F39E..1F39F ; Emoji # 7.0 [2] (🎞️..🎟️) film frames..admission tickets -1F3A0..1F3C4 ; Emoji # 6.0 [37] (🎠..🏄) carousel horse..person surfing -1F3C5 ; Emoji # 7.0 [1] (🏅) sports medal -1F3C6..1F3CA ; Emoji # 6.0 [5] (🏆..🏊) trophy..person swimming -1F3CB..1F3CE ; Emoji # 7.0 [4] (🏋️..🏎️) person lifting weights..racing car -1F3CF..1F3D3 ; Emoji # 8.0 [5] (🏏..🏓) cricket game..ping pong -1F3D4..1F3DF ; Emoji # 7.0 [12] (🏔️..🏟️) snow-capped mountain..stadium -1F3E0..1F3F0 ; Emoji # 6.0 [17] (🏠..🏰) house..castle -1F3F3..1F3F5 ; Emoji # 7.0 [3] (🏳️..🏵️) white flag..rosette -1F3F7 ; Emoji # 7.0 [1] (🏷️) label -1F3F8..1F3FF ; Emoji # 8.0 [8] (🏸..🏿) badminton..dark skin tone -1F400..1F43E ; Emoji # 6.0 [63] (🐀..🐾) rat..paw prints -1F43F ; Emoji # 7.0 [1] (🐿️) chipmunk -1F440 ; Emoji # 6.0 [1] (👀) eyes -1F441 ; Emoji # 7.0 [1] (👁️) eye -1F442..1F4F7 ; Emoji # 6.0[182] (👂..📷) ear..camera -1F4F8 ; Emoji # 7.0 [1] (📸) camera with flash -1F4F9..1F4FC ; Emoji # 6.0 [4] (📹..📼) video camera..videocassette -1F4FD ; Emoji # 7.0 [1] (📽️) film projector -1F4FF ; Emoji # 8.0 [1] (📿) prayer beads -1F500..1F53D ; Emoji # 6.0 [62] (🔀..🔽) shuffle tracks button..downwards button -1F549..1F54A ; Emoji # 7.0 [2] (🕉️..🕊️) om..dove -1F54B..1F54E ; Emoji # 8.0 [4] (🕋..🕎) kaaba..menorah -1F550..1F567 ; Emoji # 6.0 [24] (🕐..🕧) one o’clock..twelve-thirty -1F56F..1F570 ; Emoji # 7.0 [2] (🕯️..🕰️) candle..mantelpiece clock -1F573..1F579 ; Emoji # 7.0 [7] (🕳️..🕹️) hole..joystick -1F57A ; Emoji # 9.0 [1] (🕺) man dancing -1F587 ; Emoji # 7.0 [1] (🖇️) linked paperclips -1F58A..1F58D ; Emoji # 7.0 [4] (🖊️..🖍️) pen..crayon -1F590 ; Emoji # 7.0 [1] (🖐️) hand with fingers splayed -1F595..1F596 ; Emoji # 7.0 [2] (🖕..🖖) middle finger..vulcan salute -1F5A4 ; Emoji # 9.0 [1] (🖤) black heart -1F5A5 ; Emoji # 7.0 [1] (🖥️) desktop computer -1F5A8 ; Emoji # 7.0 [1] (🖨️) printer -1F5B1..1F5B2 ; Emoji # 7.0 [2] (🖱️..🖲️) computer mouse..trackball -1F5BC ; Emoji # 7.0 [1] (🖼️) framed picture -1F5C2..1F5C4 ; Emoji # 7.0 [3] (🗂️..🗄️) card index dividers..file cabinet -1F5D1..1F5D3 ; Emoji # 7.0 [3] (🗑️..🗓️) wastebasket..spiral calendar -1F5DC..1F5DE ; Emoji # 7.0 [3] (🗜️..🗞️) clamp..rolled-up newspaper -1F5E1 ; Emoji # 7.0 [1] (🗡️) dagger -1F5E3 ; Emoji # 7.0 [1] (🗣️) speaking head -1F5E8 ; Emoji # 7.0 [1] (🗨️) left speech bubble -1F5EF ; Emoji # 7.0 [1] (🗯️) right anger bubble -1F5F3 ; Emoji # 7.0 [1] (🗳️) ballot box with ballot -1F5FA ; Emoji # 7.0 [1] (🗺️) world map -1F5FB..1F5FF ; Emoji # 6.0 [5] (🗻..🗿) mount fuji..moai -1F600 ; Emoji # 6.1 [1] (😀) grinning face -1F601..1F610 ; Emoji # 6.0 [16] (😁..😐) beaming face with smiling eyes..neutral face -1F611 ; Emoji # 6.1 [1] (😑) expressionless face -1F612..1F614 ; Emoji # 6.0 [3] (😒..😔) unamused face..pensive face -1F615 ; Emoji # 6.1 [1] (😕) confused face -1F616 ; Emoji # 6.0 [1] (😖) confounded face -1F617 ; Emoji # 6.1 [1] (😗) kissing face -1F618 ; Emoji # 6.0 [1] (😘) face blowing a kiss -1F619 ; Emoji # 6.1 [1] (😙) kissing face with smiling eyes -1F61A ; Emoji # 6.0 [1] (😚) kissing face with closed eyes -1F61B ; Emoji # 6.1 [1] (😛) face with tongue -1F61C..1F61E ; Emoji # 6.0 [3] (😜..😞) winking face with tongue..disappointed face -1F61F ; Emoji # 6.1 [1] (😟) worried face -1F620..1F625 ; Emoji # 6.0 [6] (😠..😥) angry face..sad but relieved face -1F626..1F627 ; Emoji # 6.1 [2] (😦..😧) frowning face with open mouth..anguished face -1F628..1F62B ; Emoji # 6.0 [4] (😨..😫) fearful face..tired face -1F62C ; Emoji # 6.1 [1] (😬) grimacing face -1F62D ; Emoji # 6.0 [1] (😭) loudly crying face -1F62E..1F62F ; Emoji # 6.1 [2] (😮..😯) face with open mouth..hushed face -1F630..1F633 ; Emoji # 6.0 [4] (😰..😳) anxious face with sweat..flushed face -1F634 ; Emoji # 6.1 [1] (😴) sleeping face -1F635..1F640 ; Emoji # 6.0 [12] (😵..🙀) dizzy face..weary cat -1F641..1F642 ; Emoji # 7.0 [2] (🙁..🙂) slightly frowning face..slightly smiling face -1F643..1F644 ; Emoji # 8.0 [2] (🙃..🙄) upside-down face..face with rolling eyes -1F645..1F64F ; Emoji # 6.0 [11] (🙅..🙏) person gesturing NO..folded hands -1F680..1F6C5 ; Emoji # 6.0 [70] (🚀..🛅) rocket..left luggage -1F6CB..1F6CF ; Emoji # 7.0 [5] (🛋️..🛏️) couch and lamp..bed -1F6D0 ; Emoji # 8.0 [1] (🛐) place of worship -1F6D1..1F6D2 ; Emoji # 9.0 [2] (🛑..🛒) stop sign..shopping cart -1F6D5 ; Emoji # 12.0 [1] (🛕) hindu temple -1F6E0..1F6E5 ; Emoji # 7.0 [6] (🛠️..🛥️) hammer and wrench..motor boat -1F6E9 ; Emoji # 7.0 [1] (🛩️) small airplane -1F6EB..1F6EC ; Emoji # 7.0 [2] (🛫..🛬) airplane departure..airplane arrival -1F6F0 ; Emoji # 7.0 [1] (🛰️) satellite -1F6F3 ; Emoji # 7.0 [1] (🛳️) passenger ship -1F6F4..1F6F6 ; Emoji # 9.0 [3] (🛴..🛶) kick scooter..canoe -1F6F7..1F6F8 ; Emoji # 10.0 [2] (🛷..🛸) sled..flying saucer -1F6F9 ; Emoji # 11.0 [1] (🛹) skateboard -1F6FA ; Emoji # 12.0 [1] (🛺) auto rickshaw -1F7E0..1F7EB ; Emoji # 12.0 [12] (🟠..🟫) orange circle..brown square -1F90D..1F90F ; Emoji # 12.0 [3] (🤍..🤏) white heart..pinching hand -1F910..1F918 ; Emoji # 8.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns -1F919..1F91E ; Emoji # 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Emoji # 10.0 [1] (🤟) love-you gesture -1F920..1F927 ; Emoji # 9.0 [8] (🤠..🤧) cowboy hat face..sneezing face -1F928..1F92F ; Emoji # 10.0 [8] (🤨..🤯) face with raised eyebrow..exploding head -1F930 ; Emoji # 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Emoji # 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F93A ; Emoji # 9.0 [8] (🤳..🤺) selfie..person fencing -1F93C..1F93E ; Emoji # 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F93F ; Emoji # 12.0 [1] (🤿) diving mask -1F940..1F945 ; Emoji # 9.0 [6] (🥀..🥅) wilted flower..goal net -1F947..1F94B ; Emoji # 9.0 [5] (🥇..🥋) 1st place medal..martial arts uniform -1F94C ; Emoji # 10.0 [1] (🥌) curling stone -1F94D..1F94F ; Emoji # 11.0 [3] (🥍..🥏) lacrosse..flying disc -1F950..1F95E ; Emoji # 9.0 [15] (🥐..🥞) croissant..pancakes -1F95F..1F96B ; Emoji # 10.0 [13] (🥟..🥫) dumpling..canned food -1F96C..1F970 ; Emoji # 11.0 [5] (🥬..🥰) leafy green..smiling face with hearts -1F971 ; Emoji # 12.0 [1] (🥱) yawning face -1F973..1F976 ; Emoji # 11.0 [4] (🥳..🥶) partying face..cold face -1F97A ; Emoji # 11.0 [1] (🥺) pleading face -1F97B ; Emoji # 12.0 [1] (🥻) sari -1F97C..1F97F ; Emoji # 11.0 [4] (🥼..🥿) lab coat..flat shoe -1F980..1F984 ; Emoji # 8.0 [5] (🦀..🦄) crab..unicorn -1F985..1F991 ; Emoji # 9.0 [13] (🦅..🦑) eagle..squid -1F992..1F997 ; Emoji # 10.0 [6] (🦒..🦗) giraffe..cricket -1F998..1F9A2 ; Emoji # 11.0 [11] (🦘..🦢) kangaroo..swan -1F9A5..1F9AA ; Emoji # 12.0 [6] (🦥..🦪) sloth..oyster -1F9AE..1F9AF ; Emoji # 12.0 [2] (🦮..🦯) guide dog..probing cane -1F9B0..1F9B9 ; Emoji # 11.0 [10] (🦰..🦹) red hair..supervillain -1F9BA..1F9BF ; Emoji # 12.0 [6] (🦺..🦿) safety vest..mechanical leg -1F9C0 ; Emoji # 8.0 [1] (🧀) cheese wedge -1F9C1..1F9C2 ; Emoji # 11.0 [2] (🧁..🧂) cupcake..salt -1F9C3..1F9CA ; Emoji # 12.0 [8] (🧃..🧊) beverage box..ice cube -1F9CD..1F9CF ; Emoji # 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D0..1F9E6 ; Emoji # 10.0 [23] (🧐..🧦) face with monocle..socks -1F9E7..1F9FF ; Emoji # 11.0 [25] (🧧..🧿) red envelope..nazar amulet -1FA70..1FA73 ; Emoji # 12.0 [4] (🩰..🩳) ballet shoes..shorts -1FA78..1FA7A ; Emoji # 12.0 [3] (🩸..🩺) drop of blood..stethoscope -1FA80..1FA82 ; Emoji # 12.0 [3] (🪀..🪂) yo-yo..parachute -1FA90..1FA95 ; Emoji # 12.0 [6] (🪐..🪕) ringed planet..banjo - -# Total elements: 1311 - -# ================================================ - -# All omitted code points have Emoji_Presentation=No -# @missing: 0000..10FFFF ; Emoji_Presentation ; No - -231A..231B ; Emoji_Presentation # 1.1 [2] (⌚..⌛) watch..hourglass done -23E9..23EC ; Emoji_Presentation # 6.0 [4] (⏩..⏬) fast-forward button..fast down button -23F0 ; Emoji_Presentation # 6.0 [1] (⏰) alarm clock -23F3 ; Emoji_Presentation # 6.0 [1] (⏳) hourglass not done -25FD..25FE ; Emoji_Presentation # 3.2 [2] (◽..◾) white medium-small square..black medium-small square -2614..2615 ; Emoji_Presentation # 4.0 [2] (☔..☕) umbrella with rain drops..hot beverage -2648..2653 ; Emoji_Presentation # 1.1 [12] (♈..♓) Aries..Pisces -267F ; Emoji_Presentation # 4.1 [1] (♿) wheelchair symbol -2693 ; Emoji_Presentation # 4.1 [1] (⚓) anchor -26A1 ; Emoji_Presentation # 4.0 [1] (⚡) high voltage -26AA..26AB ; Emoji_Presentation # 4.1 [2] (⚪..⚫) white circle..black circle -26BD..26BE ; Emoji_Presentation # 5.2 [2] (⚽..⚾) soccer ball..baseball -26C4..26C5 ; Emoji_Presentation # 5.2 [2] (⛄..⛅) snowman without snow..sun behind cloud -26CE ; Emoji_Presentation # 6.0 [1] (⛎) Ophiuchus -26D4 ; Emoji_Presentation # 5.2 [1] (⛔) no entry -26EA ; Emoji_Presentation # 5.2 [1] (⛪) church -26F2..26F3 ; Emoji_Presentation # 5.2 [2] (⛲..⛳) fountain..flag in hole -26F5 ; Emoji_Presentation # 5.2 [1] (⛵) sailboat -26FA ; Emoji_Presentation # 5.2 [1] (⛺) tent -26FD ; Emoji_Presentation # 5.2 [1] (⛽) fuel pump -2705 ; Emoji_Presentation # 6.0 [1] (✅) check mark button -270A..270B ; Emoji_Presentation # 6.0 [2] (✊..✋) raised fist..raised hand -2728 ; Emoji_Presentation # 6.0 [1] (✨) sparkles -274C ; Emoji_Presentation # 6.0 [1] (❌) cross mark -274E ; Emoji_Presentation # 6.0 [1] (❎) cross mark button -2753..2755 ; Emoji_Presentation # 6.0 [3] (❓..❕) question mark..white exclamation mark -2757 ; Emoji_Presentation # 5.2 [1] (❗) exclamation mark -2795..2797 ; Emoji_Presentation # 6.0 [3] (➕..➗) plus sign..division sign -27B0 ; Emoji_Presentation # 6.0 [1] (➰) curly loop -27BF ; Emoji_Presentation # 6.0 [1] (➿) double curly loop -2B1B..2B1C ; Emoji_Presentation # 5.1 [2] (⬛..⬜) black large square..white large square -2B50 ; Emoji_Presentation # 5.1 [1] (⭐) star -2B55 ; Emoji_Presentation # 5.2 [1] (⭕) hollow red circle -1F004 ; Emoji_Presentation # 5.1 [1] (🀄) mahjong red dragon -1F0CF ; Emoji_Presentation # 6.0 [1] (🃏) joker -1F18E ; Emoji_Presentation # 6.0 [1] (🆎) AB button (blood type) -1F191..1F19A ; Emoji_Presentation # 6.0 [10] (🆑..🆚) CL button..VS button -1F1E6..1F1FF ; Emoji_Presentation # 6.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z -1F201 ; Emoji_Presentation # 6.0 [1] (🈁) Japanese “here” button -1F21A ; Emoji_Presentation # 5.2 [1] (🈚) Japanese “free of charge” button -1F22F ; Emoji_Presentation # 5.2 [1] (🈯) Japanese “reserved” button -1F232..1F236 ; Emoji_Presentation # 6.0 [5] (🈲..🈶) Japanese “prohibited” button..Japanese “not free of charge” button -1F238..1F23A ; Emoji_Presentation # 6.0 [3] (🈸..🈺) Japanese “application” button..Japanese “open for business” button -1F250..1F251 ; Emoji_Presentation # 6.0 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button -1F300..1F320 ; Emoji_Presentation # 6.0 [33] (🌀..🌠) cyclone..shooting star -1F32D..1F32F ; Emoji_Presentation # 8.0 [3] (🌭..🌯) hot dog..burrito -1F330..1F335 ; Emoji_Presentation # 6.0 [6] (🌰..🌵) chestnut..cactus -1F337..1F37C ; Emoji_Presentation # 6.0 [70] (🌷..🍼) tulip..baby bottle -1F37E..1F37F ; Emoji_Presentation # 8.0 [2] (🍾..🍿) bottle with popping cork..popcorn -1F380..1F393 ; Emoji_Presentation # 6.0 [20] (🎀..🎓) ribbon..graduation cap -1F3A0..1F3C4 ; Emoji_Presentation # 6.0 [37] (🎠..🏄) carousel horse..person surfing -1F3C5 ; Emoji_Presentation # 7.0 [1] (🏅) sports medal -1F3C6..1F3CA ; Emoji_Presentation # 6.0 [5] (🏆..🏊) trophy..person swimming -1F3CF..1F3D3 ; Emoji_Presentation # 8.0 [5] (🏏..🏓) cricket game..ping pong -1F3E0..1F3F0 ; Emoji_Presentation # 6.0 [17] (🏠..🏰) house..castle -1F3F4 ; Emoji_Presentation # 7.0 [1] (🏴) black flag -1F3F8..1F3FF ; Emoji_Presentation # 8.0 [8] (🏸..🏿) badminton..dark skin tone -1F400..1F43E ; Emoji_Presentation # 6.0 [63] (🐀..🐾) rat..paw prints -1F440 ; Emoji_Presentation # 6.0 [1] (👀) eyes -1F442..1F4F7 ; Emoji_Presentation # 6.0[182] (👂..📷) ear..camera -1F4F8 ; Emoji_Presentation # 7.0 [1] (📸) camera with flash -1F4F9..1F4FC ; Emoji_Presentation # 6.0 [4] (📹..📼) video camera..videocassette -1F4FF ; Emoji_Presentation # 8.0 [1] (📿) prayer beads -1F500..1F53D ; Emoji_Presentation # 6.0 [62] (🔀..🔽) shuffle tracks button..downwards button -1F54B..1F54E ; Emoji_Presentation # 8.0 [4] (🕋..🕎) kaaba..menorah -1F550..1F567 ; Emoji_Presentation # 6.0 [24] (🕐..🕧) one o’clock..twelve-thirty -1F57A ; Emoji_Presentation # 9.0 [1] (🕺) man dancing -1F595..1F596 ; Emoji_Presentation # 7.0 [2] (🖕..🖖) middle finger..vulcan salute -1F5A4 ; Emoji_Presentation # 9.0 [1] (🖤) black heart -1F5FB..1F5FF ; Emoji_Presentation # 6.0 [5] (🗻..🗿) mount fuji..moai -1F600 ; Emoji_Presentation # 6.1 [1] (😀) grinning face -1F601..1F610 ; Emoji_Presentation # 6.0 [16] (😁..😐) beaming face with smiling eyes..neutral face -1F611 ; Emoji_Presentation # 6.1 [1] (😑) expressionless face -1F612..1F614 ; Emoji_Presentation # 6.0 [3] (😒..😔) unamused face..pensive face -1F615 ; Emoji_Presentation # 6.1 [1] (😕) confused face -1F616 ; Emoji_Presentation # 6.0 [1] (😖) confounded face -1F617 ; Emoji_Presentation # 6.1 [1] (😗) kissing face -1F618 ; Emoji_Presentation # 6.0 [1] (😘) face blowing a kiss -1F619 ; Emoji_Presentation # 6.1 [1] (😙) kissing face with smiling eyes -1F61A ; Emoji_Presentation # 6.0 [1] (😚) kissing face with closed eyes -1F61B ; Emoji_Presentation # 6.1 [1] (😛) face with tongue -1F61C..1F61E ; Emoji_Presentation # 6.0 [3] (😜..😞) winking face with tongue..disappointed face -1F61F ; Emoji_Presentation # 6.1 [1] (😟) worried face -1F620..1F625 ; Emoji_Presentation # 6.0 [6] (😠..😥) angry face..sad but relieved face -1F626..1F627 ; Emoji_Presentation # 6.1 [2] (😦..😧) frowning face with open mouth..anguished face -1F628..1F62B ; Emoji_Presentation # 6.0 [4] (😨..😫) fearful face..tired face -1F62C ; Emoji_Presentation # 6.1 [1] (😬) grimacing face -1F62D ; Emoji_Presentation # 6.0 [1] (😭) loudly crying face -1F62E..1F62F ; Emoji_Presentation # 6.1 [2] (😮..😯) face with open mouth..hushed face -1F630..1F633 ; Emoji_Presentation # 6.0 [4] (😰..😳) anxious face with sweat..flushed face -1F634 ; Emoji_Presentation # 6.1 [1] (😴) sleeping face -1F635..1F640 ; Emoji_Presentation # 6.0 [12] (😵..🙀) dizzy face..weary cat -1F641..1F642 ; Emoji_Presentation # 7.0 [2] (🙁..🙂) slightly frowning face..slightly smiling face -1F643..1F644 ; Emoji_Presentation # 8.0 [2] (🙃..🙄) upside-down face..face with rolling eyes -1F645..1F64F ; Emoji_Presentation # 6.0 [11] (🙅..🙏) person gesturing NO..folded hands -1F680..1F6C5 ; Emoji_Presentation # 6.0 [70] (🚀..🛅) rocket..left luggage -1F6CC ; Emoji_Presentation # 7.0 [1] (🛌) person in bed -1F6D0 ; Emoji_Presentation # 8.0 [1] (🛐) place of worship -1F6D1..1F6D2 ; Emoji_Presentation # 9.0 [2] (🛑..🛒) stop sign..shopping cart -1F6D5 ; Emoji_Presentation # 12.0 [1] (🛕) hindu temple -1F6EB..1F6EC ; Emoji_Presentation # 7.0 [2] (🛫..🛬) airplane departure..airplane arrival -1F6F4..1F6F6 ; Emoji_Presentation # 9.0 [3] (🛴..🛶) kick scooter..canoe -1F6F7..1F6F8 ; Emoji_Presentation # 10.0 [2] (🛷..🛸) sled..flying saucer -1F6F9 ; Emoji_Presentation # 11.0 [1] (🛹) skateboard -1F6FA ; Emoji_Presentation # 12.0 [1] (🛺) auto rickshaw -1F7E0..1F7EB ; Emoji_Presentation # 12.0 [12] (🟠..🟫) orange circle..brown square -1F90D..1F90F ; Emoji_Presentation # 12.0 [3] (🤍..🤏) white heart..pinching hand -1F910..1F918 ; Emoji_Presentation # 8.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns -1F919..1F91E ; Emoji_Presentation # 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Emoji_Presentation # 10.0 [1] (🤟) love-you gesture -1F920..1F927 ; Emoji_Presentation # 9.0 [8] (🤠..🤧) cowboy hat face..sneezing face -1F928..1F92F ; Emoji_Presentation # 10.0 [8] (🤨..🤯) face with raised eyebrow..exploding head -1F930 ; Emoji_Presentation # 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Emoji_Presentation # 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F93A ; Emoji_Presentation # 9.0 [8] (🤳..🤺) selfie..person fencing -1F93C..1F93E ; Emoji_Presentation # 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F93F ; Emoji_Presentation # 12.0 [1] (🤿) diving mask -1F940..1F945 ; Emoji_Presentation # 9.0 [6] (🥀..🥅) wilted flower..goal net -1F947..1F94B ; Emoji_Presentation # 9.0 [5] (🥇..🥋) 1st place medal..martial arts uniform -1F94C ; Emoji_Presentation # 10.0 [1] (🥌) curling stone -1F94D..1F94F ; Emoji_Presentation # 11.0 [3] (🥍..🥏) lacrosse..flying disc -1F950..1F95E ; Emoji_Presentation # 9.0 [15] (🥐..🥞) croissant..pancakes -1F95F..1F96B ; Emoji_Presentation # 10.0 [13] (🥟..🥫) dumpling..canned food -1F96C..1F970 ; Emoji_Presentation # 11.0 [5] (🥬..🥰) leafy green..smiling face with hearts -1F971 ; Emoji_Presentation # 12.0 [1] (🥱) yawning face -1F973..1F976 ; Emoji_Presentation # 11.0 [4] (🥳..🥶) partying face..cold face -1F97A ; Emoji_Presentation # 11.0 [1] (🥺) pleading face -1F97B ; Emoji_Presentation # 12.0 [1] (🥻) sari -1F97C..1F97F ; Emoji_Presentation # 11.0 [4] (🥼..🥿) lab coat..flat shoe -1F980..1F984 ; Emoji_Presentation # 8.0 [5] (🦀..🦄) crab..unicorn -1F985..1F991 ; Emoji_Presentation # 9.0 [13] (🦅..🦑) eagle..squid -1F992..1F997 ; Emoji_Presentation # 10.0 [6] (🦒..🦗) giraffe..cricket -1F998..1F9A2 ; Emoji_Presentation # 11.0 [11] (🦘..🦢) kangaroo..swan -1F9A5..1F9AA ; Emoji_Presentation # 12.0 [6] (🦥..🦪) sloth..oyster -1F9AE..1F9AF ; Emoji_Presentation # 12.0 [2] (🦮..🦯) guide dog..probing cane -1F9B0..1F9B9 ; Emoji_Presentation # 11.0 [10] (🦰..🦹) red hair..supervillain -1F9BA..1F9BF ; Emoji_Presentation # 12.0 [6] (🦺..🦿) safety vest..mechanical leg -1F9C0 ; Emoji_Presentation # 8.0 [1] (🧀) cheese wedge -1F9C1..1F9C2 ; Emoji_Presentation # 11.0 [2] (🧁..🧂) cupcake..salt -1F9C3..1F9CA ; Emoji_Presentation # 12.0 [8] (🧃..🧊) beverage box..ice cube -1F9CD..1F9CF ; Emoji_Presentation # 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D0..1F9E6 ; Emoji_Presentation # 10.0 [23] (🧐..🧦) face with monocle..socks -1F9E7..1F9FF ; Emoji_Presentation # 11.0 [25] (🧧..🧿) red envelope..nazar amulet -1FA70..1FA73 ; Emoji_Presentation # 12.0 [4] (🩰..🩳) ballet shoes..shorts -1FA78..1FA7A ; Emoji_Presentation # 12.0 [3] (🩸..🩺) drop of blood..stethoscope -1FA80..1FA82 ; Emoji_Presentation # 12.0 [3] (🪀..🪂) yo-yo..parachute -1FA90..1FA95 ; Emoji_Presentation # 12.0 [6] (🪐..🪕) ringed planet..banjo - -# Total elements: 1093 - -# ================================================ - -# All omitted code points have Emoji_Modifier=No -# @missing: 0000..10FFFF ; Emoji_Modifier ; No - -1F3FB..1F3FF ; Emoji_Modifier # 8.0 [5] (🏻..🏿) light skin tone..dark skin tone - -# Total elements: 5 - -# ================================================ - -# All omitted code points have Emoji_Modifier_Base=No -# @missing: 0000..10FFFF ; Emoji_Modifier_Base ; No - -261D ; Emoji_Modifier_Base # 1.1 [1] (☝️) index pointing up -26F9 ; Emoji_Modifier_Base # 5.2 [1] (⛹️) person bouncing ball -270A..270B ; Emoji_Modifier_Base # 6.0 [2] (✊..✋) raised fist..raised hand -270C..270D ; Emoji_Modifier_Base # 1.1 [2] (✌️..✍️) victory hand..writing hand -1F385 ; Emoji_Modifier_Base # 6.0 [1] (🎅) Santa Claus -1F3C2..1F3C4 ; Emoji_Modifier_Base # 6.0 [3] (🏂..🏄) snowboarder..person surfing -1F3C7 ; Emoji_Modifier_Base # 6.0 [1] (🏇) horse racing -1F3CA ; Emoji_Modifier_Base # 6.0 [1] (🏊) person swimming -1F3CB..1F3CC ; Emoji_Modifier_Base # 7.0 [2] (🏋️..🏌️) person lifting weights..person golfing -1F442..1F443 ; Emoji_Modifier_Base # 6.0 [2] (👂..👃) ear..nose -1F446..1F450 ; Emoji_Modifier_Base # 6.0 [11] (👆..👐) backhand index pointing up..open hands -1F466..1F478 ; Emoji_Modifier_Base # 6.0 [19] (👦..👸) boy..princess -1F47C ; Emoji_Modifier_Base # 6.0 [1] (👼) baby angel -1F481..1F483 ; Emoji_Modifier_Base # 6.0 [3] (💁..💃) person tipping hand..woman dancing -1F485..1F487 ; Emoji_Modifier_Base # 6.0 [3] (💅..💇) nail polish..person getting haircut -1F48F ; Emoji_Modifier_Base # 6.0 [1] (💏) kiss -1F491 ; Emoji_Modifier_Base # 6.0 [1] (💑) couple with heart -1F4AA ; Emoji_Modifier_Base # 6.0 [1] (💪) flexed biceps -1F574..1F575 ; Emoji_Modifier_Base # 7.0 [2] (🕴️..🕵️) man in suit levitating..detective -1F57A ; Emoji_Modifier_Base # 9.0 [1] (🕺) man dancing -1F590 ; Emoji_Modifier_Base # 7.0 [1] (🖐️) hand with fingers splayed -1F595..1F596 ; Emoji_Modifier_Base # 7.0 [2] (🖕..🖖) middle finger..vulcan salute -1F645..1F647 ; Emoji_Modifier_Base # 6.0 [3] (🙅..🙇) person gesturing NO..person bowing -1F64B..1F64F ; Emoji_Modifier_Base # 6.0 [5] (🙋..🙏) person raising hand..folded hands -1F6A3 ; Emoji_Modifier_Base # 6.0 [1] (🚣) person rowing boat -1F6B4..1F6B6 ; Emoji_Modifier_Base # 6.0 [3] (🚴..🚶) person biking..person walking -1F6C0 ; Emoji_Modifier_Base # 6.0 [1] (🛀) person taking bath -1F6CC ; Emoji_Modifier_Base # 7.0 [1] (🛌) person in bed -1F90F ; Emoji_Modifier_Base # 12.0 [1] (🤏) pinching hand -1F918 ; Emoji_Modifier_Base # 8.0 [1] (🤘) sign of the horns -1F919..1F91E ; Emoji_Modifier_Base # 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Emoji_Modifier_Base # 10.0 [1] (🤟) love-you gesture -1F926 ; Emoji_Modifier_Base # 9.0 [1] (🤦) person facepalming -1F930 ; Emoji_Modifier_Base # 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Emoji_Modifier_Base # 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F939 ; Emoji_Modifier_Base # 9.0 [7] (🤳..🤹) selfie..person juggling -1F93C..1F93E ; Emoji_Modifier_Base # 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F9B5..1F9B6 ; Emoji_Modifier_Base # 11.0 [2] (🦵..🦶) leg..foot -1F9B8..1F9B9 ; Emoji_Modifier_Base # 11.0 [2] (🦸..🦹) superhero..supervillain -1F9BB ; Emoji_Modifier_Base # 12.0 [1] (🦻) ear with hearing aid -1F9CD..1F9CF ; Emoji_Modifier_Base # 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D1..1F9DD ; Emoji_Modifier_Base # 10.0 [13] (🧑..🧝) person..elf - -# Total elements: 120 - -# ================================================ - -# All omitted code points have Emoji_Component=No -# @missing: 0000..10FFFF ; Emoji_Component ; No - -0023 ; Emoji_Component # 1.1 [1] (#️) number sign -002A ; Emoji_Component # 1.1 [1] (*️) asterisk -0030..0039 ; Emoji_Component # 1.1 [10] (0️..9️) digit zero..digit nine -200D ; Emoji_Component # 1.1 [1] (‍) zero width joiner -20E3 ; Emoji_Component # 3.0 [1] (⃣) combining enclosing keycap -FE0F ; Emoji_Component # 3.2 [1] () VARIATION SELECTOR-16 -1F1E6..1F1FF ; Emoji_Component # 6.0 [26] (🇦..🇿) regional indicator symbol letter a..regional indicator symbol letter z -1F3FB..1F3FF ; Emoji_Component # 8.0 [5] (🏻..🏿) light skin tone..dark skin tone -1F9B0..1F9B3 ; Emoji_Component # 11.0 [4] (🦰..🦳) red hair..white hair -E0020..E007F ; Emoji_Component # 3.1 [96] (󠀠..󠁿) tag space..cancel tag - -# Total elements: 146 - -# ================================================ - -# All omitted code points have Extended_Pictographic=No -# @missing: 0000..10FFFF ; Extended_Pictographic ; No - -00A9 ; Extended_Pictographic# 1.1 [1] (©️) copyright -00AE ; Extended_Pictographic# 1.1 [1] (®️) registered -203C ; Extended_Pictographic# 1.1 [1] (‼️) double exclamation mark -2049 ; Extended_Pictographic# 3.0 [1] (⁉️) exclamation question mark -2122 ; Extended_Pictographic# 1.1 [1] (™️) trade mark -2139 ; Extended_Pictographic# 3.0 [1] (ℹ️) information -2194..2199 ; Extended_Pictographic# 1.1 [6] (↔️..↙️) left-right arrow..down-left arrow -21A9..21AA ; Extended_Pictographic# 1.1 [2] (↩️..↪️) right arrow curving left..left arrow curving right -231A..231B ; Extended_Pictographic# 1.1 [2] (⌚..⌛) watch..hourglass done -2328 ; Extended_Pictographic# 1.1 [1] (⌨️) keyboard -2388 ; Extended_Pictographic# 3.0 [1] (⎈) HELM SYMBOL -23CF ; Extended_Pictographic# 4.0 [1] (⏏️) eject button -23E9..23F3 ; Extended_Pictographic# 6.0 [11] (⏩..⏳) fast-forward button..hourglass not done -23F8..23FA ; Extended_Pictographic# 7.0 [3] (⏸️..⏺️) pause button..record button -24C2 ; Extended_Pictographic# 1.1 [1] (Ⓜ️) circled M -25AA..25AB ; Extended_Pictographic# 1.1 [2] (▪️..▫️) black small square..white small square -25B6 ; Extended_Pictographic# 1.1 [1] (▶️) play button -25C0 ; Extended_Pictographic# 1.1 [1] (◀️) reverse button -25FB..25FE ; Extended_Pictographic# 3.2 [4] (◻️..◾) white medium square..black medium-small square -2600..2605 ; Extended_Pictographic# 1.1 [6] (☀️..★) sun..BLACK STAR -2607..2612 ; Extended_Pictographic# 1.1 [12] (☇..☒) LIGHTNING..BALLOT BOX WITH X -2614..2615 ; Extended_Pictographic# 4.0 [2] (☔..☕) umbrella with rain drops..hot beverage -2616..2617 ; Extended_Pictographic# 3.2 [2] (☖..☗) WHITE SHOGI PIECE..BLACK SHOGI PIECE -2618 ; Extended_Pictographic# 4.1 [1] (☘️) shamrock -2619 ; Extended_Pictographic# 3.0 [1] (☙) REVERSED ROTATED FLORAL HEART BULLET -261A..266F ; Extended_Pictographic# 1.1 [86] (☚..♯) BLACK LEFT POINTING INDEX..MUSIC SHARP SIGN -2670..2671 ; Extended_Pictographic# 3.0 [2] (♰..♱) WEST SYRIAC CROSS..EAST SYRIAC CROSS -2672..267D ; Extended_Pictographic# 3.2 [12] (♲..♽) UNIVERSAL RECYCLING SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL -267E..267F ; Extended_Pictographic# 4.1 [2] (♾️..♿) infinity..wheelchair symbol -2680..2685 ; Extended_Pictographic# 3.2 [6] (⚀..⚅) DIE FACE-1..DIE FACE-6 -2690..2691 ; Extended_Pictographic# 4.0 [2] (⚐..⚑) WHITE FLAG..BLACK FLAG -2692..269C ; Extended_Pictographic# 4.1 [11] (⚒️..⚜️) hammer and pick..fleur-de-lis -269D ; Extended_Pictographic# 5.1 [1] (⚝) OUTLINED WHITE STAR -269E..269F ; Extended_Pictographic# 5.2 [2] (⚞..⚟) THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT -26A0..26A1 ; Extended_Pictographic# 4.0 [2] (⚠️..⚡) warning..high voltage -26A2..26B1 ; Extended_Pictographic# 4.1 [16] (⚢..⚱️) DOUBLED FEMALE SIGN..funeral urn -26B2 ; Extended_Pictographic# 5.0 [1] (⚲) NEUTER -26B3..26BC ; Extended_Pictographic# 5.1 [10] (⚳..⚼) CERES..SESQUIQUADRATE -26BD..26BF ; Extended_Pictographic# 5.2 [3] (⚽..⚿) soccer ball..SQUARED KEY -26C0..26C3 ; Extended_Pictographic# 5.1 [4] (⛀..⛃) WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING -26C4..26CD ; Extended_Pictographic# 5.2 [10] (⛄..⛍) snowman without snow..DISABLED CAR -26CE ; Extended_Pictographic# 6.0 [1] (⛎) Ophiuchus -26CF..26E1 ; Extended_Pictographic# 5.2 [19] (⛏️..⛡) pick..RESTRICTED LEFT ENTRY-2 -26E2 ; Extended_Pictographic# 6.0 [1] (⛢) ASTRONOMICAL SYMBOL FOR URANUS -26E3 ; Extended_Pictographic# 5.2 [1] (⛣) HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE -26E4..26E7 ; Extended_Pictographic# 6.0 [4] (⛤..⛧) PENTAGRAM..INVERTED PENTAGRAM -26E8..26FF ; Extended_Pictographic# 5.2 [24] (⛨..⛿) BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE -2700 ; Extended_Pictographic# 7.0 [1] (✀) BLACK SAFETY SCISSORS -2701..2704 ; Extended_Pictographic# 1.1 [4] (✁..✄) UPPER BLADE SCISSORS..WHITE SCISSORS -2705 ; Extended_Pictographic# 6.0 [1] (✅) check mark button -2708..2709 ; Extended_Pictographic# 1.1 [2] (✈️..✉️) airplane..envelope -270A..270B ; Extended_Pictographic# 6.0 [2] (✊..✋) raised fist..raised hand -270C..2712 ; Extended_Pictographic# 1.1 [7] (✌️..✒️) victory hand..black nib -2714 ; Extended_Pictographic# 1.1 [1] (✔️) check mark -2716 ; Extended_Pictographic# 1.1 [1] (✖️) multiplication sign -271D ; Extended_Pictographic# 1.1 [1] (✝️) latin cross -2721 ; Extended_Pictographic# 1.1 [1] (✡️) star of David -2728 ; Extended_Pictographic# 6.0 [1] (✨) sparkles -2733..2734 ; Extended_Pictographic# 1.1 [2] (✳️..✴️) eight-spoked asterisk..eight-pointed star -2744 ; Extended_Pictographic# 1.1 [1] (❄️) snowflake -2747 ; Extended_Pictographic# 1.1 [1] (❇️) sparkle -274C ; Extended_Pictographic# 6.0 [1] (❌) cross mark -274E ; Extended_Pictographic# 6.0 [1] (❎) cross mark button -2753..2755 ; Extended_Pictographic# 6.0 [3] (❓..❕) question mark..white exclamation mark -2757 ; Extended_Pictographic# 5.2 [1] (❗) exclamation mark -2763..2767 ; Extended_Pictographic# 1.1 [5] (❣️..❧) heart exclamation..ROTATED FLORAL HEART BULLET -2795..2797 ; Extended_Pictographic# 6.0 [3] (➕..➗) plus sign..division sign -27A1 ; Extended_Pictographic# 1.1 [1] (➡️) right arrow -27B0 ; Extended_Pictographic# 6.0 [1] (➰) curly loop -27BF ; Extended_Pictographic# 6.0 [1] (➿) double curly loop -2934..2935 ; Extended_Pictographic# 3.2 [2] (⤴️..⤵️) right arrow curving up..right arrow curving down -2B05..2B07 ; Extended_Pictographic# 4.0 [3] (⬅️..⬇️) left arrow..down arrow -2B1B..2B1C ; Extended_Pictographic# 5.1 [2] (⬛..⬜) black large square..white large square -2B50 ; Extended_Pictographic# 5.1 [1] (⭐) star -2B55 ; Extended_Pictographic# 5.2 [1] (⭕) hollow red circle -3030 ; Extended_Pictographic# 1.1 [1] (〰️) wavy dash -303D ; Extended_Pictographic# 3.2 [1] (〽️) part alternation mark -3297 ; Extended_Pictographic# 1.1 [1] (㊗️) Japanese “congratulations” button -3299 ; Extended_Pictographic# 1.1 [1] (㊙️) Japanese “secret” button -1F000..1F02B ; Extended_Pictographic# 5.1 [44] (🀀..🀫) MAHJONG TILE EAST WIND..MAHJONG TILE BACK -1F02C..1F02F ; Extended_Pictographic# NA [4] (🀬..🀯) .. -1F030..1F093 ; Extended_Pictographic# 5.1[100] (🀰..🂓) DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 -1F094..1F09F ; Extended_Pictographic# NA [12] (🂔..🂟) .. -1F0A0..1F0AE ; Extended_Pictographic# 6.0 [15] (🂠..🂮) PLAYING CARD BACK..PLAYING CARD KING OF SPADES -1F0AF..1F0B0 ; Extended_Pictographic# NA [2] (🂯..🂰) .. -1F0B1..1F0BE ; Extended_Pictographic# 6.0 [14] (🂱..🂾) PLAYING CARD ACE OF HEARTS..PLAYING CARD KING OF HEARTS -1F0BF ; Extended_Pictographic# 7.0 [1] (🂿) PLAYING CARD RED JOKER -1F0C0 ; Extended_Pictographic# NA [1] (🃀) -1F0C1..1F0CF ; Extended_Pictographic# 6.0 [15] (🃁..🃏) PLAYING CARD ACE OF DIAMONDS..joker -1F0D0 ; Extended_Pictographic# NA [1] (🃐) -1F0D1..1F0DF ; Extended_Pictographic# 6.0 [15] (🃑..🃟) PLAYING CARD ACE OF CLUBS..PLAYING CARD WHITE JOKER -1F0E0..1F0F5 ; Extended_Pictographic# 7.0 [22] (🃠..🃵) PLAYING CARD FOOL..PLAYING CARD TRUMP-21 -1F0F6..1F0FF ; Extended_Pictographic# NA [10] (🃶..🃿) .. -1F10D..1F10F ; Extended_Pictographic# NA [3] (🄍..🄏) .. -1F12F ; Extended_Pictographic# 11.0 [1] (🄯) COPYLEFT SYMBOL -1F16C ; Extended_Pictographic# 12.0 [1] (🅬) RAISED MR SIGN -1F16D..1F16F ; Extended_Pictographic# NA [3] (🅭..🅯) .. -1F170..1F171 ; Extended_Pictographic# 6.0 [2] (🅰️..🅱️) A button (blood type)..B button (blood type) -1F17E ; Extended_Pictographic# 6.0 [1] (🅾️) O button (blood type) -1F17F ; Extended_Pictographic# 5.2 [1] (🅿️) P button -1F18E ; Extended_Pictographic# 6.0 [1] (🆎) AB button (blood type) -1F191..1F19A ; Extended_Pictographic# 6.0 [10] (🆑..🆚) CL button..VS button -1F1AD..1F1E5 ; Extended_Pictographic# NA [57] (🆭..🇥) .. -1F201..1F202 ; Extended_Pictographic# 6.0 [2] (🈁..🈂️) Japanese “here” button..Japanese “service charge” button -1F203..1F20F ; Extended_Pictographic# NA [13] (🈃..🈏) .. -1F21A ; Extended_Pictographic# 5.2 [1] (🈚) Japanese “free of charge” button -1F22F ; Extended_Pictographic# 5.2 [1] (🈯) Japanese “reserved” button -1F232..1F23A ; Extended_Pictographic# 6.0 [9] (🈲..🈺) Japanese “prohibited” button..Japanese “open for business” button -1F23C..1F23F ; Extended_Pictographic# NA [4] (🈼..🈿) .. -1F249..1F24F ; Extended_Pictographic# NA [7] (🉉..🉏) .. -1F250..1F251 ; Extended_Pictographic# 6.0 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button -1F252..1F25F ; Extended_Pictographic# NA [14] (🉒..🉟) .. -1F260..1F265 ; Extended_Pictographic# 10.0 [6] (🉠..🉥) ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI -1F266..1F2FF ; Extended_Pictographic# NA[154] (🉦..🋿) .. -1F300..1F320 ; Extended_Pictographic# 6.0 [33] (🌀..🌠) cyclone..shooting star -1F321..1F32C ; Extended_Pictographic# 7.0 [12] (🌡️..🌬️) thermometer..wind face -1F32D..1F32F ; Extended_Pictographic# 8.0 [3] (🌭..🌯) hot dog..burrito -1F330..1F335 ; Extended_Pictographic# 6.0 [6] (🌰..🌵) chestnut..cactus -1F336 ; Extended_Pictographic# 7.0 [1] (🌶️) hot pepper -1F337..1F37C ; Extended_Pictographic# 6.0 [70] (🌷..🍼) tulip..baby bottle -1F37D ; Extended_Pictographic# 7.0 [1] (🍽️) fork and knife with plate -1F37E..1F37F ; Extended_Pictographic# 8.0 [2] (🍾..🍿) bottle with popping cork..popcorn -1F380..1F393 ; Extended_Pictographic# 6.0 [20] (🎀..🎓) ribbon..graduation cap -1F394..1F39F ; Extended_Pictographic# 7.0 [12] (🎔..🎟️) HEART WITH TIP ON THE LEFT..admission tickets -1F3A0..1F3C4 ; Extended_Pictographic# 6.0 [37] (🎠..🏄) carousel horse..person surfing -1F3C5 ; Extended_Pictographic# 7.0 [1] (🏅) sports medal -1F3C6..1F3CA ; Extended_Pictographic# 6.0 [5] (🏆..🏊) trophy..person swimming -1F3CB..1F3CE ; Extended_Pictographic# 7.0 [4] (🏋️..🏎️) person lifting weights..racing car -1F3CF..1F3D3 ; Extended_Pictographic# 8.0 [5] (🏏..🏓) cricket game..ping pong -1F3D4..1F3DF ; Extended_Pictographic# 7.0 [12] (🏔️..🏟️) snow-capped mountain..stadium -1F3E0..1F3F0 ; Extended_Pictographic# 6.0 [17] (🏠..🏰) house..castle -1F3F1..1F3F7 ; Extended_Pictographic# 7.0 [7] (🏱..🏷️) WHITE PENNANT..label -1F3F8..1F3FA ; Extended_Pictographic# 8.0 [3] (🏸..🏺) badminton..amphora -1F400..1F43E ; Extended_Pictographic# 6.0 [63] (🐀..🐾) rat..paw prints -1F43F ; Extended_Pictographic# 7.0 [1] (🐿️) chipmunk -1F440 ; Extended_Pictographic# 6.0 [1] (👀) eyes -1F441 ; Extended_Pictographic# 7.0 [1] (👁️) eye -1F442..1F4F7 ; Extended_Pictographic# 6.0[182] (👂..📷) ear..camera -1F4F8 ; Extended_Pictographic# 7.0 [1] (📸) camera with flash -1F4F9..1F4FC ; Extended_Pictographic# 6.0 [4] (📹..📼) video camera..videocassette -1F4FD..1F4FE ; Extended_Pictographic# 7.0 [2] (📽️..📾) film projector..PORTABLE STEREO -1F4FF ; Extended_Pictographic# 8.0 [1] (📿) prayer beads -1F500..1F53D ; Extended_Pictographic# 6.0 [62] (🔀..🔽) shuffle tracks button..downwards button -1F546..1F54A ; Extended_Pictographic# 7.0 [5] (🕆..🕊️) WHITE LATIN CROSS..dove -1F54B..1F54F ; Extended_Pictographic# 8.0 [5] (🕋..🕏) kaaba..BOWL OF HYGIEIA -1F550..1F567 ; Extended_Pictographic# 6.0 [24] (🕐..🕧) one o’clock..twelve-thirty -1F568..1F579 ; Extended_Pictographic# 7.0 [18] (🕨..🕹️) RIGHT SPEAKER..joystick -1F57A ; Extended_Pictographic# 9.0 [1] (🕺) man dancing -1F57B..1F5A3 ; Extended_Pictographic# 7.0 [41] (🕻..🖣) LEFT HAND TELEPHONE RECEIVER..BLACK DOWN POINTING BACKHAND INDEX -1F5A4 ; Extended_Pictographic# 9.0 [1] (🖤) black heart -1F5A5..1F5FA ; Extended_Pictographic# 7.0 [86] (🖥️..🗺️) desktop computer..world map -1F5FB..1F5FF ; Extended_Pictographic# 6.0 [5] (🗻..🗿) mount fuji..moai -1F600 ; Extended_Pictographic# 6.1 [1] (😀) grinning face -1F601..1F610 ; Extended_Pictographic# 6.0 [16] (😁..😐) beaming face with smiling eyes..neutral face -1F611 ; Extended_Pictographic# 6.1 [1] (😑) expressionless face -1F612..1F614 ; Extended_Pictographic# 6.0 [3] (😒..😔) unamused face..pensive face -1F615 ; Extended_Pictographic# 6.1 [1] (😕) confused face -1F616 ; Extended_Pictographic# 6.0 [1] (😖) confounded face -1F617 ; Extended_Pictographic# 6.1 [1] (😗) kissing face -1F618 ; Extended_Pictographic# 6.0 [1] (😘) face blowing a kiss -1F619 ; Extended_Pictographic# 6.1 [1] (😙) kissing face with smiling eyes -1F61A ; Extended_Pictographic# 6.0 [1] (😚) kissing face with closed eyes -1F61B ; Extended_Pictographic# 6.1 [1] (😛) face with tongue -1F61C..1F61E ; Extended_Pictographic# 6.0 [3] (😜..😞) winking face with tongue..disappointed face -1F61F ; Extended_Pictographic# 6.1 [1] (😟) worried face -1F620..1F625 ; Extended_Pictographic# 6.0 [6] (😠..😥) angry face..sad but relieved face -1F626..1F627 ; Extended_Pictographic# 6.1 [2] (😦..😧) frowning face with open mouth..anguished face -1F628..1F62B ; Extended_Pictographic# 6.0 [4] (😨..😫) fearful face..tired face -1F62C ; Extended_Pictographic# 6.1 [1] (😬) grimacing face -1F62D ; Extended_Pictographic# 6.0 [1] (😭) loudly crying face -1F62E..1F62F ; Extended_Pictographic# 6.1 [2] (😮..😯) face with open mouth..hushed face -1F630..1F633 ; Extended_Pictographic# 6.0 [4] (😰..😳) anxious face with sweat..flushed face -1F634 ; Extended_Pictographic# 6.1 [1] (😴) sleeping face -1F635..1F640 ; Extended_Pictographic# 6.0 [12] (😵..🙀) dizzy face..weary cat -1F641..1F642 ; Extended_Pictographic# 7.0 [2] (🙁..🙂) slightly frowning face..slightly smiling face -1F643..1F644 ; Extended_Pictographic# 8.0 [2] (🙃..🙄) upside-down face..face with rolling eyes -1F645..1F64F ; Extended_Pictographic# 6.0 [11] (🙅..🙏) person gesturing NO..folded hands -1F680..1F6C5 ; Extended_Pictographic# 6.0 [70] (🚀..🛅) rocket..left luggage -1F6C6..1F6CF ; Extended_Pictographic# 7.0 [10] (🛆..🛏️) TRIANGLE WITH ROUNDED CORNERS..bed -1F6D0 ; Extended_Pictographic# 8.0 [1] (🛐) place of worship -1F6D1..1F6D2 ; Extended_Pictographic# 9.0 [2] (🛑..🛒) stop sign..shopping cart -1F6D3..1F6D4 ; Extended_Pictographic# 10.0 [2] (🛓..🛔) STUPA..PAGODA -1F6D5 ; Extended_Pictographic# 12.0 [1] (🛕) hindu temple -1F6D6..1F6DF ; Extended_Pictographic# NA [10] (🛖..🛟) .. -1F6E0..1F6EC ; Extended_Pictographic# 7.0 [13] (🛠️..🛬) hammer and wrench..airplane arrival -1F6ED..1F6EF ; Extended_Pictographic# NA [3] (🛭..🛯) .. -1F6F0..1F6F3 ; Extended_Pictographic# 7.0 [4] (🛰️..🛳️) satellite..passenger ship -1F6F4..1F6F6 ; Extended_Pictographic# 9.0 [3] (🛴..🛶) kick scooter..canoe -1F6F7..1F6F8 ; Extended_Pictographic# 10.0 [2] (🛷..🛸) sled..flying saucer -1F6F9 ; Extended_Pictographic# 11.0 [1] (🛹) skateboard -1F6FA ; Extended_Pictographic# 12.0 [1] (🛺) auto rickshaw -1F6FB..1F6FF ; Extended_Pictographic# NA [5] (🛻..🛿) .. -1F774..1F77F ; Extended_Pictographic# NA [12] (🝴..🝿) .. -1F7D5..1F7D8 ; Extended_Pictographic# 11.0 [4] (🟕..🟘) CIRCLED TRIANGLE..NEGATIVE CIRCLED SQUARE -1F7D9..1F7DF ; Extended_Pictographic# NA [7] (🟙..🟟) .. -1F7E0..1F7EB ; Extended_Pictographic# 12.0 [12] (🟠..🟫) orange circle..brown square -1F7EC..1F7FF ; Extended_Pictographic# NA [20] (🟬..🟿) .. -1F80C..1F80F ; Extended_Pictographic# NA [4] (🠌..🠏) .. -1F848..1F84F ; Extended_Pictographic# NA [8] (🡈..🡏) .. -1F85A..1F85F ; Extended_Pictographic# NA [6] (🡚..🡟) .. -1F888..1F88F ; Extended_Pictographic# NA [8] (🢈..🢏) .. -1F8AE..1F8FF ; Extended_Pictographic# NA [82] (🢮..🣿) .. -1F90C ; Extended_Pictographic# NA [1] (🤌) -1F90D..1F90F ; Extended_Pictographic# 12.0 [3] (🤍..🤏) white heart..pinching hand -1F910..1F918 ; Extended_Pictographic# 8.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns -1F919..1F91E ; Extended_Pictographic# 9.0 [6] (🤙..🤞) call me hand..crossed fingers -1F91F ; Extended_Pictographic# 10.0 [1] (🤟) love-you gesture -1F920..1F927 ; Extended_Pictographic# 9.0 [8] (🤠..🤧) cowboy hat face..sneezing face -1F928..1F92F ; Extended_Pictographic# 10.0 [8] (🤨..🤯) face with raised eyebrow..exploding head -1F930 ; Extended_Pictographic# 9.0 [1] (🤰) pregnant woman -1F931..1F932 ; Extended_Pictographic# 10.0 [2] (🤱..🤲) breast-feeding..palms up together -1F933..1F93A ; Extended_Pictographic# 9.0 [8] (🤳..🤺) selfie..person fencing -1F93C..1F93E ; Extended_Pictographic# 9.0 [3] (🤼..🤾) people wrestling..person playing handball -1F93F ; Extended_Pictographic# 12.0 [1] (🤿) diving mask -1F940..1F945 ; Extended_Pictographic# 9.0 [6] (🥀..🥅) wilted flower..goal net -1F947..1F94B ; Extended_Pictographic# 9.0 [5] (🥇..🥋) 1st place medal..martial arts uniform -1F94C ; Extended_Pictographic# 10.0 [1] (🥌) curling stone -1F94D..1F94F ; Extended_Pictographic# 11.0 [3] (🥍..🥏) lacrosse..flying disc -1F950..1F95E ; Extended_Pictographic# 9.0 [15] (🥐..🥞) croissant..pancakes -1F95F..1F96B ; Extended_Pictographic# 10.0 [13] (🥟..🥫) dumpling..canned food -1F96C..1F970 ; Extended_Pictographic# 11.0 [5] (🥬..🥰) leafy green..smiling face with hearts -1F971 ; Extended_Pictographic# 12.0 [1] (🥱) yawning face -1F972 ; Extended_Pictographic# NA [1] (🥲) -1F973..1F976 ; Extended_Pictographic# 11.0 [4] (🥳..🥶) partying face..cold face -1F977..1F979 ; Extended_Pictographic# NA [3] (🥷..🥹) .. -1F97A ; Extended_Pictographic# 11.0 [1] (🥺) pleading face -1F97B ; Extended_Pictographic# 12.0 [1] (🥻) sari -1F97C..1F97F ; Extended_Pictographic# 11.0 [4] (🥼..🥿) lab coat..flat shoe -1F980..1F984 ; Extended_Pictographic# 8.0 [5] (🦀..🦄) crab..unicorn -1F985..1F991 ; Extended_Pictographic# 9.0 [13] (🦅..🦑) eagle..squid -1F992..1F997 ; Extended_Pictographic# 10.0 [6] (🦒..🦗) giraffe..cricket -1F998..1F9A2 ; Extended_Pictographic# 11.0 [11] (🦘..🦢) kangaroo..swan -1F9A3..1F9A4 ; Extended_Pictographic# NA [2] (🦣..🦤) .. -1F9A5..1F9AA ; Extended_Pictographic# 12.0 [6] (🦥..🦪) sloth..oyster -1F9AB..1F9AD ; Extended_Pictographic# NA [3] (🦫..🦭) .. -1F9AE..1F9AF ; Extended_Pictographic# 12.0 [2] (🦮..🦯) guide dog..probing cane -1F9B0..1F9B9 ; Extended_Pictographic# 11.0 [10] (🦰..🦹) red hair..supervillain -1F9BA..1F9BF ; Extended_Pictographic# 12.0 [6] (🦺..🦿) safety vest..mechanical leg -1F9C0 ; Extended_Pictographic# 8.0 [1] (🧀) cheese wedge -1F9C1..1F9C2 ; Extended_Pictographic# 11.0 [2] (🧁..🧂) cupcake..salt -1F9C3..1F9CA ; Extended_Pictographic# 12.0 [8] (🧃..🧊) beverage box..ice cube -1F9CB..1F9CC ; Extended_Pictographic# NA [2] (🧋..🧌) .. -1F9CD..1F9CF ; Extended_Pictographic# 12.0 [3] (🧍..🧏) person standing..deaf person -1F9D0..1F9E6 ; Extended_Pictographic# 10.0 [23] (🧐..🧦) face with monocle..socks -1F9E7..1F9FF ; Extended_Pictographic# 11.0 [25] (🧧..🧿) red envelope..nazar amulet -1FA00..1FA53 ; Extended_Pictographic# 12.0 [84] (🨀..🩓) NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP -1FA54..1FA5F ; Extended_Pictographic# NA [12] (🩔..🩟) .. -1FA60..1FA6D ; Extended_Pictographic# 11.0 [14] (🩠..🩭) XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER -1FA6E..1FA6F ; Extended_Pictographic# NA [2] (🩮..🩯) .. -1FA70..1FA73 ; Extended_Pictographic# 12.0 [4] (🩰..🩳) ballet shoes..shorts -1FA74..1FA77 ; Extended_Pictographic# NA [4] (🩴..🩷) .. -1FA78..1FA7A ; Extended_Pictographic# 12.0 [3] (🩸..🩺) drop of blood..stethoscope -1FA7B..1FA7F ; Extended_Pictographic# NA [5] (🩻..🩿) .. -1FA80..1FA82 ; Extended_Pictographic# 12.0 [3] (🪀..🪂) yo-yo..parachute -1FA83..1FA8F ; Extended_Pictographic# NA [13] (🪃..🪏) .. -1FA90..1FA95 ; Extended_Pictographic# 12.0 [6] (🪐..🪕) ringed planet..banjo -1FA96..1FFFD ; Extended_Pictographic# NA[1384] (🪖..🿽) .. - -# Total elements: 3793 - -#EOF From c9afb350e7a38aa915418c6b98cedd863ca0405b Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 2 Dec 2020 19:16:36 +0400 Subject: [PATCH 336/748] Document follow relationship updates and cleanup --- docs/API/differences_in_mastoapi_responses.md | 27 +++++++++++++++---- lib/pleroma/following_relationship.ex | 2 +- lib/pleroma/web/streamer.ex | 17 +++++------- lib/pleroma/web/views/streamer_view.ex | 4 +-- test/pleroma/web/streamer_test.exs | 26 +++++++----------- 5 files changed, 42 insertions(+), 34 deletions(-) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index 6b0ad85d1..e6cc3aef1 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -4,7 +4,7 @@ A Pleroma instance can be identified by " (compatible; Pleroma ## Flake IDs -Pleroma uses 128-bit ids as opposed to Mastodon's 64 bits. However just like Mastodon's ids they are lexically sortable strings +Pleroma uses 128-bit ids as opposed to Mastodon's 64 bits. However, just like Mastodon's ids, they are lexically sortable strings ## Timelines @@ -26,8 +26,8 @@ Has these additional fields under the `pleroma` object: - `conversation_id`: the ID of the AP context the status is associated with (if any) - `direct_conversation_id`: the ID of the Mastodon direct message conversation the status is associated with (if any) - `in_reply_to_account_acct`: the `acct` property of User entity for replied user (if any) -- `content`: a map consisting of alternate representations of the `content` property with the key being it's mimetype. Currently the only alternate representation supported is `text/plain` -- `spoiler_text`: a map consisting of alternate representations of the `spoiler_text` property with the key being it's mimetype. Currently the only alternate representation supported is `text/plain` +- `content`: a map consisting of alternate representations of the `content` property with the key being its mimetype. Currently, the only alternate representation supported is `text/plain` +- `spoiler_text`: a map consisting of alternate representations of the `spoiler_text` property with the key being its mimetype. Currently, the only alternate representation supported is `text/plain` - `expires_at`: a datetime (iso8601) that states when the post will expire (be deleted automatically), or empty if the post won't expire - `thread_muted`: true if the thread the post belongs to is muted - `emoji_reactions`: A list with emoji / reaction maps. The format is `{name: "☕", count: 1, me: true}`. Contains no information about the reacting users, for that use the `/statuses/:id/reactions` endpoint. @@ -170,9 +170,9 @@ Returns on success: 200 OK `{}` Additional parameters can be added to the JSON body/Form data: -- `preview`: boolean, if set to `true` the post won't be actually posted, but the status entitiy would still be rendered back. This could be useful for previewing rich text/custom emoji, for example. +- `preview`: boolean, if set to `true` the post won't be actually posted, but the status entity would still be rendered back. This could be useful for previewing rich text/custom emoji, for example. - `content_type`: string, contain the MIME type of the status, it is transformed into HTML by the backend. You can get the list of the supported MIME types with the nodeinfo endpoint. -- `to`: A list of nicknames (like `lain@soykaf.club` or `lain` on the local server) that will be used to determine who is going to be addressed by this post. Using this will disable the implicit addressing by mentioned names in the `status` body, only the people in the `to` list will be addressed. The normal rules for for post visibility are not affected by this and will still apply. +- `to`: A list of nicknames (like `lain@soykaf.club` or `lain` on the local server) that will be used to determine who is going to be addressed by this post. Using this will disable the implicit addressing by mentioned names in the `status` body, only the people in the `to` list will be addressed. The normal rules for post visibility are not affected by this and will still apply. - `visibility`: string, besides standard MastoAPI values (`direct`, `private`, `unlisted`, `local` or `public`) it can be used to address a List by setting it to `list:LIST_ID`. - `expires_in`: The number of seconds the posted activity should expire in. When a posted activity expires it will be deleted from the server, and a delete request for it will be federated. This needs to be longer than an hour. - `in_reply_to_conversation_id`: Will reply to a given conversation, addressing only the people who are part of the recipient set of that conversation. Sets the visibility to `direct`. @@ -279,10 +279,27 @@ Has these additional fields under the `pleroma` object: ## Streaming +### Chats + There is an additional `user:pleroma_chat` stream. Incoming chat messages will make the current chat be sent to this `user` stream. The `event` of an incoming chat message is `pleroma:chat_update`. The payload is the updated chat with the incoming chat message in the `last_message` field. +### Remote timelines + For viewing remote server timelines, there are `public:remote` and `public:remote:media` streams. Each of these accept a parameter like `?instance=lain.com`. +### Follow relationships updates + +Pleroma streams follow relationships updatates as `pleroma:follow_relationships_update` events to the `user` stream. + +The message playload consist of: + +- `state`: a relationship state, one of `follow_pending`, `follow_accept` or `follow_reject`. + +- `follower` and `following` maps with following fields: + - `id`: user ID + - `follower_count`: follower count + - `following_count`: following count + ## User muting and thread muting Both user muting and thread muting can be done for only a certain time by adding an `expires_in` parameter to the API calls and giving the expiration time in seconds. diff --git a/lib/pleroma/following_relationship.ex b/lib/pleroma/following_relationship.ex index bc6a7eaf9..5390a58e1 100644 --- a/lib/pleroma/following_relationship.ex +++ b/lib/pleroma/following_relationship.ex @@ -96,7 +96,7 @@ def unfollow(%User{} = follower, %User{} = following) do defp after_update(state, %User{} = follower, %User{} = following) do with {:ok, following} <- User.update_follower_count(following), {:ok, follower} <- User.update_following_count(follower) do - Pleroma.Web.Streamer.stream("relationships:update", %{ + Pleroma.Web.Streamer.stream("follow_relationship", %{ state: state, following: following, follower: follower diff --git a/lib/pleroma/web/streamer.ex b/lib/pleroma/web/streamer.ex index 0b6cc89e9..7d4a1304a 100644 --- a/lib/pleroma/web/streamer.ex +++ b/lib/pleroma/web/streamer.ex @@ -186,18 +186,15 @@ defp do_stream("direct", item) do end) end - defp do_stream("relationships:update", item) do - text = StreamerView.render("relationships_update.json", item) + defp do_stream("follow_relationship", item) do + text = StreamerView.render("follow_relationships_update.json", item) + user_topic = "user:#{item.follower.id}" - [item.follower, item.following] - |> Enum.map(fn %{id: id} -> "user:#{id}" end) - |> Enum.each(fn user_topic -> - Logger.debug("Trying to push relationships:update to #{user_topic}\n\n") + Logger.debug("Trying to push follow relationship update to #{user_topic}\n\n") - Registry.dispatch(@registry, user_topic, fn list -> - Enum.each(list, fn {pid, _auth} -> - send(pid, {:text, text}) - end) + Registry.dispatch(@registry, user_topic, fn list -> + Enum.each(list, fn {pid, _auth} -> + send(pid, {:text, text}) end) end) end diff --git a/lib/pleroma/web/views/streamer_view.ex b/lib/pleroma/web/views/streamer_view.ex index 92239a411..4fc14166d 100644 --- a/lib/pleroma/web/views/streamer_view.ex +++ b/lib/pleroma/web/views/streamer_view.ex @@ -74,9 +74,9 @@ def render("chat_update.json", %{chat_message_reference: cm_ref}) do |> Jason.encode!() end - def render("relationships_update.json", item) do + def render("follow_relationships_update.json", item) do %{ - event: "pleroma:relationships_update", + event: "pleroma:follow_relationships_update", payload: %{ state: item.state, diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index 3229ba6f9..ad66ddc9d 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -404,15 +404,14 @@ test "it sends follow activities to the 'user:notification' stream", %{ refute Streamer.filtered_by_user?(user, notif) end - test "it sends relationships updates to the 'user' stream", %{ + test "it sends follow relationships updates to the 'user' stream", %{ user: user, token: oauth_token } do user_id = user.id user_url = user.ap_id - follower = insert(:user) - follower_token = insert(:oauth_token, user: follower) - follower_id = follower.id + other_user = insert(:user) + other_user_id = other_user.id body = File.read!("test/fixtures/users_mock/localhost.json") @@ -425,47 +424,42 @@ test "it sends relationships updates to the 'user' stream", %{ end) Streamer.get_topic_and_add_socket("user", user, oauth_token) - Streamer.get_topic_and_add_socket("user", follower, follower_token) - {:ok, _follower, _followed, _follow_activity} = CommonAPI.follow(follower, user) + {:ok, _follower, _followed, _follow_activity} = CommonAPI.follow(user, other_user) - # follow_pending event sent to both follower and following assert_receive {:text, event} - assert_receive {:text, ^event} - assert %{"event" => "pleroma:relationships_update", "payload" => payload} = + assert %{"event" => "pleroma:follow_relationships_update", "payload" => payload} = Jason.decode!(event) assert %{ "follower" => %{ "follower_count" => 0, "following_count" => 0, - "id" => ^follower_id + "id" => ^user_id }, "following" => %{ "follower_count" => 0, "following_count" => 0, - "id" => ^user_id + "id" => ^other_user_id }, "state" => "follow_pending" } = Jason.decode!(payload) - # follow_accept event sent to both follower and following assert_receive {:text, event} - assert_receive {:text, ^event} - assert %{"event" => "pleroma:relationships_update", "payload" => payload} = + assert %{"event" => "pleroma:follow_relationships_update", "payload" => payload} = Jason.decode!(event) assert %{ "follower" => %{ "follower_count" => 0, "following_count" => 1, - "id" => ^follower_id + "id" => ^user_id }, "following" => %{ "follower_count" => 1, "following_count" => 0, - "id" => ^user_id + "id" => ^other_user_id }, "state" => "follow_accept" } = Jason.decode!(payload) From 3b3cf63118b12e7dc57b65225ea96510d9ce48ab Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 16:18:08 +0100 Subject: [PATCH 337/748] Emoji: Add test for ZWJ sequence emoji --- test/pleroma/emoji_test.exs | 1 + 1 file changed, 1 insertion(+) diff --git a/test/pleroma/emoji_test.exs b/test/pleroma/emoji_test.exs index 65f575fd4..3070fb19f 100644 --- a/test/pleroma/emoji_test.exs +++ b/test/pleroma/emoji_test.exs @@ -15,6 +15,7 @@ test "tells if a string is an unicode emoji" do assert Emoji.is_unicode_emoji?("🥺") assert Emoji.is_unicode_emoji?("🤰") assert Emoji.is_unicode_emoji?("❤️") + assert Emoji.is_unicode_emoji?("🏳️‍⚧️") end end From 8fb259e7395d4dd2bdac407b7eca0840ce490a99 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 16:46:19 +0100 Subject: [PATCH 338/748] Emoji: Only accept RGI emoji. "recommended for general interchange" --- lib/pleroma/emoji.ex | 5 ++++- test/pleroma/emoji_test.exs | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 98644f84e..201212779 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -108,7 +108,10 @@ defp update_emojis(emojis) do @external_resource |> File.read!() |> String.split("\n") - |> Enum.filter(fn line -> line != "" and not String.starts_with?(line, "#") end) + |> Enum.filter(fn line -> + line != "" and not String.starts_with?(line, "#") and + String.contains?(line, "fully-qualified") + end) |> Enum.map(fn line -> line |> String.split(";", parts: 2) diff --git a/test/pleroma/emoji_test.exs b/test/pleroma/emoji_test.exs index 3070fb19f..97af25280 100644 --- a/test/pleroma/emoji_test.exs +++ b/test/pleroma/emoji_test.exs @@ -11,7 +11,11 @@ test "tells if a string is an unicode emoji" do refute Emoji.is_unicode_emoji?("X") refute Emoji.is_unicode_emoji?("ね") - assert Emoji.is_unicode_emoji?("☂") + # Only accept fully-qualified (RGI) emoji + # See http://www.unicode.org/reports/tr51/ + refute Emoji.is_unicode_emoji?("❤") + refute Emoji.is_unicode_emoji?("☂") + assert Emoji.is_unicode_emoji?("🥺") assert Emoji.is_unicode_emoji?("🤰") assert Emoji.is_unicode_emoji?("❤️") From ab2610b703c521e6141a7bef3ba24b6f5d5bf91d Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 16:49:38 +0100 Subject: [PATCH 339/748] Docs: Add info about RGI emoji --- docs/API/pleroma_api.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index 7a0a80dad..2fa62a808 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -579,14 +579,14 @@ Emoji reactions work a lot like favourites do. They make it possible to react to ### React to a post with a unicode emoji * Method: `PUT` * Authentication: required -* Params: `emoji`: A single character unicode emoji +* Params: `emoji`: A unicode RGI emoji * Response: JSON, the status. ## `DELETE /api/v1/pleroma/statuses/:id/reactions/:emoji` ### Remove a reaction to a post with a unicode emoji * Method: `DELETE` * Authentication: required -* Params: `emoji`: A single character unicode emoji +* Params: `emoji`: A unicode RGI emoji * Response: JSON, the status. ## `GET /api/v1/pleroma/statuses/:id/reactions` From a0aece3223e20e3a1b978261dd718ce2834561d2 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 2 Dec 2020 16:52:44 +0100 Subject: [PATCH 340/748] Changelog: Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4ef66408..648f28822 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. +- Emoji: Support the full Unicode 13.1 set of Emoji for reactions. ### Added From 126d2364553ff098ecc38d32f354a1843baf4e54 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 2 Dec 2020 10:27:55 -0600 Subject: [PATCH 341/748] We no longer expect mentions to link if they are prefixed with too many @'s --- test/pleroma/formatter_test.exs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/test/pleroma/formatter_test.exs b/test/pleroma/formatter_test.exs index f066bd50a..5781a3f01 100644 --- a/test/pleroma/formatter_test.exs +++ b/test/pleroma/formatter_test.exs @@ -241,16 +241,14 @@ test "it can parse mentions and return the relevant users" do "@@gsimg According to @archaeme, that is @daggsy. Also hello @archaeme@archae.me and @o and @@@jimm" o = insert(:user, %{nickname: "o"}) - jimm = insert(:user, %{nickname: "jimm"}) - gsimg = insert(:user, %{nickname: "gsimg"}) + _jimm = insert(:user, %{nickname: "jimm"}) + _gsimg = insert(:user, %{nickname: "gsimg"}) archaeme = insert(:user, %{nickname: "archaeme"}) archaeme_remote = insert(:user, %{nickname: "archaeme@archae.me"}) expected_mentions = [ {"@archaeme", archaeme}, {"@archaeme@archae.me", archaeme_remote}, - {"@gsimg", gsimg}, - {"@jimm", jimm}, {"@o", o} ] From 6dcc36baa9b19d18785d6f7ab8ceb7dd941c6180 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 12:44:06 -0600 Subject: [PATCH 342/748] Add mix tasks to give additional recovery and debugging options - pleroma.config dump: prints the entire config as it would be exported to the filesystem - pleroma.config dump KEY: prints the configuration under a specific ConfigDB key in the database - pleroma.config keylist: lists the available keys in ConfigDB - pleroma.config keydel KEY: deletes ConfigDB entry stored under the key This should prevent the need for users to manually execute SQL queries. --- lib/mix/tasks/pleroma/config.ex | 89 +++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 18f99318d..b49854528 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -30,6 +30,83 @@ def run(["migrate_from_db" | options]) do migrate_from_db(opts) end + def run(["dump"]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + header = config_header() + + shell_info("#{header}") + + ConfigDB + |> Repo.all() + |> Enum.each(&dump(&1)) + else + _ -> configdb_not_enabled() + end + end + + def run(["dump" | dbkey]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + dbkey = dbkey |> List.first() |> String.to_atom() + + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.key == dbkey do + x |> dump + end + end) + else + _ -> configdb_not_enabled() + end + end + + def run(["keylist"]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + keys = + ConfigDB + |> Repo.all() + |> Enum.map(fn x -> x.key end) + + if length(keys) > 0 do + shell_info("The following configuration keys are set in ConfigDB:\r\n") + keys |> Enum.each(fn x -> shell_info("- #{x}") end) + shell_info("\r\n") + end + else + _ -> configdb_not_enabled() + end + end + + def run(["keydel" | dbkey]) do + unless [] == dbkey do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + dbkey = dbkey |> List.first() |> String.to_atom() + + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.key == dbkey do + x |> delete(true) + end + end) + else + _ -> configdb_not_enabled() + end + else + shell_error( + "You must provide a key to delete. Use the keylist command to get a list of valid keys." + ) + end + end + @spec migrate_to_db(Path.t() | nil) :: any() def migrate_to_db(file_path \\ nil) do with true <- Pleroma.Config.get([:configurable_from_database]), @@ -154,4 +231,16 @@ defp delete(config, true) do end defp delete(_config, _), do: :ok + + defp dump(%Pleroma.ConfigDB{} = config) do + value = inspect(config.value, limit: :infinity) + + shell_info("config #{inspect(config.group)}, #{inspect(config.key)}, #{value}\r\n\r\n") + end + + defp configdb_not_enabled do + shell_error( + "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." + ) + end end From a82ba66662fdcdccf0de384b0f57dd20bef0fd9d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 17:16:23 -0600 Subject: [PATCH 343/748] Better deletion message --- lib/mix/tasks/pleroma/config.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index b49854528..675dda0d0 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -227,7 +227,7 @@ defp write(config, file) do defp delete(config, true) do {:ok, _} = Repo.delete(config) - shell_info("#{config.key} deleted from DB.") + shell_info("#{config.key} deleted from the ConfigDB.") end defp delete(_config, _), do: :ok From e8a4062d9dc042253adc05f2ab964bbd468ace12 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 17:31:44 -0600 Subject: [PATCH 344/748] Document how to delete individual configuration groups and completely reset the config without SQL --- docs/configuration/howto_database_config.md | 26 ++++++++++++++------- lib/mix/tasks/pleroma/config.ex | 13 +++++++++++ 2 files changed, 31 insertions(+), 8 deletions(-) diff --git a/docs/configuration/howto_database_config.md b/docs/configuration/howto_database_config.md index 9ed4d6cdd..d85b46bd1 100644 --- a/docs/configuration/howto_database_config.md +++ b/docs/configuration/howto_database_config.md @@ -140,14 +140,24 @@ If you encounter a situation where the server cannot run properly because of an e.g., here is an example showing a minimal configuration in the database. Only the `config :pleroma, :instance` settings are in the table: ``` -psql -d pleroma_dev -pleroma_dev=# select * from config; - id | key | value | inserted_at | updated_at | group -----+-----------+------------------------------------------------------------+---------------------+---------------------+---------- - 1 | :instance | \x836c0000000168026400046e616d656d00000007426c65726f6d616a | 2020-07-12 15:33:29 | 2020-07-12 15:33:29 | :pleroma -(1 row) -pleroma_dev=# delete from config where key = ':instance' and group = ':pleroma'; -DELETE 1 +$ mix pleroma.config keylist +The following configuration keys are set in ConfigDB: + +- instance + +``` + +``` +$ mix pleroma.config show instance +config :pleroma, :instance, [name: "MyPleroma", description: "A fun place to hang out!", notify_email: "no-reply@mypleroma.com", email: "admin@mypleroma.com", account_activation_required: true] + +``` + +To delete the saved settings for `:instance`: + +``` +$ mix pleroma.config keydel instance +instance deleted from the ConfigDB. ``` Now the `config :pleroma, :instance` settings have been removed from the database. diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 675dda0d0..574f8f4be 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -83,6 +83,19 @@ def run(["keylist"]) do end end + def run(["reset"]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") + Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + + shell_info("The ConfigDB settings have been removed from the database.") + else + _ -> configdb_not_enabled() + end + end + def run(["keydel" | dbkey]) do unless [] == dbkey do with true <- Pleroma.Config.get([:configurable_from_database]) do From 92c23bfdecd13c779cf1b0851ada5d846e5264f8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 17:46:57 -0600 Subject: [PATCH 345/748] Spelling --- docs/administration/CLI_tasks/config.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/administration/CLI_tasks/config.md b/docs/administration/CLI_tasks/config.md index 0923004b5..482f02b64 100644 --- a/docs/administration/CLI_tasks/config.md +++ b/docs/administration/CLI_tasks/config.md @@ -32,7 +32,7 @@ config :pleroma, configurable_from_database: false ``` -To delete transfered settings from database optional flag `-d` can be used. `` is `prod` by default. +To delete transferred settings from database optional flag `-d` can be used. `` is `prod` by default. === "OTP" ```sh From ada073f2511ae57eb22dc9e8a4220b2382b9f97c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 17:49:36 -0600 Subject: [PATCH 346/748] Rename keys to groups --- docs/administration/CLI_tasks/config.md | 44 +++++++++++++++++++++++++ lib/mix/tasks/pleroma/config.ex | 6 ++-- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/docs/administration/CLI_tasks/config.md b/docs/administration/CLI_tasks/config.md index 482f02b64..1eb3c7437 100644 --- a/docs/administration/CLI_tasks/config.md +++ b/docs/administration/CLI_tasks/config.md @@ -43,3 +43,47 @@ To delete transferred settings from database optional flag `-d` can be used. `] [-d] ``` + +## Dump all of the config settings defined in the database + +=== "OTP" + + ```sh + ./bin/pleroma_ctl config dump + ``` + +=== "From Source" + + ```sh + mix pleroma.config dump + ``` + +## List individual configuration groups in the database + +=== "OTP" + + ```sh + ./bin/pleroma_ctl config groups + ``` + +=== "From Source" + + ```sh + mix pleroma.config groups + ``` + +## Dump the saved configuration values for a specific group + +e.g., this shows all the settings under `:instance` + +=== "OTP" + + ```sh + ./bin/pleroma_ctl config dump instance + ``` + +=== "From Source" + + ```sh + mix pleroma.config dump instance + ``` diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 574f8f4be..3c94f1f5f 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -64,7 +64,7 @@ def run(["dump" | dbkey]) do end end - def run(["keylist"]) do + def run(["groups"]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() @@ -96,7 +96,7 @@ def run(["reset"]) do end end - def run(["keydel" | dbkey]) do + def run(["groupdel" | dbkey]) do unless [] == dbkey do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() @@ -115,7 +115,7 @@ def run(["keydel" | dbkey]) do end else shell_error( - "You must provide a key to delete. Use the keylist command to get a list of valid keys." + "You must provide a group to delete. Use the groups command to get a list of valid configDB groups." ) end end From 2e87378051e311c85926adfae4290189747d0bc2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 25 Nov 2020 17:51:31 -0600 Subject: [PATCH 347/748] Add the delete and reset instructions --- docs/administration/CLI_tasks/config.md | 32 +++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/docs/administration/CLI_tasks/config.md b/docs/administration/CLI_tasks/config.md index 1eb3c7437..3572b5915 100644 --- a/docs/administration/CLI_tasks/config.md +++ b/docs/administration/CLI_tasks/config.md @@ -87,3 +87,35 @@ e.g., this shows all the settings under `:instance` ```sh mix pleroma.config dump instance ``` + +## Delete the saved configuration values for a specific group + +e.g., this deletes all the settings under `:instance` + +=== "OTP" + + ```sh + ./bin/pleroma_ctl config groupdel instance + ``` + +=== "From Source" + + ```sh + mix pleroma.config groupdel instance + ``` + +## Remove all settings from the database + +This forcibly removes all saved values in the database. + +=== "OTP" + + ```sh + ./bin/pleroma_ctl config reset + ``` + +=== "From Source" + + ```sh + mix pleroma.config reset + ``` From a51da3c1d8355de0747605608fc929f5fa345b3f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 12:32:53 -0600 Subject: [PATCH 348/748] Sort output by group Not the best sorting, but better than nothing. --- lib/mix/tasks/pleroma/config.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 3c94f1f5f..76753e13c 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -40,6 +40,7 @@ def run(["dump"]) do ConfigDB |> Repo.all() + |> Enum.sort() |> Enum.each(&dump(&1)) else _ -> configdb_not_enabled() From 67437feafc048e56d023370266fe3762405f3199 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 12:33:55 -0600 Subject: [PATCH 349/748] Support listing groups, listing keys in a group, and dumping the config based on group or specific key in that group --- lib/mix/tasks/pleroma/config.ex | 75 +++++++++++++++++++++++++++------ 1 file changed, 63 insertions(+), 12 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 76753e13c..5c01b21f8 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -47,35 +47,61 @@ def run(["dump"]) do end end - def run(["dump" | dbkey]) do + def run(["dump" | args]) when is_list(args) and length(args) < 3 do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - dbkey = dbkey |> List.first() |> String.to_atom() - - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.key == dbkey do - x |> dump - end - end) + if length(args) > 1 do + [group, key] = args + dump_key(group, key) + else + [group] = args + dump_group(group) + end else _ -> configdb_not_enabled() end end def run(["groups"]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + groups = + ConfigDB + |> Repo.all() + |> Enum.map(fn x -> x.group end) + |> Enum.sort() + |> Enum.uniq() + + if length(groups) > 0 do + shell_info("The following configuration groups are set in ConfigDB:\r\n") + groups |> Enum.each(fn x -> shell_info("- #{x}") end) + shell_info("\r\n") + end + else + _ -> configdb_not_enabled() + end + end + + def run(["keys" | group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() keys = ConfigDB |> Repo.all() - |> Enum.map(fn x -> x.key end) + |> Enum.map(fn x -> + if x.group == group do + x.key + end + end) + |> Enum.sort() + |> Enum.uniq() + |> Enum.reject(fn x -> x == nil end) if length(keys) > 0 do - shell_info("The following configuration keys are set in ConfigDB:\r\n") + shell_info("The following configuration keys under :#{group} are set in ConfigDB:\r\n") keys |> Enum.each(fn x -> shell_info("- #{x}") end) shell_info("\r\n") end @@ -257,4 +283,29 @@ defp configdb_not_enabled do "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." ) end + + defp dump_key(group, key) do + group = group |> String.to_atom() + key = key |> String.to_atom() + + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group && x.key == key do + x |> dump + end + end) + end + + defp dump_group(group) do + group = group |> String.to_atom() + + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group do + x |> dump + end + end) + end end From c6a0ca2213be0eac1233ae28c11e563109771c85 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 13:55:43 -0600 Subject: [PATCH 350/748] Improve dumping groups and specific keys; add prompts for delete and reset --- lib/mix/tasks/pleroma/config.ex | 48 ++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 5c01b21f8..a794344cb 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -47,17 +47,21 @@ def run(["dump"]) do end end - def run(["dump" | args]) when is_list(args) and length(args) < 3 do + def run(["dump", group, key]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - if length(args) > 1 do - [group, key] = args - dump_key(group, key) - else - [group] = args - dump_group(group) - end + dump_key(group, key) + else + _ -> configdb_not_enabled() + end + end + + def run(["dump", group]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + dump_group(group) else _ -> configdb_not_enabled() end @@ -114,36 +118,38 @@ def run(["reset"]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") - Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") + Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") - shell_info("The ConfigDB settings have been removed from the database.") + shell_info("The ConfigDB settings have been removed from the database.") + else + shell_info("No changes made.") + end else _ -> configdb_not_enabled() end end - def run(["groupdel" | dbkey]) do - unless [] == dbkey do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + def run(["delete" | args]) when is_list(args) and length(args) == 2 do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() - dbkey = dbkey |> List.first() |> String.to_atom() + [group, key] = args + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> - if x.key == dbkey do + if x.group == group and x.key == key do x |> delete(true) end end) else - _ -> configdb_not_enabled() + shell_info("No changes made.") end else - shell_error( - "You must provide a group to delete. Use the groups command to get a list of valid configDB groups." - ) + _ -> configdb_not_enabled() end end From ae7d37de0665021373d9bc4d01d648c7d812eaed Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 14:02:45 -0600 Subject: [PATCH 351/748] Fix deletion regression due to strings instead of atoms Improve message after successful deletion --- lib/mix/tasks/pleroma/config.ex | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index a794344cb..e5536d16a 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -131,11 +131,34 @@ def run(["reset"]) do end end - def run(["delete" | args]) when is_list(args) and length(args) == 2 do + def run(["delete", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - [group, key] = args + group = group |> String.to_atom() + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group do + x |> delete(true) + end + end) + else + shell_info("No changes made.") + end + else + _ -> configdb_not_enabled() + end + end + + def run(["delete", group, key]) do + with true <- Pleroma.Config.get([:configurable_from_database]) do + start_pleroma() + + group = group |> String.to_atom() + key = key |> String.to_atom() if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do ConfigDB @@ -273,7 +296,7 @@ defp write(config, file) do defp delete(config, true) do {:ok, _} = Repo.delete(config) - shell_info("#{config.key} deleted from the ConfigDB.") + shell_info(":#{config.group}, :#{config.key} deleted from the ConfigDB.") end defp delete(_config, _), do: :ok From 3df115b2b0ee9f5ca6f2507550d18002379eeaa8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 14:44:05 -0600 Subject: [PATCH 352/748] Support atoms and strings as args to the mix task Improve output. Show the user what will be deleted before the prompt. --- lib/mix/tasks/pleroma/config.ex | 95 +++++++++++++++++++++++---------- 1 file changed, 67 insertions(+), 28 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index e5536d16a..078a4110b 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -36,12 +36,18 @@ def run(["dump"]) do header = config_header() - shell_info("#{header}") + settings = + ConfigDB + |> Repo.all() + |> Enum.sort() - ConfigDB - |> Repo.all() - |> Enum.sort() - |> Enum.each(&dump(&1)) + unless settings == [] do + shell_info("#{header}") + + settings |> Enum.each(&dump(&1)) + else + shell_error("No settings in ConfigDB.") + end else _ -> configdb_not_enabled() end @@ -51,6 +57,9 @@ def run(["dump", group, key]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() + group = atomize(group) + key = atomize(key) + dump_key(group, key) else _ -> configdb_not_enabled() @@ -61,6 +70,8 @@ def run(["dump", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() + group = atomize(group) + dump_group(group) else _ -> configdb_not_enabled() @@ -88,10 +99,12 @@ def run(["groups"]) do end end - def run(["keys" | group]) do + def run(["keys", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() + group = atomize(group) + keys = ConfigDB |> Repo.all() @@ -124,7 +137,7 @@ def run(["reset"]) do shell_info("The ConfigDB settings have been removed from the database.") else - shell_info("No changes made.") + shell_error("No changes made.") end else _ -> configdb_not_enabled() @@ -135,18 +148,26 @@ def run(["delete", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = group |> String.to_atom() + group = atomize(group) - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group do - x |> delete(true) - end - end) + if group_exists?(group) do + shell_info("The following settings will be removed from ConfigDB:\n") + + dump_group(group) + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group do + x |> delete(true) + end + end) + else + shell_error("No changes made.") + end else - shell_info("No changes made.") + shell_error("No settings in ConfigDB for :#{group}. Aborting.") end else _ -> configdb_not_enabled() @@ -157,8 +178,8 @@ def run(["delete", group, key]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = group |> String.to_atom() - key = key |> String.to_atom() + group = atomize(group) + key = atomize(key) if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do ConfigDB @@ -169,7 +190,7 @@ def run(["delete", group, key]) do end end) else - shell_info("No changes made.") + shell_error("No changes made.") end else _ -> configdb_not_enabled() @@ -296,7 +317,10 @@ defp write(config, file) do defp delete(config, true) do {:ok, _} = Repo.delete(config) - shell_info(":#{config.group}, :#{config.key} deleted from the ConfigDB.") + + shell_info( + "config #{inspect(config.group)}, #{inspect(config.key)} deleted from the ConfigDB." + ) end defp delete(_config, _), do: :ok @@ -313,10 +337,7 @@ defp configdb_not_enabled do ) end - defp dump_key(group, key) do - group = group |> String.to_atom() - key = key |> String.to_atom() - + defp dump_key(group, key) when is_atom(group) and is_atom(key) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> @@ -326,9 +347,7 @@ defp dump_key(group, key) do end) end - defp dump_group(group) do - group = group |> String.to_atom() - + defp dump_group(group) when is_atom(group) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> @@ -337,4 +356,24 @@ defp dump_group(group) do end end) end + + defp group_exists?(group) when is_atom(group) do + result = + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group do + x + end + end) + + unless result == [] do + true + else + false + end + end + + defp atomize(x) when is_atom(x), do: x + defp atomize(x) when is_binary(x), do: String.to_atom(x) end From 4bdfcf1682f1429e72102bf9f54ddee9e7ede0bc Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 16:20:28 -0600 Subject: [PATCH 353/748] Transform strings to atoms for all cases, including when the atom is a module like Pleroma.Emails.Mailer --- lib/mix/tasks/pleroma/config.ex | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 078a4110b..7ab15e60b 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -57,8 +57,8 @@ def run(["dump", group, key]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = atomize(group) - key = atomize(key) + group = maybe_atomize(group) + key = maybe_atomize(key) dump_key(group, key) else @@ -70,7 +70,7 @@ def run(["dump", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = atomize(group) + group = maybe_atomize(group) dump_group(group) else @@ -103,7 +103,7 @@ def run(["keys", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = atomize(group) + group = maybe_atomize(group) keys = ConfigDB @@ -148,7 +148,7 @@ def run(["delete", group]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = atomize(group) + group = maybe_atomize(group) if group_exists?(group) do shell_info("The following settings will be removed from ConfigDB:\n") @@ -178,8 +178,8 @@ def run(["delete", group, key]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() - group = atomize(group) - key = atomize(key) + group = maybe_atomize(group) + key = maybe_atomize(key) if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do ConfigDB @@ -337,7 +337,7 @@ defp configdb_not_enabled do ) end - defp dump_key(group, key) when is_atom(group) and is_atom(key) do + defp dump_key(group, key) when is_atom(group) and is_atom(key) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> @@ -374,6 +374,15 @@ defp group_exists?(group) when is_atom(group) do end end - defp atomize(x) when is_atom(x), do: x - defp atomize(x) when is_binary(x), do: String.to_atom(x) + def maybe_atomize(arg) when is_atom(arg), do: arg + + def maybe_atomize(arg) when is_binary(arg) do + chars = String.codepoints(arg) + + if "." in chars do + :"Elixir.#{arg}" + else + String.to_atom(arg) + end + end end From d4320e0daf7c732ba2c791cae697dea27c4919d2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 16:32:32 -0600 Subject: [PATCH 354/748] Both are really atoms --- lib/mix/tasks/pleroma/config.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 7ab15e60b..a7c307f77 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -337,7 +337,7 @@ defp configdb_not_enabled do ) end - defp dump_key(group, key) when is_atom(group) and is_atom(key) do + defp dump_key(group, key) when is_atom(group) and is_atom(key) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> From 0847e3e496624a97c7eb933cf69a92fd84677ce0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 16:32:46 -0600 Subject: [PATCH 355/748] Print whole config when resetting and include a scary looking message. --- lib/mix/tasks/pleroma/config.ex | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index a7c307f77..0c8170c9c 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -131,6 +131,15 @@ def run(["reset"]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() + shell_info("The following settings will be permanently removed:") + + ConfigDB + |> Repo.all() + |> Enum.sort() + |> Enum.each(&dump(&1)) + + shell_error("THIS CANNOT BE UNDONE!") + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") From 570a923a3b77edc98c18c0cfb60e3a2d7bf2b2e8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 28 Nov 2020 11:53:45 -0600 Subject: [PATCH 356/748] Update ConfigDB docs for new mix commands --- docs/configuration/howto_database_config.md | 89 +++++++++++---------- 1 file changed, 47 insertions(+), 42 deletions(-) diff --git a/docs/configuration/howto_database_config.md b/docs/configuration/howto_database_config.md index d85b46bd1..b285190a3 100644 --- a/docs/configuration/howto_database_config.md +++ b/docs/configuration/howto_database_config.md @@ -8,17 +8,17 @@ The configuration of Pleroma has traditionally been managed with a config file, 1. Run the mix task to migrate to the database. You'll receive some debugging output and a few messages informing you of what happened. **Source:** - + ``` $ mix pleroma.config migrate_to_db ``` - + or - + **OTP:** - + *Note: OTP users need Pleroma to be running for `pleroma_ctl` commands to work* - + ``` $ ./bin/pleroma_ctl config migrate_to_db ``` @@ -27,28 +27,28 @@ The configuration of Pleroma has traditionally been managed with a config file, 10:04:34.155 [debug] QUERY OK source="config" db=1.6ms decode=2.0ms queue=33.5ms idle=0.0ms SELECT c0."id", c0."key", c0."group", c0."value", c0."inserted_at", c0."updated_at" FROM "config" AS c0 [] Migrating settings from file: /home/pleroma/config/dev.secret.exs - + 10:04:34.240 [debug] QUERY OK db=4.5ms queue=0.3ms idle=92.2ms TRUNCATE config; [] - + 10:04:34.244 [debug] QUERY OK db=2.8ms queue=0.3ms idle=97.2ms ALTER SEQUENCE config_id_seq RESTART; [] - + 10:04:34.256 [debug] QUERY OK source="config" db=0.8ms queue=1.4ms idle=109.8ms SELECT c0."id", c0."key", c0."group", c0."value", c0."inserted_at", c0."updated_at" FROM "config" AS c0 WHERE ((c0."group" = $1) AND (c0."key" = $2)) [":pleroma", ":instance"] - + 10:04:34.292 [debug] QUERY OK db=2.6ms queue=1.7ms idle=137.7ms INSERT INTO "config" ("group","key","value","inserted_at","updated_at") VALUES ($1,$2,$3,$4,$5) RETURNING "id" [":pleroma", ":instance", <<131, 108, 0, 0, 0, 1, 104, 2, 100, 0, 4, 110, 97, 109, 101, 109, 0, 0, 0, 7, 66, 108, 101, 114, 111, 109, 97, 106>>, ~N[2020-07-12 15:04:34], ~N[2020-07-12 15:04:34]] Settings for key instance migrated. Settings for group :pleroma migrated. ``` - + 2. It is recommended to backup your config file now. ``` cp config/dev.secret.exs config/dev.secret.exs.orig ``` - + 3. Edit your Pleroma config to enable database configuration: ``` @@ -76,17 +76,17 @@ The configuration of Pleroma has traditionally been managed with a config file, config :pleroma, Pleroma.Web.Endpoint, url: [host: "cool.pleroma.site", scheme: "https", port: 443] - + config :pleroma, Pleroma.Repo, adapter: Ecto.Adapters.Postgres, username: "pleroma", password: "MySecretPassword", database: "pleroma_prod", hostname: "localhost" - + config :pleroma, configurable_from_database: true ``` - + 5. Restart your instance and you can now access the Settings tab in AdminFE. @@ -95,15 +95,15 @@ The configuration of Pleroma has traditionally been managed with a config file, 1. Run the mix task to migrate back from the database. You'll receive some debugging output and a few messages informing you of what happened. **Source:** - + ``` $ mix pleroma.config migrate_from_db ``` - + or - + **OTP:** - + ``` $ ./bin/pleroma_ctl config migrate_from_db ``` @@ -111,7 +111,7 @@ The configuration of Pleroma has traditionally been managed with a config file, ``` 10:26:30.593 [debug] QUERY OK source="config" db=9.8ms decode=1.2ms queue=26.0ms idle=0.0ms SELECT c0."id", c0."key", c0."group", c0."value", c0."inserted_at", c0."updated_at" FROM "config" AS c0 [] - + 10:26:30.659 [debug] QUERY OK source="config" db=1.1ms idle=80.7ms SELECT c0."id", c0."key", c0."group", c0."value", c0."inserted_at", c0."updated_at" FROM "config" AS c0 [] Database configuration settings have been saved to config/dev.exported_from_db.secret.exs @@ -124,40 +124,45 @@ The configuration of Pleroma has traditionally been managed with a config file, ## Debugging ### Clearing database config -You can clear the database config by truncating the `config` table in the database. e.g., +You can clear the database config with the following command: -``` -psql -d pleroma_dev -pleroma_dev=# TRUNCATE config; -TRUNCATE TABLE -``` + **Source:** + + ``` + $ mix pleroma.config reset + ``` + + or + + **OTP:** + + ``` + $ ./bin/pleroma_ctl config reset + ``` Additionally, every time you migrate the configuration to the database the config table is automatically truncated to ensure a clean migration. ### Manually removing a setting If you encounter a situation where the server cannot run properly because of an invalid setting in the database and this is preventing you from accessing AdminFE, you can manually remove the offending setting if you know which one it is. -e.g., here is an example showing a minimal configuration in the database. Only the `config :pleroma, :instance` settings are in the table: +e.g., here is an example showing a the removal of the `config :pleroma, :instance` settings: -``` -$ mix pleroma.config keylist -The following configuration keys are set in ConfigDB: + **Source:** -- instance + ``` + $ mix pleroma.config delete pleroma instance + Are you sure you want to continue? [n] y + config :pleroma, :instance deleted from the ConfigDB. + ``` -``` + or -``` -$ mix pleroma.config show instance -config :pleroma, :instance, [name: "MyPleroma", description: "A fun place to hang out!", notify_email: "no-reply@mypleroma.com", email: "admin@mypleroma.com", account_activation_required: true] + **OTP:** -``` - -To delete the saved settings for `:instance`: - -``` -$ mix pleroma.config keydel instance -instance deleted from the ConfigDB. -``` + ``` + $ ./bin/pleroma_ctl config delete pleroma instance + Are you sure you want to continue? [n] y + config :pleroma, :instance deleted from the ConfigDB. + ``` Now the `config :pleroma, :instance` settings have been removed from the database. From d0cb73527f1bc21aa6bb6d21bfcdf58c406c5b0c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 28 Nov 2020 12:05:01 -0600 Subject: [PATCH 357/748] Ensure scary warning starts on a new line --- lib/mix/tasks/pleroma/config.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 0c8170c9c..fe0cd81f8 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -138,7 +138,7 @@ def run(["reset"]) do |> Enum.sort() |> Enum.each(&dump(&1)) - shell_error("THIS CANNOT BE UNDONE!") + shell_error("\nTHIS CANNOT BE UNDONE!") if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") From cc2fc2e423bf7abf2e03a584754e82e1c140765b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 28 Nov 2020 12:09:17 -0600 Subject: [PATCH 358/748] The debug output is no longer there by default --- docs/configuration/howto_database_config.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/docs/configuration/howto_database_config.md b/docs/configuration/howto_database_config.md index b285190a3..ae1462f9b 100644 --- a/docs/configuration/howto_database_config.md +++ b/docs/configuration/howto_database_config.md @@ -5,7 +5,7 @@ The configuration of Pleroma has traditionally been managed with a config file, ## Migration to database config -1. Run the mix task to migrate to the database. You'll receive some debugging output and a few messages informing you of what happened. +1. Run the mix task to migrate to the database. **Source:** @@ -24,21 +24,8 @@ The configuration of Pleroma has traditionally been managed with a config file, ``` ``` - 10:04:34.155 [debug] QUERY OK source="config" db=1.6ms decode=2.0ms queue=33.5ms idle=0.0ms - SELECT c0."id", c0."key", c0."group", c0."value", c0."inserted_at", c0."updated_at" FROM "config" AS c0 [] Migrating settings from file: /home/pleroma/config/dev.secret.exs - 10:04:34.240 [debug] QUERY OK db=4.5ms queue=0.3ms idle=92.2ms - TRUNCATE config; [] - - 10:04:34.244 [debug] QUERY OK db=2.8ms queue=0.3ms idle=97.2ms - ALTER SEQUENCE config_id_seq RESTART; [] - - 10:04:34.256 [debug] QUERY OK source="config" db=0.8ms queue=1.4ms idle=109.8ms - SELECT c0."id", c0."key", c0."group", c0."value", c0."inserted_at", c0."updated_at" FROM "config" AS c0 WHERE ((c0."group" = $1) AND (c0."key" = $2)) [":pleroma", ":instance"] - - 10:04:34.292 [debug] QUERY OK db=2.6ms queue=1.7ms idle=137.7ms - INSERT INTO "config" ("group","key","value","inserted_at","updated_at") VALUES ($1,$2,$3,$4,$5) RETURNING "id" [":pleroma", ":instance", <<131, 108, 0, 0, 0, 1, 104, 2, 100, 0, 4, 110, 97, 109, 101, 109, 0, 0, 0, 7, 66, 108, 101, 114, 111, 109, 97, 106>>, ~N[2020-07-12 15:04:34], ~N[2020-07-12 15:04:34]] Settings for key instance migrated. Settings for group :pleroma migrated. ``` From 6a97885ea30195b84b008391db26cc7d570f97cf Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 28 Nov 2020 12:19:00 -0600 Subject: [PATCH 359/748] Sync docs with mix commands --- docs/administration/CLI_tasks/config.md | 48 ++++++++++++++++++++----- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/docs/administration/CLI_tasks/config.md b/docs/administration/CLI_tasks/config.md index 3572b5915..ea07ca293 100644 --- a/docs/administration/CLI_tasks/config.md +++ b/docs/administration/CLI_tasks/config.md @@ -72,36 +72,68 @@ To delete transferred settings from database optional flag `-d` can be used. ` Date: Sat, 28 Nov 2020 12:22:30 -0600 Subject: [PATCH 360/748] Remove unnecessary keys command --- lib/mix/tasks/pleroma/config.ex | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index fe0cd81f8..f657adf46 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -99,34 +99,6 @@ def run(["groups"]) do end end - def run(["keys", group]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() - - group = maybe_atomize(group) - - keys = - ConfigDB - |> Repo.all() - |> Enum.map(fn x -> - if x.group == group do - x.key - end - end) - |> Enum.sort() - |> Enum.uniq() - |> Enum.reject(fn x -> x == nil end) - - if length(keys) > 0 do - shell_info("The following configuration keys under :#{group} are set in ConfigDB:\r\n") - keys |> Enum.each(fn x -> shell_info("- #{x}") end) - shell_info("\r\n") - end - else - _ -> configdb_not_enabled() - end - end - def run(["reset"]) do with true <- Pleroma.Config.get([:configurable_from_database]) do start_pleroma() From 5135a8189f9e297354a1d9f61f3cb7454711923c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 28 Nov 2020 12:24:37 -0600 Subject: [PATCH 361/748] Use inspect instead of faking the output --- lib/mix/tasks/pleroma/config.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index f657adf46..3e1449550 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -148,7 +148,7 @@ def run(["delete", group]) do shell_error("No changes made.") end else - shell_error("No settings in ConfigDB for :#{group}. Aborting.") + shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") end else _ -> configdb_not_enabled() @@ -228,7 +228,7 @@ defp create(group, settings) do shell_info("Settings for key #{key} migrated.") end) - shell_info("Settings for group :#{group} migrated.") + shell_info("Settings for group #{inspect(group)} migrated.") end defp migrate_from_db(opts) do From 3e6d9187a7b826641a2a105f0b93944c54fdeec3 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 28 Nov 2020 13:32:28 -0600 Subject: [PATCH 362/748] Add tests for config dumping --- test/mix/tasks/pleroma/config_test.exs | 86 ++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/test/mix/tasks/pleroma/config_test.exs b/test/mix/tasks/pleroma/config_test.exs index f36648829..dfa04a508 100644 --- a/test/mix/tasks/pleroma/config_test.exs +++ b/test/mix/tasks/pleroma/config_test.exs @@ -186,4 +186,90 @@ test "load a settings with large values and pass to file", %{temp_file: temp_fil "#{header}\n\nconfig :pleroma, :instance,\n name: \"Pleroma\",\n email: \"example@example.com\",\n notify_email: \"noreply@example.com\",\n description: \"A Pleroma instance, an alternative fediverse server\",\n limit: 5000,\n chat_limit: 5000,\n remote_limit: 100_000,\n upload_limit: 16_000_000,\n avatar_upload_limit: 2_000_000,\n background_upload_limit: 4_000_000,\n banner_upload_limit: 4_000_000,\n poll_limits: %{\n max_expiration: 31_536_000,\n max_option_chars: 200,\n max_options: 20,\n min_expiration: 0\n },\n registrations_open: true,\n federating: true,\n federation_incoming_replies_max_depth: 100,\n federation_reachability_timeout_days: 7,\n federation_publisher_modules: [Pleroma.Web.ActivityPub.Publisher],\n allow_relay: true,\n public: true,\n quarantined_instances: [],\n managed_config: true,\n static_dir: \"instance/static/\",\n allowed_post_formats: [\"text/plain\", \"text/html\", \"text/markdown\", \"text/bbcode\"],\n autofollowed_nicknames: [],\n max_pinned_statuses: 1,\n attachment_links: false,\n max_report_comment_size: 1000,\n safe_dm_mentions: false,\n healthcheck: false,\n remote_post_retention_days: 90,\n skip_thread_containment: true,\n limit_to_local_content: :unauthenticated,\n user_bio_length: 5000,\n user_name_length: 100,\n max_account_fields: 10,\n max_remote_account_fields: 20,\n account_field_name_length: 512,\n account_field_value_length: 2048,\n external_user_synchronization: true,\n extended_nickname_format: true,\n multi_factor_authentication: [\n totp: [digits: 6, period: 30],\n backup_codes: [number: 2, length: 6]\n ]\n" end end + + test "dumping a specific group" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + insert(:config, + group: :web_push_encryption, + key: :vapid_details, + value: [ + subject: "mailto:administrator@example.com", + public_key: + "BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI", + private_key: "Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4" + ] + ) + + Mix.Tasks.Pleroma.Config.run(["dump", "pleroma"]) + + assert_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + + refute_receive { + :mix_shell, + :info, + [ + "config :web_push_encryption, :vapid_details, [subject: \"mailto:administrator@example.com\", public_key: \"BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI\", private_key: \"Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4\"]\r\n\r\n" + ] + } + end + + test "dumping a specific key in a group" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + insert(:config, + group: :pleroma, + key: Pleroma.Captcha, + value: [ + enabled: false + ] + ) + + Mix.Tasks.Pleroma.Config.run(["dump", "pleroma", "Pleroma.Captcha"]) + + refute_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + + assert_receive {:mix_shell, :info, + ["config :pleroma, Pleroma.Captcha, [enabled: false]\r\n\r\n"]} + end + + test "dumps all configuration successfully" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + insert(:config, + group: :pleroma, + key: Pleroma.Captcha, + value: [ + enabled: false + ] + ) + + Mix.Tasks.Pleroma.Config.run(["dump"]) + + assert_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + + assert_receive {:mix_shell, :info, + ["config :pleroma, Pleroma.Captcha, [enabled: false]\r\n\r\n"]} + end end From 53a5ec195239b399c2bc072f754346eba3b3b6b2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sun, 29 Nov 2020 12:59:03 -0600 Subject: [PATCH 363/748] Left public during debugging --- lib/mix/tasks/pleroma/config.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 3e1449550..a781f3bf1 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -355,9 +355,9 @@ defp group_exists?(group) when is_atom(group) do end end - def maybe_atomize(arg) when is_atom(arg), do: arg + defp maybe_atomize(arg) when is_atom(arg), do: arg - def maybe_atomize(arg) when is_binary(arg) do + defp maybe_atomize(arg) when is_binary(arg) do chars = String.codepoints(arg) if "." in chars do From a7b5280b5b620e3548bbd387752a04c918418f61 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sun, 29 Nov 2020 13:29:36 -0600 Subject: [PATCH 364/748] Centralize check that configdb is enabled which now raises an exception --- lib/mix/tasks/pleroma/config.ex | 233 ++++++++++++++------------------ 1 file changed, 105 insertions(+), 128 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index a781f3bf1..df4ee55c1 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -14,11 +14,13 @@ defmodule Mix.Tasks.Pleroma.Config do @moduledoc File.read!("docs/administration/CLI_tasks/config.md") def run(["migrate_to_db"]) do + check_configdb() start_pleroma() migrate_to_db() end def run(["migrate_from_db" | options]) do + check_configdb() start_pleroma() {opts, _} = @@ -31,142 +33,101 @@ def run(["migrate_from_db" | options]) do end def run(["dump"]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + check_configdb() + start_pleroma() - header = config_header() + header = config_header() - settings = - ConfigDB - |> Repo.all() - |> Enum.sort() + settings = + ConfigDB + |> Repo.all() + |> Enum.sort() - unless settings == [] do - shell_info("#{header}") + unless settings == [] do + shell_info("#{header}") - settings |> Enum.each(&dump(&1)) - else - shell_error("No settings in ConfigDB.") - end + settings |> Enum.each(&dump(&1)) else - _ -> configdb_not_enabled() + shell_error("No settings in ConfigDB.") end end def run(["dump", group, key]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + check_configdb() + start_pleroma() - group = maybe_atomize(group) - key = maybe_atomize(key) + group = maybe_atomize(group) + key = maybe_atomize(key) - dump_key(group, key) - else - _ -> configdb_not_enabled() - end + dump_key(group, key) end def run(["dump", group]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + check_configdb() + start_pleroma() - group = maybe_atomize(group) + group = maybe_atomize(group) - dump_group(group) - else - _ -> configdb_not_enabled() - end + dump_group(group) end def run(["groups"]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + check_configdb() + start_pleroma() - groups = - ConfigDB - |> Repo.all() - |> Enum.map(fn x -> x.group end) - |> Enum.sort() - |> Enum.uniq() + groups = + ConfigDB + |> Repo.all() + |> Enum.map(fn x -> x.group end) + |> Enum.sort() + |> Enum.uniq() - if length(groups) > 0 do - shell_info("The following configuration groups are set in ConfigDB:\r\n") - groups |> Enum.each(fn x -> shell_info("- #{x}") end) - shell_info("\r\n") - end - else - _ -> configdb_not_enabled() + if length(groups) > 0 do + shell_info("The following configuration groups are set in ConfigDB:\r\n") + groups |> Enum.each(fn x -> shell_info("- #{x}") end) + shell_info("\r\n") end end def run(["reset"]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + check_configdb() + start_pleroma() - shell_info("The following settings will be permanently removed:") + shell_info("The following settings will be permanently removed:") - ConfigDB - |> Repo.all() - |> Enum.sort() - |> Enum.each(&dump(&1)) + ConfigDB + |> Repo.all() + |> Enum.sort() + |> Enum.each(&dump(&1)) - shell_error("\nTHIS CANNOT BE UNDONE!") + shell_error("\nTHIS CANNOT BE UNDONE!") - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") - Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") + Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") - shell_info("The ConfigDB settings have been removed from the database.") - else - shell_error("No changes made.") - end + shell_info("The ConfigDB settings have been removed from the database.") else - _ -> configdb_not_enabled() + shell_error("No changes made.") end end def run(["delete", group]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() + check_configdb() + start_pleroma() - group = maybe_atomize(group) + group = maybe_atomize(group) - if group_exists?(group) do - shell_info("The following settings will be removed from ConfigDB:\n") + if group_exists?(group) do + shell_info("The following settings will be removed from ConfigDB:\n") - dump_group(group) - - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group do - x |> delete(true) - end - end) - else - shell_error("No changes made.") - end - else - shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") - end - else - _ -> configdb_not_enabled() - end - end - - def run(["delete", group, key]) do - with true <- Pleroma.Config.get([:configurable_from_database]) do - start_pleroma() - - group = maybe_atomize(group) - key = maybe_atomize(key) + dump_group(group) if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> - if x.group == group and x.key == key do + if x.group == group do x |> delete(true) end end) @@ -174,14 +135,33 @@ def run(["delete", group, key]) do shell_error("No changes made.") end else - _ -> configdb_not_enabled() + shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") + end + end + + def run(["delete", group, key]) do + check_configdb() + start_pleroma() + + group = maybe_atomize(group) + key = maybe_atomize(key) + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group and x.key == key do + x |> delete(true) + end + end) + else + shell_error("No changes made.") end end @spec migrate_to_db(Path.t() | nil) :: any() def migrate_to_db(file_path \\ nil) do - with true <- Pleroma.Config.get([:configurable_from_database]), - :ok <- Pleroma.Config.DeprecationWarnings.warn() do + with :ok <- Pleroma.Config.DeprecationWarnings.warn() do config_file = if file_path do file_path @@ -195,8 +175,7 @@ def migrate_to_db(file_path \\ nil) do do_migrate_to_db(config_file) else - :error -> deprecation_error() - _ -> migration_error() + _ -> deprecation_error() end end @@ -232,41 +211,31 @@ defp create(group, settings) do end defp migrate_from_db(opts) do - if Pleroma.Config.get([:configurable_from_database]) do - env = opts[:env] || Pleroma.Config.get(:env) + env = opts[:env] || Pleroma.Config.get(:env) - config_path = - if Pleroma.Config.get(:release) do - :config_path - |> Pleroma.Config.get() - |> Path.dirname() - else - "config" - end - |> Path.join("#{env}.exported_from_db.secret.exs") + config_path = + if Pleroma.Config.get(:release) do + :config_path + |> Pleroma.Config.get() + |> Path.dirname() + else + "config" + end + |> Path.join("#{env}.exported_from_db.secret.exs") - file = File.open!(config_path, [:write, :utf8]) + file = File.open!(config_path, [:write, :utf8]) - IO.write(file, config_header()) + IO.write(file, config_header()) - ConfigDB - |> Repo.all() - |> Enum.each(&write_and_delete(&1, file, opts[:delete])) + ConfigDB + |> Repo.all() + |> Enum.each(&write_and_delete(&1, file, opts[:delete])) - :ok = File.close(file) - System.cmd("mix", ["format", config_path]) + :ok = File.close(file) + System.cmd("mix", ["format", config_path]) - shell_info( - "Database configuration settings have been exported to config/#{env}.exported_from_db.secret.exs" - ) - else - migration_error() - end - end - - defp migration_error do - shell_error( - "Migration is not allowed in config. You can change this behavior by setting `config :pleroma, configurable_from_database: true`" + shell_info( + "Database configuration settings have been exported to config/#{env}.exported_from_db.secret.exs" ) end @@ -313,7 +282,7 @@ defp dump(%Pleroma.ConfigDB{} = config) do end defp configdb_not_enabled do - shell_error( + raise( "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." ) end @@ -366,4 +335,12 @@ defp maybe_atomize(arg) when is_binary(arg) do String.to_atom(arg) end end + + defp check_configdb() do + with true <- Pleroma.Config.get([:configurable_from_database]) do + :ok + else + _ -> configdb_not_enabled() + end + end end From 13947999ad28eac6668a601bf957d2e64edda9d3 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 2 Dec 2020 12:33:34 -0600 Subject: [PATCH 365/748] Use a callback strategy to short circuit the functions and print a nice error --- lib/mix/tasks/pleroma/config.ex | 197 +++++++++++++------------ test/mix/tasks/pleroma/config_test.exs | 179 ++++++++++++---------- 2 files changed, 205 insertions(+), 171 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index df4ee55c1..d509f150e 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -14,149 +14,158 @@ defmodule Mix.Tasks.Pleroma.Config do @moduledoc File.read!("docs/administration/CLI_tasks/config.md") def run(["migrate_to_db"]) do - check_configdb() - start_pleroma() - migrate_to_db() + check_configdb(fn -> + start_pleroma() + migrate_to_db() + end) end def run(["migrate_from_db" | options]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - {opts, _} = - OptionParser.parse!(options, - strict: [env: :string, delete: :boolean], - aliases: [d: :delete] - ) + {opts, _} = + OptionParser.parse!(options, + strict: [env: :string, delete: :boolean], + aliases: [d: :delete] + ) - migrate_from_db(opts) + migrate_from_db(opts) + end) end def run(["dump"]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - header = config_header() + header = config_header() - settings = - ConfigDB - |> Repo.all() - |> Enum.sort() + settings = + ConfigDB + |> Repo.all() + |> Enum.sort() - unless settings == [] do - shell_info("#{header}") + unless settings == [] do + shell_info("#{header}") - settings |> Enum.each(&dump(&1)) - else - shell_error("No settings in ConfigDB.") - end + settings |> Enum.each(&dump(&1)) + else + shell_error("No settings in ConfigDB.") + end + end) end def run(["dump", group, key]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - group = maybe_atomize(group) - key = maybe_atomize(key) + group = maybe_atomize(group) + key = maybe_atomize(key) - dump_key(group, key) + dump_key(group, key) + end) end def run(["dump", group]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - group = maybe_atomize(group) + group = maybe_atomize(group) - dump_group(group) + dump_group(group) + end) end def run(["groups"]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - groups = - ConfigDB - |> Repo.all() - |> Enum.map(fn x -> x.group end) - |> Enum.sort() - |> Enum.uniq() + groups = + ConfigDB + |> Repo.all() + |> Enum.map(fn x -> x.group end) + |> Enum.sort() + |> Enum.uniq() - if length(groups) > 0 do - shell_info("The following configuration groups are set in ConfigDB:\r\n") - groups |> Enum.each(fn x -> shell_info("- #{x}") end) - shell_info("\r\n") - end + if length(groups) > 0 do + shell_info("The following configuration groups are set in ConfigDB:\r\n") + groups |> Enum.each(fn x -> shell_info("- #{x}") end) + shell_info("\r\n") + end + end) end def run(["reset"]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - shell_info("The following settings will be permanently removed:") + shell_info("The following settings will be permanently removed:") - ConfigDB - |> Repo.all() - |> Enum.sort() - |> Enum.each(&dump(&1)) + ConfigDB + |> Repo.all() + |> Enum.sort() + |> Enum.each(&dump(&1)) - shell_error("\nTHIS CANNOT BE UNDONE!") + shell_error("\nTHIS CANNOT BE UNDONE!") - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") - Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") + Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") - shell_info("The ConfigDB settings have been removed from the database.") - else - shell_error("No changes made.") - end + shell_info("The ConfigDB settings have been removed from the database.") + else + shell_error("No changes made.") + end + end) end def run(["delete", group]) do - check_configdb() - start_pleroma() + check_configdb(fn -> + start_pleroma() - group = maybe_atomize(group) + group = maybe_atomize(group) - if group_exists?(group) do - shell_info("The following settings will be removed from ConfigDB:\n") + if group_exists?(group) do + shell_info("The following settings will be removed from ConfigDB:\n") - dump_group(group) + dump_group(group) + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group do + x |> delete(true) + end + end) + else + shell_error("No changes made.") + end + else + shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") + end + end) + end + + def run(["delete", group, key]) do + check_configdb(fn -> + start_pleroma() + + group = maybe_atomize(group) + key = maybe_atomize(key) if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do ConfigDB |> Repo.all() |> Enum.filter(fn x -> - if x.group == group do + if x.group == group and x.key == key do x |> delete(true) end end) else shell_error("No changes made.") end - else - shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") - end - end - - def run(["delete", group, key]) do - check_configdb() - start_pleroma() - - group = maybe_atomize(group) - key = maybe_atomize(key) - - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group and x.key == key do - x |> delete(true) - end - end) - else - shell_error("No changes made.") - end + end) end @spec migrate_to_db(Path.t() | nil) :: any() @@ -282,7 +291,7 @@ defp dump(%Pleroma.ConfigDB{} = config) do end defp configdb_not_enabled do - raise( + shell_error( "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." ) end @@ -336,9 +345,9 @@ defp maybe_atomize(arg) when is_binary(arg) do end end - defp check_configdb() do + defp check_configdb(callback) do with true <- Pleroma.Config.get([:configurable_from_database]) do - :ok + callback.() else _ -> configdb_not_enabled() end diff --git a/test/mix/tasks/pleroma/config_test.exs b/test/mix/tasks/pleroma/config_test.exs index dfa04a508..9d6d5ce15 100644 --- a/test/mix/tasks/pleroma/config_test.exs +++ b/test/mix/tasks/pleroma/config_test.exs @@ -22,8 +22,6 @@ defmodule Mix.Tasks.Pleroma.ConfigTest do :ok end - setup_all do: clear_config(:configurable_from_database, true) - test "error if file with custom settings doesn't exist" do Mix.Tasks.Pleroma.Config.migrate_to_db("config/not_existance_config_file.exs") @@ -36,6 +34,7 @@ test "error if file with custom settings doesn't exist" do describe "migrate_to_db/1" do setup do + clear_config(:configurable_from_database, true) initial = Application.get_env(:quack, :level) on_exit(fn -> Application.put_env(:quack, :level, initial) end) end @@ -83,6 +82,7 @@ test "config table is truncated before migration" do describe "with deletion temp file" do setup do + clear_config(:configurable_from_database, true) temp_file = "config/temp.exported_from_db.secret.exs" on_exit(fn -> @@ -187,89 +187,114 @@ test "load a settings with large values and pass to file", %{temp_file: temp_fil end end - test "dumping a specific group" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + describe "operations on database config" do + setup do: clear_config(:configurable_from_database, true) - insert(:config, - group: :web_push_encryption, - key: :vapid_details, - value: [ - subject: "mailto:administrator@example.com", - public_key: - "BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI", - private_key: "Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4" - ] - ) + test "dumping a specific group" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) - Mix.Tasks.Pleroma.Config.run(["dump", "pleroma"]) + insert(:config, + group: :web_push_encryption, + key: :vapid_details, + value: [ + subject: "mailto:administrator@example.com", + public_key: + "BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI", + private_key: "Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4" + ] + ) - assert_receive {:mix_shell, :info, - ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + Mix.Tasks.Pleroma.Config.run(["dump", "pleroma"]) - refute_receive { - :mix_shell, - :info, - [ - "config :web_push_encryption, :vapid_details, [subject: \"mailto:administrator@example.com\", public_key: \"BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI\", private_key: \"Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4\"]\r\n\r\n" - ] - } + assert_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + + refute_receive { + :mix_shell, + :info, + [ + "config :web_push_encryption, :vapid_details, [subject: \"mailto:administrator@example.com\", public_key: \"BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI\", private_key: \"Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4\"]\r\n\r\n" + ] + } + end + + test "dumping a specific key in a group" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + insert(:config, + group: :pleroma, + key: Pleroma.Captcha, + value: [ + enabled: false + ] + ) + + Mix.Tasks.Pleroma.Config.run(["dump", "pleroma", "Pleroma.Captcha"]) + + refute_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + + assert_receive {:mix_shell, :info, + ["config :pleroma, Pleroma.Captcha, [enabled: false]\r\n\r\n"]} + end + + test "dumps all configuration successfully" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + insert(:config, + group: :pleroma, + key: Pleroma.Captcha, + value: [ + enabled: false + ] + ) + + Mix.Tasks.Pleroma.Config.run(["dump"]) + + assert_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} + + assert_receive {:mix_shell, :info, + ["config :pleroma, Pleroma.Captcha, [enabled: false]\r\n\r\n"]} + end end - test "dumping a specific key in a group" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + describe "when configdb disabled" do + test "refuses to dump" do + clear_config(:configurable_from_database, false) - insert(:config, - group: :pleroma, - key: Pleroma.Captcha, - value: [ - enabled: false - ] - ) + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) - Mix.Tasks.Pleroma.Config.run(["dump", "pleroma", "Pleroma.Captcha"]) + Mix.Tasks.Pleroma.Config.run(["dump"]) - refute_receive {:mix_shell, :info, - ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} - - assert_receive {:mix_shell, :info, - ["config :pleroma, Pleroma.Captcha, [enabled: false]\r\n\r\n"]} - end - - test "dumps all configuration successfully" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) - - insert(:config, - group: :pleroma, - key: Pleroma.Captcha, - value: [ - enabled: false - ] - ) - - Mix.Tasks.Pleroma.Config.run(["dump"]) - - assert_receive {:mix_shell, :info, - ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} - - assert_receive {:mix_shell, :info, - ["config :pleroma, Pleroma.Captcha, [enabled: false]\r\n\r\n"]} + assert_receive {:mix_shell, :error, + [ + "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." + ]} + end end end From 25fab7da69e2a6019598132e5d776d7cebe42045 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 2 Dec 2020 13:00:07 -0600 Subject: [PATCH 366/748] No need for a separate functions here --- lib/mix/tasks/pleroma/config.ex | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index d509f150e..e53e21a0b 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -184,7 +184,8 @@ def migrate_to_db(file_path \\ nil) do do_migrate_to_db(config_file) else - _ -> deprecation_error() + _ -> + shell_error("Migration is not allowed until all deprecation warnings have been resolved.") end end @@ -248,10 +249,6 @@ defp migrate_from_db(opts) do ) end - defp deprecation_error do - shell_error("Migration is not allowed until all deprecation warnings have been resolved.") - end - if Code.ensure_loaded?(Config.Reader) do defp config_header, do: "import Config\r\n\r\n" defp read_file(config_file), do: Config.Reader.read_imports!(config_file) @@ -290,12 +287,6 @@ defp dump(%Pleroma.ConfigDB{} = config) do shell_info("config #{inspect(config.group)}, #{inspect(config.key)}, #{value}\r\n\r\n") end - defp configdb_not_enabled do - shell_error( - "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." - ) - end - defp dump_key(group, key) when is_atom(group) and is_atom(key) do ConfigDB |> Repo.all() @@ -349,7 +340,10 @@ defp check_configdb(callback) do with true <- Pleroma.Config.get([:configurable_from_database]) do callback.() else - _ -> configdb_not_enabled() + _ -> + shell_error( + "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." + ) end end end From 20a911f9f725088e841f2ebce220b26b1b4fe222 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 2 Dec 2020 14:22:59 -0600 Subject: [PATCH 367/748] Add comment for this mysterious behavior --- lib/mix/tasks/pleroma/config.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index e53e21a0b..e2c4cc680 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -329,6 +329,8 @@ defp maybe_atomize(arg) when is_atom(arg), do: arg defp maybe_atomize(arg) when is_binary(arg) do chars = String.codepoints(arg) + # hack to make sure input like Pleroma.Mailer.Foo is formatted correctly + # for matching against values returned by Ecto if "." in chars do :"Elixir.#{arg}" else From e379ab8277f552d66737963a9c908ae3fc01c1ff Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 2 Dec 2020 16:24:32 -0600 Subject: [PATCH 368/748] Add --force flag for delete and reset commands Bunch of reorganization and consolidation --- docs/administration/CLI_tasks/config.md | 12 +-- lib/mix/tasks/pleroma/config.ex | 110 +++++++++++++++--------- test/mix/tasks/pleroma/config_test.exs | 95 ++++++++++++++++++++ 3 files changed, 170 insertions(+), 47 deletions(-) diff --git a/docs/administration/CLI_tasks/config.md b/docs/administration/CLI_tasks/config.md index ea07ca293..000ed4d98 100644 --- a/docs/administration/CLI_tasks/config.md +++ b/docs/administration/CLI_tasks/config.md @@ -111,13 +111,13 @@ e.g., this deletes all the settings under `config :tesla` === "OTP" ```sh - ./bin/pleroma_ctl config delete tesla + ./bin/pleroma_ctl config delete [--force] tesla ``` === "From Source" ```sh - mix pleroma.config delete tesla + mix pleroma.config delete [--force] tesla ``` To delete values under a specific key: @@ -127,13 +127,13 @@ e.g., this deletes all the settings under `config :phoenix, :stacktrace_depth` === "OTP" ```sh - ./bin/pleroma_ctl config delete phoenix stacktrace_depth + ./bin/pleroma_ctl config delete [--force] phoenix stacktrace_depth ``` === "From Source" ```sh - mix pleroma.config delete phoenix stacktrace_depth + mix pleroma.config delete [--force] phoenix stacktrace_depth ``` ## Remove all settings from the database @@ -143,11 +143,11 @@ This forcibly removes all saved values in the database. === "OTP" ```sh - ./bin/pleroma_ctl config reset + ./bin/pleroma_ctl config [--force] reset ``` === "From Source" ```sh - mix pleroma.config reset + mix pleroma.config [--force] reset ``` diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index e2c4cc680..014782c35 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -95,7 +95,7 @@ def run(["groups"]) do end) end - def run(["reset"]) do + def run(["reset" | options]) do check_configdb(fn -> start_pleroma() @@ -108,7 +108,11 @@ def run(["reset"]) do shell_error("\nTHIS CANNOT BE UNDONE!") - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + proceed? = + "--force" in options or + shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) + + if proceed? do Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") @@ -119,53 +123,46 @@ def run(["reset"]) do end) end - def run(["delete", group]) do - check_configdb(fn -> - start_pleroma() + def run(["delete", "--force", group, key]) do + start_pleroma() - group = maybe_atomize(group) + group = maybe_atomize(group) + key = maybe_atomize(key) - if group_exists?(group) do - shell_info("The following settings will be removed from ConfigDB:\n") + delete_key(group, key) + end - dump_group(group) + def run(["delete", "--force", group]) do + start_pleroma() - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group do - x |> delete(true) - end - end) - else - shell_error("No changes made.") - end - else - shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") - end - end) + group = maybe_atomize(group) + + delete_group(group) end def run(["delete", group, key]) do - check_configdb(fn -> - start_pleroma() + start_pleroma() - group = maybe_atomize(group) - key = maybe_atomize(key) + group = maybe_atomize(group) + key = maybe_atomize(key) - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group and x.key == key do - x |> delete(true) - end - end) - else - shell_error("No changes made.") - end - end) + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + delete_key(group, key) + else + shell_error("No changes made.") + end + end + + def run(["delete", group]) do + start_pleroma() + + group = maybe_atomize(group) + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + delete_group(group) + else + shell_error("No changes made.") + end end @spec migrate_to_db(Path.t() | nil) :: any() @@ -275,7 +272,7 @@ defp delete(config, true) do {:ok, _} = Repo.delete(config) shell_info( - "config #{inspect(config.group)}, #{inspect(config.key)} deleted from the ConfigDB." + "config #{inspect(config.group)}, #{inspect(config.key)} was deleted from the ConfigDB." ) end @@ -348,4 +345,35 @@ defp check_configdb(callback) do ) end end + + defp delete_key(group, key) do + check_configdb(fn -> + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group and x.key == key do + x |> delete(true) + end + end) + end) + end + + defp delete_group(group) do + check_configdb(fn -> + with true <- group_exists?(group) do + shell_info("The following settings will be removed from ConfigDB:\n") + dump_group(group) + + ConfigDB + |> Repo.all() + |> Enum.filter(fn x -> + if x.group == group do + x |> delete(true) + end + end) + else + _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") + end + end) + end end diff --git a/test/mix/tasks/pleroma/config_test.exs b/test/mix/tasks/pleroma/config_test.exs index 9d6d5ce15..3658b3179 100644 --- a/test/mix/tasks/pleroma/config_test.exs +++ b/test/mix/tasks/pleroma/config_test.exs @@ -297,4 +297,99 @@ test "refuses to dump" do ]} end end + + describe "destructive operations" do + setup do: clear_config(:configurable_from_database, true) + + test "deletes group of settings" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + _config_before = Repo.all(ConfigDB) + + assert config_before = [ + %Pleroma.ConfigDB{ + group: :pleroma, + key: :instance, + value: [name: "Pleroma Test"] + } + ] + + Mix.Tasks.Pleroma.Config.run(["delete", "--force", "pleroma"]) + + config_after = Repo.all(ConfigDB) + + refute config_after == config_before + end + + test "deletes specified key" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + insert(:config, + group: :pleroma, + key: Pleroma.Captcha, + value: [ + enabled: false + ] + ) + + _config_before = Repo.all(ConfigDB) + + assert config_before = [ + %Pleroma.ConfigDB{ + group: :pleroma, + key: :instance, + value: [name: "Pleroma Test"] + }, + %Pleroma.ConfigDB{ + group: :pleroma, + key: Pleroma.Captcha, + value: [enabled: false] + } + ] + + Mix.Tasks.Pleroma.Config.run(["delete", "--force", "pleroma", "Pleroma.Captcha"]) + + config_after = Repo.all(ConfigDB) + + refute config_after == config_before + end + + test "resets entire config" do + insert(:config, + group: :pleroma, + key: :instance, + value: [ + name: "Pleroma Test" + ] + ) + + _config_before = Repo.all(ConfigDB) + + assert config_before = [ + %Pleroma.ConfigDB{ + group: :pleroma, + key: :instance, + value: [name: "Pleroma Test"] + } + ] + + Mix.Tasks.Pleroma.Config.run(["reset", "--force"]) + + config_after = Repo.all(ConfigDB) + + assert config_after == [] + end + end end From 16bdc2bcd0600ae4c1fcb55eaa84824af01ee61e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 2 Dec 2020 16:34:23 -0600 Subject: [PATCH 369/748] Make the --force flag for reset command consistent with the others and deduplicate db truncation --- lib/mix/tasks/pleroma/config.ex | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 014782c35..ebaf2c623 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -95,7 +95,15 @@ def run(["groups"]) do end) end - def run(["reset" | options]) do + def run(["reset", "--force"]) do + check_configdb(fn -> + start_pleroma() + truncatedb() + shell_info("The ConfigDB settings have been removed from the database.") + end) + end + + def run(["reset"]) do check_configdb(fn -> start_pleroma() @@ -108,13 +116,8 @@ def run(["reset" | options]) do shell_error("\nTHIS CANNOT BE UNDONE!") - proceed? = - "--force" in options or - shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) - - if proceed? do - Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") - Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + truncatedb() shell_info("The ConfigDB settings have been removed from the database.") else @@ -189,8 +192,7 @@ def migrate_to_db(file_path \\ nil) do defp do_migrate_to_db(config_file) do if File.exists?(config_file) do shell_info("Migrating settings from file: #{Path.expand(config_file)}") - Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") - Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + truncatedb() custom_config = config_file @@ -376,4 +378,9 @@ defp delete_group(group) do end end) end + + defp truncatedb() do + Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") + Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") + end end From fa0d0b602f10a3671ff00151028990c57d8ab447 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 3 Dec 2020 16:17:39 +0100 Subject: [PATCH 370/748] Emoji: Also accept regional indicators --- lib/pleroma/emoji.ex | 7 +++++++ test/pleroma/emoji_test.exs | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 201212779..513fb59f8 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -104,6 +104,11 @@ defp update_emojis(emojis) do @external_resource "lib/pleroma/emoji-test.txt" + regional_indicators = + Enum.map(127_462..127_487, fn codepoint -> + <> + end) + emojis = @external_resource |> File.read!() @@ -125,6 +130,8 @@ defp update_emojis(emojis) do end) |> Enum.uniq() + emojis = emojis ++ regional_indicators + for emoji <- emojis do def is_unicode_emoji?(unquote(emoji)), do: true end diff --git a/test/pleroma/emoji_test.exs b/test/pleroma/emoji_test.exs index 97af25280..9cfd7b46b 100644 --- a/test/pleroma/emoji_test.exs +++ b/test/pleroma/emoji_test.exs @@ -20,6 +20,11 @@ test "tells if a string is an unicode emoji" do assert Emoji.is_unicode_emoji?("🤰") assert Emoji.is_unicode_emoji?("❤️") assert Emoji.is_unicode_emoji?("🏳️‍⚧️") + + # Additionally, we accept regional indicators. + assert Emoji.is_unicode_emoji?("🇵") + assert Emoji.is_unicode_emoji?("🇴") + assert Emoji.is_unicode_emoji?("🇬") end end From 9feb678ec8fc0a1a50d65c9662e0da6c5a4e368d Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 3 Dec 2020 16:18:35 +0100 Subject: [PATCH 371/748] Docs, Changelog: Add info about regional indicators --- CHANGELOG.md | 2 +- docs/API/pleroma_api.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 648f28822..606f6e1db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. -- Emoji: Support the full Unicode 13.1 set of Emoji for reactions. +- Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. ### Added diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md index 2fa62a808..d8790ca32 100644 --- a/docs/API/pleroma_api.md +++ b/docs/API/pleroma_api.md @@ -579,14 +579,14 @@ Emoji reactions work a lot like favourites do. They make it possible to react to ### React to a post with a unicode emoji * Method: `PUT` * Authentication: required -* Params: `emoji`: A unicode RGI emoji +* Params: `emoji`: A unicode RGI emoji or a regional indicator * Response: JSON, the status. ## `DELETE /api/v1/pleroma/statuses/:id/reactions/:emoji` ### Remove a reaction to a post with a unicode emoji * Method: `DELETE` * Authentication: required -* Params: `emoji`: A unicode RGI emoji +* Params: `emoji`: A unicode RGI emoji or a regional indicator * Response: JSON, the status. ## `GET /api/v1/pleroma/statuses/:id/reactions` From 95e908e4e2273a4b07218e45b46ecbeaa0f08e1c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 3 Dec 2020 09:58:24 -0600 Subject: [PATCH 372/748] Credo --- lib/mix/tasks/pleroma/config.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index ebaf2c623..a6173e0e2 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -379,7 +379,7 @@ defp delete_group(group) do end) end - defp truncatedb() do + defp truncatedb do Ecto.Adapters.SQL.query!(Repo, "TRUNCATE config;") Ecto.Adapters.SQL.query!(Repo, "ALTER SEQUENCE config_id_seq RESTART;") end From 60c4ac0f708b4a67d6168ed327327dcb13e7219f Mon Sep 17 00:00:00 2001 From: feld Date: Thu, 3 Dec 2020 16:03:14 +0000 Subject: [PATCH 373/748] Apply 6 suggestion(s) to 1 file(s) --- lib/mix/tasks/pleroma/config.ex | 61 +++++++++++---------------------- 1 file changed, 20 insertions(+), 41 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index a6173e0e2..f4bb84a13 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -62,7 +62,10 @@ def run(["dump", group, key]) do group = maybe_atomize(group) key = maybe_atomize(key) - dump_key(group, key) + %{group: group, key: key} + |> ConfigDB.get_by_params() + |> Repo.all() + |> Enum.each(&dump/1) end) end @@ -297,44 +300,27 @@ defp dump_key(group, key) when is_atom(group) and is_atom(key) do end defp dump_group(group) when is_atom(group) do - ConfigDB + %{group: group} + |> ConfigDB.get_by_params() |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group do - x |> dump - end - end) + |> Enum.each(&dump/1) end - defp group_exists?(group) when is_atom(group) do - result = - ConfigDB + defp group_exists?(group) do + %{group: group} + |> ConfigDB.get_by_params() |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group do - x - end - end) - - unless result == [] do - true - else - false - end + |> Enum.empty?() end defp maybe_atomize(arg) when is_atom(arg), do: arg defp maybe_atomize(arg) when is_binary(arg) do - chars = String.codepoints(arg) - - # hack to make sure input like Pleroma.Mailer.Foo is formatted correctly - # for matching against values returned by Ecto - if "." in chars do - :"Elixir.#{arg}" + if Pleroma.ConfigDB.module_name?(arg) do + String.to_existing_atom("Elixir." <> arg) else String.to_atom(arg) - end + end end defp check_configdb(callback) do @@ -350,13 +336,9 @@ defp check_configdb(callback) do defp delete_key(group, key) do check_configdb(fn -> - ConfigDB + ConfigDB.get_by_params(%{group: group, key: key}) |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group and x.key == key do - x |> delete(true) - end - end) + |> Enum.each(&delete(&1, true)) end) end @@ -366,13 +348,10 @@ defp delete_group(group) do shell_info("The following settings will be removed from ConfigDB:\n") dump_group(group) - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group do - x |> delete(true) - end - end) + ConfigDB.get_by_params(%{group: group}) + |> Repo.all() + |> Enum.each(&delete(&1, true)) + else _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") end From 7fd4f4908bc31b3b4cc9d73a79169c3b3f08714c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 3 Dec 2020 10:03:44 -0600 Subject: [PATCH 374/748] dump_key/2 no longer used --- lib/mix/tasks/pleroma/config.ex | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index f4bb84a13..137aef038 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -289,16 +289,6 @@ defp dump(%Pleroma.ConfigDB{} = config) do shell_info("config #{inspect(config.group)}, #{inspect(config.key)}, #{value}\r\n\r\n") end - defp dump_key(group, key) when is_atom(group) and is_atom(key) do - ConfigDB - |> Repo.all() - |> Enum.filter(fn x -> - if x.group == group && x.key == key do - x |> dump - end - end) - end - defp dump_group(group) when is_atom(group) do %{group: group} |> ConfigDB.get_by_params() From a02eb8839650ecbf8bcad9bd6d346fc280985cae Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 3 Dec 2020 19:34:23 +0300 Subject: [PATCH 375/748] config_db search methods --- lib/mix/tasks/pleroma/config.ex | 30 +++++++++++++----------------- lib/pleroma/config_db.ex | 12 +++++++++++- 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 137aef038..63d8c46b5 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -62,9 +62,8 @@ def run(["dump", group, key]) do group = maybe_atomize(group) key = maybe_atomize(key) - %{group: group, key: key} - |> ConfigDB.get_by_params() - |> Repo.all() + group + |> ConfigDB.get_all_by_group_and_key(key) |> Enum.each(&dump/1) end) end @@ -290,17 +289,15 @@ defp dump(%Pleroma.ConfigDB{} = config) do end defp dump_group(group) when is_atom(group) do - %{group: group} - |> ConfigDB.get_by_params() - |> Repo.all() + group + |> ConfigDB.get_all_by_group() |> Enum.each(&dump/1) end defp group_exists?(group) do - %{group: group} - |> ConfigDB.get_by_params() - |> Repo.all() - |> Enum.empty?() + group + |> ConfigDB.get_all_by_group() + |> Enum.empty?() end defp maybe_atomize(arg) when is_atom(arg), do: arg @@ -310,7 +307,7 @@ defp maybe_atomize(arg) when is_binary(arg) do String.to_existing_atom("Elixir." <> arg) else String.to_atom(arg) - end + end end defp check_configdb(callback) do @@ -326,8 +323,8 @@ defp check_configdb(callback) do defp delete_key(group, key) do check_configdb(fn -> - ConfigDB.get_by_params(%{group: group, key: key}) - |> Repo.all() + group + |> ConfigDB.get_all_by_group_and_key(key) |> Enum.each(&delete(&1, true)) end) end @@ -338,10 +335,9 @@ defp delete_group(group) do shell_info("The following settings will be removed from ConfigDB:\n") dump_group(group) - ConfigDB.get_by_params(%{group: group}) - |> Repo.all() - |> Enum.each(&delete(&1, true)) - + group + |> ConfigDB.get_all_by_group() + |> Enum.each(&delete(&1, true)) else _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") end diff --git a/lib/pleroma/config_db.ex b/lib/pleroma/config_db.ex index e5b7811aa..2c3c0cb5c 100644 --- a/lib/pleroma/config_db.ex +++ b/lib/pleroma/config_db.ex @@ -6,7 +6,7 @@ defmodule Pleroma.ConfigDB do use Ecto.Schema import Ecto.Changeset - import Ecto.Query, only: [select: 3] + import Ecto.Query, only: [select: 3, from: 2] import Pleroma.Web.Gettext alias __MODULE__ @@ -41,6 +41,16 @@ def get_all_as_keyword do end) end + @spec get_all_by_group(atom() | String.t()) :: [t()] + def get_all_by_group(group) do + from(c in ConfigDB, where: c.group == ^group) |> Repo.all() + end + + @spec get_all_by_group_and_key(atom() | String.t(), atom() | String.t()) :: [t()] + def get_all_by_group_and_key(group, key) do + from(c in ConfigDB, where: c.group == ^group and c.key == ^key) |> Repo.all() + end + @spec get_by_params(map()) :: ConfigDB.t() | nil def get_by_params(params), do: Repo.get_by(ConfigDB, params) From 4aad066091b63d88dcffa20458a097407da4f5b0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 4 Dec 2020 11:04:53 -0600 Subject: [PATCH 376/748] Use Enum.any? to ensure we return true if there are results --- lib/mix/tasks/pleroma/config.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 63d8c46b5..d2e9a3760 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -297,7 +297,7 @@ defp dump_group(group) when is_atom(group) do defp group_exists?(group) do group |> ConfigDB.get_all_by_group() - |> Enum.empty?() + |> Enum.any?() end defp maybe_atomize(arg) when is_atom(arg), do: arg From 685e5c8509b4c08bb74eab2438912031ab9b1c19 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 4 Dec 2020 11:09:13 -0600 Subject: [PATCH 377/748] Use Pleroma.ConfigDB.delete/1 instead of rolling our own --- lib/mix/tasks/pleroma/config.ex | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index d2e9a3760..7ec791b36 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -323,9 +323,7 @@ defp check_configdb(callback) do defp delete_key(group, key) do check_configdb(fn -> - group - |> ConfigDB.get_all_by_group_and_key(key) - |> Enum.each(&delete(&1, true)) + Pleroma.ConfigDB.delete(%{group: group, key: key}) end) end From 696d39c3dc32da1e3e163abb413f42d68c3a731f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 4 Dec 2020 11:19:58 -0600 Subject: [PATCH 378/748] Fix deleting an entire group. Also utilize Pleroma.ConfigDB.delete/1 --- lib/mix/tasks/pleroma/config.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 7ec791b36..00e7be6f4 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -334,8 +334,10 @@ defp delete_group(group) do dump_group(group) group - |> ConfigDB.get_all_by_group() - |> Enum.each(&delete(&1, true)) + |> Pleroma.ConfigDB.get_all_by_group() + |> Enum.each(fn config -> + Pleroma.ConfigDB.delete(%{group: config.group, key: config.key}) + end) else _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") end From 3bf5c5b0156e1357db22df8e377c5cd5c5c8ea5a Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 4 Dec 2020 11:30:48 -0600 Subject: [PATCH 379/748] Ensure deleting entire group prints out settings that will be removed before actually removing them --- lib/mix/tasks/pleroma/config.ex | 38 +++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 00e7be6f4..99dfd0dc3 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -142,7 +142,13 @@ def run(["delete", "--force", group]) do group = maybe_atomize(group) - delete_group(group) + with true <- group_exists?(group) do + shell_info("The following settings will be removed from ConfigDB:\n") + dump_group(group) + delete_group(group) + else + _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") + end end def run(["delete", group, key]) do @@ -163,10 +169,17 @@ def run(["delete", group]) do group = maybe_atomize(group) - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - delete_group(group) + with true <- group_exists?(group) do + shell_info("The following settings will be removed from ConfigDB:\n") + dump_group(group) + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + delete_group(group) + else + shell_error("No changes made.") + end else - shell_error("No changes made.") + _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") end end @@ -329,18 +342,11 @@ defp delete_key(group, key) do defp delete_group(group) do check_configdb(fn -> - with true <- group_exists?(group) do - shell_info("The following settings will be removed from ConfigDB:\n") - dump_group(group) - - group - |> Pleroma.ConfigDB.get_all_by_group() - |> Enum.each(fn config -> - Pleroma.ConfigDB.delete(%{group: config.group, key: config.key}) - end) - else - _ -> shell_error("No settings in ConfigDB for #{inspect(group)}. Aborting.") - end + group + |> Pleroma.ConfigDB.get_all_by_group() + |> Enum.each(fn config -> + Pleroma.ConfigDB.delete(%{group: config.group, key: config.key}) + end) end) end From 9dfda37821d663c4b2f8e113336a517d694abee0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 4 Dec 2020 11:37:49 -0600 Subject: [PATCH 380/748] More compact representation --- lib/mix/tasks/pleroma/config.ex | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 99dfd0dc3..25f1ca05d 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -344,9 +344,7 @@ defp delete_group(group) do check_configdb(fn -> group |> Pleroma.ConfigDB.get_all_by_group() - |> Enum.each(fn config -> - Pleroma.ConfigDB.delete(%{group: config.group, key: config.key}) - end) + |> Enum.each(&ConfigDB.delete/1) end) end From 50aadc3d5cc35e5210cb12c4858ecfdba4df56b1 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 27 Nov 2020 13:42:28 -0600 Subject: [PATCH 381/748] shell_yes?/1 was not showing the correct message and always defaults to yes which is dangerous --- lib/mix/pleroma.ex | 6 ------ lib/mix/tasks/pleroma/user.ex | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index cd3f44074..7575f0ef8 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -98,12 +98,6 @@ def shell_prompt(prompt, defval \\ nil, defname \\ nil) do end end - def shell_yes?(message) do - if mix_shell?(), - do: Mix.shell().yes?("Continue?"), - else: shell_prompt(message, "Continue?") in ~w(Yn Y y) - end - def shell_info(message) do if mix_shell?(), do: Mix.shell().info(message), diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index a8d251411..ca9c8579f 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -60,7 +60,7 @@ def run(["new", nickname, email | rest]) do - admin: #{if(admin?, do: "true", else: "false")} """) - proceed? = assume_yes? or shell_yes?("Continue?") + proceed? = assume_yes? or shell_prompt("Continue?", "n") in ~w(Yn Y y) if proceed? do start_pleroma() From 657002e738adc5755ad2389b99cacd66f40c3715 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 4 Dec 2020 12:07:23 -0600 Subject: [PATCH 382/748] Answer new prompt interactively --- test/mix/tasks/pleroma/user_test.exs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index ce819f815..ae0c50443 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -36,7 +36,7 @@ test "user is created" do unsaved = build(:user) # prepare to answer yes - send(self(), {:mix_shell_input, :yes?, true}) + send(self(), {:mix_shell_input, :prompt, "Y"}) Mix.Tasks.Pleroma.User.run([ "new", @@ -55,7 +55,7 @@ test "user is created" do assert_received {:mix_shell, :info, [message]} assert message =~ "user will be created" - assert_received {:mix_shell, :yes?, [message]} + assert_received {:mix_shell, :prompt, [message]} assert message =~ "Continue" assert_received {:mix_shell, :info, [message]} @@ -73,14 +73,14 @@ test "user is not created" do unsaved = build(:user) # prepare to answer no - send(self(), {:mix_shell_input, :yes?, false}) + send(self(), {:mix_shell_input, :prompt, "N"}) Mix.Tasks.Pleroma.User.run(["new", unsaved.nickname, unsaved.email]) assert_received {:mix_shell, :info, [message]} assert message =~ "user will be created" - assert_received {:mix_shell, :yes?, [message]} + assert_received {:mix_shell, :prompt, [message]} assert message =~ "Continue" assert_received {:mix_shell, :info, [message]} From 24673b6ca35c5600f0d2a8f5b8b89a402f387bf6 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 5 Dec 2020 08:41:15 -0600 Subject: [PATCH 383/748] Add entry announcing new ConfigDB mix tasks --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4ef66408..7fe68f4b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata. - Password reset tokens now are not accepted after a certain age. +- Mix tasks to help with displaying and removing ConfigDB entries. See `mix pleroma.config`
    API Changes From 49717f3dcd48981de71e3da728afac040db560f4 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Sat, 5 Dec 2020 23:48:13 +0400 Subject: [PATCH 384/748] Fix typo --- docs/API/differences_in_mastoapi_responses.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md index e6cc3aef1..1b197e073 100644 --- a/docs/API/differences_in_mastoapi_responses.md +++ b/docs/API/differences_in_mastoapi_responses.md @@ -289,9 +289,9 @@ For viewing remote server timelines, there are `public:remote` and `public:remot ### Follow relationships updates -Pleroma streams follow relationships updatates as `pleroma:follow_relationships_update` events to the `user` stream. +Pleroma streams follow relationships updates as `pleroma:follow_relationships_update` events to the `user` stream. -The message playload consist of: +The message payload consist of: - `state`: a relationship state, one of `follow_pending`, `follow_accept` or `follow_reject`. From e9859b68fcb9c38b2ec27a45ffe0921e8d78b5e1 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sun, 6 Dec 2020 13:59:10 +0300 Subject: [PATCH 385/748] [#3112] Ensured presence and consistency of :user and :token assigns (EnsureUserTokenAssignsPlug). Refactored auth info dropping functions. --- lib/pleroma/helpers/auth_helper.ex | 6 ++ lib/pleroma/web.ex | 3 +- .../plugs/admin_secret_authentication_plug.ex | 18 ++--- lib/pleroma/web/plugs/ensure_user_key_plug.ex | 19 ----- .../plugs/ensure_user_token_assigns_plug.ex | 36 +++++++++ .../mapped_signature_to_identity_plug.ex | 79 ++++++++++--------- lib/pleroma/web/plugs/o_auth_scopes_plug.ex | 12 +-- lib/pleroma/web/plugs/user_enabled_plug.ex | 10 +-- lib/pleroma/web/router.ex | 7 +- .../controllers/admin_api_controller_test.exs | 4 - .../controllers/config_controller_test.exs | 12 +-- .../controllers/chat_controller_test.exs | 5 +- .../web/plugs/ensure_user_key_plug_test.exs | 29 ------- .../ensure_user_token_assigns_plug_test.exs | 69 ++++++++++++++++ 14 files changed, 178 insertions(+), 131 deletions(-) delete mode 100644 lib/pleroma/web/plugs/ensure_user_key_plug.ex create mode 100644 lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex delete mode 100644 test/pleroma/web/plugs/ensure_user_key_plug_test.exs create mode 100644 test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs diff --git a/lib/pleroma/helpers/auth_helper.ex b/lib/pleroma/helpers/auth_helper.ex index 392fa7d5d..8f87b38be 100644 --- a/lib/pleroma/helpers/auth_helper.ex +++ b/lib/pleroma/helpers/auth_helper.ex @@ -20,20 +20,26 @@ def skip_oauth(conn) do |> OAuthScopesPlug.skip_plug() end + @doc "Drops authentication info from connection" def drop_auth_info(conn) do + # To simplify debugging, setting a private variable on `conn` if auth info is dropped conn |> assign(:user, nil) |> assign(:token, nil) + |> put_private(:authentication_ignored, true) end + @doc "Gets OAuth token string from session" def get_session_token(%Conn{} = conn) do get_session(conn, @oauth_token_session_key) end + @doc "Updates OAuth token string in session" def put_session_token(%Conn{} = conn, token) when is_binary(token) do put_session(conn, @oauth_token_session_key, token) end + @doc "Deletes OAuth token string from session" def delete_session_token(%Conn{} = conn) do delete_session(conn, @oauth_token_session_key) end diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index 6ed19d3dd..3ca20455d 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -20,6 +20,7 @@ defmodule Pleroma.Web do below. """ + alias Pleroma.Helpers.AuthHelper alias Pleroma.Web.Plugs.EnsureAuthenticatedPlug alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug alias Pleroma.Web.Plugs.ExpectAuthenticatedCheckPlug @@ -75,7 +76,7 @@ defp action(conn, params) do defp maybe_drop_authentication_if_oauth_check_ignored(conn) do if PlugHelper.plug_called?(conn, ExpectPublicOrAuthenticatedCheckPlug) and not PlugHelper.plug_called_or_skipped?(conn, OAuthScopesPlug) do - OAuthScopesPlug.drop_auth_info(conn) + AuthHelper.drop_auth_info(conn) else conn end diff --git a/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex b/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex index ff49801f4..ff851a874 100644 --- a/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex +++ b/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex @@ -13,13 +13,6 @@ def init(options) do options end - def secret_token do - case Pleroma.Config.get(:admin_token) do - blank when blank in [nil, ""] -> nil - token -> token - end - end - def call(%{assigns: %{user: %User{}}} = conn, _), do: conn def call(conn, _) do @@ -30,7 +23,7 @@ def call(conn, _) do end end - def authenticate(%{params: %{"admin_token" => admin_token}} = conn) do + defp authenticate(%{params: %{"admin_token" => admin_token}} = conn) do if admin_token == secret_token() do assign_admin_user(conn) else @@ -38,7 +31,7 @@ def authenticate(%{params: %{"admin_token" => admin_token}} = conn) do end end - def authenticate(conn) do + defp authenticate(conn) do token = secret_token() case get_req_header(conn, "x-admin-token") do @@ -48,6 +41,13 @@ def authenticate(conn) do end end + defp secret_token do + case Pleroma.Config.get(:admin_token) do + blank when blank in [nil, ""] -> nil + token -> token + end + end + defp assign_admin_user(conn) do conn |> assign(:user, %User{is_admin: true}) diff --git a/lib/pleroma/web/plugs/ensure_user_key_plug.ex b/lib/pleroma/web/plugs/ensure_user_key_plug.ex deleted file mode 100644 index 31608dbbf..000000000 --- a/lib/pleroma/web/plugs/ensure_user_key_plug.ex +++ /dev/null @@ -1,19 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.EnsureUserKeyPlug do - import Plug.Conn - - @moduledoc "Ensures `conn.assigns.user` is initialized." - - def init(opts) do - opts - end - - def call(%{assigns: %{user: _}} = conn, _), do: conn - - def call(conn, _) do - assign(conn, :user, nil) - end -end diff --git a/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex b/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex new file mode 100644 index 000000000..4253458b2 --- /dev/null +++ b/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex @@ -0,0 +1,36 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug do + import Plug.Conn + + alias Pleroma.Helpers.AuthHelper + alias Pleroma.User + alias Pleroma.Web.OAuth.Token + + @moduledoc "Ensures presence and consistency of :user and :token assigns." + + def init(opts) do + opts + end + + def call(%{assigns: %{user: %User{id: user_id}} = assigns} = conn, _) do + with %Token{user_id: ^user_id} <- assigns[:token] do + conn + else + %Token{} -> + # A safety net for abnormal (unexpected) scenario: :token belongs to another user + AuthHelper.drop_auth_info(conn) + + _ -> + assign(conn, :token, nil) + end + end + + def call(conn, _) do + conn + |> assign(:user, nil) + |> assign(:token, nil) + end +end diff --git a/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex b/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex index f44d4dee5..a0a0c5a9b 100644 --- a/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex +++ b/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.MappedSignatureToIdentityPlug do + alias Pleroma.Helpers.AuthHelper alias Pleroma.Signature alias Pleroma.User alias Pleroma.Web.ActivityPub.Utils @@ -12,6 +13,47 @@ defmodule Pleroma.Web.Plugs.MappedSignatureToIdentityPlug do def init(options), do: options + def call(%{assigns: %{user: %User{}}} = conn, _opts), do: conn + + # if this has payload make sure it is signed by the same actor that made it + def call(%{assigns: %{valid_signature: true}, params: %{"actor" => actor}} = conn, _opts) do + with actor_id <- Utils.get_ap_id(actor), + {:user, %User{} = user} <- {:user, user_from_key_id(conn)}, + {:user_match, true} <- {:user_match, user.ap_id == actor_id} do + conn + |> assign(:user, user) + |> AuthHelper.skip_oauth() + else + {:user_match, false} -> + Logger.debug("Failed to map identity from signature (payload actor mismatch)") + Logger.debug("key_id=#{inspect(key_id_from_conn(conn))}, actor=#{inspect(actor)}") + assign(conn, :valid_signature, false) + + # remove me once testsuite uses mapped capabilities instead of what we do now + {:user, nil} -> + Logger.debug("Failed to map identity from signature (lookup failure)") + Logger.debug("key_id=#{inspect(key_id_from_conn(conn))}, actor=#{actor}") + conn + end + end + + # no payload, probably a signed fetch + def call(%{assigns: %{valid_signature: true}} = conn, _opts) do + with %User{} = user <- user_from_key_id(conn) do + conn + |> assign(:user, user) + |> AuthHelper.skip_oauth() + else + _ -> + Logger.debug("Failed to map identity from signature (no payload actor mismatch)") + Logger.debug("key_id=#{inspect(key_id_from_conn(conn))}") + assign(conn, :valid_signature, false) + end + end + + # no signature at all + def call(conn, _opts), do: conn + defp key_id_from_conn(conn) do with %{"keyId" => key_id} <- HTTPSignatures.signature_for_conn(conn), {:ok, ap_id} <- Signature.key_id_to_actor_id(key_id) do @@ -31,41 +73,4 @@ defp user_from_key_id(conn) do nil end end - - def call(%{assigns: %{user: _}} = conn, _opts), do: conn - - # if this has payload make sure it is signed by the same actor that made it - def call(%{assigns: %{valid_signature: true}, params: %{"actor" => actor}} = conn, _opts) do - with actor_id <- Utils.get_ap_id(actor), - {:user, %User{} = user} <- {:user, user_from_key_id(conn)}, - {:user_match, true} <- {:user_match, user.ap_id == actor_id} do - assign(conn, :user, user) - else - {:user_match, false} -> - Logger.debug("Failed to map identity from signature (payload actor mismatch)") - Logger.debug("key_id=#{inspect(key_id_from_conn(conn))}, actor=#{inspect(actor)}") - assign(conn, :valid_signature, false) - - # remove me once testsuite uses mapped capabilities instead of what we do now - {:user, nil} -> - Logger.debug("Failed to map identity from signature (lookup failure)") - Logger.debug("key_id=#{inspect(key_id_from_conn(conn))}, actor=#{actor}") - conn - end - end - - # no payload, probably a signed fetch - def call(%{assigns: %{valid_signature: true}} = conn, _opts) do - with %User{} = user <- user_from_key_id(conn) do - assign(conn, :user, user) - else - _ -> - Logger.debug("Failed to map identity from signature (no payload actor mismatch)") - Logger.debug("key_id=#{inspect(key_id_from_conn(conn))}") - assign(conn, :valid_signature, false) - end - end - - # no signature at all - def call(conn, _opts), do: conn end diff --git a/lib/pleroma/web/plugs/o_auth_scopes_plug.ex b/lib/pleroma/web/plugs/o_auth_scopes_plug.ex index cfc30837c..e6d398b14 100644 --- a/lib/pleroma/web/plugs/o_auth_scopes_plug.ex +++ b/lib/pleroma/web/plugs/o_auth_scopes_plug.ex @@ -7,6 +7,7 @@ defmodule Pleroma.Web.Plugs.OAuthScopesPlug do import Pleroma.Web.Gettext alias Pleroma.Config + alias Pleroma.Helpers.AuthHelper use Pleroma.Web, :plug @@ -28,7 +29,7 @@ def perform(%Plug.Conn{assigns: assigns} = conn, %{scopes: scopes} = options) do conn options[:fallback] == :proceed_unauthenticated -> - drop_auth_info(conn) + AuthHelper.drop_auth_info(conn) true -> missing_scopes = scopes -- matched_scopes @@ -44,15 +45,6 @@ def perform(%Plug.Conn{assigns: assigns} = conn, %{scopes: scopes} = options) do end end - @doc "Drops authentication info from connection" - def drop_auth_info(conn) do - # To simplify debugging, setting a private variable on `conn` if auth info is dropped - conn - |> put_private(:authentication_ignored, true) - |> assign(:user, nil) - |> assign(:token, nil) - end - @doc "Keeps those of `scopes` which are descendants of `supported_scopes`" def filter_descendants(scopes, supported_scopes) do Enum.filter( diff --git a/lib/pleroma/web/plugs/user_enabled_plug.ex b/lib/pleroma/web/plugs/user_enabled_plug.ex index 291d1f568..4f1b163bd 100644 --- a/lib/pleroma/web/plugs/user_enabled_plug.ex +++ b/lib/pleroma/web/plugs/user_enabled_plug.ex @@ -11,12 +11,10 @@ def init(options) do end def call(%{assigns: %{user: %User{} = user}} = conn, _) do - case User.account_status(user) do - :active -> - conn - - _ -> - AuthHelper.drop_auth_info(conn) + if User.account_status(user) == :active do + conn + else + AuthHelper.drop_auth_info(conn) end end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index b3462ba00..aefc9f0be 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -34,7 +34,7 @@ defmodule Pleroma.Web.Router do plug(:fetch_session) plug(Pleroma.Web.Plugs.OAuthPlug) plug(Pleroma.Web.Plugs.UserEnabledPlug) - plug(Pleroma.Web.Plugs.EnsureUserKeyPlug) + plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) end pipeline :expect_authentication do @@ -55,7 +55,7 @@ defmodule Pleroma.Web.Router do pipeline :after_auth do plug(Pleroma.Web.Plugs.UserEnabledPlug) plug(Pleroma.Web.Plugs.SetUserSessionIdPlug) - plug(Pleroma.Web.Plugs.EnsureUserKeyPlug) + plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) end pipeline :base_api do @@ -99,7 +99,7 @@ defmodule Pleroma.Web.Router do pipeline :pleroma_html do plug(:browser) plug(:authenticate) - plug(Pleroma.Web.Plugs.EnsureUserKeyPlug) + plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) end pipeline :well_known do @@ -291,7 +291,6 @@ defmodule Pleroma.Web.Router do post("/main/ostatus", UtilController, :remote_subscribe) get("/ostatus_subscribe", RemoteFollowController, :follow) - post("/ostatus_subscribe", RemoteFollowController, :do_follow) end diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index c06ae55ca..e50d1425b 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -941,7 +941,6 @@ test "it resend emails for two users", %{conn: conn, admin: admin} do describe "/api/pleroma/admin/stats" do test "status visibility count", %{conn: conn} do - admin = insert(:user, is_admin: true) user = insert(:user) CommonAPI.post(user, %{visibility: "public", status: "hey"}) CommonAPI.post(user, %{visibility: "unlisted", status: "hey"}) @@ -949,7 +948,6 @@ test "status visibility count", %{conn: conn} do response = conn - |> assign(:user, admin) |> get("/api/pleroma/admin/stats") |> json_response(200) @@ -958,7 +956,6 @@ test "status visibility count", %{conn: conn} do end test "by instance", %{conn: conn} do - admin = insert(:user, is_admin: true) user1 = insert(:user) instance2 = "instance2.tld" user2 = insert(:user, %{ap_id: "https://#{instance2}/@actor"}) @@ -969,7 +966,6 @@ test "by instance", %{conn: conn} do response = conn - |> assign(:user, admin) |> get("/api/pleroma/admin/stats", instance: instance2) |> json_response(200) diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs index 4e897455f..765a5a4b7 100644 --- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs @@ -1415,11 +1415,7 @@ test "enables the welcome messages", %{conn: conn} do describe "GET /api/pleroma/admin/config/descriptions" do test "structure", %{conn: conn} do - admin = insert(:user, is_admin: true) - - conn = - assign(conn, :user, admin) - |> get("/api/pleroma/admin/config/descriptions") + conn = get(conn, "/api/pleroma/admin/config/descriptions") assert [child | _others] = json_response_and_validate_schema(conn, 200) @@ -1437,11 +1433,7 @@ test "filters by database configuration whitelist", %{conn: conn} do {:esshd} ]) - admin = insert(:user, is_admin: true) - - conn = - assign(conn, :user, admin) - |> get("/api/pleroma/admin/config/descriptions") + conn = get(conn, "/api/pleroma/admin/config/descriptions") children = json_response_and_validate_schema(conn, 200) diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index c1e6a8cc5..a6c9d0c1b 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -264,9 +264,10 @@ test "it returns the messages for a given chat", %{conn: conn, user: user} do assert length(result) == 3 # Trying to get the chat of a different user + other_user_chat = Chat.get(other_user.id, user.ap_id) + conn - |> assign(:user, other_user) - |> get("/api/v1/pleroma/chats/#{chat.id}/messages") + |> get("/api/v1/pleroma/chats/#{other_user_chat.id}/messages") |> json_response_and_validate_schema(404) end end diff --git a/test/pleroma/web/plugs/ensure_user_key_plug_test.exs b/test/pleroma/web/plugs/ensure_user_key_plug_test.exs deleted file mode 100644 index f912ef755..000000000 --- a/test/pleroma/web/plugs/ensure_user_key_plug_test.exs +++ /dev/null @@ -1,29 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.EnsureUserKeyPlugTest do - use Pleroma.Web.ConnCase, async: true - - alias Pleroma.Web.Plugs.EnsureUserKeyPlug - - test "if the conn has a user key set, it does nothing", %{conn: conn} do - conn = - conn - |> assign(:user, 1) - - ret_conn = - conn - |> EnsureUserKeyPlug.call(%{}) - - assert conn == ret_conn - end - - test "if the conn has no key set, it sets it to nil", %{conn: conn} do - conn = - conn - |> EnsureUserKeyPlug.call(%{}) - - assert Map.has_key?(conn.assigns, :user) - end -end diff --git a/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs b/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs new file mode 100644 index 000000000..9592820c7 --- /dev/null +++ b/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs @@ -0,0 +1,69 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Plugs.EnsureUserTokenAssignsPlugTest do + use Pleroma.Web.ConnCase, async: true + + import Pleroma.Factory + + alias Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug + + test "with :user assign set to a User record " <> + "and :token assign set to a Token belonging to this user, " <> + "it does nothing" do + %{conn: conn} = oauth_access(["read"]) + + ret_conn = EnsureUserTokenAssignsPlug.call(conn, %{}) + + assert conn == ret_conn + end + + test "with :user assign set to a User record " <> + "but :token assign not set or not a Token, " <> + "it assigns :token to `nil`", + %{conn: conn} do + user = insert(:user) + conn = assign(conn, :user, user) + + ret_conn = EnsureUserTokenAssignsPlug.call(conn, %{}) + + assert %{token: nil} = ret_conn.assigns + + ret_conn2 = + conn + |> assign(:token, 1) + |> EnsureUserTokenAssignsPlug.call(%{}) + + assert %{token: nil} = ret_conn2.assigns + end + + # Abnormal (unexpected) scenario + test "with :user assign set to a User record " <> + "but :token assign set to a Token NOT belonging to :user, " <> + "it drops auth info" do + %{conn: conn} = oauth_access(["read"]) + other_user = insert(:user) + + conn = assign(conn, :user, other_user) + + ret_conn = EnsureUserTokenAssignsPlug.call(conn, %{}) + + assert %{user: nil, token: nil} = ret_conn.assigns + end + + test "if :user assign is not set to a User record, it sets :user and :token to nil", %{ + conn: conn + } do + ret_conn = EnsureUserTokenAssignsPlug.call(conn, %{}) + + assert %{user: nil, token: nil} = ret_conn.assigns + + ret_conn2 = + conn + |> assign(:user, 1) + |> EnsureUserTokenAssignsPlug.call(%{}) + + assert %{user: nil, token: nil} = ret_conn2.assigns + end +end From e00c66714590948ef917909779772155e20a3c96 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sun, 6 Dec 2020 18:02:30 +0300 Subject: [PATCH 386/748] [#3174] Refactoring: ConfigDB fetching functions, ConfigDB tests. Minor fixes. --- lib/mix/tasks/pleroma/config.ex | 22 +- lib/pleroma/config_db.ex | 8 +- test/mix/tasks/pleroma/config_test.exs | 241 ++++++------------ .../controllers/config_controller_test.exs | 4 +- .../controllers/relay_controller_test.exs | 2 +- 5 files changed, 96 insertions(+), 181 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 25f1ca05d..b5d802948 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -5,6 +5,7 @@ defmodule Mix.Tasks.Pleroma.Config do use Mix.Task + import Ecto.Query import Mix.Pleroma alias Pleroma.ConfigDB @@ -48,7 +49,7 @@ def run(["dump"]) do unless settings == [] do shell_info("#{header}") - settings |> Enum.each(&dump(&1)) + Enum.each(settings, &dump(&1)) else shell_error("No settings in ConfigDB.") end @@ -63,8 +64,8 @@ def run(["dump", group, key]) do key = maybe_atomize(key) group - |> ConfigDB.get_all_by_group_and_key(key) - |> Enum.each(&dump/1) + |> ConfigDB.get_by_group_and_key(key) + |> dump() end) end @@ -84,10 +85,9 @@ def run(["groups"]) do groups = ConfigDB + |> distinct([c], true) + |> select([c], c.group) |> Repo.all() - |> Enum.map(fn x -> x.group end) - |> Enum.sort() - |> Enum.uniq() if length(groups) > 0 do shell_info("The following configuration groups are set in ConfigDB:\r\n") @@ -295,12 +295,14 @@ defp delete(config, true) do defp delete(_config, _), do: :ok - defp dump(%Pleroma.ConfigDB{} = config) do + defp dump(%ConfigDB{} = config) do value = inspect(config.value, limit: :infinity) shell_info("config #{inspect(config.group)}, #{inspect(config.key)}, #{value}\r\n\r\n") end + defp dump(_), do: :noop + defp dump_group(group) when is_atom(group) do group |> ConfigDB.get_all_by_group() @@ -316,7 +318,7 @@ defp group_exists?(group) do defp maybe_atomize(arg) when is_atom(arg), do: arg defp maybe_atomize(arg) when is_binary(arg) do - if Pleroma.ConfigDB.module_name?(arg) do + if ConfigDB.module_name?(arg) do String.to_existing_atom("Elixir." <> arg) else String.to_atom(arg) @@ -336,14 +338,14 @@ defp check_configdb(callback) do defp delete_key(group, key) do check_configdb(fn -> - Pleroma.ConfigDB.delete(%{group: group, key: key}) + ConfigDB.delete(%{group: group, key: key}) end) end defp delete_group(group) do check_configdb(fn -> group - |> Pleroma.ConfigDB.get_all_by_group() + |> ConfigDB.get_all_by_group() |> Enum.each(&ConfigDB.delete/1) end) end diff --git a/lib/pleroma/config_db.ex b/lib/pleroma/config_db.ex index 2c3c0cb5c..8e8bb732f 100644 --- a/lib/pleroma/config_db.ex +++ b/lib/pleroma/config_db.ex @@ -46,13 +46,13 @@ def get_all_by_group(group) do from(c in ConfigDB, where: c.group == ^group) |> Repo.all() end - @spec get_all_by_group_and_key(atom() | String.t(), atom() | String.t()) :: [t()] - def get_all_by_group_and_key(group, key) do - from(c in ConfigDB, where: c.group == ^group and c.key == ^key) |> Repo.all() + @spec get_by_group_and_key(atom() | String.t(), atom() | String.t()) :: t() | nil + def get_by_group_and_key(group, key) do + get_by_params(%{group: group, key: key}) end @spec get_by_params(map()) :: ConfigDB.t() | nil - def get_by_params(params), do: Repo.get_by(ConfigDB, params) + def get_by_params(%{group: _, key: _} = params), do: Repo.get_by(ConfigDB, params) @spec changeset(ConfigDB.t(), map()) :: Changeset.t() def changeset(config, params \\ %{}) do diff --git a/test/mix/tasks/pleroma/config_test.exs b/test/mix/tasks/pleroma/config_test.exs index 3658b3179..1ea9f5790 100644 --- a/test/mix/tasks/pleroma/config_test.exs +++ b/test/mix/tasks/pleroma/config_test.exs @@ -7,6 +7,7 @@ defmodule Mix.Tasks.Pleroma.ConfigTest do import Pleroma.Factory + alias Mix.Tasks.Pleroma.Config, as: MixTask alias Pleroma.ConfigDB alias Pleroma.Repo @@ -22,29 +23,41 @@ defmodule Mix.Tasks.Pleroma.ConfigTest do :ok end - test "error if file with custom settings doesn't exist" do - Mix.Tasks.Pleroma.Config.migrate_to_db("config/not_existance_config_file.exs") + defp config_records do + ConfigDB + |> Repo.all() + |> Enum.sort() + end - assert_receive {:mix_shell, :info, - [ - "To migrate settings, you must define custom settings in config/not_existance_config_file.exs." - ]}, - 15 + defp insert_config_record(group, key, value) do + insert(:config, + group: group, + key: key, + value: value + ) + end + + test "error if file with custom settings doesn't exist" do + MixTask.migrate_to_db("config/non_existent_config_file.exs") + + msg = + "To migrate settings, you must define custom settings in config/non_existent_config_file.exs." + + assert_receive {:mix_shell, :info, [^msg]}, 15 end describe "migrate_to_db/1" do setup do clear_config(:configurable_from_database, true) - initial = Application.get_env(:quack, :level) - on_exit(fn -> Application.put_env(:quack, :level, initial) end) + clear_config([:quack, :level]) end @tag capture_log: true test "config migration refused when deprecated settings are found" do clear_config([:media_proxy, :whitelist], ["domain_without_scheme.com"]) - assert Repo.all(ConfigDB) == [] + assert config_records() == [] - Mix.Tasks.Pleroma.Config.migrate_to_db("test/fixtures/config/temp.secret.exs") + MixTask.migrate_to_db("test/fixtures/config/temp.secret.exs") assert_received {:mix_shell, :error, [message]} @@ -53,9 +66,9 @@ test "config migration refused when deprecated settings are found" do end test "filtered settings are migrated to db" do - assert Repo.all(ConfigDB) == [] + assert config_records() == [] - Mix.Tasks.Pleroma.Config.migrate_to_db("test/fixtures/config/temp.secret.exs") + MixTask.migrate_to_db("test/fixtures/config/temp.secret.exs") config1 = ConfigDB.get_by_params(%{group: ":pleroma", key: ":first_setting"}) config2 = ConfigDB.get_by_params(%{group: ":pleroma", key: ":second_setting"}) @@ -70,17 +83,17 @@ test "filtered settings are migrated to db" do end test "config table is truncated before migration" do - insert(:config, key: :first_setting, value: [key: "value", key2: ["Activity"]]) - assert Repo.aggregate(ConfigDB, :count, :id) == 1 + insert_config_record(:pleroma, :first_setting, key: "value", key2: ["Activity"]) + assert length(config_records()) == 1 - Mix.Tasks.Pleroma.Config.migrate_to_db("test/fixtures/config/temp.secret.exs") + MixTask.migrate_to_db("test/fixtures/config/temp.secret.exs") config = ConfigDB.get_by_params(%{group: ":pleroma", key: ":first_setting"}) assert config.value == [key: "value", key2: [Repo]] end end - describe "with deletion temp file" do + describe "with deletion of temp file" do setup do clear_config(:configurable_from_database, true) temp_file = "config/temp.exported_from_db.secret.exs" @@ -93,13 +106,13 @@ test "config table is truncated before migration" do end test "settings are migrated to file and deleted from db", %{temp_file: temp_file} do - insert(:config, key: :setting_first, value: [key: "value", key2: ["Activity"]]) - insert(:config, key: :setting_second, value: [key: "value2", key2: [Repo]]) - insert(:config, group: :quack, key: :level, value: :info) + insert_config_record(:pleroma, :setting_first, key: "value", key2: ["Activity"]) + insert_config_record(:pleroma, :setting_second, key: "value2", key2: [Repo]) + insert_config_record(:quack, :level, :info) - Mix.Tasks.Pleroma.Config.run(["migrate_from_db", "--env", "temp", "-d"]) + MixTask.run(["migrate_from_db", "--env", "temp", "-d"]) - assert Repo.all(ConfigDB) == [] + assert config_records() == [] file = File.read!(temp_file) assert file =~ "config :pleroma, :setting_first," @@ -169,9 +182,9 @@ test "load a settings with large values and pass to file", %{temp_file: temp_fil ] ) - Mix.Tasks.Pleroma.Config.run(["migrate_from_db", "--env", "temp", "-d"]) + MixTask.run(["migrate_from_db", "--env", "temp", "-d"]) - assert Repo.all(ConfigDB) == [] + assert config_records() == [] assert File.exists?(temp_file) {:ok, file} = File.read(temp_file) @@ -191,26 +204,16 @@ test "load a settings with large values and pass to file", %{temp_file: temp_fil setup do: clear_config(:configurable_from_database, true) test "dumping a specific group" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] + insert_config_record(:pleroma, :instance, name: "Pleroma Test") + + insert_config_record(:web_push_encryption, :vapid_details, + subject: "mailto:administrator@example.com", + public_key: + "BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI", + private_key: "Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4" ) - insert(:config, - group: :web_push_encryption, - key: :vapid_details, - value: [ - subject: "mailto:administrator@example.com", - public_key: - "BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI", - private_key: "Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4" - ] - ) - - Mix.Tasks.Pleroma.Config.run(["dump", "pleroma"]) + MixTask.run(["dump", "pleroma"]) assert_receive {:mix_shell, :info, ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} @@ -225,23 +228,10 @@ test "dumping a specific group" do end test "dumping a specific key in a group" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + insert_config_record(:pleroma, :instance, name: "Pleroma Test") + insert_config_record(:pleroma, Pleroma.Captcha, enabled: false) - insert(:config, - group: :pleroma, - key: Pleroma.Captcha, - value: [ - enabled: false - ] - ) - - Mix.Tasks.Pleroma.Config.run(["dump", "pleroma", "Pleroma.Captcha"]) + MixTask.run(["dump", "pleroma", "Pleroma.Captcha"]) refute_receive {:mix_shell, :info, ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} @@ -251,23 +241,10 @@ test "dumping a specific key in a group" do end test "dumps all configuration successfully" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + insert_config_record(:pleroma, :instance, name: "Pleroma Test") + insert_config_record(:pleroma, Pleroma.Captcha, enabled: false) - insert(:config, - group: :pleroma, - key: Pleroma.Captcha, - value: [ - enabled: false - ] - ) - - Mix.Tasks.Pleroma.Config.run(["dump"]) + MixTask.run(["dump"]) assert_receive {:mix_shell, :info, ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} @@ -281,115 +258,49 @@ test "dumps all configuration successfully" do test "refuses to dump" do clear_config(:configurable_from_database, false) - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + insert_config_record(:pleroma, :instance, name: "Pleroma Test") - Mix.Tasks.Pleroma.Config.run(["dump"]) + MixTask.run(["dump"]) - assert_receive {:mix_shell, :error, - [ - "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." - ]} + msg = + "ConfigDB not enabled. Please check the value of :configurable_from_database in your configuration." + + assert_receive {:mix_shell, :error, [^msg]} end end describe "destructive operations" do setup do: clear_config(:configurable_from_database, true) + setup do + insert_config_record(:pleroma, :instance, name: "Pleroma Test") + insert_config_record(:pleroma, Pleroma.Captcha, enabled: false) + insert_config_record(:pleroma2, :key2, z: 1) + + assert length(config_records()) == 3 + + :ok + end + test "deletes group of settings" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + MixTask.run(["delete", "--force", "pleroma"]) - _config_before = Repo.all(ConfigDB) - - assert config_before = [ - %Pleroma.ConfigDB{ - group: :pleroma, - key: :instance, - value: [name: "Pleroma Test"] - } - ] - - Mix.Tasks.Pleroma.Config.run(["delete", "--force", "pleroma"]) - - config_after = Repo.all(ConfigDB) - - refute config_after == config_before + assert [%ConfigDB{group: :pleroma2, key: :key2}] = config_records() end test "deletes specified key" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + MixTask.run(["delete", "--force", "pleroma", "Pleroma.Captcha"]) - insert(:config, - group: :pleroma, - key: Pleroma.Captcha, - value: [ - enabled: false - ] - ) - - _config_before = Repo.all(ConfigDB) - - assert config_before = [ - %Pleroma.ConfigDB{ - group: :pleroma, - key: :instance, - value: [name: "Pleroma Test"] - }, - %Pleroma.ConfigDB{ - group: :pleroma, - key: Pleroma.Captcha, - value: [enabled: false] - } - ] - - Mix.Tasks.Pleroma.Config.run(["delete", "--force", "pleroma", "Pleroma.Captcha"]) - - config_after = Repo.all(ConfigDB) - - refute config_after == config_before + assert [ + %ConfigDB{group: :pleroma, key: :instance}, + %ConfigDB{group: :pleroma2, key: :key2} + ] = config_records() end test "resets entire config" do - insert(:config, - group: :pleroma, - key: :instance, - value: [ - name: "Pleroma Test" - ] - ) + MixTask.run(["reset", "--force"]) - _config_before = Repo.all(ConfigDB) - - assert config_before = [ - %Pleroma.ConfigDB{ - group: :pleroma, - key: :instance, - value: [name: "Pleroma Test"] - } - ] - - Mix.Tasks.Pleroma.Config.run(["reset", "--force"]) - - config_after = Repo.all(ConfigDB) - - assert config_after == [] + assert config_records() == [] end end end diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs index 4e897455f..276e827d1 100644 --- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs @@ -162,7 +162,9 @@ test "with valid `admin_token` query parameter, skips OAuth scopes check" do end end - test "POST /api/pleroma/admin/config error", %{conn: conn} do + test "POST /api/pleroma/admin/config with configdb disabled", %{conn: conn} do + clear_config(:configurable_from_database, false) + conn = conn |> put_req_header("content-type", "application/json") diff --git a/test/pleroma/web/admin_api/controllers/relay_controller_test.exs b/test/pleroma/web/admin_api/controllers/relay_controller_test.exs index b4c5e7567..379067a62 100644 --- a/test/pleroma/web/admin_api/controllers/relay_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/relay_controller_test.exs @@ -60,7 +60,7 @@ test "GET /relay", %{conn: conn} do conn = get(conn, "/api/pleroma/admin/relay") - assert json_response_and_validate_schema(conn, 200)["relays"] == [ + assert json_response_and_validate_schema(conn, 200)["relays"] |> Enum.sort() == [ %{ "actor" => "http://mastodon.example.org/users/admin", "followed_back" => true From d817bae802c40bd2db9a88970cf24e98374b0af0 Mon Sep 17 00:00:00 2001 From: feld Date: Mon, 7 Dec 2020 17:13:29 +0000 Subject: [PATCH 387/748] Apply 1 suggestion(s) to 1 file(s) --- lib/mix/tasks/pleroma/config.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index b5d802948..2ecad3578 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -316,6 +316,8 @@ defp group_exists?(group) do end defp maybe_atomize(arg) when is_atom(arg), do: arg + + defp maybe_atomize(":" <> arg), do: maybe_atomize(arg) defp maybe_atomize(arg) when is_binary(arg) do if ConfigDB.module_name?(arg) do From e3dd0d45b7f4c767ec826753f24c73fd6e07c12d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 7 Dec 2020 11:21:06 -0600 Subject: [PATCH 388/748] Slip in a test to ensure we can use the atom syntax in mix task arguments --- test/mix/tasks/pleroma/config_test.exs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/mix/tasks/pleroma/config_test.exs b/test/mix/tasks/pleroma/config_test.exs index 1ea9f5790..0280d208d 100644 --- a/test/mix/tasks/pleroma/config_test.exs +++ b/test/mix/tasks/pleroma/config_test.exs @@ -225,6 +225,12 @@ test "dumping a specific group" do "config :web_push_encryption, :vapid_details, [subject: \"mailto:administrator@example.com\", public_key: \"BOsPL-_KjNnjj_RMvLeR3dTOrcndi4TbMR0cu56gLGfGaT5m1gXxSfRHOcC4Dd78ycQL1gdhtx13qgKHmTM5xAI\", private_key: \"Ism6FNdS31nLCA94EfVbJbDdJXCxAZ8cZiB1JQPN_t4\"]\r\n\r\n" ] } + + # Ensure operations work when using atom syntax + MixTask.run(["dump", ":pleroma"]) + + assert_receive {:mix_shell, :info, + ["config :pleroma, :instance, [name: \"Pleroma Test\"]\r\n\r\n"]} end test "dumping a specific key in a group" do From 61494b5245619eda38f05d010511df068280cff8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 7 Dec 2020 11:22:07 -0600 Subject: [PATCH 389/748] Formatting --- lib/mix/tasks/pleroma/config.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index 2ecad3578..d1af0a60c 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -316,8 +316,8 @@ defp group_exists?(group) do end defp maybe_atomize(arg) when is_atom(arg), do: arg - - defp maybe_atomize(":" <> arg), do: maybe_atomize(arg) + + defp maybe_atomize(":" <> arg), do: maybe_atomize(arg) defp maybe_atomize(arg) when is_binary(arg) do if ConfigDB.module_name?(arg) do From 93428d7c11ce30d38fa23192c9a15e2e713a50be Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 7 Dec 2020 11:45:56 -0600 Subject: [PATCH 390/748] Print out settings that will be removed when specifying the group and key for consistency Fix error message when specified key doesn't exist --- lib/mix/tasks/pleroma/config.ex | 37 +++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index d1af0a60c..d7e2e97e7 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -134,7 +134,18 @@ def run(["delete", "--force", group, key]) do group = maybe_atomize(group) key = maybe_atomize(key) - delete_key(group, key) + with true <- key_exists?(group, key) do + shell_info("The following settings will be removed from ConfigDB:\n") + + group + |> ConfigDB.get_by_group_and_key(key) + |> dump() + + delete_key(group, key) + else + _ -> + shell_error("No settings in ConfigDB for #{inspect(group)}, #{inspect(key)}. Aborting.") + end end def run(["delete", "--force", group]) do @@ -157,10 +168,21 @@ def run(["delete", group, key]) do group = maybe_atomize(group) key = maybe_atomize(key) - if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do - delete_key(group, key) + with true <- key_exists?(group, key) do + shell_info("The following settings will be removed from ConfigDB:\n") + + group + |> ConfigDB.get_by_group_and_key(key) + |> dump() + + if shell_prompt("Are you sure you want to continue?", "n") in ~w(Yn Y y) do + delete_key(group, key) + else + shell_error("No changes made.") + end else - shell_error("No changes made.") + _ -> + shell_error("No settings in ConfigDB for #{inspect(group)}, #{inspect(key)}. Aborting.") end end @@ -315,6 +337,13 @@ defp group_exists?(group) do |> Enum.any?() end + defp key_exists?(group, key) do + group + |> ConfigDB.get_by_group_and_key(key) + |> is_nil + |> Kernel.!() + end + defp maybe_atomize(arg) when is_atom(arg), do: arg defp maybe_atomize(":" <> arg), do: maybe_atomize(arg) From 36ce45a28c6c3065dd65b3f51147d5c53163dde7 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Mon, 7 Dec 2020 21:50:32 +0300 Subject: [PATCH 391/748] [#3112] Changelog entry. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 421649e6f..55e2072c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Password reset tokens now are not accepted after a certain age. - Mix tasks to help with displaying and removing ConfigDB entries. See `mix pleroma.config` - OAuth form improvements: users are remembered by their cookie, the CSS is overridable by the admin, and the style has been improved. +- OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc.
    API Changes From e1a2e8b17cca0d9f50b72fcea0ec5ffb8e613db1 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 7 Dec 2020 20:09:34 +0100 Subject: [PATCH 392/748] instance: Do not fetch unreachable instances Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/2346 --- lib/pleroma/instances/instance.ex | 13 +++++++++++-- test/pleroma/instances/instance_test.exs | 9 +++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/instances/instance.ex b/lib/pleroma/instances/instance.ex index df471a39d..c9ca3aac7 100644 --- a/lib/pleroma/instances/instance.ex +++ b/lib/pleroma/instances/instance.ex @@ -166,7 +166,8 @@ def get_or_update_favicon(%URI{host: host} = instance_uri) do defp scrape_favicon(%URI{} = instance_uri) do try do - with {:ok, %Tesla.Env{body: html}} <- + with {_, true} <- {:reachable, reachable?(instance_uri.host)}, + {:ok, %Tesla.Env{body: html}} <- Pleroma.HTTP.get(to_string(instance_uri), [{"accept", "text/html"}], pool: :media), {_, [favicon_rel | _]} when is_binary(favicon_rel) <- {:parse, @@ -175,7 +176,15 @@ defp scrape_favicon(%URI{} = instance_uri) do {:merge, URI.merge(instance_uri, favicon_rel) |> to_string()} do favicon else - _ -> nil + {:reachable, false} -> + Logger.debug( + "Instance.scrape_favicon(\"#{to_string(instance_uri)}\") ignored unreachable host" + ) + + nil + + _ -> + nil end rescue e -> diff --git a/test/pleroma/instances/instance_test.exs b/test/pleroma/instances/instance_test.exs index 4f0805100..2c6389e4f 100644 --- a/test/pleroma/instances/instance_test.exs +++ b/test/pleroma/instances/instance_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Instances.InstanceTest do + alias Pleroma.Instances alias Pleroma.Instances.Instance alias Pleroma.Repo @@ -148,5 +149,13 @@ test "Handles not getting a favicon URL properly" do ) end) =~ "Instance.scrape_favicon(\"https://no-favicon.example.org/\") error: " end + + test "Doesn't scrapes unreachable instances" do + instance = insert(:instance, unreachable_since: Instances.reachability_datetime_threshold()) + url = "https://" <> instance.host + + assert capture_log(fn -> assert nil == Instance.get_or_update_favicon(URI.parse(url)) end) =~ + "Instance.scrape_favicon(\"#{url}\") ignored unreachable host" + end end end From 1403798820da21660fb8787ffaf9f54817597636 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 7 Dec 2020 21:18:51 +0100 Subject: [PATCH 393/748] instance.reachable?: Limit to binary input --- lib/pleroma/instances/instance.ex | 2 +- test/pleroma/instances_test.exs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/instances/instance.ex b/lib/pleroma/instances/instance.ex index c9ca3aac7..2e1696fe2 100644 --- a/lib/pleroma/instances/instance.ex +++ b/lib/pleroma/instances/instance.ex @@ -77,7 +77,7 @@ def reachable?(url_or_host) when is_binary(url_or_host) do ) end - def reachable?(_), do: true + def reachable?(url_or_host) when is_binary(url_or_host), do: true def set_reachable(url_or_host) when is_binary(url_or_host) do with host <- host(url_or_host), diff --git a/test/pleroma/instances_test.exs b/test/pleroma/instances_test.exs index d2618025c..5d0ce6237 100644 --- a/test/pleroma/instances_test.exs +++ b/test/pleroma/instances_test.exs @@ -32,9 +32,9 @@ test "returns `true` for host / url marked unreachable for less than `reachabili assert Instances.reachable?(URI.parse(url).host) end - test "returns true on non-binary input" do - assert Instances.reachable?(nil) - assert Instances.reachable?(1) + test "raises FunctionClauseError exception on non-binary input" do + assert_raise FunctionClauseError, fn -> Instances.reachable?(nil) end + assert_raise FunctionClauseError, fn -> Instances.reachable?(1) end end end From fb3fd692c66ca0f09c25067c2d024157144e1118 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 7 Dec 2020 16:36:44 -0600 Subject: [PATCH 394/748] Add a startup error for modified Repo pool_size --- lib/pleroma/application_requirements.ex | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/pleroma/application_requirements.ex b/lib/pleroma/application_requirements.ex index b977257a3..41f6c6e34 100644 --- a/lib/pleroma/application_requirements.ex +++ b/lib/pleroma/application_requirements.ex @@ -24,6 +24,7 @@ def verify! do |> check_migrations_applied!() |> check_welcome_message_config!() |> check_rum!() + |> check_repo_pool_size!() |> handle_result() end @@ -188,6 +189,24 @@ defp check_system_commands!(:ok) do defp check_system_commands!(result), do: result + defp check_repo_pool_size!(:ok) do + if Pleroma.Config.get([Pleroma.Repo, :pool_size], 10) != 10 and + not Pleroma.Config.get([:dangerzone, :override_repo_pool_size], false) do + Logger.error(""" + !!!CONFIG WARNING!!! + The database pool size has been altered from the recommended value of 10.\n + Please revert or ensure your database is tuned appropriately and then set\n + `config :pleroma, :dangerzone, override_repo_pool_size: true`. + """) + + {:error, "Repo.pool_size above recommended value."} + else + :ok + end + end + + defp check_repo_pool_size!(result), do: result + defp check_filter(filter, command_required) do filters = Config.get([Pleroma.Upload, :filters]) From 5b9b7b488807e86ecf3c648e8c6a1f1d86bf9806 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 8 Dec 2020 16:16:43 +0000 Subject: [PATCH 395/748] Apply 1 suggestion(s) to 1 file(s) --- lib/pleroma/application_requirements.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/application_requirements.ex b/lib/pleroma/application_requirements.ex index 41f6c6e34..2c1864ef1 100644 --- a/lib/pleroma/application_requirements.ex +++ b/lib/pleroma/application_requirements.ex @@ -199,7 +199,7 @@ defp check_repo_pool_size!(:ok) do `config :pleroma, :dangerzone, override_repo_pool_size: true`. """) - {:error, "Repo.pool_size above recommended value."} + {:error, "Repo.pool_size different than recommended value."} else :ok end From 50d16a9e27189800f69901c4e90aa6f41bdf3193 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 8 Dec 2020 17:30:10 +0100 Subject: [PATCH 396/748] ApplicationRequirements: Add test, more text for pool size. --- lib/pleroma/application_requirements.ex | 10 ++++++++-- .../pleroma/application_requirements_test.exs | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/application_requirements.ex b/lib/pleroma/application_requirements.ex index 2c1864ef1..e61576644 100644 --- a/lib/pleroma/application_requirements.ex +++ b/lib/pleroma/application_requirements.ex @@ -194,9 +194,15 @@ defp check_repo_pool_size!(:ok) do not Pleroma.Config.get([:dangerzone, :override_repo_pool_size], false) do Logger.error(""" !!!CONFIG WARNING!!! - The database pool size has been altered from the recommended value of 10.\n - Please revert or ensure your database is tuned appropriately and then set\n + + The database pool size has been altered from the recommended value of 10. + + Please revert or ensure your database is tuned appropriately and then set `config :pleroma, :dangerzone, override_repo_pool_size: true`. + + If you are experiencing database timeouts, please check the "Optimizing + your PostgreSQL performance" section in the documentation. If you still + encounter issues after that, please open an issue on the tracker. """) {:error, "Repo.pool_size different than recommended value."} diff --git a/test/pleroma/application_requirements_test.exs b/test/pleroma/application_requirements_test.exs index c505ae229..b432dbc37 100644 --- a/test/pleroma/application_requirements_test.exs +++ b/test/pleroma/application_requirements_test.exs @@ -12,6 +12,25 @@ defmodule Pleroma.ApplicationRequirementsTest do alias Pleroma.Config alias Pleroma.Repo + describe "check_repo_pool_size!/1" do + test "raises if the pool size is unexpected" do + clear_config([Pleroma.Repo, :pool_size], 11) + + assert_raise Pleroma.ApplicationRequirements.VerifyError, + "Repo.pool_size different than recommended value.", + fn -> + capture_log(&Pleroma.ApplicationRequirements.verify!/0) + end + end + + test "doesn't raise if the pool size is unexpected but the respective flag is set" do + clear_config([Pleroma.Repo, :pool_size], 11) + clear_config([:dangerzone, :override_repo_pool_size], true) + + assert Pleroma.ApplicationRequirements.verify!() == :ok + end + end + describe "check_welcome_message_config!/1" do setup do: clear_config([:welcome]) setup do: clear_config([Pleroma.Emails.Mailer]) From 97068196a9ef4faa929208681ab3b2f3bbd4cbd3 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Wed, 9 Dec 2020 19:40:40 +0400 Subject: [PATCH 397/748] Update CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4ef66408..d50970400 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,7 +31,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Pleroma API: (`GET /api/v1/pleroma/federation_status`) Add a way to get a list of unreachable instances. - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. - Admin API: An endpoint to manage frontends - +- Streaming API: Add follow relationships updates
    ### Fixed From 055a306380cdfc7b34faeaa90c09e408569f3b92 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 9 Dec 2020 18:43:20 +0300 Subject: [PATCH 398/748] [#3112] .gitattributes fix. --- .gitattributes | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitattributes b/.gitattributes index 355e17f3c..eb0c94757 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,9 +1,10 @@ *.ex diff=elixir *.exs diff=elixir -# Most os js/css files included in the repo are minified bundles, -# and we don't want to search/diff those as text files. Exceptions are listed below. +priv/static/instance/static.css diff=css + +# Most of js/css files included in the repo are minified bundles, +# and we don't want to search/diff those as text files. *.js binary *.js.map binary *.css binary -priv/static/instance/static.css diff=css From 7da0349d731058f00904186ebdab9a7514b37a14 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 9 Dec 2020 19:59:46 +0300 Subject: [PATCH 399/748] Changed default OAuth token expiration time to 30 days. --- lib/pleroma/mfa/token.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/mfa/token.ex b/lib/pleroma/mfa/token.ex index 69b64c0e8..82d3817cc 100644 --- a/lib/pleroma/mfa/token.ex +++ b/lib/pleroma/mfa/token.ex @@ -11,7 +11,7 @@ defmodule Pleroma.MFA.Token do alias Pleroma.User alias Pleroma.Web.OAuth.Authorization - @expires 300 + @expires 3600 * 24 * 30 @type t() :: %__MODULE__{} From 7fff9c1bee009c7b05679ad8bd57de8bcf58e610 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 9 Dec 2020 21:14:39 +0300 Subject: [PATCH 400/748] Tweaks to OAuth entities expiration: changed default to 30 days, removed hardcoded values usage, fixed OAuthView (expires_in). --- config/config.exs | 2 +- config/description.exs | 2 +- lib/pleroma/mfa/token.ex | 2 +- lib/pleroma/web/o_auth/authorization.ex | 4 +++- lib/pleroma/web/o_auth/o_auth_view.ex | 4 +--- lib/pleroma/web/o_auth/token.ex | 12 +++++++----- test/pleroma/web/o_auth/mfa_controller_test.exs | 2 -- test/pleroma/web/o_auth/o_auth_controller_test.exs | 3 --- 8 files changed, 14 insertions(+), 17 deletions(-) diff --git a/config/config.exs b/config/config.exs index f7455cf97..c7ac0d22c 100644 --- a/config/config.exs +++ b/config/config.exs @@ -648,7 +648,7 @@ } config :pleroma, :oauth2, - token_expires_in: 600, + token_expires_in: 3600 * 24 * 30, issue_new_refresh_token: true, clean_expired_tokens: false diff --git a/config/description.exs b/config/description.exs index a663d8127..f4b8768da 100644 --- a/config/description.exs +++ b/config/description.exs @@ -2540,7 +2540,7 @@ key: :token_expires_in, type: :integer, description: "The lifetime in seconds of the access token", - suggestions: [600] + suggestions: [2_592_000] }, %{ key: :issue_new_refresh_token, diff --git a/lib/pleroma/mfa/token.ex b/lib/pleroma/mfa/token.ex index 82d3817cc..69b64c0e8 100644 --- a/lib/pleroma/mfa/token.ex +++ b/lib/pleroma/mfa/token.ex @@ -11,7 +11,7 @@ defmodule Pleroma.MFA.Token do alias Pleroma.User alias Pleroma.Web.OAuth.Authorization - @expires 3600 * 24 * 30 + @expires 300 @type t() :: %__MODULE__{} diff --git a/lib/pleroma/web/o_auth/authorization.ex b/lib/pleroma/web/o_auth/authorization.ex index 268ee5b63..e766dcada 100644 --- a/lib/pleroma/web/o_auth/authorization.ex +++ b/lib/pleroma/web/o_auth/authorization.ex @@ -9,6 +9,7 @@ defmodule Pleroma.Web.OAuth.Authorization do alias Pleroma.User alias Pleroma.Web.OAuth.App alias Pleroma.Web.OAuth.Authorization + alias Pleroma.Web.OAuth.Token import Ecto.Changeset import Ecto.Query @@ -53,7 +54,8 @@ defp add_token(changeset) do end defp add_lifetime(changeset) do - put_change(changeset, :valid_until, NaiveDateTime.add(NaiveDateTime.utc_now(), 60 * 10)) + lifespan = Token.lifespan() + put_change(changeset, :valid_until, NaiveDateTime.add(NaiveDateTime.utc_now(), lifespan)) end @spec use_changeset(Authtorizatiton.t(), map()) :: Changeset.t() diff --git a/lib/pleroma/web/o_auth/o_auth_view.ex b/lib/pleroma/web/o_auth/o_auth_view.ex index f55247ebd..d22b2f7fe 100644 --- a/lib/pleroma/web/o_auth/o_auth_view.ex +++ b/lib/pleroma/web/o_auth/o_auth_view.ex @@ -13,7 +13,7 @@ def render("token.json", %{token: token} = opts) do token_type: "Bearer", access_token: token.token, refresh_token: token.refresh_token, - expires_in: expires_in(), + expires_in: NaiveDateTime.diff(token.valid_until, NaiveDateTime.utc_now()), scope: Enum.join(token.scopes, " "), created_at: Utils.format_created_at(token) } @@ -25,6 +25,4 @@ def render("token.json", %{token: token} = opts) do response end end - - defp expires_in, do: Pleroma.Config.get([:oauth2, :token_expires_in], 600) end diff --git a/lib/pleroma/web/o_auth/token.ex b/lib/pleroma/web/o_auth/token.ex index 9170a7ec7..886117d15 100644 --- a/lib/pleroma/web/o_auth/token.ex +++ b/lib/pleroma/web/o_auth/token.ex @@ -27,6 +27,10 @@ defmodule Pleroma.Web.OAuth.Token do timestamps() end + def lifespan do + Pleroma.Config.get!([:oauth2, :token_expires_in]) + end + @doc "Gets token by unique access token" @spec get_by_token(String.t()) :: {:ok, t()} | {:error, :not_found} def get_by_token(token) do @@ -83,11 +87,11 @@ defp put_refresh_token(changeset, attrs) do end defp put_valid_until(changeset, attrs) do - expires_in = - Map.get(attrs, :valid_until, NaiveDateTime.add(NaiveDateTime.utc_now(), expires_in())) + valid_until = + Map.get(attrs, :valid_until, NaiveDateTime.add(NaiveDateTime.utc_now(), lifespan())) changeset - |> change(%{valid_until: expires_in}) + |> change(%{valid_until: valid_until}) |> validate_required([:valid_until]) end @@ -138,6 +142,4 @@ def is_expired?(%__MODULE__{valid_until: valid_until}) do end def is_expired?(_), do: false - - defp expires_in, do: Pleroma.Config.get([:oauth2, :token_expires_in], 600) end diff --git a/test/pleroma/web/o_auth/mfa_controller_test.exs b/test/pleroma/web/o_auth/mfa_controller_test.exs index 3c341facd..6ecd0f6c9 100644 --- a/test/pleroma/web/o_auth/mfa_controller_test.exs +++ b/test/pleroma/web/o_auth/mfa_controller_test.exs @@ -171,7 +171,6 @@ test "returns access token with valid code", %{conn: conn, user: user, app: app} assert match?( %{ "access_token" => _, - "expires_in" => 600, "me" => ^ap_id, "refresh_token" => _, "scope" => "write", @@ -280,7 +279,6 @@ test "returns access token with valid code", %{conn: conn, app: app} do assert match?( %{ "access_token" => _, - "expires_in" => 600, "me" => ^ap_id, "refresh_token" => _, "scope" => "write", diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index 3221af223..ac22856ea 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1105,7 +1105,6 @@ test "issues a new access token with keep fresh token" do %{ "scope" => "write", "token_type" => "Bearer", - "expires_in" => 600, "access_token" => _, "refresh_token" => _, "me" => ^ap_id @@ -1145,7 +1144,6 @@ test "issues a new access token with new fresh token" do %{ "scope" => "write", "token_type" => "Bearer", - "expires_in" => 600, "access_token" => _, "refresh_token" => _, "me" => ^ap_id @@ -1228,7 +1226,6 @@ test "issues a new token if token expired" do %{ "scope" => "write", "token_type" => "Bearer", - "expires_in" => 600, "access_token" => _, "refresh_token" => _, "me" => ^ap_id From 98deed65b3cfcda511e4a7e23c4b796a6fd2b716 Mon Sep 17 00:00:00 2001 From: ZEN Date: Thu, 10 Dec 2020 16:09:44 +0000 Subject: [PATCH 401/748] Added translation using Weblate (Ukrainian) --- priv/gettext/uk/LC_MESSAGES/errors.po | 590 ++++++++++++++++++++++++++ 1 file changed, 590 insertions(+) create mode 100644 priv/gettext/uk/LC_MESSAGES/errors.po diff --git a/priv/gettext/uk/LC_MESSAGES/errors.po b/priv/gettext/uk/LC_MESSAGES/errors.po new file mode 100644 index 000000000..61b930576 --- /dev/null +++ b/priv/gettext/uk/LC_MESSAGES/errors.po @@ -0,0 +1,590 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-12-10 16:09+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 2.5.1\n" + +## This file is a PO Template file. +## +## `msgid`s here are often extracted from source code. +## Add new translations manually only if they're dynamic +## translations that can't be statically extracted. +## +## Run `mix gettext.extract` to bring this file up to +## date. Leave `msgstr`s empty as changing them here as no +## effect: edit them in PO (`.po`) files instead. +## From Ecto.Changeset.cast/4 +msgid "can't be blank" +msgstr "" + +## From Ecto.Changeset.unique_constraint/3 +msgid "has already been taken" +msgstr "" + +## From Ecto.Changeset.put_change/3 +msgid "is invalid" +msgstr "" + +## From Ecto.Changeset.validate_format/3 +msgid "has invalid format" +msgstr "" + +## From Ecto.Changeset.validate_subset/3 +msgid "has an invalid entry" +msgstr "" + +## From Ecto.Changeset.validate_exclusion/3 +msgid "is reserved" +msgstr "" + +## From Ecto.Changeset.validate_confirmation/3 +msgid "does not match confirmation" +msgstr "" + +## From Ecto.Changeset.no_assoc_constraint/3 +msgid "is still associated with this entry" +msgstr "" + +msgid "are still associated with this entry" +msgstr "" + +## From Ecto.Changeset.validate_length/3 +msgid "should be %{count} character(s)" +msgid_plural "should be %{count} character(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "should have %{count} item(s)" +msgid_plural "should have %{count} item(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "should be at least %{count} character(s)" +msgid_plural "should be at least %{count} character(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "should have at least %{count} item(s)" +msgid_plural "should have at least %{count} item(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "should be at most %{count} character(s)" +msgid_plural "should be at most %{count} character(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "should have at most %{count} item(s)" +msgid_plural "should have at most %{count} item(s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +## From Ecto.Changeset.validate_number/3 +msgid "must be less than %{number}" +msgstr "" + +msgid "must be greater than %{number}" +msgstr "" + +msgid "must be less than or equal to %{number}" +msgstr "" + +msgid "must be greater than or equal to %{number}" +msgstr "" + +msgid "must be equal to %{number}" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:505 +#, elixir-format +msgid "Account not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:339 +#, elixir-format +msgid "Already voted" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:359 +#, elixir-format +msgid "Bad request" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:426 +#, elixir-format +msgid "Can't delete object" +msgstr "" + +#: lib/pleroma/web/controller_helper.ex:105 +#: lib/pleroma/web/controller_helper.ex:111 +#, elixir-format +msgid "Can't display this activity" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:285 +#, elixir-format +msgid "Can't find user" +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/account_controller.ex:61 +#, elixir-format +msgid "Can't get favorites" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 +#, elixir-format +msgid "Can't like object" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:563 +#, elixir-format +msgid "Cannot post an empty status without attachments" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:511 +#, elixir-format +msgid "Comment must be up to %{max_size} characters" +msgstr "" + +#: lib/pleroma/config/config_db.ex:191 +#, elixir-format +msgid "Config with params %{params} not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:181 +#: lib/pleroma/web/common_api/common_api.ex:185 +#, elixir-format +msgid "Could not delete" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:231 +#, elixir-format +msgid "Could not favorite" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:453 +#, elixir-format +msgid "Could not pin" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:278 +#, elixir-format +msgid "Could not unfavorite" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:463 +#, elixir-format +msgid "Could not unpin" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:216 +#, elixir-format +msgid "Could not unrepeat" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:512 +#: lib/pleroma/web/common_api/common_api.ex:521 +#, elixir-format +msgid "Could not update state" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 +#, elixir-format +msgid "Error." +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:106 +#, elixir-format +msgid "Invalid CAPTCHA" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 +#: lib/pleroma/web/oauth/oauth_controller.ex:568 +#, elixir-format +msgid "Invalid credentials" +msgstr "" + +#: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 +#, elixir-format +msgid "Invalid credentials." +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:355 +#, elixir-format +msgid "Invalid indices" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 +#, elixir-format +msgid "Invalid parameters" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:414 +#, elixir-format +msgid "Invalid password." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 +#, elixir-format +msgid "Invalid request" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:109 +#, elixir-format +msgid "Kocaptcha service unavailable" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 +#, elixir-format +msgid "Missing parameters" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:547 +#, elixir-format +msgid "No such conversation" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 +#, elixir-format +msgid "No such permission_group" +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:84 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 +#: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 +#, elixir-format +msgid "Not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:331 +#, elixir-format +msgid "Poll's author can't vote" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:50 lib/pleroma/web/mastodon_api/controllers/status_controller.ex:306 +#: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 +#, elixir-format +msgid "Record not found" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 +#: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 +#: lib/pleroma/web/ostatus/ostatus_controller.ex:149 +#, elixir-format +msgid "Something went wrong" +msgstr "" + +#: lib/pleroma/web/common_api/activity_draft.ex:107 +#, elixir-format +msgid "The message visibility must be direct" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:573 +#, elixir-format +msgid "The status is over the character limit" +msgstr "" + +#: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 +#, elixir-format +msgid "This resource requires authentication." +msgstr "" + +#: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 +#, elixir-format +msgid "Throttled" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:356 +#, elixir-format +msgid "Too many choices" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 +#, elixir-format +msgid "Unhandled activity type" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 +#, elixir-format +msgid "You can't revoke your own admin status." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:221 +#: lib/pleroma/web/oauth/oauth_controller.ex:308 +#, elixir-format +msgid "Your account is currently disabled" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:183 +#: lib/pleroma/web/oauth/oauth_controller.ex:331 +#, elixir-format +msgid "Your login is missing a confirmed e-mail address" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 +#, elixir-format +msgid "can't read inbox of %{nickname} as %{as_nickname}" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 +#, elixir-format +msgid "can't update outbox of %{nickname} as %{as_nickname}" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:471 +#, elixir-format +msgid "conversation is already muted" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 +#, elixir-format +msgid "error" +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 +#, elixir-format +msgid "mascots can only be images" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 +#, elixir-format +msgid "not found" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:394 +#, elixir-format +msgid "Bad OAuth request." +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:115 +#, elixir-format +msgid "CAPTCHA already used" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:112 +#, elixir-format +msgid "CAPTCHA expired" +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:57 +#, elixir-format +msgid "Failed" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:410 +#, elixir-format +msgid "Failed to authenticate: %{message}." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:441 +#, elixir-format +msgid "Failed to set up user account." +msgstr "" + +#: lib/pleroma/plugs/oauth_scopes_plug.ex:38 +#, elixir-format +msgid "Insufficient permissions: %{permissions}." +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:104 +#, elixir-format +msgid "Internal Error" +msgstr "" + +#: lib/pleroma/web/oauth/fallback_controller.ex:22 +#: lib/pleroma/web/oauth/fallback_controller.ex:29 +#, elixir-format +msgid "Invalid Username/Password" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:118 +#, elixir-format +msgid "Invalid answer data" +msgstr "" + +#: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 +#, elixir-format +msgid "Nodeinfo schema version not handled" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:172 +#, elixir-format +msgid "This action is outside the authorized scopes" +msgstr "" + +#: lib/pleroma/web/oauth/fallback_controller.ex:14 +#, elixir-format +msgid "Unknown error, please check the details and try again." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:119 +#: lib/pleroma/web/oauth/oauth_controller.ex:158 +#, elixir-format +msgid "Unlisted redirect_uri." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:390 +#, elixir-format +msgid "Unsupported OAuth provider: %{provider}." +msgstr "" + +#: lib/pleroma/uploaders/uploader.ex:72 +#, elixir-format +msgid "Uploader callback timeout" +msgstr "" + +#: lib/pleroma/web/uploader_controller.ex:23 +#, elixir-format +msgid "bad request" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:103 +#, elixir-format +msgid "CAPTCHA Error" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:290 +#, elixir-format +msgid "Could not add reaction emoji" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:301 +#, elixir-format +msgid "Could not remove reaction emoji" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:129 +#, elixir-format +msgid "Invalid CAPTCHA (Missing parameter: %{name})" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 +#, elixir-format +msgid "List not found" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 +#, elixir-format +msgid "Missing parameter: %{name}" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:210 +#: lib/pleroma/web/oauth/oauth_controller.ex:321 +#, elixir-format +msgid "Password reset is required" +msgstr "" + +#: lib/pleroma/tests/auth_test_controller.ex:9 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/config_controller.ex:6 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/invite_controller.ex:6 lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/oauth_app_controller.ex:6 lib/pleroma/web/admin_api/controllers/relay_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/report_controller.ex:6 lib/pleroma/web/admin_api/controllers/status_controller.ex:6 +#: lib/pleroma/web/controller_helper.ex:6 lib/pleroma/web/embed_controller.ex:6 +#: lib/pleroma/web/fallback_redirect_controller.ex:6 lib/pleroma/web/feed/tag_controller.ex:6 +#: lib/pleroma/web/feed/user_controller.ex:6 lib/pleroma/web/mailer/subscription_controller.ex:2 +#: lib/pleroma/web/masto_fe_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/account_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/app_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/auth_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/filter_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/instance_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/list_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/marker_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex:14 +#: lib/pleroma/web/mastodon_api/controllers/media_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/notification_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/report_controller.ex:8 +#: lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/search_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/status_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:7 +#: lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:6 +#: lib/pleroma/web/media_proxy/media_proxy_controller.ex:6 lib/pleroma/web/mongooseim/mongoose_im_controller.ex:6 +#: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:6 lib/pleroma/web/oauth/fallback_controller.ex:6 +#: lib/pleroma/web/oauth/mfa_controller.ex:10 lib/pleroma/web/oauth/oauth_controller.ex:6 +#: lib/pleroma/web/ostatus/ostatus_controller.ex:6 lib/pleroma/web/pleroma_api/controllers/account_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/chat_controller.ex:5 lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:2 lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:6 lib/pleroma/web/pleroma_api/controllers/notification_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex:7 lib/pleroma/web/static_fe/static_fe_controller.ex:6 +#: lib/pleroma/web/twitter_api/controllers/password_controller.ex:10 lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex:6 +#: lib/pleroma/web/twitter_api/controllers/util_controller.ex:6 lib/pleroma/web/twitter_api/twitter_api_controller.ex:6 +#: lib/pleroma/web/uploader_controller.ex:6 lib/pleroma/web/web_finger/web_finger_controller.ex:6 +#, elixir-format +msgid "Security violation: OAuth scopes check was neither handled nor explicitly skipped." +msgstr "" + +#: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 +#, elixir-format +msgid "Two-factor authentication enabled, you must use a access token." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 +#, elixir-format +msgid "Unexpected error occurred while adding file to pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 +#, elixir-format +msgid "Unexpected error occurred while creating pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 +#, elixir-format +msgid "Unexpected error occurred while removing file from pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 +#, elixir-format +msgid "Unexpected error occurred while updating file in pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 +#, elixir-format +msgid "Unexpected error occurred while updating pack metadata." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 +#, elixir-format +msgid "Web push subscription is disabled on this Pleroma instance" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 +#, elixir-format +msgid "You can't revoke your own admin/moderator status." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 +#, elixir-format +msgid "authorization required for timeline view" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 +#, elixir-format +msgid "Access denied" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 +#, elixir-format +msgid "This API requires an authenticated user" +msgstr "" + +#: lib/pleroma/plugs/user_is_admin_plug.ex:21 +#, elixir-format +msgid "User is not an admin." +msgstr "" From 2db42ac978f926d7d01f8c2da989551c2d87daab Mon Sep 17 00:00:00 2001 From: ZEN Date: Thu, 10 Dec 2020 16:11:25 +0000 Subject: [PATCH 402/748] Translated using Weblate (Ukrainian) Currently translated at 100.0% (106 of 106 strings) Translation: Pleroma/Pleroma backend Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma/uk/ --- priv/gettext/uk/LC_MESSAGES/errors.po | 245 +++++++++++++------------- 1 file changed, 127 insertions(+), 118 deletions(-) diff --git a/priv/gettext/uk/LC_MESSAGES/errors.po b/priv/gettext/uk/LC_MESSAGES/errors.po index 61b930576..9638761ec 100644 --- a/priv/gettext/uk/LC_MESSAGES/errors.po +++ b/priv/gettext/uk/LC_MESSAGES/errors.po @@ -3,14 +3,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-12-10 16:09+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2020-12-11 00:56+0000\n" +"Last-Translator: ZEN \n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 2.5.1\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.0.4\n" ## This file is a PO Template file. ## @@ -23,258 +26,258 @@ msgstr "" ## effect: edit them in PO (`.po`) files instead. ## From Ecto.Changeset.cast/4 msgid "can't be blank" -msgstr "" +msgstr "не може бути пустим" ## From Ecto.Changeset.unique_constraint/3 msgid "has already been taken" -msgstr "" +msgstr "вже зайнято" ## From Ecto.Changeset.put_change/3 msgid "is invalid" -msgstr "" +msgstr "недійсний" ## From Ecto.Changeset.validate_format/3 msgid "has invalid format" -msgstr "" +msgstr "має недійсний формат" ## From Ecto.Changeset.validate_subset/3 msgid "has an invalid entry" -msgstr "" +msgstr "має недійсний запис" ## From Ecto.Changeset.validate_exclusion/3 msgid "is reserved" -msgstr "" +msgstr "зарезервовано" ## From Ecto.Changeset.validate_confirmation/3 msgid "does not match confirmation" -msgstr "" +msgstr "не збігається з підтвердженням" ## From Ecto.Changeset.no_assoc_constraint/3 msgid "is still associated with this entry" -msgstr "" +msgstr "все ще пов'язаний з цим записом" msgid "are still associated with this entry" -msgstr "" +msgstr "все ще пов'язані з цим записом" ## From Ecto.Changeset.validate_length/3 msgid "should be %{count} character(s)" msgid_plural "should be %{count} character(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "повинен містити %{count} символ" +msgstr[1] "повинен містити %{count} символи" +msgstr[2] "повинен містити %{count} символів" msgid "should have %{count} item(s)" msgid_plural "should have %{count} item(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "повинен містити %{count} елемент" +msgstr[1] "повинен містити %{count} елементи" +msgstr[2] "повинен містити %{count} елементів" msgid "should be at least %{count} character(s)" msgid_plural "should be at least %{count} character(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "повинен містити хоча б %{count} символ" +msgstr[1] "повинен містити хоча б %{count} символи" +msgstr[2] "повинен містити хоча б %{count} символів" msgid "should have at least %{count} item(s)" msgid_plural "should have at least %{count} item(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "повинен містити хоча б %{count} елемент" +msgstr[1] "повинен містити хоча б %{count} елементи" +msgstr[2] "повинен містити хоча б %{count} елементів" msgid "should be at most %{count} character(s)" msgid_plural "should be at most %{count} character(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "повинен бути не більше %{count} символу" +msgstr[1] "повинен бути не більше %{count} символів" +msgstr[2] "повинен бути не більше %{count} символів" msgid "should have at most %{count} item(s)" msgid_plural "should have at most %{count} item(s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "повинен містити не більше %{count} елемента" +msgstr[1] "повинен містити не більше %{count} елементів" +msgstr[2] "повинен містити не більше %{count} елементів" ## From Ecto.Changeset.validate_number/3 msgid "must be less than %{number}" -msgstr "" +msgstr "повинен мати значення менше ніж %{number}" msgid "must be greater than %{number}" -msgstr "" +msgstr "повинен мати значення більше ніж %{number}" msgid "must be less than or equal to %{number}" -msgstr "" +msgstr "повинен мати значення менше або рівне %{number}" msgid "must be greater than or equal to %{number}" -msgstr "" +msgstr "повинен мати значення більше або рівне %{number}" msgid "must be equal to %{number}" -msgstr "" +msgstr "повинен мати лише значення, рівне %{number}" #: lib/pleroma/web/common_api/common_api.ex:505 #, elixir-format msgid "Account not found" -msgstr "" +msgstr "Обліковий запис не знайдено" #: lib/pleroma/web/common_api/common_api.ex:339 #, elixir-format msgid "Already voted" -msgstr "" +msgstr "Вже проголосовано" #: lib/pleroma/web/oauth/oauth_controller.ex:359 #, elixir-format msgid "Bad request" -msgstr "" +msgstr "Невірний запит" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:426 #, elixir-format msgid "Can't delete object" -msgstr "" +msgstr "Виникла помилка при видаленні об'єкту" #: lib/pleroma/web/controller_helper.ex:105 #: lib/pleroma/web/controller_helper.ex:111 #, elixir-format msgid "Can't display this activity" -msgstr "" +msgstr "Не вдається відобразити цю активність" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:285 #, elixir-format msgid "Can't find user" -msgstr "" +msgstr "Користувача не знайдено" #: lib/pleroma/web/pleroma_api/controllers/account_controller.ex:61 #, elixir-format msgid "Can't get favorites" -msgstr "" +msgstr "Не вдається отримати вподобання" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 #, elixir-format msgid "Can't like object" -msgstr "" +msgstr "Не вдається вподобати об’єкт" #: lib/pleroma/web/common_api/utils.ex:563 #, elixir-format msgid "Cannot post an empty status without attachments" -msgstr "" +msgstr "Не вдається опублікувати порожнє повідомлення без вкладень" #: lib/pleroma/web/common_api/utils.ex:511 #, elixir-format msgid "Comment must be up to %{max_size} characters" -msgstr "" +msgstr "Коментар може містити не більше %{max_size} символів" #: lib/pleroma/config/config_db.ex:191 #, elixir-format msgid "Config with params %{params} not found" -msgstr "" +msgstr "Конфігурація з параметрами %{params} не знайдена" #: lib/pleroma/web/common_api/common_api.ex:181 #: lib/pleroma/web/common_api/common_api.ex:185 #, elixir-format msgid "Could not delete" -msgstr "" +msgstr "Не можу видалити" #: lib/pleroma/web/common_api/common_api.ex:231 #, elixir-format msgid "Could not favorite" -msgstr "" +msgstr "Не вдалося додати до вподобаного" #: lib/pleroma/web/common_api/common_api.ex:453 #, elixir-format msgid "Could not pin" -msgstr "" +msgstr "Не вдалося закріпити" #: lib/pleroma/web/common_api/common_api.ex:278 #, elixir-format msgid "Could not unfavorite" -msgstr "" +msgstr "Не вдалося видалити з вподобаного" #: lib/pleroma/web/common_api/common_api.ex:463 #, elixir-format msgid "Could not unpin" -msgstr "" +msgstr "Не вдалося відкріпити" #: lib/pleroma/web/common_api/common_api.ex:216 #, elixir-format msgid "Could not unrepeat" -msgstr "" +msgstr "Не вдалося скасувати поширення" #: lib/pleroma/web/common_api/common_api.ex:512 #: lib/pleroma/web/common_api/common_api.ex:521 #, elixir-format msgid "Could not update state" -msgstr "" +msgstr "Не вдалося оновити стан" #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 #, elixir-format msgid "Error." -msgstr "" +msgstr "Помилка." #: lib/pleroma/web/twitter_api/twitter_api.ex:106 #, elixir-format msgid "Invalid CAPTCHA" -msgstr "" +msgstr "Невірна CAPTCHA" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 #: lib/pleroma/web/oauth/oauth_controller.ex:568 #, elixir-format msgid "Invalid credentials" -msgstr "" +msgstr "Неправильні дані автентифікації" #: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 #, elixir-format msgid "Invalid credentials." -msgstr "" +msgstr "Неправильні дані автентифікації." #: lib/pleroma/web/common_api/common_api.ex:355 #, elixir-format msgid "Invalid indices" -msgstr "" +msgstr "Неправильні індекси" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 #, elixir-format msgid "Invalid parameters" -msgstr "" +msgstr "Неправильні параметри" #: lib/pleroma/web/common_api/utils.ex:414 #, elixir-format msgid "Invalid password." -msgstr "" +msgstr "Неправильний пароль." #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 #, elixir-format msgid "Invalid request" -msgstr "" +msgstr "Невірний запит" #: lib/pleroma/web/twitter_api/twitter_api.ex:109 #, elixir-format msgid "Kocaptcha service unavailable" -msgstr "" +msgstr "Сервіс Kocaptcha недоступний" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 #, elixir-format msgid "Missing parameters" -msgstr "" +msgstr "Відсутні параметри" #: lib/pleroma/web/common_api/utils.ex:547 #, elixir-format msgid "No such conversation" -msgstr "" +msgstr "Немає такої розмови" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 #, elixir-format msgid "No such permission_group" -msgstr "" +msgstr "Не існує такої групи повноважень" #: lib/pleroma/plugs/uploaded_media.ex:84 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 #: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 #, elixir-format msgid "Not found" -msgstr "" +msgstr "Не знайдено" #: lib/pleroma/web/common_api/common_api.ex:331 #, elixir-format msgid "Poll's author can't vote" -msgstr "" +msgstr "Автор опитування не може голосувати" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 #: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 @@ -282,215 +285,217 @@ msgstr "" #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 #, elixir-format msgid "Record not found" -msgstr "" +msgstr "Запис не знайдено" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 #: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 #: lib/pleroma/web/ostatus/ostatus_controller.ex:149 #, elixir-format msgid "Something went wrong" -msgstr "" +msgstr "Щось зламалося" #: lib/pleroma/web/common_api/activity_draft.ex:107 #, elixir-format msgid "The message visibility must be direct" -msgstr "" +msgstr "Видимість у повідомлення повинна бути `Приватний`" #: lib/pleroma/web/common_api/utils.ex:573 #, elixir-format msgid "The status is over the character limit" -msgstr "" +msgstr "Цей статус перевищує ліміт символів" #: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 #, elixir-format msgid "This resource requires authentication." -msgstr "" +msgstr "Цей ресурс вимагає автентифікації." #: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 #, elixir-format msgid "Throttled" -msgstr "" +msgstr "Обмежено. Перевищено ліміт запитів." #: lib/pleroma/web/common_api/common_api.ex:356 #, elixir-format msgid "Too many choices" -msgstr "" +msgstr "Забагато варіантів вибору" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 #, elixir-format msgid "Unhandled activity type" -msgstr "" +msgstr "Непідтримуваний тип активності" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 #, elixir-format msgid "You can't revoke your own admin status." -msgstr "" +msgstr "Ви не можете позбавити самого себе статусу адміністратора." #: lib/pleroma/web/oauth/oauth_controller.ex:221 #: lib/pleroma/web/oauth/oauth_controller.ex:308 #, elixir-format msgid "Your account is currently disabled" -msgstr "" +msgstr "Ваш обліковий запис наразі вимкнено" #: lib/pleroma/web/oauth/oauth_controller.ex:183 #: lib/pleroma/web/oauth/oauth_controller.ex:331 #, elixir-format msgid "Your login is missing a confirmed e-mail address" -msgstr "" +msgstr "Ваша електрона адреса не підтверджена" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 #, elixir-format msgid "can't read inbox of %{nickname} as %{as_nickname}" msgstr "" +"Не вдається прочитати \"Вхідні\" повідомлення %{nickname} як %{as_nickname}" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 #, elixir-format msgid "can't update outbox of %{nickname} as %{as_nickname}" msgstr "" +"Не вдається оновити \"Вихідні\" повідомлення %{nickname} як %{as_nickname}" #: lib/pleroma/web/common_api/common_api.ex:471 #, elixir-format msgid "conversation is already muted" -msgstr "" +msgstr "Розмова вже заглушена" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 #, elixir-format msgid "error" -msgstr "" +msgstr "помилка" #: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 #, elixir-format msgid "mascots can only be images" -msgstr "" +msgstr "талісманами можуть бути лише зображення" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 #, elixir-format msgid "not found" -msgstr "" +msgstr "не знайдено" #: lib/pleroma/web/oauth/oauth_controller.ex:394 #, elixir-format msgid "Bad OAuth request." -msgstr "" +msgstr "Невірний запит OAuth." #: lib/pleroma/web/twitter_api/twitter_api.ex:115 #, elixir-format msgid "CAPTCHA already used" -msgstr "" +msgstr "CAPTCHA вже використана" #: lib/pleroma/web/twitter_api/twitter_api.ex:112 #, elixir-format msgid "CAPTCHA expired" -msgstr "" +msgstr "Термін дії CAPTCHA закінчився" #: lib/pleroma/plugs/uploaded_media.ex:57 #, elixir-format msgid "Failed" -msgstr "" +msgstr "Не вдалося" #: lib/pleroma/web/oauth/oauth_controller.ex:410 #, elixir-format msgid "Failed to authenticate: %{message}." -msgstr "" +msgstr "Помилка автентифікації: %{message}." #: lib/pleroma/web/oauth/oauth_controller.ex:441 #, elixir-format msgid "Failed to set up user account." -msgstr "" +msgstr "Не вдалося створити обліковий запис." #: lib/pleroma/plugs/oauth_scopes_plug.ex:38 #, elixir-format msgid "Insufficient permissions: %{permissions}." -msgstr "" +msgstr "Недостатньо прав: %{permissions}." #: lib/pleroma/plugs/uploaded_media.ex:104 #, elixir-format msgid "Internal Error" -msgstr "" +msgstr "Внутрішня помилка" #: lib/pleroma/web/oauth/fallback_controller.ex:22 #: lib/pleroma/web/oauth/fallback_controller.ex:29 #, elixir-format msgid "Invalid Username/Password" -msgstr "" +msgstr "Неправильне ім'я користувача або пароль" #: lib/pleroma/web/twitter_api/twitter_api.ex:118 #, elixir-format msgid "Invalid answer data" -msgstr "" +msgstr "Неправильна відповідь" #: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 #, elixir-format msgid "Nodeinfo schema version not handled" -msgstr "" +msgstr "Версія схеми Nodeinfo не враховується" #: lib/pleroma/web/oauth/oauth_controller.ex:172 #, elixir-format msgid "This action is outside the authorized scopes" -msgstr "" +msgstr "Ця дія виходить за рамки доступних повноважень" #: lib/pleroma/web/oauth/fallback_controller.ex:14 #, elixir-format msgid "Unknown error, please check the details and try again." -msgstr "" +msgstr "Невідома помилка. Перевірте деталі та повторіть спробу." #: lib/pleroma/web/oauth/oauth_controller.ex:119 #: lib/pleroma/web/oauth/oauth_controller.ex:158 #, elixir-format msgid "Unlisted redirect_uri." -msgstr "" +msgstr "Невідомий redirect_uri." #: lib/pleroma/web/oauth/oauth_controller.ex:390 #, elixir-format msgid "Unsupported OAuth provider: %{provider}." -msgstr "" +msgstr "Непідтримуваний постачальник послуг OAuth: %{provider}." #: lib/pleroma/uploaders/uploader.ex:72 #, elixir-format msgid "Uploader callback timeout" -msgstr "" +msgstr "Тайм-аут при завантаженні" #: lib/pleroma/web/uploader_controller.ex:23 #, elixir-format msgid "bad request" -msgstr "" +msgstr "невірний запит" #: lib/pleroma/web/twitter_api/twitter_api.ex:103 #, elixir-format msgid "CAPTCHA Error" -msgstr "" +msgstr "Помилка CAPTCHA" #: lib/pleroma/web/common_api/common_api.ex:290 #, elixir-format msgid "Could not add reaction emoji" -msgstr "" +msgstr "Не вдалося додати емодзі для реакції" #: lib/pleroma/web/common_api/common_api.ex:301 #, elixir-format msgid "Could not remove reaction emoji" -msgstr "" +msgstr "Не вдалося видалити реакцію" #: lib/pleroma/web/twitter_api/twitter_api.ex:129 #, elixir-format msgid "Invalid CAPTCHA (Missing parameter: %{name})" -msgstr "" +msgstr "Недійсна CAPTCHA (Відсутній параметр: %{name})" #: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 #, elixir-format msgid "List not found" -msgstr "" +msgstr "Список не знайдено" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 #, elixir-format msgid "Missing parameter: %{name}" -msgstr "" +msgstr "Відсутній параметр: %{name}" #: lib/pleroma/web/oauth/oauth_controller.ex:210 #: lib/pleroma/web/oauth/oauth_controller.ex:321 #, elixir-format msgid "Password reset is required" -msgstr "" +msgstr "Потрібно скинути пароль" #: lib/pleroma/tests/auth_test_controller.ex:9 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 @@ -528,63 +533,67 @@ msgstr "" #, elixir-format msgid "Security violation: OAuth scopes check was neither handled nor explicitly skipped." msgstr "" +"Порушення безпеки: перевірка обсягу OAuth не була оброблена, ні явно " +"пропущена." #: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 #, elixir-format msgid "Two-factor authentication enabled, you must use a access token." msgstr "" +"Двофакторна автентифікація ввімкнена, ви повинні використовувати ключ " +"доступу." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 #, elixir-format msgid "Unexpected error occurred while adding file to pack." -msgstr "" +msgstr "Несподівана помилка при додаванні файлу в пакет." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 #, elixir-format msgid "Unexpected error occurred while creating pack." -msgstr "" +msgstr "Несподівана помилка під час створення пакета." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 #, elixir-format msgid "Unexpected error occurred while removing file from pack." -msgstr "" +msgstr "Під час видалення файлу з пакета сталася несподівана помилка." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 #, elixir-format msgid "Unexpected error occurred while updating file in pack." -msgstr "" +msgstr "Під час оновлення файлу в пакеті сталася несподівана помилка." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 #, elixir-format msgid "Unexpected error occurred while updating pack metadata." -msgstr "" +msgstr "Під час оновлення метаданих пакета сталася несподівана помилка." #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 #, elixir-format msgid "Web push subscription is disabled on this Pleroma instance" -msgstr "" +msgstr "Web push-сповіщення вимкнені на цьому інстансі Pleroma" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 #, elixir-format msgid "You can't revoke your own admin/moderator status." -msgstr "" +msgstr "Ви не можете позбавити самого себе статусу адміністратора/модератора." #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 #, elixir-format msgid "authorization required for timeline view" -msgstr "" +msgstr "необхідно ввійти в систему для перегляду стрічки повідомлень" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 #, elixir-format msgid "Access denied" -msgstr "" +msgstr "Доступ заборонено" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 #, elixir-format msgid "This API requires an authenticated user" -msgstr "" +msgstr "Цей API вимагає автентифікованого користувача" #: lib/pleroma/plugs/user_is_admin_plug.ex:21 #, elixir-format msgid "User is not an admin." -msgstr "" +msgstr "Користувач не є адміністратором." From 6aece536eb394fd82e1368e7ae3e484959d05d8c Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sat, 12 Dec 2020 20:35:38 +0300 Subject: [PATCH 403/748] instance.gen task: Only show files which will be actually overwritten --- lib/mix/tasks/pleroma/instance.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index ac8688424..a4f1c81bc 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -253,7 +253,7 @@ def run(["gen" | rest]) do else shell_error( "The task would have overwritten the following files:\n" <> - (Enum.map(paths, &"- #{&1}\n") |> Enum.join("")) <> + (Enum.map(will_overwrite, &"- #{&1}\n") |> Enum.join("")) <> "Rerun with `--force` to overwrite them." ) end From 7133c0c5ea7f9966d92e53acb52429746fbe51e6 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sat, 12 Dec 2020 20:37:14 +0300 Subject: [PATCH 404/748] instance.gen: Warn that stripping exif requires exiftool And default to no if it is not installed Closes #2343 --- lib/mix/tasks/pleroma/instance.ex | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index a4f1c81bc..853c4eaa2 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -161,12 +161,21 @@ def run(["gen" | rest]) do ) |> Path.expand() + {strip_uploads_message, strip_uploads_default} = + if Pleroma.Utils.command_available?("exiftool") do + {"Do you want to strip location (GPS) data from uploaded images? This requires exiftool, it was detected as installed. (y/n)", + "y"} + else + {"Do you want to strip location (GPS) data from uploaded images? This requires exiftool, it was detected as not installed, please install it if you answer yes. (y/n)", + "n"} + end + strip_uploads = get_option( options, :strip_uploads, - "Do you want to strip location (GPS) data from uploaded images? (y/n)", - "y" + strip_uploads_message, + strip_uploads_default ) === "y" anonymize_uploads = From 3299fea9e37f155cc9a718e50d9d24553f94aac8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 12 Dec 2020 13:01:30 -0600 Subject: [PATCH 405/748] Switch to a fork of Hackney 1.15.2 for now so we can have our URL normalization bugfix --- mix.exs | 5 ++++- mix.lock | 16 ++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/mix.exs b/mix.exs index 72a6346b5..3215edfbb 100644 --- a/mix.exs +++ b/mix.exs @@ -206,7 +206,10 @@ defp deps do {:mock, "~> 0.3.5", only: :test}, # temporary downgrade for excoveralls, hackney until hackney max_connections bug will be fixed {:excoveralls, "0.12.3", only: :test}, - {:hackney, "1.15.2", override: true}, + {:hackney, + git: "https://git.pleroma.social/pleroma/elixir-libraries/hackney.git", + ref: "7d7119f0651515d6d7669c78393fd90950a3ec6e", + override: true}, {:mox, "~> 0.5", only: :test}, {:websocket_client, git: "https://github.com/jeremyong/websocket_client.git", only: :test} ] ++ oauth_deps() diff --git a/mix.lock b/mix.lock index 6b551a012..5bd1dcd72 100644 --- a/mix.lock +++ b/mix.lock @@ -11,7 +11,7 @@ "calendar": {:hex, :calendar, "1.0.0", "f52073a708528482ec33d0a171954ca610fe2bd28f1e871f247dc7f1565fa807", [:mix], [{:tzdata, "~> 0.5.20 or ~> 0.1.201603 or ~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "990e9581920c82912a5ee50e62ff5ef96da6b15949a2ee4734f935fdef0f0a6f"}, "captcha": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/elixir-captcha.git", "e0f16822d578866e186a0974d65ad58cddc1e2ab", [ref: "e0f16822d578866e186a0974d65ad58cddc1e2ab"]}, "castore": {:hex, :castore, "0.1.7", "1ca19eee705cde48c9e809e37fdd0730510752cc397745e550f6065a56a701e9", [:mix], [], "hexpm", "a2ae2c13d40e9c308387f1aceb14786dca019ebc2a11484fb2a9f797ea0aa0d8"}, - "certifi": {:hex, :certifi, "2.5.1", "867ce347f7c7d78563450a18a6a28a8090331e77fa02380b4a21962a65d36ee5", [:rebar3], [{:parse_trans, "~>3.3", [hex: :parse_trans, repo: "hexpm", optional: false]}], "hexpm", "805abd97539caf89ec6d4732c91e62ba9da0cda51ac462380bbd28ee697a8c42"}, + "certifi": {:git, "https://github.com/certifi/erlang-certifi", "e08b12e8993502240c25b78563993776f87ecd2a", [tag: "2.5.1"]}, "combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm", "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"}, "comeonin": {:hex, :comeonin, "5.3.1", "7fe612b739c78c9c1a75186ef2d322ce4d25032d119823269d0aa1e2f1e20025", [:mix], [], "hexpm", "d6222483060c17f0977fad1b7401ef0c5863c985a64352755f366aee3799c245"}, "concurrent_limiter": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/concurrent_limiter.git", "d81be41024569330f296fc472e24198d7499ba78", [ref: "d81be41024569330f296fc472e24198d7499ba78"]}, @@ -53,12 +53,12 @@ "gen_state_machine": {:hex, :gen_state_machine, "2.0.5", "9ac15ec6e66acac994cc442dcc2c6f9796cf380ec4b08267223014be1c728a95", [:mix], [], "hexpm"}, "gettext": {:hex, :gettext, "0.18.0", "406d6b9e0e3278162c2ae1de0a60270452c553536772167e2d701f028116f870", [:mix], [], "hexpm", "c3f850be6367ebe1a08616c2158affe4a23231c70391050bf359d5f92f66a571"}, "gun": {:git, "https://github.com/ninenines/gun.git", "921c47146b2d9567eac7e9a4d2ccc60fffd4f327", [ref: "921c47146b2d9567eac7e9a4d2ccc60fffd4f327"]}, - "hackney": {:hex, :hackney, "1.15.2", "07e33c794f8f8964ee86cebec1a8ed88db5070e52e904b8f12209773c1036085", [:rebar3], [{:certifi, "2.5.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "6.0.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.5", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm", "e0100f8ef7d1124222c11ad362c857d3df7cb5f4204054f9f0f4a728666591fc"}, + "hackney": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/hackney.git", "7d7119f0651515d6d7669c78393fd90950a3ec6e", [ref: "7d7119f0651515d6d7669c78393fd90950a3ec6e"]}, "html_entities": {:hex, :html_entities, "0.5.1", "1c9715058b42c35a2ab65edc5b36d0ea66dd083767bef6e3edb57870ef556549", [:mix], [], "hexpm", "30efab070904eb897ff05cd52fa61c1025d7f8ef3a9ca250bc4e6513d16c32de"}, "html_sanitize_ex": {:hex, :html_sanitize_ex, "1.3.0", "f005ad692b717691203f940c686208aa3d8ffd9dd4bb3699240096a51fa9564e", [:mix], [{:mochiweb, "~> 2.15", [hex: :mochiweb, repo: "hexpm", optional: false]}], "hexpm"}, "http_signatures": {:hex, :http_signatures, "0.1.0", "4e4b501a936dbf4cb5222597038a89ea10781776770d2e185849fa829686b34c", [:mix], [], "hexpm", "f8a7b3731e3fd17d38fa6e343fcad7b03d6874a3b0a108c8568a71ed9c2cf824"}, "httpoison": {:hex, :httpoison, "1.6.2", "ace7c8d3a361cebccbed19c283c349b3d26991eff73a1eaaa8abae2e3c8089b6", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "aa2c74bd271af34239a3948779612f87df2422c2fdcfdbcec28d9c105f0773fe"}, - "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "4bdd305eb64e18b0273864920695cb18d7a2021f31a11b9c5fbcd9a253f936e2"}, + "idna": {:git, "https://github.com/benoitc/erlang-idna", "6cff72747821110169ecfac871b0c69e5064afff", [tag: "6.0.0"]}, "inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm", "64a2d30189704ae41ca7dbdd587f5291db5d1dda1414e0774c29ffc81088c1bc"}, "jason": {:hex, :jason, "1.2.2", "ba43e3f2709fd1aa1dce90aaabfd039d000469c05c56f0b8e31978e03fa39052", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "18a228f5f0058ee183f29f9eae0805c6e59d61c3b006760668d8d18ff0d12179"}, "joken": {:hex, :joken, "2.2.0", "2daa1b12be05184aff7b5ace1d43ca1f81345962285fff3f88db74927c954d3a", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "b4f92e30388206f869dd25d1af628a1d99d7586e5cf0672f64d4df84c4d2f5e9"}, @@ -70,9 +70,9 @@ "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm", "d34f013c156db51ad57cc556891b9720e6a1c1df5fe2e15af999c84d6cebeb1a"}, - "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"}, + "metrics": {:git, "https://github.com/benoitc/erlang-metrics", "c6eb4dcf29f9e907539915e2ab996f40c2ec7e8e", [tag: "1.0.1"]}, "mime": {:hex, :mime, "1.4.0", "5066f14944b470286146047d2f73518cf5cca82f8e4815cf35d196b58cf07c47", [:mix], [], "hexpm", "75fa42c4228ea9a23f70f123c74ba7cece6a03b1fd474fe13f6a7a85c6ea4ff6"}, - "mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"}, + "mimerl": {:git, "https://github.com/benoitc/mimerl", "5a1b22a8fada5b3b40438da00a6923cb87a42bbc", [tag: "1.2.0"]}, "mochiweb": {:hex, :mochiweb, "2.18.0", "eb55f1db3e6e960fac4e6db4e2db9ec3602cc9f30b86cd1481d56545c3145d2e", [:rebar3], [], "hexpm"}, "mock": {:hex, :mock, "0.3.5", "feb81f52b8dcf0a0d65001d2fec459f6b6a8c22562d94a965862f6cc066b5431", [:mix], [{:meck, "~> 0.8.13", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm", "6fae404799408300f863550392635d8f7e3da6b71abdd5c393faf41b131c8728"}, "mogrify": {:hex, :mogrify, "0.7.4", "9b2496dde44b1ce12676f85d7dc531900939e6367bc537c7243a1b089435b32d", [:mix], [], "hexpm", "50d79e337fba6bc95bfbef918058c90f50b17eed9537771e61d4619488f099c3"}, @@ -84,7 +84,7 @@ "oban": {:hex, :oban, "2.1.0", "034144686f7e76a102b5d67731f098d98a9e4a52b07c25ad580a01f83a7f1cf5", [:mix], [{:ecto_sql, ">= 3.4.3", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c6f067fa3b308ed9e0e6beb2b34277c9c4e48bf95338edabd8f4a757a26e04c2"}, "open_api_spex": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/open_api_spex.git", "f296ac0924ba3cf79c7a588c4c252889df4c2edd", [ref: "f296ac0924ba3cf79c7a588c4c252889df4c2edd"]}, "p1_utils": {:hex, :p1_utils, "1.0.18", "3fe224de5b2e190d730a3c5da9d6e8540c96484cf4b4692921d1e28f0c32b01c", [:rebar3], [], "hexpm", "1fc8773a71a15553b179c986b22fbeead19b28fe486c332d4929700ffeb71f88"}, - "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm", "17ef63abde837ad30680ea7f857dd9e7ced9476cdd7b0394432af4bfc241b960"}, + "parse_trans": {:git, "https://github.com/uwiger/parse_trans.git", "76abb347c3c1d00fb0ccf9e4b43e22b3d2288484", [tag: "3.3.0"]}, "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "1.2.1", "9cbe354b58121075bd20eb83076900a3832324b7dd171a6895fab57b6bb2752c", [:mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}], "hexpm", "d3b40a4a4630f0b442f19eca891fcfeeee4c40871936fed2f68e1c4faa30481f"}, "phoenix": {:hex, :phoenix, "1.5.6", "8298cdb4e0f943242ba8410780a6a69cbbe972fef199b341a36898dd751bdd66", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 2.13", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.1.2 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "0dc4d39af1306b6aa5122729b0a95ca779e42c708c6fe7abbb3d336d5379e956"}, "phoenix_ecto": {:hex, :phoenix_ecto, "4.2.1", "13f124cf0a3ce0f1948cf24654c7b9f2347169ff75c1123f44674afee6af3b03", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14.2 or ~> 2.15", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "478a1bae899cac0a6e02be1deec7e2944b7754c04e7d4107fc5a517f877743c0"}, @@ -110,7 +110,7 @@ "recon": {:hex, :recon, "2.5.1", "430ffa60685ac1efdfb1fe4c97b8767c92d0d92e6e7c3e8621559ba77598678a", [:mix, :rebar3], [], "hexpm", "5721c6b6d50122d8f68cccac712caa1231f97894bab779eff5ff0f886cb44648"}, "remote_ip": {:git, "https://git.pleroma.social/pleroma/remote_ip.git", "b647d0deecaa3acb140854fe4bda5b7e1dc6d1c8", [ref: "b647d0deecaa3acb140854fe4bda5b7e1dc6d1c8"]}, "sleeplocks": {:hex, :sleeplocks, "1.1.1", "3d462a0639a6ef36cc75d6038b7393ae537ab394641beb59830a1b8271faeed3", [:rebar3], [], "hexpm", "84ee37aeff4d0d92b290fff986d6a95ac5eedf9b383fadfd1d88e9b84a1c02e1"}, - "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm", "13104d7897e38ed7f044c4de953a6c28597d1c952075eb2e328bc6d6f2bfc496"}, + "ssl_verify_fun": {:git, "https://github.com/deadtrickster/ssl_verify_fun.erl", "c5718226b0b9f3d1a38ef6ca3c3b4c75f53dda92", [tag: "1.1.4"]}, "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm", "2e1ec458f892ffa81f9f8386e3f35a1af6db7a7a37748a64478f13163a1f3573"}, "swoosh": {:hex, :swoosh, "1.0.6", "6765e334c67dacabe721f0d701c7e5a6f06e4595c90df6f91e73ebd54d555833", [:mix], [{:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "7c50ef78e4acfd1cbd4907dc1fa87b5540675a6be9dc979d04890f49d7ec1830"}, "syslog": {:hex, :syslog, "1.1.0", "6419a232bea84f07b56dc575225007ffe34d9fdc91abe6f1b2f254fd71d8efc2", [:rebar3], [], "hexpm", "4c6a41373c7e20587be33ef841d3de6f3beba08519809329ecc4d27b15b659e1"}, @@ -120,7 +120,7 @@ "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"}, "tzdata": {:hex, :tzdata, "1.0.4", "a3baa4709ea8dba552dca165af6ae97c624a2d6ac14bd265165eaa8e8af94af6", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "b02637db3df1fd66dd2d3c4f194a81633d0e4b44308d36c1b2fdfd1e4e6f169b"}, "ueberauth": {:hex, :ueberauth, "0.6.3", "d42ace28b870e8072cf30e32e385579c57b9cc96ec74fa1f30f30da9c14f3cc0", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "afc293d8a1140d6591b53e3eaf415ca92842cb1d32fad3c450c6f045f7f91b60"}, - "unicode_util_compat": {:hex, :unicode_util_compat, "0.4.1", "d869e4c68901dd9531385bb0c8c40444ebf624e60b6962d95952775cac5e90cd", [:rebar3], [], "hexpm", "1d1848c40487cdb0b30e8ed975e34e025860c02e419cb615d255849f3427439d"}, + "unicode_util_compat": {:git, "https://github.com/benoitc/unicode_util_compat.git", "38d7bc105f51159e8ea3279c40121db9db1e652f", [tag: "0.3.1"]}, "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"}, "web_push_encryption": {:hex, :web_push_encryption, "0.3.0", "598b5135e696fd1404dc8d0d7c0fa2c027244a4e5d5e5a98ba267f14fdeaabc8", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "f10bdd1afe527ede694749fb77a2f22f146a51b054c7fa541c9fd920fba7c875"}, "websocket_client": {:git, "https://github.com/jeremyong/websocket_client.git", "9a6f65d05ebf2725d62fb19262b21f1805a59fbf", []}, From 7d78c000493506f76f50641f52c9c651d99838c9 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 12 Dec 2020 13:04:16 -0600 Subject: [PATCH 406/748] Majic: specify commit so source users do not get surprise updates --- mix.exs | 3 ++- mix.lock | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 72a6346b5..3b18a6419 100644 --- a/mix.exs +++ b/mix.exs @@ -194,7 +194,8 @@ defp deps do ref: "e0f16822d578866e186a0974d65ad58cddc1e2ab"}, {:restarter, path: "./restarter"}, {:majic, - git: "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", branch: "develop"}, + git: "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", + ref: "4c692e544b28d1f5e543fb8a44be090f8cd96f80"}, {:open_api_spex, git: "https://git.pleroma.social/pleroma/elixir-libraries/open_api_spex.git", ref: "f296ac0924ba3cf79c7a588c4c252889df4c2edd"}, diff --git a/mix.lock b/mix.lock index 6b551a012..e28923690 100644 --- a/mix.lock +++ b/mix.lock @@ -66,7 +66,7 @@ "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, "linkify": {:hex, :linkify, "0.4.0", "7845b6ac33050a41acaf9318923ce6e7f3854418be9a5f22184de103f7a68ff9", [:mix], [], "hexpm", "a0ceb4c78591fecccf1d99fecc10c13dba75a307c663c80e28af9e2cdd9776ee"}, - "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [branch: "develop"]}, + "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [ref: "4c692e544b28d1f5e543fb8a44be090f8cd96f80"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm", "d34f013c156db51ad57cc556891b9720e6a1c1df5fe2e15af999c84d6cebeb1a"}, From dfde4af0fda1e166b3ba68cdfb056b4cae71e48f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sat, 12 Dec 2020 13:21:59 -0600 Subject: [PATCH 407/748] Fixed Rich Media Previews --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 919c5a102..07d0c63c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,7 +26,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Password reset tokens now are not accepted after a certain age. - Mix tasks to help with displaying and removing ConfigDB entries. See `mix pleroma.config` - OAuth form improvements: users are remembered by their cookie, the CSS is overridable by the admin, and the style has been improved. -- OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc. +- OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc.
    API Changes @@ -61,6 +61,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mix task pleroma.user delete_activities for source installations. - Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention - Forwarded reports duplication from Pleroma instances. +- Rich Media Previews sometimes showed the wrong preview due to a bug following redirects.
    API From cebe3c7deff87ba24f43efcf50499c45d3b3e3f9 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sat, 12 Dec 2020 17:30:08 +0300 Subject: [PATCH 408/748] Fix for dropping posts/notifs in WS when mix task is executed - start oban in mix tasks with empty queues, plugins and crontab - fix for update_users_following_followers_counts - fix for removed logo.png - typo in resend confirmation emails mix task docs - fix for uploads mix task (start Majic.Pool) - fix for creating user mix task (start :fast_html app) --- CHANGELOG.md | 4 ++-- config/config.exs | 6 +++--- config/description.exs | 4 ++-- docs/administration/CLI_tasks/email.md | 7 +++---- lib/mix/pleroma.ex | 16 ++++++++++++++-- lib/mix/tasks/pleroma/database.ex | 12 +++++++++--- lib/pleroma/emails/user_email.ex | 4 ++-- lib/pleroma/web/feed/feed_view.ex | 2 +- lib/pleroma/web/templates/email/digest.html.eex | 2 +- mix.exs | 2 +- priv/static/images/logo.png | Bin 0 -> 1304 bytes test/mix/tasks/pleroma/database_test.exs | 3 ++- test/pleroma/web/feed/tag_controller_test.exs | 2 +- .../web/preload/providers/instance_test.exs | 2 +- .../cron/new_users_digest_worker_test.exs | 2 +- 15 files changed, 43 insertions(+), 25 deletions(-) create mode 100644 priv/static/images/logo.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 07d0c63c1..fb337e10c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Pleroma API: (`GET /api/v1/pleroma/federation_status`) Add a way to get a list of unreachable instances. - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. - Admin API: An endpoint to manage frontends -- Streaming API: Add follow relationships updates +- Streaming API: Add follow relationships updates
    ### Fixed @@ -105,7 +105,7 @@ switched to a new configuration mechanism, however it was not officially removed - Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details). - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`) -- Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`) +- Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email resend_confirmation_emails`) - Mix task option for force-unfollowing relays - App metrics: ability to restrict access to specified IP whitelist. diff --git a/config/config.exs b/config/config.exs index c7ac0d22c..98c87a4f9 100644 --- a/config/config.exs +++ b/config/config.exs @@ -306,7 +306,7 @@ hideSitename: false, hideUserStats: false, loginMethod: "password", - logo: "/static/logo.png", + logo: "/static/logo.svg", logoMargin: ".1em", logoMask: true, minimalScopesMode: false, @@ -343,8 +343,8 @@ config :pleroma, :manifest, icons: [ %{ - src: "/static/logo.png", - type: "image/png" + src: "/static/logo.svg", + type: "image/svg+xml" } ], theme_color: "#282c37", diff --git a/config/description.exs b/config/description.exs index f4b8768da..a916a0711 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1254,7 +1254,7 @@ hideSitename: false, hideUserStats: false, loginMethod: "password", - logo: "/static/logo.png", + logo: "/static/logo.svg", logoMargin: ".1em", logoMask: true, minimalScopesMode: false, @@ -1340,7 +1340,7 @@ key: :logo, type: {:string, :image}, description: "URL of the logo, defaults to Pleroma's logo", - suggestions: ["/static/logo.png"] + suggestions: ["/static/logo.svg"] }, %{ key: :logoMargin, diff --git a/docs/administration/CLI_tasks/email.md b/docs/administration/CLI_tasks/email.md index d9aa0e71b..2bb57bea4 100644 --- a/docs/administration/CLI_tasks/email.md +++ b/docs/administration/CLI_tasks/email.md @@ -16,8 +16,7 @@ mix pleroma.email test [--to ] ``` - -Example: +Example: === "OTP" @@ -36,11 +35,11 @@ Example: === "OTP" ```sh - ./bin/pleroma_ctl email send_confirmation_mails + ./bin/pleroma_ctl email resend_confirmation_emails ``` === "From Source" ```sh - mix pleroma.email send_confirmation_mails + mix pleroma.email resend_confirmation_emails ``` diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index 7575f0ef8..a33a9951c 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -12,7 +12,8 @@ defmodule Mix.Pleroma do :cachex, :flake_id, :swoosh, - :timex + :timex, + :fast_html ] @cachex_children ["object", "user", "scrubber", "web_resp"] @doc "Common functions to be reused in mix tasks" @@ -37,12 +38,23 @@ def start_pleroma do Enum.each(apps, &Application.ensure_all_started/1) + oban_config = [ + crontab: [], + repo: Pleroma.Repo, + log: false, + queues: [], + plugins: [] + ] + children = [ Pleroma.Repo, + Pleroma.Emoji, {Pleroma.Config.TransferTask, false}, Pleroma.Web.Endpoint, - {Oban, Pleroma.Config.get(Oban)} + {Oban, oban_config}, + {Majic.Pool, + [name: Pleroma.MajicPool, pool_size: Pleroma.Config.get([:majic_pool, :size], 2)]} ] ++ http_children(adapter) diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index a01c36ece..22151ce08 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -48,9 +48,15 @@ def run(["bump_all_conversations"]) do def run(["update_users_following_followers_counts"]) do start_pleroma() - User - |> Repo.all() - |> Enum.each(&User.update_follower_count/1) + Repo.transaction( + fn -> + from(u in User, select: u) + |> Repo.stream() + |> Stream.each(&User.update_follower_count/1) + |> Stream.run() + end, + timeout: :infinity + ) end def run(["prune_objects" | args]) do diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 806a61fd2..e6829b862 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -151,7 +151,7 @@ def digest_email(user) do logo_path = if is_nil(logo) do - Path.join(:code.priv_dir(:pleroma), "static/static/logo.png") + Path.join(:code.priv_dir(:pleroma), "static/static/logo.svg") else Path.join(Config.get([:instance, :static_dir]), logo) end @@ -162,7 +162,7 @@ def digest_email(user) do |> subject("Your digest from #{instance_name()}") |> put_layout(false) |> render_body("digest.html", html_data) - |> attachment(Swoosh.Attachment.new(logo_path, filename: "logo.png", type: :inline)) + |> attachment(Swoosh.Attachment.new(logo_path, filename: "logo.svg", type: :inline)) end end diff --git a/lib/pleroma/web/feed/feed_view.ex b/lib/pleroma/web/feed/feed_view.ex index 56c024617..30e0a2a55 100644 --- a/lib/pleroma/web/feed/feed_view.ex +++ b/lib/pleroma/web/feed/feed_view.ex @@ -51,7 +51,7 @@ def most_recent_update(activities, user) do def feed_logo do case Pleroma.Config.get([:feed, :logo]) do nil -> - "#{Pleroma.Web.base_url()}/static/logo.png" + "#{Pleroma.Web.base_url()}/static/logo.svg" logo -> "#{Pleroma.Web.base_url()}#{logo}" diff --git a/lib/pleroma/web/templates/email/digest.html.eex b/lib/pleroma/web/templates/email/digest.html.eex index 860df5f9c..60eceff22 100644 --- a/lib/pleroma/web/templates/email/digest.html.eex +++ b/lib/pleroma/web/templates/email/digest.html.eex @@ -126,7 +126,7 @@
    Image diff --git a/mix.exs b/mix.exs index c948b0b02..fb5b380f4 100644 --- a/mix.exs +++ b/mix.exs @@ -22,7 +22,7 @@ def project do docs: [ source_url_pattern: "https://git.pleroma.social/pleroma/pleroma/blob/develop/%{path}#L%{line}", - logo: "priv/static/static/logo.png", + logo: "priv/static/images/logo.png", extras: ["README.md", "CHANGELOG.md"] ++ Path.wildcard("docs/**/*.md"), groups_for_extras: [ "Installation manuals": Path.wildcard("docs/installation/*.md"), diff --git a/priv/static/images/logo.png b/priv/static/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7744b1acc313c5a146410cc5a56d99629022c637 GIT binary patch literal 1304 zcmeAS@N?(olHy`uVBq!ia0vp^zd)FS4M=vpiLwP!EX7WqAsj$Z!;#Vf4nJ zu$zG}W8o(6ETEudiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb2>Idb&7< zRLpsMcYk+GsKoJy-_NK;GHVO+WTgrkn%&CUJL3$`#~G}SkdwYB5?_T#i+135d93Qpk@18S>>&My13c81F zc|PxI)c#q1%cn=rwRd5U;y;mOHrsdF>0edXufFZDFp;|Z>x9Oxb;r2spWW-|_|3KV zTG6s87W)?2eqS@C$V{napOaJk=ASinB^x95TrVw+va!F|apC%lOG~|vi*?(l3qFl_ zt^366*LVMi`z`AK{b@d(`rXr|W6radeQL93x1V=AV!XE8q2yq_8O-06q&P-12EG>MT9I`?JRw@c59u6-iG+dyE#LLC*QT!583ol!5J(j%I zoTvA~%eg^GtG~7_6tuDp(c2zpVB)mAJgYZ9Dj%$BY00}6+GPvAGW=Nn>28YAzinT; z78bfMPv5mYN?$^$yrgRJwI4V4MDt53ExgQb-{+S4 z`^w7a>$k}ng*Yu=n!5JmxrNT`^KC0XJ-NR2IM2-c7k}Dc4LY@c>osk`((O||Jp@{^ z@aqbmmUFVpE`JPOYrY{$?k;fTvwxe_{wcex<@)XOO8*IP&fRS( z8`!_yYR|PB-5d+oPjD|ME2_Q(Sl+2Rc!6W?y_KeN`Fj&HTKxF0Dz6m>1^>cL*TGV9 zt3F@jZgYF_<-!ZE*R0OUCBL5C`u8tCev6zTFiOI`I{C}W%EW-d4Ae7OI`;b9OxvW6 z7Qg;0*Oy&>slPUyXX1sI%~FB)X8?0g6u+dFe&mv^dxIWb{aEoS@U^0|T8Y%k@NC`p z`FV0R)z#I%zhBF4^LwGaZR^&p5jtY)P39DQuG0_jsx?*$` rEuQZ;$KvDPRqOc4% fe_configs } do assert %{ - pleroma_fe: %{background: "/images/city.jpg", logo: "/static/logo.png"} + pleroma_fe: %{background: "/images/city.jpg", logo: "/static/logo.svg"} } = fe_configs end end diff --git a/test/pleroma/workers/cron/new_users_digest_worker_test.exs b/test/pleroma/workers/cron/new_users_digest_worker_test.exs index 129534cb1..75c9aa4a3 100644 --- a/test/pleroma/workers/cron/new_users_digest_worker_test.exs +++ b/test/pleroma/workers/cron/new_users_digest_worker_test.exs @@ -28,7 +28,7 @@ test "it sends new users digest emails" do assert email.html_body =~ user.nickname assert email.html_body =~ user2.nickname assert email.html_body =~ "cofe" - assert email.html_body =~ "#{Pleroma.Web.Endpoint.url()}/static/logo.png" + assert email.html_body =~ "#{Pleroma.Web.Endpoint.url()}/static/logo.svg" end test "it doesn't fail when admin has no email" do From c37f78d1c87b0554b29213ab77f484747fa48f88 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sun, 13 Dec 2020 15:47:43 +0300 Subject: [PATCH 409/748] changelog --- CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb337e10c..230888bbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,14 +17,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Reports now generate notifications for admins and mods. - Experimental websocket-based federation between Pleroma instances. -- Support for local-only statuses +- Support for local-only statuses. - Support pagination of blocks and mutes. - Account backup. - Configuration: Add `:instance, autofollowing_nicknames` setting to provide a way to make accounts automatically follow new users that register on the local Pleroma instance. - Ability to view remote timelines, with ex. `/api/v1/timelines/public?instance=lain.com` and streams `public:remote` and `public:remote:media`. - The site title is now injected as a `title` tag like preloads or metadata. - Password reset tokens now are not accepted after a certain age. -- Mix tasks to help with displaying and removing ConfigDB entries. See `mix pleroma.config` +- Mix tasks to help with displaying and removing ConfigDB entries. See `mix pleroma.config`. - OAuth form improvements: users are remembered by their cookie, the CSS is overridable by the admin, and the style has been improved. - OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc. @@ -34,13 +34,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Pleroma API: Add `idempotency_key` to the chat message entity that can be used for optimistic message sending. - Pleroma API: (`GET /api/v1/pleroma/federation_status`) Add a way to get a list of unreachable instances. - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. -- Admin API: An endpoint to manage frontends -- Streaming API: Add follow relationships updates +- Admin API: An endpoint to manage frontends. +- Streaming API: Add follow relationships updates.
    ### Fixed - Users with `is_discoverable` field set to false (default value) will appear in in-service search results but be hidden from external services (search bots etc.). +- Streaming API: Posts and notifications are not dropped, when CLI task is executing.
    API Changes From 6dac2ac71a0005419d1440b5e5daeab3aaabf889 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 14 Dec 2020 13:27:42 -0600 Subject: [PATCH 410/748] Minor refactoring of the logic for hiding followers/following counts. Field is not nullable anymore, and this is more readable. --- .../web/mastodon_api/views/account_view.ex | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 3158d09ed..026ae9458 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -187,18 +187,14 @@ defp do_render("show.json", %{user: user} = opts) do header_static = User.banner_url(user) |> MediaProxy.preview_url(static: true) following_count = - if !user.hide_follows_count or !user.hide_follows or opts[:for] == user do - user.following_count || 0 - else - 0 - end + if !user.hide_follows_count or !user.hide_follows or opts[:for] == user, + do: user.following_count, + else: 0 followers_count = - if !user.hide_followers_count or !user.hide_followers or opts[:for] == user do - user.follower_count || 0 - else - 0 - end + if !user.hide_followers_count or !user.hide_followers or opts[:for] == user, + do: user.follower_count, + else: 0 bot = user.actor_type == "Service" From 2d29fd7c8f260dddb8eab3b3acea487ac66fb4a8 Mon Sep 17 00:00:00 2001 From: shironeko Date: Sun, 13 Dec 2020 04:47:36 +0000 Subject: [PATCH 411/748] Translated using Weblate (Chinese (Simplified)) Currently translated at 87.7% (93 of 106 strings) Translation: Pleroma/Pleroma backend Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma/zh_Hans/ --- priv/gettext/zh_Hans/LC_MESSAGES/errors.po | 128 ++++++++++----------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/priv/gettext/zh_Hans/LC_MESSAGES/errors.po b/priv/gettext/zh_Hans/LC_MESSAGES/errors.po index 8b24d4a86..ecf1dab6b 100644 --- a/priv/gettext/zh_Hans/LC_MESSAGES/errors.po +++ b/priv/gettext/zh_Hans/LC_MESSAGES/errors.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-09-20 13:18+0000\n" -"PO-Revision-Date: 2020-10-22 18:25+0000\n" +"PO-Revision-Date: 2020-12-14 06:00+0000\n" "Last-Translator: shironeko \n" "Language-Team: Chinese (Simplified) \n" @@ -146,9 +146,9 @@ msgid "Cannot post an empty status without attachments" msgstr "无法发送空白且不包含附件的状态" #: lib/pleroma/web/common_api/utils.ex:511 -#, elixir-format +#, elixir-format, fuzzy msgid "Comment must be up to %{max_size} characters" -msgstr "" +msgstr "评论最多可使用 %{max_size} 字符" #: lib/pleroma/config/config_db.ex:191 #, elixir-format @@ -250,21 +250,21 @@ msgstr "没有该对话" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 -#, elixir-format +#, elixir-format, fuzzy msgid "No such permission_group" -msgstr "" +msgstr "没有该权限组" #: lib/pleroma/plugs/uploaded_media.ex:84 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 #: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 #, elixir-format msgid "Not found" -msgstr "" +msgstr "未找到" #: lib/pleroma/web/common_api/common_api.ex:331 #, elixir-format msgid "Poll's author can't vote" -msgstr "" +msgstr "投票的发起者不能投票" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 #: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 @@ -272,39 +272,39 @@ msgstr "" #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 #, elixir-format msgid "Record not found" -msgstr "" +msgstr "未找到该记录" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 #: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 #: lib/pleroma/web/ostatus/ostatus_controller.ex:149 #, elixir-format msgid "Something went wrong" -msgstr "" +msgstr "发生了一些错误" #: lib/pleroma/web/common_api/activity_draft.ex:107 #, elixir-format msgid "The message visibility must be direct" -msgstr "" +msgstr "该消息必须为私信" #: lib/pleroma/web/common_api/utils.ex:573 #, elixir-format msgid "The status is over the character limit" -msgstr "" +msgstr "状态超过了字符数限制" #: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 #, elixir-format msgid "This resource requires authentication." -msgstr "" +msgstr "该资源需要认证。" #: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 -#, elixir-format +#, elixir-format, fuzzy msgid "Throttled" -msgstr "" +msgstr "节流了" #: lib/pleroma/web/common_api/common_api.ex:356 #, elixir-format msgid "Too many choices" -msgstr "" +msgstr "太多选项" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 #, elixir-format @@ -314,101 +314,101 @@ msgstr "" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 #, elixir-format msgid "You can't revoke your own admin status." -msgstr "" +msgstr "您不能撤消自己的管理员权限。" #: lib/pleroma/web/oauth/oauth_controller.ex:221 #: lib/pleroma/web/oauth/oauth_controller.ex:308 #, elixir-format msgid "Your account is currently disabled" -msgstr "" +msgstr "您的账户已被禁用" #: lib/pleroma/web/oauth/oauth_controller.ex:183 #: lib/pleroma/web/oauth/oauth_controller.ex:331 #, elixir-format msgid "Your login is missing a confirmed e-mail address" -msgstr "" +msgstr "您的账户缺少已认证的 e-mail 地址" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 #, elixir-format msgid "can't read inbox of %{nickname} as %{as_nickname}" -msgstr "" +msgstr "无法以 %{as_nickname} 读取 %{nickname} 的收件箱" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 #, elixir-format msgid "can't update outbox of %{nickname} as %{as_nickname}" -msgstr "" +msgstr "无法以 %{as_nickname} 更新 %{nickname} 的出件箱" #: lib/pleroma/web/common_api/common_api.ex:471 #, elixir-format msgid "conversation is already muted" -msgstr "" +msgstr "对话已经被静音" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 #, elixir-format msgid "error" -msgstr "" +msgstr "错误" #: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 #, elixir-format msgid "mascots can only be images" -msgstr "" +msgstr "吉祥物只能是图片" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 #, elixir-format msgid "not found" -msgstr "" +msgstr "未找到" #: lib/pleroma/web/oauth/oauth_controller.ex:394 #, elixir-format msgid "Bad OAuth request." -msgstr "" +msgstr "错误的 OAuth 请求。" #: lib/pleroma/web/twitter_api/twitter_api.ex:115 #, elixir-format msgid "CAPTCHA already used" -msgstr "" +msgstr "验证码已被使用" #: lib/pleroma/web/twitter_api/twitter_api.ex:112 #, elixir-format msgid "CAPTCHA expired" -msgstr "" +msgstr "验证码已过期" #: lib/pleroma/plugs/uploaded_media.ex:57 #, elixir-format msgid "Failed" -msgstr "" +msgstr "失败" #: lib/pleroma/web/oauth/oauth_controller.ex:410 -#, elixir-format +#, elixir-format, fuzzy msgid "Failed to authenticate: %{message}." -msgstr "" +msgstr "认证失败:%{message}。" #: lib/pleroma/web/oauth/oauth_controller.ex:441 #, elixir-format msgid "Failed to set up user account." -msgstr "" +msgstr "建立用户帐号失败。" #: lib/pleroma/plugs/oauth_scopes_plug.ex:38 #, elixir-format msgid "Insufficient permissions: %{permissions}." -msgstr "" +msgstr "权限不足:%{permissions}。" #: lib/pleroma/plugs/uploaded_media.ex:104 #, elixir-format msgid "Internal Error" -msgstr "" +msgstr "内部错误" #: lib/pleroma/web/oauth/fallback_controller.ex:22 #: lib/pleroma/web/oauth/fallback_controller.ex:29 #, elixir-format msgid "Invalid Username/Password" -msgstr "" +msgstr "无效的用户名/密码" #: lib/pleroma/web/twitter_api/twitter_api.ex:118 -#, elixir-format +#, elixir-format, fuzzy msgid "Invalid answer data" -msgstr "" +msgstr "无效的回答数据" #: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 #, elixir-format @@ -418,12 +418,12 @@ msgstr "" #: lib/pleroma/web/oauth/oauth_controller.ex:172 #, elixir-format msgid "This action is outside the authorized scopes" -msgstr "" +msgstr "此操作在许可范围以外" #: lib/pleroma/web/oauth/fallback_controller.ex:14 #, elixir-format msgid "Unknown error, please check the details and try again." -msgstr "" +msgstr "未知错误,请检查并重试。" #: lib/pleroma/web/oauth/oauth_controller.ex:119 #: lib/pleroma/web/oauth/oauth_controller.ex:158 @@ -434,53 +434,53 @@ msgstr "" #: lib/pleroma/web/oauth/oauth_controller.ex:390 #, elixir-format msgid "Unsupported OAuth provider: %{provider}." -msgstr "" +msgstr "不支持的 OAuth 提供者:%{provider}。" #: lib/pleroma/uploaders/uploader.ex:72 -#, elixir-format +#, elixir-format, fuzzy msgid "Uploader callback timeout" -msgstr "" +msgstr "上传回复超时" #: lib/pleroma/web/uploader_controller.ex:23 #, elixir-format msgid "bad request" -msgstr "" +msgstr "错误的请求" #: lib/pleroma/web/twitter_api/twitter_api.ex:103 #, elixir-format msgid "CAPTCHA Error" -msgstr "" +msgstr "验证码错误" #: lib/pleroma/web/common_api/common_api.ex:290 -#, elixir-format +#, elixir-format, fuzzy msgid "Could not add reaction emoji" -msgstr "" +msgstr "无法添加表情反应" #: lib/pleroma/web/common_api/common_api.ex:301 #, elixir-format msgid "Could not remove reaction emoji" -msgstr "" +msgstr "无法移除表情反应" #: lib/pleroma/web/twitter_api/twitter_api.ex:129 #, elixir-format msgid "Invalid CAPTCHA (Missing parameter: %{name})" -msgstr "" +msgstr "无效的验证码(缺少参数:%{name})" #: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 #, elixir-format msgid "List not found" -msgstr "" +msgstr "未找到列表" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 #, elixir-format msgid "Missing parameter: %{name}" -msgstr "" +msgstr "缺少参数:%{name}" #: lib/pleroma/web/oauth/oauth_controller.ex:210 #: lib/pleroma/web/oauth/oauth_controller.ex:321 #, elixir-format msgid "Password reset is required" -msgstr "" +msgstr "需要重置密码" #: lib/pleroma/tests/auth_test_controller.ex:9 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 @@ -520,61 +520,61 @@ msgid "Security violation: OAuth scopes check was neither handled nor explicitly msgstr "" #: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 -#, elixir-format +#, elixir-format, fuzzy msgid "Two-factor authentication enabled, you must use a access token." -msgstr "" +msgstr "已启用两因素验证,您需要使用访问令牌。" #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 #, elixir-format msgid "Unexpected error occurred while adding file to pack." -msgstr "" +msgstr "向表情包添加文件时发生了没有预料到的错误。" #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 #, elixir-format msgid "Unexpected error occurred while creating pack." -msgstr "" +msgstr "创建表情包时发生了没有预料到的错误。" #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 #, elixir-format msgid "Unexpected error occurred while removing file from pack." -msgstr "" +msgstr "从表情包移除文件时发生了没有预料到的错误。" #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 #, elixir-format msgid "Unexpected error occurred while updating file in pack." -msgstr "" +msgstr "更新表情包内的文件时发生了没有预料到的错误。" #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 #, elixir-format msgid "Unexpected error occurred while updating pack metadata." -msgstr "" +msgstr "更新表情包元数据时发生了没有预料到的错误。" #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 -#, elixir-format +#, elixir-format, fuzzy msgid "Web push subscription is disabled on this Pleroma instance" -msgstr "" +msgstr "此 Pleroma 实例禁用了网页推送订阅" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 #, elixir-format msgid "You can't revoke your own admin/moderator status." -msgstr "" +msgstr "您不能撤消自己的管理员权限。" #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 #, elixir-format msgid "authorization required for timeline view" -msgstr "" +msgstr "浏览时间线需要认证" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 #, elixir-format msgid "Access denied" -msgstr "" +msgstr "拒绝访问" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 #, elixir-format msgid "This API requires an authenticated user" -msgstr "" +msgstr "此 API 需要已认证的用户" #: lib/pleroma/plugs/user_is_admin_plug.ex:21 #, elixir-format msgid "User is not an admin." -msgstr "" +msgstr "该用户不是管理员。" From 5c75bfc58657e656e19c09670aad44bf6ff6d3dc Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 8 Dec 2020 23:46:13 +0100 Subject: [PATCH 412/748] download-mastofe-build.sh: Proper exit when artifact is missing --- installation/download-mastofe-build.sh | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/installation/download-mastofe-build.sh b/installation/download-mastofe-build.sh index ee9e1c217..b8a021ef3 100755 --- a/installation/download-mastofe-build.sh +++ b/installation/download-mastofe-build.sh @@ -9,29 +9,32 @@ static_dir="instance/static" # project_branch="pleroma" # static_dir="priv/static" -if [[ ! -d "${static_dir}" ]] +if [ ! -d "${static_dir}" ] then echo "Error: ${static_dir} directory is missing, are you sure you are running this script at the root of pleroma’s repository?" exit 1 fi -last_modified="$(curl -s -I 'https://git.pleroma.social/api/v4/projects/'${project_id}'/jobs/artifacts/'${project_branch}'/download?job=build' | grep '^Last-Modified:' | cut -d: -f2-)" +last_modified="$(curl --fail -s -I 'https://git.pleroma.social/api/v4/projects/'${project_id}'/jobs/artifacts/'${project_branch}'/download?job=build' | grep '^Last-Modified:' | cut -d: -f2-)" echo "branch:${project_branch}" echo "Last-Modified:${last_modified}" artifact="mastofe.zip" -if [[ -e mastofe.timestamp ]] && [[ "${last_modified}" != "" ]] +if [ "${last_modified}x" = "x" ] then - if [[ "$(cat mastofe.timestamp)" == "${last_modified}" ]] - then - echo "MastoFE is up-to-date, exiting…" - exit 0 - fi + echo "ERROR: Couldn't get the modification date of the latest build archive, maybe it expired, exiting..." + exit 1 fi -curl -c - "https://git.pleroma.social/api/v4/projects/${project_id}/jobs/artifacts/${project_branch}/download?job=build" -o "${artifact}" || exit +if [ -e mastofe.timestamp ] && [ "$(cat mastofe.timestamp)" = "${last_modified}" ] +then + echo "MastoFE is up-to-date, exiting..." + exit 0 +fi + +curl --fail -c - "https://git.pleroma.social/api/v4/projects/${project_id}/jobs/artifacts/${project_branch}/download?job=build" -o "${artifact}" || exit # TODO: Update the emoji as well rm -fr "${static_dir}/sw.js" "${static_dir}/packs" || exit From 62bf4a12929fb61164874180af491f9e12f21084 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Thu, 17 Dec 2020 20:49:00 +0300 Subject: [PATCH 413/748] [#2353] Virtually never-expiring OAuth tokens (new and already issued ones). --- config/config.exs | 2 +- ..._migration_prolong_o_auth_tokens_valid_until.exs | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 priv/repo/migrations/20201217172858_data_migration_prolong_o_auth_tokens_valid_until.exs diff --git a/config/config.exs b/config/config.exs index 98c87a4f9..3ccb6a3f5 100644 --- a/config/config.exs +++ b/config/config.exs @@ -648,7 +648,7 @@ } config :pleroma, :oauth2, - token_expires_in: 3600 * 24 * 30, + token_expires_in: 3600 * 24 * 365 * 100, issue_new_refresh_token: true, clean_expired_tokens: false diff --git a/priv/repo/migrations/20201217172858_data_migration_prolong_o_auth_tokens_valid_until.exs b/priv/repo/migrations/20201217172858_data_migration_prolong_o_auth_tokens_valid_until.exs new file mode 100644 index 000000000..560cc7447 --- /dev/null +++ b/priv/repo/migrations/20201217172858_data_migration_prolong_o_auth_tokens_valid_until.exs @@ -0,0 +1,13 @@ +defmodule Pleroma.Repo.Migrations.DataMigrationProlongOAuthTokensValidUntil do + use Ecto.Migration + + def up do + expires_in = Pleroma.Config.get!([:oauth2, :token_expires_in]) + valid_until = NaiveDateTime.add(NaiveDateTime.utc_now(), expires_in, :second) + execute("update oauth_tokens set valid_until = '#{valid_until}'") + end + + def down do + :noop + end +end From c1129ff6746b20b164b7bc6dadf851f396ef29ad Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 18 Dec 2020 11:53:43 +0100 Subject: [PATCH 414/748] Tests: Reset all cachex caches between synchronous tests Don't bother in the async case, it doesn't make sense there. --- test/support/conn_case.ex | 3 +-- test/support/data_case.ex | 20 ++++++++++++++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index 47cb65a80..b5bd71809 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -116,12 +116,11 @@ defp json_response_and_validate_schema(conn, _status) do end setup tags do - Cachex.clear(:user_cache) - Cachex.clear(:object_cache) :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) unless tags[:async] do Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) + Pleroma.DataCase.clear_cachex() end if tags[:needs_streamer] do diff --git a/test/support/data_case.ex b/test/support/data_case.ex index d5456521c..1f1d40863 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -45,13 +45,29 @@ defp oauth_access(scopes, opts \\ []) do end end + def clear_cachex do + Pleroma.Supervisor + |> Supervisor.which_children() + |> Enum.each(fn + {name, _, _, [Cachex]} -> + name + |> to_string + |> String.trim_leading("cachex_") + |> Kernel.<>("_cache") + |> String.to_existing_atom() + |> Cachex.clear() + + _ -> + nil + end) + end + setup tags do - Cachex.clear(:user_cache) - Cachex.clear(:object_cache) :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) unless tags[:async] do Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) + clear_cachex() end if tags[:needs_streamer] do From b4b68b71fc88de7ee3387aab1071f2cea257e54d Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 18 Dec 2020 13:18:17 +0100 Subject: [PATCH 415/748] Tests: Remove unneeded explicit cachex use. Only use cachex when we're actually testing it. --- test/mix/tasks/pleroma/relay_test.exs | 4 ++-- test/pleroma/captcha_test.exs | 1 - test/pleroma/user/query_test.exs | 2 +- test/pleroma/web/activity_pub/relay_test.exs | 2 +- .../activity_pub/transmogrifier/delete_handling_test.exs | 1 + test/pleroma/web/activity_pub/visibility_test.exs | 2 +- .../controllers/media_proxy_cache_controller_test.exs | 4 ---- .../mastodon_api/controllers/account_controller_test.exs | 2 -- .../mastodon_api/controllers/status_controller_test.exs | 4 ---- test/pleroma/web/mastodon_api/views/status_view_test.exs | 4 ++-- test/pleroma/web/media_proxy/invalidation/http_test.exs | 4 ---- test/pleroma/web/media_proxy/invalidation/script_test.exs | 4 ---- test/pleroma/web/media_proxy/invalidation_test.exs | 4 ---- .../web/media_proxy/media_proxy_controller_test.exs | 4 ---- test/pleroma/web/plugs/cache_test.exs | 7 +------ .../web/rich_media/parser/ttl/aws_signed_url_test.exs | 2 +- test/pleroma/web/twitter_api/twitter_api_test.exs | 6 ------ 17 files changed, 10 insertions(+), 47 deletions(-) diff --git a/test/mix/tasks/pleroma/relay_test.exs b/test/mix/tasks/pleroma/relay_test.exs index cf48e7dda..b453ed1c6 100644 --- a/test/mix/tasks/pleroma/relay_test.exs +++ b/test/mix/tasks/pleroma/relay_test.exs @@ -100,7 +100,7 @@ test "unfollow when relay is dead" do end) Pleroma.Repo.delete(user) - Cachex.clear(:user_cache) + User.invalidate_cache(user) Mix.Tasks.Pleroma.Relay.run(["unfollow", target_instance]) @@ -137,7 +137,7 @@ test "force unfollow when relay is dead" do end) Pleroma.Repo.delete(user) - Cachex.clear(:user_cache) + User.invalidate_cache(user) Mix.Tasks.Pleroma.Relay.run(["unfollow", target_instance, "--force"]) diff --git a/test/pleroma/captcha_test.exs b/test/pleroma/captcha_test.exs index 1b9f4a12f..bde3c72f7 100644 --- a/test/pleroma/captcha_test.exs +++ b/test/pleroma/captcha_test.exs @@ -80,7 +80,6 @@ test "validate" do assert is_binary(answer) assert :ok = Captcha.validate(token, "63615261b77f5354fb8c4e4986477555", answer) - Cachex.del(:used_captcha_cache, token) end test "doesn't validate invalid answer" do diff --git a/test/pleroma/user/query_test.exs b/test/pleroma/user/query_test.exs index e2f5c7d81..edb0dde52 100644 --- a/test/pleroma/user/query_test.exs +++ b/test/pleroma/user/query_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.QueryTest do - use Pleroma.DataCase, async: true + use Pleroma.DataCase alias Pleroma.Repo alias Pleroma.User diff --git a/test/pleroma/web/activity_pub/relay_test.exs b/test/pleroma/web/activity_pub/relay_test.exs index 3284980f7..a7cd732bb 100644 --- a/test/pleroma/web/activity_pub/relay_test.exs +++ b/test/pleroma/web/activity_pub/relay_test.exs @@ -84,7 +84,7 @@ test "force unfollow when target service is dead" do ) Pleroma.Repo.delete(user) - Cachex.clear(:user_cache) + User.invalidate_cache(user) assert {:ok, %Activity{} = activity} = Relay.unfollow(user_ap_id, %{force: true}) diff --git a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs index cffaa7c44..1f9e73ff8 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs @@ -51,6 +51,7 @@ test "it works for incoming when the object has been pruned" do Object.normalize(activity.data["object"]) |> Repo.delete() + # TODO: mock cachex Cachex.del(:object_cache, "object:#{object.data["id"]}") deleting_user = insert(:user) diff --git a/test/pleroma/web/activity_pub/visibility_test.exs b/test/pleroma/web/activity_pub/visibility_test.exs index 836d44994..5fa3b79af 100644 --- a/test/pleroma/web/activity_pub/visibility_test.exs +++ b/test/pleroma/web/activity_pub/visibility_test.exs @@ -159,7 +159,7 @@ test "doesn't die when the user doesn't exist", user: user } do Repo.delete(user) - Cachex.clear(:user_cache) + Pleroma.User.invalidate_cache(user) refute Visibility.is_private?(direct) end diff --git a/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs b/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs index f243d1fb2..62fb9592a 100644 --- a/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs @@ -12,10 +12,6 @@ defmodule Pleroma.Web.AdminAPI.MediaProxyCacheControllerTest do setup do: clear_config([:media_proxy]) - setup do - on_exit(fn -> Cachex.clear(:banned_urls_cache) end) - end - setup do admin = insert(:user, is_admin: true) token = insert(:oauth_admin_token, user: admin) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 3361c8669..f6285853a 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1411,8 +1411,6 @@ test "creates an account and returns 200 if captcha is valid", %{conn: conn} do |> json_response_and_validate_schema(:ok) assert Token |> Repo.get_by(token: access_token) |> Repo.preload(:user) |> Map.get(:user) - - Cachex.del(:used_captcha_cache, token) end test "returns 400 if any captcha field is not provided", %{conn: conn} do diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 30d542dfa..de542e5df 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -67,10 +67,6 @@ test "posting a status", %{conn: conn} do "sensitive" => "0" }) - {:ok, ttl} = Cachex.ttl(:idempotency_cache, idempotency_key) - # Six hours - assert ttl > :timer.seconds(6 * 60 * 60 - 1) - assert %{"content" => "cofe", "id" => id, "spoiler_text" => "2hu", "sensitive" => false} = json_response_and_validate_schema(conn_one, 200) diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index f2a7469ed..fa9066716 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -160,7 +160,7 @@ test "returns a temporary ap_id based user for activities missing db users" do {:ok, activity} = CommonAPI.post(user, %{status: "Hey @shp!", visibility: "direct"}) Repo.delete(user) - Cachex.clear(:user_cache) + User.invalidate_cache(user) finger_url = "https://localhost/.well-known/webfinger?resource=acct:#{user.nickname}@localhost" @@ -194,7 +194,7 @@ test "tries to get a user by nickname if fetching by ap_id doesn't work" do |> Ecto.Changeset.change(%{ap_id: "#{user.ap_id}/extension/#{user.nickname}"}) |> Repo.update() - Cachex.clear(:user_cache) + User.invalidate_cache(user) result = StatusView.render("show.json", activity: activity) diff --git a/test/pleroma/web/media_proxy/invalidation/http_test.exs b/test/pleroma/web/media_proxy/invalidation/http_test.exs index 13d081325..c81010423 100644 --- a/test/pleroma/web/media_proxy/invalidation/http_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/http_test.exs @@ -9,10 +9,6 @@ defmodule Pleroma.Web.MediaProxy.Invalidation.HttpTest do import ExUnit.CaptureLog import Tesla.Mock - setup do - on_exit(fn -> Cachex.clear(:banned_urls_cache) end) - end - test "logs hasn't error message when request is valid" do mock(fn %{method: :purge, url: "http://example.com/media/example.jpg"} -> diff --git a/test/pleroma/web/media_proxy/invalidation/script_test.exs b/test/pleroma/web/media_proxy/invalidation/script_test.exs index 692cbb2df..27a1295e4 100644 --- a/test/pleroma/web/media_proxy/invalidation/script_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/script_test.exs @@ -8,10 +8,6 @@ defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do import ExUnit.CaptureLog - setup do - on_exit(fn -> Cachex.clear(:banned_urls_cache) end) - end - test "it logger error when script not found" do assert capture_log(fn -> assert Invalidation.Script.purge( diff --git a/test/pleroma/web/media_proxy/invalidation_test.exs b/test/pleroma/web/media_proxy/invalidation_test.exs index aa1435ac0..b9f1066f3 100644 --- a/test/pleroma/web/media_proxy/invalidation_test.exs +++ b/test/pleroma/web/media_proxy/invalidation_test.exs @@ -15,10 +15,6 @@ defmodule Pleroma.Web.MediaProxy.InvalidationTest do setup do: clear_config([:media_proxy]) - setup do - on_exit(fn -> Cachex.clear(:banned_urls_cache) end) - end - describe "Invalidation.Http" do test "perform request to clear cache" do Config.put([:media_proxy, :enabled], false) diff --git a/test/pleroma/web/media_proxy/media_proxy_controller_test.exs b/test/pleroma/web/media_proxy/media_proxy_controller_test.exs index e9b584822..65cf2a01b 100644 --- a/test/pleroma/web/media_proxy/media_proxy_controller_test.exs +++ b/test/pleroma/web/media_proxy/media_proxy_controller_test.exs @@ -10,10 +10,6 @@ defmodule Pleroma.Web.MediaProxy.MediaProxyControllerTest do alias Pleroma.Web.MediaProxy alias Plug.Conn - setup do - on_exit(fn -> Cachex.clear(:banned_urls_cache) end) - end - describe "Media Proxy" do setup do clear_config([:media_proxy, :enabled], true) diff --git a/test/pleroma/web/plugs/cache_test.exs b/test/pleroma/web/plugs/cache_test.exs index 93a66f5d3..e46c32984 100644 --- a/test/pleroma/web/plugs/cache_test.exs +++ b/test/pleroma/web/plugs/cache_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.CacheTest do - use ExUnit.Case, async: true + use Pleroma.DataCase use Plug.Test alias Pleroma.Web.Plugs.Cache @@ -24,11 +24,6 @@ defmodule Pleroma.Web.Plugs.CacheTest do @ttl 5 - setup do - Cachex.clear(:web_resp_cache) - :ok - end - test "caches a response" do assert @miss_resp == conn(:get, "/") diff --git a/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs b/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs index 2f17bebd7..9e9bc494a 100644 --- a/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs +++ b/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrlTest do - use ExUnit.Case, async: true + use Pleroma.DataCase test "s3 signed url is parsed correct for expiration time" do url = "https://pleroma.social/amz" diff --git a/test/pleroma/web/twitter_api/twitter_api_test.exs b/test/pleroma/web/twitter_api/twitter_api_test.exs index 20a45cb6f..8b6465b72 100644 --- a/test/pleroma/web/twitter_api/twitter_api_test.exs +++ b/test/pleroma/web/twitter_api/twitter_api_test.exs @@ -423,10 +423,4 @@ test "it returns the error on registration problems" do assert is_binary(error) refute User.get_cached_by_nickname("lain") end - - setup do - Supervisor.terminate_child(Pleroma.Supervisor, Cachex) - Supervisor.restart_child(Pleroma.Supervisor, Cachex) - :ok - end end From 83cd7f2b5f269adf53b66b851fcea187cb914e28 Mon Sep 17 00:00:00 2001 From: FiveYellowMice Date: Fri, 18 Dec 2020 13:48:38 +0000 Subject: [PATCH 416/748] WebFinger: add subscribe_address in return data of JSON responses --- lib/pleroma/web/web_finger.ex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/pleroma/web/web_finger.ex b/lib/pleroma/web/web_finger.ex index 6629f5356..ca200588a 100644 --- a/lib/pleroma/web/web_finger.ex +++ b/lib/pleroma/web/web_finger.ex @@ -116,6 +116,9 @@ defp webfinger_from_json(doc) do {"application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"", "self"} -> Map.put(data, "ap_id", link["href"]) + {nil, "http://ostatus.org/schema/1.0/subscribe"} -> + Map.put(data, "subscribe_address", link["template"]) + _ -> Logger.debug("Unhandled type: #{inspect(link["type"])}") data From 9a744d49c824e0a7d9963b00893fb2091e3ac4ab Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 18 Dec 2020 17:44:19 +0100 Subject: [PATCH 417/748] Jason: Remove by now superfluous jason_types file --- config/config.exs | 1 - lib/jason_types.ex | 9 --------- 2 files changed, 10 deletions(-) delete mode 100644 lib/jason_types.ex diff --git a/config/config.exs b/config/config.exs index c7ac0d22c..77a1e606e 100644 --- a/config/config.exs +++ b/config/config.exs @@ -47,7 +47,6 @@ config :pleroma, ecto_repos: [Pleroma.Repo] config :pleroma, Pleroma.Repo, - types: Pleroma.PostgresTypes, telemetry_event: [Pleroma.Repo.Instrumenter], migration_lock: nil diff --git a/lib/jason_types.ex b/lib/jason_types.ex deleted file mode 100644 index f1fdc96f4..000000000 --- a/lib/jason_types.ex +++ /dev/null @@ -1,9 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -Postgrex.Types.define( - Pleroma.PostgresTypes, - [] ++ Ecto.Adapters.Postgres.extensions(), - json: Jason -) From 713612c37725c81b0906b03528c9eaa474816c7d Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 18 Dec 2020 17:44:46 +0100 Subject: [PATCH 418/748] Cachex: Make caching provider switchable at runtime. Defaults to Cachex. --- lib/pleroma/activity.ex | 4 +- lib/pleroma/captcha.ex | 6 ++- lib/pleroma/emoji/pack.ex | 6 ++- lib/pleroma/html.ex | 6 ++- lib/pleroma/object.ex | 12 +++--- lib/pleroma/reverse_proxy.ex | 6 ++- lib/pleroma/user.ex | 42 ++++++++++--------- lib/pleroma/web/activity_pub/side_effects.ex | 4 +- .../media_proxy_cache_controller.ex | 4 +- .../controllers/poll_controller.ex | 4 +- lib/pleroma/web/media_proxy.ex | 16 +++---- .../views/chat/message_reference_view.ex | 4 +- lib/pleroma/web/plugs/cache.ex | 8 ++-- lib/pleroma/web/plugs/idempotency_plug.ex | 6 ++- lib/pleroma/web/plugs/rate_limiter.ex | 6 ++- lib/pleroma/web/rel_me.ex | 3 +- lib/pleroma/web/rich_media/parser.ex | 8 ++-- mix.exs | 2 +- mix.lock | 2 +- test/test_helper.exs | 2 +- 20 files changed, 92 insertions(+), 59 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 079823312..9d970a808 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -24,6 +24,8 @@ defmodule Pleroma.Activity do @primary_key {:id, FlakeId.Ecto.CompatType, autogenerate: true} + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + schema "activities" do field(:data, :map) field(:local, :boolean, default: true) @@ -298,7 +300,7 @@ def delete_all_by_object_ap_id(_), do: nil defp purge_web_resp_cache(%Activity{} = activity) do %{path: path} = URI.parse(activity.data["id"]) - Cachex.del(:web_resp_cache, path) + @cachex.del(:web_resp_cache, path) activity end diff --git a/lib/pleroma/captcha.ex b/lib/pleroma/captcha.ex index 6ab754b6f..990003dcd 100644 --- a/lib/pleroma/captcha.ex +++ b/lib/pleroma/captcha.ex @@ -7,6 +7,8 @@ defmodule Pleroma.Captcha do alias Plug.Crypto.KeyGenerator alias Plug.Crypto.MessageEncryptor + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @doc """ Ask the configured captcha service for a new captcha """ @@ -86,7 +88,7 @@ defp validate_expiration(created_at) do end defp validate_usage(token) do - if is_nil(Cachex.get!(:used_captcha_cache, token)) do + if is_nil(@cachex.get!(:used_captcha_cache, token)) do :ok else {:error, :already_used} @@ -95,7 +97,7 @@ defp validate_usage(token) do defp mark_captcha_as_used(token) do ttl = seconds_valid() |> :timer.seconds() - Cachex.put(:used_captcha_cache, token, true, ttl: ttl) + @cachex.put(:used_captcha_cache, token, true, ttl: ttl) end defp method, do: Pleroma.Config.get!([__MODULE__, :method]) diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index f768af19f..5a1a1a6c6 100644 --- a/lib/pleroma/emoji/pack.ex +++ b/lib/pleroma/emoji/pack.ex @@ -20,6 +20,8 @@ defmodule Pleroma.Emoji.Pack do name: String.t() } + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + alias Pleroma.Emoji alias Pleroma.Emoji.Pack alias Pleroma.Utils @@ -415,7 +417,7 @@ defp create_archive_and_cache(pack, hash) do ttl_per_file = Pleroma.Config.get!([:emoji, :shared_pack_cache_seconds_per_file]) overall_ttl = :timer.seconds(ttl_per_file * Enum.count(files)) - Cachex.put!( + @cachex.put!( :emoji_packs_cache, pack.name, # if pack.json MD5 changes, the cache is not valid anymore @@ -618,7 +620,7 @@ defp download_archive(url, sha) do defp fetch_archive(pack) do hash = :crypto.hash(:md5, File.read!(pack.pack_file)) - case Cachex.get!(:emoji_packs_cache, pack.name) do + case @cachex.get!(:emoji_packs_cache, pack.name) do %{hash: ^hash, pack_data: archive} -> archive _ -> create_archive_and_cache(pack, hash) end diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index 43e9145be..c848c782c 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -6,6 +6,8 @@ defmodule Pleroma.HTML do # Scrubbers are compiled on boot so they can be configured in OTP releases # @on_load :compile_scrubbers + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + def compile_scrubbers do dir = Path.join(:code.priv_dir(:pleroma), "scrubbers") @@ -56,7 +58,7 @@ def get_cached_scrubbed_html_for_activity( ) do key = "#{key}#{generate_scrubber_signature(scrubbers)}|#{activity.id}" - Cachex.fetch!(:scrubber_cache, key, fn _key -> + @cachex.fetch!(:scrubber_cache, key, fn _key -> object = Pleroma.Object.normalize(activity) ensure_scrubbed_html(content, scrubbers, object.data["fake"] || false, callback) end) @@ -105,7 +107,7 @@ def extract_first_external_url_from_object(%{data: %{"content" => content}} = ob unless object.data["fake"] do key = "URL|#{object.id}" - Cachex.fetch!(:scrubber_cache, key, fn _key -> + @cachex.fetch!(:scrubber_cache, key, fn _key -> {:commit, {:ok, extract_first_external_url(content)}} end) else diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 052ad413b..b4a994da9 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -23,6 +23,8 @@ defmodule Pleroma.Object do @derive {Jason.Encoder, only: [:data]} + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + schema "objects" do field(:data, :map) @@ -156,9 +158,9 @@ def authorize_access(%Object{}, %User{}), do: :ok def get_cached_by_ap_id(ap_id) do key = "object:#{ap_id}" - with {:ok, nil} <- Cachex.get(:object_cache, key), + with {:ok, nil} <- @cachex.get(:object_cache, key), object when not is_nil(object) <- get_by_ap_id(ap_id), - {:ok, true} <- Cachex.put(:object_cache, key, object) do + {:ok, true} <- @cachex.put(:object_cache, key, object) do object else {:ok, object} -> object @@ -216,13 +218,13 @@ def prune(%Object{data: %{"id" => _id}} = object) do end def invalid_object_cache(%Object{data: %{"id" => id}}) do - with {:ok, true} <- Cachex.del(:object_cache, "object:#{id}") do - Cachex.del(:web_resp_cache, URI.parse(id).path) + with {:ok, true} <- @cachex.del(:object_cache, "object:#{id}") do + @cachex.del(:web_resp_cache, URI.parse(id).path) end end def set_cache(%Object{data: %{"id" => ap_id}} = object) do - Cachex.put(:object_cache, "object:#{ap_id}", object) + @cachex.put(:object_cache, "object:#{ap_id}", object) {:ok, object} end diff --git a/lib/pleroma/reverse_proxy.ex b/lib/pleroma/reverse_proxy.ex index 8ae1157df..3ea897c95 100644 --- a/lib/pleroma/reverse_proxy.ex +++ b/lib/pleroma/reverse_proxy.ex @@ -17,6 +17,8 @@ defmodule Pleroma.ReverseProxy do @failed_request_ttl :timer.seconds(60) @methods ~w(GET HEAD) + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + def max_read_duration_default, do: @max_read_duration def default_cache_control_header, do: @default_cache_control_header @@ -107,7 +109,7 @@ def call(conn = %{method: method}, url, opts) when method in @methods do opts end - with {:ok, nil} <- Cachex.get(:failed_proxy_url_cache, url), + with {:ok, nil} <- @cachex.get(:failed_proxy_url_cache, url), {:ok, code, headers, client} <- request(method, url, req_headers, client_opts), :ok <- header_length_constraint( @@ -427,6 +429,6 @@ defp track_failed_url(url, error, opts) do nil end - Cachex.put(:failed_proxy_url_cache, url, true, ttl: ttl) + @cachex.put(:failed_proxy_url_cache, url, true, ttl: ttl) end end diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 1836643a6..6c1b77d9f 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -81,6 +81,8 @@ defmodule Pleroma.User do ] ] + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + schema "users" do field(:bio, :string, default: "") field(:raw_bio, :string) @@ -246,13 +248,13 @@ def unquote(:"#{outgoing_relation_target}_ap_ids")(user, restrict_deactivated? \ end def cached_blocked_users_ap_ids(user) do - Cachex.fetch!(:user_cache, "blocked_users_ap_ids:#{user.ap_id}", fn _ -> + @cachex.fetch!(:user_cache, "blocked_users_ap_ids:#{user.ap_id}", fn _ -> blocked_users_ap_ids(user) end) end def cached_muted_users_ap_ids(user) do - Cachex.fetch!(:user_cache, "muted_users_ap_ids:#{user.ap_id}", fn _ -> + @cachex.fetch!(:user_cache, "muted_users_ap_ids:#{user.ap_id}", fn _ -> muted_users_ap_ids(user) end) end @@ -1016,9 +1018,9 @@ def set_cache({:ok, user}), do: set_cache(user) def set_cache({:error, err}), do: {:error, err} def set_cache(%User{} = user) do - Cachex.put(:user_cache, "ap_id:#{user.ap_id}", user) - Cachex.put(:user_cache, "nickname:#{user.nickname}", user) - Cachex.put(:user_cache, "friends_ap_ids:#{user.nickname}", get_user_friends_ap_ids(user)) + @cachex.put(:user_cache, "ap_id:#{user.ap_id}", user) + @cachex.put(:user_cache, "nickname:#{user.nickname}", user) + @cachex.put(:user_cache, "friends_ap_ids:#{user.nickname}", get_user_friends_ap_ids(user)) {:ok, user} end @@ -1041,26 +1043,26 @@ def get_user_friends_ap_ids(user) do @spec get_cached_user_friends_ap_ids(User.t()) :: [String.t()] def get_cached_user_friends_ap_ids(user) do - Cachex.fetch!(:user_cache, "friends_ap_ids:#{user.ap_id}", fn _ -> + @cachex.fetch!(:user_cache, "friends_ap_ids:#{user.ap_id}", fn _ -> get_user_friends_ap_ids(user) end) end def invalidate_cache(user) do - Cachex.del(:user_cache, "ap_id:#{user.ap_id}") - Cachex.del(:user_cache, "nickname:#{user.nickname}") - Cachex.del(:user_cache, "friends_ap_ids:#{user.ap_id}") - Cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") - Cachex.del(:user_cache, "muted_users_ap_ids:#{user.ap_id}") + @cachex.del(:user_cache, "ap_id:#{user.ap_id}") + @cachex.del(:user_cache, "nickname:#{user.nickname}") + @cachex.del(:user_cache, "friends_ap_ids:#{user.ap_id}") + @cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") + @cachex.del(:user_cache, "muted_users_ap_ids:#{user.ap_id}") end @spec get_cached_by_ap_id(String.t()) :: User.t() | nil def get_cached_by_ap_id(ap_id) do key = "ap_id:#{ap_id}" - with {:ok, nil} <- Cachex.get(:user_cache, key), + with {:ok, nil} <- @cachex.get(:user_cache, key), user when not is_nil(user) <- get_by_ap_id(ap_id), - {:ok, true} <- Cachex.put(:user_cache, key, user) do + {:ok, true} <- @cachex.put(:user_cache, key, user) do user else {:ok, user} -> user @@ -1072,11 +1074,11 @@ def get_cached_by_id(id) do key = "id:#{id}" ap_id = - Cachex.fetch!(:user_cache, key, fn _ -> + @cachex.fetch!(:user_cache, key, fn _ -> user = get_by_id(id) if user do - Cachex.put(:user_cache, "ap_id:#{user.ap_id}", user) + @cachex.put(:user_cache, "ap_id:#{user.ap_id}", user) {:commit, user.ap_id} else {:ignore, ""} @@ -1089,7 +1091,7 @@ def get_cached_by_id(id) do def get_cached_by_nickname(nickname) do key = "nickname:#{nickname}" - Cachex.fetch!(:user_cache, key, fn -> + @cachex.fetch!(:user_cache, key, fn -> case get_or_fetch_by_nickname(nickname) do {:ok, user} -> {:commit, user} {:error, _error} -> {:ignore, nil} @@ -1358,7 +1360,7 @@ def mute(%User{} = muter, %User{} = mutee, params \\ %{}) do ) end - Cachex.del(:user_cache, "muted_users_ap_ids:#{muter.ap_id}") + @cachex.del(:user_cache, "muted_users_ap_ids:#{muter.ap_id}") {:ok, Enum.filter([user_mute, user_notification_mute], & &1)} end @@ -1368,7 +1370,7 @@ def unmute(%User{} = muter, %User{} = mutee) do with {:ok, user_mute} <- UserRelationship.delete_mute(muter, mutee), {:ok, user_notification_mute} <- UserRelationship.delete_notification_mute(muter, mutee) do - Cachex.del(:user_cache, "muted_users_ap_ids:#{muter.ap_id}") + @cachex.del(:user_cache, "muted_users_ap_ids:#{muter.ap_id}") {:ok, [user_mute, user_notification_mute]} end end @@ -2365,7 +2367,7 @@ def unblock_domain(user, domain_blocked) do {:ok, UserRelationship.t()} | {:error, Ecto.Changeset.t()} defp add_to_block(%User{} = user, %User{} = blocked) do with {:ok, relationship} <- UserRelationship.create_block(user, blocked) do - Cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") + @cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") {:ok, relationship} end end @@ -2374,7 +2376,7 @@ defp add_to_block(%User{} = user, %User{} = blocked) do {:ok, UserRelationship.t()} | {:ok, nil} | {:error, Ecto.Changeset.t()} defp remove_from_block(%User{} = user, %User{} = blocked) do with {:ok, relationship} <- UserRelationship.delete_block(user, blocked) do - Cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") + @cachex.del(:user_cache, "blocked_users_ap_ids:#{user.ap_id}") {:ok, relationship} end end diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 8556fca1d..c947e2c24 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -27,6 +27,8 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do require Logger + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + def handle(object, meta \\ []) # Task this handles @@ -312,7 +314,7 @@ def handle_object_creation(%{"type" => "ChatMessage"} = object, meta) do {:ok, chat} = Chat.bump_or_create(user.id, other_user.ap_id) {:ok, cm_ref} = MessageReference.create(chat, object, user.ap_id != actor.ap_id) - Cachex.put( + @cachex.put( :chat_message_id_idempotency_key_cache, cm_ref.id, meta[:idempotency_key] diff --git a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex index 6d92e9f7f..ecd369037 100644 --- a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex @@ -9,6 +9,8 @@ defmodule Pleroma.Web.AdminAPI.MediaProxyCacheController do alias Pleroma.Web.MediaProxy alias Pleroma.Web.Plugs.OAuthScopesPlug + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + plug(Pleroma.Web.ApiSpec.CastAndValidate) plug( @@ -38,7 +40,7 @@ def index(%{assigns: %{user: _}} = conn, params) do defp fetch_entries(params) do MediaProxy.cache_table() - |> Cachex.stream!(Cachex.Query.create(true, :key)) + |> @cachex.stream!(@cachex.Query.create(true, :key)) |> filter_entries(params[:query]) end diff --git a/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex b/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex index 3dcd1c44f..42f263c8c 100644 --- a/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex @@ -26,6 +26,8 @@ defmodule Pleroma.Web.MastodonAPI.PollController do defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PollOperation + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @doc "GET /api/v1/polls/:id" def show(%{assigns: %{user: user}} = conn, %{id: id}) do with %Object{} = object <- Object.get_by_id_and_maybe_refetch(id, interval: 60), @@ -55,7 +57,7 @@ def vote(%{assigns: %{user: user}, body_params: %{choices: choices}} = conn, %{i defp get_cached_vote_or_vote(user, object, choices) do idempotency_key = "polls:#{user.id}:#{object.data["id"]}" - Cachex.fetch!(:idempotency_cache, idempotency_key, fn -> + @cachex.fetch!(:idempotency_cache, idempotency_key, fn -> case CommonAPI.vote(user, object, choices) do {:error, _message} = res -> {:ignore, res} res -> {:commit, res} diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index 8656b8cad..2793cabc1 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -12,29 +12,31 @@ defmodule Pleroma.Web.MediaProxy do @base64_opts [padding: false] @cache_table :banned_urls_cache + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + def cache_table, do: @cache_table @spec in_banned_urls(String.t()) :: boolean() - def in_banned_urls(url), do: elem(Cachex.exists?(@cache_table, url(url)), 1) + def in_banned_urls(url), do: elem(@cachex.exists?(@cache_table, url(url)), 1) def remove_from_banned_urls(urls) when is_list(urls) do - Cachex.execute!(@cache_table, fn cache -> - Enum.each(Invalidation.prepare_urls(urls), &Cachex.del(cache, &1)) + @cachex.execute!(@cache_table, fn cache -> + Enum.each(Invalidation.prepare_urls(urls), &@cachex.del(cache, &1)) end) end def remove_from_banned_urls(url) when is_binary(url) do - Cachex.del(@cache_table, url(url)) + @cachex.del(@cache_table, url(url)) end def put_in_banned_urls(urls) when is_list(urls) do - Cachex.execute!(@cache_table, fn cache -> - Enum.each(Invalidation.prepare_urls(urls), &Cachex.put(cache, &1, true)) + @cachex.execute!(@cache_table, fn cache -> + Enum.each(Invalidation.prepare_urls(urls), &@cachex.put(cache, &1, true)) end) end def put_in_banned_urls(url) when is_binary(url) do - Cachex.put(@cache_table, url(url), true) + @cachex.put(@cache_table, url(url), true) end def url(url) when is_nil(url) or url == "", do: nil diff --git a/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex b/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex index c058fb340..df48044e3 100644 --- a/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex +++ b/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex @@ -10,6 +10,8 @@ defmodule Pleroma.Web.PleromaAPI.Chat.MessageReferenceView do alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Web.MastodonAPI.StatusView + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + def render( "show.json", %{ @@ -51,7 +53,7 @@ def render("index.json", opts) do end defp put_idempotency_key(data) do - with {:ok, idempotency_key} <- Cachex.get(:chat_message_id_idempotency_key_cache, data.id) do + with {:ok, idempotency_key} <- @cachex.get(:chat_message_id_idempotency_key_cache, data.id) do data |> Maps.put_if_present(:idempotency_key, idempotency_key) else diff --git a/lib/pleroma/web/plugs/cache.ex b/lib/pleroma/web/plugs/cache.ex index 6de01804a..18880716a 100644 --- a/lib/pleroma/web/plugs/cache.ex +++ b/lib/pleroma/web/plugs/cache.ex @@ -41,6 +41,8 @@ def index(conn, _params) do @defaults %{ttl: nil, query_params: true} + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @impl true def init([]), do: @defaults @@ -53,7 +55,7 @@ def init(opts) do def call(%{method: "GET"} = conn, opts) do key = cache_key(conn, opts) - case Cachex.get(:web_resp_cache, key) do + case @cachex.get(:web_resp_cache, key) do {:ok, nil} -> cache_resp(conn, opts) @@ -97,11 +99,11 @@ defp cache_resp(conn, opts) do conn = unless opts[:tracking_fun] do - Cachex.put(:web_resp_cache, key, {content_type, body}, ttl: ttl) + @cachex.put(:web_resp_cache, key, {content_type, body}, ttl: ttl) conn else tracking_fun_data = Map.get(conn.assigns, :tracking_fun_data, nil) - Cachex.put(:web_resp_cache, key, {content_type, body, tracking_fun_data}, ttl: ttl) + @cachex.put(:web_resp_cache, key, {content_type, body, tracking_fun_data}, ttl: ttl) opts.tracking_fun.(conn, tracking_fun_data) end diff --git a/lib/pleroma/web/plugs/idempotency_plug.ex b/lib/pleroma/web/plugs/idempotency_plug.ex index 254a790b0..4f908779c 100644 --- a/lib/pleroma/web/plugs/idempotency_plug.ex +++ b/lib/pleroma/web/plugs/idempotency_plug.ex @@ -8,6 +8,8 @@ defmodule Pleroma.Web.Plugs.IdempotencyPlug do @behaviour Plug + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @impl true def init(opts), do: opts @@ -25,7 +27,7 @@ def call(%{method: method} = conn, _) when method in ["POST", "PUT", "PATCH"] do def call(conn, _), do: conn def process_request(conn, key) do - case Cachex.get(:idempotency_cache, key) do + case @cachex.get(:idempotency_cache, key) do {:ok, nil} -> cache_resposnse(conn, key) @@ -43,7 +45,7 @@ defp cache_resposnse(conn, key) do content_type = get_content_type(conn) record = {request_id, content_type, conn.status, conn.resp_body} - {:ok, _} = Cachex.put(:idempotency_cache, key, record) + {:ok, _} = @cachex.put(:idempotency_cache, key, record) conn |> put_resp_header("idempotency-key", key) diff --git a/lib/pleroma/web/plugs/rate_limiter.ex b/lib/pleroma/web/plugs/rate_limiter.ex index a589610d1..034a5bbe2 100644 --- a/lib/pleroma/web/plugs/rate_limiter.ex +++ b/lib/pleroma/web/plugs/rate_limiter.ex @@ -72,6 +72,8 @@ defmodule Pleroma.Web.Plugs.RateLimiter do require Logger + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @doc false def init(plug_opts) do plug_opts @@ -124,7 +126,7 @@ def inspect_bucket(conn, bucket_name_root, plug_opts) do key_name = make_key_name(action_settings) limit = get_limits(action_settings) - case Cachex.get(bucket_name, key_name) do + case @cachex.get(bucket_name, key_name) do {:error, :no_cache} -> @inspect_bucket_not_found @@ -157,7 +159,7 @@ defp check_rate(action_settings) do key_name = make_key_name(action_settings) limit = get_limits(action_settings) - case Cachex.get_and_update(bucket_name, key_name, &increment_value(&1, limit)) do + case @cachex.get_and_update(bucket_name, key_name, &increment_value(&1, limit)) do {:commit, value} -> {:ok, value} diff --git a/lib/pleroma/web/rel_me.ex b/lib/pleroma/web/rel_me.ex index 28f75b18d..650c6a3fc 100644 --- a/lib/pleroma/web/rel_me.ex +++ b/lib/pleroma/web/rel_me.ex @@ -12,8 +12,9 @@ defmodule Pleroma.Web.RelMe do if Pleroma.Config.get(:env) == :test do def parse(url) when is_binary(url), do: parse_url(url) else + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) def parse(url) when is_binary(url) do - Cachex.fetch!(:rel_me_cache, url, fn _ -> + @cachex.fetch!(:rel_me_cache, url, fn _ -> {:commit, parse_url(url)} end) rescue diff --git a/lib/pleroma/web/rich_media/parser.ex b/lib/pleroma/web/rich_media/parser.ex index c70d2fdba..d7a491198 100644 --- a/lib/pleroma/web/rich_media/parser.ex +++ b/lib/pleroma/web/rich_media/parser.ex @@ -5,6 +5,8 @@ defmodule Pleroma.Web.RichMedia.Parser do require Logger + @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + defp parsers do Pleroma.Config.get([:rich_media, :parsers]) end @@ -24,7 +26,7 @@ def parse(url) do end defp get_cached_or_parse(url) do - case Cachex.fetch(:rich_media_cache, url, fn -> + case @cachex.fetch(:rich_media_cache, url, fn -> case parse_url(url) do {:ok, _} = res -> {:commit, res} @@ -64,7 +66,7 @@ defp set_error_ttl(_url, {:content_type, _}), do: :ok defp set_error_ttl(url, _reason) do ttl = Pleroma.Config.get([:rich_media, :failure_backoff], 60_000) - Cachex.expire(:rich_media_cache, url, ttl) + @cachex.expire(:rich_media_cache, url, ttl) :ok end @@ -106,7 +108,7 @@ def set_ttl_based_on_image(data, url) do {:ok, ttl} when is_number(ttl) -> ttl = ttl * 1000 - case Cachex.expire_at(:rich_media_cache, url, ttl) do + case @cachex.expire_at(:rich_media_cache, url, ttl) do {:ok, true} -> {:ok, ttl} {:ok, false} -> {:error, :no_key} end diff --git a/mix.exs b/mix.exs index c948b0b02..6fac1c66b 100644 --- a/mix.exs +++ b/mix.exs @@ -211,7 +211,7 @@ defp deps do git: "https://git.pleroma.social/pleroma/elixir-libraries/hackney.git", ref: "7d7119f0651515d6d7669c78393fd90950a3ec6e", override: true}, - {:mox, "~> 0.5", only: :test}, + {:mox, "~> 1.0", only: :test}, {:websocket_client, git: "https://github.com/jeremyong/websocket_client.git", only: :test} ] ++ oauth_deps() end diff --git a/mix.lock b/mix.lock index 7db71453f..538be9e20 100644 --- a/mix.lock +++ b/mix.lock @@ -76,7 +76,7 @@ "mochiweb": {:hex, :mochiweb, "2.18.0", "eb55f1db3e6e960fac4e6db4e2db9ec3602cc9f30b86cd1481d56545c3145d2e", [:rebar3], [], "hexpm"}, "mock": {:hex, :mock, "0.3.5", "feb81f52b8dcf0a0d65001d2fec459f6b6a8c22562d94a965862f6cc066b5431", [:mix], [{:meck, "~> 0.8.13", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm", "6fae404799408300f863550392635d8f7e3da6b71abdd5c393faf41b131c8728"}, "mogrify": {:hex, :mogrify, "0.7.4", "9b2496dde44b1ce12676f85d7dc531900939e6367bc537c7243a1b089435b32d", [:mix], [], "hexpm", "50d79e337fba6bc95bfbef918058c90f50b17eed9537771e61d4619488f099c3"}, - "mox": {:hex, :mox, "0.5.2", "55a0a5ba9ccc671518d068c8dddd20eeb436909ea79d1799e2209df7eaa98b6c", [:mix], [], "hexpm", "df4310628cd628ee181df93f50ddfd07be3e5ecc30232d3b6aadf30bdfe6092b"}, + "mox": {:hex, :mox, "1.0.0", "4b3c7005173f47ff30641ba044eb0fe67287743eec9bd9545e37f3002b0a9f8b", [:mix], [], "hexpm", "201b0a20b7abdaaab083e9cf97884950f8a30a1350a1da403b3145e213c6f4df"}, "myhtmlex": {:git, "https://git.pleroma.social/pleroma/myhtmlex.git", "ad0097e2f61d4953bfef20fb6abddf23b87111e6", [ref: "ad0097e2f61d4953bfef20fb6abddf23b87111e6", submodules: true]}, "nimble_parsec": {:hex, :nimble_parsec, "0.6.0", "32111b3bf39137144abd7ba1cce0914533b2d16ef35e8abc5ec8be6122944263", [:mix], [], "hexpm", "27eac315a94909d4dc68bc07a4a83e06c8379237c5ea528a9acff4ca1c873c52"}, "nimble_pool": {:hex, :nimble_pool, "0.1.0", "ffa9d5be27eee2b00b0c634eb649aa27f97b39186fec3c493716c2a33e784ec6", [:mix], [], "hexpm", "343a1eaa620ddcf3430a83f39f2af499fe2370390d4f785cd475b4df5acaf3f9"}, diff --git a/test/test_helper.exs b/test/test_helper.exs index ee880e226..25f0ecba6 100644 --- a/test/test_helper.exs +++ b/test/test_helper.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only os_exclude = if :os.type() == {:unix, :darwin}, do: [skip_on_mac: true], else: [] -ExUnit.start(exclude: [:federated | os_exclude]) +ExUnit.start(exclude: [:test] ++ [:federated | os_exclude], include: [async: true]) Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, :manual) From 95a9bdfc374a013be47e74b25bdba5d91f51948b Mon Sep 17 00:00:00 2001 From: lain Date: Fri, 18 Dec 2020 19:49:01 +0100 Subject: [PATCH 419/748] Tests: Use NullCache for async tests. Caching can't work in async tests, so for them it is mocked to a null cache that is always empty. Synchronous tests are stubbed with the real Cachex, which is emptied after every test. --- config/test.exs | 2 + lib/pleroma/emoji/pack.ex | 2 +- .../media_proxy_cache_controller.ex | 2 +- test/pleroma/reverse_proxy_test.exs | 3 +- .../web/media_proxy/invalidation_test.exs | 3 +- .../web/plugs/idempotency_plug_test.exs | 2 +- test/support/cachex_proxy.ex | 40 ++++++++++++++++ test/support/channel_case.ex | 8 +++- test/support/conn_case.ex | 7 ++- test/support/data_case.ex | 7 ++- test/support/mocks.ex | 5 ++ test/support/null_cache.ex | 47 +++++++++++++++++++ test/test_helper.exs | 2 +- 13 files changed, 119 insertions(+), 11 deletions(-) create mode 100644 test/support/cachex_proxy.ex create mode 100644 test/support/mocks.ex create mode 100644 test/support/null_cache.ex diff --git a/config/test.exs b/config/test.exs index 2a20a03e7..397bc688e 100644 --- a/config/test.exs +++ b/config/test.exs @@ -121,6 +121,8 @@ config :pleroma, :mrf, policies: [] +config :pleroma, :cachex, provider: Pleroma.CachexMock + if File.exists?("./config/test.secret.exs") do import_config "test.secret.exs" else diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index 5a1a1a6c6..ec97aa652 100644 --- a/lib/pleroma/emoji/pack.ex +++ b/lib/pleroma/emoji/pack.ex @@ -417,7 +417,7 @@ defp create_archive_and_cache(pack, hash) do ttl_per_file = Pleroma.Config.get!([:emoji, :shared_pack_cache_seconds_per_file]) overall_ttl = :timer.seconds(ttl_per_file * Enum.count(files)) - @cachex.put!( + @cachex.put( :emoji_packs_cache, pack.name, # if pack.json MD5 changes, the cache is not valid anymore diff --git a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex index ecd369037..2f712fb8c 100644 --- a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex @@ -40,7 +40,7 @@ def index(%{assigns: %{user: _}} = conn, params) do defp fetch_entries(params) do MediaProxy.cache_table() - |> @cachex.stream!(@cachex.Query.create(true, :key)) + |> @cachex.stream!(Cachex.Query.create(true, :key)) |> filter_entries(params[:query]) end diff --git a/test/pleroma/reverse_proxy_test.exs b/test/pleroma/reverse_proxy_test.exs index 8df63de65..0a2c169ce 100644 --- a/test/pleroma/reverse_proxy_test.exs +++ b/test/pleroma/reverse_proxy_test.exs @@ -3,8 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReverseProxyTest do - use Pleroma.Web.ConnCase, async: true - + use Pleroma.Web.ConnCase import ExUnit.CaptureLog import Mox diff --git a/test/pleroma/web/media_proxy/invalidation_test.exs b/test/pleroma/web/media_proxy/invalidation_test.exs index b9f1066f3..b7be36b47 100644 --- a/test/pleroma/web/media_proxy/invalidation_test.exs +++ b/test/pleroma/web/media_proxy/invalidation_test.exs @@ -3,8 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.InvalidationTest do - use ExUnit.Case - use Pleroma.Tests.Helpers + use Pleroma.DataCase alias Pleroma.Config alias Pleroma.Web.MediaProxy.Invalidation diff --git a/test/pleroma/web/plugs/idempotency_plug_test.exs b/test/pleroma/web/plugs/idempotency_plug_test.exs index 4a7835993..910ecd9c1 100644 --- a/test/pleroma/web/plugs/idempotency_plug_test.exs +++ b/test/pleroma/web/plugs/idempotency_plug_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.IdempotencyPlugTest do - use ExUnit.Case, async: true + use Pleroma.DataCase use Plug.Test alias Pleroma.Web.Plugs.IdempotencyPlug diff --git a/test/support/cachex_proxy.ex b/test/support/cachex_proxy.ex new file mode 100644 index 000000000..e296b5c6a --- /dev/null +++ b/test/support/cachex_proxy.ex @@ -0,0 +1,40 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.CachexProxy do + @behaviour Pleroma.Caching + + @impl true + defdelegate get!(cache, key), to: Cachex + + @impl true + defdelegate stream!(cache, key), to: Cachex + + @impl true + defdelegate put(cache, key, value, options), to: Cachex + + @impl true + defdelegate put(cache, key, value), to: Cachex + + @impl true + defdelegate get_and_update(cache, key, func), to: Cachex + + @impl true + defdelegate get(cache, key), to: Cachex + + @impl true + defdelegate fetch!(cache, key, func), to: Cachex + + @impl true + defdelegate expire_at(cache, str, num), to: Cachex + + @impl true + defdelegate exists?(cache, key), to: Cachex + + @impl true + defdelegate del(cache, key), to: Cachex + + @impl true + defdelegate execute!(cache, func), to: Cachex +end diff --git a/test/support/channel_case.ex b/test/support/channel_case.ex index 114184a9f..f4696adb3 100644 --- a/test/support/channel_case.ex +++ b/test/support/channel_case.ex @@ -33,8 +33,14 @@ defmodule Pleroma.Web.ChannelCase do setup tags do :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) - unless tags[:async] do + if tags[:async] do + Mox.stub_with(Pleroma.CachexMock, Pleroma.NullCache) + Mox.set_mox_private() + else Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) + Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) + Mox.set_mox_global() + Pleroma.DataCase.clear_cachex() end :ok diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index b5bd71809..a7cebf971 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -118,8 +118,13 @@ defp json_response_and_validate_schema(conn, _status) do setup tags do :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) - unless tags[:async] do + if tags[:async] do + Mox.stub_with(Pleroma.CachexMock, Pleroma.NullCache) + Mox.set_mox_private() + else Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) + Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) + Mox.set_mox_global() Pleroma.DataCase.clear_cachex() end diff --git a/test/support/data_case.ex b/test/support/data_case.ex index 1f1d40863..a3ce9e282 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -65,8 +65,13 @@ def clear_cachex do setup tags do :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) - unless tags[:async] do + if tags[:async] do + Mox.stub_with(Pleroma.CachexMock, Pleroma.NullCache) + Mox.set_mox_private() + else Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) + Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) + Mox.set_mox_global() clear_cachex() end diff --git a/test/support/mocks.ex b/test/support/mocks.ex new file mode 100644 index 000000000..d790553cd --- /dev/null +++ b/test/support/mocks.ex @@ -0,0 +1,5 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +Mox.defmock(Pleroma.CachexMock, for: Pleroma.Caching) diff --git a/test/support/null_cache.ex b/test/support/null_cache.ex new file mode 100644 index 000000000..72e7c996a --- /dev/null +++ b/test/support/null_cache.ex @@ -0,0 +1,47 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.NullCache do + @moduledoc """ + A module simulating a permanently empty cache. + """ + @behaviour Pleroma.Caching + + @impl true + def get!(_, _), do: nil + + @impl true + def put(_, _, _, _ \\ nil), do: {:ok, true} + + @impl true + def stream!(_, _), do: [] + + @impl true + def get(_, _), do: {:ok, nil} + + @impl true + def fetch!(_, _, func) do + {_, res} = func.() + res + end + + @impl true + def get_and_update(_, _, func) do + func.(nil) + end + + @impl true + def expire_at(_, _, _), do: {:ok, true} + + @impl true + def exists?(_, _), do: {:ok, false} + + @impl true + def execute!(_, func) do + func.(:nothing) + end + + @impl true + def del(_, _), do: {:ok, true} +end diff --git a/test/test_helper.exs b/test/test_helper.exs index 25f0ecba6..ee880e226 100644 --- a/test/test_helper.exs +++ b/test/test_helper.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only os_exclude = if :os.type() == {:unix, :darwin}, do: [skip_on_mac: true], else: [] -ExUnit.start(exclude: [:test] ++ [:federated | os_exclude], include: [async: true]) +ExUnit.start(exclude: [:federated | os_exclude]) Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, :manual) From a05e1d4e48a13d112cfbdd4afbc264a381e9c40e Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sat, 19 Dec 2020 11:27:42 +0300 Subject: [PATCH 420/748] config/description.exs: Remove outdated information about Oban The version of Oban we depend on no longer uses ShareLocks, so this note no longer applies. --- config/description.exs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/config/description.exs b/config/description.exs index a916a0711..cf004f0cf 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1953,14 +1953,8 @@ group: :pleroma, key: Oban, type: :group, - description: """ - [Oban](https://github.com/sorentwo/oban) asynchronous job processor configuration. - - Note: if you are running PostgreSQL in [`silent_mode`](https://postgresqlco.nf/en/doc/param/silent_mode?version=9.1), - it's advised to set [`log_destination`](https://postgresqlco.nf/en/doc/param/log_destination?version=9.1) to `syslog`, - otherwise `postmaster.log` file may grow because of "you don't own a lock of type ShareLock" warnings - (see https://github.com/sorentwo/oban/issues/52). - """, + description: + "[Oban](https://github.com/sorentwo/oban) asynchronous job processor configuration.", children: [ %{ key: :log, From 509f82e4d626bcaea0535bc5be28b5e5d067a37b Mon Sep 17 00:00:00 2001 From: Kaizhe Huang Date: Sat, 19 Dec 2020 22:11:47 +1100 Subject: [PATCH 421/748] Add test for subscribe_address in JSON WebFinger response --- test/pleroma/web/web_finger_test.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/pleroma/web/web_finger_test.exs b/test/pleroma/web/web_finger_test.exs index 96fc0bbaa..19f33a975 100644 --- a/test/pleroma/web/web_finger_test.exs +++ b/test/pleroma/web/web_finger_test.exs @@ -56,12 +56,13 @@ test "returns the ActivityPub actor URI for an ActivityPub user" do {:ok, _data} = WebFinger.finger(user) end - test "returns the ActivityPub actor URI for an ActivityPub user with the ld+json mimetype" do + test "returns the ActivityPub actor URI and subscribe address for an ActivityPub user with the ld+json mimetype" do user = "kaniini@gerzilla.de" {:ok, data} = WebFinger.finger(user) assert data["ap_id"] == "https://gerzilla.de/channel/kaniini" + assert data["subscribe_address"] == "https://gerzilla.de/follow?f=&url={uri}" end test "it work for AP-only user" do From fb02241580e095a7481c2e8e7ff0e5f6dc535c72 Mon Sep 17 00:00:00 2001 From: Kaizhe Huang Date: Mon, 21 Dec 2020 00:54:15 +1100 Subject: [PATCH 422/748] Fix trailing whitespaces in lib/pleroma/web/web_finger.ex --- lib/pleroma/web/web_finger.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/web_finger.ex b/lib/pleroma/web/web_finger.ex index ca200588a..2e39ae048 100644 --- a/lib/pleroma/web/web_finger.ex +++ b/lib/pleroma/web/web_finger.ex @@ -116,7 +116,7 @@ defp webfinger_from_json(doc) do {"application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"", "self"} -> Map.put(data, "ap_id", link["href"]) - {nil, "http://ostatus.org/schema/1.0/subscribe"} -> + {nil, "http://ostatus.org/schema/1.0/subscribe"} -> Map.put(data, "subscribe_address", link["template"]) _ -> From ee81a94ab2631e994f7d963d74fadf1ce0704837 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 11:42:53 +0100 Subject: [PATCH 423/748] Caching: Add caching behavior, add null implementation. --- lib/pleroma/caching.ex | 19 +++++++++++++++++++ test/support/null_cache.ex | 8 +++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 lib/pleroma/caching.ex diff --git a/lib/pleroma/caching.ex b/lib/pleroma/caching.ex new file mode 100644 index 000000000..766d12d1b --- /dev/null +++ b/lib/pleroma/caching.ex @@ -0,0 +1,19 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Caching do + @callback get!(Cachex.cache(), any()) :: any() + @callback get(Cachex.cache(), any()) :: {atom(), any()} + @callback put(Cachex.cache(), any(), any(), Keyword.t()) :: {Cachex.status(), boolean()} + @callback put(Cachex.cache(), any(), any()) :: {Cachex.status(), boolean()} + @callback fetch!(Cachex.cache(), any(), function() | nil) :: any() + # @callback del(Cachex.cache(), any(), Keyword.t()) :: {Cachex.status(), boolean()} + @callback del(Cachex.cache(), any()) :: {Cachex.status(), boolean()} + @callback stream!(Cachex.cache(), any()) :: Enumerable.t() + @callback expire_at(Cachex.cache(), binary(), number()) :: {Cachex.status(), boolean()} + @callback exists?(Cachex.cache(), any()) :: {Cachex.status(), boolean()} + @callback execute!(Cachex.cache(), function()) :: any() + @callback get_and_update(Cachex.cache(), any(), function()) :: + {:commit | :ignore, any()} +end diff --git a/test/support/null_cache.ex b/test/support/null_cache.ex index 72e7c996a..c63df6a39 100644 --- a/test/support/null_cache.ex +++ b/test/support/null_cache.ex @@ -21,9 +21,11 @@ def stream!(_, _), do: [] def get(_, _), do: {:ok, nil} @impl true - def fetch!(_, _, func) do - {_, res} = func.() - res + def fetch!(_, key, func) do + case func.(key) do + {_, res} -> res + res -> res + end end @impl true From c9d73af74dc816dac484f1be2e842baac6fdaa6c Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 12:03:58 +0100 Subject: [PATCH 424/748] Cachex: Unify arity of callback function --- lib/pleroma/user.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/poll_controller.ex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 6c1b77d9f..26a9572a4 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1091,7 +1091,7 @@ def get_cached_by_id(id) do def get_cached_by_nickname(nickname) do key = "nickname:#{nickname}" - @cachex.fetch!(:user_cache, key, fn -> + @cachex.fetch!(:user_cache, key, fn _ -> case get_or_fetch_by_nickname(nickname) do {:ok, user} -> {:commit, user} {:error, _error} -> {:ignore, nil} diff --git a/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex b/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex index 42f263c8c..e26ec7136 100644 --- a/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex @@ -57,7 +57,7 @@ def vote(%{assigns: %{user: user}, body_params: %{choices: choices}} = conn, %{i defp get_cached_vote_or_vote(user, object, choices) do idempotency_key = "polls:#{user.id}:#{object.data["id"]}" - @cachex.fetch!(:idempotency_cache, idempotency_key, fn -> + @cachex.fetch!(:idempotency_cache, idempotency_key, fn _ -> case CommonAPI.vote(user, object, choices) do {:error, _message} = res -> {:ignore, res} res -> {:commit, res} From 9ba60f70d2076017b610708691f9b88a025c6d97 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 12:21:40 +0100 Subject: [PATCH 425/748] Tests: Make as many tests as possible async. In general, tests that match these criteria can be made async: - Doesn't use real Cachex. - Doesn't write to the Config / Application Environment. - Uses Mock. Using Mox is fine. - Uses the streamer. --- test/mix/tasks/pleroma/count_statuses_test.exs | 1 + test/mix/tasks/pleroma/database_test.exs | 2 +- test/mix/tasks/pleroma/ecto/rollback_test.exs | 2 +- test/mix/tasks/pleroma/instance_test.exs | 7 +++---- .../tasks/pleroma/refresh_counter_cache_test.exs | 1 + test/pleroma/activity/ir/topics_test.exs | 2 +- test/pleroma/activity/search_test.exs | 2 +- test/pleroma/bbs/handler_test.exs | 2 +- test/pleroma/bookmark_test.exs | 2 +- test/pleroma/config_test.exs | 2 +- test/pleroma/conversation/participation_test.exs | 2 +- test/pleroma/earmark_renderer_test.exs | 2 +- .../object_validators/date_time_test.exs | 2 +- .../object_validators/object_id_test.exs | 2 +- .../object_validators/recipients_test.exs | 2 +- .../object_validators/safe_text_test.exs | 2 +- test/pleroma/emails/admin_email_test.exs | 2 +- test/pleroma/emails/user_email_test.exs | 2 +- test/pleroma/emoji/formatter_test.exs | 2 +- test/pleroma/emoji/pack_test.exs | 2 +- test/pleroma/emoji_test.exs | 2 +- test/pleroma/filter_test.exs | 2 +- test/pleroma/following_relationship_test.exs | 2 +- test/pleroma/healthcheck_test.exs | 2 +- test/pleroma/html_test.exs | 2 +- .../integration/mastodon_websocket_test.exs | 1 + test/pleroma/keys_test.exs | 2 +- test/pleroma/list_test.exs | 2 +- test/pleroma/marker_test.exs | 2 +- test/pleroma/mfa/backup_codes_test.exs | 2 +- test/pleroma/mfa/totp_test.exs | 2 +- test/pleroma/mfa_test.exs | 2 +- .../notification_backfill_test.exs | 2 +- test/pleroma/moderation_log_test.exs | 2 +- test/pleroma/pagination_test.exs | 2 +- test/pleroma/registration_test.exs | 2 +- .../repo/migrations/fix_legacy_tags_test.exs | 2 +- .../repo/migrations/move_welcome_settings_test.exs | 2 +- test/pleroma/repo_test.exs | 2 +- test/pleroma/report_note_test.exs | 2 +- test/pleroma/safe_jsonb_set_test.exs | 2 +- test/pleroma/stats_test.exs | 2 +- test/pleroma/upload/filter/dedupe_test.exs | 2 +- test/pleroma/upload/filter/exiftool_test.exs | 2 +- test/pleroma/uploaders/local_test.exs | 2 +- test/pleroma/user/notification_setting_test.exs | 2 +- test/pleroma/user/query_test.exs | 2 +- test/pleroma/user_relationship_test.exs | 2 +- .../mrf/anti_followbot_policy_test.exs | 2 +- .../activity_pub/mrf/ensure_re_prepended_test.exs | 2 +- .../mrf/force_bot_unlisted_policy_test.exs | 2 +- .../mrf/no_placeholder_text_policy_test.exs | 2 +- .../web/activity_pub/mrf/normalize_markup_test.exs | 2 +- .../web/activity_pub/mrf/tag_policy_test.exs | 2 +- .../object_validators/accept_validation_test.exs | 2 +- .../object_validators/announce_validation_test.exs | 2 +- .../article_note_validator_test.exs | 2 +- .../attachment_validator_test.exs | 2 +- .../object_validators/block_validation_test.exs | 2 +- .../object_validators/delete_validation_test.exs | 2 +- .../emoji_react_handling_test.exs | 2 +- .../object_validators/follow_validation_test.exs | 2 +- .../object_validators/like_validation_test.exs | 2 +- .../object_validators/reject_validation_test.exs | 2 +- .../object_validators/undo_handling_test.exs | 2 +- .../object_validators/update_handling_test.exs | 2 +- .../transmogrifier/accept_handling_test.exs | 2 +- .../transmogrifier/block_handling_test.exs | 2 +- .../transmogrifier/emoji_react_handling_test.exs | 2 +- .../transmogrifier/like_handling_test.exs | 2 +- .../transmogrifier/reject_handling_test.exs | 2 +- .../transmogrifier/undo_handling_test.exs | 2 +- .../transmogrifier/user_update_handling_test.exs | 2 +- test/pleroma/web/activity_pub/utils_test.exs | 2 +- .../web/activity_pub/views/user_view_test.exs | 2 +- test/pleroma/web/activity_pub/visibility_test.exs | 2 +- .../admin_api/controllers/chat_controller_test.exs | 2 +- .../controllers/report_controller_test.exs | 2 +- .../controllers/status_controller_test.exs | 2 +- test/pleroma/web/admin_api/search_test.exs | 2 +- .../admin_api/views/moderation_log_view_test.exs | 2 +- .../web/admin_api/views/report_view_test.exs | 2 +- test/pleroma/web/auth/authenticator_test.exs | 2 +- test/pleroma/web/auth/basic_auth_test.exs | 2 +- .../web/auth/pleroma_authenticator_test.exs | 2 +- test/pleroma/web/auth/totp_authenticator_test.exs | 2 +- .../pleroma/web/endpoint/metrics_exporter_test.exs | 1 + .../controllers/auth_controller_test.exs | 2 +- .../controllers/conversation_controller_test.exs | 2 +- .../controllers/filter_controller_test.exs | 2 +- .../controllers/follow_request_controller_test.exs | 2 +- .../controllers/list_controller_test.exs | 2 +- .../controllers/marker_controller_test.exs | 2 +- .../controllers/poll_controller_test.exs | 2 +- .../controllers/report_controller_test.exs | 2 +- .../controllers/subscription_controller_test.exs | 2 +- .../controllers/suggestion_controller_test.exs | 2 +- .../mastodon_api/mastodon_api_controller_test.exs | 2 +- .../pleroma/web/mastodon_api/mastodon_api_test.exs | 2 +- .../mastodon_api/views/conversation_view_test.exs | 2 +- .../web/mastodon_api/views/list_view_test.exs | 2 +- .../web/mastodon_api/views/marker_view_test.exs | 2 +- .../views/scheduled_activity_view_test.exs | 2 +- .../mastodon_api/views/subscription_view_test.exs | 2 +- .../web/media_proxy/invalidation/script_test.exs | 2 +- test/pleroma/web/metadata/player_view_test.exs | 2 +- test/pleroma/web/metadata/providers/feed_test.exs | 2 +- .../pleroma/web/metadata/providers/rel_me_test.exs | 2 +- test/pleroma/web/metadata/utils_test.exs | 2 +- test/pleroma/web/mongoose_im_controller_test.exs | 2 +- test/pleroma/web/o_auth/app_test.exs | 2 +- test/pleroma/web/o_auth/authorization_test.exs | 2 +- test/pleroma/web/o_auth/mfa_controller_test.exs | 2 +- test/pleroma/web/o_auth/token/utils_test.exs | 2 +- test/pleroma/web/o_auth/token_test.exs | 2 +- .../controllers/conversation_controller_test.exs | 2 +- .../controllers/mascot_controller_test.exs | 2 +- .../controllers/notification_controller_test.exs | 2 +- .../controllers/scrobble_controller_test.exs | 2 +- .../two_factor_authentication_controller_test.exs | 2 +- .../web/pleroma_api/views/chat_view_test.exs | 2 +- .../web/pleroma_api/views/scrobble_view_test.exs | 2 +- test/pleroma/web/plugs/cache_control_test.exs | 2 +- test/pleroma/web/plugs/cache_test.exs | 1 + test/pleroma/web/plugs/idempotency_plug_test.exs | 1 + .../pleroma/web/plugs/uploaded_media_plug_test.exs | 2 +- test/pleroma/web/preload/providers/user_test.exs | 2 +- test/pleroma/web/push/impl_test.exs | 2 +- test/pleroma/web/rel_me_test.exs | 2 +- .../rich_media/parser/ttl/aws_signed_url_test.exs | 1 + test/pleroma/web/twitter_api/controller_test.exs | 14 ++++++-------- test/pleroma/web/uploader_controller_test.exs | 2 +- test/pleroma/web/web_finger_test.exs | 2 +- .../workers/cron/new_users_digest_worker_test.exs | 2 +- 134 files changed, 141 insertions(+), 137 deletions(-) diff --git a/test/mix/tasks/pleroma/count_statuses_test.exs b/test/mix/tasks/pleroma/count_statuses_test.exs index c5cd16960..8fe3959ea 100644 --- a/test/mix/tasks/pleroma/count_statuses_test.exs +++ b/test/mix/tasks/pleroma/count_statuses_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.CountStatusesTest do + # Uses log capture, has to stay synchronous use Pleroma.DataCase alias Pleroma.User diff --git a/test/mix/tasks/pleroma/database_test.exs b/test/mix/tasks/pleroma/database_test.exs index a4bd41922..4f54f13c0 100644 --- a/test/mix/tasks/pleroma/database_test.exs +++ b/test/mix/tasks/pleroma/database_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.DatabaseTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true use Oban.Testing, repo: Pleroma.Repo alias Pleroma.Activity diff --git a/test/mix/tasks/pleroma/ecto/rollback_test.exs b/test/mix/tasks/pleroma/ecto/rollback_test.exs index 0236e35d5..9e39db8fa 100644 --- a/test/mix/tasks/pleroma/ecto/rollback_test.exs +++ b/test/mix/tasks/pleroma/ecto/rollback_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Ecto.RollbackTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import ExUnit.CaptureLog require Logger diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index 6580fc932..7eaef75bf 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.InstanceTest do - use ExUnit.Case + use Pleroma.DataCase, async: true setup do File.mkdir_p!(tmp_path()) @@ -15,15 +15,14 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do if File.exists?(static_dir) do File.rm_rf(Path.join(static_dir, "robots.txt")) end - - Pleroma.Config.put([:instance, :static_dir], static_dir) end) :ok end + @uuid Ecto.UUID.generate() defp tmp_path do - "/tmp/generated_files/" + "/tmp/generated_files/#{@uuid}/" end test "running gen" do diff --git a/test/mix/tasks/pleroma/refresh_counter_cache_test.exs b/test/mix/tasks/pleroma/refresh_counter_cache_test.exs index 6a1a9ac17..e79dc0632 100644 --- a/test/mix/tasks/pleroma/refresh_counter_cache_test.exs +++ b/test/mix/tasks/pleroma/refresh_counter_cache_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.RefreshCounterCacheTest do + # Uses log capture, has to stay synchronous use Pleroma.DataCase alias Pleroma.Web.CommonAPI import ExUnit.CaptureIO, only: [capture_io: 1] diff --git a/test/pleroma/activity/ir/topics_test.exs b/test/pleroma/activity/ir/topics_test.exs index 5e5c2f8da..b464822d9 100644 --- a/test/pleroma/activity/ir/topics_test.exs +++ b/test/pleroma/activity/ir/topics_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.Ir.TopicsTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Activity.Ir.Topics diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs index fc910e725..49b7aa292 100644 --- a/test/pleroma/activity/search_test.exs +++ b/test/pleroma/activity/search_test.exs @@ -7,7 +7,7 @@ defmodule Pleroma.Activity.SearchTest do alias Pleroma.Web.CommonAPI import Pleroma.Factory - use Pleroma.DataCase + use Pleroma.DataCase, async: true test "it finds something" do user = insert(:user) diff --git a/test/pleroma/bbs/handler_test.exs b/test/pleroma/bbs/handler_test.exs index e605c2726..bba8fab0f 100644 --- a/test/pleroma/bbs/handler_test.exs +++ b/test/pleroma/bbs/handler_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BBS.HandlerTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.BBS.Handler alias Pleroma.Object diff --git a/test/pleroma/bookmark_test.exs b/test/pleroma/bookmark_test.exs index 2726fe7cd..ef090d785 100644 --- a/test/pleroma/bookmark_test.exs +++ b/test/pleroma/bookmark_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BookmarkTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Bookmark alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/config_test.exs b/test/pleroma/config_test.exs index 1556e4237..ac7c8bba9 100644 --- a/test/pleroma/config_test.exs +++ b/test/pleroma/config_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ConfigTest do - use ExUnit.Case + use Pleroma.DataCase, async: true test "get/1 with an atom" do assert Pleroma.Config.get(:instance) == Application.get_env(:pleroma, :instance) diff --git a/test/pleroma/conversation/participation_test.exs b/test/pleroma/conversation/participation_test.exs index 5a603dcc1..e72c49b29 100644 --- a/test/pleroma/conversation/participation_test.exs +++ b/test/pleroma/conversation/participation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Conversation.ParticipationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Conversation alias Pleroma.Conversation.Participation diff --git a/test/pleroma/earmark_renderer_test.exs b/test/pleroma/earmark_renderer_test.exs index 220d97d16..73aaec7f4 100644 --- a/test/pleroma/earmark_renderer_test.exs +++ b/test/pleroma/earmark_renderer_test.exs @@ -2,7 +2,7 @@ # Copyright © 2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EarmarkRendererTest do - use ExUnit.Case + use Pleroma.DataCase, async: true test "Paragraph" do code = ~s[Hello\n\nWorld!] diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs index 812463454..a8471e2e3 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.DateTimeTest do alias Pleroma.EctoType.ActivityPub.ObjectValidators.DateTime - use Pleroma.DataCase + use Pleroma.DataCase, async: true test "it validates an xsd:Datetime" do valid_strings = [ diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs index 732e2365f..3b6006854 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.ObjectIDTest do alias Pleroma.EctoType.ActivityPub.ObjectValidators.ObjectID - use Pleroma.DataCase + use Pleroma.DataCase, async: true @uris [ "http://lain.com/users/lain", diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs index 2e6a0c83d..b7eb59ab0 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.RecipientsTest do alias Pleroma.EctoType.ActivityPub.ObjectValidators.Recipients - use Pleroma.DataCase + use Pleroma.DataCase, async: true test "it asserts that all elements of the list are object ids" do list = ["https://lain.com/users/lain", "invalid"] diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs index 7eddd2388..154363f68 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.SafeTextTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.EctoType.ActivityPub.ObjectValidators.SafeText diff --git a/test/pleroma/emails/admin_email_test.exs b/test/pleroma/emails/admin_email_test.exs index 0da0699cc..9aaf7b04f 100644 --- a/test/pleroma/emails/admin_email_test.exs +++ b/test/pleroma/emails/admin_email_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.AdminEmailTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Emails.AdminEmail diff --git a/test/pleroma/emails/user_email_test.exs b/test/pleroma/emails/user_email_test.exs index a75623bb4..d81eff004 100644 --- a/test/pleroma/emails/user_email_test.exs +++ b/test/pleroma/emails/user_email_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.UserEmailTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Emails.UserEmail alias Pleroma.Web.Endpoint diff --git a/test/pleroma/emoji/formatter_test.exs b/test/pleroma/emoji/formatter_test.exs index 12af6cd8b..096d23ca6 100644 --- a/test/pleroma/emoji/formatter_test.exs +++ b/test/pleroma/emoji/formatter_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.Emoji.FormatterTest do alias Pleroma.Emoji.Formatter - use Pleroma.DataCase + use Pleroma.DataCase, async: true describe "emojify" do test "it adds cool emoji" do diff --git a/test/pleroma/emoji/pack_test.exs b/test/pleroma/emoji/pack_test.exs index 70d1eaa1b..158dfee06 100644 --- a/test/pleroma/emoji/pack_test.exs +++ b/test/pleroma/emoji/pack_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.PackTest do - use ExUnit.Case, async: true + use Pleroma.DataCase alias Pleroma.Emoji.Pack @emoji_path Path.join( diff --git a/test/pleroma/emoji_test.exs b/test/pleroma/emoji_test.exs index 9cfd7b46b..c99c9ef4c 100644 --- a/test/pleroma/emoji_test.exs +++ b/test/pleroma/emoji_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EmojiTest do - use ExUnit.Case + use ExUnit.Case, async: true alias Pleroma.Emoji describe "is_unicode_emoji?/1" do diff --git a/test/pleroma/filter_test.exs b/test/pleroma/filter_test.exs index 0a5c4426a..da9515902 100644 --- a/test/pleroma/filter_test.exs +++ b/test/pleroma/filter_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FilterTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/following_relationship_test.exs b/test/pleroma/following_relationship_test.exs index 17a468abb..f0d2c3846 100644 --- a/test/pleroma/following_relationship_test.exs +++ b/test/pleroma/following_relationship_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FollowingRelationshipTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.FollowingRelationship alias Pleroma.Web.ActivityPub.InternalFetchActor diff --git a/test/pleroma/healthcheck_test.exs b/test/pleroma/healthcheck_test.exs index e341e6983..a1bc25d25 100644 --- a/test/pleroma/healthcheck_test.exs +++ b/test/pleroma/healthcheck_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HealthcheckTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Healthcheck test "system_info/0" do diff --git a/test/pleroma/html_test.exs b/test/pleroma/html_test.exs index 7d3756884..9737f2458 100644 --- a/test/pleroma/html_test.exs +++ b/test/pleroma/html_test.exs @@ -6,7 +6,7 @@ defmodule Pleroma.HTMLTest do alias Pleroma.HTML alias Pleroma.Object alias Pleroma.Web.CommonAPI - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/integration/mastodon_websocket_test.exs b/test/pleroma/integration/mastodon_websocket_test.exs index bb8e795b7..4a7dbda71 100644 --- a/test/pleroma/integration/mastodon_websocket_test.exs +++ b/test/pleroma/integration/mastodon_websocket_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Integration.MastodonWebsocketTest do + # Needs a streamer, needs to stay synchronous use Pleroma.DataCase import ExUnit.CaptureLog diff --git a/test/pleroma/keys_test.exs b/test/pleroma/keys_test.exs index 9e8528cba..55a7aa1bc 100644 --- a/test/pleroma/keys_test.exs +++ b/test/pleroma/keys_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.KeysTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Keys diff --git a/test/pleroma/list_test.exs b/test/pleroma/list_test.exs index b5572cbae..854e276f1 100644 --- a/test/pleroma/list_test.exs +++ b/test/pleroma/list_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.ListTest do alias Pleroma.Repo - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/marker_test.exs b/test/pleroma/marker_test.exs index 7b3943c7b..3055f1ce2 100644 --- a/test/pleroma/marker_test.exs +++ b/test/pleroma/marker_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MarkerTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Marker import Pleroma.Factory diff --git a/test/pleroma/mfa/backup_codes_test.exs b/test/pleroma/mfa/backup_codes_test.exs index 41adb1e96..c3eaf40b6 100644 --- a/test/pleroma/mfa/backup_codes_test.exs +++ b/test/pleroma/mfa/backup_codes_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.BackupCodesTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.MFA.BackupCodes diff --git a/test/pleroma/mfa/totp_test.exs b/test/pleroma/mfa/totp_test.exs index 9edb6fd54..8c09bf447 100644 --- a/test/pleroma/mfa/totp_test.exs +++ b/test/pleroma/mfa/totp_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.TOTPTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.MFA.TOTP diff --git a/test/pleroma/mfa_test.exs b/test/pleroma/mfa_test.exs index 8875cefd9..cd1f7d0af 100644 --- a/test/pleroma/mfa_test.exs +++ b/test/pleroma/mfa_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFATest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.MFA diff --git a/test/pleroma/migration_helper/notification_backfill_test.exs b/test/pleroma/migration_helper/notification_backfill_test.exs index 2a62a2b00..6fe8a11ac 100644 --- a/test/pleroma/migration_helper/notification_backfill_test.exs +++ b/test/pleroma/migration_helper/notification_backfill_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MigrationHelper.NotificationBackfillTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.MigrationHelper.NotificationBackfill diff --git a/test/pleroma/moderation_log_test.exs b/test/pleroma/moderation_log_test.exs index 03b32a060..d1e0e1e6b 100644 --- a/test/pleroma/moderation_log_test.exs +++ b/test/pleroma/moderation_log_test.exs @@ -6,7 +6,7 @@ defmodule Pleroma.ModerationLogTest do alias Pleroma.Activity alias Pleroma.ModerationLog - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/pagination_test.exs b/test/pleroma/pagination_test.exs index e526f23e8..5ee1e60ae 100644 --- a/test/pleroma/pagination_test.exs +++ b/test/pleroma/pagination_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.PaginationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/registration_test.exs b/test/pleroma/registration_test.exs index 7db8e3664..462ab452b 100644 --- a/test/pleroma/registration_test.exs +++ b/test/pleroma/registration_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.RegistrationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/repo/migrations/fix_legacy_tags_test.exs b/test/pleroma/repo/migrations/fix_legacy_tags_test.exs index 432055e45..adfed1142 100644 --- a/test/pleroma/repo/migrations/fix_legacy_tags_test.exs +++ b/test/pleroma/repo/migrations/fix_legacy_tags_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.Repo.Migrations.FixLegacyTagsTest do alias Pleroma.User - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory import Pleroma.Tests.Helpers diff --git a/test/pleroma/repo/migrations/move_welcome_settings_test.exs b/test/pleroma/repo/migrations/move_welcome_settings_test.exs index 53d05a55a..5dbe9d7b0 100644 --- a/test/pleroma/repo/migrations/move_welcome_settings_test.exs +++ b/test/pleroma/repo/migrations/move_welcome_settings_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.MoveWelcomeSettingsTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory import Pleroma.Tests.Helpers alias Pleroma.ConfigDB diff --git a/test/pleroma/repo_test.exs b/test/pleroma/repo_test.exs index 155791be2..eaddef3a6 100644 --- a/test/pleroma/repo_test.exs +++ b/test/pleroma/repo_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.RepoTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.User diff --git a/test/pleroma/report_note_test.exs b/test/pleroma/report_note_test.exs index 25c1d6a61..cc4561eea 100644 --- a/test/pleroma/report_note_test.exs +++ b/test/pleroma/report_note_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.ReportNoteTest do alias Pleroma.ReportNote - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory test "create/3" do diff --git a/test/pleroma/safe_jsonb_set_test.exs b/test/pleroma/safe_jsonb_set_test.exs index 8b1274545..6d70f1026 100644 --- a/test/pleroma/safe_jsonb_set_test.exs +++ b/test/pleroma/safe_jsonb_set_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.SafeJsonbSetTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true test "it doesn't wipe the object when asked to set the value to NULL" do assert %{rows: [[%{"key" => "value", "test" => nil}]]} = diff --git a/test/pleroma/stats_test.exs b/test/pleroma/stats_test.exs index 74bf785b0..6c2fd5726 100644 --- a/test/pleroma/stats_test.exs +++ b/test/pleroma/stats_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.StatsTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/upload/filter/dedupe_test.exs b/test/pleroma/upload/filter/dedupe_test.exs index 92a3d7df3..6559cbb50 100644 --- a/test/pleroma/upload/filter/dedupe_test.exs +++ b/test/pleroma/upload/filter/dedupe_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.DedupeTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Upload alias Pleroma.Upload.Filter.Dedupe diff --git a/test/pleroma/upload/filter/exiftool_test.exs b/test/pleroma/upload/filter/exiftool_test.exs index 6b978b64c..b5a5ba18d 100644 --- a/test/pleroma/upload/filter/exiftool_test.exs +++ b/test/pleroma/upload/filter/exiftool_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.ExiftoolTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Upload.Filter test "apply exiftool filter" do diff --git a/test/pleroma/uploaders/local_test.exs b/test/pleroma/uploaders/local_test.exs index 1ce7be485..5b377d580 100644 --- a/test/pleroma/uploaders/local_test.exs +++ b/test/pleroma/uploaders/local_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Uploaders.LocalTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Uploaders.Local describe "get_file/1" do diff --git a/test/pleroma/user/notification_setting_test.exs b/test/pleroma/user/notification_setting_test.exs index 308da216a..701130380 100644 --- a/test/pleroma/user/notification_setting_test.exs +++ b/test/pleroma/user/notification_setting_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.NotificationSettingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.User.NotificationSetting diff --git a/test/pleroma/user/query_test.exs b/test/pleroma/user/query_test.exs index edb0dde52..e2f5c7d81 100644 --- a/test/pleroma/user/query_test.exs +++ b/test/pleroma/user/query_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.QueryTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Repo alias Pleroma.User diff --git a/test/pleroma/user_relationship_test.exs b/test/pleroma/user_relationship_test.exs index f12406097..da4982065 100644 --- a/test/pleroma/user_relationship_test.exs +++ b/test/pleroma/user_relationship_test.exs @@ -5,7 +5,7 @@ defmodule Pleroma.UserRelationshipTest do alias Pleroma.UserRelationship - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs b/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs index 3c795f5ac..49bbc271d 100644 --- a/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.AntiFollowbotPolicyTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.ActivityPub.MRF.AntiFollowbotPolicy diff --git a/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs b/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs index 9a283f27d..19ea491c0 100644 --- a/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs +++ b/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.EnsureRePrependedTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Object diff --git a/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs b/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs index 86dd9ddae..b5f401ad2 100644 --- a/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ForceBotUnlistedPolicyTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.ActivityPub.MRF.ForceBotUnlistedPolicy diff --git a/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs b/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs index 64ea61dd4..d03456b34 100644 --- a/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NoPlaceholderTextPolicyTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.MRF.NoPlaceholderTextPolicy test "it clears content object" do diff --git a/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs b/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs index 9b39c45bd..5fccf7760 100644 --- a/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs +++ b/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NormalizeMarkupTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.MRF.NormalizeMarkup @html_sample """ diff --git a/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs b/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs index ffc30ba62..4f289739f 100644 --- a/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.TagPolicyTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.ActivityPub.MRF.TagPolicy diff --git a/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs index d6111ba41..bafa2a672 100644 --- a/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AcceptValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs index 4771c4698..9613dea9b 100644 --- a/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AnnounceValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Object alias Pleroma.Web.ActivityPub.Builder diff --git a/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs b/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs index cc6dab872..1f992b397 100644 --- a/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.ArticleNoteValidatorTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.ObjectValidators.ArticleNoteValidator alias Pleroma.Web.ActivityPub.Utils diff --git a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs index 2e1975a79..45e1d8852 100644 --- a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidatorTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidator diff --git a/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs index c08d4b2e8..d133aeb1a 100644 --- a/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.BlockValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs index 02683b899..57de83c8a 100644 --- a/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.DeleteValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Object alias Pleroma.Web.ActivityPub.Builder diff --git a/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs b/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs index 582e6d785..342cfeef8 100644 --- a/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.EmojiReactHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs index 6e1378be2..0f77ac8df 100644 --- a/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.FollowValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs index 2c033b7e2..4cda3742d 100644 --- a/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.LikeValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.ObjectValidator alias Pleroma.Web.ActivityPub.ObjectValidators.LikeValidator diff --git a/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs index 370bb6e5c..69f5e8ac4 100644 --- a/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.RejectValidationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs b/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs index 75bbcc4b6..dc85d1ac3 100644 --- a/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.UndoHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs b/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs index 5e80cf731..2c4a50bfd 100644 --- a/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.UpdateHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.ActivityPub.Builder alias Pleroma.Web.ActivityPub.ObjectValidator diff --git a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs index 485216487..d356fcc72 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.AcceptHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.User alias Pleroma.Web.ActivityPub.Transmogrifier diff --git a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs index 679c33c6c..6adad88f5 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.BlockHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.User diff --git a/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs index aea4ed6f8..1ebf6b1e8 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.EmojiReactHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Object diff --git a/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs index 967bad151..35211b8f2 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.LikeHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Web.ActivityPub.Transmogrifier diff --git a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs index 5a3bef792..851236758 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.RejectHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.User diff --git a/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs index fcfc7b4b6..107121ef8 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.UndoHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Object diff --git a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs index c62d5e139..326466f7f 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.UserUpdateHandlingTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.User diff --git a/test/pleroma/web/activity_pub/utils_test.exs b/test/pleroma/web/activity_pub/utils_test.exs index be9cd7d13..2263b6091 100644 --- a/test/pleroma/web/activity_pub/utils_test.exs +++ b/test/pleroma/web/activity_pub/utils_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.UtilsTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Object alias Pleroma.Repo diff --git a/test/pleroma/web/activity_pub/views/user_view_test.exs b/test/pleroma/web/activity_pub/views/user_view_test.exs index 98c7c9d09..fe6ddf0d6 100644 --- a/test/pleroma/web/activity_pub/views/user_view_test.exs +++ b/test/pleroma/web/activity_pub/views/user_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.UserViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.User diff --git a/test/pleroma/web/activity_pub/visibility_test.exs b/test/pleroma/web/activity_pub/visibility_test.exs index 5fa3b79af..1ec41aa19 100644 --- a/test/pleroma/web/activity_pub/visibility_test.exs +++ b/test/pleroma/web/activity_pub/visibility_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.VisibilityTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Activity alias Pleroma.Web.ActivityPub.Visibility diff --git a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs index 5aefa1e60..dead1c09e 100644 --- a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ChatControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/admin_api/controllers/report_controller_test.exs b/test/pleroma/web/admin_api/controllers/report_controller_test.exs index cbfc2e7b0..2ab2f2f6d 100644 --- a/test/pleroma/web/admin_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/report_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ReportControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/admin_api/controllers/status_controller_test.exs b/test/pleroma/web/admin_api/controllers/status_controller_test.exs index a18ef9e4b..40714c8a4 100644 --- a/test/pleroma/web/admin_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/status_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.StatusControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 9bc58640c..fdf22a8e6 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.SearchTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Web.AdminAPI.Search diff --git a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs index e6c5aaa7f..390d7bbeb 100644 --- a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs +++ b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs @@ -2,7 +2,7 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ModerationLogViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.AdminAPI.ModerationLogView diff --git a/test/pleroma/web/admin_api/views/report_view_test.exs b/test/pleroma/web/admin_api/views/report_view_test.exs index 5a02292be..ff3453208 100644 --- a/test/pleroma/web/admin_api/views/report_view_test.exs +++ b/test/pleroma/web/admin_api/views/report_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ReportViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/auth/authenticator_test.exs b/test/pleroma/web/auth/authenticator_test.exs index d54253343..862eb8051 100644 --- a/test/pleroma/web/auth/authenticator_test.exs +++ b/test/pleroma/web/auth/authenticator_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.AuthenticatorTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Web.Auth.Authenticator import Pleroma.Factory diff --git a/test/pleroma/web/auth/basic_auth_test.exs b/test/pleroma/web/auth/basic_auth_test.exs index bf6e3d2fc..e56c1e1e8 100644 --- a/test/pleroma/web/auth/basic_auth_test.exs +++ b/test/pleroma/web/auth/basic_auth_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.BasicAuthTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/auth/pleroma_authenticator_test.exs b/test/pleroma/web/auth/pleroma_authenticator_test.exs index 1ba0dfecc..4539ffe87 100644 --- a/test/pleroma/web/auth/pleroma_authenticator_test.exs +++ b/test/pleroma/web/auth/pleroma_authenticator_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.PleromaAuthenticatorTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Web.Auth.PleromaAuthenticator import Pleroma.Factory diff --git a/test/pleroma/web/auth/totp_authenticator_test.exs b/test/pleroma/web/auth/totp_authenticator_test.exs index 84d4cd840..7f99d62bf 100644 --- a/test/pleroma/web/auth/totp_authenticator_test.exs +++ b/test/pleroma/web/auth/totp_authenticator_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.TOTPAuthenticatorTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.MFA alias Pleroma.MFA.BackupCodes diff --git a/test/pleroma/web/endpoint/metrics_exporter_test.exs b/test/pleroma/web/endpoint/metrics_exporter_test.exs index 875addc96..922859f30 100644 --- a/test/pleroma/web/endpoint/metrics_exporter_test.exs +++ b/test/pleroma/web/endpoint/metrics_exporter_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Endpoint.MetricsExporterTest do + # Modifies AppEnv, has to stay synchronous use Pleroma.Web.ConnCase alias Pleroma.Web.Endpoint.MetricsExporter diff --git a/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs index d7834c876..ce957054b 100644 --- a/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AuthControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Config alias Pleroma.Repo diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index b00615ac9..a03513e06 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ConversationControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Conversation.Participation alias Pleroma.User diff --git a/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs index 0d426ec34..e639cdde1 100644 --- a/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Web.MastodonAPI.FilterView diff --git a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs index b977b41ae..f0a466212 100644 --- a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FollowRequestControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.User alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs index 091ec006c..01f64cfcc 100644 --- a/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ListControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Repo diff --git a/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs index 9f0481120..ee944a67c 100644 --- a/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MarkerControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs index f41de6448..95e27623d 100644 --- a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.PollControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Object alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs index 6636cff96..322eb475c 100644 --- a/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ReportControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 5ef39bdb2..4bb085750 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SubscriptionControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs index 7f08e187c..c3471266a 100644 --- a/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SuggestionControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true setup do: oauth_access(["read"]) diff --git a/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs b/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs index bb4bc4396..be5bf68a3 100644 --- a/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true describe "empty_array/2 (stubs)" do test "GET /api/v1/accounts/:id/identity_proofs" do diff --git a/test/pleroma/web/mastodon_api/mastodon_api_test.exs b/test/pleroma/web/mastodon_api/mastodon_api_test.exs index 687fe5585..cf7f464be 100644 --- a/test/pleroma/web/mastodon_api/mastodon_api_test.exs +++ b/test/pleroma/web/mastodon_api/mastodon_api_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastodonAPITest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Notification alias Pleroma.ScheduledActivity diff --git a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs index 20c10ba3d..f02253b68 100644 --- a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ConversationViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Conversation.Participation alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/mastodon_api/views/list_view_test.exs b/test/pleroma/web/mastodon_api/views/list_view_test.exs index ca99242cb..377941332 100644 --- a/test/pleroma/web/mastodon_api/views/list_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/list_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ListViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.MastodonAPI.ListView diff --git a/test/pleroma/web/mastodon_api/views/marker_view_test.exs b/test/pleroma/web/mastodon_api/views/marker_view_test.exs index 48a0a6d33..a0bec758f 100644 --- a/test/pleroma/web/mastodon_api/views/marker_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/marker_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MarkerViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.MastodonAPI.MarkerView import Pleroma.Factory diff --git a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs index 04f73f5a0..c41ac7f7f 100644 --- a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ScheduledActivityViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.ScheduledActivity alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/mastodon_api/views/subscription_view_test.exs b/test/pleroma/web/mastodon_api/views/subscription_view_test.exs index 981524c0e..c2bb535c5 100644 --- a/test/pleroma/web/mastodon_api/views/subscription_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/subscription_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SubscriptionViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.MastodonAPI.SubscriptionView, as: View alias Pleroma.Web.Push diff --git a/test/pleroma/web/media_proxy/invalidation/script_test.exs b/test/pleroma/web/media_proxy/invalidation/script_test.exs index 27a1295e4..6940a4539 100644 --- a/test/pleroma/web/media_proxy/invalidation/script_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/script_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do - use ExUnit.Case + use ExUnit.Case, async: true alias Pleroma.Web.MediaProxy.Invalidation import ExUnit.CaptureLog diff --git a/test/pleroma/web/metadata/player_view_test.exs b/test/pleroma/web/metadata/player_view_test.exs index e6c990242..6d22317d2 100644 --- a/test/pleroma/web/metadata/player_view_test.exs +++ b/test/pleroma/web/metadata/player_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.PlayerViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.Metadata.PlayerView diff --git a/test/pleroma/web/metadata/providers/feed_test.exs b/test/pleroma/web/metadata/providers/feed_test.exs index e6e5cc5ed..c7359e00b 100644 --- a/test/pleroma/web/metadata/providers/feed_test.exs +++ b/test/pleroma/web/metadata/providers/feed_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.FeedTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.Metadata.Providers.Feed diff --git a/test/pleroma/web/metadata/providers/rel_me_test.exs b/test/pleroma/web/metadata/providers/rel_me_test.exs index 2293d6e13..ae449c052 100644 --- a/test/pleroma/web/metadata/providers/rel_me_test.exs +++ b/test/pleroma/web/metadata/providers/rel_me_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.RelMeTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.Metadata.Providers.RelMe diff --git a/test/pleroma/web/metadata/utils_test.exs b/test/pleroma/web/metadata/utils_test.exs index 8183256d8..3794db766 100644 --- a/test/pleroma/web/metadata/utils_test.exs +++ b/test/pleroma/web/metadata/utils_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.UtilsTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.Metadata.Utils diff --git a/test/pleroma/web/mongoose_im_controller_test.exs b/test/pleroma/web/mongoose_im_controller_test.exs index e3a8aa3d8..4590e1296 100644 --- a/test/pleroma/web/mongoose_im_controller_test.exs +++ b/test/pleroma/web/mongoose_im_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MongooseIMControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory test "/user_exists", %{conn: conn} do diff --git a/test/pleroma/web/o_auth/app_test.exs b/test/pleroma/web/o_auth/app_test.exs index 993a490e0..24d7049f1 100644 --- a/test/pleroma/web/o_auth/app_test.exs +++ b/test/pleroma/web/o_auth/app_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.AppTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.OAuth.App import Pleroma.Factory diff --git a/test/pleroma/web/o_auth/authorization_test.exs b/test/pleroma/web/o_auth/authorization_test.exs index d74b26cf8..d1920962c 100644 --- a/test/pleroma/web/o_auth/authorization_test.exs +++ b/test/pleroma/web/o_auth/authorization_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.AuthorizationTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.OAuth.App alias Pleroma.Web.OAuth.Authorization import Pleroma.Factory diff --git a/test/pleroma/web/o_auth/mfa_controller_test.exs b/test/pleroma/web/o_auth/mfa_controller_test.exs index 6ecd0f6c9..bc50d8d18 100644 --- a/test/pleroma/web/o_auth/mfa_controller_test.exs +++ b/test/pleroma/web/o_auth/mfa_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.MFAControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory alias Pleroma.MFA diff --git a/test/pleroma/web/o_auth/token/utils_test.exs b/test/pleroma/web/o_auth/token/utils_test.exs index a610d92f8..3444692ec 100644 --- a/test/pleroma/web/o_auth/token/utils_test.exs +++ b/test/pleroma/web/o_auth/token/utils_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token.UtilsTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.OAuth.Token.Utils import Pleroma.Factory diff --git a/test/pleroma/web/o_auth/token_test.exs b/test/pleroma/web/o_auth/token_test.exs index c88b9cc98..866f1c00a 100644 --- a/test/pleroma/web/o_auth/token_test.exs +++ b/test/pleroma/web/o_auth/token_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.TokenTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Repo alias Pleroma.Web.OAuth.App alias Pleroma.Web.OAuth.Authorization diff --git a/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs index f2feeaaef..c8c2433ae 100644 --- a/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ConversationControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Conversation.Participation alias Pleroma.Repo diff --git a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs index 289119d45..5f8fa03f6 100644 --- a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.MascotControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.User diff --git a/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs index bb4fe6c49..03af4d70c 100644 --- a/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.NotificationControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Notification alias Pleroma.Repo diff --git a/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs index f39c07ac6..4ab6d9132 100644 --- a/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ScrobbleControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Web.CommonAPI diff --git a/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs index 22988c881..8d4e0104a 100644 --- a/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.TwoFactorAuthenticationControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true import Pleroma.Factory alias Pleroma.MFA.Settings diff --git a/test/pleroma/web/pleroma_api/views/chat_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_view_test.exs index 02484b705..b60b597e8 100644 --- a/test/pleroma/web/pleroma_api/views/chat_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ChatViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Chat alias Pleroma.Chat.MessageReference diff --git a/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs b/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs index 0f43cbdc3..113b8f690 100644 --- a/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ScrobbleViewTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.PleromaAPI.ScrobbleView diff --git a/test/pleroma/web/plugs/cache_control_test.exs b/test/pleroma/web/plugs/cache_control_test.exs index fcf3d2be8..c775787ca 100644 --- a/test/pleroma/web/plugs/cache_control_test.exs +++ b/test/pleroma/web/plugs/cache_control_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.CacheControlTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Plug.Conn test "Verify Cache-Control header on static assets", %{conn: conn} do diff --git a/test/pleroma/web/plugs/cache_test.exs b/test/pleroma/web/plugs/cache_test.exs index e46c32984..0e5fa6f36 100644 --- a/test/pleroma/web/plugs/cache_test.exs +++ b/test/pleroma/web/plugs/cache_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.CacheTest do + # Relies on Cachex, has to stay synchronous use Pleroma.DataCase use Plug.Test diff --git a/test/pleroma/web/plugs/idempotency_plug_test.exs b/test/pleroma/web/plugs/idempotency_plug_test.exs index 910ecd9c1..ed8b3fc1a 100644 --- a/test/pleroma/web/plugs/idempotency_plug_test.exs +++ b/test/pleroma/web/plugs/idempotency_plug_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.IdempotencyPlugTest do + # Relies on Cachex, has to stay synchronous use Pleroma.DataCase use Plug.Test diff --git a/test/pleroma/web/plugs/uploaded_media_plug_test.exs b/test/pleroma/web/plugs/uploaded_media_plug_test.exs index 7c8313121..bae9208ec 100644 --- a/test/pleroma/web/plugs/uploaded_media_plug_test.exs +++ b/test/pleroma/web/plugs/uploaded_media_plug_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UploadedMediaPlugTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Upload defp upload_file(context) do diff --git a/test/pleroma/web/preload/providers/user_test.exs b/test/pleroma/web/preload/providers/user_test.exs index 83f065e27..6be03af79 100644 --- a/test/pleroma/web/preload/providers/user_test.exs +++ b/test/pleroma/web/preload/providers/user_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.UserTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Web.Preload.Providers.User diff --git a/test/pleroma/web/push/impl_test.exs b/test/pleroma/web/push/impl_test.exs index 2a4a8fd06..326a67963 100644 --- a/test/pleroma/web/push/impl_test.exs +++ b/test/pleroma/web/push/impl_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Push.ImplTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory diff --git a/test/pleroma/web/rel_me_test.exs b/test/pleroma/web/rel_me_test.exs index 65255916d..40c4e4801 100644 --- a/test/pleroma/web/rel_me_test.exs +++ b/test/pleroma/web/rel_me_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RelMeTest do - use ExUnit.Case + use Pleroma.DataCase, async: true setup_all do Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) diff --git a/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs b/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs index 9e9bc494a..242521138 100644 --- a/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs +++ b/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrlTest do + # Relies on Cachex, needs to be synchronous use Pleroma.DataCase test "s3 signed url is parsed correct for expiration time" do diff --git a/test/pleroma/web/twitter_api/controller_test.exs b/test/pleroma/web/twitter_api/controller_test.exs index 464d0ea2e..b3ca67637 100644 --- a/test/pleroma/web/twitter_api/controller_test.exs +++ b/test/pleroma/web/twitter_api/controller_test.exs @@ -3,11 +3,11 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.ControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true - alias Pleroma.Builders.ActivityBuilder alias Pleroma.Repo alias Pleroma.User + alias Pleroma.Web.CommonAPI alias Pleroma.Web.OAuth.Token import Pleroma.Factory @@ -36,22 +36,20 @@ test "with credentials, with params" do other_user = insert(:user) {:ok, _activity} = - ActivityBuilder.insert(%{"to" => [current_user.ap_id]}, %{user: other_user}) + CommonAPI.post(other_user, %{ + status: "Hey @#{current_user.nickname}" + }) response_conn = conn - |> assign(:user, current_user) |> get("/api/v1/notifications") - [notification] = response = json_response(response_conn, 200) - - assert length(response) == 1 + [notification] = json_response(response_conn, 200) assert notification["pleroma"]["is_seen"] == false response_conn = conn - |> assign(:user, current_user) |> post("/api/qvitter/statuses/notifications/read", %{"latest_id" => notification["id"]}) [notification] = response = json_response(response_conn, 200) diff --git a/test/pleroma/web/uploader_controller_test.exs b/test/pleroma/web/uploader_controller_test.exs index 21e518236..00f9e72ec 100644 --- a/test/pleroma/web/uploader_controller_test.exs +++ b/test/pleroma/web/uploader_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.UploaderControllerTest do - use Pleroma.Web.ConnCase + use Pleroma.Web.ConnCase, async: true alias Pleroma.Uploaders.Uploader describe "callback/2" do diff --git a/test/pleroma/web/web_finger_test.exs b/test/pleroma/web/web_finger_test.exs index 96fc0bbaa..3c9122b14 100644 --- a/test/pleroma/web/web_finger_test.exs +++ b/test/pleroma/web/web_finger_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.WebFingerTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.Web.WebFinger import Pleroma.Factory import Tesla.Mock diff --git a/test/pleroma/workers/cron/new_users_digest_worker_test.exs b/test/pleroma/workers/cron/new_users_digest_worker_test.exs index 129534cb1..c89dec93c 100644 --- a/test/pleroma/workers/cron/new_users_digest_worker_test.exs +++ b/test/pleroma/workers/cron/new_users_digest_worker_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.Cron.NewUsersDigestWorkerTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true import Pleroma.Factory alias Pleroma.Tests.ObanHelpers From ecd39a8fe5adc8004e285c18ba52dffb638999d3 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 12:31:12 +0100 Subject: [PATCH 426/748] Test config: Raise pool size for postgres. Given all the async tests, this can become a bottleneck. --- config/test.exs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/test.exs b/config/test.exs index 397bc688e..c4fd5c52f 100644 --- a/config/test.exs +++ b/config/test.exs @@ -47,7 +47,10 @@ password: "postgres", database: "pleroma_test", hostname: System.get_env("DB_HOST") || "localhost", - pool: Ecto.Adapters.SQL.Sandbox + pool: Ecto.Adapters.SQL.Sandbox, + pool_size: 50 + +config :pleroma, :dangerzone, override_repo_pool_size: true # Reduce hash rounds for testing config :pbkdf2_elixir, rounds: 1 From 2f8ec8a9ccf7aeec198642b23598b3d7fb4aa10d Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 12:35:04 +0100 Subject: [PATCH 427/748] XMLBuidlder test: Make async. --- test/pleroma/xml_builder_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/xml_builder_test.exs b/test/pleroma/xml_builder_test.exs index 059384c34..a4c73359d 100644 --- a/test/pleroma/xml_builder_test.exs +++ b/test/pleroma/xml_builder_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.XmlBuilderTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true alias Pleroma.XmlBuilder test "Build a basic xml string from a tuple" do From b17c36c45a68b37cc6947e527d06584dca657ee6 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 12:59:11 +0100 Subject: [PATCH 428/748] Tests: More test fixes. --- test/mix/tasks/pleroma/ecto/migrate_test.exs | 2 +- test/mix/tasks/pleroma/instance_test.exs | 6 +++++- test/pleroma/application_requirements_test.exs | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/test/mix/tasks/pleroma/ecto/migrate_test.exs b/test/mix/tasks/pleroma/ecto/migrate_test.exs index 43df176a1..548357508 100644 --- a/test/mix/tasks/pleroma/ecto/migrate_test.exs +++ b/test/mix/tasks/pleroma/ecto/migrate_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-onl defmodule Mix.Tasks.Pleroma.Ecto.MigrateTest do - use Pleroma.DataCase, async: true + use Pleroma.DataCase import ExUnit.CaptureLog require Logger diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index 7eaef75bf..1d2dde108 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -3,7 +3,8 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.InstanceTest do - use Pleroma.DataCase, async: true + # Modifies the Application Environment, has to stay synchronous. + use Pleroma.DataCase setup do File.mkdir_p!(tmp_path()) @@ -17,6 +18,9 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do end end) + # Is being modified by the mix task. + clear_config([:instance, :static_dir]) + :ok end diff --git a/test/pleroma/application_requirements_test.exs b/test/pleroma/application_requirements_test.exs index b432dbc37..e3cca5487 100644 --- a/test/pleroma/application_requirements_test.exs +++ b/test/pleroma/application_requirements_test.exs @@ -15,6 +15,7 @@ defmodule Pleroma.ApplicationRequirementsTest do describe "check_repo_pool_size!/1" do test "raises if the pool size is unexpected" do clear_config([Pleroma.Repo, :pool_size], 11) + clear_config([:dangerzone, :override_repo_pool_size], false) assert_raise Pleroma.ApplicationRequirements.VerifyError, "Repo.pool_size different than recommended value.", From 9d5ce822219e06a794c21c96e26558d42cc142a8 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 15:05:56 +0100 Subject: [PATCH 429/748] Test: More async/sync tweaks. --- test/pleroma/config_test.exs | 2 +- test/pleroma/http/adapter_helper/gun_test.exs | 2 +- .../user_update_handling_test.exs | 4 +- .../controllers/config_controller_test.exs | 2 +- .../domain_block_controller_test.exs | 1 + .../controllers/instance_controller_test.exs | 1 + .../mastodon_api/update_credentials_test.exs | 4 +- ...sure_public_or_authenticated_plug_test.exs | 2 +- .../web/plugs/user_enabled_plug_test.exs | 2 +- test/pleroma/web/rel_me_test.exs | 2 +- .../remote_follow_controller_test.exs | 50 ++++++++++++++++--- 11 files changed, 53 insertions(+), 19 deletions(-) diff --git a/test/pleroma/config_test.exs b/test/pleroma/config_test.exs index ac7c8bba9..f524d90dd 100644 --- a/test/pleroma/config_test.exs +++ b/test/pleroma/config_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ConfigTest do - use Pleroma.DataCase, async: true + use Pleroma.DataCase test "get/1 with an atom" do assert Pleroma.Config.get(:instance) == Application.get_env(:pleroma, :instance) diff --git a/test/pleroma/http/adapter_helper/gun_test.exs b/test/pleroma/http/adapter_helper/gun_test.exs index 80589c73d..487d2e7c1 100644 --- a/test/pleroma/http/adapter_helper/gun_test.exs +++ b/test/pleroma/http/adapter_helper/gun_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper.GunTest do - use ExUnit.Case, async: true + use ExUnit.Case use Pleroma.Tests.Helpers import Mox diff --git a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs index 326466f7f..8ed5e5e90 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.UserUpdateHandlingTest do - use Pleroma.DataCase, async: true + use Pleroma.DataCase alias Pleroma.Activity alias Pleroma.User @@ -103,7 +103,7 @@ test "it works with custom profile fields" do %{"name" => "foo1", "value" => "updated"} ] - Pleroma.Config.put([:instance, :max_remote_account_fields], 2) + clear_config([:instance, :max_remote_account_fields], 2) update_data = update_data diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs index e6b203e74..df5d74d45 100644 --- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ConfigControllerTest do - use Pleroma.Web.ConnCase, async: true + use Pleroma.Web.ConnCase import ExUnit.CaptureLog import Pleroma.Factory diff --git a/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs index 664654500..b10aa6966 100644 --- a/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.DomainBlockControllerTest do + # TODO: Should not need Cachex use Pleroma.Web.ConnCase alias Pleroma.User diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index 605df6ed6..71a170240 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -3,6 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do + # TODO: Should not need Cachex use Pleroma.Web.ConnCase alias Pleroma.User diff --git a/test/pleroma/web/mastodon_api/update_credentials_test.exs b/test/pleroma/web/mastodon_api/update_credentials_test.exs index ed1921c91..023726468 100644 --- a/test/pleroma/web/mastodon_api/update_credentials_test.exs +++ b/test/pleroma/web/mastodon_api/update_credentials_test.exs @@ -11,8 +11,6 @@ defmodule Pleroma.Web.MastodonAPI.UpdateCredentialsTest do import Mock import Pleroma.Factory - setup do: clear_config([:instance, :max_account_fields]) - describe "updating credentials" do setup do: oauth_access(["write:accounts"]) setup :request_content_type @@ -446,7 +444,7 @@ test "update fields when invalid request", %{conn: conn} do |> patch("/api/v1/accounts/update_credentials", %{"fields_attributes" => fields}) |> json_response_and_validate_schema(403) - Pleroma.Config.put([:instance, :max_account_fields], 1) + clear_config([:instance, :max_account_fields], 1) fields = [ %{"name" => "foo", "value" => "bar"}, diff --git a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs index 211443a55..9f15f5c93 100644 --- a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs +++ b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlugTest do - use Pleroma.Web.ConnCase, async: true + use Pleroma.Web.ConnCase alias Pleroma.Config alias Pleroma.User diff --git a/test/pleroma/web/plugs/user_enabled_plug_test.exs b/test/pleroma/web/plugs/user_enabled_plug_test.exs index 71c56f03a..e9c9e5f3e 100644 --- a/test/pleroma/web/plugs/user_enabled_plug_test.exs +++ b/test/pleroma/web/plugs/user_enabled_plug_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserEnabledPlugTest do - use Pleroma.Web.ConnCase, async: true + use Pleroma.Web.ConnCase alias Pleroma.Web.Plugs.UserEnabledPlug import Pleroma.Factory diff --git a/test/pleroma/web/rel_me_test.exs b/test/pleroma/web/rel_me_test.exs index 40c4e4801..811cb0893 100644 --- a/test/pleroma/web/rel_me_test.exs +++ b/test/pleroma/web/rel_me_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RelMeTest do - use Pleroma.DataCase, async: true + use Pleroma.DataCase setup_all do Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) diff --git a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs index a3e784d13..dfe5b02be 100644 --- a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs +++ b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs @@ -14,18 +14,27 @@ defmodule Pleroma.Web.TwitterAPI.RemoteFollowControllerTest do import Pleroma.Factory import Ecto.Query - setup do - Tesla.Mock.mock(fn env -> apply(HttpRequestMock, :request, [env]) end) - :ok - end - setup_all do: clear_config([:instance, :federating], true) - setup do: clear_config([:instance]) - setup do: clear_config([:frontend_configurations, :pleroma_fe]) setup do: clear_config([:user, :deny_follow_blocked]) describe "GET /ostatus_subscribe - remote_follow/2" do test "adds status to pleroma instance if the `acct` is a status", %{conn: conn} do + Tesla.Mock.mock(fn + %{method: :get, url: "https://mastodon.social/users/emelie/statuses/101849165031453009"} -> + %Tesla.Env{ + status: 200, + headers: [{"content-type", "application/activity+json"}], + body: File.read!("test/fixtures/tesla_mock/status.emelie.json") + } + + %{method: :get, url: "https://mastodon.social/users/emelie"} -> + %Tesla.Env{ + status: 200, + headers: [{"content-type", "application/activity+json"}], + body: File.read!("test/fixtures/tesla_mock/emelie.json") + } + end) + assert conn |> get( remote_follow_path(conn, :follow, %{ @@ -36,6 +45,15 @@ test "adds status to pleroma instance if the `acct` is a status", %{conn: conn} end test "show follow account page if the `acct` is a account link", %{conn: conn} do + Tesla.Mock.mock(fn + %{method: :get, url: "https://mastodon.social/users/emelie"} -> + %Tesla.Env{ + status: 200, + headers: [{"content-type", "application/activity+json"}], + body: File.read!("test/fixtures/tesla_mock/emelie.json") + } + end) + response = conn |> get(remote_follow_path(conn, :follow, %{acct: "https://mastodon.social/users/emelie"})) @@ -45,6 +63,15 @@ test "show follow account page if the `acct` is a account link", %{conn: conn} d end test "show follow page if the `acct` is a account link", %{conn: conn} do + Tesla.Mock.mock(fn + %{method: :get, url: "https://mastodon.social/users/emelie"} -> + %Tesla.Env{ + status: 200, + headers: [{"content-type", "application/activity+json"}], + body: File.read!("test/fixtures/tesla_mock/emelie.json") + } + end) + user = insert(:user) response = @@ -56,7 +83,14 @@ test "show follow page if the `acct` is a account link", %{conn: conn} do assert response =~ "Remote follow" end - test "show follow page with error when user cannot fecth by `acct` link", %{conn: conn} do + test "show follow page with error when user can not be fetched by `acct` link", %{conn: conn} do + Tesla.Mock.mock(fn + %{method: :get, url: "https://mastodon.social/users/not_found"} -> + %Tesla.Env{ + status: 404 + } + end) + user = insert(:user) assert capture_log(fn -> From ba1997583842bf18949334e4f2d9c05946fc4b17 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 16:22:36 +0100 Subject: [PATCH 430/748] Linting --- test/pleroma/web/endpoint/metrics_exporter_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/web/endpoint/metrics_exporter_test.exs b/test/pleroma/web/endpoint/metrics_exporter_test.exs index 922859f30..d0cae3d42 100644 --- a/test/pleroma/web/endpoint/metrics_exporter_test.exs +++ b/test/pleroma/web/endpoint/metrics_exporter_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Endpoint.MetricsExporterTest do - # Modifies AppEnv, has to stay synchronous + # Modifies AppEnv, has to stay synchronous use Pleroma.Web.ConnCase alias Pleroma.Web.Endpoint.MetricsExporter From 0ef0aed205f7298d82649f55615193baac4b3667 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 16 Dec 2020 10:39:36 +0100 Subject: [PATCH 431/748] Tests: Add a helper method to reduce sleeping times in test. This will 'time travel', i.e. change the inserted_at and update_at fields of the object in question. This is used to backdate things were we used sleeping before to ensure time differences. --- test/pleroma/chat_test.exs | 3 ++- test/pleroma/conversation/participation_test.exs | 5 ++--- .../web/pleroma_api/controllers/chat_controller_test.exs | 8 ++++---- test/pleroma/web/twitter_api/password_controller_test.exs | 5 ++--- test/support/helpers.ex | 8 ++++++++ 5 files changed, 18 insertions(+), 11 deletions(-) diff --git a/test/pleroma/chat_test.exs b/test/pleroma/chat_test.exs index 9e8a9ebf0..1dd04916c 100644 --- a/test/pleroma/chat_test.exs +++ b/test/pleroma/chat_test.exs @@ -73,7 +73,8 @@ test "a returning chat will have an updated `update_at` field" do other_user = insert(:user) {:ok, chat} = Chat.bump_or_create(user.id, other_user.ap_id) - :timer.sleep(1500) + {:ok, chat} = time_travel(chat, -2) + {:ok, chat_two} = Chat.bump_or_create(user.id, other_user.ap_id) assert chat.id == chat_two.id diff --git a/test/pleroma/conversation/participation_test.exs b/test/pleroma/conversation/participation_test.exs index e72c49b29..122b10486 100644 --- a/test/pleroma/conversation/participation_test.exs +++ b/test/pleroma/conversation/participation_test.exs @@ -96,12 +96,11 @@ test "it creates a participation for a conversation and a user" do {:ok, %Participation{} = participation} = Participation.create_for_user_and_conversation(user, conversation) + {:ok, participation} = time_travel(participation, -2) + assert participation.user_id == user.id assert participation.conversation_id == conversation.id - # Needed because updated_at is accurate down to a second - :timer.sleep(1000) - # Creating again returns the same participation {:ok, %Participation{} = participation_two} = Participation.create_for_user_and_conversation(user, conversation) diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index a6c9d0c1b..415c3decd 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -394,11 +394,11 @@ test "it return a list of chats the current user is participating in, in descend tridi = insert(:user) {:ok, chat_1} = Chat.get_or_create(user.id, har.ap_id) - :timer.sleep(1000) - {:ok, _chat_2} = Chat.get_or_create(user.id, jafnhar.ap_id) - :timer.sleep(1000) + {:ok, chat_1} = time_travel(chat_1, -3) + {:ok, chat_2} = Chat.get_or_create(user.id, jafnhar.ap_id) + {:ok, _chat_2} = time_travel(chat_2, -2) {:ok, chat_3} = Chat.get_or_create(user.id, tridi.ap_id) - :timer.sleep(1000) + {:ok, chat_3} = time_travel(chat_3, -1) # bump the second one {:ok, chat_2} = Chat.bump_or_create(user.id, jafnhar.ap_id) diff --git a/test/pleroma/web/twitter_api/password_controller_test.exs b/test/pleroma/web/twitter_api/password_controller_test.exs index 6d08075cc..c1f5bc5c7 100644 --- a/test/pleroma/web/twitter_api/password_controller_test.exs +++ b/test/pleroma/web/twitter_api/password_controller_test.exs @@ -37,8 +37,7 @@ test "it returns an error when the token has expired", %{conn: conn} do user = insert(:user) {:ok, token} = PasswordResetToken.create_token(user) - - :timer.sleep(2000) + {:ok, token} = time_travel(token, -2) response = conn @@ -55,7 +54,7 @@ test "it fails for an expired token", %{conn: conn} do user = insert(:user) {:ok, token} = PasswordResetToken.create_token(user) - :timer.sleep(2000) + {:ok, token} = time_travel(token, -2) {:ok, _access_token} = Token.create(insert(:oauth_app), user, %{}) params = %{ diff --git a/test/support/helpers.ex b/test/support/helpers.ex index 224034521..15e8cbd9d 100644 --- a/test/support/helpers.ex +++ b/test/support/helpers.ex @@ -55,6 +55,14 @@ defmacro __using__(_opts) do clear_config: 2 ] + def time_travel(entity, seconds) do + new_time = NaiveDateTime.add(entity.inserted_at, seconds) + + entity + |> Ecto.Changeset.change(%{inserted_at: new_time, updated_at: new_time}) + |> Pleroma.Repo.update() + end + def to_datetime(%NaiveDateTime{} = naive_datetime) do naive_datetime |> DateTime.from_naive!("Etc/UTC") From 5db1e6c8d37ea114433afe0a9247314ab92cc52f Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 16 Dec 2020 17:51:48 +0100 Subject: [PATCH 432/748] Pipeline test: Switch from Mock to Mox. Speeds up the test and makes it possible to run async. --- config/test.exs | 8 + lib/pleroma/config.ex | 10 + lib/pleroma/web/activity_pub/activity_pub.ex | 9 +- lib/pleroma/web/activity_pub/mrf.ex | 7 + .../web/activity_pub/object_validator.ex | 8 +- lib/pleroma/web/activity_pub/pipeline.ex | 21 +- lib/pleroma/web/activity_pub/side_effects.ex | 21 ++ lib/pleroma/web/federator.ex | 8 + .../web/activity_pub/pipeline_test.exs | 183 +++++------------- test/support/mocks.ex | 20 ++ 10 files changed, 152 insertions(+), 143 deletions(-) diff --git a/config/test.exs b/config/test.exs index c4fd5c52f..a85881592 100644 --- a/config/test.exs +++ b/config/test.exs @@ -124,6 +124,14 @@ config :pleroma, :mrf, policies: [] +config :pleroma, :pipeline, + object_validator: Pleroma.Web.ActivityPub.ObjectValidatorMock, + mrf: Pleroma.Web.ActivityPub.MRFMock, + activity_pub: Pleroma.Web.ActivityPub.ActivityPubMock, + side_effects: Pleroma.Web.ActivityPub.SideEffectsMock, + federator: Pleroma.Web.FederatorMock, + config: Pleroma.ConfigMock + config :pleroma, :cachex, provider: Pleroma.CachexMock if File.exists?("./config/test.secret.exs") do diff --git a/lib/pleroma/config.ex b/lib/pleroma/config.ex index 97f877595..1ee4777f6 100644 --- a/lib/pleroma/config.ex +++ b/lib/pleroma/config.ex @@ -2,15 +2,24 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Config.Getting do + @callback get(any()) :: any() + @callback get(any(), any()) :: any() +end + defmodule Pleroma.Config do + @behaviour Pleroma.Config.Getting defmodule Error do defexception [:message] end + @impl true def get(key), do: get(key, nil) + @impl true def get([key], default), do: get(key, default) + @impl true def get([_ | _] = path, default) do case fetch(path) do {:ok, value} -> value @@ -18,6 +27,7 @@ def get([_ | _] = path, default) do end end + @impl true def get(key, default) do Application.get_env(:pleroma, key, default) end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 1c91bc074..0f839af10 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -2,6 +2,10 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Web.ActivityPub.ActivityPub.Persisting do + @callback persist(map(), keyword()) :: {:ok, Activity.t() | Object.t()} +end + defmodule Pleroma.Web.ActivityPub.ActivityPub do alias Pleroma.Activity alias Pleroma.Activity.Ir.Topics @@ -32,6 +36,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do require Logger require Pleroma.Constants + @behaviour Pleroma.Web.ActivityPub.ActivityPub.Persisting + defp get_recipients(%{"type" => "Create"} = data) do to = Map.get(data, "to", []) cc = Map.get(data, "cc", []) @@ -85,13 +91,14 @@ defp increase_replies_count_if_reply(%{ defp increase_replies_count_if_reply(_create_data), do: :noop @object_types ~w[ChatMessage Question Answer Audio Video Event Article] - @spec persist(map(), keyword()) :: {:ok, Activity.t() | Object.t()} + @impl true def persist(%{"type" => type} = object, meta) when type in @object_types do with {:ok, object} <- Object.create(object) do {:ok, object, meta} end end + @impl true def persist(object, meta) do with local <- Keyword.fetch!(meta, :local), {recipients, _, _} <- get_recipients(object), diff --git a/lib/pleroma/web/activity_pub/mrf.ex b/lib/pleroma/web/activity_pub/mrf.ex index 6e73b2f22..3de21b219 100644 --- a/lib/pleroma/web/activity_pub/mrf.ex +++ b/lib/pleroma/web/activity_pub/mrf.ex @@ -2,9 +2,15 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Web.ActivityPub.MRF.PipelineFiltering do + @callback pipeline_filter(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} +end + defmodule Pleroma.Web.ActivityPub.MRF do require Logger + @behaviour Pleroma.Web.ActivityPub.MRF.PipelineFiltering + @mrf_config_descriptions [ %{ group: :pleroma, @@ -70,6 +76,7 @@ def filter(policies, %{} = message) do def filter(%{} = object), do: get_policies() |> filter(object) + @impl true def pipeline_filter(%{} = message, meta) do object = meta[:object_data] ap_id = message["object"] diff --git a/lib/pleroma/web/activity_pub/object_validator.ex b/lib/pleroma/web/activity_pub/object_validator.ex index bd0a2a8dc..a731c5a1c 100644 --- a/lib/pleroma/web/activity_pub/object_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validator.ex @@ -2,6 +2,10 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Web.ActivityPub.ObjectValidator.Validating do + @callback validate(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} +end + defmodule Pleroma.Web.ActivityPub.ObjectValidator do @moduledoc """ This module is responsible for validating an object (which can be an activity) @@ -9,6 +13,8 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidator do the system. """ + @behaviour Pleroma.Web.ActivityPub.ObjectValidator.Validating + alias Pleroma.Activity alias Pleroma.EctoType.ActivityPub.ObjectValidators alias Pleroma.Object @@ -32,7 +38,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidator do alias Pleroma.Web.ActivityPub.ObjectValidators.UndoValidator alias Pleroma.Web.ActivityPub.ObjectValidators.UpdateValidator - @spec validate(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} + @impl true def validate(object, meta) def validate(%{"type" => type} = object, meta) diff --git a/lib/pleroma/web/activity_pub/pipeline.ex b/lib/pleroma/web/activity_pub/pipeline.ex index 98c32a42b..2715b94d4 100644 --- a/lib/pleroma/web/activity_pub/pipeline.ex +++ b/lib/pleroma/web/activity_pub/pipeline.ex @@ -14,12 +14,19 @@ defmodule Pleroma.Web.ActivityPub.Pipeline do alias Pleroma.Web.ActivityPub.Visibility alias Pleroma.Web.Federator + @side_effects Config.get([:pipeline, :side_effects], SideEffects) + @federator Config.get([:pipeline, :federator], Federator) + @object_validator Config.get([:pipeline, :object_validator], ObjectValidator) + @mrf Config.get([:pipeline, :mrf], MRF) + @activity_pub Config.get([:pipeline, :activity_pub], ActivityPub) + @config Config.get([:pipeline, :config], Config) + @spec common_pipeline(map(), keyword()) :: {:ok, Activity.t() | Object.t(), keyword()} | {:error, any()} def common_pipeline(object, meta) do case Repo.transaction(fn -> do_common_pipeline(object, meta) end) do {:ok, {:ok, activity, meta}} -> - SideEffects.handle_after_transaction(meta) + @side_effects.handle_after_transaction(meta) {:ok, activity, meta} {:ok, value} -> @@ -35,13 +42,13 @@ def common_pipeline(object, meta) do def do_common_pipeline(object, meta) do with {_, {:ok, validated_object, meta}} <- - {:validate_object, ObjectValidator.validate(object, meta)}, + {:validate_object, @object_validator.validate(object, meta)}, {_, {:ok, mrfd_object, meta}} <- - {:mrf_object, MRF.pipeline_filter(validated_object, meta)}, + {:mrf_object, @mrf.pipeline_filter(validated_object, meta)}, {_, {:ok, activity, meta}} <- - {:persist_object, ActivityPub.persist(mrfd_object, meta)}, + {:persist_object, @activity_pub.persist(mrfd_object, meta)}, {_, {:ok, activity, meta}} <- - {:execute_side_effects, SideEffects.handle(activity, meta)}, + {:execute_side_effects, @side_effects.handle(activity, meta)}, {_, {:ok, _}} <- {:federation, maybe_federate(activity, meta)} do {:ok, activity, meta} else @@ -54,7 +61,7 @@ defp maybe_federate(%Object{}, _), do: {:ok, :not_federated} defp maybe_federate(%Activity{} = activity, meta) do with {:ok, local} <- Keyword.fetch(meta, :local) do - do_not_federate = meta[:do_not_federate] || !Config.get([:instance, :federating]) + do_not_federate = meta[:do_not_federate] || !@config.get([:instance, :federating]) if !do_not_federate and local and not Visibility.is_local_public?(activity) do activity = @@ -64,7 +71,7 @@ defp maybe_federate(%Activity{} = activity, meta) do activity end - Federator.publish(activity) + @federator.publish(activity) {:ok, :federated} else {:ok, :not_federated} diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index c947e2c24..cb54eb89a 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -2,6 +2,11 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Web.ActivityPub.SideEffects.Handling do + @callback handle(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} + @callback handle_after_transaction(map()) :: map() +end + defmodule Pleroma.Web.ActivityPub.SideEffects do @moduledoc """ This module looks at an inserted object and executes the side effects that it @@ -29,11 +34,15 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @behaviour Pleroma.Web.ActivityPub.SideEffects.Handling + + @impl true def handle(object, meta \\ []) # Task this handles # - Follows # - Sends a notification + @impl true def handle( %{ data: %{ @@ -61,6 +70,7 @@ def handle( # - Rejects all existing follow activities for this person # - Updates the follow state # - Dismisses notification + @impl true def handle( %{ data: %{ @@ -87,6 +97,7 @@ def handle( # - Follows if possible # - Sends a notification # - Generates accept or reject if appropriate + @impl true def handle( %{ data: %{ @@ -128,6 +139,7 @@ def handle( # Tasks this handles: # - Unfollow and block + @impl true def handle( %{data: %{"type" => "Block", "object" => blocked_user, "actor" => blocking_user}} = object, @@ -146,6 +158,7 @@ def handle( # # For a local user, we also get a changeset with the full information, so we # can update non-federating, non-activitypub settings as well. + @impl true def handle(%{data: %{"type" => "Update", "object" => updated_object}} = object, meta) do if changeset = Keyword.get(meta, :user_update_changeset) do changeset @@ -164,6 +177,7 @@ def handle(%{data: %{"type" => "Update", "object" => updated_object}} = object, # Tasks this handles: # - Add like to object # - Set up notification + @impl true def handle(%{data: %{"type" => "Like"}} = object, meta) do liked_object = Object.get_by_ap_id(object.data["object"]) Utils.add_like_to_object(object, liked_object) @@ -181,6 +195,7 @@ def handle(%{data: %{"type" => "Like"}} = object, meta) do # - Increase replies count # - Set up ActivityExpiration # - Set up notifications + @impl true def handle(%{data: %{"type" => "Create"}} = activity, meta) do with {:ok, object, meta} <- handle_object_creation(meta[:object_data], meta), %User{} = user <- User.get_cached_by_ap_id(activity.data["actor"]) do @@ -209,6 +224,7 @@ def handle(%{data: %{"type" => "Create"}} = activity, meta) do # - Add announce to object # - Set up notification # - Stream out the announce + @impl true def handle(%{data: %{"type" => "Announce"}} = object, meta) do announced_object = Object.get_by_ap_id(object.data["object"]) user = User.get_cached_by_ap_id(object.data["actor"]) @@ -226,6 +242,7 @@ def handle(%{data: %{"type" => "Announce"}} = object, meta) do {:ok, object, meta} end + @impl true def handle(%{data: %{"type" => "Undo", "object" => undone_object}} = object, meta) do with undone_object <- Activity.get_by_ap_id(undone_object), :ok <- handle_undoing(undone_object) do @@ -236,6 +253,7 @@ def handle(%{data: %{"type" => "Undo", "object" => undone_object}} = object, met # Tasks this handles: # - Add reaction to object # - Set up notification + @impl true def handle(%{data: %{"type" => "EmojiReact"}} = object, meta) do reacted_object = Object.get_by_ap_id(object.data["object"]) Utils.add_emoji_reaction_to_object(object, reacted_object) @@ -252,6 +270,7 @@ def handle(%{data: %{"type" => "EmojiReact"}} = object, meta) do # - Reduce the user note count # - Reduce the reply count # - Stream out the activity + @impl true def handle(%{data: %{"type" => "Delete", "object" => deleted_object}} = object, meta) do deleted_object = Object.normalize(deleted_object, false) || @@ -297,6 +316,7 @@ def handle(%{data: %{"type" => "Delete", "object" => deleted_object}} = object, end # Nothing to do + @impl true def handle(object, meta) do {:ok, object, meta} end @@ -441,6 +461,7 @@ defp add_notifications(meta, notifications) do |> Keyword.put(:notifications, notifications ++ existing) end + @impl true def handle_after_transaction(meta) do meta |> send_notifications() diff --git a/lib/pleroma/web/federator.ex b/lib/pleroma/web/federator.ex index 130654145..186861fd9 100644 --- a/lib/pleroma/web/federator.ex +++ b/lib/pleroma/web/federator.ex @@ -2,6 +2,10 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only +defmodule Pleroma.Web.Federator.Publishing do + @callback publish(map()) :: any() +end + defmodule Pleroma.Web.Federator do alias Pleroma.Activity alias Pleroma.Object.Containment @@ -15,6 +19,8 @@ defmodule Pleroma.Web.Federator do require Logger + @behaviour Pleroma.Web.Federator.Publishing + @doc """ Returns `true` if the distance to target object does not exceed max configured value. Serves to prevent fetching of very long threads, especially useful on smaller instances. @@ -39,10 +45,12 @@ def incoming_ap_doc(params) do ReceiverWorker.enqueue("incoming_ap_doc", %{"params" => params}) end + @impl true def publish(%{id: "pleroma:fakeid"} = activity) do perform(:publish, activity) end + @impl true def publish(activity) do PublisherWorker.enqueue("publish", %{"activity_id" => activity.id}) end diff --git a/test/pleroma/web/activity_pub/pipeline_test.exs b/test/pleroma/web/activity_pub/pipeline_test.exs index 210a06563..d0e3fb347 100644 --- a/test/pleroma/web/activity_pub/pipeline_test.exs +++ b/test/pleroma/web/activity_pub/pipeline_test.exs @@ -3,14 +3,35 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.PipelineTest do - use Pleroma.DataCase + use Pleroma.DataCase, async: true - import Mock + import Mox import Pleroma.Factory + alias Pleroma.Web.ActivityPub.ActivityPubMock + alias Pleroma.Web.ActivityPub.MRFMock + alias Pleroma.Web.ActivityPub.ObjectValidatorMock + alias Pleroma.Web.ActivityPub.SideEffectsMock + alias Pleroma.Web.FederatorMock + alias Pleroma.ConfigMock + + setup :verify_on_exit! + describe "common_pipeline/2" do setup do - clear_config([:instance, :federating], true) + ObjectValidatorMock + |> expect(:validate, fn o, m -> {:ok, o, m} end) + + MRFMock + |> expect(:pipeline_filter, fn o, m -> {:ok, o, m} end) + + ActivityPubMock + |> expect(:persist, fn o, m -> {:ok, o, m} end) + + SideEffectsMock + |> expect(:handle, fn o, m -> {:ok, o, m} end) + |> expect(:handle_after_transaction, fn m -> m end) + :ok end @@ -21,159 +42,53 @@ test "when given an `object_data` in meta, Federation will receive a the origina activity_with_object = %{activity | data: Map.put(activity.data, "object", object)} - with_mocks([ - {Pleroma.Web.ActivityPub.ObjectValidator, [], [validate: fn o, m -> {:ok, o, m} end]}, - { - Pleroma.Web.ActivityPub.MRF, - [], - [pipeline_filter: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.ActivityPub, - [], - [persist: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.SideEffects, - [], - [ - handle: fn o, m -> {:ok, o, m} end, - handle_after_transaction: fn m -> m end - ] - }, - { - Pleroma.Web.Federator, - [], - [publish: fn _o -> :ok end] - } - ]) do - assert {:ok, ^activity, ^meta} = - Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) + FederatorMock + |> expect(:publish, fn ^activity_with_object -> :ok end) - assert_called(Pleroma.Web.ActivityPub.ObjectValidator.validate(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.MRF.pipeline_filter(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.ActivityPub.persist(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.SideEffects.handle(activity, meta)) - refute called(Pleroma.Web.Federator.publish(activity)) - assert_called(Pleroma.Web.Federator.publish(activity_with_object)) - end + ConfigMock + |> expect(:get, fn [:instance, :federating] -> true end) + + assert {:ok, ^activity, ^meta} = + Pleroma.Web.ActivityPub.Pipeline.common_pipeline( + activity, + meta + ) end test "it goes through validation, filtering, persisting, side effects and federation for local activities" do activity = insert(:note_activity) meta = [local: true] - with_mocks([ - {Pleroma.Web.ActivityPub.ObjectValidator, [], [validate: fn o, m -> {:ok, o, m} end]}, - { - Pleroma.Web.ActivityPub.MRF, - [], - [pipeline_filter: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.ActivityPub, - [], - [persist: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.SideEffects, - [], - [ - handle: fn o, m -> {:ok, o, m} end, - handle_after_transaction: fn m -> m end - ] - }, - { - Pleroma.Web.Federator, - [], - [publish: fn _o -> :ok end] - } - ]) do - assert {:ok, ^activity, ^meta} = - Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) + FederatorMock + |> expect(:publish, fn ^activity -> :ok end) - assert_called(Pleroma.Web.ActivityPub.ObjectValidator.validate(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.MRF.pipeline_filter(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.ActivityPub.persist(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.SideEffects.handle(activity, meta)) - assert_called(Pleroma.Web.Federator.publish(activity)) - end + ConfigMock + |> expect(:get, fn [:instance, :federating] -> true end) + + assert {:ok, ^activity, ^meta} = + Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) end test "it goes through validation, filtering, persisting, side effects without federation for remote activities" do activity = insert(:note_activity) meta = [local: false] - with_mocks([ - {Pleroma.Web.ActivityPub.ObjectValidator, [], [validate: fn o, m -> {:ok, o, m} end]}, - { - Pleroma.Web.ActivityPub.MRF, - [], - [pipeline_filter: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.ActivityPub, - [], - [persist: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.SideEffects, - [], - [handle: fn o, m -> {:ok, o, m} end, handle_after_transaction: fn m -> m end] - }, - { - Pleroma.Web.Federator, - [], - [] - } - ]) do - assert {:ok, ^activity, ^meta} = - Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) + ConfigMock + |> expect(:get, fn [:instance, :federating] -> true end) - assert_called(Pleroma.Web.ActivityPub.ObjectValidator.validate(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.MRF.pipeline_filter(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.ActivityPub.persist(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.SideEffects.handle(activity, meta)) - end + assert {:ok, ^activity, ^meta} = + Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) end test "it goes through validation, filtering, persisting, side effects without federation for local activities if federation is deactivated" do - clear_config([:instance, :federating], false) - activity = insert(:note_activity) meta = [local: true] - with_mocks([ - {Pleroma.Web.ActivityPub.ObjectValidator, [], [validate: fn o, m -> {:ok, o, m} end]}, - { - Pleroma.Web.ActivityPub.MRF, - [], - [pipeline_filter: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.ActivityPub, - [], - [persist: fn o, m -> {:ok, o, m} end] - }, - { - Pleroma.Web.ActivityPub.SideEffects, - [], - [handle: fn o, m -> {:ok, o, m} end, handle_after_transaction: fn m -> m end] - }, - { - Pleroma.Web.Federator, - [], - [] - } - ]) do - assert {:ok, ^activity, ^meta} = - Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) + ConfigMock + |> expect(:get, fn [:instance, :federating] -> false end) - assert_called(Pleroma.Web.ActivityPub.ObjectValidator.validate(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.MRF.pipeline_filter(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.ActivityPub.persist(activity, meta)) - assert_called(Pleroma.Web.ActivityPub.SideEffects.handle(activity, meta)) - end + assert {:ok, ^activity, ^meta} = + Pleroma.Web.ActivityPub.Pipeline.common_pipeline(activity, meta) end end end diff --git a/test/support/mocks.ex b/test/support/mocks.ex index d790553cd..a600a6458 100644 --- a/test/support/mocks.ex +++ b/test/support/mocks.ex @@ -3,3 +3,23 @@ # SPDX-License-Identifier: AGPL-3.0-only Mox.defmock(Pleroma.CachexMock, for: Pleroma.Caching) + +Mox.defmock(Pleroma.Web.ActivityPub.ObjectValidatorMock, + for: Pleroma.Web.ActivityPub.ObjectValidator.Validating +) + +Mox.defmock(Pleroma.Web.ActivityPub.MRFMock, + for: Pleroma.Web.ActivityPub.MRF.PipelineFiltering +) + +Mox.defmock(Pleroma.Web.ActivityPub.ActivityPubMock, + for: Pleroma.Web.ActivityPub.ActivityPub.Persisting +) + +Mox.defmock(Pleroma.Web.ActivityPub.SideEffectsMock, + for: Pleroma.Web.ActivityPub.SideEffects.Handling +) + +Mox.defmock(Pleroma.Web.FederatorMock, for: Pleroma.Web.Federator.Publishing) + +Mox.defmock(Pleroma.ConfigMock, for: Pleroma.Config.Getting) From 1a3da01a6505262443d58aba525eda702d7ee575 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 21 Dec 2020 16:38:34 +0100 Subject: [PATCH 433/748] Tests: Stub the pipeline in all tests. Restores the old un-moxed behavior. --- test/support/conn_case.ex | 2 ++ test/support/data_case.ex | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index a7cebf971..02f49c590 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -136,6 +136,8 @@ defp json_response_and_validate_schema(conn, _status) do }) end + Pleroma.DataCase.stub_pipeline() + {:ok, conn: Phoenix.ConnTest.build_conn()} end end diff --git a/test/support/data_case.ex b/test/support/data_case.ex index a3ce9e282..5c657c1d9 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -83,9 +83,25 @@ def clear_cachex do }) end + stub_pipeline() + :ok end + def stub_pipeline do + Mox.stub_with(Pleroma.Web.ActivityPub.SideEffectsMock, Pleroma.Web.ActivityPub.SideEffects) + + Mox.stub_with( + Pleroma.Web.ActivityPub.ObjectValidatorMock, + Pleroma.Web.ActivityPub.ObjectValidator + ) + + Mox.stub_with(Pleroma.Web.ActivityPub.MRFMock, Pleroma.Web.ActivityPub.MRF) + Mox.stub_with(Pleroma.Web.ActivityPub.ActivityPubMock, Pleroma.Web.ActivityPub.ActivityPub) + Mox.stub_with(Pleroma.Web.FederatorMock, Pleroma.Web.Federator) + Mox.stub_with(Pleroma.ConfigMock, Pleroma.Config) + end + def ensure_local_uploader(context) do test_uploader = Map.get(context, :uploader, Pleroma.Uploaders.Local) uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) From ab633e51abf6c02fafb0d2daae04cdb35b8bca8b Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 16 Dec 2020 20:41:35 +0100 Subject: [PATCH 434/748] Linting --- lib/pleroma/config.ex | 5 ----- lib/pleroma/config/getting.ex | 8 ++++++++ lib/pleroma/web/activity_pub/activity_pub.ex | 4 ---- lib/pleroma/web/activity_pub/activity_pub/persisting.ex | 7 +++++++ lib/pleroma/web/activity_pub/mrf.ex | 4 ---- lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex | 7 +++++++ lib/pleroma/web/activity_pub/object_validator.ex | 4 ---- .../web/activity_pub/object_validator/validating.ex | 7 +++++++ lib/pleroma/web/activity_pub/side_effects.ex | 5 ----- lib/pleroma/web/activity_pub/side_effects/handling.ex | 8 ++++++++ lib/pleroma/web/federator.ex | 4 ---- lib/pleroma/web/federator/publishing.ex | 7 +++++++ test/pleroma/web/activity_pub/pipeline_test.exs | 2 +- 13 files changed, 45 insertions(+), 27 deletions(-) create mode 100644 lib/pleroma/config/getting.ex create mode 100644 lib/pleroma/web/activity_pub/activity_pub/persisting.ex create mode 100644 lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex create mode 100644 lib/pleroma/web/activity_pub/object_validator/validating.ex create mode 100644 lib/pleroma/web/activity_pub/side_effects/handling.ex create mode 100644 lib/pleroma/web/federator/publishing.ex diff --git a/lib/pleroma/config.ex b/lib/pleroma/config.ex index 1ee4777f6..86d4f6b72 100644 --- a/lib/pleroma/config.ex +++ b/lib/pleroma/config.ex @@ -2,11 +2,6 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Config.Getting do - @callback get(any()) :: any() - @callback get(any(), any()) :: any() -end - defmodule Pleroma.Config do @behaviour Pleroma.Config.Getting defmodule Error do diff --git a/lib/pleroma/config/getting.ex b/lib/pleroma/config/getting.ex new file mode 100644 index 000000000..cc557674c --- /dev/null +++ b/lib/pleroma/config/getting.ex @@ -0,0 +1,8 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Config.Getting do + @callback get(any()) :: any() + @callback get(any(), any()) :: any() +end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 0f839af10..5059bff03 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -2,10 +2,6 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Web.ActivityPub.ActivityPub.Persisting do - @callback persist(map(), keyword()) :: {:ok, Activity.t() | Object.t()} -end - defmodule Pleroma.Web.ActivityPub.ActivityPub do alias Pleroma.Activity alias Pleroma.Activity.Ir.Topics diff --git a/lib/pleroma/web/activity_pub/activity_pub/persisting.ex b/lib/pleroma/web/activity_pub/activity_pub/persisting.ex new file mode 100644 index 000000000..3894f48e2 --- /dev/null +++ b/lib/pleroma/web/activity_pub/activity_pub/persisting.ex @@ -0,0 +1,7 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.ActivityPub.Persisting do + @callback persist(map(), keyword()) :: {:ok, Activity.t() | Object.t()} +end diff --git a/lib/pleroma/web/activity_pub/mrf.ex b/lib/pleroma/web/activity_pub/mrf.ex index 3de21b219..02fdee5fc 100644 --- a/lib/pleroma/web/activity_pub/mrf.ex +++ b/lib/pleroma/web/activity_pub/mrf.ex @@ -2,10 +2,6 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Web.ActivityPub.MRF.PipelineFiltering do - @callback pipeline_filter(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} -end - defmodule Pleroma.Web.ActivityPub.MRF do require Logger diff --git a/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex b/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex new file mode 100644 index 000000000..8e0069bc5 --- /dev/null +++ b/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex @@ -0,0 +1,7 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.MRF.PipelineFiltering do + @callback pipeline_filter(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} +end diff --git a/lib/pleroma/web/activity_pub/object_validator.ex b/lib/pleroma/web/activity_pub/object_validator.ex index a731c5a1c..ce8e7341b 100644 --- a/lib/pleroma/web/activity_pub/object_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validator.ex @@ -2,10 +2,6 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Web.ActivityPub.ObjectValidator.Validating do - @callback validate(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} -end - defmodule Pleroma.Web.ActivityPub.ObjectValidator do @moduledoc """ This module is responsible for validating an object (which can be an activity) diff --git a/lib/pleroma/web/activity_pub/object_validator/validating.ex b/lib/pleroma/web/activity_pub/object_validator/validating.ex new file mode 100644 index 000000000..64c0c30c5 --- /dev/null +++ b/lib/pleroma/web/activity_pub/object_validator/validating.ex @@ -0,0 +1,7 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.ObjectValidator.Validating do + @callback validate(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} +end diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index cb54eb89a..55c99ad0c 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -2,11 +2,6 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Web.ActivityPub.SideEffects.Handling do - @callback handle(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} - @callback handle_after_transaction(map()) :: map() -end - defmodule Pleroma.Web.ActivityPub.SideEffects do @moduledoc """ This module looks at an inserted object and executes the side effects that it diff --git a/lib/pleroma/web/activity_pub/side_effects/handling.ex b/lib/pleroma/web/activity_pub/side_effects/handling.ex new file mode 100644 index 000000000..9d64c0e47 --- /dev/null +++ b/lib/pleroma/web/activity_pub/side_effects/handling.ex @@ -0,0 +1,8 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.SideEffects.Handling do + @callback handle(map(), keyword()) :: {:ok, map(), keyword()} | {:error, any()} + @callback handle_after_transaction(map()) :: map() +end diff --git a/lib/pleroma/web/federator.ex b/lib/pleroma/web/federator.ex index 186861fd9..658d20954 100644 --- a/lib/pleroma/web/federator.ex +++ b/lib/pleroma/web/federator.ex @@ -2,10 +2,6 @@ # Copyright © 2017-2020 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Web.Federator.Publishing do - @callback publish(map()) :: any() -end - defmodule Pleroma.Web.Federator do alias Pleroma.Activity alias Pleroma.Object.Containment diff --git a/lib/pleroma/web/federator/publishing.ex b/lib/pleroma/web/federator/publishing.ex new file mode 100644 index 000000000..d6fba8f24 --- /dev/null +++ b/lib/pleroma/web/federator/publishing.ex @@ -0,0 +1,7 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Federator.Publishing do + @callback publish(map()) :: any() +end diff --git a/test/pleroma/web/activity_pub/pipeline_test.exs b/test/pleroma/web/activity_pub/pipeline_test.exs index d0e3fb347..d568d825b 100644 --- a/test/pleroma/web/activity_pub/pipeline_test.exs +++ b/test/pleroma/web/activity_pub/pipeline_test.exs @@ -8,12 +8,12 @@ defmodule Pleroma.Web.ActivityPub.PipelineTest do import Mox import Pleroma.Factory + alias Pleroma.ConfigMock alias Pleroma.Web.ActivityPub.ActivityPubMock alias Pleroma.Web.ActivityPub.MRFMock alias Pleroma.Web.ActivityPub.ObjectValidatorMock alias Pleroma.Web.ActivityPub.SideEffectsMock alias Pleroma.Web.FederatorMock - alias Pleroma.ConfigMock setup :verify_on_exit! From d5746e84472890ceb3fbc57a8b773fd311038602 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 21 Dec 2020 15:19:24 -0600 Subject: [PATCH 435/748] Do not include pool_size in the template. It encourages unwanted fiddling :) --- priv/templates/sample_config.eex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/priv/templates/sample_config.eex b/priv/templates/sample_config.eex index cdddc47ea..2f5952ef1 100644 --- a/priv/templates/sample_config.eex +++ b/priv/templates/sample_config.eex @@ -32,8 +32,7 @@ config :pleroma, Pleroma.Repo, username: "<%= dbuser %>", password: "<%= dbpass %>", database: "<%= dbname %>", - hostname: "<%= dbhost %>", - pool_size: 10 + hostname: "<%= dbhost %>" # Configure web push notifications config :web_push_encryption, :vapid_details, From acb03d591bea1b20a715201f479f1ad7bf7bb67b Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 31 Jul 2020 16:46:35 +0200 Subject: [PATCH 436/748] Insert text representation of hashtags into object["hashtags"] Includes a new mix task: pleroma.database fill_old_hashtags --- CHANGELOG.md | 2 +- docs/administration/CLI_tasks/database.md | 10 +++++ lib/mix/tasks/pleroma/database.ex | 43 +++++++++++++++++++ lib/pleroma/activity/ir/topics.ex | 4 ++ lib/pleroma/constants.ex | 3 +- lib/pleroma/web/activity_pub/activity_pub.ex | 8 ++-- .../web/activity_pub/mrf/simple_policy.ex | 8 ++-- .../web/activity_pub/transmogrifier.ex | 15 +++---- lib/pleroma/web/common_api/utils.ex | 11 ++++- .../web/mastodon_api/views/status_view.ex | 2 +- .../templates/feed/feed/_activity.atom.eex | 4 +- .../web/templates/feed/feed/_activity.rss.eex | 4 +- .../feed/feed/_tag_activity.atom.eex | 4 +- ...31165800_add_hashtags_index_to_objects.exs | 11 +++++ test/pleroma/activity/ir/topics_test.exs | 2 +- .../activity_pub/mrf/simple_policy_test.exs | 6 +-- .../transmogrifier/note_handling_test.exs | 4 +- .../web/activity_pub/transmogrifier_test.exs | 37 +++++++++------- test/pleroma/web/common_api/utils_test.exs | 3 +- test/pleroma/web/common_api_test.exs | 3 +- .../mastodon_api/views/status_view_test.exs | 4 +- test/support/factory.ex | 2 +- 22 files changed, 139 insertions(+), 51 deletions(-) create mode 100644 priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index c6bf38ee0..a5e5f5ecc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed +- **Breaking:** Changed storage of hashtags in plain-text to `object->hashtags`, run [`pleroma.database fill_old_hashtags` mix task](docs/administration/CLI_tasks/database.md) for old objects (works while pleroma is running). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. @@ -432,7 +433,6 @@ switched to a new configuration mechanism, however it was not officially removed - Static-FE: Fix remote posts not being sanitized ### Fixed -======= - Rate limiter crashes when there is no explicitly specified ip in the config - 500 errors when no `Accept` header is present if Static-FE is enabled - Instance panel not being updated immediately due to wrong `Cache-Control` headers diff --git a/docs/administration/CLI_tasks/database.md b/docs/administration/CLI_tasks/database.md index 6dca83167..a2d2e8cdd 100644 --- a/docs/administration/CLI_tasks/database.md +++ b/docs/administration/CLI_tasks/database.md @@ -91,6 +91,16 @@ Can be safely re-run mix pleroma.database fix_likes_collections ``` +## Fill hashtags for old objects + +```sh tab="OTP" +./bin/pleroma_ctl database fill_old_hashtags +``` + +```sh tab="From Source" +mix pleroma.database fill_old_hashtags +``` + ## Vacuum the database ### Analyze diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index 22151ce08..0c1343313 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -128,6 +128,49 @@ def run(["fix_likes_collections"]) do |> Stream.run() end + def run(["fill_old_hashtags"]) do + import Ecto.Query + + start_pleroma() + + from( + o in Object, + where: fragment("(?)->>'hashtags' is null", o.data), + where: fragment("(?)->>'tag' != '[]'", o.data), + select: %{id: o.id, tag: fragment("(?)->>'tag'", o.data)}, + order_by: [:desc, o.id] + ) + |> Pleroma.Repo.chunk_stream(200, :batches) + |> Stream.each(fn objects -> + Repo.transaction(fn -> + objects_first = objects |> List.first() + objects_last = objects |> List.last() + + Logger.info( + "fill_old_hashtags: #{objects_first.id} (#{objects_first.inserted_at}) -- #{ + objects_last.id + } (#{objects_last.inserted_at})" + ) + + objects + |> Enum.map(fn object -> + tags = + object.tag + |> Jason.decode!() + |> Enum.filter(&is_bitstring(&1)) + + Object + |> where([o], o.id == ^object.id) + |> update([o], + set: [data: fragment("safe_jsonb_set(?, '{hashtags}', ?, true)", o.data, ^tags)] + ) + |> Repo.update_all([], timeout: :infinity) + end) + end) + end) + |> Stream.run() + end + def run(["vacuum", args]) do start_pleroma() diff --git a/lib/pleroma/activity/ir/topics.ex b/lib/pleroma/activity/ir/topics.ex index fe2e8cb5c..2cdecf1e4 100644 --- a/lib/pleroma/activity/ir/topics.ex +++ b/lib/pleroma/activity/ir/topics.ex @@ -48,6 +48,10 @@ defp item_creation_tags(tags, _, _) do tags end + defp hashtags_to_topics(%{data: %{"hashtags" => tags}}) do + Enum.map(tags, fn tag -> "hashtag:" <> tag end) + end + defp hashtags_to_topics(%{data: %{"tag" => tags}}) do tags |> Enum.filter(&is_bitstring(&1)) diff --git a/lib/pleroma/constants.ex b/lib/pleroma/constants.ex index cf8182d55..8f265715c 100644 --- a/lib/pleroma/constants.ex +++ b/lib/pleroma/constants.ex @@ -18,7 +18,8 @@ defmodule Pleroma.Constants do "emoji", "context_id", "deleted_activity_id", - "pleroma_internal" + "pleroma_internal", + "hashtags" ] ) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 1c91bc074..61c1043ed 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -666,7 +666,7 @@ defp restrict_tag_reject(_query, %{tag_reject: _tag_reject, skip_preload: true}) defp restrict_tag_reject(query, %{tag_reject: [_ | _] = tag_reject}) do from( [_activity, object] in query, - where: fragment("not (?)->'tag' \\?| (?)", object.data, ^tag_reject) + where: fragment("not (?)->'hashtags' \\?| (?)", object.data, ^tag_reject) ) end @@ -679,7 +679,7 @@ defp restrict_tag_all(_query, %{tag_all: _tag_all, skip_preload: true}) do defp restrict_tag_all(query, %{tag_all: [_ | _] = tag_all}) do from( [_activity, object] in query, - where: fragment("(?)->'tag' \\?& (?)", object.data, ^tag_all) + where: fragment("(?)->'hashtags' \\?& (?)", object.data, ^tag_all) ) end @@ -692,14 +692,14 @@ defp restrict_tag(_query, %{tag: _tag, skip_preload: true}) do defp restrict_tag(query, %{tag: tag}) when is_list(tag) do from( [_activity, object] in query, - where: fragment("(?)->'tag' \\?| (?)", object.data, ^tag) + where: fragment("(?)->'hashtags' \\?| (?)", object.data, ^tag) ) end defp restrict_tag(query, %{tag: tag}) when is_binary(tag) do from( [_activity, object] in query, - where: fragment("(?)->'tag' \\? (?)", object.data, ^tag) + where: fragment("(?)->'hashtags' \\? (?)", object.data, ^tag) ) end diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 6cd91826d..2fa7b3194 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -74,9 +74,11 @@ defp check_media_nsfw( object = if MRF.subdomain_match?(media_nsfw, actor_host) do - tags = (child_object["tag"] || []) ++ ["nsfw"] - child_object = Map.put(child_object, "tag", tags) - child_object = Map.put(child_object, "sensitive", true) + child_object = + child_object + |> Map.put("hashtags", (child_object["hashtags"] || []) ++ ["nsfw"]) + |> Map.put("sensitive", true) + Map.put(object, "object", child_object) else object diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 565d32433..d3dc637da 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -312,16 +312,15 @@ def fix_emoji(%{"tag" => %{"type" => "Emoji"} = tag} = object) do def fix_emoji(object), do: object def fix_tag(%{"tag" => tag} = object) when is_list(tag) do - tags = + hashtags = tag |> Enum.filter(fn data -> data["type"] == "Hashtag" and data["name"] end) - |> Enum.map(fn %{"name" => name} -> - name - |> String.slice(1..-1) - |> String.downcase() + |> Enum.map(fn + %{"name" => "#" <> hashtag} -> String.downcase(hashtag) + %{"name" => hashtag} -> String.downcase(hashtag) end) - Map.put(object, "tag", tag ++ tags) + Map.put(object, "hashtags", hashtags) end def fix_tag(%{"tag" => %{} = tag} = object) do @@ -865,7 +864,7 @@ def maybe_fix_object_url(data), do: data def add_hashtags(object) do tags = - (object["tag"] || []) + ((object["hashtags"] || []) ++ (object["tag"] || [])) |> Enum.map(fn # Expand internal representation tags into AS2 tags. tag when is_binary(tag) -> @@ -936,7 +935,7 @@ def set_sensitive(%{"sensitive" => _} = object) do end def set_sensitive(object) do - tags = object["tag"] || [] + tags = object["hashtags"] || object["tag"] || [] Map.put(object, "sensitive", "nsfw" in tags) end diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 1c74ea787..880b5d78f 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -310,7 +310,16 @@ def make_note_data(%ActivityDraft{} = draft) do "context" => draft.context, "attachment" => draft.attachments, "actor" => draft.user.ap_id, - "tag" => Keyword.values(draft.tags) |> Enum.uniq() + "tag" => Enum.filter(draft.tags, &is_map(&1)) |> Enum.uniq(), + "hashtags" => + draft.tags + |> Enum.reduce([], fn + # Why so many formats + {:name, x}, acc -> if is_bitstring(x), do: [x | acc], else: acc + {"#" <> _, x}, acc -> if is_bitstring(x), do: [x | acc], else: acc + x, acc -> if is_bitstring(x), do: [x | acc], else: acc + end) + |> Enum.uniq() } |> add_in_reply_to(draft.in_reply_to) |> Map.merge(draft.extra) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 2301e21cf..6fc6272c2 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -347,7 +347,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} media_attachments: attachments, poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, - tags: build_tags(tags), + tags: build_tags(object.data["hashtags"] || tags), application: %{ name: "Web", website: nil diff --git a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex index 3fd150c4e..12a9545f3 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex @@ -22,8 +22,8 @@ <% end %> - <%= for tag <- @data["tag"] || [] do %> - + <%= for hashtag <- @data["hashtags"] || [] do %> + <% end %> <%= for attachment <- @data["attachment"] || [] do %> diff --git a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex index 42960de7d..00872b4b7 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex @@ -21,8 +21,8 @@ <%= @data["external_url"] %> <% end %> - <%= for tag <- @data["tag"] || [] do %> - + <%= for hashtag <- @data["hashtags"] || [] do %> + <% end %> <%= for attachment <- @data["attachment"] || [] do %> diff --git a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex index cf5874a91..1377a6bbc 100644 --- a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex @@ -41,8 +41,8 @@ <% end %> <% end %> - <%= for tag <- @data["tag"] || [] do %> - + <%= for hashtag <- @data["hashtags"] || [] do %> + <% end %> <%= for {emoji, file} <- @data["emoji"] || %{} do %> diff --git a/priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs b/priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs new file mode 100644 index 000000000..b78682821 --- /dev/null +++ b/priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs @@ -0,0 +1,11 @@ +defmodule Pleroma.Repo.Migrations.AddHashtagsIndexToObjects do + use Ecto.Migration + + def change do + drop_if_exists(index(:objects, ["(data->'tag')"], using: :gin, name: :objects_tags)) + + create_if_not_exists( + index(:objects, ["(data->'hashtags')"], using: :gin, name: :objects_hashtags) + ) + end +end diff --git a/test/pleroma/activity/ir/topics_test.exs b/test/pleroma/activity/ir/topics_test.exs index 5e5c2f8da..eb098ee95 100644 --- a/test/pleroma/activity/ir/topics_test.exs +++ b/test/pleroma/activity/ir/topics_test.exs @@ -78,7 +78,7 @@ test "with no attachments doesn't produce public:media topics", %{activity: acti end test "converts tags to hash tags", %{activity: %{object: %{data: data} = object} = activity} do - tagged_data = Map.put(data, "tag", ["foo", "bar"]) + tagged_data = Map.put(data, "hashtags", ["foo", "bar"]) activity = %{activity | object: %{object | data: tagged_data}} topics = Topics.get_activity_topics(activity) diff --git a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs index d7dde62c4..9777fcde1 100644 --- a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs @@ -78,7 +78,7 @@ test "has a matching host" do assert SimplePolicy.filter(media_message) == {:ok, media_message - |> put_in(["object", "tag"], ["foo", "nsfw"]) + |> put_in(["object", "hashtags"], ["foo", "nsfw"]) |> put_in(["object", "sensitive"], true)} assert SimplePolicy.filter(local_message) == {:ok, local_message} @@ -92,7 +92,7 @@ test "match with wildcard domain" do assert SimplePolicy.filter(media_message) == {:ok, media_message - |> put_in(["object", "tag"], ["foo", "nsfw"]) + |> put_in(["object", "hashtags"], ["foo", "nsfw"]) |> put_in(["object", "sensitive"], true)} assert SimplePolicy.filter(local_message) == {:ok, local_message} @@ -105,7 +105,7 @@ defp build_media_message do "type" => "Create", "object" => %{ "attachment" => [%{}], - "tag" => ["foo"], + "hashtags" => ["foo"], "sensitive" => false } } diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index b4a006aec..528636f04 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -39,7 +39,7 @@ test "it works for incoming notices with tag not being an array (kroeg)" do {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) - assert "test" in object.data["tag"] + assert ["test"] == object.data["hashtags"] end test "it cleans up incoming notices which are not really DMs" do @@ -220,7 +220,7 @@ test "it works for incoming notices with hashtags" do {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) - assert Enum.at(object.data["tag"], 2) == "moo" + assert object.data["hashtags"] == ["moo"] end test "it works for incoming notices with contentMap" do diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 66ea7664a..d0bd00b58 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -204,30 +204,37 @@ test "it strips internal fields" do {:ok, activity} = CommonAPI.post(user, %{status: "#2hu :firefox:"}) - {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) + {:ok, %{"object" => modified_object}} = Transmogrifier.prepare_outgoing(activity.data) - assert length(modified["object"]["tag"]) == 2 + assert [ + %{"name" => "#2hu", "type" => "Hashtag"}, + %{"name" => ":firefox:", "type" => "Emoji"} + ] = modified_object["tag"] - assert is_nil(modified["object"]["emoji"]) - assert is_nil(modified["object"]["like_count"]) - assert is_nil(modified["object"]["announcements"]) - assert is_nil(modified["object"]["announcement_count"]) - assert is_nil(modified["object"]["context_id"]) + refute Map.has_key?(modified_object, "hashtags") + refute Map.has_key?(modified_object, "emoji") + refute Map.has_key?(modified_object, "like_count") + refute Map.has_key?(modified_object, "announcements") + refute Map.has_key?(modified_object, "announcement_count") + refute Map.has_key?(modified_object, "context_id") end test "it strips internal fields of article" do activity = insert(:article_activity) - {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) + {:ok, %{"object" => modified_object}} = Transmogrifier.prepare_outgoing(activity.data) - assert length(modified["object"]["tag"]) == 2 + assert [ + %{"name" => "#2hu", "type" => "Hashtag"}, + %{"name" => ":2hu:", "type" => "Emoji"} + ] = modified_object["tag"] - assert is_nil(modified["object"]["emoji"]) - assert is_nil(modified["object"]["like_count"]) - assert is_nil(modified["object"]["announcements"]) - assert is_nil(modified["object"]["announcement_count"]) - assert is_nil(modified["object"]["context_id"]) - assert is_nil(modified["object"]["likes"]) + refute Map.has_key?(modified_object, "hashtags") + refute Map.has_key?(modified_object, "emoji") + refute Map.has_key?(modified_object, "like_count") + refute Map.has_key?(modified_object, "announcements") + refute Map.has_key?(modified_object, "announcement_count") + refute Map.has_key?(modified_object, "context_id") end test "the directMessage flag is present" do diff --git a/test/pleroma/web/common_api/utils_test.exs b/test/pleroma/web/common_api/utils_test.exs index 4d6c9ea26..211042192 100644 --- a/test/pleroma/web/common_api/utils_test.exs +++ b/test/pleroma/web/common_api/utils_test.exs @@ -591,7 +591,8 @@ test "returns note data" do "context" => "2hu", "sensitive" => false, "summary" => "test summary", - "tag" => ["jimm"], + "hashtags" => ["jimm"], + "tag" => [], "to" => [user2.ap_id], "type" => "Note", "custom_tag" => "test" diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 585b2c174..3b7ac2033 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -493,7 +493,8 @@ test "it de-duplicates tags" do object = Object.normalize(activity) - assert object.data["tag"] == ["2hu"] + assert object.data["tag"] == [] + assert object.data["hashtags"] == ["2hu"] end test "it adds emoji in the object" do diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index f2a7469ed..ecce26261 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -262,8 +262,8 @@ test "a note activity" do mentions: [], tags: [ %{ - name: "#{object_data["tag"]}", - url: "/tag/#{object_data["tag"]}" + name: "2hu", + url: "/tag/2hu" } ], application: %{ diff --git a/test/support/factory.ex b/test/support/factory.ex index 8eb07dc3c..a709d0dae 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -93,7 +93,7 @@ def note_factory(attrs \\ %{}) do "like_count" => 0, "context" => "2hu", "summary" => "2hu", - "tag" => ["2hu"], + "hashtags" => ["2hu"], "emoji" => %{ "2hu" => "corndog.png" } From 87b13c543039859007d9e2ba27c0236ab4092a9d Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 22 Dec 2020 03:54:57 +0100 Subject: [PATCH 437/748] Create Object.hashtags/1 wrapper --- lib/pleroma/object.ex | 4 +++ .../web/activity_pub/mrf/simple_policy.ex | 3 ++- .../web/activity_pub/transmogrifier.ex | 25 ++++++++----------- .../web/mastodon_api/views/status_view.ex | 2 +- .../templates/feed/feed/_activity.atom.eex | 2 +- .../web/templates/feed/feed/_activity.rss.eex | 2 +- .../feed/feed/_tag_activity.atom.eex | 2 +- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 052ad413b..00d561d1b 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -344,4 +344,8 @@ def replies(object, opts \\ []) do def self_replies(object, opts \\ []), do: replies(object, Keyword.put(opts, :self_only, true)) + + def hashtags(%{"hashtags" => hashtags}), do: hashtags || [] + def hashtags(%{"tag" => tags}), do: Enum.filter(tags, &is_bitstring(&1)) + def hashtags(_), do: [] end diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 2fa7b3194..8e0514dc8 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -8,6 +8,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicy do alias Pleroma.Config alias Pleroma.FollowingRelationship + alias Pleroma.Object alias Pleroma.User alias Pleroma.Web.ActivityPub.MRF @@ -76,7 +77,7 @@ defp check_media_nsfw( if MRF.subdomain_match?(media_nsfw, actor_host) do child_object = child_object - |> Map.put("hashtags", (child_object["hashtags"] || []) ++ ["nsfw"]) + |> Map.put("hashtags", Object.hashtags(child_object) ++ ["nsfw"]) |> Map.put("sensitive", true) Map.put(object, "object", child_object) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index d3dc637da..36ef6a454 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -863,23 +863,18 @@ def maybe_fix_object_url(%{"object" => object} = data) when is_binary(object) do def maybe_fix_object_url(data), do: data def add_hashtags(object) do - tags = - ((object["hashtags"] || []) ++ (object["tag"] || [])) - |> Enum.map(fn - # Expand internal representation tags into AS2 tags. - tag when is_binary(tag) -> - %{ - "href" => Pleroma.Web.Endpoint.url() <> "/tags/#{tag}", - "name" => "##{tag}", - "type" => "Hashtag" - } - - # Do not process tags which are already AS2 tag objects. - tag when is_map(tag) -> - tag + hashtags = + object + |> Object.hashtags() + |> Enum.map(fn tag -> + %{ + "href" => Pleroma.Web.Endpoint.url() <> "/tags/#{tag}", + "name" => "##{tag}", + "type" => "Hashtag" + } end) - Map.put(object, "tag", tags) + Map.put(object, "tag", hashtags ++ (object["tag"] || [])) end # TODO These should be added on our side on insertion, it doesn't make much diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 6fc6272c2..b39f05d13 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -347,7 +347,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} media_attachments: attachments, poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, - tags: build_tags(object.data["hashtags"] || tags), + tags: build_tags(Object.hashtags(object.data)), application: %{ name: "Web", website: nil diff --git a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex index 12a9545f3..cb18abb5d 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex @@ -22,7 +22,7 @@ <% end %> - <%= for hashtag <- @data["hashtags"] || [] do %> + <%= for hashtag <- Object.hashtags(@data) do %> <% end %> diff --git a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex index 00872b4b7..6ef24d0ef 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex @@ -21,7 +21,7 @@ <%= @data["external_url"] %> <% end %> - <%= for hashtag <- @data["hashtags"] || [] do %> + <%= for hashtag <- Object.hashtags(@data) do %> <% end %> diff --git a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex index 1377a6bbc..098e28205 100644 --- a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex @@ -41,7 +41,7 @@ <% end %> <% end %> - <%= for hashtag <- @data["hashtags"] || [] do %> + <%= for hashtag <- Object.hashtags(@data) do %> <% end %> From dedc57522564db2acb9084a25e35c9da8b33ace8 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Tue, 22 Dec 2020 17:42:23 +0300 Subject: [PATCH 438/748] update for retired elixir_make package version --- mix.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.lock b/mix.lock index 7db71453f..964bc2f48 100644 --- a/mix.lock +++ b/mix.lock @@ -33,7 +33,7 @@ "ecto_enum": {:hex, :ecto_enum, "1.4.0", "d14b00e04b974afc69c251632d1e49594d899067ee2b376277efd8233027aec8", [:mix], [{:ecto, ">= 3.0.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "> 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:mariaex, ">= 0.0.0", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "8fb55c087181c2b15eee406519dc22578fa60dd82c088be376d0010172764ee4"}, "ecto_sql": {:hex, :ecto_sql, "3.4.5", "30161f81b167d561a9a2df4329c10ae05ff36eca7ccc84628f2c8b9fa1e43323", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.4.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0 or ~> 0.4.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.0", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "31990c6a3579b36a3c0841d34a94c275e727de8b84f58509da5f1b2032c98ac2"}, "eimp": {:hex, :eimp, "1.0.14", "fc297f0c7e2700457a95a60c7010a5f1dcb768a083b6d53f49cd94ab95a28f22", [:rebar3], [{:p1_utils, "1.0.18", [hex: :p1_utils, repo: "hexpm", optional: false]}], "hexpm", "501133f3112079b92d9e22da8b88bf4f0e13d4d67ae9c15c42c30bd25ceb83b6"}, - "elixir_make": {:hex, :elixir_make, "0.6.1", "8faa29a5597faba999aeeb72bbb9c91694ef8068f0131192fb199f98d32994ef", [:mix], [], "hexpm", "35d33270680f8d839a4003c3e9f43afb595310a592405a00afc12de4c7f55a18"}, + "elixir_make": {:hex, :elixir_make, "0.6.2", "7dffacd77dec4c37b39af867cedaabb0b59f6a871f89722c25b28fcd4bd70530", [:mix], [], "hexpm", "03e49eadda22526a7e5279d53321d1cced6552f344ba4e03e619063de75348d9"}, "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm", "d73e341e3009d390aa36387dc8862860bf9f874c94d9fd92ade2926376f49981"}, "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm", "b14f1dc204321429479c569cfbe8fb287541184ed040956c8862cb7a677b8406"}, "ex2ms": {:hex, :ex2ms, "1.5.0", "19e27f9212be9a96093fed8cdfbef0a2b56c21237196d26760f11dfcfae58e97", [:mix], [], "hexpm"}, From 538af14d527d34cadb2b8a576ef060f208747e38 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Tue, 22 Dec 2020 17:55:30 +0300 Subject: [PATCH 439/748] possibility to run rollback in test env --- lib/mix/tasks/pleroma/ecto/rollback.ex | 5 +++-- test/mix/tasks/pleroma/ecto/rollback_test.exs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/mix/tasks/pleroma/ecto/rollback.ex b/lib/mix/tasks/pleroma/ecto/rollback.ex index 3dba952cb..41bd04a28 100644 --- a/lib/mix/tasks/pleroma/ecto/rollback.ex +++ b/lib/mix/tasks/pleroma/ecto/rollback.ex @@ -20,7 +20,8 @@ defmodule Mix.Tasks.Pleroma.Ecto.Rollback do start: :boolean, quiet: :boolean, log_sql: :boolean, - migrations_path: :string + migrations_path: :string, + env: :string ] @moduledoc """ @@ -59,7 +60,7 @@ def run(args \\ []) do level = Logger.level() Logger.configure(level: :info) - if Pleroma.Config.get(:env) == :test do + if opts[:env] == "test" do Logger.info("Rollback succesfully") else {:ok, _, _} = diff --git a/test/mix/tasks/pleroma/ecto/rollback_test.exs b/test/mix/tasks/pleroma/ecto/rollback_test.exs index 0236e35d5..56059d899 100644 --- a/test/mix/tasks/pleroma/ecto/rollback_test.exs +++ b/test/mix/tasks/pleroma/ecto/rollback_test.exs @@ -12,7 +12,7 @@ test "ecto.rollback info message" do Logger.configure(level: :warn) assert capture_log(fn -> - Mix.Tasks.Pleroma.Ecto.Rollback.run() + Mix.Tasks.Pleroma.Ecto.Rollback.run(["--env", "test"]) end) =~ "[info] Rollback succesfully" Logger.configure(level: level) From ae934659d1ade1b5c5c4ab13aae5a56246cce3a5 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 23 Dec 2020 14:56:57 +0100 Subject: [PATCH 440/748] Align changelog --- CHANGELOG.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6bf38ee0..c0ae6bb54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,24 +53,34 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## Unreleased (Patch) +### Fixed + +- Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention +- Emoji Reaction activity filtering from blocked and muted accounts. + +## [2.2.1] - 2020-12-22 + ### Changed +- Updated Pleroma FE ### Fixed - Config generation: rename `Pleroma.Upload.Filter.ExifTool` to `Pleroma.Upload.Filter.Exiftool`. -- Search: RUM index search speed has been fixed. - S3 Uploads with Elixir 1.11. -- Emoji Reaction activity filtering from blocked and muted accounts. - Mix task pleroma.user delete_activities for source installations. -- Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention -- Forwarded reports duplication from Pleroma instances. +- Search: RUM index search speed has been fixed. - Rich Media Previews sometimes showed the wrong preview due to a bug following redirects. +- Fixes for the autolinker. +- Forwarded reports duplication from Pleroma instances. -
    - API -- Statuses were not displayed for Mastodon forwarded reports. +-
    + API + - Statuses were not displayed for Mastodon forwarded reports. +
    -
    +### Upgrade notes + +1. Restart Pleroma ## [2.2.0] - 2020-11-12 From 5b838accc0f8ee8d1a6e85d813e34711aeedd2e2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 09:03:16 -0600 Subject: [PATCH 441/748] Update Linkify to 0.4.1 Fixes false positive detection of IPv4 addresses --- CHANGELOG.md | 1 + mix.exs | 2 +- mix.lock | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0ae6bb54..e1604ab3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Users with `is_discoverable` field set to false (default value) will appear in in-service search results but be hidden from external services (search bots etc.). - Streaming API: Posts and notifications are not dropped, when CLI task is executing. +- Creating incorrect IPv4 address-style HTTP links when encountering certain numbers.
    API Changes diff --git a/mix.exs b/mix.exs index fb5b380f4..980f17a04 100644 --- a/mix.exs +++ b/mix.exs @@ -158,7 +158,7 @@ defp deps do {:floki, "~> 0.27"}, {:timex, "~> 3.6"}, {:ueberauth, "~> 0.4"}, - {:linkify, "~> 0.4.0"}, + {:linkify, "~> 0.4.1"}, {:http_signatures, "~> 0.1.0"}, {:telemetry, "~> 0.3"}, {:poolboy, "~> 1.5"}, diff --git a/mix.lock b/mix.lock index 964bc2f48..86c67a3ab 100644 --- a/mix.lock +++ b/mix.lock @@ -65,7 +65,7 @@ "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm", "3c7ddc8a9394b92891db7c2771da94bf819834a1a4c92e30857b7d582e2f8257"}, "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, - "linkify": {:hex, :linkify, "0.4.0", "7845b6ac33050a41acaf9318923ce6e7f3854418be9a5f22184de103f7a68ff9", [:mix], [], "hexpm", "a0ceb4c78591fecccf1d99fecc10c13dba75a307c663c80e28af9e2cdd9776ee"}, + "linkify": {:hex, :linkify, "0.4.1", "f881eb3429ae88010cf736e6fb3eed406c187bcdd544902ec937496636b7c7b3", [:mix], [], "hexpm", "ce98693f54ae9ace59f2f7a8aed3de2ef311381a8ce7794804bd75484c371dda"}, "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [ref: "4c692e544b28d1f5e543fb8a44be090f8cd96f80"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, From fecefe68f88014ad2f8b5f290f3b0c7692fa3fef Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 14:09:22 -0600 Subject: [PATCH 442/748] Add test/instance to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 6ae21e914..62ca61bce 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ /db /deps /*.ez +/test/instance /test/uploads /.elixir_ls /test/fixtures/DSCN0010_tmp.jpg From 7aec234b44b762fe3564a9572345cc3a020a3fde Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 17:01:11 -0600 Subject: [PATCH 443/748] Remove Proxy settings that were not meant to exist under Pleroma.Upload --- lib/pleroma/config/transfer_task.ex | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index a0d7b7d71..9ec80eb69 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -26,7 +26,6 @@ defmodule Pleroma.Config.TransferTask do @reboot_time_subkeys [ {:pleroma, Pleroma.Captcha, [:seconds_valid]}, - {:pleroma, Pleroma.Upload, [:proxy_remote]}, {:pleroma, :instance, [:upload_limit]}, {:pleroma, :gopher, [:enabled]} ] From 5a084d6f8deea40b8134094d10053ca0e9ef51fd Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 17:38:33 -0600 Subject: [PATCH 444/748] Update descriptions for MediaProxy, remove settings that should not be exposed in AdminFE --- config/description.exs | 136 ++++++----------------------------------- 1 file changed, 17 insertions(+), 119 deletions(-) diff --git a/config/description.exs b/config/description.exs index cf004f0cf..94468019f 100644 --- a/config/description.exs +++ b/config/description.exs @@ -102,73 +102,10 @@ key: :proxy_remote, type: :boolean, description: - "If enabled, requests to media stored using a remote uploader will be proxied instead of being redirected" - }, - %{ - key: :proxy_opts, - label: "Proxy Options", - type: :keyword, - description: "Options for Pleroma.ReverseProxy", - suggestions: [ - redirect_on_failure: false, - max_body_length: 25 * 1_048_576, - http: [ - follow_redirect: true, - pool: :media - ] - ], - children: [ - %{ - key: :redirect_on_failure, - type: :boolean, - description: - "Redirects the client to the real remote URL if there's any HTTP errors. " <> - "Any error during body processing will not be redirected as the response is chunked." - }, - %{ - key: :max_body_length, - type: :integer, - description: - "Limits the content length to be approximately the " <> - "specified length. It is validated with the `content-length` header and also verified when proxying." - }, - %{ - key: :http, - label: "HTTP", - type: :keyword, - description: "HTTP options", - children: [ - %{ - key: :adapter, - type: :keyword, - description: "Adapter specific options", - children: [ - %{ - key: :ssl_options, - type: :keyword, - label: "SSL Options", - description: "SSL options for HTTP adapter", - children: [ - %{ - key: :versions, - type: {:list, :atom}, - description: "List of TLS versions to use", - suggestions: [:tlsv1, ":tlsv1.1", ":tlsv1.2"] - } - ] - } - ] - }, - %{ - key: :proxy_url, - label: "Proxy URL", - type: [:string, :tuple], - description: "Proxy URL", - suggestions: ["127.0.0.1:8123", {:socks5, :localhost, 9050}] - } - ] - } - ] + """ + Proxy requests to the remote uploader.\n + Useful if media upload endpoint is not internet accessible. + """ }, %{ key: :filename_display_max_length, @@ -1550,7 +1487,7 @@ %{ key: :enabled, type: :boolean, - description: "Enables proxying of remote media to the instance's proxy" + description: "Enables proxying of remote media via the instance's proxy" }, %{ key: :base_url, @@ -1587,80 +1524,41 @@ }, %{ key: :proxy_opts, - label: "Proxy Options", + label: "Advanced MediaProxy Options", type: :keyword, - description: "Options for Pleroma.ReverseProxy", + description: "Internal Pleroma.ReverseProxy settings", suggestions: [ redirect_on_failure: false, max_body_length: 25 * 1_048_576, - max_read_duration: 30_000, - http: [ - follow_redirect: true, - pool: :media - ] + max_read_duration: 30_000 ], children: [ %{ key: :redirect_on_failure, type: :boolean, - description: - "Redirects the client to the real remote URL if there's any HTTP errors. " <> - "Any error during body processing will not be redirected as the response is chunked." + description: """ + Redirects the client to the origin server upon encountering HTTP errors.\n + Note that files larger than Max Body Length will trigger an error. (e.g., Peertube videos)\n\n + **WARNING:** This setting will allow larger files to be accessed, but exposes the\n + IP addresses of your users to the other servers, bypassing the MediaProxy. + """ }, %{ key: :max_body_length, type: :integer, - description: - "Limits the content length to be approximately the " <> - "specified length. It is validated with the `content-length` header and also verified when proxying." + description: "Maximum file size allowed through the Pleroma MediaProxy cache." }, %{ key: :max_read_duration, type: :integer, - description: "Timeout (in milliseconds) of GET request to remote URI." - }, - %{ - key: :http, - label: "HTTP", - type: :keyword, - description: "HTTP options", - children: [ - %{ - key: :adapter, - type: :keyword, - description: "Adapter specific options", - children: [ - %{ - key: :ssl_options, - type: :keyword, - label: "SSL Options", - description: "SSL options for HTTP adapter", - children: [ - %{ - key: :versions, - type: {:list, :atom}, - description: "List of TLS version to use", - suggestions: [:tlsv1, ":tlsv1.1", ":tlsv1.2"] - } - ] - } - ] - }, - %{ - key: :proxy_url, - label: "Proxy URL", - type: [:string, :tuple], - description: "Proxy URL", - suggestions: ["127.0.0.1:8123", {:socks5, :localhost, 9050}] - } - ] + description: "Timeout (in milliseconds) of GET request to the remote URI." } ] }, %{ key: :whitelist, type: {:list, :string}, - description: "List of hosts with scheme to bypass the mediaproxy", + description: "List of hosts with scheme to bypass the MediaProxy", suggestions: ["http://example.com"] } ] From ce78b64db8976821e5ca0cee0444fffe91744149 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 17:41:10 -0600 Subject: [PATCH 445/748] Formatting --- config/description.exs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/config/description.exs b/config/description.exs index 94468019f..f438a88ab 100644 --- a/config/description.exs +++ b/config/description.exs @@ -101,11 +101,10 @@ %{ key: :proxy_remote, type: :boolean, - description: - """ - Proxy requests to the remote uploader.\n - Useful if media upload endpoint is not internet accessible. - """ + description: """ + Proxy requests to the remote uploader.\n + Useful if media upload endpoint is not internet accessible. + """ }, %{ key: :filename_display_max_length, From 50e226bc528a05157a310f0441d2f6e4cb84f212 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 17:41:15 -0600 Subject: [PATCH 446/748] Revert, this is useful in an edge case --- lib/pleroma/config/transfer_task.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index 9ec80eb69..a0d7b7d71 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -26,6 +26,7 @@ defmodule Pleroma.Config.TransferTask do @reboot_time_subkeys [ {:pleroma, Pleroma.Captcha, [:seconds_valid]}, + {:pleroma, Pleroma.Upload, [:proxy_remote]}, {:pleroma, :instance, [:upload_limit]}, {:pleroma, :gopher, [:enabled]} ] From 77e39e6aae0852df13b9576a081f30da13d7ec5b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 15:06:20 -0600 Subject: [PATCH 447/748] Create dir for EmojiStealPolicy automatically --- lib/pleroma/application.ex | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index bd568d858..a1655721a 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -114,6 +114,9 @@ def start(_type, _args) do set_postgres_server_version() + # Requires Config.TransferTask so ConfigDB values are loaded + steal_emoji_policy_setup() + result end @@ -300,4 +303,20 @@ def limiters_setup do [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy] |> Enum.each(&ConcurrentLimiter.new(&1, 1, 0)) end + + @spec steal_emoji_policy_setup() :: :ok + def steal_emoji_policy_setup() do + with true <- + Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy in Config.get!([:mrf, :policies]) do + path = + [:instance, :static_dir] + |> Config.get!() + |> Path.join("emoji/steal") + + if !File.exists?(path), do: File.mkdir_p!(path) + else + _ -> + :ok + end + end end From 72aeb2e73b77611504e1cd524a9cb47faef6816f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 15:16:58 -0600 Subject: [PATCH 448/748] Mark private --- lib/pleroma/application.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index a1655721a..e3edd05ca 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -305,7 +305,7 @@ def limiters_setup do end @spec steal_emoji_policy_setup() :: :ok - def steal_emoji_policy_setup() do + defp steal_emoji_policy_setup() do with true <- Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy in Config.get!([:mrf, :policies]) do path = From e02889edb29ca5631c346b59c299907e9f7b0161 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 23 Dec 2020 15:19:08 -0600 Subject: [PATCH 449/748] Add MRFs to the list of things that may need a soft reboot --- lib/pleroma/config/transfer_task.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index a0d7b7d71..8a6d66891 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -28,7 +28,8 @@ defmodule Pleroma.Config.TransferTask do {:pleroma, Pleroma.Captcha, [:seconds_valid]}, {:pleroma, Pleroma.Upload, [:proxy_remote]}, {:pleroma, :instance, [:upload_limit]}, - {:pleroma, :gopher, [:enabled]} + {:pleroma, :gopher, [:enabled]}, + {:pleroma, :mrf, [:policies]} ] def start_link(restart_pleroma? \\ true) do From aafd7b44ceaf50788f12061ee88071a288155b95 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 24 Dec 2020 20:27:28 +0300 Subject: [PATCH 450/748] check dir existence in policy --- lib/pleroma/application.ex | 19 ----------- .../activity_pub/mrf/steal_emoji_policy.ex | 34 ++++++++++++------- 2 files changed, 22 insertions(+), 31 deletions(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index e3edd05ca..bd568d858 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -114,9 +114,6 @@ def start(_type, _args) do set_postgres_server_version() - # Requires Config.TransferTask so ConfigDB values are loaded - steal_emoji_policy_setup() - result end @@ -303,20 +300,4 @@ def limiters_setup do [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy] |> Enum.each(&ConcurrentLimiter.new(&1, 1, 0)) end - - @spec steal_emoji_policy_setup() :: :ok - defp steal_emoji_policy_setup() do - with true <- - Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy in Config.get!([:mrf, :policies]) do - path = - [:instance, :static_dir] - |> Config.get!() - |> Path.join("emoji/steal") - - if !File.exists?(path), do: File.mkdir_p!(path) - else - _ -> - :ok - end - end end diff --git a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex index 2858af9eb..eabee6542 100644 --- a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex @@ -14,18 +14,12 @@ defp remote_host?(host), do: host != Config.get([Pleroma.Web.Endpoint, :url, :ho defp accept_host?(host), do: host in Config.get([:mrf_steal_emoji, :hosts], []) - defp steal_emoji({shortcode, url}) do + defp steal_emoji({shortcode, url}, emoji_dir_path) do url = Pleroma.Web.MediaProxy.url(url) {:ok, response} = Pleroma.HTTP.get(url) size_limit = Config.get([:mrf_steal_emoji, :size_limit], 50_000) if byte_size(response.body) <= size_limit do - emoji_dir_path = - Config.get( - [:mrf_steal_emoji, :path], - Path.join(Config.get([:instance, :static_dir]), "emoji/stolen") - ) - extension = url |> URI.parse() @@ -35,11 +29,9 @@ defp steal_emoji({shortcode, url}) do file_path = Path.join([emoji_dir_path, shortcode <> (extension || ".png")]) - try do - :ok = File.write(file_path, response.body) - + with :ok <- File.write(file_path, response.body) do shortcode - rescue + else e -> Logger.warn("MRF.StealEmojiPolicy: Failed to write to #{file_path}: #{inspect(e)}") nil @@ -66,6 +58,16 @@ def filter(%{"object" => %{"emoji" => foreign_emojis, "actor" => actor}} = messa if remote_host?(host) and accept_host?(host) do installed_emoji = Pleroma.Emoji.get_all() |> Enum.map(fn {k, _} -> k end) + emoji_dir_path = + Config.get( + [:mrf_steal_emoji, :path], + Path.join(Config.get([:instance, :static_dir]), "emoji/stolen") + ) + + if not Config.get([:mrf_steal_emoji, :dir_exists?], false) do + create_dir(emoji_dir_path) + end + new_emojis = foreign_emojis |> Enum.filter(fn {shortcode, _url} -> shortcode not in installed_emoji end) @@ -76,7 +78,7 @@ def filter(%{"object" => %{"emoji" => foreign_emojis, "actor" => actor}} = messa !reject_emoji? end) - |> Enum.map(&steal_emoji(&1)) + |> Enum.map(&steal_emoji(&1, emoji_dir_path)) |> Enum.filter(& &1) if !Enum.empty?(new_emojis) do @@ -94,4 +96,12 @@ def filter(message), do: {:ok, message} def describe do {:ok, %{}} end + + defp create_dir(path) do + if not File.exists?(path) do + File.mkdir_p!(path) + end + + Config.put([:mrf_steal_emoji, :dir_exists?], true) + end end From 7bfb041658708f002e5da8f7b911b6011169dfef Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 25 Dec 2020 11:30:36 +0300 Subject: [PATCH 451/748] insreasing test coverage for StealEmojiPolicy --- .../activity_pub/mrf/steal_emoji_policy.ex | 64 +++++------ .../mrf/steal_emoji_policy_test.exs | 105 ++++++++++++------ 2 files changed, 104 insertions(+), 65 deletions(-) diff --git a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex index eabee6542..0311ca433 100644 --- a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex @@ -10,52 +10,53 @@ defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy do @moduledoc "Detect new emojis by their shortcode and steals them" @behaviour Pleroma.Web.ActivityPub.MRF - defp remote_host?(host), do: host != Config.get([Pleroma.Web.Endpoint, :url, :host]) - defp accept_host?(host), do: host in Config.get([:mrf_steal_emoji, :hosts], []) defp steal_emoji({shortcode, url}, emoji_dir_path) do url = Pleroma.Web.MediaProxy.url(url) - {:ok, response} = Pleroma.HTTP.get(url) - size_limit = Config.get([:mrf_steal_emoji, :size_limit], 50_000) - if byte_size(response.body) <= size_limit do - extension = - url - |> URI.parse() - |> Map.get(:path) - |> Path.basename() - |> Path.extname() + with {:ok, %{status: status} = response} when status in 200..299 <- Pleroma.HTTP.get(url) do + size_limit = Config.get([:mrf_steal_emoji, :size_limit], 50_000) - file_path = Path.join([emoji_dir_path, shortcode <> (extension || ".png")]) + if byte_size(response.body) <= size_limit do + extension = + url + |> URI.parse() + |> Map.get(:path) + |> Path.basename() + |> Path.extname() - with :ok <- File.write(file_path, response.body) do - shortcode + file_path = Path.join(emoji_dir_path, shortcode <> (extension || ".png")) + + case File.write(file_path, response.body) do + :ok -> + shortcode + + e -> + Logger.warn("MRF.StealEmojiPolicy: Failed to write to #{file_path}: #{inspect(e)}") + nil + end else - e -> - Logger.warn("MRF.StealEmojiPolicy: Failed to write to #{file_path}: #{inspect(e)}") - nil + Logger.debug( + "MRF.StealEmojiPolicy: :#{shortcode}: at #{url} (#{byte_size(response.body)} B) over size limit (#{ + size_limit + } B)" + ) + + nil end else - Logger.debug( - "MRF.StealEmojiPolicy: :#{shortcode}: at #{url} (#{byte_size(response.body)} B) over size limit (#{ - size_limit - } B)" - ) - - nil + e -> + Logger.warn("MRF.StealEmojiPolicy: Failed to fetch #{url}: #{inspect(e)}") + nil end - rescue - e -> - Logger.warn("MRF.StealEmojiPolicy: Failed to fetch #{url}: #{inspect(e)}") - nil end @impl true def filter(%{"object" => %{"emoji" => foreign_emojis, "actor" => actor}} = message) do host = URI.parse(actor).host - if remote_host?(host) and accept_host?(host) do + if host != Pleroma.Web.Endpoint.host() and accept_host?(host) do installed_emoji = Pleroma.Emoji.get_all() |> Enum.map(fn {k, _} -> k end) emoji_dir_path = @@ -70,10 +71,11 @@ def filter(%{"object" => %{"emoji" => foreign_emojis, "actor" => actor}} = messa new_emojis = foreign_emojis - |> Enum.filter(fn {shortcode, _url} -> shortcode not in installed_emoji end) + |> Enum.reject(fn {shortcode, _url} -> shortcode in installed_emoji end) |> Enum.filter(fn {shortcode, _url} -> reject_emoji? = - Config.get([:mrf_steal_emoji, :rejected_shortcodes], []) + [:mrf_steal_emoji, :rejected_shortcodes] + |> Config.get([]) |> Enum.find(false, fn regex -> String.match?(shortcode, regex) end) !reject_emoji? diff --git a/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs b/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs index 3f8222736..7665d00d0 100644 --- a/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs @@ -6,6 +6,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicyTest do use Pleroma.DataCase alias Pleroma.Config + alias Pleroma.Emoji alias Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy setup_all do @@ -14,55 +15,91 @@ defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicyTest do end setup do - emoji_path = Path.join(Config.get([:instance, :static_dir]), "emoji/stolen") - File.rm_rf!(emoji_path) - File.mkdir!(emoji_path) + emoji_path = [:instance, :static_dir] |> Config.get() |> Path.join("emoji/stolen") - Pleroma.Emoji.reload() + Emoji.reload() + + message = %{ + "type" => "Create", + "object" => %{ + "emoji" => [{"firedfox", "https://example.org/emoji/firedfox.png"}], + "actor" => "https://example.org/users/admin" + } + } on_exit(fn -> File.rm_rf!(emoji_path) end) - :ok + [message: message, path: emoji_path] end - test "does nothing by default" do - installed_emoji = Pleroma.Emoji.get_all() |> Enum.map(fn {k, _} -> k end) - refute "firedfox" in installed_emoji + test "does nothing by default", %{message: message} do + refute "firedfox" in installed() - message = %{ - "type" => "Create", - "object" => %{ - "emoji" => [{"firedfox", "https://example.org/emoji/firedfox.png"}], - "actor" => "https://example.org/users/admin" - } - } + assert {:ok, _message} = StealEmojiPolicy.filter(message) - assert {:ok, message} == StealEmojiPolicy.filter(message) - - installed_emoji = Pleroma.Emoji.get_all() |> Enum.map(fn {k, _} -> k end) - refute "firedfox" in installed_emoji + refute "firedfox" in installed() end - test "Steals emoji on unknown shortcode from allowed remote host" do - installed_emoji = Pleroma.Emoji.get_all() |> Enum.map(fn {k, _} -> k end) - refute "firedfox" in installed_emoji + test "Steals emoji on unknown shortcode from allowed remote host", %{ + message: message, + path: path + } do + refute "firedfox" in installed() + refute File.exists?(path) - message = %{ - "type" => "Create", - "object" => %{ - "emoji" => [{"firedfox", "https://example.org/emoji/firedfox.png"}], - "actor" => "https://example.org/users/admin" - } - } + clear_config(:mrf_steal_emoji, hosts: ["example.org"], size_limit: 284_468) - clear_config([:mrf_steal_emoji, :hosts], ["example.org"]) - clear_config([:mrf_steal_emoji, :size_limit], 284_468) + assert {:ok, _message} = StealEmojiPolicy.filter(message) - assert {:ok, message} == StealEmojiPolicy.filter(message) + assert "firedfox" in installed() + assert File.exists?(path) - installed_emoji = Pleroma.Emoji.get_all() |> Enum.map(fn {k, _} -> k end) - assert "firedfox" in installed_emoji + assert path + |> Path.join("firedfox.png") + |> File.exists?() end + + test "reject shortcode", %{message: message} do + refute "firedfox" in installed() + + clear_config(:mrf_steal_emoji, + hosts: ["example.org"], + size_limit: 284_468, + rejected_shortcodes: [~r/firedfox/] + ) + + assert {:ok, _message} = StealEmojiPolicy.filter(message) + + refute "firedfox" in installed() + end + + test "reject if size is above the limit", %{message: message} do + refute "firedfox" in installed() + + clear_config(:mrf_steal_emoji, hosts: ["example.org"], size_limit: 50_000) + + assert {:ok, _message} = StealEmojiPolicy.filter(message) + + refute "firedfox" in installed() + end + + test "reject if host returns error", %{message: message} do + refute "firedfox" in installed() + + Tesla.Mock.mock(fn %{method: :get, url: "https://example.org/emoji/firedfox.png"} -> + {:ok, %Tesla.Env{status: 404, body: "Not found"}} + end) + + clear_config(:mrf_steal_emoji, hosts: ["example.org"], size_limit: 284_468) + + ExUnit.CaptureLog.capture_log(fn -> + assert {:ok, _message} = StealEmojiPolicy.filter(message) + end) =~ "MRF.StealEmojiPolicy: Failed to fetch https://example.org/emoji/firedfox.png" + + refute "firedfox" in installed() + end + + defp installed, do: Emoji.get_all() |> Enum.map(fn {k, _} -> k end) end From dad76703aaf750e3811b0c963a92e39aa06b9c76 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 25 Dec 2020 11:34:09 +0300 Subject: [PATCH 452/748] not needed --- lib/pleroma/config/transfer_task.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index 8a6d66891..a0d7b7d71 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -28,8 +28,7 @@ defmodule Pleroma.Config.TransferTask do {:pleroma, Pleroma.Captcha, [:seconds_valid]}, {:pleroma, Pleroma.Upload, [:proxy_remote]}, {:pleroma, :instance, [:upload_limit]}, - {:pleroma, :gopher, [:enabled]}, - {:pleroma, :mrf, [:policies]} + {:pleroma, :gopher, [:enabled]} ] def start_link(restart_pleroma? \\ true) do From 546da68a1186ba4f8f901f9da1f1f6065cd9846a Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 25 Dec 2020 11:53:01 +0300 Subject: [PATCH 453/748] changelog entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1604ab3a..716fbb75d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,6 +58,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention - Emoji Reaction activity filtering from blocked and muted accounts. +- StealEmojiPolicy creates dir for emojis, if it doesn't exist. ## [2.2.1] - 2020-12-22 From 2e859794ee25bdf22216587f8c8260e47b2a038f Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sun, 27 Dec 2020 21:58:15 +0300 Subject: [PATCH 454/748] non condition dir creation --- .../web/activity_pub/mrf/steal_emoji_policy.ex | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex index 0311ca433..788f21261 100644 --- a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex @@ -65,9 +65,7 @@ def filter(%{"object" => %{"emoji" => foreign_emojis, "actor" => actor}} = messa Path.join(Config.get([:instance, :static_dir]), "emoji/stolen") ) - if not Config.get([:mrf_steal_emoji, :dir_exists?], false) do - create_dir(emoji_dir_path) - end + File.mkdir_p(emoji_dir_path) new_emojis = foreign_emojis @@ -98,12 +96,4 @@ def filter(message), do: {:ok, message} def describe do {:ok, %{}} end - - defp create_dir(path) do - if not File.exists?(path) do - File.mkdir_p!(path) - end - - Config.put([:mrf_steal_emoji, :dir_exists?], true) - end end From 18b536c176d3b51f3a91f42ba5a001711ab85490 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 28 Dec 2020 10:33:28 +0100 Subject: [PATCH 455/748] Pleroma.Object/1: take %Object{} as argument instead --- lib/pleroma/activity/ir/topics.ex | 12 +++--------- lib/pleroma/object.ex | 4 ++-- lib/pleroma/web/activity_pub/mrf/simple_policy.ex | 2 +- lib/pleroma/web/activity_pub/transmogrifier.ex | 2 +- lib/pleroma/web/feed/feed_view.ex | 1 + lib/pleroma/web/mastodon_api/views/status_view.ex | 2 +- .../web/templates/feed/feed/_activity.atom.eex | 2 +- .../web/templates/feed/feed/_activity.rss.eex | 2 +- .../web/templates/feed/feed/_tag_activity.atom.eex | 2 +- 9 files changed, 12 insertions(+), 17 deletions(-) diff --git a/lib/pleroma/activity/ir/topics.ex b/lib/pleroma/activity/ir/topics.ex index 2cdecf1e4..b7553c728 100644 --- a/lib/pleroma/activity/ir/topics.ex +++ b/lib/pleroma/activity/ir/topics.ex @@ -48,18 +48,12 @@ defp item_creation_tags(tags, _, _) do tags end - defp hashtags_to_topics(%{data: %{"hashtags" => tags}}) do - Enum.map(tags, fn tag -> "hashtag:" <> tag end) - end - - defp hashtags_to_topics(%{data: %{"tag" => tags}}) do - tags - |> Enum.filter(&is_bitstring(&1)) + defp hashtags_to_topics(object) do + object + |> Object.hashtags() |> Enum.map(fn tag -> "hashtag:" <> tag end) end - defp hashtags_to_topics(_), do: [] - defp remote_topics(%{local: true}), do: [] defp remote_topics(%{actor: actor}) when is_binary(actor), diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 00d561d1b..9cbc1c6a6 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -345,7 +345,7 @@ def replies(object, opts \\ []) do def self_replies(object, opts \\ []), do: replies(object, Keyword.put(opts, :self_only, true)) - def hashtags(%{"hashtags" => hashtags}), do: hashtags || [] - def hashtags(%{"tag" => tags}), do: Enum.filter(tags, &is_bitstring(&1)) + def hashtags(%Object{data: %{"hashtags" => hashtags}}), do: hashtags || [] + def hashtags(%Object{data: %{"tag" => tags}}), do: Enum.filter(tags, &is_bitstring(&1)) def hashtags(_), do: [] end diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 8e0514dc8..94933ce99 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -77,7 +77,7 @@ defp check_media_nsfw( if MRF.subdomain_match?(media_nsfw, actor_host) do child_object = child_object - |> Map.put("hashtags", Object.hashtags(child_object) ++ ["nsfw"]) + |> Map.put("hashtags", Object.hashtags(%Object{data: child_object}) ++ ["nsfw"]) |> Map.put("sensitive", true) Map.put(object, "object", child_object) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 36ef6a454..109f03641 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -864,7 +864,7 @@ def maybe_fix_object_url(data), do: data def add_hashtags(object) do hashtags = - object + %Object{data: object} |> Object.hashtags() |> Enum.map(fn tag -> %{ diff --git a/lib/pleroma/web/feed/feed_view.ex b/lib/pleroma/web/feed/feed_view.ex index 30e0a2a55..1155c6a39 100644 --- a/lib/pleroma/web/feed/feed_view.ex +++ b/lib/pleroma/web/feed/feed_view.ex @@ -32,6 +32,7 @@ def prepare_activity(activity, opts \\ []) do %{ activity: activity, + object: object, data: Map.get(object, :data), actor: actor } diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index b39f05d13..3ba453d1f 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -347,7 +347,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} media_attachments: attachments, poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, - tags: build_tags(Object.hashtags(object.data)), + tags: build_tags(Object.hashtags(object)), application: %{ name: "Web", website: nil diff --git a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex index cb18abb5d..4a1a3e993 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex @@ -22,7 +22,7 @@ <% end %> - <%= for hashtag <- Object.hashtags(@data) do %> + <%= for hashtag <- Object.hashtags(@object) do %> <% end %> diff --git a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex index 6ef24d0ef..9ebaa3300 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex @@ -21,7 +21,7 @@ <%= @data["external_url"] %> <% end %> - <%= for hashtag <- Object.hashtags(@data) do %> + <%= for hashtag <- Object.hashtags(@object) do %> <% end %> diff --git a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex index 098e28205..8d78520cf 100644 --- a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex @@ -41,7 +41,7 @@ <% end %> <% end %> - <%= for hashtag <- Object.hashtags(@data) do %> + <%= for hashtag <- Object.hashtags(@object) do %> <% end %> From d0c2479710b40a88b3a74c85c9ed9e72e9a2bfaf Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 22 Dec 2020 05:11:19 +0100 Subject: [PATCH 456/748] pleroma.database fill_old_hashtags: Add month_limit argument --- docs/administration/CLI_tasks/database.md | 6 +- lib/mix/tasks/pleroma/database.ex | 70 +++++++++++++---------- 2 files changed, 43 insertions(+), 33 deletions(-) diff --git a/docs/administration/CLI_tasks/database.md b/docs/administration/CLI_tasks/database.md index a2d2e8cdd..eb85381ff 100644 --- a/docs/administration/CLI_tasks/database.md +++ b/docs/administration/CLI_tasks/database.md @@ -93,12 +93,14 @@ Can be safely re-run ## Fill hashtags for old objects +Migrate hashags fields for old objects, from now to `months_limit` months. + ```sh tab="OTP" -./bin/pleroma_ctl database fill_old_hashtags +./bin/pleroma_ctl database fill_old_hashtags ``` ```sh tab="From Source" -mix pleroma.database fill_old_hashtags +mix pleroma.database fill_old_hashtags ``` ## Vacuum the database diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index 0c1343313..a09852503 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -128,47 +128,55 @@ def run(["fix_likes_collections"]) do |> Stream.run() end - def run(["fill_old_hashtags"]) do + def run(["fill_old_hashtags", month_limit]) do import Ecto.Query start_pleroma() - from( - o in Object, - where: fragment("(?)->>'hashtags' is null", o.data), - where: fragment("(?)->>'tag' != '[]'", o.data), - select: %{id: o.id, tag: fragment("(?)->>'tag'", o.data)}, - order_by: [:desc, o.id] - ) - |> Pleroma.Repo.chunk_stream(200, :batches) - |> Stream.each(fn objects -> - Repo.transaction(fn -> - objects_first = objects |> List.first() - objects_last = objects |> List.last() + month_limit = String.to_integer(month_limit) - Logger.info( - "fill_old_hashtags: #{objects_first.id} (#{objects_first.inserted_at}) -- #{ - objects_last.id - } (#{objects_last.inserted_at})" - ) + if month_limit < 1 do + shell_error("Invalid `month_limit` argument, needs to be greater than 1") + else + time_limit = DateTime.utc_now() |> Timex.shift(months: -month_limit) - objects - |> Enum.map(fn object -> - tags = - object.tag - |> Jason.decode!() - |> Enum.filter(&is_bitstring(&1)) + from( + o in Object, + where: fragment("(?)->>'hashtags' is null", o.data), + where: fragment("(?)->>'tag' != '[]'", o.data), + where: o.inserted_at < ^time_limit, + select: %{id: o.id, tag: fragment("(?)->>'tag'", o.data)} + ) + |> Pleroma.Repo.chunk_stream(200, :batches) + |> Stream.each(fn objects -> + Repo.transaction(fn -> + objects_first = objects |> List.first() + objects_last = objects |> List.last() - Object - |> where([o], o.id == ^object.id) - |> update([o], - set: [data: fragment("safe_jsonb_set(?, '{hashtags}', ?, true)", o.data, ^tags)] + Logger.info( + "fill_old_hashtags: #{objects_first.id} (#{objects_first.inserted_at}) -- #{ + objects_last.id + } (#{objects_last.inserted_at})" ) - |> Repo.update_all([], timeout: :infinity) + + objects + |> Enum.map(fn object -> + tags = + object.tag + |> Jason.decode!() + |> Enum.filter(&is_bitstring(&1)) + + Object + |> where([o], o.id == ^object.id) + |> update([o], + set: [data: fragment("safe_jsonb_set(?, '{hashtags}', ?, true)", o.data, ^tags)] + ) + |> Repo.update_all([], timeout: :infinity) + end) end) end) - end) - |> Stream.run() + |> Stream.run() + end end def run(["vacuum", args]) do From 3966add048fda791e6893540d8304b0e626ab9f4 Mon Sep 17 00:00:00 2001 From: Haelwenn Date: Mon, 28 Dec 2020 12:02:16 +0000 Subject: [PATCH 457/748] Revert "Merge branch 'features/hashtag-column' into 'develop'" This reverts merge request !2824 --- CHANGELOG.md | 2 +- docs/administration/CLI_tasks/database.md | 12 ----- lib/mix/tasks/pleroma/database.ex | 51 ------------------- lib/pleroma/activity/ir/topics.ex | 8 +-- lib/pleroma/constants.ex | 3 +- lib/pleroma/object.ex | 4 -- lib/pleroma/web/activity_pub/activity_pub.ex | 8 +-- .../web/activity_pub/mrf/simple_policy.ex | 9 ++-- .../web/activity_pub/transmogrifier.ex | 38 ++++++++------ lib/pleroma/web/common_api/utils.ex | 11 +--- lib/pleroma/web/feed/feed_view.ex | 1 - .../web/mastodon_api/views/status_view.ex | 2 +- .../templates/feed/feed/_activity.atom.eex | 4 +- .../web/templates/feed/feed/_activity.rss.eex | 4 +- .../feed/feed/_tag_activity.atom.eex | 4 +- ...31165800_add_hashtags_index_to_objects.exs | 11 ---- test/pleroma/activity/ir/topics_test.exs | 2 +- .../activity_pub/mrf/simple_policy_test.exs | 6 +-- .../transmogrifier/note_handling_test.exs | 4 +- .../web/activity_pub/transmogrifier_test.exs | 37 ++++++-------- test/pleroma/web/common_api/utils_test.exs | 3 +- test/pleroma/web/common_api_test.exs | 3 +- .../mastodon_api/views/status_view_test.exs | 4 +- test/support/factory.ex | 2 +- 24 files changed, 70 insertions(+), 163 deletions(-) delete mode 100644 priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 38972067c..e1604ab3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed -- **Breaking:** Changed storage of hashtags in plain-text to `object->hashtags`, run [`pleroma.database fill_old_hashtags` mix task](docs/administration/CLI_tasks/database.md) for old objects (works while pleroma is running). - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. @@ -444,6 +443,7 @@ switched to a new configuration mechanism, however it was not officially removed - Static-FE: Fix remote posts not being sanitized ### Fixed +======= - Rate limiter crashes when there is no explicitly specified ip in the config - 500 errors when no `Accept` header is present if Static-FE is enabled - Instance panel not being updated immediately due to wrong `Cache-Control` headers diff --git a/docs/administration/CLI_tasks/database.md b/docs/administration/CLI_tasks/database.md index eb85381ff..6dca83167 100644 --- a/docs/administration/CLI_tasks/database.md +++ b/docs/administration/CLI_tasks/database.md @@ -91,18 +91,6 @@ Can be safely re-run mix pleroma.database fix_likes_collections ``` -## Fill hashtags for old objects - -Migrate hashags fields for old objects, from now to `months_limit` months. - -```sh tab="OTP" -./bin/pleroma_ctl database fill_old_hashtags -``` - -```sh tab="From Source" -mix pleroma.database fill_old_hashtags -``` - ## Vacuum the database ### Analyze diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index a09852503..22151ce08 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -128,57 +128,6 @@ def run(["fix_likes_collections"]) do |> Stream.run() end - def run(["fill_old_hashtags", month_limit]) do - import Ecto.Query - - start_pleroma() - - month_limit = String.to_integer(month_limit) - - if month_limit < 1 do - shell_error("Invalid `month_limit` argument, needs to be greater than 1") - else - time_limit = DateTime.utc_now() |> Timex.shift(months: -month_limit) - - from( - o in Object, - where: fragment("(?)->>'hashtags' is null", o.data), - where: fragment("(?)->>'tag' != '[]'", o.data), - where: o.inserted_at < ^time_limit, - select: %{id: o.id, tag: fragment("(?)->>'tag'", o.data)} - ) - |> Pleroma.Repo.chunk_stream(200, :batches) - |> Stream.each(fn objects -> - Repo.transaction(fn -> - objects_first = objects |> List.first() - objects_last = objects |> List.last() - - Logger.info( - "fill_old_hashtags: #{objects_first.id} (#{objects_first.inserted_at}) -- #{ - objects_last.id - } (#{objects_last.inserted_at})" - ) - - objects - |> Enum.map(fn object -> - tags = - object.tag - |> Jason.decode!() - |> Enum.filter(&is_bitstring(&1)) - - Object - |> where([o], o.id == ^object.id) - |> update([o], - set: [data: fragment("safe_jsonb_set(?, '{hashtags}', ?, true)", o.data, ^tags)] - ) - |> Repo.update_all([], timeout: :infinity) - end) - end) - end) - |> Stream.run() - end - end - def run(["vacuum", args]) do start_pleroma() diff --git a/lib/pleroma/activity/ir/topics.ex b/lib/pleroma/activity/ir/topics.ex index b7553c728..fe2e8cb5c 100644 --- a/lib/pleroma/activity/ir/topics.ex +++ b/lib/pleroma/activity/ir/topics.ex @@ -48,12 +48,14 @@ defp item_creation_tags(tags, _, _) do tags end - defp hashtags_to_topics(object) do - object - |> Object.hashtags() + defp hashtags_to_topics(%{data: %{"tag" => tags}}) do + tags + |> Enum.filter(&is_bitstring(&1)) |> Enum.map(fn tag -> "hashtag:" <> tag end) end + defp hashtags_to_topics(_), do: [] + defp remote_topics(%{local: true}), do: [] defp remote_topics(%{actor: actor}) when is_binary(actor), diff --git a/lib/pleroma/constants.ex b/lib/pleroma/constants.ex index 8f265715c..cf8182d55 100644 --- a/lib/pleroma/constants.ex +++ b/lib/pleroma/constants.ex @@ -18,8 +18,7 @@ defmodule Pleroma.Constants do "emoji", "context_id", "deleted_activity_id", - "pleroma_internal", - "hashtags" + "pleroma_internal" ] ) diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 8836beaac..b4a994da9 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -346,8 +346,4 @@ def replies(object, opts \\ []) do def self_replies(object, opts \\ []), do: replies(object, Keyword.put(opts, :self_only, true)) - - def hashtags(%Object{data: %{"hashtags" => hashtags}}), do: hashtags || [] - def hashtags(%Object{data: %{"tag" => tags}}), do: Enum.filter(tags, &is_bitstring(&1)) - def hashtags(_), do: [] end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 07a23b09b..5059bff03 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -669,7 +669,7 @@ defp restrict_tag_reject(_query, %{tag_reject: _tag_reject, skip_preload: true}) defp restrict_tag_reject(query, %{tag_reject: [_ | _] = tag_reject}) do from( [_activity, object] in query, - where: fragment("not (?)->'hashtags' \\?| (?)", object.data, ^tag_reject) + where: fragment("not (?)->'tag' \\?| (?)", object.data, ^tag_reject) ) end @@ -682,7 +682,7 @@ defp restrict_tag_all(_query, %{tag_all: _tag_all, skip_preload: true}) do defp restrict_tag_all(query, %{tag_all: [_ | _] = tag_all}) do from( [_activity, object] in query, - where: fragment("(?)->'hashtags' \\?& (?)", object.data, ^tag_all) + where: fragment("(?)->'tag' \\?& (?)", object.data, ^tag_all) ) end @@ -695,14 +695,14 @@ defp restrict_tag(_query, %{tag: _tag, skip_preload: true}) do defp restrict_tag(query, %{tag: tag}) when is_list(tag) do from( [_activity, object] in query, - where: fragment("(?)->'hashtags' \\?| (?)", object.data, ^tag) + where: fragment("(?)->'tag' \\?| (?)", object.data, ^tag) ) end defp restrict_tag(query, %{tag: tag}) when is_binary(tag) do from( [_activity, object] in query, - where: fragment("(?)->'hashtags' \\? (?)", object.data, ^tag) + where: fragment("(?)->'tag' \\? (?)", object.data, ^tag) ) end diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 94933ce99..6cd91826d 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -8,7 +8,6 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicy do alias Pleroma.Config alias Pleroma.FollowingRelationship - alias Pleroma.Object alias Pleroma.User alias Pleroma.Web.ActivityPub.MRF @@ -75,11 +74,9 @@ defp check_media_nsfw( object = if MRF.subdomain_match?(media_nsfw, actor_host) do - child_object = - child_object - |> Map.put("hashtags", Object.hashtags(%Object{data: child_object}) ++ ["nsfw"]) - |> Map.put("sensitive", true) - + tags = (child_object["tag"] || []) ++ ["nsfw"] + child_object = Map.put(child_object, "tag", tags) + child_object = Map.put(child_object, "sensitive", true) Map.put(object, "object", child_object) else object diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 109f03641..565d32433 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -312,15 +312,16 @@ def fix_emoji(%{"tag" => %{"type" => "Emoji"} = tag} = object) do def fix_emoji(object), do: object def fix_tag(%{"tag" => tag} = object) when is_list(tag) do - hashtags = + tags = tag |> Enum.filter(fn data -> data["type"] == "Hashtag" and data["name"] end) - |> Enum.map(fn - %{"name" => "#" <> hashtag} -> String.downcase(hashtag) - %{"name" => hashtag} -> String.downcase(hashtag) + |> Enum.map(fn %{"name" => name} -> + name + |> String.slice(1..-1) + |> String.downcase() end) - Map.put(object, "hashtags", hashtags) + Map.put(object, "tag", tag ++ tags) end def fix_tag(%{"tag" => %{} = tag} = object) do @@ -863,18 +864,23 @@ def maybe_fix_object_url(%{"object" => object} = data) when is_binary(object) do def maybe_fix_object_url(data), do: data def add_hashtags(object) do - hashtags = - %Object{data: object} - |> Object.hashtags() - |> Enum.map(fn tag -> - %{ - "href" => Pleroma.Web.Endpoint.url() <> "/tags/#{tag}", - "name" => "##{tag}", - "type" => "Hashtag" - } + tags = + (object["tag"] || []) + |> Enum.map(fn + # Expand internal representation tags into AS2 tags. + tag when is_binary(tag) -> + %{ + "href" => Pleroma.Web.Endpoint.url() <> "/tags/#{tag}", + "name" => "##{tag}", + "type" => "Hashtag" + } + + # Do not process tags which are already AS2 tag objects. + tag when is_map(tag) -> + tag end) - Map.put(object, "tag", hashtags ++ (object["tag"] || [])) + Map.put(object, "tag", tags) end # TODO These should be added on our side on insertion, it doesn't make much @@ -930,7 +936,7 @@ def set_sensitive(%{"sensitive" => _} = object) do end def set_sensitive(object) do - tags = object["hashtags"] || object["tag"] || [] + tags = object["tag"] || [] Map.put(object, "sensitive", "nsfw" in tags) end diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 880b5d78f..1c74ea787 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -310,16 +310,7 @@ def make_note_data(%ActivityDraft{} = draft) do "context" => draft.context, "attachment" => draft.attachments, "actor" => draft.user.ap_id, - "tag" => Enum.filter(draft.tags, &is_map(&1)) |> Enum.uniq(), - "hashtags" => - draft.tags - |> Enum.reduce([], fn - # Why so many formats - {:name, x}, acc -> if is_bitstring(x), do: [x | acc], else: acc - {"#" <> _, x}, acc -> if is_bitstring(x), do: [x | acc], else: acc - x, acc -> if is_bitstring(x), do: [x | acc], else: acc - end) - |> Enum.uniq() + "tag" => Keyword.values(draft.tags) |> Enum.uniq() } |> add_in_reply_to(draft.in_reply_to) |> Map.merge(draft.extra) diff --git a/lib/pleroma/web/feed/feed_view.ex b/lib/pleroma/web/feed/feed_view.ex index 1155c6a39..30e0a2a55 100644 --- a/lib/pleroma/web/feed/feed_view.ex +++ b/lib/pleroma/web/feed/feed_view.ex @@ -32,7 +32,6 @@ def prepare_activity(activity, opts \\ []) do %{ activity: activity, - object: object, data: Map.get(object, :data), actor: actor } diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 3ba453d1f..2301e21cf 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -347,7 +347,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} media_attachments: attachments, poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, - tags: build_tags(Object.hashtags(object)), + tags: build_tags(tags), application: %{ name: "Web", website: nil diff --git a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex index 4a1a3e993..3fd150c4e 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.atom.eex @@ -22,8 +22,8 @@ <% end %> - <%= for hashtag <- Object.hashtags(@object) do %> - + <%= for tag <- @data["tag"] || [] do %> + <% end %> <%= for attachment <- @data["attachment"] || [] do %> diff --git a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex index 9ebaa3300..42960de7d 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex @@ -21,8 +21,8 @@ <%= @data["external_url"] %> <% end %> - <%= for hashtag <- Object.hashtags(@object) do %> - + <%= for tag <- @data["tag"] || [] do %> + <% end %> <%= for attachment <- @data["attachment"] || [] do %> diff --git a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex index 8d78520cf..cf5874a91 100644 --- a/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex +++ b/lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex @@ -41,8 +41,8 @@ <% end %> <% end %> - <%= for hashtag <- Object.hashtags(@object) do %> - + <%= for tag <- @data["tag"] || [] do %> + <% end %> <%= for {emoji, file} <- @data["emoji"] || %{} do %> diff --git a/priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs b/priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs deleted file mode 100644 index b78682821..000000000 --- a/priv/repo/migrations/20200731165800_add_hashtags_index_to_objects.exs +++ /dev/null @@ -1,11 +0,0 @@ -defmodule Pleroma.Repo.Migrations.AddHashtagsIndexToObjects do - use Ecto.Migration - - def change do - drop_if_exists(index(:objects, ["(data->'tag')"], using: :gin, name: :objects_tags)) - - create_if_not_exists( - index(:objects, ["(data->'hashtags')"], using: :gin, name: :objects_hashtags) - ) - end -end diff --git a/test/pleroma/activity/ir/topics_test.exs b/test/pleroma/activity/ir/topics_test.exs index dd1611bbe..b464822d9 100644 --- a/test/pleroma/activity/ir/topics_test.exs +++ b/test/pleroma/activity/ir/topics_test.exs @@ -78,7 +78,7 @@ test "with no attachments doesn't produce public:media topics", %{activity: acti end test "converts tags to hash tags", %{activity: %{object: %{data: data} = object} = activity} do - tagged_data = Map.put(data, "hashtags", ["foo", "bar"]) + tagged_data = Map.put(data, "tag", ["foo", "bar"]) activity = %{activity | object: %{object | data: tagged_data}} topics = Topics.get_activity_topics(activity) diff --git a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs index 9777fcde1..d7dde62c4 100644 --- a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs @@ -78,7 +78,7 @@ test "has a matching host" do assert SimplePolicy.filter(media_message) == {:ok, media_message - |> put_in(["object", "hashtags"], ["foo", "nsfw"]) + |> put_in(["object", "tag"], ["foo", "nsfw"]) |> put_in(["object", "sensitive"], true)} assert SimplePolicy.filter(local_message) == {:ok, local_message} @@ -92,7 +92,7 @@ test "match with wildcard domain" do assert SimplePolicy.filter(media_message) == {:ok, media_message - |> put_in(["object", "hashtags"], ["foo", "nsfw"]) + |> put_in(["object", "tag"], ["foo", "nsfw"]) |> put_in(["object", "sensitive"], true)} assert SimplePolicy.filter(local_message) == {:ok, local_message} @@ -105,7 +105,7 @@ defp build_media_message do "type" => "Create", "object" => %{ "attachment" => [%{}], - "hashtags" => ["foo"], + "tag" => ["foo"], "sensitive" => false } } diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index 528636f04..b4a006aec 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -39,7 +39,7 @@ test "it works for incoming notices with tag not being an array (kroeg)" do {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) - assert ["test"] == object.data["hashtags"] + assert "test" in object.data["tag"] end test "it cleans up incoming notices which are not really DMs" do @@ -220,7 +220,7 @@ test "it works for incoming notices with hashtags" do {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) object = Object.normalize(data["object"]) - assert object.data["hashtags"] == ["moo"] + assert Enum.at(object.data["tag"], 2) == "moo" end test "it works for incoming notices with contentMap" do diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index d0bd00b58..66ea7664a 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -204,37 +204,30 @@ test "it strips internal fields" do {:ok, activity} = CommonAPI.post(user, %{status: "#2hu :firefox:"}) - {:ok, %{"object" => modified_object}} = Transmogrifier.prepare_outgoing(activity.data) + {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) - assert [ - %{"name" => "#2hu", "type" => "Hashtag"}, - %{"name" => ":firefox:", "type" => "Emoji"} - ] = modified_object["tag"] + assert length(modified["object"]["tag"]) == 2 - refute Map.has_key?(modified_object, "hashtags") - refute Map.has_key?(modified_object, "emoji") - refute Map.has_key?(modified_object, "like_count") - refute Map.has_key?(modified_object, "announcements") - refute Map.has_key?(modified_object, "announcement_count") - refute Map.has_key?(modified_object, "context_id") + assert is_nil(modified["object"]["emoji"]) + assert is_nil(modified["object"]["like_count"]) + assert is_nil(modified["object"]["announcements"]) + assert is_nil(modified["object"]["announcement_count"]) + assert is_nil(modified["object"]["context_id"]) end test "it strips internal fields of article" do activity = insert(:article_activity) - {:ok, %{"object" => modified_object}} = Transmogrifier.prepare_outgoing(activity.data) + {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) - assert [ - %{"name" => "#2hu", "type" => "Hashtag"}, - %{"name" => ":2hu:", "type" => "Emoji"} - ] = modified_object["tag"] + assert length(modified["object"]["tag"]) == 2 - refute Map.has_key?(modified_object, "hashtags") - refute Map.has_key?(modified_object, "emoji") - refute Map.has_key?(modified_object, "like_count") - refute Map.has_key?(modified_object, "announcements") - refute Map.has_key?(modified_object, "announcement_count") - refute Map.has_key?(modified_object, "context_id") + assert is_nil(modified["object"]["emoji"]) + assert is_nil(modified["object"]["like_count"]) + assert is_nil(modified["object"]["announcements"]) + assert is_nil(modified["object"]["announcement_count"]) + assert is_nil(modified["object"]["context_id"]) + assert is_nil(modified["object"]["likes"]) end test "the directMessage flag is present" do diff --git a/test/pleroma/web/common_api/utils_test.exs b/test/pleroma/web/common_api/utils_test.exs index 211042192..4d6c9ea26 100644 --- a/test/pleroma/web/common_api/utils_test.exs +++ b/test/pleroma/web/common_api/utils_test.exs @@ -591,8 +591,7 @@ test "returns note data" do "context" => "2hu", "sensitive" => false, "summary" => "test summary", - "hashtags" => ["jimm"], - "tag" => [], + "tag" => ["jimm"], "to" => [user2.ap_id], "type" => "Note", "custom_tag" => "test" diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 3b7ac2033..585b2c174 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -493,8 +493,7 @@ test "it de-duplicates tags" do object = Object.normalize(activity) - assert object.data["tag"] == [] - assert object.data["hashtags"] == ["2hu"] + assert object.data["tag"] == ["2hu"] end test "it adds emoji in the object" do diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index d4378ccbc..fa9066716 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -262,8 +262,8 @@ test "a note activity" do mentions: [], tags: [ %{ - name: "2hu", - url: "/tag/2hu" + name: "#{object_data["tag"]}", + url: "/tag/#{object_data["tag"]}" } ], application: %{ diff --git a/test/support/factory.ex b/test/support/factory.ex index a709d0dae..8eb07dc3c 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -93,7 +93,7 @@ def note_factory(attrs \\ %{}) do "like_count" => 0, "context" => "2hu", "summary" => "2hu", - "hashtags" => ["2hu"], + "tag" => ["2hu"], "emoji" => %{ "2hu" => "corndog.png" } From a1a58f0a53a2508abe0b32faee11335f13d1cd65 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 28 Dec 2020 17:52:18 -0600 Subject: [PATCH 458/748] Switch to local fork of crypt until upstream fixes ability to build on aarch64 https://github.com/msantos/crypt/pull/8 --- mix.exs | 4 ++-- mix.lock | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mix.exs b/mix.exs index a596e34ea..f26a5391a 100644 --- a/mix.exs +++ b/mix.exs @@ -147,8 +147,8 @@ defp deps do {:earmark, "1.4.3"}, {:bbcode_pleroma, "~> 0.2.0"}, {:crypt, - git: "https://github.com/msantos/crypt.git", - ref: "f63a705f92c26955977ee62a313012e309a4d77a"}, + git: "https://git.pleroma.social/pleroma/elixir-libraries/crypt.git", + ref: "cf2aa3f11632e8b0634810a15b3e612c7526f6a3"}, {:cors_plug, "~> 2.0"}, {:web_push_encryption, "~> 0.3"}, {:swoosh, "~> 1.0"}, diff --git a/mix.lock b/mix.lock index 32b2e1391..01caf319e 100644 --- a/mix.lock +++ b/mix.lock @@ -22,7 +22,7 @@ "cowlib": {:hex, :cowlib, "2.9.1", "61a6c7c50cf07fdd24b2f45b89500bb93b6686579b069a89f88cb211e1125c78", [:rebar3], [], "hexpm", "e4175dc240a70d996156160891e1c62238ede1729e45740bdd38064dad476170"}, "credo": {:hex, :credo, "1.4.1", "16392f1edd2cdb1de9fe4004f5ab0ae612c92e230433968eab00aafd976282fc", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "155f8a2989ad77504de5d8291fa0d41320fdcaa6a1030472e9967f285f8c7692"}, "crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, - "crypt": {:git, "https://github.com/msantos/crypt.git", "f63a705f92c26955977ee62a313012e309a4d77a", [ref: "f63a705f92c26955977ee62a313012e309a4d77a"]}, + "crypt": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/crypt.git", "cf2aa3f11632e8b0634810a15b3e612c7526f6a3", [ref: "cf2aa3f11632e8b0634810a15b3e612c7526f6a3"]}, "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm", "8df019facc5ec9603e94f7270f1ac73ddf339f56ade76a721eaa57c1493ba463"}, "db_connection": {:hex, :db_connection, "2.2.2", "3bbca41b199e1598245b716248964926303b5d4609ff065125ce98bcd368939e", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm", "642af240d8a8affb93b4ba5a6fcd2bbcbdc327e1a524b825d383711536f8070c"}, "decimal": {:hex, :decimal, "2.0.0", "a78296e617b0f5dd4c6caf57c714431347912ffb1d0842e998e9792b5642d697", [:mix], [], "hexpm", "34666e9c55dea81013e77d9d87370fe6cb6291d1ef32f46a1600230b1d44f577"}, From 744b34709db9c11767a9bc57fe0bb21c96e826c7 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 30 Dec 2020 14:22:48 -0600 Subject: [PATCH 459/748] Do not reverse order of reports. We want newest ones sorted to the top. --- lib/pleroma/web/admin_api/views/report_view.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/pleroma/web/admin_api/views/report_view.ex b/lib/pleroma/web/admin_api/views/report_view.ex index 535556370..da949e306 100644 --- a/lib/pleroma/web/admin_api/views/report_view.ex +++ b/lib/pleroma/web/admin_api/views/report_view.ex @@ -19,8 +19,7 @@ def render("index.json", %{reports: reports}) do reports: reports[:items] |> Enum.map(&Report.extract_report_info/1) - |> Enum.map(&render(__MODULE__, "show.json", &1)) - |> Enum.reverse(), + |> Enum.map(&render(__MODULE__, "show.json", &1)), total: reports[:total] } end From 4c5f75f4e96b8ee8ab1e37b03d46f4e7ead870ac Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 30 Dec 2020 14:36:04 -0600 Subject: [PATCH 460/748] Support pagination in AdminAPI for user statuses --- .../controllers/admin_api_controller.ex | 5 +++-- .../controllers/admin_api_controller_test.exs | 16 +++++++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 75525104f..9086c4928 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -103,11 +103,12 @@ def list_user_statuses(%{assigns: %{user: admin}} = conn, %{"nickname" => nickna godmode = params["godmode"] == "true" || params["godmode"] == true with %User{} = user <- User.get_cached_by_nickname_or_id(nickname, for: admin) do - {_, page_size} = page_params(params) + {page, page_size} = page_params(params) activities = - ActivityPub.fetch_user_activities(user, nil, %{ + ActivityPub.fetch_statuses(user, %{ limit: page_size, + offset: (page - 1) * page_size, godmode: godmode, exclude_reblogs: not with_reblogs }) diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index e50d1425b..90b25b782 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -422,10 +422,20 @@ test "renders user's statuses", %{conn: conn, user: user} do assert json_response(conn, 200) |> length() == 3 end - test "renders user's statuses with a limit", %{conn: conn, user: user} do - conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=2") + test "renders user's statuses with pagination", %{conn: conn, user: user} do + conn1 = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=1&page=1") - assert json_response(conn, 200) |> length() == 2 + response1 = json_response(conn1, 200) + + assert response1 |> length() == 1 + + conn2 = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=1&page=2") + + response2 = json_response(conn2, 200) + + assert response2 |> length() == 1 + + refute response1 == response2 end test "doesn't return private statuses by default", %{conn: conn, user: user} do From 085d4e6cfcdecd967cbe6716d06d1ace0108a11a Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 30 Dec 2020 16:10:10 -0600 Subject: [PATCH 461/748] Continue to use ActivityPub.fetch_user_activities/3, make it pass :offset --- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- lib/pleroma/web/admin_api/controllers/admin_api_controller.ex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 5059bff03..f82f34de5 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -608,7 +608,7 @@ def fetch_user_activities(user, reading_user, params \\ %{}) do reading_user: reading_user } |> user_activities_recipients() - |> fetch_activities(params) + |> fetch_activities(params, :offset) |> Enum.reverse() end diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 9086c4928..6ef8d6061 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -106,7 +106,7 @@ def list_user_statuses(%{assigns: %{user: admin}} = conn, %{"nickname" => nickna {page, page_size} = page_params(params) activities = - ActivityPub.fetch_statuses(user, %{ + ActivityPub.fetch_user_activities(user, nil, %{ limit: page_size, offset: (page - 1) * page_size, godmode: godmode, From 2597b028f797c74eb16e7cd5bfc251dfe03ad934 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 30 Dec 2020 16:37:04 -0600 Subject: [PATCH 462/748] Make pagination type conditional --- lib/pleroma/web/activity_pub/activity_pub.ex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index f82f34de5..68494f047 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -603,12 +603,18 @@ def fetch_user_activities(user, reading_user, params \\ %{}) do |> Map.put(:muting_user, reading_user) end + pagination_type = + cond do + is_nil(params[:offset]) -> :keyset + true -> :offset + end + %{ godmode: params[:godmode], reading_user: reading_user } |> user_activities_recipients() - |> fetch_activities(params, :offset) + |> fetch_activities(params, pagination_type) |> Enum.reverse() end From 11d40e92b7ee4d855c02d24a485035fb622a138a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 30 Dec 2020 18:53:27 -0600 Subject: [PATCH 463/748] Render AKAs in Actor endpoints --- lib/pleroma/web/activity_pub/views/user_view.ex | 3 ++- test/pleroma/web/activity_pub/views/user_view_test.exs | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/views/user_view.ex b/lib/pleroma/web/activity_pub/views/user_view.ex index 93c9f436c..241224b57 100644 --- a/lib/pleroma/web/activity_pub/views/user_view.ex +++ b/lib/pleroma/web/activity_pub/views/user_view.ex @@ -112,7 +112,8 @@ def render("user.json", %{user: user}) do "tag" => emoji_tags, # Note: key name is indeed "discoverable" (not an error) "discoverable" => user.is_discoverable, - "capabilities" => capabilities + "capabilities" => capabilities, + "alsoKnownAs" => user.also_known_as } |> Map.merge(maybe_make_image(&User.avatar_url/2, "icon", user)) |> Map.merge(maybe_make_image(&User.banner_url/2, "image", user)) diff --git a/test/pleroma/web/activity_pub/views/user_view_test.exs b/test/pleroma/web/activity_pub/views/user_view_test.exs index fe6ddf0d6..5702c1b6f 100644 --- a/test/pleroma/web/activity_pub/views/user_view_test.exs +++ b/test/pleroma/web/activity_pub/views/user_view_test.exs @@ -80,6 +80,12 @@ test "renders an invisible user with the invisible property set to true" do assert %{"invisible" => true} = UserView.render("service.json", %{user: user}) end + test "renders AKAs" do + akas = ["https://i.tusooa.xyz/users/test-pleroma"] + user = insert(:user, also_known_as: akas) + assert %{"alsoKnownAs" => ^akas} = UserView.render("user.json", %{user: user}) + end + describe "endpoints" do test "local users have a usable endpoints structure" do user = insert(:user) From 2aa60e7592104553fb5c330e8aafeaf4a21f1910 Mon Sep 17 00:00:00 2001 From: feld Date: Thu, 31 Dec 2020 15:55:44 +0000 Subject: [PATCH 464/748] Apply 1 suggestion(s) to 1 file(s) --- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 68494f047..15f298bb8 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -605,7 +605,7 @@ def fetch_user_activities(user, reading_user, params \\ %{}) do pagination_type = cond do - is_nil(params[:offset]) -> :keyset + !Map.has_key?(params, :offset) -> :keyset true -> :offset end From 64f0e96ff692521a8db70fd92196a3e0870f1ddc Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 31 Dec 2020 12:13:08 -0600 Subject: [PATCH 465/748] Automatically confirm logged-in users --- lib/pleroma/web/endpoint.ex | 2 ++ lib/pleroma/web/plugs/confirm_user_plug.ex | 30 +++++++++++++++++++ .../web/plugs/confirm_user_plug_test.exs | 30 +++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 lib/pleroma/web/plugs/confirm_user_plug.ex create mode 100644 test/pleroma/web/plugs/confirm_user_plug_test.exs diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index f26542e88..705035845 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -169,6 +169,8 @@ def call(conn, opts) do plug(MetricsExporterCaller) + plug(Pleroma.Web.Plugs.ConfirmUserPlug) + plug(Pleroma.Web.Router) @doc """ diff --git a/lib/pleroma/web/plugs/confirm_user_plug.ex b/lib/pleroma/web/plugs/confirm_user_plug.ex new file mode 100644 index 000000000..218068de0 --- /dev/null +++ b/lib/pleroma/web/plugs/confirm_user_plug.ex @@ -0,0 +1,30 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Plugs.ConfirmUserPlug do + @moduledoc """ + If a user has ever been granted an OAuth token, they are eligible to become + confirmed, regardless of the account_activation_required setting. This plug + will confirm a user if found. + """ + + alias Pleroma.User + import Plug.Conn + + def init(opts), do: opts + + def call(%{assigns: %{user: %User{confirmation_pending: true} = user}} = conn, _opts) do + with {:ok, user} <- confirm_user(user) do + assign(conn, :user, user) + end + end + + def call(conn, _opts), do: conn + + defp confirm_user(%User{} = user) do + user + |> User.confirmation_changeset(need_confirmation: false) + |> User.update_and_set_cache() + end +end diff --git a/test/pleroma/web/plugs/confirm_user_plug_test.exs b/test/pleroma/web/plugs/confirm_user_plug_test.exs new file mode 100644 index 000000000..43c1c28a9 --- /dev/null +++ b/test/pleroma/web/plugs/confirm_user_plug_test.exs @@ -0,0 +1,30 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Plugs.ConfirmUserPlugTest do + use Pleroma.Web.ConnCase, async: true + alias Pleroma.User + alias Pleroma.Web.Plugs.ConfirmUserPlug + import Pleroma.Factory + + test "it confirms an unconfirmed user", %{conn: conn} do + %User{id: user_id} = user = insert(:user, confirmation_pending: true) + + conn = + conn + |> assign(:user, user) + |> ConfirmUserPlug.call(%{}) + + assert %Plug.Conn{assigns: %{user: %User{id: ^user_id, confirmation_pending: false}}} = conn + assert %User{confirmation_pending: false} = User.get_by_id(user_id) + end + + test "it does nothing without an unconfirmed user", %{conn: conn} do + assert conn == ConfirmUserPlug.call(conn, %{}) + + user = insert(:user, confirmation_pending: false) + conn = assign(conn, :user, user) + assert conn == ConfirmUserPlug.call(conn, %{}) + end +end From e4791258d4483cd9dad6016ec453e6ca7ea10d73 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 31 Dec 2020 10:53:18 -0600 Subject: [PATCH 466/748] Ensure newest report is returned first in the list --- .../web/admin_api/views/report_view_test.exs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/pleroma/web/admin_api/views/report_view_test.exs b/test/pleroma/web/admin_api/views/report_view_test.exs index ff3453208..3914751b5 100644 --- a/test/pleroma/web/admin_api/views/report_view_test.exs +++ b/test/pleroma/web/admin_api/views/report_view_test.exs @@ -143,4 +143,29 @@ test "doesn't error out when the user doesn't exists" do assert %{} = ReportView.render("show.json", Report.extract_report_info(activity)) end + + test "reports are ordered newest first" do + user = insert(:user) + other_user = insert(:user) + + {:ok, report1} = + CommonAPI.report(user, %{ + account_id: other_user.id, + comment: "first report" + }) + + {:ok, report2} = + CommonAPI.report(user, %{ + account_id: other_user.id, + comment: "second report" + }) + + %{reports: rendered} = + ReportView.render("index.json", + reports: Pleroma.Web.ActivityPub.Utils.get_reports(%{}, 1, 50) + ) + + assert report2.id == rendered |> Enum.at(0) |> Map.get(:id) + assert report1.id == rendered |> Enum.at(1) |> Map.get(:id) + end end From 0d6b9ce8ca5afd1ddaa0af4061fd956b29d17826 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 31 Dec 2020 18:51:57 +0000 Subject: [PATCH 467/748] Apply 2 suggestion(s) to 1 file(s) --- lib/pleroma/web/web_finger.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/web_finger.ex b/lib/pleroma/web/web_finger.ex index 7c009388a..a109e1acc 100644 --- a/lib/pleroma/web/web_finger.ex +++ b/lib/pleroma/web/web_finger.ex @@ -59,7 +59,7 @@ defp gather_links(%User{} = user) do end defp gather_aliases(%User{} = user) do - [user.ap_id] ++ user.also_known_as + [user.ap_id | user.also_known_as] end def represent_user(user, "JSON") do @@ -76,8 +76,9 @@ def represent_user(user, "XML") do {:ok, user} = User.ensure_keys_present(user) aliases = - gather_aliases(user) - |> Enum.map(fn the_alias -> {:Alias, the_alias} end) + user + |> gather_aliases() + |> Enum.map(&{:Alias, &1}) links = gather_links(user) From 4200a063408966b1e14e79b18c96ce59af23ec35 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 31 Dec 2020 12:53:28 -0600 Subject: [PATCH 468/748] Aliases: refactor validate_also_known_as/1 --- lib/pleroma/user.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 7b26ac7a3..230845662 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2458,9 +2458,10 @@ def sanitize_html(%User{} = user, filter) do defp validate_also_known_as(changeset) do validate_change(changeset, :also_known_as, fn :also_known_as, also_known_as -> - case Enum.all?(also_known_as, fn a -> Regex.match?(@url_regex, a) end) do - true -> [] - false -> [also_known_as: "Invalid ap_id format. Must be a URL."] + if Enum.all?(also_known_as, fn a -> Regex.match?(@url_regex, a) end) do + [] + else + [also_known_as: "Invalid ap_id format. Must be a URL."] end end) end From 83d97ab98e99a16d0ba25a57df1be182dfb9b938 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 31 Dec 2020 13:15:44 -0600 Subject: [PATCH 469/748] Document reports ordering change --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1604ab3a..77959c415 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` - Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. - Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. +- Admin API: Reports now ordered by newest ### Added From 7b44605cb89943a905f6a0a7aab9ebeea58aa7ab Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 31 Dec 2020 14:04:51 -0600 Subject: [PATCH 470/748] Migration to confirm previously-logged-in users --- ...20201231185546_confirm_logged_in_users.exs | 22 ++++++++++ .../confirm_logged_in_users_test.exs | 40 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 priv/repo/migrations/20201231185546_confirm_logged_in_users.exs create mode 100644 test/pleroma/repo/migrations/confirm_logged_in_users_test.exs diff --git a/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs b/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs new file mode 100644 index 000000000..de2f35169 --- /dev/null +++ b/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs @@ -0,0 +1,22 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsers do + use Ecto.Migration + import Ecto.Query + alias Pleroma.Repo + alias Pleroma.User + alias Pleroma.Web.OAuth.Token + + def up do + User + |> where([u], u.confirmation_pending == true) + |> join(:inner, [u], t in Token, on: t.user_id == u.id) + |> Repo.update_all(set: [confirmation_pending: false]) + end + + def down do + :noop + end +end diff --git a/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs b/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs new file mode 100644 index 000000000..f1fd89113 --- /dev/null +++ b/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs @@ -0,0 +1,40 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsersTest do + alias Pleroma.Repo + alias Pleroma.User + use Pleroma.DataCase, async: true + import Ecto.Query + import Pleroma.Factory + import Pleroma.Tests.Helpers + + setup_all do: require_migration("20201231185546_confirm_logged_in_users") + + test "up/0 confirms unconfirmed but previously-logged-in users", %{migration: migration} do + insert_list(25, :oauth_token) + Repo.update_all(User, set: [confirmation_pending: true]) + insert_list(5, :user, confirmation_pending: true) + + count = + User + |> where(confirmation_pending: true) + |> Repo.aggregate(:count) + + assert count == 30 + + assert {25, nil} == migration.up() + + count = + User + |> where(confirmation_pending: true) + |> Repo.aggregate(:count) + + assert count == 5 + end + + test "down/0 does nothing", %{migration: migration} do + assert :noop == migration.down() + end +end From 0ec7e9b8e98f6310f19d0b0a6ad82fc9c70a9d47 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 1 Jan 2021 11:58:42 -0600 Subject: [PATCH 471/748] AdminAPI: return id for moderation log entries --- docs/API/admin_api.md | 1 + lib/pleroma/web/admin_api/views/moderation_log_view.ex | 1 + .../pleroma/web/admin_api/views/moderation_log_view_test.exs | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index 266f8cef8..5253dc668 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -1123,6 +1123,7 @@ Loads json generated from `config/descriptions.exs`. ```json [ { + "id": 1234, "data": { "actor": { "id": 1, diff --git a/lib/pleroma/web/admin_api/views/moderation_log_view.ex b/lib/pleroma/web/admin_api/views/moderation_log_view.ex index 112f9e0e1..3fa778b0a 100644 --- a/lib/pleroma/web/admin_api/views/moderation_log_view.ex +++ b/lib/pleroma/web/admin_api/views/moderation_log_view.ex @@ -21,6 +21,7 @@ def render("show.json", %{log_entry: log_entry}) do |> DateTime.to_unix() %{ + id: log_entry.id, data: log_entry.data, time: time, message: ModerationLog.get_log_entry_message(log_entry) diff --git a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs index 390d7bbeb..a4748990e 100644 --- a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs +++ b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs @@ -9,6 +9,7 @@ defmodule Pleroma.Web.AdminAPI.ModerationLogViewTest do describe "renders `report_note_delete` log messages" do setup do log1 = %Pleroma.ModerationLog{ + id: 1, data: %{ "action" => "report_note_delete", "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, @@ -21,6 +22,7 @@ defmodule Pleroma.Web.AdminAPI.ModerationLogViewTest do } log2 = %Pleroma.ModerationLog{ + id: 2, data: %{ "action" => "report_note_delete", "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, @@ -42,6 +44,7 @@ test "renders `report_note_delete` log messages", %{log1: log1, log2: log2} do ) == %{ items: [ %{ + id: 1, data: %{ "action" => "report_note_delete", "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, @@ -59,6 +62,7 @@ test "renders `report_note_delete` log messages", %{log1: log1, log2: log2} do time: 1_605_622_400 }, %{ + id: 2, data: %{ "action" => "report_note_delete", "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, @@ -82,6 +86,7 @@ test "renders `report_note_delete` log messages", %{log1: log1, log2: log2} do test "renders `report_note_delete` log message", %{log1: log} do assert ModerationLogView.render("show.json", %{log_entry: log}) == %{ + id: 1, data: %{ "action" => "report_note_delete", "actor" => %{"id" => "A1I7G8", "nickname" => "admin", "type" => "user"}, From e1e7e4d379a67779a799049728d143eee2b88a7e Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 4 Jan 2021 13:38:31 +0100 Subject: [PATCH 472/748] Object: Rework how Object.normalize works Now it defaults to not fetching, and the option is named. --- lib/pleroma/activity.ex | 2 +- lib/pleroma/activity/ir/topics.ex | 2 +- lib/pleroma/conversation.ex | 3 +- lib/pleroma/emails/user_email.ex | 4 +- lib/pleroma/gopher/server.ex | 2 +- lib/pleroma/html.ex | 2 +- lib/pleroma/notification.ex | 4 +- lib/pleroma/object.ex | 33 ++++++++------- lib/pleroma/object/fetcher.ex | 4 +- .../activity_pub/activity_pub_controller.ex | 6 +-- lib/pleroma/web/activity_pub/builder.ex | 2 +- .../activity_pub/mrf/ensure_re_prepended.ex | 2 +- .../web/activity_pub/object_validator.ex | 2 +- lib/pleroma/web/activity_pub/publisher.ex | 2 +- lib/pleroma/web/activity_pub/side_effects.ex | 2 +- .../web/activity_pub/transmogrifier.ex | 10 +++-- .../web/activity_pub/views/object_view.ex | 4 +- lib/pleroma/web/common_api.ex | 12 +++--- lib/pleroma/web/common_api/utils.ex | 4 +- lib/pleroma/web/embed_controller.ex | 2 +- lib/pleroma/web/feed/feed_view.ex | 2 +- .../controllers/status_controller.ex | 4 +- .../mastodon_api/views/notification_view.ex | 2 +- .../web/mastodon_api/views/status_view.ex | 16 ++++---- .../web/o_status/o_status_controller.ex | 6 +-- .../controllers/chat_controller.ex | 2 +- .../controllers/emoji_reaction_controller.ex | 2 +- .../web/pleroma_api/views/scrobble_view.ex | 2 +- lib/pleroma/web/push/impl.ex | 2 +- lib/pleroma/web/rich_media/helpers.ex | 2 +- .../web/static_fe/static_fe_controller.ex | 2 +- lib/pleroma/web/streamer.ex | 2 +- test/mix/tasks/pleroma/user_test.exs | 4 +- test/pleroma/activity_test.exs | 4 +- test/pleroma/bbs/handler_test.exs | 6 +-- .../conversation/participation_test.exs | 4 +- test/pleroma/conversation_test.exs | 8 ++-- test/pleroma/html_test.exs | 12 +++--- test/pleroma/object_test.exs | 41 ++++++++++++------- .../user/welcome_chat_message_test.exs | 6 ++- test/pleroma/user/welcome_message_test.exs | 4 +- test/pleroma/user_test.exs | 6 +-- .../activity_pub_controller_test.exs | 28 ++++++------- .../web/activity_pub/activity_pub_test.exs | 6 +-- .../announce_validation_test.exs | 4 +- .../chat_validation_test.exs | 2 +- .../web/activity_pub/publisher_test.exs | 2 +- .../web/activity_pub/side_effects_test.exs | 6 +-- .../transmogrifier/announce_handling_test.exs | 4 +- .../transmogrifier/answer_handling_test.exs | 6 +-- .../transmogrifier/article_handling_test.exs | 4 +- .../transmogrifier/audio_handling_test.exs | 4 +- .../transmogrifier/delete_handling_test.exs | 4 +- .../transmogrifier/note_handling_test.exs | 24 +++++------ .../transmogrifier/question_handling_test.exs | 8 ++-- .../transmogrifier/video_handling_test.exs | 6 +-- .../web/activity_pub/transmogrifier_test.exs | 2 +- test/pleroma/web/activity_pub/utils_test.exs | 14 +++---- .../activity_pub/views/object_view_test.exs | 6 +-- .../controllers/chat_controller_test.exs | 6 +-- test/pleroma/web/common_api_test.exs | 24 +++++------ test/pleroma/web/feed/tag_controller_test.exs | 8 ++-- .../pleroma/web/feed/user_controller_test.exs | 2 +- .../controllers/poll_controller_test.exs | 14 +++---- .../controllers/search_controller_test.exs | 2 +- .../controllers/status_controller_test.exs | 6 ++- .../views/notification_view_test.exs | 2 +- .../web/mastodon_api/views/poll_view_test.exs | 12 +++--- .../mastodon_api/views/status_view_test.exs | 6 +-- .../web/o_status/o_status_controller_test.exs | 12 +++--- .../controllers/chat_controller_test.exs | 8 ++-- .../chat_message_reference_view_test.exs | 4 +- .../web/pleroma_api/views/chat_view_test.exs | 2 +- test/pleroma/web/push/impl_test.exs | 26 ++++++------ test/pleroma/web/streamer_test.exs | 4 +- .../scheduled_activity_worker_test.exs | 2 +- test/support/factory.ex | 2 +- 77 files changed, 269 insertions(+), 246 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 9d970a808..62fa9cca3 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -274,7 +274,7 @@ defp get_in_reply_to_activity_from_object(%Object{data: %{"inReplyTo" => ap_id}} defp get_in_reply_to_activity_from_object(_), do: nil def get_in_reply_to_activity(%Activity{} = activity) do - get_in_reply_to_activity_from_object(Object.normalize(activity)) + get_in_reply_to_activity_from_object(Object.normalize(activity, fetch: false)) end def normalize(obj) when is_map(obj), do: get_by_ap_id_with_object(obj["id"]) diff --git a/lib/pleroma/activity/ir/topics.ex b/lib/pleroma/activity/ir/topics.ex index fe2e8cb5c..6a26d7fdd 100644 --- a/lib/pleroma/activity/ir/topics.ex +++ b/lib/pleroma/activity/ir/topics.ex @@ -8,7 +8,7 @@ defmodule Pleroma.Activity.Ir.Topics do def get_activity_topics(activity) do activity - |> Object.normalize() + |> Object.normalize(fetch: false) |> generate_topics(activity) |> List.flatten() end diff --git a/lib/pleroma/conversation.ex b/lib/pleroma/conversation.ex index 77933f0be..e15259091 100644 --- a/lib/pleroma/conversation.ex +++ b/lib/pleroma/conversation.ex @@ -5,6 +5,7 @@ defmodule Pleroma.Conversation do alias Pleroma.Conversation.Participation alias Pleroma.Conversation.Participation.RecipientShip + alias Pleroma.Object alias Pleroma.Repo alias Pleroma.User use Ecto.Schema @@ -58,7 +59,7 @@ def maybe_create_recipientships(participation, activity) do def create_or_bump_for(activity, opts \\ []) do with true <- Pleroma.Web.ActivityPub.Visibility.is_direct?(activity), "Create" <- activity.data["type"], - object <- Pleroma.Object.normalize(activity), + %Object{} = object <- Object.normalize(activity, fetch: false), true <- object.data["type"] in ["Note", "Question"], ap_id when is_binary(ap_id) and byte_size(ap_id) > 0 <- object.data["context"] do {:ok, conversation} = create_for_ap_id(ap_id) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index d3625dbf2..2b51d5b05 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -119,7 +119,7 @@ def digest_email(user) do notifications |> Enum.filter(&(&1.activity.data["type"] == "Create")) |> Enum.map(fn notification -> - object = Pleroma.Object.normalize(notification.activity) + object = Pleroma.Object.normalize(notification.activity, fetch: false) if not is_nil(object) do object = update_in(object.data["content"], &format_links/1) @@ -142,7 +142,7 @@ def digest_email(user) do if not is_nil(from) do %{ data: notification, - object: Pleroma.Object.normalize(notification.activity), + object: Pleroma.Object.normalize(notification.activity, fetch: false), from: User.get_by_ap_id(notification.activity.actor) } end diff --git a/lib/pleroma/gopher/server.ex b/lib/pleroma/gopher/server.ex index e9f54c4c0..8ac8d18c1 100644 --- a/lib/pleroma/gopher/server.ex +++ b/lib/pleroma/gopher/server.ex @@ -76,7 +76,7 @@ def render_activities(activities) do |> Enum.map(fn activity -> user = User.get_cached_by_ap_id(activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) like_count = object.data["like_count"] || 0 announcement_count = object.data["announcement_count"] || 0 diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index c848c782c..c5ece7350 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -59,7 +59,7 @@ def get_cached_scrubbed_html_for_activity( key = "#{key}#{generate_scrubber_signature(scrubbers)}|#{activity.id}" @cachex.fetch!(:scrubber_cache, key, fn _key -> - object = Pleroma.Object.normalize(activity) + object = Pleroma.Object.normalize(activity, fetch: false) ensure_scrubbed_html(content, scrubbers, object.data["fake"] || false, callback) end) end diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index dd7a1c824..4efea9f7d 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -358,7 +358,7 @@ def dismiss(%{id: user_id} = _user, id) do def create_notifications(activity, options \\ []) def create_notifications(%Activity{data: %{"to" => _, "type" => "Create"}} = activity, options) do - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) if object && object.data["type"] == "Answer" do {:ok, []} @@ -625,7 +625,7 @@ def skip?(:recently_followed, %Activity{data: %{"type" => "Follow"}} = activity, def skip?(:filtered, %{data: %{"type" => type}}, _) when type in ["Follow", "Move"], do: false def skip?(:filtered, activity, user) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) cond do is_nil(object) -> diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index b4a994da9..4fb4ec364 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -108,39 +108,42 @@ defp warn_on_no_object_preloaded(ap_id) do Logger.debug("Backtrace: #{inspect(Process.info(:erlang.self(), :current_stacktrace))}") end - def normalize(_, fetch_remote \\ true, options \\ []) + def normalize(_, options \\ [fetch: false]) # If we pass an Activity to Object.normalize(), we can try to use the preloaded object. # Use this whenever possible, especially when walking graphs in an O(N) loop! - def normalize(%Object{} = object, _, _), do: object - def normalize(%Activity{object: %Object{} = object}, _, _), do: object + def normalize(%Object{} = object, _), do: object + def normalize(%Activity{object: %Object{} = object}, _), do: object # A hack for fake activities - def normalize(%Activity{data: %{"object" => %{"fake" => true} = data}}, _, _) do + def normalize(%Activity{data: %{"object" => %{"fake" => true} = data}}, _) do %Object{id: "pleroma:fake_object_id", data: data} end # No preloaded object - def normalize(%Activity{data: %{"object" => %{"id" => ap_id}}}, fetch_remote, _) do + def normalize(%Activity{data: %{"object" => %{"id" => ap_id}}}, options) do warn_on_no_object_preloaded(ap_id) - normalize(ap_id, fetch_remote) + normalize(ap_id, options) end # No preloaded object - def normalize(%Activity{data: %{"object" => ap_id}}, fetch_remote, _) do + def normalize(%Activity{data: %{"object" => ap_id}}, options) do warn_on_no_object_preloaded(ap_id) - normalize(ap_id, fetch_remote) + normalize(ap_id, options) end # Old way, try fetching the object through cache. - def normalize(%{"id" => ap_id}, fetch_remote, _), do: normalize(ap_id, fetch_remote) - def normalize(ap_id, false, _) when is_binary(ap_id), do: get_cached_by_ap_id(ap_id) + def normalize(%{"id" => ap_id}, options), do: normalize(ap_id, options) - def normalize(ap_id, true, options) when is_binary(ap_id) do - Fetcher.fetch_object_from_id!(ap_id, options) + def normalize(ap_id, options) when is_binary(ap_id) do + if Keyword.get(options, :fetch) do + Fetcher.fetch_object_from_id!(ap_id, options) + else + get_cached_by_ap_id(ap_id) + end end - def normalize(_, _, _), do: nil + def normalize(_, _), do: nil # Owned objects can only be accessed by their owner def authorize_access(%Object{data: %{"actor" => actor}}, %User{ap_id: ap_id}) do @@ -285,7 +288,7 @@ def decrease_replies_count(ap_id) do end def increase_vote_count(ap_id, name, actor) do - with %Object{} = object <- Object.normalize(ap_id), + with %Object{} = object <- Object.normalize(ap_id, fetch: false), "Question" <- object.data["type"] do key = if poll_is_multiple?(object), do: "anyOf", else: "oneOf" @@ -326,7 +329,7 @@ def local?(%Object{data: %{"id" => id}}) do end def replies(object, opts \\ []) do - object = Object.normalize(object) + object = Object.normalize(object, fetch: false) query = Object diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index 20d8f687d..18c383881 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -83,13 +83,13 @@ def fetch_object_from_id(id, options \\ []) do with {_, nil} <- {:fetch_object, Object.get_cached_by_ap_id(id)}, {_, true} <- {:allowed_depth, Federator.allowed_thread_distance?(options[:depth])}, {_, {:ok, data}} <- {:fetch, fetch_and_contain_remote_object_from_id(id)}, - {_, nil} <- {:normalize, Object.normalize(data, false)}, + {_, nil} <- {:normalize, Object.normalize(data, fetch: false)}, params <- prepare_activity_params(data), {_, :ok} <- {:containment, Containment.contain_origin(id, params)}, {_, {:ok, activity}} <- {:transmogrifier, Transmogrifier.handle_incoming(params, options)}, {_, _data, %Object{} = object} <- - {:object, data, Object.normalize(activity, false)} do + {:object, data, Object.normalize(activity, fetch: false)} do {:ok, object} else {:allowed_depth, false} -> diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 7e5647f8f..8d9b69cc7 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -128,7 +128,7 @@ def activity(conn, _params) do end defp maybe_set_tracking_data(conn, %Activity{data: %{"type" => "Create"}} = activity) do - object_id = Object.normalize(activity).id + object_id = Object.normalize(activity, fetch: false).id assign(conn, :tracking_fun_data, object_id) end @@ -434,7 +434,7 @@ defp handle_user_activity( end defp handle_user_activity(%User{} = user, %{"type" => "Delete"} = params) do - with %Object{} = object <- Object.normalize(params["object"]), + with %Object{} = object <- Object.normalize(params["object"], fetch: false), true <- user.is_moderator || user.ap_id == object.data["actor"], {:ok, delete_data, _} <- Builder.delete(user, object.data["id"]), {:ok, delete, _} <- Pipeline.common_pipeline(delete_data, local: true) do @@ -445,7 +445,7 @@ defp handle_user_activity(%User{} = user, %{"type" => "Delete"} = params) do end defp handle_user_activity(%User{} = user, %{"type" => "Like"} = params) do - with %Object{} = object <- Object.normalize(params["object"]), + with %Object{} = object <- Object.normalize(params["object"], fetch: false), {_, {:ok, like_object, meta}} <- {:build_object, Builder.like(user, object)}, {_, {:ok, %Activity{} = activity, _meta}} <- {:common_pipeline, diff --git a/lib/pleroma/web/activity_pub/builder.ex b/lib/pleroma/web/activity_pub/builder.ex index e99f6fd83..74ddc2506 100644 --- a/lib/pleroma/web/activity_pub/builder.ex +++ b/lib/pleroma/web/activity_pub/builder.ex @@ -80,7 +80,7 @@ def undo(actor, object) do @spec delete(User.t(), String.t()) :: {:ok, map(), keyword()} def delete(actor, object_id) do - object = Object.normalize(object_id, false) + object = Object.normalize(object_id, fetch: false) user = !object && User.get_cached_by_ap_id(object_id) diff --git a/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex b/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex index 3bf70b894..c8c40c702 100644 --- a/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex +++ b/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex @@ -31,7 +31,7 @@ def filter(%{"type" => "Create", "object" => child_object} = object) when is_map(child_object) do child = child_object["inReplyTo"] - |> Object.normalize(child_object["inReplyTo"]) + |> Object.normalize(fetch: false) |> filter_by_summary(child_object) object = Map.put(object, "object", child) diff --git a/lib/pleroma/web/activity_pub/object_validator.ex b/lib/pleroma/web/activity_pub/object_validator.ex index ce8e7341b..244753c02 100644 --- a/lib/pleroma/web/activity_pub/object_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validator.ex @@ -288,7 +288,7 @@ def fetch_actor(object) do def fetch_actor_and_object(object) do fetch_actor(object) - Object.normalize(object["object"], true) + Object.normalize(object["object"], fetch: true) :ok end end diff --git a/lib/pleroma/web/activity_pub/publisher.ex b/lib/pleroma/web/activity_pub/publisher.ex index 5ab3562bf..dca28e5bd 100644 --- a/lib/pleroma/web/activity_pub/publisher.ex +++ b/lib/pleroma/web/activity_pub/publisher.ex @@ -129,7 +129,7 @@ defp recipients(actor, activity) do fetchers = with %Activity{data: %{"type" => "Delete"}} <- activity, - %Object{id: object_id} <- Object.normalize(activity), + %Object{id: object_id} <- Object.normalize(activity, fetch: false), fetchers <- User.get_delivered_users_by_object_id(object_id), _ <- Delivery.delete_all_by_object_id(object_id) do fetchers diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 55c99ad0c..679ea1a4d 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -268,7 +268,7 @@ def handle(%{data: %{"type" => "EmojiReact"}} = object, meta) do @impl true def handle(%{data: %{"type" => "Delete", "object" => deleted_object}} = object, meta) do deleted_object = - Object.normalize(deleted_object, false) || + Object.normalize(deleted_object, fetch: false) || User.get_cached_by_ap_id(deleted_object) result = diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 565d32433..dd0e1f13c 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -653,7 +653,9 @@ def handle_incoming(_, _), do: :error @spec get_obj_helper(String.t(), Keyword.t()) :: {:ok, Object.t()} | nil def get_obj_helper(id, options \\ []) do - case Object.normalize(id, true, options) do + options = Keyword.put(options, :fetch, true) + + case Object.normalize(id, options) do %Object{} = object -> {:ok, object} _ -> nil end @@ -672,7 +674,7 @@ def get_embedded_obj_helper(%{"attributedTo" => attributed_to, "id" => object_id "actor" => attributed_to, "object" => data }) do - {:ok, Object.normalize(activity)} + {:ok, Object.normalize(activity, fetch: false)} else _ -> get_obj_helper(object_id) end @@ -763,7 +765,7 @@ def prepare_outgoing(%{"type" => activity_type, "object" => object_id} = data) when activity_type in ["Create", "Listen"] do object = object_id - |> Object.normalize() + |> Object.normalize(fetch: false) |> Map.get(:data) |> prepare_object @@ -779,7 +781,7 @@ def prepare_outgoing(%{"type" => activity_type, "object" => object_id} = data) def prepare_outgoing(%{"type" => "Announce", "actor" => ap_id, "object" => object_id} = data) do object = object_id - |> Object.normalize() + |> Object.normalize(fetch: false) data = if Visibility.is_private?(object) && object.data["actor"] == ap_id do diff --git a/lib/pleroma/web/activity_pub/views/object_view.ex b/lib/pleroma/web/activity_pub/views/object_view.ex index e555e9999..44bc5621b 100644 --- a/lib/pleroma/web/activity_pub/views/object_view.ex +++ b/lib/pleroma/web/activity_pub/views/object_view.ex @@ -18,7 +18,7 @@ def render("object.json", %{object: %Object{} = object}) do def render("object.json", %{object: %Activity{data: %{"type" => activity_type}} = activity}) when activity_type in ["Create", "Listen"] do base = Pleroma.Web.ActivityPub.Utils.make_json_ld_header() - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) additional = Transmogrifier.prepare_object(activity.data) @@ -29,7 +29,7 @@ def render("object.json", %{object: %Activity{data: %{"type" => activity_type}} def render("object.json", %{object: %Activity{} = activity}) do base = Pleroma.Web.ActivityPub.Utils.make_json_ld_header() - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) additional = Transmogrifier.prepare_object(activity.data) diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex index e59254791..87343df75 100644 --- a/lib/pleroma/web/common_api.ex +++ b/lib/pleroma/web/common_api.ex @@ -142,7 +142,7 @@ def delete(activity_id, user) do with {_, %Activity{data: %{"object" => _, "type" => "Create"}} = activity} <- {:find_activity, Activity.get_by_id(activity_id)}, {_, %Object{} = object, _} <- - {:find_object, Object.normalize(activity, false), activity}, + {:find_object, Object.normalize(activity, fetch: false), activity}, true <- User.superuser?(user) || user.ap_id == object.data["actor"], {:ok, delete_data, _} <- Builder.delete(user, object.data["id"]), {:ok, delete, _} <- Pipeline.common_pipeline(delete_data, local: true) do @@ -173,7 +173,7 @@ def delete(activity_id, user) do def repeat(id, user, params \\ %{}) do with %Activity{data: %{"type" => "Create"}} = activity <- Activity.get_by_id(id), - object = %Object{} <- Object.normalize(activity, false), + object = %Object{} <- Object.normalize(activity, fetch: false), {_, nil} <- {:existing_announce, Utils.get_existing_announce(user.ap_id, object)}, public = public_announce?(object, params), {:ok, announce, _} <- Builder.announce(user, object, public: public), @@ -191,7 +191,7 @@ def repeat(id, user, params \\ %{}) do def unrepeat(id, user) do with {_, %Activity{data: %{"type" => "Create"}} = activity} <- {:find_activity, Activity.get_by_id(id)}, - %Object{} = note <- Object.normalize(activity, false), + %Object{} = note <- Object.normalize(activity, fetch: false), %Activity{} = announce <- Utils.get_existing_announce(user.ap_id, note), {:ok, undo, _} <- Builder.undo(user, announce), {:ok, activity, _} <- Pipeline.common_pipeline(undo, local: true) do @@ -253,7 +253,7 @@ def favorite_helper(user, id) do def unfavorite(id, user) do with {_, %Activity{data: %{"type" => "Create"}} = activity} <- {:find_activity, Activity.get_by_id(id)}, - %Object{} = note <- Object.normalize(activity, false), + %Object{} = note <- Object.normalize(activity, fetch: false), %Activity{} = like <- Utils.get_existing_like(user.ap_id, note), {:ok, undo, _} <- Builder.undo(user, like), {:ok, activity, _} <- Pipeline.common_pipeline(undo, local: true) do @@ -266,7 +266,7 @@ def unfavorite(id, user) do def react_with_emoji(id, user, emoji) do with %Activity{} = activity <- Activity.get_by_id(id), - object <- Object.normalize(activity), + object <- Object.normalize(activity, fetch: false), {:ok, emoji_react, _} <- Builder.emoji_react(user, object, emoji), {:ok, activity, _} <- Pipeline.common_pipeline(emoji_react, local: true) do {:ok, activity} @@ -377,7 +377,7 @@ def get_visibility(_, in_reply_to, _), do: {"public", get_replied_to_visibility( def get_replied_to_visibility(nil), do: nil def get_replied_to_visibility(activity) do - with %Object{} = object <- Object.normalize(activity) do + with %Object{} = object <- Object.normalize(activity, fetch: false) do Visibility.get_visibility(object) end end diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 1c74ea787..ddbdb3376 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -319,7 +319,7 @@ def make_note_data(%ActivityDraft{} = draft) do defp add_in_reply_to(object, nil), do: object defp add_in_reply_to(object, in_reply_to) do - with %Object{} = in_reply_to_object <- Object.normalize(in_reply_to) do + with %Object{} = in_reply_to_object <- Object.normalize(in_reply_to, fetch: false) do Map.put(object, "inReplyTo", in_reply_to_object.data["id"]) else _ -> object @@ -399,7 +399,7 @@ def maybe_notify_mentioned_recipients( %Activity{data: %{"to" => _to, "type" => type} = data} = activity ) when type == "Create" do - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) object_data = cond do diff --git a/lib/pleroma/web/embed_controller.ex b/lib/pleroma/web/embed_controller.ex index f6b8a5ee1..f8623d4d6 100644 --- a/lib/pleroma/web/embed_controller.ex +++ b/lib/pleroma/web/embed_controller.ex @@ -31,7 +31,7 @@ def show(conn, %{"id" => id}) do end defp get_counts(%Activity{} = activity) do - %Object{data: data} = Object.normalize(activity) + %Object{data: data} = Object.normalize(activity, fetch: false) %{ likes: Map.get(data, "like_count", 0), diff --git a/lib/pleroma/web/feed/feed_view.ex b/lib/pleroma/web/feed/feed_view.ex index 30e0a2a55..bc0114e26 100644 --- a/lib/pleroma/web/feed/feed_view.ex +++ b/lib/pleroma/web/feed/feed_view.ex @@ -23,7 +23,7 @@ def pub_date(date) when is_binary(date) do def pub_date(%DateTime{} = date), do: Timex.format!(date, "{RFC822}") def prepare_activity(activity, opts \\ []) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) actor = if opts[:actor] do diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 9e3a584f0..acca9d3b2 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -318,7 +318,7 @@ def favourited_by(%{assigns: %{user: user}} = conn, %{id: id}) do with true <- Pleroma.Config.get([:instance, :show_reactions]), %Activity{} = activity <- Activity.get_by_id_with_object(id), {:visible, true} <- {:visible, Visibility.visible_for_user?(activity, user)}, - %Object{data: %{"likes" => likes}} <- Object.normalize(activity) do + %Object{data: %{"likes" => likes}} <- Object.normalize(activity, fetch: false) do users = User |> Ecto.Query.where([u], u.ap_id in ^likes) @@ -339,7 +339,7 @@ def reblogged_by(%{assigns: %{user: user}} = conn, %{id: id}) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), {:visible, true} <- {:visible, Visibility.visible_for_user?(activity, user)}, %Object{data: %{"announcements" => announces, "id" => ap_id}} <- - Object.normalize(activity) do + Object.normalize(activity, fetch: false) do announces = "Announce" |> Activity.Queries.by_type() diff --git a/lib/pleroma/web/mastodon_api/views/notification_view.ex b/lib/pleroma/web/mastodon_api/views/notification_view.ex index 5b06a6b51..9ec0f311d 100644 --- a/lib/pleroma/web/mastodon_api/views/notification_view.ex +++ b/lib/pleroma/web/mastodon_api/views/notification_view.ex @@ -139,7 +139,7 @@ defp put_emoji(response, activity) do end defp put_chat_message(response, activity, reading_user, opts) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) author = User.get_cached_by_ap_id(object.data["actor"]) chat = Pleroma.Chat.get(reading_user.id, author.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 2301e21cf..b8a35cd38 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -41,7 +41,7 @@ defp get_replied_to_activities(activities) do activities |> Enum.map(fn %{data: %{"type" => "Create"}} = activity -> - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) object && object.data["inReplyTo"] != "" && object.data["inReplyTo"] _ -> @@ -51,7 +51,7 @@ defp get_replied_to_activities(activities) do |> Activity.create_by_object_ap_id_with_object() |> Repo.all() |> Enum.reduce(%{}, fn activity, acc -> - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) if object, do: Map.put(acc, object.data["id"], activity), else: acc end) end @@ -65,7 +65,7 @@ defp get_context_id(%{data: %{"context" => context}}) when is_binary(context), defp get_context_id(_), do: nil defp reblogged?(activity, user) do - object = Object.normalize(activity) || %{} + object = Object.normalize(activity, fetch: false) || %{} present?(user && user.ap_id in (object.data["announcements"] || [])) end @@ -84,7 +84,7 @@ def render("index.json", opts) do parent_activities = activities |> Enum.filter(&(&1.data["type"] == "Announce" && &1.data["object"])) - |> Enum.map(&Object.normalize(&1).data["id"]) + |> Enum.map(&Object.normalize(&1, fetch: false).data["id"]) |> Activity.create_by_object_ap_id() |> Activity.with_preloaded_object(:left) |> Activity.with_preloaded_bookmark(reading_user) @@ -124,7 +124,7 @@ def render( ) do user = CommonAPI.get_user(activity.data["actor"]) created_at = Utils.to_masto_date(activity.data["published"]) - activity_object = Object.normalize(activity) + activity_object = Object.normalize(activity, fetch: false) reblogged_parent_activity = if opts[:parent_activities] do @@ -193,7 +193,7 @@ def render( end def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} = opts) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) user = CommonAPI.get_user(activity.data["actor"]) user_follower_address = user.follower_address @@ -451,7 +451,7 @@ def render("context.json", %{activity: activity, activities: activities, user: u end def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) with nil <- replied_to_activities[object.data["inReplyTo"]] do # If user didn't participate in the thread @@ -460,7 +460,7 @@ def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do end def get_reply_to(%{data: %{"object" => _object}} = activity, _) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) if object.data["inReplyTo"] && object.data["inReplyTo"] != "" do Activity.get_create_by_object_ap_id(object.data["inReplyTo"]) diff --git a/lib/pleroma/web/o_status/o_status_controller.ex b/lib/pleroma/web/o_status/o_status_controller.ex index 668ae0ea4..ea182d698 100644 --- a/lib/pleroma/web/o_status/o_status_controller.ex +++ b/lib/pleroma/web/o_status/o_status_controller.ex @@ -74,14 +74,14 @@ def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do cond do format in ["json", "activity+json"] -> if activity.local do - %{data: %{"id" => redirect_url}} = Object.normalize(activity) + %{data: %{"id" => redirect_url}} = Object.normalize(activity, fetch: false) redirect(conn, external: redirect_url) else {:error, :not_found} end activity.data["type"] == "Create" -> - %Object{} = object = Object.normalize(activity) + %Object{} = object = Object.normalize(activity, fetch: false) RedirectController.redirector_with_meta( conn, @@ -112,7 +112,7 @@ def notice_player(conn, %{"id" => id}) do with %Activity{data: %{"type" => "Create"}} = activity <- Activity.get_by_id_with_object(id), true <- Visibility.is_public?(activity), {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)}, - %Object{} = object <- Object.normalize(activity), + %Object{} = object <- Object.normalize(activity, fetch: false), %{data: %{"attachment" => [%{"url" => [url | _]} | _]}} <- object, true <- String.starts_with?(url["mediaType"], ["audio", "video"]) do conn diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index bfc0a1f19..1825e2168 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -82,7 +82,7 @@ def post_chat_message( media_id: params[:media_id], idempotency_key: idempotency_key(conn) ), - message <- Object.normalize(activity, false), + message <- Object.normalize(activity, fetch: false), cm_ref <- MessageReference.for_chat_and_object(chat, message) do conn |> put_view(MessageReferenceView) diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex index dd9c746dc..dee04f045 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex @@ -29,7 +29,7 @@ def index(%{assigns: %{user: user}} = conn, %{id: activity_id} = params) do with true <- Pleroma.Config.get([:instance, :show_reactions]), %Activity{} = activity <- Activity.get_by_id_with_object(activity_id), %Object{data: %{"reactions" => reactions}} when is_list(reactions) <- - Object.normalize(activity) do + Object.normalize(activity, fetch: false) do reactions = reactions |> filter(params) diff --git a/lib/pleroma/web/pleroma_api/views/scrobble_view.ex b/lib/pleroma/web/pleroma_api/views/scrobble_view.ex index 95bd4c368..98b95c721 100644 --- a/lib/pleroma/web/pleroma_api/views/scrobble_view.ex +++ b/lib/pleroma/web/pleroma_api/views/scrobble_view.ex @@ -15,7 +15,7 @@ defmodule Pleroma.Web.PleromaAPI.ScrobbleView do alias Pleroma.Web.MastodonAPI.AccountView def render("show.json", %{activity: %Activity{data: %{"type" => "Listen"}} = activity} = opts) do - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) user = CommonAPI.get_user(activity.data["actor"]) created_at = Utils.to_masto_date(activity.data["published"]) diff --git a/lib/pleroma/web/push/impl.ex b/lib/pleroma/web/push/impl.ex index 82152dffa..a9c46f63a 100644 --- a/lib/pleroma/web/push/impl.ex +++ b/lib/pleroma/web/push/impl.ex @@ -32,7 +32,7 @@ def perform( mastodon_type = notification.type gcm_api_key = Application.get_env(:web_push_encryption, :gcm_api_key) avatar_url = User.avatar_url(actor) - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) user = User.get_cached_by_id(user_id) direct_conversation_id = Activity.direct_conversation_id(activity, user) diff --git a/lib/pleroma/web/rich_media/helpers.ex b/lib/pleroma/web/rich_media/helpers.ex index 442bf9995..566fc8c8a 100644 --- a/lib/pleroma/web/rich_media/helpers.ex +++ b/lib/pleroma/web/rich_media/helpers.ex @@ -69,7 +69,7 @@ def fetch_data_for_object(object) do def fetch_data_for_activity(%Activity{data: %{"type" => "Create"}} = activity) do with true <- Config.get([:rich_media, :enabled]), - %Object{} = object <- Object.normalize(activity) do + %Object{} = object <- Object.normalize(activity, fetch: false) do fetch_data_for_object(object) else _ -> %{} diff --git a/lib/pleroma/web/static_fe/static_fe_controller.ex b/lib/pleroma/web/static_fe/static_fe_controller.ex index bdec0897a..404cb0473 100644 --- a/lib/pleroma/web/static_fe/static_fe_controller.ex +++ b/lib/pleroma/web/static_fe/static_fe_controller.ex @@ -122,7 +122,7 @@ defp not_found(conn, message) do end defp get_counts(%Activity{} = activity) do - %Object{data: data} = Object.normalize(activity) + %Object{data: data} = Object.normalize(activity, fetch: false) %{ likes: data["like_count"] || 0, diff --git a/lib/pleroma/web/streamer.ex b/lib/pleroma/web/streamer.ex index 7d4a1304a..1fb8ac1c5 100644 --- a/lib/pleroma/web/streamer.ex +++ b/lib/pleroma/web/streamer.ex @@ -151,7 +151,7 @@ def filtered_by_user?(%User{} = user, %Activity{} = item, streamed_type) do recipients = MapSet.new(item.recipients) domain_blocks = Pleroma.Web.ActivityPub.MRF.subdomains_regex(user.domain_blocks) - with parent <- Object.normalize(item) || item, + with parent <- Object.normalize(item, fetch: false) || item, true <- Enum.all?([blocked_ap_ids, muted_ap_ids], &(item.actor not in &1)), true <- item.data["type"] != "Announce" || item.actor not in reblog_muted_ap_ids, true <- diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index de8ab27e5..9f898d8f3 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -114,7 +114,7 @@ test "a remote user's create activity is deleted when the object has been pruned {:ok, post} = CommonAPI.post(user, %{status: "uguu"}) {:ok, post2} = CommonAPI.post(user2, %{status: "test"}) - obj = Object.normalize(post2) + obj = Object.normalize(post2, fetch: false) {:ok, like_object, meta} = Pleroma.Web.ActivityPub.Builder.like(user, obj) @@ -130,7 +130,7 @@ test "a remote user's create activity is deleted when the object has been pruned clear_config([:instance, :federating], true) - object = Object.normalize(post) + object = Object.normalize(post, fetch: false) Object.prune(object) with_mock Pleroma.Web.Federator, diff --git a/test/pleroma/activity_test.exs b/test/pleroma/activity_test.exs index 105f9f766..acaa9adb4 100644 --- a/test/pleroma/activity_test.exs +++ b/test/pleroma/activity_test.exs @@ -25,7 +25,7 @@ test "returns an activity by it's AP id" do test "returns activities by it's objects AP ids" do activity = insert(:note_activity) - object_data = Object.normalize(activity).data + object_data = Object.normalize(activity, fetch: false).data [found_activity] = Activity.get_all_create_by_object_ap_id(object_data["id"]) @@ -34,7 +34,7 @@ test "returns activities by it's objects AP ids" do test "returns the activity that created an object" do activity = insert(:note_activity) - object_data = Object.normalize(activity).data + object_data = Object.normalize(activity, fetch: false).data found_activity = Activity.get_create_by_object_ap_id(object_data["id"]) diff --git a/test/pleroma/bbs/handler_test.exs b/test/pleroma/bbs/handler_test.exs index bba8fab0f..8033828f0 100644 --- a/test/pleroma/bbs/handler_test.exs +++ b/test/pleroma/bbs/handler_test.exs @@ -54,7 +54,7 @@ test "posting" do ) assert activity.actor == user.ap_id - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["content"] == "this is a test post" end @@ -63,7 +63,7 @@ test "replying" do another_user = insert(:user) {:ok, activity} = CommonAPI.post(another_user, %{status: "this is a test post"}) - activity_object = Object.normalize(activity) + activity_object = Object.normalize(activity, fetch: false) output = capture_io(fn -> @@ -82,7 +82,7 @@ test "replying" do assert reply.actor == user.ap_id - reply_object_data = Object.normalize(reply).data + reply_object_data = Object.normalize(reply, fetch: false).data assert reply_object_data["content"] == "this is a reply" assert reply_object_data["inReplyTo"] == activity_object.data["id"] end diff --git a/test/pleroma/conversation/participation_test.exs b/test/pleroma/conversation/participation_test.exs index 122b10486..917fb2b98 100644 --- a/test/pleroma/conversation/participation_test.exs +++ b/test/pleroma/conversation/participation_test.exs @@ -175,8 +175,8 @@ test "gets all the participations for a user, ordered by updated at descending" assert [participation_one, participation_two] = Participation.for_user(user) - object2 = Pleroma.Object.normalize(activity_two) - object3 = Pleroma.Object.normalize(activity_three) + object2 = Pleroma.Object.normalize(activity_two, fetch: false) + object3 = Pleroma.Object.normalize(activity_three, fetch: false) user = Repo.get(Pleroma.User, user.id) diff --git a/test/pleroma/conversation_test.exs b/test/pleroma/conversation_test.exs index 359aa6840..4643140dc 100644 --- a/test/pleroma/conversation_test.exs +++ b/test/pleroma/conversation_test.exs @@ -48,7 +48,7 @@ test "public posts don't create conversations" do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{status: "Hey"}) - object = Pleroma.Object.normalize(activity) + object = Pleroma.Object.normalize(activity, fetch: false) context = object.data["context"] conversation = Conversation.get_for_ap_id(context) @@ -64,7 +64,7 @@ test "it creates or updates a conversation and participations for a given DM" do {:ok, activity} = CommonAPI.post(har, %{status: "Hey @#{jafnhar.nickname}", visibility: "direct"}) - object = Pleroma.Object.normalize(activity) + object = Pleroma.Object.normalize(activity, fetch: false) context = object.data["context"] conversation = @@ -86,7 +86,7 @@ test "it creates or updates a conversation and participations for a given DM" do in_reply_to_status_id: activity.id }) - object = Pleroma.Object.normalize(activity) + object = Pleroma.Object.normalize(activity, fetch: false) context = object.data["context"] conversation_two = @@ -110,7 +110,7 @@ test "it creates or updates a conversation and participations for a given DM" do in_reply_to_status_id: activity.id }) - object = Pleroma.Object.normalize(activity) + object = Pleroma.Object.normalize(activity, fetch: false) context = object.data["context"] conversation_three = diff --git a/test/pleroma/html_test.exs b/test/pleroma/html_test.exs index 9737f2458..3a926f077 100644 --- a/test/pleroma/html_test.exs +++ b/test/pleroma/html_test.exs @@ -175,7 +175,7 @@ test "extracts the url" do "I think I just found the best github repo https://github.com/komeiji-satori/Dress" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, url} = HTML.extract_first_external_url_from_object(object) assert url == "https://github.com/komeiji-satori/Dress" end @@ -190,7 +190,7 @@ test "skips mentions" do "@#{other_user.nickname} install misskey! https://github.com/syuilo/misskey/blob/develop/docs/setup.en.md" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, url} = HTML.extract_first_external_url_from_object(object) assert url == "https://github.com/syuilo/misskey/blob/develop/docs/setup.en.md" @@ -206,7 +206,7 @@ test "skips hashtags" do status: "#cofe https://www.pixiv.net/member_illust.php?mode=medium&illust_id=72255140" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, url} = HTML.extract_first_external_url_from_object(object) assert url == "https://www.pixiv.net/member_illust.php?mode=medium&illust_id=72255140" @@ -222,7 +222,7 @@ test "skips microformats hashtags" do content_type: "text/html" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, url} = HTML.extract_first_external_url_from_object(object) assert url == "https://www.pixiv.net/member_illust.php?mode=medium&illust_id=72255140" @@ -233,7 +233,7 @@ test "does not crash when there is an HTML entity in a link" do {:ok, activity} = CommonAPI.post(user, %{status: "\"http://cofe.com/?boomer=ok&foo=bar\""}) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert {:ok, nil} = HTML.extract_first_external_url_from_object(object) end @@ -247,7 +247,7 @@ test "skips attachment links" do "image.png" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert {:ok, nil} = HTML.extract_first_external_url_from_object(object) end diff --git a/test/pleroma/object_test.exs b/test/pleroma/object_test.exs index 5d4e6fb84..fe7f37e7c 100644 --- a/test/pleroma/object_test.exs +++ b/test/pleroma/object_test.exs @@ -256,23 +256,22 @@ test "With custom base_url" do end describe "normalizer" do - test "fetches unknown objects by default" do - %Object{} = - object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367") - - assert object.data["url"] == "http://mastodon.example.org/@admin/99541947525187367" + @url "http://mastodon.example.org/@admin/99541947525187367" + test "does not fetch unknown objects by default" do + assert nil == Object.normalize(@url) end - test "fetches unknown objects when fetch_remote is explicitly true" do - %Object{} = - object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367", true) + test "fetches unknown objects when fetch is explicitly true" do + %Object{} = object = Object.normalize(@url, fetch: true) - assert object.data["url"] == "http://mastodon.example.org/@admin/99541947525187367" + assert object.data["url"] == @url end - test "does not fetch unknown objects when fetch_remote is false" do + test "does not fetch unknown objects when fetch is false" do assert is_nil( - Object.normalize("http://mastodon.example.org/@admin/99541947525187367", false) + Object.normalize(@url, + fetch: false + ) ) end end @@ -310,7 +309,10 @@ test "refetches if the time since the last refetch is greater than the interval" mock_modified: mock_modified } do %Object{} = - object = Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d") + object = + Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d", + fetch: true + ) Object.set_cache(object) @@ -332,7 +334,10 @@ test "refetches if the time since the last refetch is greater than the interval" test "returns the old object if refetch fails", %{mock_modified: mock_modified} do %Object{} = - object = Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d") + object = + Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d", + fetch: true + ) Object.set_cache(object) @@ -355,7 +360,10 @@ test "does not refetch if the time since the last refetch is greater than the in mock_modified: mock_modified } do %Object{} = - object = Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d") + object = + Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d", + fetch: true + ) Object.set_cache(object) @@ -377,7 +385,10 @@ test "does not refetch if the time since the last refetch is greater than the in test "preserves internal fields on refetch", %{mock_modified: mock_modified} do %Object{} = - object = Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d") + object = + Object.normalize("https://patch.cx/objects/9a172665-2bc5-452d-8428-2361d4c33b1d", + fetch: true + ) Object.set_cache(object) diff --git a/test/pleroma/user/welcome_chat_message_test.exs b/test/pleroma/user/welcome_chat_message_test.exs index fe26d6e4d..0b744fc1b 100644 --- a/test/pleroma/user/welcome_chat_message_test.exs +++ b/test/pleroma/user/welcome_chat_message_test.exs @@ -28,8 +28,10 @@ test "send a chat welcome message" do {:ok, %Pleroma.Activity{} = activity} = WelcomeChatMessage.post_message(user) assert user.ap_id in activity.recipients - assert Pleroma.Object.normalize(activity).data["type"] == "ChatMessage" - assert Pleroma.Object.normalize(activity).data["content"] == "Hello, welcome to Blob/Cat!" + assert Pleroma.Object.normalize(activity, fetch: false).data["type"] == "ChatMessage" + + assert Pleroma.Object.normalize(activity, fetch: false).data["content"] == + "Hello, welcome to Blob/Cat!" end end end diff --git a/test/pleroma/user/welcome_message_test.exs b/test/pleroma/user/welcome_message_test.exs index 3cd6f5cb7..a1779ddec 100644 --- a/test/pleroma/user/welcome_message_test.exs +++ b/test/pleroma/user/welcome_message_test.exs @@ -28,7 +28,9 @@ test "send a direct welcome message" do {:ok, %Pleroma.Activity{} = activity} = WelcomeMessage.post_message(user) assert user.ap_id in activity.recipients assert activity.data["directMessage"] == true - assert Pleroma.Object.normalize(activity).data["content"] =~ "Hello. Welcome to Pleroma" + + assert Pleroma.Object.normalize(activity, fetch: false).data["content"] =~ + "Hello. Welcome to Pleroma" end end end diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 40bbcad0b..f0f5d6071 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -438,7 +438,7 @@ test "it sends a welcome message if it is set" do activity = Repo.one(Pleroma.Activity) assert registered_user.ap_id in activity.recipients - assert Object.normalize(activity).data["content"] =~ "direct message" + assert Object.normalize(activity, fetch: false).data["content"] =~ "direct message" assert activity.actor == welcome_user.ap_id end @@ -454,7 +454,7 @@ test "it sends a welcome chat message if it is set" do activity = Repo.one(Pleroma.Activity) assert registered_user.ap_id in activity.recipients - assert Object.normalize(activity).data["content"] =~ "chat message" + assert Object.normalize(activity, fetch: false).data["content"] =~ "chat message" assert activity.actor == welcome_user.ap_id end @@ -493,7 +493,7 @@ test "it sends a welcome chat message when Simple policy applied to local instan activity = Repo.one(Pleroma.Activity) assert registered_user.ap_id in activity.recipients - assert Object.normalize(activity).data["content"] =~ "chat message" + assert Object.normalize(activity, fetch: false).data["content"] =~ "chat message" assert activity.actor == welcome_user.ap_id end diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 0063d0482..03aed794f 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -219,7 +219,7 @@ test "it doesn't return a local-only object", %{conn: conn} do assert Pleroma.Web.ActivityPub.Visibility.is_local_public?(post) - object = Object.normalize(post, false) + object = Object.normalize(post, fetch: false) uuid = String.split(object.data["id"], "/") |> List.last() conn = @@ -712,7 +712,7 @@ test "it rejects reads from other users", %{conn: conn} do test "it returns a note activity in a collection", %{conn: conn} do note_activity = insert(:direct_note_activity) - note_object = Object.normalize(note_activity) + note_object = Object.normalize(note_activity, fetch: false) user = User.get_cached_by_ap_id(hd(note_activity.data["to"])) conn = @@ -999,7 +999,7 @@ test "it returns 200 even if there're no activities", %{conn: conn} do test "it returns a note activity in a collection", %{conn: conn} do note_activity = insert(:note_activity) - note_object = Object.normalize(note_activity) + note_object = Object.normalize(note_activity, fetch: false) user = User.get_cached_by_ap_id(note_activity.data["actor"]) conn = @@ -1073,7 +1073,7 @@ test "it inserts an incoming create activity into the database", %{ assert Activity.get_by_ap_id(result["id"]) assert result["object"] - assert %Object{data: object} = Object.normalize(result["object"]) + assert %Object{data: object} = Object.normalize(result["object"], fetch: false) assert object["content"] == activity["object"]["content"] end @@ -1109,7 +1109,7 @@ test "it inserts an incoming sensitive activity into the database", %{ assert Activity.get_by_ap_id(response["id"]) assert response["object"] - assert %Object{data: response_object} = Object.normalize(response["object"]) + assert %Object{data: response_object} = Object.normalize(response["object"], fetch: false) assert response_object["sensitive"] == true assert response_object["content"] == activity["object"]["content"] @@ -1137,7 +1137,7 @@ test "it rejects an incoming activity with bogus type", %{conn: conn, activity: test "it erects a tombstone when receiving a delete activity", %{conn: conn} do note_activity = insert(:note_activity) - note_object = Object.normalize(note_activity) + note_object = Object.normalize(note_activity, fetch: false) user = User.get_cached_by_ap_id(note_activity.data["actor"]) data = %{ @@ -1162,7 +1162,7 @@ test "it erects a tombstone when receiving a delete activity", %{conn: conn} do test "it rejects delete activity of object from other actor", %{conn: conn} do note_activity = insert(:note_activity) - note_object = Object.normalize(note_activity) + note_object = Object.normalize(note_activity, fetch: false) user = insert(:user) data = %{ @@ -1183,7 +1183,7 @@ test "it rejects delete activity of object from other actor", %{conn: conn} do test "it increases like count when receiving a like action", %{conn: conn} do note_activity = insert(:note_activity) - note_object = Object.normalize(note_activity) + note_object = Object.normalize(note_activity, fetch: false) user = User.get_cached_by_ap_id(note_activity.data["actor"]) data = %{ @@ -1240,7 +1240,7 @@ test "it doesn't spreads faulty attributedTo or actor fields", %{ assert cirno_outbox["attributedTo"] == nil assert cirno_outbox["actor"] == cirno.ap_id - assert cirno_object = Object.normalize(cirno_outbox["object"]) + assert cirno_object = Object.normalize(cirno_outbox["object"], fetch: false) assert cirno_object.data["actor"] == cirno.ap_id assert cirno_object.data["attributedTo"] == cirno.ap_id end @@ -1503,7 +1503,7 @@ test "does not require authentication", %{conn: conn} do test "it tracks a signed object fetch", %{conn: conn} do user = insert(:user, local: false) activity = insert(:note_activity) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) object_path = String.trim_leading(object.data["id"], Pleroma.Web.Endpoint.url()) @@ -1519,7 +1519,7 @@ test "it tracks a signed object fetch", %{conn: conn} do test "it tracks a signed activity fetch", %{conn: conn} do user = insert(:user, local: false) activity = insert(:note_activity) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) activity_path = String.trim_leading(activity.data["id"], Pleroma.Web.Endpoint.url()) @@ -1536,7 +1536,7 @@ test "it tracks a signed object fetch when the json is cached", %{conn: conn} do user = insert(:user, local: false) other_user = insert(:user, local: false) activity = insert(:note_activity) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) object_path = String.trim_leading(object.data["id"], Pleroma.Web.Endpoint.url()) @@ -1560,7 +1560,7 @@ test "it tracks a signed activity fetch when the json is cached", %{conn: conn} user = insert(:user, local: false) other_user = insert(:user, local: false) activity = insert(:note_activity) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) activity_path = String.trim_leading(activity.data["id"], Pleroma.Web.Endpoint.url()) @@ -1650,7 +1650,7 @@ test "POST /api/ap/upload_media", %{conn: conn} do assert activity_response["actor"] == user.ap_id assert %Object{data: %{"attachment" => [attachment]}} = - Object.normalize(activity_response["object"]) + Object.normalize(activity_response["object"], fetch: false) assert attachment["type"] == "Document" assert attachment["name"] == desc diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 9eb7ae86b..0d30ba20b 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -321,7 +321,7 @@ test "adds a context when none is there" do } {:ok, %Activity{} = activity} = ActivityPub.insert(data) - object = Pleroma.Object.normalize(activity) + object = Pleroma.Object.normalize(activity, fetch: false) assert is_binary(activity.data["context"]) assert is_binary(object.data["context"]) @@ -344,7 +344,7 @@ test "adds an id to a given object if it lacks one and is a note and inserts it } {:ok, %Activity{} = activity} = ActivityPub.insert(data) - assert object = Object.normalize(activity) + assert object = Object.normalize(activity, fetch: false) assert is_binary(object.data["id"]) end end @@ -678,7 +678,7 @@ test "doesn't return announce activities with blocked users in 'cc'" do {:ok, activity_two} = CommonAPI.post(blockee, %{status: "hey! @#{friend.nickname}"}) - assert object = Pleroma.Object.normalize(activity_two) + assert object = Pleroma.Object.normalize(activity_two, fetch: false) data = %{ "actor" => friend.ap_id, diff --git a/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs index 9613dea9b..da60ac844 100644 --- a/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.AnnounceValidationTest do announcer = insert(:user) {:ok, post_activity} = CommonAPI.post(user, %{status: "uguu"}) - object = Object.normalize(post_activity, false) + object = Object.normalize(post_activity, fetch: false) {:ok, valid_announce, []} = Builder.announce(announcer, object) %{ @@ -81,7 +81,7 @@ test "returns an error if the actor can't announce the object", %{ {:ok, post_activity} = CommonAPI.post(user, %{status: "a secret post", visibility: "private"}) - object = Object.normalize(post_activity, false) + object = Object.normalize(post_activity, fetch: false) # Another user can't announce it {:ok, announce, []} = Builder.announce(announcer, object, public: false) diff --git a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs index d7e299224..941a8a3e3 100644 --- a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs @@ -17,7 +17,7 @@ test "it is invalid if the object already exists" do user = insert(:user) recipient = insert(:user) {:ok, activity} = CommonAPI.post_chat_message(user, recipient, "hey") - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) {:ok, create_data, _} = Builder.create(user, object.data, [recipient.ap_id]) diff --git a/test/pleroma/web/activity_pub/publisher_test.exs b/test/pleroma/web/activity_pub/publisher_test.exs index 3503d25b2..6d15e1640 100644 --- a/test/pleroma/web/activity_pub/publisher_test.exs +++ b/test/pleroma/web/activity_pub/publisher_test.exs @@ -322,7 +322,7 @@ test "publish to url with with different ports" do actor = insert(:user) note_activity = insert(:note_activity, user: actor) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) activity_path = String.trim_leading(note_activity.data["id"], Pleroma.Web.Endpoint.url()) object_path = String.trim_leading(object.data["id"], Pleroma.Web.Endpoint.url()) diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index 297fc0b84..16a598002 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -139,7 +139,7 @@ test "it uses a given changeset to update", %{user: user, update: update} do {:ok, op} = CommonAPI.post(other_user, %{status: "big oof"}) {:ok, post} = CommonAPI.post(user, %{status: "hey", in_reply_to_id: op}) {:ok, favorite} = CommonAPI.favorite(user, post.id) - object = Object.normalize(post) + object = Object.normalize(post, fetch: false) {:ok, delete_data, _meta} = Builder.delete(user, object.data["id"]) {:ok, delete_user_data, _meta} = Builder.delete(user, user.ap_id) {:ok, delete, _meta} = ActivityPub.persist(delete_data, local: true) @@ -182,7 +182,7 @@ test "it handles object deletions", %{ user = User.get_by_id(user.id) assert user.note_count == 0 - object = Object.normalize(op.data["object"], false) + object = Object.normalize(op.data["object"], fetch: false) assert object.data["repliesCount"] == 0 end @@ -211,7 +211,7 @@ test "it handles object deletions when the object itself has been pruned", %{ user = User.get_by_id(user.id) assert user.note_count == 0 - object = Object.normalize(op.data["object"], false) + object = Object.normalize(op.data["object"], fetch: false) assert object.data["repliesCount"] == 0 end diff --git a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs index c06bbc5e9..6ec7e1a0a 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs @@ -130,7 +130,7 @@ test "it works for incoming announces with an inlined activity" do assert data["id"] == "http://mastodon.example.org/users/admin/statuses/99542391527669785/activity" - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert object.data["id"] == "http://mastodon.example.org/@admin/99541947525187368" assert object.data["content"] == "this is a private toot" @@ -158,7 +158,7 @@ test "it does not clobber the addressing on announce activities" do data = File.read!("test/fixtures/mastodon-announce.json") |> Jason.decode!() - |> Map.put("object", Object.normalize(activity).data["id"]) + |> Map.put("object", Object.normalize(activity, fetch: false).data["id"]) |> Map.put("to", ["http://mastodon.example.org/users/admin/followers"]) |> Map.put("cc", []) diff --git a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs index a1c2ba28a..c6483ccaf 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs @@ -26,7 +26,7 @@ test "incoming, rewrites Note to Answer and increments vote counters" do poll: %{options: ["suya", "suya.", "suya.."], expires_in: 10} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["repliesCount"] == nil data = @@ -37,7 +37,7 @@ test "incoming, rewrites Note to Answer and increments vote counters" do |> Kernel.put_in(["object", "to"], user.ap_id) {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - answer_object = Object.normalize(activity) + answer_object = Object.normalize(activity, fetch: false) assert answer_object.data["type"] == "Answer" assert answer_object.data["inReplyTo"] == object.data["id"] @@ -62,7 +62,7 @@ test "outgoing, rewrites Answer to Note" do poll: %{options: ["suya", "suya.", "suya.."], expires_in: 10} }) - poll_object = Object.normalize(poll_activity) + poll_object = Object.normalize(poll_activity, fetch: false) # TODO: Replace with CommonAPI vote creation when implemented data = File.read!("test/fixtures/mastodon-vote.json") diff --git a/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs index b0ae804c5..26216f7fc 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs @@ -25,7 +25,7 @@ test "Pterotype (Wordpress Plugin) Article" do {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert object.data["name"] == "The end is near: Mastodon plans to drop OStatus support" @@ -75,7 +75,7 @@ test "Prismo Article" do data = File.read!("test/fixtures/prismo-url-map.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert object.data["url"] == "https://prismo.news/posts/83" end diff --git a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs index 7a2ac5d4d..ac80d0ddd 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs @@ -35,7 +35,7 @@ test "it works for incoming listens" do {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["title"] == "lain radio episode 1" assert object.data["artist"] == "lain" @@ -57,7 +57,7 @@ test "Funkwhale Audio object" do {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - assert object = Object.normalize(activity, false) + assert object = Object.normalize(activity, fetch: false) assert object.data["to"] == ["https://www.w3.org/ns/activitystreams#Public"] diff --git a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs index 1f9e73ff8..6dd508894 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs @@ -40,7 +40,7 @@ test "it works for incoming deletes" do assert actor == deleting_user.ap_id # Objects are replaced by a tombstone object. - object = Object.normalize(activity.data["object"]) + object = Object.normalize(activity.data["object"], fetch: false) assert object.data["type"] == "Tombstone" end @@ -48,7 +48,7 @@ test "it works for incoming when the object has been pruned" do activity = insert(:note_activity) {:ok, object} = - Object.normalize(activity.data["object"]) + Object.normalize(activity.data["object"], fetch: false) |> Repo.delete() # TODO: mock cachex diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index b4a006aec..b61e5013a 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -28,7 +28,7 @@ test "it works for incoming notices with tag not being an array (kroeg)" do data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert object.data["emoji"] == %{ "icon_e_smile" => "https://puckipedia.com/forum/images/smilies/icon_e_smile.png" @@ -37,7 +37,7 @@ test "it works for incoming notices with tag not being an array (kroeg)" do data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert "test" in object.data["tag"] end @@ -66,7 +66,7 @@ test "it cleans up incoming notices which are not really DMs" do assert data["to"] == [] assert data["cc"] == to - object_data = Object.normalize(activity).data + object_data = Object.normalize(activity, fetch: false).data assert object_data["to"] == [] assert object_data["cc"] == to @@ -78,7 +78,7 @@ test "it ignores an incoming notice if we already have it" do data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() - |> Map.put("object", Object.normalize(activity).data) + |> Map.put("object", Object.normalize(activity, fetch: false).data) {:ok, returned_activity} = Transmogrifier.handle_incoming(data) @@ -97,7 +97,7 @@ test "it fetches reply-to activities if we don't have them" do data = Map.put(data, "object", object) {:ok, returned_activity} = Transmogrifier.handle_incoming(data) - returned_object = Object.normalize(returned_activity, false) + returned_object = Object.normalize(returned_activity, fetch: false) assert %Activity{} = Activity.get_create_by_object_ap_id( @@ -123,7 +123,7 @@ test "it does not fetch reply-to activities beyond max replies depth limit" do allowed_thread_distance?: fn _ -> false end do {:ok, returned_activity} = Transmogrifier.handle_incoming(data) - returned_object = Object.normalize(returned_activity, false) + returned_object = Object.normalize(returned_activity, fetch: false) refute Activity.get_create_by_object_ap_id( "tag:shitposter.club,2017-05-05:noticeId=2827873:objectType=comment" @@ -179,7 +179,7 @@ test "it works for incoming notices" do assert data["actor"] == "http://mastodon.example.org/users/admin" - object_data = Object.normalize(data["object"]).data + object_data = Object.normalize(data["object"], fetch: false).data assert object_data["id"] == "http://mastodon.example.org/users/admin/statuses/99512778738411822" @@ -209,7 +209,7 @@ test "it works for incoming notices without the sensitive property but an nsfw h {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object_data = Object.normalize(data["object"], false).data + object_data = Object.normalize(data["object"], fetch: false).data assert object_data["sensitive"] == true end @@ -218,7 +218,7 @@ test "it works for incoming notices with hashtags" do data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert Enum.at(object.data["tag"], 2) == "moo" end @@ -227,7 +227,7 @@ test "it works for incoming notices with contentMap" do data = File.read!("test/fixtures/mastodon-post-activity-contentmap.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert object.data["content"] == "

    @lain

    " @@ -237,7 +237,7 @@ test "it works for incoming notices with to/cc not being an array (kroeg)" do data = File.read!("test/fixtures/kroeg-post-activity.json") |> Jason.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - object = Object.normalize(data["object"]) + object = Object.normalize(data["object"], fetch: false) assert object.data["content"] == "

    henlo from my Psion netBook

    message sent from my Psion netBook

    " @@ -725,7 +725,7 @@ test "sets `replies` collection with a limited number of self-replies" do in_reply_to_status_id: id1 }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) replies_uris = Enum.map([self_reply1, self_reply2], fn a -> a.object.data["id"] end) assert %{"type" => "Collection", "items" => ^replies_uris} = diff --git a/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs index 47f92cf4d..ae470f984 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs @@ -22,7 +22,7 @@ test "Mastodon Question activity" do {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) assert object.data["url"] == "https://mastodon.sdf.org/@rinpatch/102070944809637304" @@ -65,7 +65,7 @@ test "Mastodon Question activity" do {:ok, reply_activity} = CommonAPI.post(user, %{status: "hewwo", in_reply_to_id: activity.id}) - reply_object = Object.normalize(reply_activity, false) + reply_object = Object.normalize(reply_activity, fetch: false) assert reply_object.data["context"] == object.data["context"] assert reply_object.data["context_id"] == object.data["context_id"] @@ -101,7 +101,7 @@ test "Mastodon Question activity with HTML tags in plaintext" do |> Kernel.put_in(["object", "oneOf"], options) {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) assert Enum.sort(object.data["oneOf"]) == Enum.sort(options) end @@ -147,7 +147,7 @@ test "Mastodon Question activity with custom emojis" do |> Kernel.put_in(["object", "tag"], tag) {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) assert object.data["oneOf"] == options diff --git a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs index 57411fafa..be4ac4c13 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs @@ -24,7 +24,7 @@ test "skip converting the content when it is nil" do {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - assert object = Object.normalize(activity, false) + assert object = Object.normalize(activity, fetch: false) assert object.data["content"] == nil end @@ -34,7 +34,7 @@ test "it converts content of object to html" do {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - assert object = Object.normalize(activity, false) + assert object = Object.normalize(activity, fetch: false) assert object.data["content"] == "

    Après avoir mené avec un certain succès la campagne « Dégooglisons Internet » en 2014, l’association Framasoft annonce fin 2019 arrêter progressivement un certain nombre de ses services alternatifs aux GAFAM. Pourquoi ?

    Transcription par @aprilorg ici : https://www.april.org/deframasoftisons-internet-pierre-yves-gosset-framasoft

    " @@ -70,7 +70,7 @@ test "it remaps video URLs as attachments if necessary" do {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) - assert object = Object.normalize(activity, false) + assert object = Object.normalize(activity, fetch: false) assert object.data["attachment"] == [ %{ diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 66ea7664a..741147bf4 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -56,7 +56,7 @@ test "it accepts Flag activities" do other_user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{status: "test post"}) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) note_obj = %{ "type" => "Note", diff --git a/test/pleroma/web/activity_pub/utils_test.exs b/test/pleroma/web/activity_pub/utils_test.exs index 2263b6091..83668caa4 100644 --- a/test/pleroma/web/activity_pub/utils_test.exs +++ b/test/pleroma/web/activity_pub/utils_test.exs @@ -165,7 +165,7 @@ test "fetches existing votes" do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, votes, object} = CommonAPI.vote(other_user, object, [0, 1]) assert Enum.sort(Utils.get_existing_votes(other_user.ap_id, object)) == Enum.sort(votes) end @@ -183,7 +183,7 @@ test "fetches only Create activities" do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, [vote], object} = CommonAPI.vote(other_user, object, [0]) {:ok, _activity} = CommonAPI.favorite(user, activity.id) [fetched_vote] = Utils.get_existing_votes(other_user.ap_id, object) @@ -242,7 +242,7 @@ test "updates the state of the given follow activity" do test "updates likes" do user = insert(:user) activity = insert(:note_activity) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert {:ok, updated_object} = Utils.update_element_in_object( @@ -302,7 +302,7 @@ test "removes ap_id from likes" do describe "get_existing_like/2" do test "fetches existing like" do note_activity = insert(:note_activity) - assert object = Object.normalize(note_activity) + assert object = Object.normalize(note_activity, fetch: false) user = insert(:user) refute Utils.get_existing_like(user.ap_id, object) @@ -320,7 +320,7 @@ test "returns nil if announce not found" do test "fetches existing announce" do note_activity = insert(:note_activity) - assert object = Object.normalize(note_activity) + assert object = Object.normalize(note_activity, fetch: false) actor = insert(:user) {:ok, announce} = CommonAPI.repeat(note_activity.id, actor) @@ -412,7 +412,7 @@ test "returns false" do describe "lazy_put_activity_defaults/2" do test "returns map with id and published data" do note_activity = insert(:note_activity) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) res = Utils.lazy_put_activity_defaults(%{"context" => object.data["id"]}) assert res["context"] == object.data["id"] assert res["context_id"] == object.id @@ -431,7 +431,7 @@ test "returns map with fake id and published data" do test "returns activity data with object" do note_activity = insert(:note_activity) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) res = Utils.lazy_put_activity_defaults(%{ diff --git a/test/pleroma/web/activity_pub/views/object_view_test.exs b/test/pleroma/web/activity_pub/views/object_view_test.exs index f0389845d..967acad19 100644 --- a/test/pleroma/web/activity_pub/views/object_view_test.exs +++ b/test/pleroma/web/activity_pub/views/object_view_test.exs @@ -24,7 +24,7 @@ test "renders a note object" do test "renders a note activity" do note = insert(:note_activity) - object = Object.normalize(note) + object = Object.normalize(note, fetch: false) result = ObjectView.render("object.json", %{object: note}) @@ -56,7 +56,7 @@ test "renders `replies` collection for a note activity" do test "renders a like activity" do note = insert(:note_activity) - object = Object.normalize(note) + object = Object.normalize(note, fetch: false) user = insert(:user) {:ok, like_activity} = CommonAPI.favorite(user, note.id) @@ -70,7 +70,7 @@ test "renders a like activity" do test "renders an announce activity" do note = insert(:note_activity) - object = Object.normalize(note) + object = Object.normalize(note, fetch: false) user = insert(:user) {:ok, announce_activity} = CommonAPI.repeat(note.id, user) diff --git a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs index dead1c09e..00e67a91c 100644 --- a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs @@ -36,7 +36,7 @@ test "it deletes a message from the chat", %{conn: conn, admin: admin} do {:ok, message} = CommonAPI.post_chat_message(user, recipient, "Hello darkness my old friend") - object = Object.normalize(message, false) + object = Object.normalize(message, fetch: false) chat = Chat.get(user.id, recipient.ap_id) recipient_chat = Chat.get(recipient.id, user.ap_id) @@ -143,7 +143,7 @@ test "it returns a chat", %{conn: conn} do recipient = insert(:user) {:ok, message} = CommonAPI.post_chat_message(user, recipient, "Yo") - object = Object.normalize(message, false) + object = Object.normalize(message, fetch: false) chat = Chat.get(user.id, recipient.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) @@ -183,7 +183,7 @@ test "GET /api/pleroma/admin/chats/:id", %{conn: conn, chat: chat} do recipient = insert(:user) {:ok, message} = CommonAPI.post_chat_message(user, recipient, "Yo") - object = Object.normalize(message, false) + object = Object.normalize(message, fetch: false) chat = Chat.get(user.id, recipient.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 585b2c174..52d6ccd0c 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -39,7 +39,7 @@ test "it posts a poll" do poll: %{expires_in: 600, options: ["reimu", "marisa"]} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["type"] == "Question" assert object.data["oneOf"] |> length() == 2 @@ -174,7 +174,7 @@ test "it adds html newlines" do assert other_user.ap_id not in activity.recipients - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) assert object.data["content"] == "uguu
    uguuu" end @@ -194,7 +194,7 @@ test "it linkifies" do assert other_user.ap_id not in activity.recipients - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) assert object.data["content"] == "https://example.org is the site of Object.prune() with_mock Pleroma.Web.Federator, @@ -491,7 +491,7 @@ test "it de-duplicates tags" do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{status: "#2hu #2HU"}) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["tag"] == ["2hu"] end @@ -500,7 +500,7 @@ test "it adds emoji in the object" do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{status: ":firefox:"}) - assert Object.normalize(activity).data["emoji"]["firefox"] + assert Object.normalize(activity, fetch: false).data["emoji"]["firefox"] end describe "posting" do @@ -539,7 +539,7 @@ test "it filters out obviously bad tags when accepting a post as HTML" do content_type: "text/html" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["content"] == "

    2hu

    alert('xss')" assert object.data["source"] == post @@ -556,7 +556,7 @@ test "it filters out obviously bad tags when accepting a post as Markdown" do content_type: "text/markdown" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["content"] == "

    2hu

    alert('xss')" assert object.data["source"] == post @@ -1211,7 +1211,7 @@ test "does not allow to vote twice" do poll: %{options: ["Yes", "No"], expires_in: 20} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, _, object} = CommonAPI.vote(other_user, object, [0]) @@ -1231,7 +1231,7 @@ test "returns a valid activity" do length: 180_000 }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["title"] == "lain radio episode 1" @@ -1250,7 +1250,7 @@ test "respects visibility=private" do visibility: "private" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert object.data["title"] == "lain radio episode 1" diff --git a/test/pleroma/web/feed/tag_controller_test.exs b/test/pleroma/web/feed/tag_controller_test.exs index b4abcf6f2..48dc3b404 100644 --- a/test/pleroma/web/feed/tag_controller_test.exs +++ b/test/pleroma/web/feed/tag_controller_test.exs @@ -24,7 +24,7 @@ test "gets a feed (ATOM)", %{conn: conn} do user = insert(:user) {:ok, activity1} = CommonAPI.post(user, %{status: "yeah #PleromaArt"}) - object = Object.normalize(activity1) + object = Object.normalize(activity1, fetch: false) object_data = Map.put(object.data, "attachment", [ @@ -91,7 +91,7 @@ test "gets a feed (RSS)", %{conn: conn} do user = insert(:user) {:ok, activity1} = CommonAPI.post(user, %{status: "yeah #PleromaArt"}) - object = Object.normalize(activity1) + object = Object.normalize(activity1, fetch: false) object_data = Map.put(object.data, "attachment", [ @@ -147,8 +147,8 @@ test "gets a feed (RSS)", %{conn: conn} do "https://peertube.moe/static/webseed/df5f464b-be8d-46fb-ad81-2d4c2d1630e3-480.mp4" ] - obj1 = Object.normalize(activity1) - obj2 = Object.normalize(activity2) + obj1 = Object.normalize(activity1, fetch: false) + obj2 = Object.normalize(activity2, fetch: false) assert xpath(xml, ~x"//channel/item/description/text()"sl) == [ HtmlEntities.decode(FeedView.activity_content(obj2.data)), diff --git a/test/pleroma/web/feed/user_controller_test.exs b/test/pleroma/web/feed/user_controller_test.exs index 16f002717..50445862b 100644 --- a/test/pleroma/web/feed/user_controller_test.exs +++ b/test/pleroma/web/feed/user_controller_test.exs @@ -58,7 +58,7 @@ defmodule Pleroma.Web.Feed.UserControllerTest do ) note_activity2 = insert(:note_activity, note: note2) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) [user: user, object: object, max_id: note_activity2.id] end diff --git a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs index 95e27623d..71cea8462 100644 --- a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs @@ -20,7 +20,7 @@ test "returns poll entity for object id", %{user: user, conn: conn} do poll: %{options: ["what Mastodon't", "n't what Mastodoes"], expires_in: 20} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) conn = get(conn, "/api/v1/polls/#{object.id}") @@ -39,7 +39,7 @@ test "does not expose polls for private statuses", %{conn: conn} do visibility: "private" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) conn = get(conn, "/api/v1/polls/#{object.id}") @@ -63,7 +63,7 @@ test "votes are added to the poll", %{conn: conn} do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) conn = conn @@ -85,7 +85,7 @@ test "author can't vote", %{user: user, conn: conn} do poll: %{options: ["Yes", "No"], expires_in: 20} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert conn |> put_req_header("content-type", "application/json") @@ -106,7 +106,7 @@ test "does not allow multiple choices on a single-choice question", %{conn: conn poll: %{options: ["half empty", "half full"], expires_in: 20} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert conn |> put_req_header("content-type", "application/json") @@ -129,7 +129,7 @@ test "does not allow choice index to be greater than options count", %{conn: con poll: %{options: ["Yes", "No"], expires_in: 20} }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) conn = conn @@ -158,7 +158,7 @@ test "returns 404 when poll is private and not available for user", %{conn: conn visibility: "private" }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) conn = conn diff --git a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs index 1045ab265..664bdce01 100644 --- a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs @@ -309,7 +309,7 @@ test "search doesn't show statuses that it shouldn't", %{conn: conn} do }) capture_log(fn -> - q = Object.normalize(activity).data["id"] + q = Object.normalize(activity, fetch: false).data["id"] results = conn diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index de542e5df..ffff0ae9d 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -800,7 +800,7 @@ test "if user is authenticated", %{local: local, remote: remote} do test "when you created it" do %{user: author, conn: conn} = oauth_access(["write:statuses"]) activity = insert(:note_activity, user: author) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) content = object.data["content"] source = object.data["source"] @@ -1374,7 +1374,9 @@ test "Repeated posts that are replies incorrectly have in_reply_to_id null", %{c activity = Activity.get_by_id_with_object(id) - assert Object.normalize(activity).data["inReplyTo"] == Object.normalize(replied_to).data["id"] + assert Object.normalize(activity, fetch: false).data["inReplyTo"] == + Object.normalize(replied_to, fetch: false).data["id"] + assert Activity.get_in_reply_to_activity(activity).id == replied_to.id # Reblog from the third user diff --git a/test/pleroma/web/mastodon_api/views/notification_view_test.exs b/test/pleroma/web/mastodon_api/views/notification_view_test.exs index 9de11a87e..79dd23a51 100644 --- a/test/pleroma/web/mastodon_api/views/notification_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/notification_view_test.exs @@ -44,7 +44,7 @@ test "ChatMessage notification" do {:ok, [notification]} = Notification.create_notifications(activity) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) chat = Chat.get(recipient.id, user.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) diff --git a/test/pleroma/web/mastodon_api/views/poll_view_test.exs b/test/pleroma/web/mastodon_api/views/poll_view_test.exs index c655ca438..f83e5b368 100644 --- a/test/pleroma/web/mastodon_api/views/poll_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/poll_view_test.exs @@ -29,7 +29,7 @@ test "renders a poll" do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) expected = %{ emojis: [], @@ -72,7 +72,7 @@ test "detects if it is multiple choice" do voter = insert(:user) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, _votes, object} = CommonAPI.vote(voter, object, [0, 1]) @@ -98,7 +98,7 @@ test "detects emoji" do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert %{emojis: [%{shortcode: "blank"}]} = PollView.render("show.json", %{object: object}) end @@ -117,7 +117,7 @@ test "detects vote status" do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) {:ok, _, object} = CommonAPI.vote(other_user, object, [1, 2]) @@ -129,7 +129,7 @@ test "detects vote status" do end test "does not crash on polls with no end date" do - object = Object.normalize("https://skippers-bin.com/notes/7x9tmrp97i") + object = Object.normalize("https://skippers-bin.com/notes/7x9tmrp97i", fetch: true) result = PollView.render("show.json", %{object: object}) assert result[:expires_at] == nil @@ -153,7 +153,7 @@ test "doesn't strips HTML tags" do } }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert %{ options: [ diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index fa9066716..789acb487 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -61,7 +61,7 @@ test "works correctly with badly formatted emojis" do {:ok, activity} = CommonAPI.post(user, %{status: "yo"}) activity - |> Object.normalize(false) + |> Object.normalize(fetch: false) |> Object.update_data(%{"reactions" => %{"☕" => [user.ap_id], "x" => 1}}) activity = Activity.get_by_id(activity.id) @@ -204,7 +204,7 @@ test "tries to get a user by nickname if fetching by ap_id doesn't work" do test "a note with null content" do note = insert(:note_activity) - note_object = Object.normalize(note) + note_object = Object.normalize(note, fetch: false) data = note_object.data @@ -223,7 +223,7 @@ test "a note with null content" do test "a note activity" do note = insert(:note_activity) - object_data = Object.normalize(note).data + object_data = Object.normalize(note, fetch: false).data user = User.get_cached_by_ap_id(note.data["actor"]) convo_id = Utils.context_to_conversation_id(object_data["context"]) diff --git a/test/pleroma/web/o_status/o_status_controller_test.exs b/test/pleroma/web/o_status/o_status_controller_test.exs index 65b2c22db..f21180a89 100644 --- a/test/pleroma/web/o_status/o_status_controller_test.exs +++ b/test/pleroma/web/o_status/o_status_controller_test.exs @@ -72,7 +72,7 @@ test "redirects to /notice/:id for html format for activity", %{ test "redirects to /notice/id for html format", %{conn: conn} do note_activity = insert(:note_activity) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) [_, uuid] = hd(Regex.scan(~r/.+\/([\w-]+)$/, object.data["id"])) url = "/objects/#{uuid}" @@ -82,7 +82,7 @@ test "redirects to /notice/id for html format", %{conn: conn} do test "404s on private objects", %{conn: conn} do note_activity = insert(:direct_note_activity) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) [_, uuid] = hd(Regex.scan(~r/.+\/([\w-]+)$/, object.data["id"])) conn @@ -133,7 +133,7 @@ test "redirects to a proper object URL when json requested and the object is loc conn: conn } do note_activity = insert(:note_activity) - expected_redirect_url = Object.normalize(note_activity).data["id"] + expected_redirect_url = Object.normalize(note_activity, fetch: false).data["id"] redirect_url = conn @@ -230,7 +230,7 @@ test "does not require authentication on non-federating instances", %{ describe "GET /notice/:id/embed_player" do setup do note_activity = insert(:note_activity) - object = Pleroma.Object.normalize(note_activity) + object = Pleroma.Object.normalize(note_activity, fetch: false) object_data = Map.put(object.data, "attachment", [ @@ -287,7 +287,7 @@ test "404s when activity is direct message", %{conn: conn} do test "404s when attachment is empty", %{conn: conn} do note_activity = insert(:note_activity) - object = Pleroma.Object.normalize(note_activity) + object = Pleroma.Object.normalize(note_activity, fetch: false) object_data = Map.put(object.data, "attachment", []) object @@ -301,7 +301,7 @@ test "404s when attachment is empty", %{conn: conn} do test "404s when attachment isn't audio or video", %{conn: conn} do note_activity = insert(:note_activity) - object = Pleroma.Object.normalize(note_activity) + object = Pleroma.Object.normalize(note_activity, fetch: false) object_data = Map.put(object.data, "attachment", [ diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index 415c3decd..24efeeb73 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -22,7 +22,7 @@ test "it marks one message as read", %{conn: conn, user: user} do {:ok, create} = CommonAPI.post_chat_message(other_user, user, "sup") {:ok, _create} = CommonAPI.post_chat_message(other_user, user, "sup part 2") {:ok, chat} = Chat.get_or_create(user.id, other_user.ap_id) - object = Object.normalize(create, false) + object = Object.normalize(create, fetch: false) cm_ref = MessageReference.for_chat_and_object(chat, object) assert cm_ref.unread == true @@ -52,7 +52,7 @@ test "given a `last_read_id`, it marks everything until then as read", %{ {:ok, create} = CommonAPI.post_chat_message(other_user, user, "sup") {:ok, _create} = CommonAPI.post_chat_message(other_user, user, "sup part 2") {:ok, chat} = Chat.get_or_create(user.id, other_user.ap_id) - object = Object.normalize(create, false) + object = Object.normalize(create, fetch: false) cm_ref = MessageReference.for_chat_and_object(chat, object) assert cm_ref.unread == true @@ -158,7 +158,7 @@ test "it deletes a message from the chat", %{conn: conn, user: user} do {:ok, other_message} = CommonAPI.post_chat_message(recipient, user, "nico nico ni") - object = Object.normalize(message, false) + object = Object.normalize(message, fetch: false) chat = Chat.get(user.id, recipient.ap_id) @@ -176,7 +176,7 @@ test "it deletes a message from the chat", %{conn: conn, user: user} do assert %{data: %{"type" => "Tombstone"}} = Object.get_by_id(object.id) # Deleting other people's messages just removes the reference - object = Object.normalize(other_message, false) + object = Object.normalize(other_message, fetch: false) cm_ref = MessageReference.for_chat_and_object(chat, object) result = diff --git a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs index 93eef00a2..0966e9166 100644 --- a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs @@ -31,7 +31,7 @@ test "it displays a chat message" do chat = Chat.get(user.id, recipient.ap_id) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) cm_ref = MessageReference.for_chat_and_object(chat, object) @@ -58,7 +58,7 @@ test "it displays a chat message" do media_id: upload.id ) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) cm_ref = MessageReference.for_chat_and_object(chat, object) diff --git a/test/pleroma/web/pleroma_api/views/chat_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_view_test.exs index b60b597e8..1cc5f16ba 100644 --- a/test/pleroma/web/pleroma_api/views/chat_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_view_test.exs @@ -35,7 +35,7 @@ test "it represents a chat" do {:ok, chat_message_creation} = CommonAPI.post_chat_message(user, recipient, "hello") - chat_message = Object.normalize(chat_message_creation, false) + chat_message = Object.normalize(chat_message_creation, fetch: false) {:ok, chat} = Chat.get_or_create(user.id, recipient.ap_id) diff --git a/test/pleroma/web/push/impl_test.exs b/test/pleroma/web/push/impl_test.exs index 326a67963..d14e0bdef 100644 --- a/test/pleroma/web/push/impl_test.exs +++ b/test/pleroma/web/push/impl_test.exs @@ -118,7 +118,7 @@ test "renders title and body for create activity" do "Lorem ipsum dolor sit amet, consectetur :firefox: adipiscing elit. Fusce sagittis finibus turpis." }) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.format_body( %{ @@ -137,7 +137,7 @@ test "renders title and body for follow activity" do user = insert(:user, nickname: "Bob") other_user = insert(:user) {:ok, _, _, activity} = CommonAPI.follow(user, other_user) - object = Object.normalize(activity, false) + object = Object.normalize(activity, fetch: false) assert Impl.format_body(%{activity: activity, type: "follow"}, user, object) == "@Bob has followed you" @@ -156,7 +156,7 @@ test "renders title and body for announce activity" do }) {:ok, announce_activity} = CommonAPI.repeat(activity.id, user) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.format_body(%{activity: announce_activity}, user, object) == "@#{user.nickname} repeated: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce sagittis fini..." @@ -175,7 +175,7 @@ test "renders title and body for like activity" do }) {:ok, activity} = CommonAPI.favorite(user, activity.id) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.format_body(%{activity: activity, type: "favourite"}, user, object) == "@Bob has favorited your post" @@ -193,7 +193,7 @@ test "renders title and body for pleroma:emoji_reaction activity" do }) {:ok, activity} = CommonAPI.react_with_emoji(activity.id, user, "👍") - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.format_body(%{activity: activity, type: "pleroma:emoji_reaction"}, user, object) == "@Bob reacted with 👍" @@ -221,7 +221,7 @@ test "builds content for chat messages" do recipient = insert(:user) {:ok, chat} = CommonAPI.post_chat_message(user, recipient, "hey") - object = Object.normalize(chat, false) + object = Object.normalize(chat, fetch: false) [notification] = Notification.for_user(recipient) res = Impl.build_content(notification, user, object) @@ -245,7 +245,7 @@ test "builds content for chat messages with no content" do {:ok, upload} = ActivityPub.upload(file, actor: user.ap_id) {:ok, chat} = CommonAPI.post_chat_message(user, recipient, nil, media_id: upload.id) - object = Object.normalize(chat, false) + object = Object.normalize(chat, fetch: false) [notification] = Notification.for_user(recipient) res = Impl.build_content(notification, user, object) @@ -271,7 +271,7 @@ test "hides contents of notifications when option enabled" do notif = insert(:notification, user: user2, activity: activity) actor = User.get_cached_by_ap_id(notif.activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.build_content(notif, actor, object) == %{ body: "New Direct Message" @@ -286,7 +286,7 @@ test "hides contents of notifications when option enabled" do notif = insert(:notification, user: user2, activity: activity, type: "mention") actor = User.get_cached_by_ap_id(notif.activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.build_content(notif, actor, object) == %{ body: "New Mention" @@ -297,7 +297,7 @@ test "hides contents of notifications when option enabled" do notif = insert(:notification, user: user2, activity: activity, type: "favourite") actor = User.get_cached_by_ap_id(notif.activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.build_content(notif, actor, object) == %{ body: "New Favorite" @@ -320,7 +320,7 @@ test "returns regular content when hiding contents option disabled" do notif = insert(:notification, user: user2, activity: activity) actor = User.get_cached_by_ap_id(notif.activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.build_content(notif, actor, object) == %{ body: @@ -338,7 +338,7 @@ test "returns regular content when hiding contents option disabled" do notif = insert(:notification, user: user2, activity: activity, type: "mention") actor = User.get_cached_by_ap_id(notif.activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.build_content(notif, actor, object) == %{ body: @@ -351,7 +351,7 @@ test "returns regular content when hiding contents option disabled" do notif = insert(:notification, user: user2, activity: activity, type: "favourite") actor = User.get_cached_by_ap_id(notif.activity.data["actor"]) - object = Object.normalize(activity) + object = Object.normalize(activity, fetch: false) assert Impl.build_content(notif, actor, object) == %{ body: "@Bob has favorited your post", diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index ad66ddc9d..764b799bb 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -266,7 +266,7 @@ test "it sends chat messages to the 'user:pleroma_chat' stream", %{ {:ok, create_activity} = CommonAPI.post_chat_message(other_user, user, "hey cirno", idempotency_key: "123") - object = Object.normalize(create_activity, false) + object = Object.normalize(create_activity, fetch: false) chat = Chat.get(user.id, other_user.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) cm_ref = %{cm_ref | chat: chat, object: object} @@ -284,7 +284,7 @@ test "it sends chat messages to the 'user' stream", %{user: user, token: oauth_t other_user = insert(:user) {:ok, create_activity} = CommonAPI.post_chat_message(other_user, user, "hey cirno") - object = Object.normalize(create_activity, false) + object = Object.normalize(create_activity, fetch: false) chat = Chat.get(user.id, other_user.ap_id) cm_ref = MessageReference.for_chat_and_object(chat, object) cm_ref = %{cm_ref | chat: chat, object: object} diff --git a/test/pleroma/workers/scheduled_activity_worker_test.exs b/test/pleroma/workers/scheduled_activity_worker_test.exs index f3eddf7b1..c9e2091a9 100644 --- a/test/pleroma/workers/scheduled_activity_worker_test.exs +++ b/test/pleroma/workers/scheduled_activity_worker_test.exs @@ -36,7 +36,7 @@ test "creates a status from the scheduled activity" do refute Repo.get(ScheduledActivity, scheduled_activity.id) activity = Repo.all(Pleroma.Activity) |> Enum.find(&(&1.actor == user.ap_id)) - assert Pleroma.Object.normalize(activity).data["content"] == "hi" + assert Pleroma.Object.normalize(activity, fetch: false).data["content"] == "hi" end test "adds log message if ScheduledActivity isn't find" do diff --git a/test/support/factory.ex b/test/support/factory.ex index 8eb07dc3c..e02acb89b 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -259,7 +259,7 @@ def announce_activity_factory(attrs \\ %{}) do def like_activity_factory(attrs \\ %{}) do note_activity = attrs[:note_activity] || insert(:note_activity) - object = Object.normalize(note_activity) + object = Object.normalize(note_activity, fetch: false) user = insert(:user) data = From 83f27282ba5c40c69cf7945e724685166bb3e5d4 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 4 Jan 2021 10:13:17 -0600 Subject: [PATCH 473/748] Do not try to guess which pagination we need by the existence of an :offset param. Require explicit request to get offset pagination. --- lib/pleroma/web/activity_pub/activity_pub.ex | 6 +----- .../web/admin_api/controllers/admin_api_controller.ex | 3 ++- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 15f298bb8..9db72d6b2 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -603,11 +603,7 @@ def fetch_user_activities(user, reading_user, params \\ %{}) do |> Map.put(:muting_user, reading_user) end - pagination_type = - cond do - !Map.has_key?(params, :offset) -> :keyset - true -> :offset - end + pagination_type = Map.get(params, :pagination_type) || :keyset %{ godmode: params[:godmode], diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 6ef8d6061..1c7c26d98 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -110,7 +110,8 @@ def list_user_statuses(%{assigns: %{user: admin}} = conn, %{"nickname" => nickna limit: page_size, offset: (page - 1) * page_size, godmode: godmode, - exclude_reblogs: not with_reblogs + exclude_reblogs: not with_reblogs, + pagination_type: :offset }) conn From 0e93775ed0a35e348a0d13003680a478612fd6e3 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 4 Jan 2021 11:04:58 -0600 Subject: [PATCH 474/748] Add test to validate profile pagination works with keyset --- .../controllers/account_controller_test.exs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index f6285853a..ba2f196f2 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -469,6 +469,19 @@ test "muted reactions", %{user: user, conn: conn} do } ] = result end + + test "paginates a user's statuses", %{user: user, conn: conn} do + {:ok, post1} = CommonAPI.post(user, %{status: "first post"}) + {:ok, _} = CommonAPI.post(user, %{status: "second post"}) + + response1 = get(conn, "/api/v1/accounts/#{user.id}/statuses?limit=1") + assert json_response(response1, 200) |> length() == 1 + + response2 = get(conn, "/api/v1/accounts/#{user.id}/statuses?limit=1&min_id=#{post1.id}") + assert json_response(response2, 200) |> length() == 1 + + refute response1 == response2 + end end defp local_and_remote_activities(%{local: local, remote: remote}) do From 8e5904daa59f9e7c85e1431605067b86506bcfc9 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 4 Jan 2021 18:40:59 +0100 Subject: [PATCH 475/748] SideEffects.DeleteTest: asyncify. Replace Mock with Mox, mock out Logger. --- config/test.exs | 4 + lib/pleroma/logging.ex | 7 + lib/pleroma/web/activity_pub/activity_pub.ex | 5 + .../activity_pub/activity_pub/streaming.ex | 12 ++ lib/pleroma/web/activity_pub/side_effects.ex | 8 +- .../activity_pub/side_effects/delete_test.exs | 147 ++++++++++++++++++ .../web/activity_pub/side_effects_test.exs | 110 ------------- test/support/conn_case.ex | 2 + test/support/data_case.ex | 2 + test/support/mocks.ex | 7 +- 10 files changed, 190 insertions(+), 114 deletions(-) create mode 100644 lib/pleroma/logging.ex create mode 100644 lib/pleroma/web/activity_pub/activity_pub/streaming.ex create mode 100644 test/pleroma/web/activity_pub/side_effects/delete_test.exs diff --git a/config/test.exs b/config/test.exs index a85881592..7fc457463 100644 --- a/config/test.exs +++ b/config/test.exs @@ -134,6 +134,10 @@ config :pleroma, :cachex, provider: Pleroma.CachexMock +config :pleroma, :side_effects, + ap_streamer: Pleroma.Web.ActivityPub.ActivityPubMock, + logger: Pleroma.LoggerMock + if File.exists?("./config/test.secret.exs") do import_config "test.secret.exs" else diff --git a/lib/pleroma/logging.ex b/lib/pleroma/logging.ex new file mode 100644 index 000000000..37b201c29 --- /dev/null +++ b/lib/pleroma/logging.ex @@ -0,0 +1,7 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Logging do + @callback error(String.t()) :: any() +end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 15f298bb8..3e346d49a 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -33,6 +33,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do require Pleroma.Constants @behaviour Pleroma.Web.ActivityPub.ActivityPub.Persisting + @behaviour Pleroma.Web.ActivityPub.ActivityPub.Streaming defp get_recipients(%{"type" => "Create"} = data) do to = Map.get(data, "to", []) @@ -224,6 +225,7 @@ def stream_out_participations(participations) do Streamer.stream("participation", participations) end + @impl true def stream_out_participations(%Object{data: %{"context" => context}}, user) do with %Conversation{} = conversation <- Conversation.get_for_ap_id(context) do conversation = Repo.preload(conversation, :participations) @@ -240,8 +242,10 @@ def stream_out_participations(%Object{data: %{"context" => context}}, user) do end end + @impl true def stream_out_participations(_, _), do: :noop + @impl true def stream_out(%Activity{data: %{"type" => data_type}} = activity) when data_type in ["Create", "Announce", "Delete"] do activity @@ -249,6 +253,7 @@ def stream_out(%Activity{data: %{"type" => data_type}} = activity) |> Streamer.stream(activity) end + @impl true def stream_out(_activity) do :noop end diff --git a/lib/pleroma/web/activity_pub/activity_pub/streaming.ex b/lib/pleroma/web/activity_pub/activity_pub/streaming.ex new file mode 100644 index 000000000..30009f2fb --- /dev/null +++ b/lib/pleroma/web/activity_pub/activity_pub/streaming.ex @@ -0,0 +1,12 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.ActivityPub.Streaming do + alias Pleroma.Activity + alias Pleroma.Object + alias Pleroma.User + + @callback stream_out(Activity.t()) :: any() + @callback stream_out_participations(Object.t(), User.t()) :: any() +end diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 55c99ad0c..e37caf6a0 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -28,6 +28,8 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do require Logger @cachex Pleroma.Config.get([:cachex, :provider], Cachex) + @ap_streamer Pleroma.Config.get([:side_effects, :ap_streamer], ActivityPub) + @logger Pleroma.Config.get([:side_effects, :logger], Logger) @behaviour Pleroma.Web.ActivityPub.SideEffects.Handling @@ -287,12 +289,12 @@ def handle(%{data: %{"type" => "Delete", "object" => deleted_object}} = object, MessageReference.delete_for_object(deleted_object) - ActivityPub.stream_out(object) - ActivityPub.stream_out_participations(deleted_object, user) + @ap_streamer.stream_out(object) + @ap_streamer.stream_out_participations(deleted_object, user) :ok else {:actor, _} -> - Logger.error("The object doesn't have an actor: #{inspect(deleted_object)}") + @logger.error("The object doesn't have an actor: #{inspect(deleted_object)}") :no_object_actor end diff --git a/test/pleroma/web/activity_pub/side_effects/delete_test.exs b/test/pleroma/web/activity_pub/side_effects/delete_test.exs new file mode 100644 index 000000000..e4ad606a9 --- /dev/null +++ b/test/pleroma/web/activity_pub/side_effects/delete_test.exs @@ -0,0 +1,147 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.SideEffects.DeleteTest do + use Oban.Testing, repo: Pleroma.Repo + use Pleroma.DataCase, async: true + + alias Pleroma.Activity + alias Pleroma.Object + alias Pleroma.Repo + alias Pleroma.Tests.ObanHelpers + alias Pleroma.User + alias Pleroma.Web.ActivityPub.ActivityPub + alias Pleroma.Web.ActivityPub.Builder + alias Pleroma.Web.ActivityPub.SideEffects + alias Pleroma.Web.CommonAPI + + alias Pleroma.LoggerMock + alias Pleroma.Web.ActivityPub.ActivityPubMock + + import Mox + import Pleroma.Factory + + describe "user deletion" do + setup do + user = insert(:user) + + {:ok, delete_user_data, _meta} = Builder.delete(user, user.ap_id) + {:ok, delete_user, _meta} = ActivityPub.persist(delete_user_data, local: true) + + %{ + user: user, + delete_user: delete_user + } + end + + test "it handles user deletions", %{delete_user: delete, user: user} do + {:ok, _delete, _} = SideEffects.handle(delete) + ObanHelpers.perform_all() + + assert User.get_cached_by_ap_id(user.ap_id).deactivated + end + end + + describe "object deletion" do + setup do + user = insert(:user) + other_user = insert(:user) + + {:ok, op} = CommonAPI.post(other_user, %{status: "big oof"}) + {:ok, post} = CommonAPI.post(user, %{status: "hey", in_reply_to_id: op}) + {:ok, favorite} = CommonAPI.favorite(user, post.id) + object = Object.normalize(post) + {:ok, delete_data, _meta} = Builder.delete(user, object.data["id"]) + {:ok, delete, _meta} = ActivityPub.persist(delete_data, local: true) + + %{ + user: user, + delete: delete, + post: post, + object: object, + op: op, + favorite: favorite + } + end + + test "it handles object deletions", %{ + delete: delete, + post: post, + object: object, + user: user, + op: op, + favorite: favorite + } do + object_id = object.id + user_id = user.id + + ActivityPubMock + |> expect(:stream_out, fn ^delete -> nil end) + |> expect(:stream_out_participations, fn %Object{id: ^object_id}, %User{id: ^user_id} -> + nil + end) + + {:ok, _delete, _} = SideEffects.handle(delete) + user = User.get_cached_by_ap_id(object.data["actor"]) + + object = Object.get_by_id(object.id) + assert object.data["type"] == "Tombstone" + refute Activity.get_by_id(post.id) + refute Activity.get_by_id(favorite.id) + + user = User.get_by_id(user.id) + assert user.note_count == 0 + + object = Object.normalize(op.data["object"], false) + + assert object.data["repliesCount"] == 0 + end + + test "it handles object deletions when the object itself has been pruned", %{ + delete: delete, + post: post, + object: object, + user: user, + op: op + } do + object_id = object.id + user_id = user.id + + ActivityPubMock + |> expect(:stream_out, fn ^delete -> nil end) + |> expect(:stream_out_participations, fn %Object{id: ^object_id}, %User{id: ^user_id} -> + nil + end) + + {:ok, _delete, _} = SideEffects.handle(delete) + user = User.get_cached_by_ap_id(object.data["actor"]) + + object = Object.get_by_id(object.id) + assert object.data["type"] == "Tombstone" + refute Activity.get_by_id(post.id) + + user = User.get_by_id(user.id) + assert user.note_count == 0 + + object = Object.normalize(op.data["object"], false) + + assert object.data["repliesCount"] == 0 + end + + test "it logs issues with objects deletion", %{ + delete: delete, + object: object + } do + {:ok, _object} = + object + |> Object.change(%{data: Map.delete(object.data, "actor")}) + |> Repo.update() + + LoggerMock + |> expect(:error, fn str -> assert str =~ "The object doesn't have an actor" end) + + {:error, :no_object_actor} = SideEffects.handle(delete) + end + end +end diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index 297fc0b84..50af7a507 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -19,7 +19,6 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do alias Pleroma.Web.ActivityPub.SideEffects alias Pleroma.Web.CommonAPI - import ExUnit.CaptureLog import Mock import Pleroma.Factory @@ -131,115 +130,6 @@ test "it uses a given changeset to update", %{user: user, update: update} do end end - describe "delete objects" do - setup do - user = insert(:user) - other_user = insert(:user) - - {:ok, op} = CommonAPI.post(other_user, %{status: "big oof"}) - {:ok, post} = CommonAPI.post(user, %{status: "hey", in_reply_to_id: op}) - {:ok, favorite} = CommonAPI.favorite(user, post.id) - object = Object.normalize(post) - {:ok, delete_data, _meta} = Builder.delete(user, object.data["id"]) - {:ok, delete_user_data, _meta} = Builder.delete(user, user.ap_id) - {:ok, delete, _meta} = ActivityPub.persist(delete_data, local: true) - {:ok, delete_user, _meta} = ActivityPub.persist(delete_user_data, local: true) - - %{ - user: user, - delete: delete, - post: post, - object: object, - delete_user: delete_user, - op: op, - favorite: favorite - } - end - - test "it handles object deletions", %{ - delete: delete, - post: post, - object: object, - user: user, - op: op, - favorite: favorite - } do - with_mock Pleroma.Web.ActivityPub.ActivityPub, [:passthrough], - stream_out: fn _ -> nil end, - stream_out_participations: fn _, _ -> nil end do - {:ok, delete, _} = SideEffects.handle(delete) - user = User.get_cached_by_ap_id(object.data["actor"]) - - assert called(Pleroma.Web.ActivityPub.ActivityPub.stream_out(delete)) - assert called(Pleroma.Web.ActivityPub.ActivityPub.stream_out_participations(object, user)) - end - - object = Object.get_by_id(object.id) - assert object.data["type"] == "Tombstone" - refute Activity.get_by_id(post.id) - refute Activity.get_by_id(favorite.id) - - user = User.get_by_id(user.id) - assert user.note_count == 0 - - object = Object.normalize(op.data["object"], false) - - assert object.data["repliesCount"] == 0 - end - - test "it handles object deletions when the object itself has been pruned", %{ - delete: delete, - post: post, - object: object, - user: user, - op: op - } do - with_mock Pleroma.Web.ActivityPub.ActivityPub, [:passthrough], - stream_out: fn _ -> nil end, - stream_out_participations: fn _, _ -> nil end do - {:ok, delete, _} = SideEffects.handle(delete) - user = User.get_cached_by_ap_id(object.data["actor"]) - - assert called(Pleroma.Web.ActivityPub.ActivityPub.stream_out(delete)) - assert called(Pleroma.Web.ActivityPub.ActivityPub.stream_out_participations(object, user)) - end - - object = Object.get_by_id(object.id) - assert object.data["type"] == "Tombstone" - refute Activity.get_by_id(post.id) - - user = User.get_by_id(user.id) - assert user.note_count == 0 - - object = Object.normalize(op.data["object"], false) - - assert object.data["repliesCount"] == 0 - end - - test "it handles user deletions", %{delete_user: delete, user: user} do - {:ok, _delete, _} = SideEffects.handle(delete) - ObanHelpers.perform_all() - - assert User.get_cached_by_ap_id(user.ap_id).deactivated - end - - test "it logs issues with objects deletion", %{ - delete: delete, - object: object - } do - {:ok, object} = - object - |> Object.change(%{data: Map.delete(object.data, "actor")}) - |> Repo.update() - - Object.invalid_object_cache(object) - - assert capture_log(fn -> - {:error, :no_object_actor} = SideEffects.handle(delete) - end) =~ "object doesn't have an actor" - end - end - describe "EmojiReact objects" do setup do poster = insert(:user) diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index 02f49c590..f20e3d955 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -138,6 +138,8 @@ defp json_response_and_validate_schema(conn, _status) do Pleroma.DataCase.stub_pipeline() + Mox.verify_on_exit!() + {:ok, conn: Phoenix.ConnTest.build_conn()} end end diff --git a/test/support/data_case.ex b/test/support/data_case.ex index 5c657c1d9..0b41f0f63 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -85,6 +85,8 @@ def clear_cachex do stub_pipeline() + Mox.verify_on_exit!() + :ok end diff --git a/test/support/mocks.ex b/test/support/mocks.ex index a600a6458..442ff5b71 100644 --- a/test/support/mocks.ex +++ b/test/support/mocks.ex @@ -13,7 +13,10 @@ ) Mox.defmock(Pleroma.Web.ActivityPub.ActivityPubMock, - for: Pleroma.Web.ActivityPub.ActivityPub.Persisting + for: [ + Pleroma.Web.ActivityPub.ActivityPub.Persisting, + Pleroma.Web.ActivityPub.ActivityPub.Streaming + ] ) Mox.defmock(Pleroma.Web.ActivityPub.SideEffectsMock, @@ -23,3 +26,5 @@ Mox.defmock(Pleroma.Web.FederatorMock, for: Pleroma.Web.Federator.Publishing) Mox.defmock(Pleroma.ConfigMock, for: Pleroma.Config.Getting) + +Mox.defmock(Pleroma.LoggerMock, for: Pleroma.Logging) From 95a0ae8a35f97eb27423ca0e7da722e8f7f135e5 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 5 Jan 2021 11:48:40 +0100 Subject: [PATCH 476/748] AccountControllerTest: Fix test logic --- .../controllers/account_controller_test.exs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index ba2f196f2..cc7b3cf8b 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -471,16 +471,18 @@ test "muted reactions", %{user: user, conn: conn} do end test "paginates a user's statuses", %{user: user, conn: conn} do - {:ok, post1} = CommonAPI.post(user, %{status: "first post"}) - {:ok, _} = CommonAPI.post(user, %{status: "second post"}) + {:ok, post_1} = CommonAPI.post(user, %{status: "first post"}) + {:ok, post_2} = CommonAPI.post(user, %{status: "second post"}) - response1 = get(conn, "/api/v1/accounts/#{user.id}/statuses?limit=1") - assert json_response(response1, 200) |> length() == 1 + response_1 = get(conn, "/api/v1/accounts/#{user.id}/statuses?limit=1") + assert [res] = json_response(response_1, 200) + assert res["id"] == post_2.id - response2 = get(conn, "/api/v1/accounts/#{user.id}/statuses?limit=1&min_id=#{post1.id}") - assert json_response(response2, 200) |> length() == 1 + response_2 = get(conn, "/api/v1/accounts/#{user.id}/statuses?limit=1&max_id=#{res["id"]}") + assert [res] = json_response(response_2, 200) + assert res["id"] == post_1.id - refute response1 == response2 + refute response_1 == response_2 end end From e802b48d558ccd4a65a6da2bcc6dacb057b7fd09 Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 5 Jan 2021 13:10:14 +0100 Subject: [PATCH 477/748] User: Use ObjectID type to validate also-known-as field --- lib/pleroma/user.ex | 14 +------------- .../web/mastodon_api/update_credentials_test.exs | 9 +++++++++ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 230845662..52730fd8d 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -51,7 +51,6 @@ defmodule Pleroma.User do # credo:disable-for-next-line Credo.Check.Readability.MaxLineLength @email_regex ~r/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ - @url_regex ~r/^https?:\/\/[^\s]{1,256}$/ @strict_local_nickname_regex ~r/^[a-zA-Z\d]+$/ @extended_local_nickname_regex ~r/^[a-zA-Z\d_-]+$/ @@ -143,7 +142,7 @@ defmodule Pleroma.User do field(:allow_following_move, :boolean, default: true) field(:skip_thread_containment, :boolean, default: false) field(:actor_type, :string, default: "Person") - field(:also_known_as, {:array, :string}, default: []) + field(:also_known_as, {:array, ObjectValidators.ObjectID}, default: []) field(:inbox, :string) field(:shared_inbox, :string) field(:accepts_chat_messages, :boolean, default: nil) @@ -530,7 +529,6 @@ def update_changeset(struct, params \\ %{}) do ) |> unique_constraint(:nickname) |> validate_format(:nickname, local_nickname_regex()) - |> validate_also_known_as() |> validate_length(:bio, max: bio_limit) |> validate_length(:name, min: 1, max: name_limit) |> validate_inclusion(:actor_type, ["Person", "Service"]) @@ -2456,16 +2454,6 @@ def sanitize_html(%User{} = user, filter) do |> Map.put(:fields, fields) end - defp validate_also_known_as(changeset) do - validate_change(changeset, :also_known_as, fn :also_known_as, also_known_as -> - if Enum.all?(also_known_as, fn a -> Regex.match?(@url_regex, a) end) do - [] - else - [also_known_as: "Invalid ap_id format. Must be a URL."] - end - end) - end - def get_host(%User{ap_id: ap_id} = _user) do URI.parse(ap_id).host end diff --git a/test/pleroma/web/mastodon_api/update_credentials_test.exs b/test/pleroma/web/mastodon_api/update_credentials_test.exs index ff0147244..e3e437a19 100644 --- a/test/pleroma/web/mastodon_api/update_credentials_test.exs +++ b/test/pleroma/web/mastodon_api/update_credentials_test.exs @@ -228,6 +228,15 @@ test "updates the user's AKAs", %{conn: conn} do assert user_data["pleroma"]["also_known_as"] == ["https://mushroom.kingdom/users/mario"] end + test "doesn't update non-url akas", %{conn: conn} do + conn = + patch(conn, "/api/v1/accounts/update_credentials", %{ + "also_known_as" => ["aReallyCoolGuy"] + }) + + assert json_response_and_validate_schema(conn, 403) + end + test "updates the user's avatar", %{user: user, conn: conn} do new_avatar = %Plug.Upload{ content_type: "image/jpeg", From 64116f63d99a1eab9b697fc7a103e72dc80a095c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 5 Jan 2021 12:25:30 -0600 Subject: [PATCH 478/748] URI.encode custom emojis --- lib/pleroma/web/activity_pub/transmogrifier.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 565d32433..5499f8a08 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -919,7 +919,7 @@ def add_emoji_tags(object), do: object defp build_emoji_tag({name, url}) do %{ - "icon" => %{"url" => url, "type" => "Image"}, + "icon" => %{"url" => "#{URI.encode(url)}", "type" => "Image"}, "name" => ":" <> name <> ":", "type" => "Emoji", "updated" => "1970-01-01T00:00:00Z", From 8864ac65c693eb19a36a6e0116abc13bcfe70ddb Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 5 Jan 2021 13:25:14 -0600 Subject: [PATCH 479/748] Add dinosaur gif from https://gifs.cc "Our animations are free to be used to enhance your website." --- config/emoji.txt | 1 + priv/static/emoji/dino walking.gif | Bin 0 -> 11213 bytes 2 files changed, 1 insertion(+) create mode 100644 priv/static/emoji/dino walking.gif diff --git a/config/emoji.txt b/config/emoji.txt index 200768ad1..52b714ee5 100644 --- a/config/emoji.txt +++ b/config/emoji.txt @@ -1,2 +1,3 @@ firefox, /emoji/Firefox.gif, Gif,Fun blank, /emoji/blank.png, Fun +dinosaur, /emoji/dino walking.gif, Gif diff --git a/priv/static/emoji/dino walking.gif b/priv/static/emoji/dino walking.gif new file mode 100644 index 0000000000000000000000000000000000000000..694a541e7f694393f6730e18d807d5a48b667a21 GIT binary patch literal 11213 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 O^Y9wEr$_=o#Qy?@3b;D} literal 0 HcmV?d00001 From f9090e00e6f6bec903c8df030c4af74ac378fccf Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 5 Jan 2021 13:58:49 -0600 Subject: [PATCH 480/748] Add test to validate URLs to custom emojis are properly encoded --- .../web/activity_pub/transmogrifier_test.exs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 66ea7664a..aa32ebaab 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -281,6 +281,21 @@ test "it can handle Listen activities" do {:ok, _modified} = Transmogrifier.prepare_outgoing(activity.data) end + + test "custom emoji urls are URI encoded" do + # :dinosaur: filename has a space -> dino walking.gif + user = insert(:user) + + {:ok, activity} = CommonAPI.post(user, %{status: "everybody do the dinosaur :dinosaur:"}) + + {:ok, prepared} = Transmogrifier.prepare_outgoing(activity.data) + + assert length(prepared["object"]["tag"]) == 1 + + url = prepared["object"]["tag"] |> List.first() |> Map.get("icon") |> Map.get("url") + + assert url == "http://localhost:4001/emoji/dino%20walking.gif" + end end describe "user upgrade" do From d69c78ceb969c8bef50743d03308d145f0b08a75 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 5 Jan 2021 15:06:00 -0600 Subject: [PATCH 481/748] Remove configurability of upload proxy opts, simplify --- config/config.exs | 8 -------- lib/pleroma/web/plugs/uploaded_media.ex | 9 ++++++++- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/config/config.exs b/config/config.exs index d6d116314..7b14fbfe5 100644 --- a/config/config.exs +++ b/config/config.exs @@ -63,14 +63,6 @@ filters: [Pleroma.Upload.Filter.Dedupe], link_name: false, proxy_remote: false, - proxy_opts: [ - redirect_on_failure: false, - max_body_length: 25 * 1_048_576, - http: [ - follow_redirect: true, - pool: :upload - ] - ], filename_display_max_length: 30, default_description: nil diff --git a/lib/pleroma/web/plugs/uploaded_media.ex b/lib/pleroma/web/plugs/uploaded_media.ex index 402a8bb34..94b4c2177 100644 --- a/lib/pleroma/web/plugs/uploaded_media.ex +++ b/lib/pleroma/web/plugs/uploaded_media.ex @@ -87,8 +87,15 @@ defp get_media(conn, {:static_dir, directory}, _, opts) do end defp get_media(conn, {:url, url}, true, _) do + proxy_opts = [ + http: [ + follow_redirect: true, + pool: :upload + ] + ] + conn - |> Pleroma.ReverseProxy.call(url, Pleroma.Config.get([Pleroma.Upload, :proxy_opts], [])) + |> Pleroma.ReverseProxy.call(url, proxy_opts) end defp get_media(conn, {:url, url}, _, _) do From 48cd336a720086695613decc2a1a6852245c1df5 Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Wed, 6 Feb 2019 18:05:34 +0100 Subject: [PATCH 482/748] allow external emoji --- config/emoji.txt | 1 + lib/pleroma/emoji/formatter.ex | 3 ++- test/pleroma/web/common_api_test.exs | 13 +++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/config/emoji.txt b/config/emoji.txt index 52b714ee5..a2c5add2e 100644 --- a/config/emoji.txt +++ b/config/emoji.txt @@ -1,3 +1,4 @@ firefox, /emoji/Firefox.gif, Gif,Fun blank, /emoji/blank.png, Fun dinosaur, /emoji/dino walking.gif, Gif +external_emoji, https://example.com/emoji.png diff --git a/lib/pleroma/emoji/formatter.ex b/lib/pleroma/emoji/formatter.ex index dc45b8a38..992b20e12 100644 --- a/lib/pleroma/emoji/formatter.ex +++ b/lib/pleroma/emoji/formatter.ex @@ -5,6 +5,7 @@ defmodule Pleroma.Emoji.Formatter do alias Pleroma.Emoji alias Pleroma.HTML + alias Pleroma.Web alias Pleroma.Web.MediaProxy def emojify(text) do @@ -43,7 +44,7 @@ def get_emoji_map(text) when is_binary(text) do Emoji.get_all() |> Enum.filter(fn {emoji, %Emoji{}} -> String.contains?(text, ":#{emoji}:") end) |> Enum.reduce(%{}, fn {name, %Emoji{file: file}}, acc -> - Map.put(acc, name, "#{Pleroma.Web.Endpoint.static_url()}#{file}") + Map.put(acc, name, to_string(URI.merge(Web.base_url(), file))) end) end diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 585b2c174..b81035a9d 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -504,6 +504,19 @@ test "it adds emoji in the object" do end describe "posting" do + test "it adds an emoji on an external site" do + user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{status: "hey :external_emoji:"}) + + assert %{"external_emoji" => url} = Object.normalize(activity).data["emoji"] + assert url == "https://example.com/emoji.png" + + {:ok, activity} = CommonAPI.post(user, %{status: "hey :blank:"}) + + assert %{"blank" => url} = Object.normalize(activity).data["emoji"] + assert url == "#{Pleroma.Web.base_url()}/emoji/blank.png" + end + test "deactivated users can't post" do user = insert(:user, deactivated: true) assert {:error, _} = CommonAPI.post(user, %{status: "ye"}) From 20af025c65dac642f664760a1428b2ab88920641 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 6 Jan 2021 11:30:32 -0600 Subject: [PATCH 483/748] AdminAPI: return user email --- lib/pleroma/web/admin_api/views/account_view.ex | 1 + test/pleroma/web/admin_api/controllers/user_controller_test.exs | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index 8bac24d3e..ebf90b91b 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -69,6 +69,7 @@ def render("show.json", %{user: user}) do %{ "id" => user.id, + "email" => user.email, "avatar" => avatar, "nickname" => user.nickname, "display_name" => display_name, diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index 5705306c7..67b0c578c 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -953,6 +953,7 @@ defp user_response(user, attrs \\ %{}) do %{ "deactivated" => user.deactivated, "id" => user.id, + "email" => user.email, "nickname" => user.nickname, "roles" => %{"admin" => false, "moderator" => false}, "local" => user.local, From 9f6fa5877faee2de0bbec27d434e04972ce13a96 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 6 Jan 2021 11:43:07 -0600 Subject: [PATCH 484/748] Add AdminAPI.AccountViewTest --- .../web/admin_api/views/account_view_test.exs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test/pleroma/web/admin_api/views/account_view_test.exs diff --git a/test/pleroma/web/admin_api/views/account_view_test.exs b/test/pleroma/web/admin_api/views/account_view_test.exs new file mode 100644 index 000000000..f54214575 --- /dev/null +++ b/test/pleroma/web/admin_api/views/account_view_test.exs @@ -0,0 +1,16 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.AdminAPI.AccountViewTest do + use Pleroma.DataCase, async: true + import Pleroma.Factory + alias Pleroma.Web.AdminAPI.AccountView + + describe "show.json" do + test "renders the user's email" do + user = insert(:user, email: "yolo@yolofam.tld") + assert %{"email" => "yolo@yolofam.tld"} = AccountView.render("show.json", %{user: user}) + end + end +end From 7b8dbaff310976e2ad081213a4b3dd28e21e7842 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 6 Jan 2021 15:15:47 -0600 Subject: [PATCH 485/748] Call ConfirmUserPlug from Router, not Endpoint --- lib/pleroma/web/endpoint.ex | 2 -- lib/pleroma/web/router.ex | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index 705035845..f26542e88 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -169,8 +169,6 @@ def call(conn, opts) do plug(MetricsExporterCaller) - plug(Pleroma.Web.Plugs.ConfirmUserPlug) - plug(Pleroma.Web.Router) @doc """ diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index aefc9f0be..0deb64735 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -56,6 +56,7 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.UserEnabledPlug) plug(Pleroma.Web.Plugs.SetUserSessionIdPlug) plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) + plug(Pleroma.Web.Plugs.ConfirmUserPlug) end pipeline :base_api do From bd788c093911d84c1615948f8711257e6a7d8974 Mon Sep 17 00:00:00 2001 From: lain Date: Thu, 7 Jan 2021 16:20:30 +0100 Subject: [PATCH 486/748] ActivtityPub Test: Add example for guppe actor --- test/fixtures/guppe-actor.json | 26 +++++++++++++++++++ .../web/activity_pub/activity_pub_test.exs | 18 +++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 test/fixtures/guppe-actor.json diff --git a/test/fixtures/guppe-actor.json b/test/fixtures/guppe-actor.json new file mode 100644 index 000000000..d5829ee1f --- /dev/null +++ b/test/fixtures/guppe-actor.json @@ -0,0 +1,26 @@ +{ + "@context" : [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1" + ], + "followers" : "https://gup.pe/u/bernie2020/followers", + "following" : "https://gup.pe/u/bernie2020/following", + "icon" : { + "mediaType" : "image/jpeg", + "type" : "Image", + "url" : "https://gup.pe/f/guppe.png" + }, + "id" : "https://gup.pe/u/bernie2020", + "inbox" : "https://gup.pe/u/bernie2020/inbox", + "liked" : "https://gup.pe/u/bernie2020/liked", + "name" : "Bernie2020 group", + "outbox" : "https://gup.pe/u/bernie2020/outbox", + "preferredUsername" : "Bernie2020", + "publicKey" : { + "id" : "https://gup.pe/u/bernie2020#main-key", + "owner" : "https://gup.pe/u/bernie2020", + "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw4J8nSrdWWxFaipgWDhR\nbTFzHUGoFy7Gjdc6gg9ZWGWDm9ZU5Ct0C/4o72dXSWdyLbQGYMbWVHLI1LHWKSiC\nVtwIYoccQBaxfi5bCxsahWhhSNPfK8tVlySHvBy73ir8KUZm93eAYh1iE9x+Dk63\nInmi7wzjsqHSlu1KxPGYcnyxs+xxhlTUSd5LsPfO1b9sHMW+X4rEky7OC90veCdD\nsoHU+nCmf+2zJSlOrU7DAzqB4Axc9oS9Q5RlT3yARJQMeu6JyjJJP9CMbpGFbUNT\n5Gsw0km1Rc1rR4tUoz8pLUYtliEUK+/0EmHi2EHAT1ueEfMoGGbCaX/mCoMmAwYJ\nwIGYXmKn2/ARIJpw2XPmrKWXqa2AndOQdb3l44Sl3ej2rC/JQmimGCn7tbfKEZyC\n6mMkOYTIeBtyW/wXFc1+GzJxtvA3C9HjilE+O/7gLHfCLP6FRIxg/9kOLhEj64Ed\n5HZ3sylvifXXubS/lLZr6sZW6d9ICoYLZpFw9AoF2zaYWpvJqBrWinnCJzvbMCYj\nfq/RAkcQYSxkDOHquiGgbRZHGAMKLnz5fMKJIzBtdQojYCUmB14OArW+ITUE9i2a\nPAJaXEGZ+BHYp/0ScFaXwp5LIgT1S+sPKxWJU//77wQfs25i7NZHSN/jtXVmsFS6\nLFVw49LcWAz3J2Im+A+uSd8CAwEAAQ==\n-----END PUBLIC KEY-----\n" + }, + "summary" : "I'm a group about Bernie2020. Follow me to get all the group posts. Tag me to share with the group. Create other groups by searching for or tagging @yourGroupName@gup.pe", + "type" : "Group" +} diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 0d30ba20b..98242ff63 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -190,6 +190,24 @@ test "it returns a user that accepts chat messages" do assert user.accepts_chat_messages end + + test "works for guppe actors" do + user_id = "https://gup.pe/u/bernie2020" + + Tesla.Mock.mock(fn + %{method: :get, url: ^user_id} -> + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/guppe-actor.json"), + headers: [{"content-type", "application/activity+json"}] + } + end) + + {:ok, user} = ActivityPub.make_user_from_ap_id(user_id) + + assert user.name == "Bernie2020 group" + assert user.actor_type == "Group" + end end test "it fetches the appropriate tag-restricted posts" do From 3342f6a7efb4a731592972bacbcecf17d0e359d0 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 7 Jan 2021 13:06:22 -0600 Subject: [PATCH 487/748] Backups: render ID in API --- .../web/pleroma_api/views/backup_view.ex | 1 + .../web/pleroma_api/views/backup_view_test.exs | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 test/pleroma/web/pleroma_api/views/backup_view_test.exs diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex index af75876aa..39affe979 100644 --- a/lib/pleroma/web/pleroma_api/views/backup_view.ex +++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex @@ -10,6 +10,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupView do def render("show.json", %{backup: %Backup{} = backup}) do %{ + id: backup.id, content_type: backup.content_type, url: download_url(backup), file_size: backup.file_size, diff --git a/test/pleroma/web/pleroma_api/views/backup_view_test.exs b/test/pleroma/web/pleroma_api/views/backup_view_test.exs new file mode 100644 index 000000000..7dda8480b --- /dev/null +++ b/test/pleroma/web/pleroma_api/views/backup_view_test.exs @@ -0,0 +1,18 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.BackupViewTest do + use Pleroma.DataCase, async: true + alias Pleroma.User.Backup + alias Pleroma.Web.PleromaAPI.BackupView + import Pleroma.Factory + + test "it renders the ID" do + user = insert(:user) + backup = Backup.new(user) + + result = BackupView.render("show.json", backup: backup) + assert result.id == backup.id + end +end From 1b98cd86104bc8ffbbb550a6770deb94b5dbbfc7 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 8 Jan 2021 07:47:55 -0600 Subject: [PATCH 488/748] Remove ConfirmUserPlug --- lib/pleroma/web/plugs/confirm_user_plug.ex | 30 ------------------- lib/pleroma/web/router.ex | 1 - .../web/plugs/confirm_user_plug_test.exs | 30 ------------------- 3 files changed, 61 deletions(-) delete mode 100644 lib/pleroma/web/plugs/confirm_user_plug.ex delete mode 100644 test/pleroma/web/plugs/confirm_user_plug_test.exs diff --git a/lib/pleroma/web/plugs/confirm_user_plug.ex b/lib/pleroma/web/plugs/confirm_user_plug.ex deleted file mode 100644 index 218068de0..000000000 --- a/lib/pleroma/web/plugs/confirm_user_plug.ex +++ /dev/null @@ -1,30 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.ConfirmUserPlug do - @moduledoc """ - If a user has ever been granted an OAuth token, they are eligible to become - confirmed, regardless of the account_activation_required setting. This plug - will confirm a user if found. - """ - - alias Pleroma.User - import Plug.Conn - - def init(opts), do: opts - - def call(%{assigns: %{user: %User{confirmation_pending: true} = user}} = conn, _opts) do - with {:ok, user} <- confirm_user(user) do - assign(conn, :user, user) - end - end - - def call(conn, _opts), do: conn - - defp confirm_user(%User{} = user) do - user - |> User.confirmation_changeset(need_confirmation: false) - |> User.update_and_set_cache() - end -end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 0deb64735..aefc9f0be 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -56,7 +56,6 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.UserEnabledPlug) plug(Pleroma.Web.Plugs.SetUserSessionIdPlug) plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) - plug(Pleroma.Web.Plugs.ConfirmUserPlug) end pipeline :base_api do diff --git a/test/pleroma/web/plugs/confirm_user_plug_test.exs b/test/pleroma/web/plugs/confirm_user_plug_test.exs deleted file mode 100644 index 43c1c28a9..000000000 --- a/test/pleroma/web/plugs/confirm_user_plug_test.exs +++ /dev/null @@ -1,30 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Plugs.ConfirmUserPlugTest do - use Pleroma.Web.ConnCase, async: true - alias Pleroma.User - alias Pleroma.Web.Plugs.ConfirmUserPlug - import Pleroma.Factory - - test "it confirms an unconfirmed user", %{conn: conn} do - %User{id: user_id} = user = insert(:user, confirmation_pending: true) - - conn = - conn - |> assign(:user, user) - |> ConfirmUserPlug.call(%{}) - - assert %Plug.Conn{assigns: %{user: %User{id: ^user_id, confirmation_pending: false}}} = conn - assert %User{confirmation_pending: false} = User.get_by_id(user_id) - end - - test "it does nothing without an unconfirmed user", %{conn: conn} do - assert conn == ConfirmUserPlug.call(conn, %{}) - - user = insert(:user, confirmation_pending: false) - conn = assign(conn, :user, user) - assert conn == ConfirmUserPlug.call(conn, %{}) - end -end From ad7998361498b08d45ea0971f8b6ecbd8ca0740e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 7 Jan 2021 18:34:30 -0600 Subject: [PATCH 489/748] Fix URL generated for backup files, try to create a source of truth we can reuse throughout the codebase --- lib/pleroma/upload.ex | 26 +++++++++++++++++++ .../web/pleroma_api/views/backup_view.ex | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index db2cc1dae..101cfec98 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -31,6 +31,7 @@ defmodule Pleroma.Upload do """ alias Ecto.UUID + alias Pleroma.Config require Logger @type source :: @@ -228,4 +229,29 @@ defp url_from_spec(%__MODULE__{name: name}, base_url, {:file, path}) do end defp url_from_spec(_upload, _base_url, {:url, url}), do: url + + def base_url do + uploader = Config.get([Pleroma.Upload, :uploader]) + upload_base_url = Config.get([Pleroma.Upload, :base_url]) + + case uploader do + Pleroma.Uploaders.Local -> + cond do + !is_nil(upload_base_url) -> + upload_base_url + + true -> + Pleroma.Web.base_url() <> "/media/" + end + + _ -> + cond do + !is_nil(Config.get([uploader, :public_endpoint])) -> + Config.get([uploader, :public_endpoint]) + + true -> + upload_base_url + end + end + end end diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex index 39affe979..e04c8fc0f 100644 --- a/lib/pleroma/web/pleroma_api/views/backup_view.ex +++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex @@ -24,6 +24,6 @@ def render("index.json", %{backups: backups}) do end def download_url(%Backup{file_name: file_name}) do - Pleroma.Web.Endpoint.url() <> "/media/backups/" <> file_name + Pleroma.Upload.base_url() <> "/backups/" <> file_name end end From 3c936061d55c1c4bd9346471bc498dd123395766 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 8 Jan 2021 10:49:12 -0600 Subject: [PATCH 490/748] Apply Upload.base_url for S3 --- lib/pleroma/uploaders/s3.ex | 2 +- test/pleroma/uploaders/s3_test.exs | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/uploaders/s3.ex b/lib/pleroma/uploaders/s3.ex index 6dbef9085..5a91410d7 100644 --- a/lib/pleroma/uploaders/s3.ex +++ b/lib/pleroma/uploaders/s3.ex @@ -30,7 +30,7 @@ def get_file(file) do {:ok, {:url, Path.join([ - Keyword.fetch!(config, :public_endpoint), + Pleroma.Upload.base_url(), bucket_with_namespace, strict_encode(URI.decode(file)) ])}} diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index e7a013dd8..344cf7abe 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -11,11 +11,16 @@ defmodule Pleroma.Uploaders.S3Test do import Mock import ExUnit.CaptureLog - setup do: - clear_config(Pleroma.Uploaders.S3, - bucket: "test_bucket", - public_endpoint: "https://s3.amazonaws.com" - ) + setup do + clear_config(Pleroma.Upload, + uploader: Pleroma.Uploaders.S3 + ) + + clear_config(Pleroma.Uploaders.S3, + bucket: "test_bucket", + public_endpoint: "https://s3.amazonaws.com" + ) + end describe "get_file/1" do test "it returns path to local folder for files" do From 530fb5b29ebd414781c703e4b41d204135f3efe7 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 8 Jan 2021 16:43:19 -0600 Subject: [PATCH 491/748] Avoid duplicate Config calls --- lib/pleroma/upload.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 101cfec98..3061b2aed 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -233,6 +233,7 @@ defp url_from_spec(_upload, _base_url, {:url, url}), do: url def base_url do uploader = Config.get([Pleroma.Upload, :uploader]) upload_base_url = Config.get([Pleroma.Upload, :base_url]) + public_endpoint = Config.get([uploader, :public_endpoint]) case uploader do Pleroma.Uploaders.Local -> @@ -246,8 +247,8 @@ def base_url do _ -> cond do - !is_nil(Config.get([uploader, :public_endpoint])) -> - Config.get([uploader, :public_endpoint]) + !is_nil(public_endpoint) -> + public_endpoint true -> upload_base_url From 86dcfb4eb990dc8d06f799663264655ce04d0d5d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 8 Jan 2021 17:05:55 -0600 Subject: [PATCH 492/748] More places we should be using Upload.base_url --- lib/pleroma/web/media_proxy.ex | 14 ++++++++------ lib/pleroma/web/plugs/uploaded_media.ex | 2 +- lib/pleroma/workers/attachments_cleanup_worker.ex | 10 ++-------- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index 2793cabc1..95e3f4231 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -69,7 +69,7 @@ def enabled?, do: Config.get([:media_proxy, :enabled], false) # non-local non-whitelisted URLs through it and be sure that body size constraint is preserved. def preview_enabled?, do: enabled?() and !!Config.get([:media_preview_proxy, :enabled]) - def local?(url), do: String.starts_with?(url, Pleroma.Web.base_url()) + def local?(url), do: String.starts_with?(url, Upload.base_url()) def whitelisted?(url) do %{host: domain} = URI.parse(url) @@ -80,11 +80,13 @@ def whitelisted?(url) do |> Enum.map(&maybe_get_domain_from_url/1) whitelist_domains = - if base_url = Config.get([Upload, :base_url]) do - %{host: base_domain} = URI.parse(base_url) - [base_domain | mediaproxy_whitelist_domains] - else - mediaproxy_whitelist_domains + cond do + Web.base_url() == Upload.base_url() -> + mediaproxy_whitelist_domains + + true -> + %{host: base_domain} = URI.parse(Upload.base_url()) + [base_domain | mediaproxy_whitelist_domains] end domain in whitelist_domains diff --git a/lib/pleroma/web/plugs/uploaded_media.ex b/lib/pleroma/web/plugs/uploaded_media.ex index 94b4c2177..175b4d87d 100644 --- a/lib/pleroma/web/plugs/uploaded_media.ex +++ b/lib/pleroma/web/plugs/uploaded_media.ex @@ -62,7 +62,7 @@ def call(%{request_path: <<"/", @path, "/", file::binary>>} = conn, opts) do def call(conn, _opts), do: conn defp media_is_banned(%{request_path: path} = _conn, {:static_dir, _}) do - MediaProxy.in_banned_urls(Pleroma.Web.base_url() <> path) + MediaProxy.in_banned_urls(Pleroma.Upload.base_url() <> path) end defp media_is_banned(_, {:url, url}), do: MediaProxy.in_banned_urls(url) diff --git a/lib/pleroma/workers/attachments_cleanup_worker.ex b/lib/pleroma/workers/attachments_cleanup_worker.ex index 58226b395..69758e8c1 100644 --- a/lib/pleroma/workers/attachments_cleanup_worker.ex +++ b/lib/pleroma/workers/attachments_cleanup_worker.ex @@ -32,21 +32,15 @@ def perform(%Job{args: %{"op" => "cleanup_attachments", "object" => _object}}), defp do_clean({object_ids, attachment_urls}) do uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) - prefix = - case Pleroma.Config.get([Pleroma.Upload, :base_url]) do - nil -> "media" - _ -> "" - end - base_url = String.trim_trailing( - Pleroma.Config.get([Pleroma.Upload, :base_url], Pleroma.Web.base_url()), + Pleroma.Upload.base_url(), "/" ) Enum.each(attachment_urls, fn href -> href - |> String.trim_leading("#{base_url}/#{prefix}") + |> String.trim_leading("#{base_url}") |> uploader.delete_file() end) From e8bf060e6e55396e7a0dbb53dacbf470d8f56beb Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 8 Jan 2021 17:24:19 -0600 Subject: [PATCH 493/748] Move construction of S3 base URL with optional namespace and bucket to Upload.base_url/0 Now we should have a correct base URL for S3 hosted objects throughout the codebase. --- lib/pleroma/upload.ex | 23 +++++++++++++++++++++++ lib/pleroma/uploaders/s3.ex | 16 ---------------- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 3061b2aed..a52b698bf 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -245,6 +245,29 @@ def base_url do Pleroma.Web.base_url() <> "/media/" end + Pleroma.Uploaders.S3 -> + bucket = Config.get([Pleroma.Uploaders.S3, :bucket]) + + bucket_with_namespace = + cond do + truncated_namespace = Config.get([Pleroma.Uploaders.S3, :truncated_namespace]) -> + truncated_namespace + + namespace = Config.get([Pleroma.Uploaders.S3, :bucket_namespace]) -> + namespace <> ":" <> bucket + + true -> + bucket + end + + cond do + !is_nil(public_endpoint) -> + Path.join([public_endpoint, bucket_with_namespace]) + + true -> + Path.join([upload_base_url, bucket_with_namespace]) + end + _ -> cond do !is_nil(public_endpoint) -> diff --git a/lib/pleroma/uploaders/s3.ex b/lib/pleroma/uploaders/s3.ex index 5a91410d7..29a1c2861 100644 --- a/lib/pleroma/uploaders/s3.ex +++ b/lib/pleroma/uploaders/s3.ex @@ -12,26 +12,10 @@ defmodule Pleroma.Uploaders.S3 do # links with less strict filenames @impl true def get_file(file) do - config = Config.get([__MODULE__]) - bucket = Keyword.fetch!(config, :bucket) - - bucket_with_namespace = - cond do - truncated_namespace = Keyword.get(config, :truncated_namespace) -> - truncated_namespace - - namespace = Keyword.get(config, :bucket_namespace) -> - namespace <> ":" <> bucket - - true -> - bucket - end - {:ok, {:url, Path.join([ Pleroma.Upload.base_url(), - bucket_with_namespace, strict_encode(URI.decode(file)) ])}} end From fa63f1b55bad4da8d1c8c51e980109ad5352f71e Mon Sep 17 00:00:00 2001 From: feld Date: Sun, 10 Jan 2021 01:34:54 +0000 Subject: [PATCH 494/748] Apply 4 suggestion(s) to 2 file(s) --- lib/pleroma/upload.ex | 26 ++++++-------------------- lib/pleroma/web/media_proxy.ex | 13 ++++++------- 2 files changed, 12 insertions(+), 27 deletions(-) diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index a52b698bf..51ca97f41 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -237,13 +237,7 @@ def base_url do case uploader do Pleroma.Uploaders.Local -> - cond do - !is_nil(upload_base_url) -> - upload_base_url - - true -> - Pleroma.Web.base_url() <> "/media/" - end + upload_base_url || Pleroma.Web.base_url() <> "/media/" Pleroma.Uploaders.S3 -> bucket = Config.get([Pleroma.Uploaders.S3, :bucket]) @@ -260,22 +254,14 @@ def base_url do bucket end - cond do - !is_nil(public_endpoint) -> - Path.join([public_endpoint, bucket_with_namespace]) - - true -> - Path.join([upload_base_url, bucket_with_namespace]) + if public_endpoint do + Path.join([public_endpoint, bucket_with_namespace]) + else + Path.join([upload_base_url, bucket_with_namespace]) end _ -> - cond do - !is_nil(public_endpoint) -> - public_endpoint - - true -> - upload_base_url - end + public_endpoint || upload_base_url end end end diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index 95e3f4231..e4d7f8aa8 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -80,13 +80,12 @@ def whitelisted?(url) do |> Enum.map(&maybe_get_domain_from_url/1) whitelist_domains = - cond do - Web.base_url() == Upload.base_url() -> - mediaproxy_whitelist_domains - - true -> - %{host: base_domain} = URI.parse(Upload.base_url()) - [base_domain | mediaproxy_whitelist_domains] + base_url = Upload.base_url() + if Web.base_url() == base_url do + mediaproxy_whitelist_domains + else + %{host: base_domain} = URI.parse(base_url) + [base_domain | mediaproxy_whitelist_domains] end domain in whitelist_domains From 6284e8f4b2e9b737d1ed256e89f2ac3ba673d6f8 Mon Sep 17 00:00:00 2001 From: Ilja Date: Sun, 10 Jan 2021 08:25:36 +0000 Subject: [PATCH 495/748] Add development section * I cretaed a folder 'development' * I split up the file dev.md into three parts and moved it to this folder * index.md * authentication_authorization.md * mrf.md * I also moved ap_extensions.md * I created a new file setting_up_pleroma_dev.md --- .gitignore | 2 +- docs/configuration/mrf.md | 23 ++++++ docs/{ => development}/API/admin_api.md | 0 docs/{ => development}/API/chats.md | 0 .../API/differences_in_mastoapi_responses.md | 0 docs/{ => development}/API/pleroma_api.md | 0 docs/{ => development}/API/prometheus.md | 0 docs/{ => development}/ap_extensions.md | 0 .../authentication_authorization.md} | 27 +------ docs/development/index.md | 1 + docs/development/setting_up_pleroma_dev.md | 70 +++++++++++++++++++ docs/installation/alpine_linux_en.md | 2 +- docs/installation/arch_linux_en.md | 2 +- docs/installation/debian_based_en.md | 2 +- docs/installation/debian_based_jp.md | 2 +- docs/installation/freebsd_en.md | 2 +- docs/installation/netbsd_en.md | 2 +- docs/installation/openbsd_en.md | 2 +- docs/installation/openbsd_fi.md | 2 +- ...510135645_add_fts_index_to_objects_two.exs | 29 ++++++-- 20 files changed, 127 insertions(+), 41 deletions(-) rename docs/{ => development}/API/admin_api.md (100%) rename docs/{ => development}/API/chats.md (100%) rename docs/{ => development}/API/differences_in_mastoapi_responses.md (100%) rename docs/{ => development}/API/pleroma_api.md (100%) rename docs/{ => development}/API/prometheus.md (100%) rename docs/{ => development}/ap_extensions.md (100%) rename docs/{dev.md => development/authentication_authorization.md} (72%) create mode 100644 docs/development/index.md create mode 100644 docs/development/setting_up_pleroma_dev.md diff --git a/.gitignore b/.gitignore index 62ca61bce..4dea75e93 100644 --- a/.gitignore +++ b/.gitignore @@ -32,7 +32,7 @@ erl_crash.dump # Database setup file, some may forget to delete it -/config/setup_db.psql +/config/setup_db*.psql .DS_Store .env diff --git a/docs/configuration/mrf.md b/docs/configuration/mrf.md index 31c66e098..9e8c0a2d7 100644 --- a/docs/configuration/mrf.md +++ b/docs/configuration/mrf.md @@ -133,3 +133,26 @@ config :pleroma, :mrf, ``` Please note that the Pleroma developers consider custom MRF policy modules to fall under the purview of the AGPL. As such, you are obligated to release the sources to your custom MRF policy modules upon request. + +### MRF policies descriptions + +If MRF policy depends on config, it can be added into MRF tab to adminFE by adding `config_description/0` method, which returns a map with a specific structure. See existing MRF's like `lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex` for examples. Note that more complex inputs, like tuples or maps, may need extra changes in the adminFE and just adding it to `config_description/0` may not be enough to get these inputs working from the adminFE. + +Example: + +```elixir +%{ + key: :mrf_activity_expiration, + related_policy: "Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy", + label: "MRF Activity Expiration Policy", + description: "Adds automatic expiration to all local activities", + children: [ + %{ + key: :days, + type: :integer, + description: "Default global expiration time for all local activities (in days)", + suggestions: [90, 365] + } + ] + } +``` diff --git a/docs/API/admin_api.md b/docs/development/API/admin_api.md similarity index 100% rename from docs/API/admin_api.md rename to docs/development/API/admin_api.md diff --git a/docs/API/chats.md b/docs/development/API/chats.md similarity index 100% rename from docs/API/chats.md rename to docs/development/API/chats.md diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md similarity index 100% rename from docs/API/differences_in_mastoapi_responses.md rename to docs/development/API/differences_in_mastoapi_responses.md diff --git a/docs/API/pleroma_api.md b/docs/development/API/pleroma_api.md similarity index 100% rename from docs/API/pleroma_api.md rename to docs/development/API/pleroma_api.md diff --git a/docs/API/prometheus.md b/docs/development/API/prometheus.md similarity index 100% rename from docs/API/prometheus.md rename to docs/development/API/prometheus.md diff --git a/docs/ap_extensions.md b/docs/development/ap_extensions.md similarity index 100% rename from docs/ap_extensions.md rename to docs/development/ap_extensions.md diff --git a/docs/dev.md b/docs/development/authentication_authorization.md similarity index 72% rename from docs/dev.md rename to docs/development/authentication_authorization.md index 765380a58..183bfc2c9 100644 --- a/docs/dev.md +++ b/docs/development/authentication_authorization.md @@ -1,5 +1,3 @@ -This document contains notes and guidelines for Pleroma developers. - # Authentication & Authorization ## OAuth token-based authentication & authorization @@ -20,27 +18,4 @@ This document contains notes and guidelines for Pleroma developers. ## Auth-related configuration, OAuth consumer mode etc. -See `Authentication` section of [the configuration cheatsheet](configuration/cheatsheet.md#authentication). - -## MRF policies descriptions - -If MRF policy depends on config, it can be added into MRF tab to adminFE by adding `config_description/0` method, which returns map with special structure. - -Example: - -```elixir -%{ - key: :mrf_activity_expiration, - related_policy: "Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy", - label: "MRF Activity Expiration Policy", - description: "Adds automatic expiration to all local activities", - children: [ - %{ - key: :days, - type: :integer, - description: "Default global expiration time for all local activities (in days)", - suggestions: [90, 365] - } - ] - } -``` +See `Authentication` section of [the configuration cheatsheet](../configuration/cheatsheet.md#authentication). diff --git a/docs/development/index.md b/docs/development/index.md new file mode 100644 index 000000000..01a617596 --- /dev/null +++ b/docs/development/index.md @@ -0,0 +1 @@ +This section contains notes and guidelines for developers. diff --git a/docs/development/setting_up_pleroma_dev.md b/docs/development/setting_up_pleroma_dev.md new file mode 100644 index 000000000..8da761d62 --- /dev/null +++ b/docs/development/setting_up_pleroma_dev.md @@ -0,0 +1,70 @@ +# Setting up a Pleroma development environment + +Pleroma requires some adjustments from the defaults for running the instance locally. The following should help you to get started. + +## Installing + +1. Install Pleroma as explained in [the docs](../installation/debian_based_en.md), with some exceptions: + * You can use your own fork of the repository and add pleroma as a remote `git remote add pleroma 'https://git.pleroma.social/pleroma/pleroma'` + * You can skip systemd and nginx and all that stuff + * No need to create a dedicated pleroma user, it's easier to just use your own user + * For the DB you can still choose a dedicated user, the mix tasks set it up for you so it's no extra work for you + * For domain you can use `localhost` + * instead of creating a `prod.secret.exs`, create `dev.secret.exs` + * No need to prefix with `MIX_ENV=prod`. We're using dev and that's the default MIX_ENV +2. Change the dev.secret.exs + * Change the scheme in `config :pleroma, Pleroma.Web.Endpoint` to http (see examples below) + * If you want to change other settings, you can do that too +3. You can now start the server `mix phx.server`. Once it's build and started, you can access the instance on `http://:` (e.g.http://localhost:4000 ) and should be able to do everything locally you normaly can. + +Example config to change the scheme to http. Change the port if you want to run on another port. +```elixir + config :pleroma, Pleroma.Web.Endpoint, + url: [host: "localhost", scheme: "http", port: 4000], +``` + +Example config to disable captcha. This makes it a bit easier to create test-users. +```elixir +config :pleroma, Pleroma.Captcha, + enabled: false +``` + +Example config to change the log level to info +```elixir +config :logger, :console, + # :debug :info :warning :error + level: :info +``` + +## Testing + +1. Create a `test.secret.exs` file with the content as shown below +2. Create the database user and test database. + 1. You can use the `config/setup_db.psql` as a template. Copy the file if you want and change the database name, user and password to the values for the test-database (e.g. 'pleroma_local_test' for database and user). Then run this file like you did during installation. + 2. The tests will try to create the Database, so we'll have to allow our test-database user to create databases, `sudo -Hu postgres psql -c "ALTER USER pleroma_local_test WITH CREATEDB;"` +3. Run the tests with `mix test`. The tests should succeed. + +Example content for the `test.secret.exs` file. Feel free to use another user, database name or password, just make sure the database is dedicated for the testing environment. +```elixir +# Pleroma test configuration + +# NOTE: This file should not be committed to a repo or otherwise made public +# without removing sensitive information. + +import Config + +config :pleroma, Pleroma.Repo, + username: "pleroma_local_test", + password: "mysuperduperpassword", + database: "pleroma_local_test", + hostname: "localhost" + +``` + +## Updating + +Update Pleroma as explained in [the docs](../administration/updating.md). Just make sure you pull from upstream and not from your own fork. + +## Working on multiple branches + +If you develop on a separate branch, it's possible you did migrations that aren't merged into another branch you're working on. If you have multiple things you're working on, it's probably best to set up multiple pleroma's each with their own database. If you finished with a branch and want to switch back to develop to start a new branch from there, you can drop the database and recreate the database (e.g. by using `config/setup_db.psql`). The commands to drop and recreate the database can be found in [the docs](../administration/backup.md). diff --git a/docs/installation/alpine_linux_en.md b/docs/installation/alpine_linux_en.md index 62f2fb778..2f8520a78 100644 --- a/docs/installation/alpine_linux_en.md +++ b/docs/installation/alpine_linux_en.md @@ -80,7 +80,7 @@ sudo /etc/init.d/postgresql start sudo rc-update add postgresql ``` -### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md)) +### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md)) ```shell sudo apk add ffmpeg imagemagick exiftool diff --git a/docs/installation/arch_linux_en.md b/docs/installation/arch_linux_en.md index 0eb6d2d5f..9cbd3f429 100644 --- a/docs/installation/arch_linux_en.md +++ b/docs/installation/arch_linux_en.md @@ -56,7 +56,7 @@ sudo -iu postgres initdb -D /var/lib/postgres/data sudo systemctl enable --now postgresql.service ``` -### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md)) +### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md)) ```shell sudo pacman -S ffmpeg imagemagick perl-image-exiftool diff --git a/docs/installation/debian_based_en.md b/docs/installation/debian_based_en.md index 2b1c7406f..926a85367 100644 --- a/docs/installation/debian_based_en.md +++ b/docs/installation/debian_based_en.md @@ -54,7 +54,7 @@ sudo apt update sudo apt install elixir erlang-dev erlang-nox ``` -### Optional packages: [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md) +### Optional packages: [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md) ```shell sudo apt install imagemagick ffmpeg libimage-exiftool-perl diff --git a/docs/installation/debian_based_jp.md b/docs/installation/debian_based_jp.md index 94e22325c..2613a86d9 100644 --- a/docs/installation/debian_based_jp.md +++ b/docs/installation/debian_based_jp.md @@ -54,7 +54,7 @@ sudo apt update sudo apt install elixir erlang-dev erlang-nox ``` -### オプションパッケージ: [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md) +### オプションパッケージ: [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md) ```shell sudo apt install imagemagick ffmpeg libimage-exiftool-perl diff --git a/docs/installation/freebsd_en.md b/docs/installation/freebsd_en.md index fdcb06c53..2dc466eb8 100644 --- a/docs/installation/freebsd_en.md +++ b/docs/installation/freebsd_en.md @@ -26,7 +26,7 @@ Setup the required services to automatically start at boot, using `sysrc(8)`. # service postgresql start ``` -### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md)) +### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md)) ```shell # pkg install imagemagick ffmpeg p5-Image-ExifTool diff --git a/docs/installation/netbsd_en.md b/docs/installation/netbsd_en.md index d5fa04fdf..233cf28b7 100644 --- a/docs/installation/netbsd_en.md +++ b/docs/installation/netbsd_en.md @@ -44,7 +44,7 @@ pgsql=YES First, run `# /etc/rc.d/pgsql start`. Then, `$ sudo -Hu pgsql -g pgsql createdb`. -### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md)) +### Install media / graphics packages (optional, see [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md)) `# pkgin install ImageMagick ffmpeg4 p5-Image-ExifTool` diff --git a/docs/installation/openbsd_en.md b/docs/installation/openbsd_en.md index 8092ac379..0e1269ca5 100644 --- a/docs/installation/openbsd_en.md +++ b/docs/installation/openbsd_en.md @@ -27,7 +27,7 @@ Pleroma requires a reverse proxy, OpenBSD has relayd in base (and is used in thi #### Optional software -Per [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md): +Per [`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md): * ImageMagick * ffmpeg * exiftool diff --git a/docs/installation/openbsd_fi.md b/docs/installation/openbsd_fi.md index 01cf34ab4..a61434147 100644 --- a/docs/installation/openbsd_fi.md +++ b/docs/installation/openbsd_fi.md @@ -20,7 +20,7 @@ Asenna tarvittava ohjelmisto: #### Optional software -[`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md): +[`docs/installation/optional/media_graphics_packages.md`](../installation/optional/media_graphics_packages.md): * ImageMagick * ffmpeg * exiftool diff --git a/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs b/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs index 757afa129..82e02281d 100644 --- a/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs +++ b/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs @@ -3,7 +3,14 @@ defmodule Pleroma.Repo.Migrations.AddFtsIndexToObjectsTwo do def up do execute("create extension if not exists rum") - drop_if_exists index(:objects, ["(to_tsvector('english', data->>'content'))"], using: :gin, name: :objects_fts) + + drop_if_exists( + index(:objects, ["(to_tsvector('english', data->>'content'))"], + using: :gin, + name: :objects_fts + ) + ) + alter table(:objects) do add(:fts_content, :tsvector) end @@ -14,7 +21,10 @@ def up do return new; end $$ LANGUAGE plpgsql") - execute("create index if not exists objects_fts on objects using RUM (fts_content rum_tsvector_addon_ops, inserted_at) with (attach = 'inserted_at', to = 'fts_content');") + + execute( + "create index if not exists objects_fts on objects using RUM (fts_content rum_tsvector_addon_ops, inserted_at) with (attach = 'inserted_at', to = 'fts_content');" + ) execute("CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON objects FOR EACH ROW EXECUTE PROCEDURE objects_fts_update()") @@ -23,12 +33,19 @@ def up do end def down do - execute "drop index if exists objects_fts" - execute "drop trigger if exists tsvectorupdate on objects" - execute "drop function if exists objects_fts_update()" + execute("drop index if exists objects_fts") + execute("drop trigger if exists tsvectorupdate on objects") + execute("drop function if exists objects_fts_update()") + alter table(:objects) do remove(:fts_content, :tsvector) end - create_if_not_exists index(:objects, ["(to_tsvector('english', data->>'content'))"], using: :gin, name: :objects_fts) + + create_if_not_exists( + index(:objects, ["(to_tsvector('english', data->>'content'))"], + using: :gin, + name: :objects_fts + ) + ) end end From 6b28121897bb9e864176b47d20f5d386c23859e4 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sun, 10 Jan 2021 11:28:41 +0300 Subject: [PATCH 496/748] .formatter.exs: Format optional migrations (There are no changes to optional migrations since they were manually formatted in https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3207) --- .formatter.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.formatter.exs b/.formatter.exs index 5799ac127..abd91dbbe 100644 --- a/.formatter.exs +++ b/.formatter.exs @@ -1,3 +1,3 @@ [ - inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}", "priv/repo/migrations/*.exs", "priv/scrubbers/*.ex"] + inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}", "priv/repo/migrations/*.exs", "priv/repo/optional_migrations/**/*.exs", "priv/scrubbers/*.ex"] ] From 9887cdf9be049ca12ea6ba45d38f9072de1b0fc0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Sun, 10 Jan 2021 09:03:42 -0600 Subject: [PATCH 497/748] Formatting --- lib/pleroma/web/media_proxy.ex | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index e4d7f8aa8..cbe717584 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -79,14 +79,14 @@ def whitelisted?(url) do |> Config.get() |> Enum.map(&maybe_get_domain_from_url/1) - whitelist_domains = - base_url = Upload.base_url() - if Web.base_url() == base_url do - mediaproxy_whitelist_domains - else - %{host: base_domain} = URI.parse(base_url) - [base_domain | mediaproxy_whitelist_domains] - end + whitelist_domains = base_url = Upload.base_url() + + if Web.base_url() == base_url do + mediaproxy_whitelist_domains + else + %{host: base_domain} = URI.parse(base_url) + [base_domain | mediaproxy_whitelist_domains] + end domain in whitelist_domains end From e1a547d7d3913974e1049c5dc60d46812c8abf3f Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 11 Jan 2021 15:30:40 +0100 Subject: [PATCH 498/748] ChatMessages: Fix pagination headers. They used to contain the path parameter `id` as query param, which would break the link. --- lib/pleroma/web/controller_helper.ex | 2 +- .../web/pleroma_api/controllers/chat_controller_test.exs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/controller_helper.ex b/lib/pleroma/web/controller_helper.ex index 69188a882..2df44309c 100644 --- a/lib/pleroma/web/controller_helper.ex +++ b/lib/pleroma/web/controller_helper.ex @@ -67,7 +67,7 @@ def add_link_headers(conn, entries, extra_params) do defp build_pagination_fields(conn, min_id, max_id, extra_params) do params = conn.params - |> Map.drop(Map.keys(conn.path_params)) + |> Map.drop(Map.keys(conn.path_params) |> Enum.map(&String.to_atom/1)) |> Map.merge(extra_params) |> Map.drop(@id_keys) diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index 24efeeb73..d0b520fbc 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -211,12 +211,12 @@ test "it paginates", %{conn: conn, user: user} do assert String.match?( next, - ~r(#{api_endpoint}.*/messages\?id=.*&limit=\d+&max_id=.*; rel=\"next\"$) + ~r(#{api_endpoint}.*/messages\?limit=\d+&max_id=.*; rel=\"next\"$) ) assert String.match?( prev, - ~r(#{api_endpoint}.*/messages\?id=.*&limit=\d+&min_id=.*; rel=\"prev\"$) + ~r(#{api_endpoint}.*/messages\?limit=\d+&min_id=.*; rel=\"prev\"$) ) assert length(result) == 20 @@ -229,12 +229,12 @@ test "it paginates", %{conn: conn, user: user} do assert String.match?( next, - ~r(#{api_endpoint}.*/messages\?id=.*&limit=\d+&max_id=.*; rel=\"next\"$) + ~r(#{api_endpoint}.*/messages\?limit=\d+&max_id=.*; rel=\"next\"$) ) assert String.match?( prev, - ~r(#{api_endpoint}.*/messages\?id=.*&limit=\d+&max_id=.*&min_id=.*; rel=\"prev\"$) + ~r(#{api_endpoint}.*/messages\?limit=\d+&max_id=.*&min_id=.*; rel=\"prev\"$) ) assert length(result) == 10 From 10408810473ad211423cae49db94c33a765dbe33 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 11 Jan 2021 14:01:31 -0600 Subject: [PATCH 499/748] Fix regression in MediaProxy.local?/0 and appending the Upload.base_url to whitelisted domains --- lib/pleroma/web/media_proxy.ex | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index cbe717584..1dab35d2c 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -69,24 +69,24 @@ def enabled?, do: Config.get([:media_proxy, :enabled], false) # non-local non-whitelisted URLs through it and be sure that body size constraint is preserved. def preview_enabled?, do: enabled?() and !!Config.get([:media_preview_proxy, :enabled]) - def local?(url), do: String.starts_with?(url, Upload.base_url()) + def local?(url), do: String.starts_with?(url, Web.base_url()) def whitelisted?(url) do %{host: domain} = URI.parse(url) + %{host: web_domain} = Web.base_url() |> URI.parse() + %{host: upload_domain} = Upload.base_url() |> URI.parse() mediaproxy_whitelist_domains = [:media_proxy, :whitelist] |> Config.get() |> Enum.map(&maybe_get_domain_from_url/1) - whitelist_domains = base_url = Upload.base_url() - - if Web.base_url() == base_url do - mediaproxy_whitelist_domains - else - %{host: base_domain} = URI.parse(base_url) - [base_domain | mediaproxy_whitelist_domains] - end + whitelist_domains = + if web_domain == upload_domain do + mediaproxy_whitelist_domains + else + [upload_domain | mediaproxy_whitelist_domains] + end domain in whitelist_domains end From ef59d998338551f15b7fe782641bfbf443fd66f4 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 11 Jan 2021 14:19:14 -0600 Subject: [PATCH 500/748] Simplify. We will always have a result from Upload.base_url/0, so just add it to the list --- lib/pleroma/web/media_proxy.ex | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index 1dab35d2c..dcf3b0623 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -73,22 +73,14 @@ def local?(url), do: String.starts_with?(url, Web.base_url()) def whitelisted?(url) do %{host: domain} = URI.parse(url) - %{host: web_domain} = Web.base_url() |> URI.parse() - %{host: upload_domain} = Upload.base_url() |> URI.parse() mediaproxy_whitelist_domains = [:media_proxy, :whitelist] |> Config.get() + |> Kernel.++(["#{Upload.base_url()}"]) |> Enum.map(&maybe_get_domain_from_url/1) - whitelist_domains = - if web_domain == upload_domain do - mediaproxy_whitelist_domains - else - [upload_domain | mediaproxy_whitelist_domains] - end - - domain in whitelist_domains + domain in mediaproxy_whitelist_domains end defp maybe_get_domain_from_url("http" <> _ = url) do From 7a1cb752dd41856cfbfb2078353e5703a8ec375c Mon Sep 17 00:00:00 2001 From: lain Date: Tue, 12 Jan 2021 12:59:50 +0100 Subject: [PATCH 501/748] Pagination: Don't be dos'd by random parameters. --- lib/pleroma/web/controller_helper.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/controller_helper.ex b/lib/pleroma/web/controller_helper.ex index 2df44309c..0d112a932 100644 --- a/lib/pleroma/web/controller_helper.ex +++ b/lib/pleroma/web/controller_helper.ex @@ -67,7 +67,7 @@ def add_link_headers(conn, entries, extra_params) do defp build_pagination_fields(conn, min_id, max_id, extra_params) do params = conn.params - |> Map.drop(Map.keys(conn.path_params) |> Enum.map(&String.to_atom/1)) + |> Map.drop(Map.keys(conn.path_params) |> Enum.map(&String.to_existing_atom/1)) |> Map.merge(extra_params) |> Map.drop(@id_keys) From 8b28dce82ac244c6c5e67d8379e68e5742bfe875 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 Jan 2021 16:31:35 -0600 Subject: [PATCH 502/748] Deprecate Pleroma.Uploaders.S3, :public_endpoint --- config/config.exs | 15 +++++++++--- config/description.exs | 8 +------ config/test.exs | 3 +-- docs/configuration/cheatsheet.md | 5 +--- lib/pleroma/config/deprecation_warnings.ex | 24 ++++++++++++++++++- priv/templates/sample_config.eex | 10 ++++++-- .../config/deprecation_warnings_test.exs | 9 +++++++ 7 files changed, 55 insertions(+), 19 deletions(-) diff --git a/config/config.exs b/config/config.exs index 7b14fbfe5..2a0c6302c 100644 --- a/config/config.exs +++ b/config/config.exs @@ -64,14 +64,23 @@ link_name: false, proxy_remote: false, filename_display_max_length: 30, - default_description: nil + default_description: nil, + base_url: nil config :pleroma, Pleroma.Uploaders.Local, uploads: "uploads" config :pleroma, Pleroma.Uploaders.S3, bucket: nil, - streaming_enabled: true, - public_endpoint: "https://s3.amazonaws.com" + bucket_namespace: nil, + truncated_namespace: false, + streaming_enabled: true + +config :ex_aws, :s3, + # host: "s3.wasabisys.com", # required if not Amazon AWS + access_key_id: nil, + secret_access_key: nil, + # region: nil, # example: "us-east-1" + scheme: "https://" config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png"], diff --git a/config/description.exs b/config/description.exs index f438a88ab..493d362d3 100644 --- a/config/description.exs +++ b/config/description.exs @@ -149,18 +149,12 @@ description: "S3 bucket namespace", suggestions: ["pleroma"] }, - %{ - key: :public_endpoint, - type: :string, - description: "S3 endpoint", - suggestions: ["https://s3.amazonaws.com"] - }, %{ key: :truncated_namespace, type: :string, description: "If you use S3 compatible service such as Digital Ocean Spaces or CDN, set folder name or \"\" etc." <> - " For example, when using CDN to S3 virtual host format, set \"\". At this time, write CNAME to CDN in public_endpoint." + " For example, when using CDN to S3 virtual host format, set \"\". At this time, write CNAME to CDN in Upload base_url." }, %{ key: :streaming_enabled, diff --git a/config/test.exs b/config/test.exs index 7fc457463..e482f38c8 100644 --- a/config/test.exs +++ b/config/test.exs @@ -117,8 +117,7 @@ config :pleroma, Pleroma.Uploaders.S3, bucket: nil, - streaming_enabled: true, - public_endpoint: nil + streaming_enabled: true config :tzdata, :autoupdate, :disabled diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 85551362c..c7d8a2dae 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -549,7 +549,7 @@ the source code is here: [kocaptcha](https://github.com/koto-bank/kocaptcha). Th * `uploader`: Which one of the [uploaders](#uploaders) to use. * `filters`: List of [upload filters](#upload-filters) to use. * `link_name`: When enabled Pleroma will add a `name` parameter to the url of the upload, for example `https://instance.tld/media/corndog.png?name=corndog.png`. This is needed to provide the correct filename in Content-Disposition headers when using filters like `Pleroma.Upload.Filter.Dedupe` -* `base_url`: The base URL to access a user-uploaded file. Useful when you want to proxy the media files via another host. +* `base_url`: The base URL to access a user-uploaded file. Useful when you want to host the media files via another domain or are using a 3rd party S3 provider. * `proxy_remote`: If you're using a remote uploader, Pleroma will proxy media requests instead of redirecting to it. * `proxy_opts`: Proxy options, see `Pleroma.ReverseProxy` documentation. * `filename_display_max_length`: Set max length of a filename to display. 0 = no limit. Default: 30. @@ -570,10 +570,7 @@ Don't forget to configure [Ex AWS S3](#ex-aws-s3-settings) * `bucket`: S3 bucket name. * `bucket_namespace`: S3 bucket namespace. -* `public_endpoint`: S3 endpoint that the user finally accesses(ex. "https://s3.dualstack.ap-northeast-1.amazonaws.com") * `truncated_namespace`: If you use S3 compatible service such as Digital Ocean Spaces or CDN, set folder name or "" etc. -For example, when using CDN to S3 virtual host format, set "". -At this time, write CNAME to CDN in public_endpoint. * `streaming_enabled`: Enable streaming uploads, when enabled the file will be sent to the server in chunks as it's being read. This may be unsupported by some providers, try disabling this if you have upload problems. #### Ex AWS S3 settings diff --git a/lib/pleroma/config/deprecation_warnings.ex b/lib/pleroma/config/deprecation_warnings.ex index 59c6b0f58..703a5273f 100644 --- a/lib/pleroma/config/deprecation_warnings.ex +++ b/lib/pleroma/config/deprecation_warnings.ex @@ -40,7 +40,8 @@ def warn do :ok <- check_welcome_message_config(), :ok <- check_gun_pool_options(), :ok <- check_activity_expiration_config(), - :ok <- check_remote_ip_plug_name() do + :ok <- check_remote_ip_plug_name(), + :ok <- check_uploders_s3_public_endpoint() do :ok else _ -> @@ -193,4 +194,25 @@ def check_remote_ip_plug_name do warning_preface ) end + + @spec check_uploders_s3_public_endpoint() :: :ok | nil + def check_uploders_s3_public_endpoint do + s3_config = Pleroma.Config.get([Pleroma.Uploaders.S3]) + + use_old_config = Keyword.has_key?(s3_config, :public_endpoint) + + if use_old_config do + Logger.error(""" + !!!DEPRECATION WARNING!!! + Your config is using the old setting for controlling the URL of media uploaded to your S3 bucket.\n + Please make the following change at your earliest convenience.\n + \n* `config :pleroma, Pleroma.Uploaders.S3, public_endpoint` is now equal to: + \n* `config :pleroma, Pleroma.Upload, base_url` + """) + + :error + else + :ok + end + end end diff --git a/priv/templates/sample_config.eex b/priv/templates/sample_config.eex index 2f5952ef1..0c2477e2c 100644 --- a/priv/templates/sample_config.eex +++ b/priv/templates/sample_config.eex @@ -49,12 +49,18 @@ config :pleroma, Pleroma.Uploaders.Local, uploads: "<%= uploads_dir %>" # sts: true # Configure S3 support if desired. -# The public S3 endpoint is different depending on region and provider, +# The public S3 endpoint (base_url) is different depending on region and provider, # consult your S3 provider's documentation for details on what to use. # +# config :pleroma, Pleroma.Upload, +# uploader: Pleroma.Uploaders.S3, +# base_url: "https://s3.amazonaws.com" +# # config :pleroma, Pleroma.Uploaders.S3, # bucket: "some-bucket", -# public_endpoint: "https://s3.amazonaws.com" +# bucket_namespace: "my-namespace", +# truncated_namespace: false, +# streaming_enabled: true # # Configure S3 credentials: # config :ex_aws, :s3, diff --git a/test/pleroma/config/deprecation_warnings_test.exs b/test/pleroma/config/deprecation_warnings_test.exs index f52629f8a..161bf6e90 100644 --- a/test/pleroma/config/deprecation_warnings_test.exs +++ b/test/pleroma/config/deprecation_warnings_test.exs @@ -94,6 +94,15 @@ test "check_activity_expiration_config/0" do end) =~ "Your config is using old namespace for activity expiration configuration." end + test "check_uploders_s3_public_endpoint/0" do + clear_config(Pleroma.Uploaders.S3, public_endpoint: "https://fake.amazonaws.com/bucket/") + + assert capture_log(fn -> + DeprecationWarnings.check_uploders_s3_public_endpoint() + end) =~ + "Your config is using the old setting for controlling the URL of media uploaded to your S3 bucket." + end + describe "check_gun_pool_options/0" do test "await_up_timeout" do config = Config.get(:connections_pool) From 12528edc349a6ec10b1a1d9a7daf461823fdf928 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 Jan 2021 16:32:52 -0600 Subject: [PATCH 503/748] Fix another ad-hoc construction of the upload base_url --- lib/pleroma/upload.ex | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 51ca97f41..619a85e93 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -131,12 +131,7 @@ defp get_opts(opts) do uploader: Keyword.get(opts, :uploader, Pleroma.Config.get([__MODULE__, :uploader])), filters: Keyword.get(opts, :filters, Pleroma.Config.get([__MODULE__, :filters])), description: Keyword.get(opts, :description), - base_url: - Keyword.get( - opts, - :base_url, - Pleroma.Config.get([__MODULE__, :base_url], Pleroma.Web.base_url()) - ) + base_url: base_url() } end @@ -217,14 +212,7 @@ defp url_from_spec(%__MODULE__{name: name}, base_url, {:file, path}) do "" end - prefix = - if is_nil(Pleroma.Config.get([__MODULE__, :base_url])) do - "media" - else - "" - end - - [base_url, prefix, path] + [base_url, path] |> Path.join() end From c35e6fb51615fa3d22cfedeac2158ee62ea9b663 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 Jan 2021 16:34:24 -0600 Subject: [PATCH 504/748] Provide a non-nil fallback for Upload.base_url/0 for tests using TestUploaderSuccess as the uploader --- lib/pleroma/upload.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 619a85e93..e714dc57b 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -249,7 +249,7 @@ def base_url do end _ -> - public_endpoint || upload_base_url + public_endpoint || upload_base_url || Pleroma.Web.base_url() <> "/media/" end end end From e87cca97e62d8464c87c7335741f54c2299cc0d6 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 Jan 2021 16:35:10 -0600 Subject: [PATCH 505/748] Fix tests relying on old behavior. Use the Upload.base_url, Luke. --- test/pleroma/upload_test.exs | 4 ++-- test/pleroma/uploaders/s3_test.exs | 13 +++++++++---- test/pleroma/user/backup_test.exs | 4 ++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/test/pleroma/upload_test.exs b/test/pleroma/upload_test.exs index f52d4dff6..cea161d8c 100644 --- a/test/pleroma/upload_test.exs +++ b/test/pleroma/upload_test.exs @@ -148,8 +148,8 @@ test "copies the file to the configured folder with deduping" do {:ok, data} = Upload.store(file, filters: [Pleroma.Upload.Filter.Dedupe]) assert List.first(data["url"])["href"] == - Pleroma.Web.base_url() <> - "/media/e30397b58d226d6583ab5b8b3c5defb0c682bda5c31ef07a9f57c1c4986e3781.jpg" + Pleroma.Upload.base_url() <> + "e30397b58d226d6583ab5b8b3c5defb0c682bda5c31ef07a9f57c1c4986e3781.jpg" end test "copies the file to the configured folder without deduping" do diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index 344cf7abe..f399f8ae5 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -16,9 +16,12 @@ defmodule Pleroma.Uploaders.S3Test do uploader: Pleroma.Uploaders.S3 ) + clear_config(Pleroma.Upload, + base_url: "https://s3.amazonaws.com" + ) + clear_config(Pleroma.Uploaders.S3, - bucket: "test_bucket", - public_endpoint: "https://s3.amazonaws.com" + bucket: "test_bucket" ) end @@ -33,10 +36,11 @@ test "it returns path to local folder for files" do test "it returns path without bucket when truncated_namespace set to ''" do Config.put([Pleroma.Uploaders.S3], bucket: "test_bucket", - public_endpoint: "https://s3.amazonaws.com", truncated_namespace: "" ) + Config.put([Pleroma.Upload], base_url: "https://s3.amazonaws.com") + assert S3.get_file("test_image.jpg") == { :ok, {:url, "https://s3.amazonaws.com/test_image.jpg"} @@ -46,10 +50,11 @@ test "it returns path without bucket when truncated_namespace set to ''" do test "it returns path with bucket namespace when namespace is set" do Config.put([Pleroma.Uploaders.S3], bucket: "test_bucket", - public_endpoint: "https://s3.amazonaws.com", bucket_namespace: "family" ) + Config.put([Pleroma.Upload], base_url: "https://s3.amazonaws.com") + assert S3.get_file("test_image.jpg") == { :ok, {:url, "https://s3.amazonaws.com/family:test_bucket/test_image.jpg"} diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index f68e4a029..01a1ed962 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -196,11 +196,11 @@ test "it creates a zip archive with user data" do describe "it uploads and deletes a backup archive" do setup do clear_config(Pleroma.Uploaders.S3, - bucket: "test_bucket", - public_endpoint: "https://s3.amazonaws.com" + bucket: "test_bucket" ) clear_config([Pleroma.Upload, :uploader]) + clear_config([Pleroma.Upload, base_url: "https://s3.amazonaws.com"]) user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) From 2b93351bd7b1377793256a14c0356e1dccf36d2e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 Jan 2021 16:40:29 -0600 Subject: [PATCH 506/748] Document deprecation --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25b24bf07..31d6a7561 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. - Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. - Admin API: Reports now ordered by newest +- Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. ### Added From 67e888498c16c8bba434afe91cb3e0a83b9da8bb Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 Jan 2021 16:42:43 -0600 Subject: [PATCH 507/748] Switch another test to Upload.base_url/0 --- test/pleroma/upload_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/upload_test.exs b/test/pleroma/upload_test.exs index cea161d8c..8f84a0be1 100644 --- a/test/pleroma/upload_test.exs +++ b/test/pleroma/upload_test.exs @@ -133,7 +133,7 @@ test "returns a media url" do assert %{"url" => [%{"href" => url}]} = data - assert String.starts_with?(url, Pleroma.Web.base_url() <> "/media/") + assert String.starts_with?(url, Pleroma.Upload.base_url()) end test "copies the file to the configured folder with deduping" do From c4439c630f46153c9f118d7f7e752d880206d262 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 13 Jan 2021 07:49:20 +0100 Subject: [PATCH 508/748] Bump Copyright to 2021 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors ;' --- installation/download-mastofe-build.sh | 2 +- lib/mix/pleroma.ex | 2 +- lib/mix/tasks/pleroma/app.ex | 2 +- lib/mix/tasks/pleroma/benchmark.ex | 2 +- lib/mix/tasks/pleroma/config.ex | 2 +- lib/mix/tasks/pleroma/count_statuses.ex | 2 +- lib/mix/tasks/pleroma/database.ex | 2 +- lib/mix/tasks/pleroma/digest.ex | 2 +- lib/mix/tasks/pleroma/docs.ex | 2 +- lib/mix/tasks/pleroma/ecto.ex | 2 +- lib/mix/tasks/pleroma/ecto/migrate.ex | 2 +- lib/mix/tasks/pleroma/ecto/rollback.ex | 2 +- lib/mix/tasks/pleroma/email.ex | 2 +- lib/mix/tasks/pleroma/emoji.ex | 2 +- lib/mix/tasks/pleroma/frontend.ex | 2 +- lib/mix/tasks/pleroma/instance.ex | 2 +- lib/mix/tasks/pleroma/notification_settings.ex | 2 +- lib/mix/tasks/pleroma/refresh_counter_cache.ex | 2 +- lib/mix/tasks/pleroma/relay.ex | 2 +- lib/mix/tasks/pleroma/robots_txt.ex | 2 +- lib/mix/tasks/pleroma/uploads.ex | 2 +- lib/mix/tasks/pleroma/user.ex | 2 +- lib/phoenix/transports/web_socket/raw.ex | 2 +- lib/pleroma/activity.ex | 2 +- lib/pleroma/activity/ir/topics.ex | 2 +- lib/pleroma/activity/queries.ex | 2 +- lib/pleroma/activity/search.ex | 2 +- lib/pleroma/application.ex | 2 +- lib/pleroma/application_requirements.ex | 2 +- lib/pleroma/bbs/authenticator.ex | 2 +- lib/pleroma/bbs/handler.ex | 2 +- lib/pleroma/bookmark.ex | 2 +- lib/pleroma/caching.ex | 2 +- lib/pleroma/captcha.ex | 2 +- lib/pleroma/captcha/kocaptcha.ex | 2 +- lib/pleroma/captcha/native.ex | 2 +- lib/pleroma/captcha/service.ex | 2 +- lib/pleroma/chat.ex | 2 +- lib/pleroma/chat/message_reference.ex | 2 +- lib/pleroma/clippy.ex | 2 +- lib/pleroma/config.ex | 2 +- lib/pleroma/config/deprecation_warnings.ex | 2 +- lib/pleroma/config/getting.ex | 2 +- lib/pleroma/config/helpers.ex | 2 +- lib/pleroma/config/holder.ex | 2 +- lib/pleroma/config/loader.ex | 2 +- lib/pleroma/config/oban.ex | 2 +- lib/pleroma/config/transfer_task.ex | 2 +- lib/pleroma/config_db.ex | 2 +- lib/pleroma/constants.ex | 2 +- lib/pleroma/conversation.ex | 2 +- lib/pleroma/conversation/participation.ex | 2 +- lib/pleroma/conversation/participation/recipient_ship.ex | 2 +- lib/pleroma/counter_cache.ex | 2 +- lib/pleroma/delivery.ex | 2 +- lib/pleroma/docs/generator.ex | 2 +- lib/pleroma/docs/json.ex | 2 +- lib/pleroma/docs/markdown.ex | 2 +- lib/pleroma/earmark_renderer.ex | 2 +- lib/pleroma/ecto_enums.ex | 2 +- .../ecto_type/activity_pub/object_validators/date_time.ex | 2 +- lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex | 2 +- .../ecto_type/activity_pub/object_validators/object_id.ex | 2 +- .../ecto_type/activity_pub/object_validators/recipients.ex | 2 +- .../ecto_type/activity_pub/object_validators/safe_text.ex | 2 +- lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex | 2 +- lib/pleroma/ecto_type/config/atom.ex | 2 +- lib/pleroma/ecto_type/config/binary_value.ex | 2 +- lib/pleroma/emails/admin_email.ex | 2 +- lib/pleroma/emails/mailer.ex | 2 +- lib/pleroma/emails/new_users_digest_email.ex | 2 +- lib/pleroma/emails/user_email.ex | 2 +- lib/pleroma/emoji.ex | 2 +- lib/pleroma/emoji/formatter.ex | 2 +- lib/pleroma/emoji/loader.ex | 2 +- lib/pleroma/emoji/pack.ex | 2 +- lib/pleroma/filter.ex | 2 +- lib/pleroma/following_relationship.ex | 2 +- lib/pleroma/formatter.ex | 2 +- lib/pleroma/frontend.ex | 2 +- lib/pleroma/gopher/server.ex | 2 +- lib/pleroma/gun.ex | 2 +- lib/pleroma/gun/api.ex | 2 +- lib/pleroma/gun/conn.ex | 2 +- lib/pleroma/gun/connection_pool.ex | 2 +- lib/pleroma/gun/connection_pool/reclaimer.ex | 2 +- lib/pleroma/gun/connection_pool/worker.ex | 2 +- lib/pleroma/gun/connection_pool/worker_supervisor.ex | 2 +- lib/pleroma/healthcheck.ex | 2 +- lib/pleroma/helpers/auth_helper.ex | 2 +- lib/pleroma/helpers/inet_helper.ex | 2 +- lib/pleroma/helpers/media_helper.ex | 2 +- lib/pleroma/helpers/qt_fast_start.ex | 2 +- lib/pleroma/helpers/uri_helper.ex | 2 +- lib/pleroma/html.ex | 2 +- lib/pleroma/http.ex | 2 +- lib/pleroma/http/adapter_helper.ex | 2 +- lib/pleroma/http/adapter_helper/default.ex | 2 +- lib/pleroma/http/adapter_helper/gun.ex | 2 +- lib/pleroma/http/adapter_helper/hackney.ex | 2 +- lib/pleroma/http/ex_aws.ex | 2 +- lib/pleroma/http/request.ex | 2 +- lib/pleroma/http/request_builder.ex | 2 +- lib/pleroma/http/tzdata.ex | 2 +- lib/pleroma/http/web_push.ex | 2 +- lib/pleroma/instances.ex | 2 +- lib/pleroma/instances/instance.ex | 2 +- lib/pleroma/job_queue_monitor.ex | 2 +- lib/pleroma/jwt.ex | 2 +- lib/pleroma/keys.ex | 2 +- lib/pleroma/list.ex | 2 +- lib/pleroma/logging.ex | 2 +- lib/pleroma/maintenance.ex | 2 +- lib/pleroma/maps.ex | 2 +- lib/pleroma/marker.ex | 2 +- lib/pleroma/mfa.ex | 2 +- lib/pleroma/mfa/backup_codes.ex | 2 +- lib/pleroma/mfa/changeset.ex | 2 +- lib/pleroma/mfa/settings.ex | 2 +- lib/pleroma/mfa/token.ex | 2 +- lib/pleroma/mfa/totp.ex | 2 +- lib/pleroma/migration_helper/notification_backfill.ex | 2 +- lib/pleroma/moderation_log.ex | 2 +- lib/pleroma/notification.ex | 2 +- lib/pleroma/object.ex | 2 +- lib/pleroma/object/containment.ex | 2 +- lib/pleroma/object/fetcher.ex | 2 +- lib/pleroma/object_tombstone.ex | 2 +- lib/pleroma/otp_version.ex | 2 +- lib/pleroma/pagination.ex | 2 +- lib/pleroma/password_reset_token.ex | 2 +- lib/pleroma/registration.ex | 2 +- lib/pleroma/release_tasks.ex | 2 +- lib/pleroma/repo.ex | 2 +- lib/pleroma/report_note.ex | 2 +- lib/pleroma/reverse_proxy.ex | 2 +- lib/pleroma/reverse_proxy/client.ex | 2 +- lib/pleroma/reverse_proxy/client/hackney.ex | 2 +- lib/pleroma/reverse_proxy/client/tesla.ex | 2 +- lib/pleroma/scheduled_activity.ex | 2 +- lib/pleroma/signature.ex | 2 +- lib/pleroma/stats.ex | 2 +- lib/pleroma/telemetry/logger.ex | 2 +- lib/pleroma/tesla/middleware/connection_pool.ex | 2 +- lib/pleroma/tests/auth_test_controller.ex | 2 +- lib/pleroma/thread_mute.ex | 2 +- lib/pleroma/upload.ex | 2 +- lib/pleroma/upload/filter.ex | 2 +- lib/pleroma/upload/filter/anonymize_filename.ex | 2 +- lib/pleroma/upload/filter/dedupe.ex | 2 +- lib/pleroma/upload/filter/exiftool.ex | 2 +- lib/pleroma/upload/filter/mogrifun.ex | 2 +- lib/pleroma/upload/filter/mogrify.ex | 2 +- lib/pleroma/uploaders/local.ex | 2 +- lib/pleroma/uploaders/s3.ex | 2 +- lib/pleroma/uploaders/uploader.ex | 2 +- lib/pleroma/user.ex | 2 +- lib/pleroma/user/backup.ex | 2 +- lib/pleroma/user/import.ex | 2 +- lib/pleroma/user/notification_setting.ex | 2 +- lib/pleroma/user/query.ex | 2 +- lib/pleroma/user/search.ex | 2 +- lib/pleroma/user/welcome_chat_message.ex | 2 +- lib/pleroma/user/welcome_email.ex | 2 +- lib/pleroma/user/welcome_message.ex | 2 +- lib/pleroma/user_invite_token.ex | 2 +- lib/pleroma/user_relationship.ex | 2 +- lib/pleroma/utils.ex | 2 +- lib/pleroma/web.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub/persisting.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub/streaming.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub_controller.ex | 2 +- lib/pleroma/web/activity_pub/builder.ex | 2 +- lib/pleroma/web/activity_pub/internal_fetch_actor.ex | 2 +- lib/pleroma/web/activity_pub/mrf.ex | 2 +- lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/drop_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex | 2 +- lib/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/keyword_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/mention_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/no_op_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/no_placeholder_text_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/normalize_markup.ex | 2 +- lib/pleroma/web/activity_pub/mrf/object_age_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex | 2 +- lib/pleroma/web/activity_pub/mrf/reject_non_public.ex | 2 +- lib/pleroma/web/activity_pub/mrf/simple_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/subchain_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/tag_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex | 2 +- lib/pleroma/web/activity_pub/object_validator.ex | 2 +- lib/pleroma/web/activity_pub/object_validator/validating.ex | 2 +- .../activity_pub/object_validators/accept_reject_validator.ex | 2 +- .../web/activity_pub/object_validators/announce_validator.ex | 2 +- .../web/activity_pub/object_validators/answer_validator.ex | 2 +- .../activity_pub/object_validators/article_note_validator.ex | 2 +- .../web/activity_pub/object_validators/attachment_validator.ex | 2 +- .../web/activity_pub/object_validators/audio_video_validator.ex | 2 +- .../web/activity_pub/object_validators/block_validator.ex | 2 +- .../activity_pub/object_validators/chat_message_validator.ex | 2 +- lib/pleroma/web/activity_pub/object_validators/common_fixes.ex | 2 +- .../web/activity_pub/object_validators/common_validations.ex | 2 +- .../object_validators/create_chat_message_validator.ex | 2 +- .../activity_pub/object_validators/create_generic_validator.ex | 2 +- .../web/activity_pub/object_validators/create_note_validator.ex | 2 +- .../web/activity_pub/object_validators/delete_validator.ex | 2 +- .../web/activity_pub/object_validators/emoji_react_validator.ex | 2 +- .../web/activity_pub/object_validators/event_validator.ex | 2 +- .../web/activity_pub/object_validators/follow_validator.ex | 2 +- .../web/activity_pub/object_validators/like_validator.ex | 2 +- .../object_validators/question_options_validator.ex | 2 +- .../web/activity_pub/object_validators/question_validator.ex | 2 +- .../web/activity_pub/object_validators/undo_validator.ex | 2 +- .../web/activity_pub/object_validators/update_validator.ex | 2 +- lib/pleroma/web/activity_pub/pipeline.ex | 2 +- lib/pleroma/web/activity_pub/publisher.ex | 2 +- lib/pleroma/web/activity_pub/relay.ex | 2 +- lib/pleroma/web/activity_pub/side_effects.ex | 2 +- lib/pleroma/web/activity_pub/side_effects/handling.ex | 2 +- lib/pleroma/web/activity_pub/transmogrifier.ex | 2 +- lib/pleroma/web/activity_pub/utils.ex | 2 +- lib/pleroma/web/activity_pub/views/object_view.ex | 2 +- lib/pleroma/web/activity_pub/views/user_view.ex | 2 +- lib/pleroma/web/activity_pub/visibility.ex | 2 +- lib/pleroma/web/admin_api/controllers/admin_api_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/chat_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/config_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/fallback_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/frontend_controller.ex | 2 +- .../web/admin_api/controllers/instance_document_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/invite_controller.ex | 2 +- .../web/admin_api/controllers/media_proxy_cache_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/relay_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/report_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/status_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/user_controller.ex | 2 +- lib/pleroma/web/admin_api/report.ex | 2 +- lib/pleroma/web/admin_api/search.ex | 2 +- lib/pleroma/web/admin_api/views/account_view.ex | 2 +- lib/pleroma/web/admin_api/views/chat_view.ex | 2 +- lib/pleroma/web/admin_api/views/config_view.ex | 2 +- lib/pleroma/web/admin_api/views/frontend_view.ex | 2 +- lib/pleroma/web/admin_api/views/invite_view.ex | 2 +- lib/pleroma/web/admin_api/views/media_proxy_cache_view.ex | 2 +- lib/pleroma/web/admin_api/views/moderation_log_view.ex | 2 +- lib/pleroma/web/admin_api/views/report_view.ex | 2 +- lib/pleroma/web/admin_api/views/status_view.ex | 2 +- lib/pleroma/web/api_spec.ex | 2 +- lib/pleroma/web/api_spec/cast_and_validate.ex | 2 +- lib/pleroma/web/api_spec/helpers.ex | 2 +- lib/pleroma/web/api_spec/operations/account_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/chat_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/config_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex | 2 +- .../api_spec/operations/admin/instance_document_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/invite_operation.ex | 2 +- .../api_spec/operations/admin/media_proxy_cache_operation.ex | 2 +- .../web/api_spec/operations/admin/o_auth_app_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/relay_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/report_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/admin/status_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/app_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/chat_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/conversation_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/domain_block_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/filter_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/follow_request_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/instance_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/list_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/marker_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/media_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/notification_operation.ex | 2 +- .../web/api_spec/operations/pleroma_account_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex | 2 +- .../web/api_spec/operations/pleroma_conversation_operation.ex | 2 +- .../web/api_spec/operations/pleroma_emoji_file_operation.ex | 2 +- .../web/api_spec/operations/pleroma_emoji_pack_operation.ex | 2 +- .../web/api_spec/operations/pleroma_instances_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex | 2 +- .../web/api_spec/operations/pleroma_notification_operation.ex | 2 +- .../web/api_spec/operations/pleroma_scrobble_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/poll_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/report_operation.ex | 2 +- .../web/api_spec/operations/scheduled_activity_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/search_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/status_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/subscription_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/timeline_operation.ex | 2 +- lib/pleroma/web/api_spec/operations/user_import_operation.ex | 2 +- lib/pleroma/web/api_spec/render_error.ex | 2 +- lib/pleroma/web/api_spec/schemas/account.ex | 2 +- lib/pleroma/web/api_spec/schemas/account_field.ex | 2 +- lib/pleroma/web/api_spec/schemas/account_relationship.ex | 2 +- lib/pleroma/web/api_spec/schemas/actor_type.ex | 2 +- lib/pleroma/web/api_spec/schemas/api_error.ex | 2 +- lib/pleroma/web/api_spec/schemas/attachment.ex | 2 +- lib/pleroma/web/api_spec/schemas/boolean_like.ex | 2 +- lib/pleroma/web/api_spec/schemas/chat.ex | 2 +- lib/pleroma/web/api_spec/schemas/chat_message.ex | 2 +- lib/pleroma/web/api_spec/schemas/conversation.ex | 2 +- lib/pleroma/web/api_spec/schemas/emoji.ex | 2 +- lib/pleroma/web/api_spec/schemas/flake_id.ex | 2 +- lib/pleroma/web/api_spec/schemas/list.ex | 2 +- lib/pleroma/web/api_spec/schemas/poll.ex | 2 +- lib/pleroma/web/api_spec/schemas/push_subscription.ex | 2 +- lib/pleroma/web/api_spec/schemas/scheduled_status.ex | 2 +- lib/pleroma/web/api_spec/schemas/status.ex | 2 +- lib/pleroma/web/api_spec/schemas/tag.ex | 2 +- lib/pleroma/web/api_spec/schemas/visibility_scope.ex | 2 +- lib/pleroma/web/auth/authenticator.ex | 2 +- lib/pleroma/web/auth/ldap_authenticator.ex | 2 +- lib/pleroma/web/auth/pleroma_authenticator.ex | 2 +- lib/pleroma/web/auth/totp_authenticator.ex | 2 +- lib/pleroma/web/channels/user_socket.ex | 2 +- lib/pleroma/web/chat_channel.ex | 2 +- lib/pleroma/web/common_api.ex | 2 +- lib/pleroma/web/common_api/activity_draft.ex | 2 +- lib/pleroma/web/common_api/utils.ex | 2 +- lib/pleroma/web/controller_helper.ex | 2 +- lib/pleroma/web/embed_controller.ex | 2 +- lib/pleroma/web/endpoint.ex | 2 +- lib/pleroma/web/fallback/redirect_controller.ex | 2 +- lib/pleroma/web/federator.ex | 2 +- lib/pleroma/web/federator/publisher.ex | 2 +- lib/pleroma/web/federator/publishing.ex | 2 +- lib/pleroma/web/feed/feed_view.ex | 2 +- lib/pleroma/web/feed/tag_controller.ex | 2 +- lib/pleroma/web/feed/user_controller.ex | 2 +- lib/pleroma/web/gettext.ex | 2 +- lib/pleroma/web/instance_document.ex | 2 +- lib/pleroma/web/mailer/subscription_controller.ex | 2 +- lib/pleroma/web/masto_fe_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/account_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/app_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/auth_controller.ex | 2 +- .../web/mastodon_api/controllers/conversation_controller.ex | 2 +- .../web/mastodon_api/controllers/custom_emoji_controller.ex | 2 +- .../web/mastodon_api/controllers/domain_block_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/filter_controller.ex | 2 +- .../web/mastodon_api/controllers/follow_request_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/instance_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/list_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/marker_controller.ex | 2 +- .../web/mastodon_api/controllers/mastodon_api_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/media_controller.ex | 2 +- .../web/mastodon_api/controllers/notification_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/poll_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/report_controller.ex | 2 +- .../mastodon_api/controllers/scheduled_activity_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/search_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/status_controller.ex | 2 +- .../web/mastodon_api/controllers/subscription_controller.ex | 2 +- .../web/mastodon_api/controllers/suggestion_controller.ex | 2 +- lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex | 2 +- lib/pleroma/web/mastodon_api/mastodon_api.ex | 2 +- lib/pleroma/web/mastodon_api/views/account_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/app_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/conversation_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/filter_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/instance_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/list_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/marker_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/notification_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/poll_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/report_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/status_view.ex | 2 +- lib/pleroma/web/mastodon_api/views/subscription_view.ex | 2 +- lib/pleroma/web/mastodon_api/websocket_handler.ex | 2 +- lib/pleroma/web/media_proxy.ex | 2 +- lib/pleroma/web/media_proxy/invalidation.ex | 2 +- lib/pleroma/web/media_proxy/invalidation/http.ex | 2 +- lib/pleroma/web/media_proxy/invalidation/script.ex | 2 +- lib/pleroma/web/media_proxy/media_proxy_controller.ex | 2 +- lib/pleroma/web/metadata.ex | 2 +- lib/pleroma/web/metadata/player_view.ex | 2 +- lib/pleroma/web/metadata/providers/feed.ex | 2 +- lib/pleroma/web/metadata/providers/open_graph.ex | 2 +- lib/pleroma/web/metadata/providers/provider.ex | 2 +- lib/pleroma/web/metadata/providers/rel_me.ex | 2 +- lib/pleroma/web/metadata/providers/restrict_indexing.ex | 2 +- lib/pleroma/web/metadata/providers/twitter_card.ex | 2 +- lib/pleroma/web/metadata/utils.ex | 2 +- lib/pleroma/web/mongoose_im/mongoose_im_controller.ex | 2 +- lib/pleroma/web/nodeinfo/nodeinfo.ex | 2 +- lib/pleroma/web/nodeinfo/nodeinfo_controller.ex | 2 +- lib/pleroma/web/o_auth.ex | 2 +- lib/pleroma/web/o_auth/app.ex | 2 +- lib/pleroma/web/o_auth/authorization.ex | 2 +- lib/pleroma/web/o_auth/fallback_controller.ex | 2 +- lib/pleroma/web/o_auth/mfa_controller.ex | 2 +- lib/pleroma/web/o_auth/mfa_view.ex | 2 +- lib/pleroma/web/o_auth/o_auth_controller.ex | 2 +- lib/pleroma/web/o_auth/o_auth_view.ex | 2 +- lib/pleroma/web/o_auth/scopes.ex | 2 +- lib/pleroma/web/o_auth/token.ex | 2 +- lib/pleroma/web/o_auth/token/query.ex | 2 +- lib/pleroma/web/o_auth/token/strategy/refresh_token.ex | 2 +- lib/pleroma/web/o_auth/token/strategy/revoke.ex | 2 +- lib/pleroma/web/o_auth/token/utils.ex | 2 +- lib/pleroma/web/o_status/o_status_controller.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/account_controller.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/backup_controller.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/chat_controller.ex | 2 +- .../web/pleroma_api/controllers/conversation_controller.ex | 2 +- .../web/pleroma_api/controllers/emoji_file_controller.ex | 2 +- .../web/pleroma_api/controllers/emoji_pack_controller.ex | 2 +- .../web/pleroma_api/controllers/emoji_reaction_controller.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/instances_controller.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex | 2 +- .../web/pleroma_api/controllers/notification_controller.ex | 2 +- lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex | 2 +- .../controllers/two_factor_authentication_controller.ex | 2 +- .../web/pleroma_api/controllers/user_import_controller.ex | 2 +- lib/pleroma/web/pleroma_api/views/backup_view.ex | 2 +- .../web/pleroma_api/views/chat/message_reference_view.ex | 2 +- lib/pleroma/web/pleroma_api/views/chat_view.ex | 2 +- lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex | 2 +- lib/pleroma/web/pleroma_api/views/scrobble_view.ex | 2 +- lib/pleroma/web/plug.ex | 2 +- lib/pleroma/web/plugs/admin_secret_authentication_plug.ex | 2 +- lib/pleroma/web/plugs/authentication_plug.ex | 2 +- lib/pleroma/web/plugs/basic_auth_decoder_plug.ex | 2 +- lib/pleroma/web/plugs/cache.ex | 2 +- lib/pleroma/web/plugs/digest_plug.ex | 2 +- lib/pleroma/web/plugs/ensure_authenticated_plug.ex | 2 +- lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex | 2 +- lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex | 2 +- lib/pleroma/web/plugs/expect_authenticated_check_plug.ex | 2 +- .../web/plugs/expect_public_or_authenticated_check_plug.ex | 2 +- lib/pleroma/web/plugs/federating_plug.ex | 2 +- lib/pleroma/web/plugs/frontend_static.ex | 2 +- lib/pleroma/web/plugs/http_security_plug.ex | 2 +- lib/pleroma/web/plugs/http_signature_plug.ex | 2 +- lib/pleroma/web/plugs/idempotency_plug.ex | 2 +- lib/pleroma/web/plugs/instance_static.ex | 2 +- lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex | 2 +- lib/pleroma/web/plugs/o_auth_plug.ex | 2 +- lib/pleroma/web/plugs/o_auth_scopes_plug.ex | 2 +- lib/pleroma/web/plugs/plug_helper.ex | 2 +- lib/pleroma/web/plugs/rate_limiter.ex | 2 +- lib/pleroma/web/plugs/rate_limiter/limiter_supervisor.ex | 2 +- lib/pleroma/web/plugs/rate_limiter/supervisor.ex | 2 +- lib/pleroma/web/plugs/remote_ip.ex | 2 +- lib/pleroma/web/plugs/set_format_plug.ex | 2 +- lib/pleroma/web/plugs/set_locale_plug.ex | 2 +- lib/pleroma/web/plugs/set_user_session_id_plug.ex | 2 +- lib/pleroma/web/plugs/static_fe_plug.ex | 2 +- lib/pleroma/web/plugs/trailing_format_plug.ex | 2 +- lib/pleroma/web/plugs/uploaded_media.ex | 2 +- lib/pleroma/web/plugs/user_enabled_plug.ex | 2 +- lib/pleroma/web/plugs/user_fetcher_plug.ex | 2 +- lib/pleroma/web/plugs/user_is_admin_plug.ex | 2 +- lib/pleroma/web/preload.ex | 2 +- lib/pleroma/web/preload/providers/instance.ex | 2 +- lib/pleroma/web/preload/providers/provider.ex | 2 +- lib/pleroma/web/preload/providers/timelines.ex | 2 +- lib/pleroma/web/preload/providers/user.ex | 2 +- lib/pleroma/web/push.ex | 2 +- lib/pleroma/web/push/impl.ex | 2 +- lib/pleroma/web/push/subscription.ex | 2 +- lib/pleroma/web/rel_me.ex | 2 +- lib/pleroma/web/rich_media/parser.ex | 2 +- lib/pleroma/web/rich_media/parser/ttl.ex | 2 +- lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex | 2 +- lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex | 2 +- lib/pleroma/web/rich_media/parsers/o_embed.ex | 2 +- lib/pleroma/web/rich_media/parsers/ogp.ex | 2 +- lib/pleroma/web/rich_media/parsers/twitter_card.ex | 2 +- lib/pleroma/web/router.ex | 2 +- lib/pleroma/web/static_fe/static_fe_controller.ex | 2 +- lib/pleroma/web/static_fe/static_fe_view.ex | 2 +- lib/pleroma/web/streamer.ex | 2 +- lib/pleroma/web/translation_helpers.ex | 2 +- lib/pleroma/web/twitter_api/controller.ex | 2 +- lib/pleroma/web/twitter_api/controllers/password_controller.ex | 2 +- .../web/twitter_api/controllers/remote_follow_controller.ex | 2 +- lib/pleroma/web/twitter_api/controllers/util_controller.ex | 2 +- lib/pleroma/web/twitter_api/twitter_api.ex | 2 +- lib/pleroma/web/twitter_api/views/password_view.ex | 2 +- lib/pleroma/web/twitter_api/views/remote_follow_view.ex | 2 +- lib/pleroma/web/twitter_api/views/token_view.ex | 2 +- lib/pleroma/web/twitter_api/views/util_view.ex | 2 +- lib/pleroma/web/uploader_controller.ex | 2 +- lib/pleroma/web/views/email_view.ex | 2 +- lib/pleroma/web/views/embed_view.ex | 2 +- lib/pleroma/web/views/error_helpers.ex | 2 +- lib/pleroma/web/views/error_view.ex | 2 +- lib/pleroma/web/views/layout_view.ex | 2 +- lib/pleroma/web/views/mailer/subscription_view.ex | 2 +- lib/pleroma/web/views/masto_fe_view.ex | 2 +- lib/pleroma/web/views/streamer_view.ex | 2 +- lib/pleroma/web/web_finger.ex | 2 +- lib/pleroma/web/web_finger/web_finger_controller.ex | 2 +- lib/pleroma/web/xml.ex | 2 +- lib/pleroma/workers/attachments_cleanup_worker.ex | 2 +- lib/pleroma/workers/background_worker.ex | 2 +- lib/pleroma/workers/backup_worker.ex | 2 +- lib/pleroma/workers/cron/digest_emails_worker.ex | 2 +- lib/pleroma/workers/cron/new_users_digest_worker.ex | 2 +- lib/pleroma/workers/mailer_worker.ex | 2 +- lib/pleroma/workers/mute_expire_worker.ex | 2 +- lib/pleroma/workers/publisher_worker.ex | 2 +- lib/pleroma/workers/purge_expired_activity.ex | 2 +- lib/pleroma/workers/purge_expired_token.ex | 2 +- lib/pleroma/workers/receiver_worker.ex | 2 +- lib/pleroma/workers/remote_fetcher_worker.ex | 2 +- lib/pleroma/workers/scheduled_activity_worker.ex | 2 +- lib/pleroma/workers/transmogrifier_worker.ex | 2 +- lib/pleroma/workers/web_pusher_worker.ex | 2 +- lib/pleroma/workers/worker_helper.ex | 2 +- lib/pleroma/xml_builder.ex | 2 +- priv/repo/migrations/20190408123347_create_conversations.exs | 2 +- .../migrations/20200602150528_create_chat_message_reference.exs | 2 +- .../migrations/20201013141127_refactor_locked_user_field.exs | 2 +- .../20201013144052_refactor_discoverable_user_field.exs | 2 +- priv/repo/migrations/20201231185546_confirm_logged_in_users.exs | 2 +- test/credo/check/consistency/file_location.ex | 2 +- test/fixtures/config/temp.secret.exs | 2 +- test/fixtures/modules/runtime_module.ex | 2 +- test/mix/pleroma_test.exs | 2 +- test/mix/tasks/pleroma/app_test.exs | 2 +- test/mix/tasks/pleroma/config_test.exs | 2 +- test/mix/tasks/pleroma/count_statuses_test.exs | 2 +- test/mix/tasks/pleroma/database_test.exs | 2 +- test/mix/tasks/pleroma/digest_test.exs | 2 +- test/mix/tasks/pleroma/ecto/migrate_test.exs | 2 +- test/mix/tasks/pleroma/ecto/rollback_test.exs | 2 +- test/mix/tasks/pleroma/ecto_test.exs | 2 +- test/mix/tasks/pleroma/email_test.exs | 2 +- test/mix/tasks/pleroma/emoji_test.exs | 2 +- test/mix/tasks/pleroma/frontend_test.exs | 2 +- test/mix/tasks/pleroma/instance_test.exs | 2 +- test/mix/tasks/pleroma/refresh_counter_cache_test.exs | 2 +- test/mix/tasks/pleroma/relay_test.exs | 2 +- test/mix/tasks/pleroma/robots_txt_test.exs | 2 +- test/mix/tasks/pleroma/uploads_test.exs | 2 +- test/mix/tasks/pleroma/user_test.exs | 2 +- test/pleroma/activity/ir/topics_test.exs | 2 +- test/pleroma/activity/search_test.exs | 2 +- test/pleroma/activity_test.exs | 2 +- test/pleroma/application_requirements_test.exs | 2 +- test/pleroma/bbs/handler_test.exs | 2 +- test/pleroma/bookmark_test.exs | 2 +- test/pleroma/captcha_test.exs | 2 +- test/pleroma/chat/message_reference_test.exs | 2 +- test/pleroma/chat_test.exs | 2 +- test/pleroma/config/deprecation_warnings_test.exs | 2 +- test/pleroma/config/holder_test.exs | 2 +- test/pleroma/config/loader_test.exs | 2 +- test/pleroma/config/transfer_task_test.exs | 2 +- test/pleroma/config_db_test.exs | 2 +- test/pleroma/config_test.exs | 2 +- test/pleroma/conversation/participation_test.exs | 2 +- test/pleroma/conversation_test.exs | 2 +- test/pleroma/docs/generator_test.exs | 2 +- test/pleroma/earmark_renderer_test.exs | 2 +- .../ecto_type/activity_pub/object_validators/date_time_test.exs | 2 +- .../ecto_type/activity_pub/object_validators/object_id_test.exs | 2 +- .../activity_pub/object_validators/recipients_test.exs | 2 +- .../ecto_type/activity_pub/object_validators/safe_text_test.exs | 2 +- test/pleroma/emails/admin_email_test.exs | 2 +- test/pleroma/emails/mailer_test.exs | 2 +- test/pleroma/emails/user_email_test.exs | 2 +- test/pleroma/emoji/formatter_test.exs | 2 +- test/pleroma/emoji/loader_test.exs | 2 +- test/pleroma/emoji/pack_test.exs | 2 +- test/pleroma/emoji_test.exs | 2 +- test/pleroma/filter_test.exs | 2 +- test/pleroma/following_relationship_test.exs | 2 +- test/pleroma/formatter_test.exs | 2 +- test/pleroma/frontend_test.exs | 2 +- test/pleroma/gun/connection_pool_test.exs | 2 +- test/pleroma/healthcheck_test.exs | 2 +- test/pleroma/html_test.exs | 2 +- test/pleroma/http/adapter_helper/gun_test.exs | 2 +- test/pleroma/http/adapter_helper/hackney_test.exs | 2 +- test/pleroma/http/adapter_helper_test.exs | 2 +- test/pleroma/http/ex_aws_test.exs | 2 +- test/pleroma/http/request_builder_test.exs | 2 +- test/pleroma/http/tzdata_test.exs | 2 +- test/pleroma/http_test.exs | 2 +- test/pleroma/instances/instance_test.exs | 2 +- test/pleroma/instances_test.exs | 2 +- test/pleroma/integration/federation_test.exs | 2 +- test/pleroma/integration/mastodon_websocket_test.exs | 2 +- test/pleroma/job_queue_monitor_test.exs | 2 +- test/pleroma/keys_test.exs | 2 +- test/pleroma/list_test.exs | 2 +- test/pleroma/marker_test.exs | 2 +- test/pleroma/mfa/backup_codes_test.exs | 2 +- test/pleroma/mfa/totp_test.exs | 2 +- test/pleroma/mfa_test.exs | 2 +- test/pleroma/migration_helper/notification_backfill_test.exs | 2 +- test/pleroma/moderation_log_test.exs | 2 +- test/pleroma/notification_test.exs | 2 +- test/pleroma/object/containment_test.exs | 2 +- test/pleroma/object/fetcher_test.exs | 2 +- test/pleroma/object_test.exs | 2 +- test/pleroma/otp_version_test.exs | 2 +- test/pleroma/pagination_test.exs | 2 +- test/pleroma/registration_test.exs | 2 +- test/pleroma/repo/migrations/autolinker_to_linkify_test.exs | 2 +- test/pleroma/repo/migrations/confirm_logged_in_users_test.exs | 2 +- test/pleroma/repo/migrations/fix_legacy_tags_test.exs | 2 +- .../repo/migrations/fix_malformed_formatter_config_test.exs | 2 +- test/pleroma/repo/migrations/move_welcome_settings_test.exs | 2 +- test/pleroma/repo_test.exs | 2 +- test/pleroma/report_note_test.exs | 2 +- test/pleroma/reverse_proxy_test.exs | 2 +- test/pleroma/runtime_test.exs | 2 +- test/pleroma/safe_jsonb_set_test.exs | 2 +- test/pleroma/scheduled_activity_test.exs | 2 +- test/pleroma/signature_test.exs | 2 +- test/pleroma/stats_test.exs | 2 +- test/pleroma/upload/filter/anonymize_filename_test.exs | 2 +- test/pleroma/upload/filter/dedupe_test.exs | 2 +- test/pleroma/upload/filter/exiftool_test.exs | 2 +- test/pleroma/upload/filter/mogrifun_test.exs | 2 +- test/pleroma/upload/filter/mogrify_test.exs | 2 +- test/pleroma/upload/filter_test.exs | 2 +- test/pleroma/upload_test.exs | 2 +- test/pleroma/uploaders/local_test.exs | 2 +- test/pleroma/uploaders/s3_test.exs | 2 +- test/pleroma/user/backup_test.exs | 2 +- test/pleroma/user/import_test.exs | 2 +- test/pleroma/user/notification_setting_test.exs | 2 +- test/pleroma/user/query_test.exs | 2 +- test/pleroma/user/welcome_chat_message_test.exs | 2 +- test/pleroma/user/welcome_email_test.exs | 2 +- test/pleroma/user/welcome_message_test.exs | 2 +- test/pleroma/user_invite_token_test.exs | 2 +- test/pleroma/user_relationship_test.exs | 2 +- test/pleroma/user_search_test.exs | 2 +- test/pleroma/user_test.exs | 2 +- test/pleroma/utils_test.exs | 2 +- test/pleroma/web/activity_pub/activity_pub_controller_test.exs | 2 +- test/pleroma/web/activity_pub/activity_pub_test.exs | 2 +- .../web/activity_pub/mrf/activity_expiration_policy_test.exs | 2 +- .../pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs | 2 +- .../pleroma/web/activity_pub/mrf/anti_link_spam_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs | 2 +- .../web/activity_pub/mrf/force_bot_unlisted_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs | 2 +- .../web/activity_pub/mrf/media_proxy_warming_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/mention_policy_test.exs | 2 +- .../web/activity_pub/mrf/no_placeholder_text_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/simple_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/tag_policy_test.exs | 2 +- .../web/activity_pub/mrf/user_allow_list_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs | 2 +- test/pleroma/web/activity_pub/mrf_test.exs | 2 +- .../activity_pub/object_validators/accept_validation_test.exs | 2 +- .../activity_pub/object_validators/announce_validation_test.exs | 2 +- .../object_validators/article_note_validator_test.exs | 2 +- .../object_validators/attachment_validator_test.exs | 2 +- .../activity_pub/object_validators/block_validation_test.exs | 2 +- .../web/activity_pub/object_validators/chat_validation_test.exs | 2 +- .../activity_pub/object_validators/delete_validation_test.exs | 2 +- .../object_validators/emoji_react_handling_test.exs | 2 +- .../activity_pub/object_validators/follow_validation_test.exs | 2 +- .../web/activity_pub/object_validators/like_validation_test.exs | 2 +- .../activity_pub/object_validators/reject_validation_test.exs | 2 +- .../web/activity_pub/object_validators/undo_handling_test.exs | 2 +- .../web/activity_pub/object_validators/update_handling_test.exs | 2 +- test/pleroma/web/activity_pub/pipeline_test.exs | 2 +- test/pleroma/web/activity_pub/publisher_test.exs | 2 +- test/pleroma/web/activity_pub/relay_test.exs | 2 +- test/pleroma/web/activity_pub/side_effects/delete_test.exs | 2 +- test/pleroma/web/activity_pub/side_effects_test.exs | 2 +- .../web/activity_pub/transmogrifier/accept_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/announce_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/answer_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/article_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/audio_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/block_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/chat_message_test.exs | 2 +- .../web/activity_pub/transmogrifier/delete_handling_test.exs | 2 +- .../activity_pub/transmogrifier/emoji_react_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/event_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/follow_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/like_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/note_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/question_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/reject_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/undo_handling_test.exs | 2 +- .../activity_pub/transmogrifier/user_update_handling_test.exs | 2 +- .../web/activity_pub/transmogrifier/video_handling_test.exs | 2 +- test/pleroma/web/activity_pub/transmogrifier_test.exs | 2 +- test/pleroma/web/activity_pub/utils_test.exs | 2 +- test/pleroma/web/activity_pub/views/object_view_test.exs | 2 +- test/pleroma/web/activity_pub/views/user_view_test.exs | 2 +- test/pleroma/web/activity_pub/visibility_test.exs | 2 +- .../web/admin_api/controllers/admin_api_controller_test.exs | 2 +- test/pleroma/web/admin_api/controllers/chat_controller_test.exs | 2 +- .../web/admin_api/controllers/config_controller_test.exs | 2 +- .../web/admin_api/controllers/frontend_controller_test.exs | 2 +- .../admin_api/controllers/instance_document_controller_test.exs | 2 +- .../web/admin_api/controllers/invite_controller_test.exs | 2 +- .../admin_api/controllers/media_proxy_cache_controller_test.exs | 2 +- .../web/admin_api/controllers/o_auth_app_controller_test.exs | 2 +- .../pleroma/web/admin_api/controllers/relay_controller_test.exs | 2 +- .../web/admin_api/controllers/report_controller_test.exs | 2 +- .../web/admin_api/controllers/status_controller_test.exs | 2 +- test/pleroma/web/admin_api/controllers/user_controller_test.exs | 2 +- test/pleroma/web/admin_api/search_test.exs | 2 +- test/pleroma/web/admin_api/views/account_view_test.exs | 2 +- test/pleroma/web/admin_api/views/moderation_log_view_test.exs | 2 +- test/pleroma/web/admin_api/views/report_view_test.exs | 2 +- test/pleroma/web/api_spec/schema_examples_test.exs | 2 +- test/pleroma/web/auth/auth_controller_test.exs | 2 +- test/pleroma/web/auth/authenticator_test.exs | 2 +- test/pleroma/web/auth/basic_auth_test.exs | 2 +- test/pleroma/web/auth/pleroma_authenticator_test.exs | 2 +- test/pleroma/web/auth/totp_authenticator_test.exs | 2 +- test/pleroma/web/chat_channel_test.exs | 2 +- test/pleroma/web/common_api/utils_test.exs | 2 +- test/pleroma/web/common_api_test.exs | 2 +- test/pleroma/web/endpoint/metrics_exporter_test.exs | 2 +- test/pleroma/web/fallback_test.exs | 2 +- test/pleroma/web/federator_test.exs | 2 +- test/pleroma/web/feed/tag_controller_test.exs | 2 +- test/pleroma/web/feed/user_controller_test.exs | 2 +- .../web/mastodon_api/controllers/account_controller_test.exs | 2 +- .../web/mastodon_api/controllers/app_controller_test.exs | 2 +- .../web/mastodon_api/controllers/auth_controller_test.exs | 2 +- .../mastodon_api/controllers/conversation_controller_test.exs | 2 +- .../mastodon_api/controllers/custom_emoji_controller_test.exs | 2 +- .../mastodon_api/controllers/domain_block_controller_test.exs | 2 +- .../web/mastodon_api/controllers/filter_controller_test.exs | 2 +- .../mastodon_api/controllers/follow_request_controller_test.exs | 2 +- .../web/mastodon_api/controllers/instance_controller_test.exs | 2 +- .../web/mastodon_api/controllers/list_controller_test.exs | 2 +- .../web/mastodon_api/controllers/marker_controller_test.exs | 2 +- .../web/mastodon_api/controllers/media_controller_test.exs | 2 +- .../mastodon_api/controllers/notification_controller_test.exs | 2 +- .../web/mastodon_api/controllers/poll_controller_test.exs | 2 +- .../web/mastodon_api/controllers/report_controller_test.exs | 2 +- .../controllers/scheduled_activity_controller_test.exs | 2 +- .../web/mastodon_api/controllers/search_controller_test.exs | 2 +- .../web/mastodon_api/controllers/status_controller_test.exs | 2 +- .../mastodon_api/controllers/subscription_controller_test.exs | 2 +- .../web/mastodon_api/controllers/suggestion_controller_test.exs | 2 +- .../web/mastodon_api/controllers/timeline_controller_test.exs | 2 +- test/pleroma/web/mastodon_api/masto_fe_controller_test.exs | 2 +- test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs | 2 +- test/pleroma/web/mastodon_api/mastodon_api_test.exs | 2 +- test/pleroma/web/mastodon_api/update_credentials_test.exs | 2 +- test/pleroma/web/mastodon_api/views/account_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/conversation_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/list_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/marker_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/notification_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/poll_view_test.exs | 2 +- .../web/mastodon_api/views/scheduled_activity_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/status_view_test.exs | 2 +- test/pleroma/web/mastodon_api/views/subscription_view_test.exs | 2 +- test/pleroma/web/media_proxy/invalidation/http_test.exs | 2 +- test/pleroma/web/media_proxy/invalidation/script_test.exs | 2 +- test/pleroma/web/media_proxy/invalidation_test.exs | 2 +- test/pleroma/web/media_proxy/media_proxy_controller_test.exs | 2 +- test/pleroma/web/media_proxy_test.exs | 2 +- test/pleroma/web/metadata/player_view_test.exs | 2 +- test/pleroma/web/metadata/providers/feed_test.exs | 2 +- test/pleroma/web/metadata/providers/open_graph_test.exs | 2 +- test/pleroma/web/metadata/providers/rel_me_test.exs | 2 +- test/pleroma/web/metadata/providers/restrict_indexing_test.exs | 2 +- test/pleroma/web/metadata/providers/twitter_card_test.exs | 2 +- test/pleroma/web/metadata/utils_test.exs | 2 +- test/pleroma/web/mongoose_im_controller_test.exs | 2 +- test/pleroma/web/node_info_test.exs | 2 +- test/pleroma/web/o_auth/app_test.exs | 2 +- test/pleroma/web/o_auth/authorization_test.exs | 2 +- test/pleroma/web/o_auth/ldap_authorization_test.exs | 2 +- test/pleroma/web/o_auth/mfa_controller_test.exs | 2 +- test/pleroma/web/o_auth/o_auth_controller_test.exs | 2 +- test/pleroma/web/o_auth/token/utils_test.exs | 2 +- test/pleroma/web/o_auth/token_test.exs | 2 +- test/pleroma/web/o_status/o_status_controller_test.exs | 2 +- .../web/pleroma_api/controllers/account_controller_test.exs | 2 +- .../web/pleroma_api/controllers/backup_controller_test.exs | 2 +- .../web/pleroma_api/controllers/chat_controller_test.exs | 2 +- .../pleroma_api/controllers/conversation_controller_test.exs | 2 +- .../web/pleroma_api/controllers/emoji_file_controller_test.exs | 2 +- .../web/pleroma_api/controllers/emoji_pack_controller_test.exs | 2 +- .../pleroma_api/controllers/emoji_reaction_controller_test.exs | 2 +- .../web/pleroma_api/controllers/instances_controller_test.exs | 2 +- .../web/pleroma_api/controllers/mascot_controller_test.exs | 2 +- .../pleroma_api/controllers/notification_controller_test.exs | 2 +- .../web/pleroma_api/controllers/scrobble_controller_test.exs | 2 +- .../controllers/two_factor_authentication_controller_test.exs | 2 +- .../web/pleroma_api/controllers/user_import_controller_test.exs | 2 +- test/pleroma/web/pleroma_api/views/backup_view_test.exs | 2 +- .../web/pleroma_api/views/chat_message_reference_view_test.exs | 2 +- test/pleroma/web/pleroma_api/views/chat_view_test.exs | 2 +- test/pleroma/web/pleroma_api/views/scrobble_view_test.exs | 2 +- .../pleroma/web/plugs/admin_secret_authentication_plug_test.exs | 2 +- test/pleroma/web/plugs/authentication_plug_test.exs | 2 +- test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs | 2 +- test/pleroma/web/plugs/cache_control_test.exs | 2 +- test/pleroma/web/plugs/cache_test.exs | 2 +- test/pleroma/web/plugs/ensure_authenticated_plug_test.exs | 2 +- .../web/plugs/ensure_public_or_authenticated_plug_test.exs | 2 +- test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs | 2 +- test/pleroma/web/plugs/federating_plug_test.exs | 2 +- test/pleroma/web/plugs/frontend_static_plug_test.exs | 2 +- test/pleroma/web/plugs/http_security_plug_test.exs | 2 +- test/pleroma/web/plugs/http_signature_plug_test.exs | 2 +- test/pleroma/web/plugs/idempotency_plug_test.exs | 2 +- test/pleroma/web/plugs/instance_static_test.exs | 2 +- .../web/plugs/mapped_signature_to_identity_plug_test.exs | 2 +- test/pleroma/web/plugs/o_auth_plug_test.exs | 2 +- test/pleroma/web/plugs/o_auth_scopes_plug_test.exs | 2 +- test/pleroma/web/plugs/plug_helper_test.exs | 2 +- test/pleroma/web/plugs/rate_limiter_test.exs | 2 +- test/pleroma/web/plugs/remote_ip_test.exs | 2 +- test/pleroma/web/plugs/set_format_plug_test.exs | 2 +- test/pleroma/web/plugs/set_locale_plug_test.exs | 2 +- test/pleroma/web/plugs/set_user_session_id_plug_test.exs | 2 +- test/pleroma/web/plugs/uploaded_media_plug_test.exs | 2 +- test/pleroma/web/plugs/user_enabled_plug_test.exs | 2 +- test/pleroma/web/plugs/user_fetcher_plug_test.exs | 2 +- test/pleroma/web/plugs/user_is_admin_plug_test.exs | 2 +- test/pleroma/web/preload/providers/instance_test.exs | 2 +- test/pleroma/web/preload/providers/timeline_test.exs | 2 +- test/pleroma/web/preload/providers/user_test.exs | 2 +- test/pleroma/web/push/impl_test.exs | 2 +- test/pleroma/web/rel_me_test.exs | 2 +- test/pleroma/web/rich_media/helpers_test.exs | 2 +- test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs | 2 +- test/pleroma/web/rich_media/parser_test.exs | 2 +- test/pleroma/web/rich_media/parsers/twitter_card_test.exs | 2 +- test/pleroma/web/static_fe/static_fe_controller_test.exs | 2 +- test/pleroma/web/streamer_test.exs | 2 +- test/pleroma/web/twitter_api/controller_test.exs | 2 +- test/pleroma/web/twitter_api/password_controller_test.exs | 2 +- test/pleroma/web/twitter_api/remote_follow_controller_test.exs | 2 +- test/pleroma/web/twitter_api/twitter_api_test.exs | 2 +- test/pleroma/web/twitter_api/util_controller_test.exs | 2 +- test/pleroma/web/uploader_controller_test.exs | 2 +- test/pleroma/web/views/error_view_test.exs | 2 +- test/pleroma/web/web_finger/web_finger_controller_test.exs | 2 +- test/pleroma/web/web_finger_test.exs | 2 +- test/pleroma/workers/cron/digest_emails_worker_test.exs | 2 +- test/pleroma/workers/cron/new_users_digest_worker_test.exs | 2 +- test/pleroma/workers/purge_expired_activity_test.exs | 2 +- test/pleroma/workers/purge_expired_token_test.exs | 2 +- test/pleroma/workers/scheduled_activity_worker_test.exs | 2 +- test/pleroma/xml_builder_test.exs | 2 +- test/support/api_spec_helpers.ex | 2 +- test/support/cachex_proxy.ex | 2 +- test/support/captcha/mock.ex | 2 +- test/support/channel_case.ex | 2 +- test/support/conn_case.ex | 2 +- test/support/data_case.ex | 2 +- test/support/factory.ex | 2 +- test/support/helpers.ex | 2 +- test/support/http_request_mock.ex | 2 +- test/support/mocks.ex | 2 +- test/support/mrf_module_mock.ex | 2 +- test/support/null_cache.ex | 2 +- test/support/oban_helpers.ex | 2 +- test/support/websocket_client.ex | 2 +- test/test_helper.exs | 2 +- 883 files changed, 883 insertions(+), 883 deletions(-) diff --git a/installation/download-mastofe-build.sh b/installation/download-mastofe-build.sh index b8a021ef3..ee353c48c 100755 --- a/installation/download-mastofe-build.sh +++ b/installation/download-mastofe-build.sh @@ -1,6 +1,6 @@ #!/bin/sh # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only project_id="74" project_branch="rebase/glitch-soc" diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index a33a9951c..45d0ad624 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Pleroma do diff --git a/lib/mix/tasks/pleroma/app.ex b/lib/mix/tasks/pleroma/app.ex index 463e2449f..0bf7ffabc 100644 --- a/lib/mix/tasks/pleroma/app.ex +++ b/lib/mix/tasks/pleroma/app.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.App do diff --git a/lib/mix/tasks/pleroma/benchmark.ex b/lib/mix/tasks/pleroma/benchmark.ex index a607d5d4f..fdf99747a 100644 --- a/lib/mix/tasks/pleroma/benchmark.ex +++ b/lib/mix/tasks/pleroma/benchmark.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Benchmark do diff --git a/lib/mix/tasks/pleroma/config.ex b/lib/mix/tasks/pleroma/config.ex index d7e2e97e7..1962154b9 100644 --- a/lib/mix/tasks/pleroma/config.ex +++ b/lib/mix/tasks/pleroma/config.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Config do diff --git a/lib/mix/tasks/pleroma/count_statuses.ex b/lib/mix/tasks/pleroma/count_statuses.ex index 8761d8f17..c29ea8567 100644 --- a/lib/mix/tasks/pleroma/count_statuses.ex +++ b/lib/mix/tasks/pleroma/count_statuses.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.CountStatuses do diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index 22151ce08..6261910f0 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Database do diff --git a/lib/mix/tasks/pleroma/digest.ex b/lib/mix/tasks/pleroma/digest.ex index cac148b88..f34fc839e 100644 --- a/lib/mix/tasks/pleroma/digest.ex +++ b/lib/mix/tasks/pleroma/digest.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Digest do diff --git a/lib/mix/tasks/pleroma/docs.ex b/lib/mix/tasks/pleroma/docs.ex index ad5c37fc9..45cca1c74 100644 --- a/lib/mix/tasks/pleroma/docs.ex +++ b/lib/mix/tasks/pleroma/docs.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Docs do diff --git a/lib/mix/tasks/pleroma/ecto.ex b/lib/mix/tasks/pleroma/ecto.ex index 3363cd45f..69564c61a 100644 --- a/lib/mix/tasks/pleroma/ecto.ex +++ b/lib/mix/tasks/pleroma/ecto.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-onl defmodule Mix.Tasks.Pleroma.Ecto do diff --git a/lib/mix/tasks/pleroma/ecto/migrate.ex b/lib/mix/tasks/pleroma/ecto/migrate.ex index e903bd171..8d9f44e1c 100644 --- a/lib/mix/tasks/pleroma/ecto/migrate.ex +++ b/lib/mix/tasks/pleroma/ecto/migrate.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-onl defmodule Mix.Tasks.Pleroma.Ecto.Migrate do diff --git a/lib/mix/tasks/pleroma/ecto/rollback.ex b/lib/mix/tasks/pleroma/ecto/rollback.ex index 3dba952cb..2b1d48048 100644 --- a/lib/mix/tasks/pleroma/ecto/rollback.ex +++ b/lib/mix/tasks/pleroma/ecto/rollback.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-onl defmodule Mix.Tasks.Pleroma.Ecto.Rollback do diff --git a/lib/mix/tasks/pleroma/email.ex b/lib/mix/tasks/pleroma/email.ex index bc5facc09..54f158f73 100644 --- a/lib/mix/tasks/pleroma/email.ex +++ b/lib/mix/tasks/pleroma/email.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Email do diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 1750373f9..9ad4a7467 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Emoji do diff --git a/lib/mix/tasks/pleroma/frontend.ex b/lib/mix/tasks/pleroma/frontend.ex index f15dbc38b..8334e0049 100644 --- a/lib/mix/tasks/pleroma/frontend.ex +++ b/lib/mix/tasks/pleroma/frontend.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Frontend do diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index 853c4eaa2..f272fdb7f 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Instance do diff --git a/lib/mix/tasks/pleroma/notification_settings.ex b/lib/mix/tasks/pleroma/notification_settings.ex index f99275de1..e16866b6a 100644 --- a/lib/mix/tasks/pleroma/notification_settings.ex +++ b/lib/mix/tasks/pleroma/notification_settings.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.NotificationSettings do diff --git a/lib/mix/tasks/pleroma/refresh_counter_cache.ex b/lib/mix/tasks/pleroma/refresh_counter_cache.ex index efcbaa3b1..66eed8657 100644 --- a/lib/mix/tasks/pleroma/refresh_counter_cache.ex +++ b/lib/mix/tasks/pleroma/refresh_counter_cache.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.RefreshCounterCache do diff --git a/lib/mix/tasks/pleroma/relay.ex b/lib/mix/tasks/pleroma/relay.ex index bb808ca47..01e6b4279 100644 --- a/lib/mix/tasks/pleroma/relay.ex +++ b/lib/mix/tasks/pleroma/relay.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Relay do diff --git a/lib/mix/tasks/pleroma/robots_txt.ex b/lib/mix/tasks/pleroma/robots_txt.ex index 24f08180e..2ae430761 100644 --- a/lib/mix/tasks/pleroma/robots_txt.ex +++ b/lib/mix/tasks/pleroma/robots_txt.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.RobotsTxt do diff --git a/lib/mix/tasks/pleroma/uploads.ex b/lib/mix/tasks/pleroma/uploads.ex index c47b7531e..333e9aa8e 100644 --- a/lib/mix/tasks/pleroma/uploads.ex +++ b/lib/mix/tasks/pleroma/uploads.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Uploads do diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index 20fe6c6e4..f90c045fe 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.User do diff --git a/lib/phoenix/transports/web_socket/raw.ex b/lib/phoenix/transports/web_socket/raw.ex index c3665bebe..8ed64eb16 100644 --- a/lib/phoenix/transports/web_socket/raw.ex +++ b/lib/phoenix/transports/web_socket/raw.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Phoenix.Transports.WebSocket.Raw do diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 62fa9cca3..6542e684e 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity do diff --git a/lib/pleroma/activity/ir/topics.ex b/lib/pleroma/activity/ir/topics.ex index 6a26d7fdd..d94395fc1 100644 --- a/lib/pleroma/activity/ir/topics.ex +++ b/lib/pleroma/activity/ir/topics.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.Ir.Topics do diff --git a/lib/pleroma/activity/queries.ex b/lib/pleroma/activity/queries.ex index c99aae44b..a6b02a889 100644 --- a/lib/pleroma/activity/queries.ex +++ b/lib/pleroma/activity/queries.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.Queries do diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index babf9520b..52e7c048d 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.Search do diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index bd568d858..203a95004 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Application do diff --git a/lib/pleroma/application_requirements.ex b/lib/pleroma/application_requirements.ex index e61576644..6ef65b263 100644 --- a/lib/pleroma/application_requirements.ex +++ b/lib/pleroma/application_requirements.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ApplicationRequirements do diff --git a/lib/pleroma/bbs/authenticator.ex b/lib/pleroma/bbs/authenticator.ex index 83ebb756d..241fcb53c 100644 --- a/lib/pleroma/bbs/authenticator.ex +++ b/lib/pleroma/bbs/authenticator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BBS.Authenticator do diff --git a/lib/pleroma/bbs/handler.ex b/lib/pleroma/bbs/handler.ex index cd523cf7d..4a2e255f7 100644 --- a/lib/pleroma/bbs/handler.ex +++ b/lib/pleroma/bbs/handler.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BBS.Handler do diff --git a/lib/pleroma/bookmark.ex b/lib/pleroma/bookmark.ex index e6ddbce1b..83cc8e7e1 100644 --- a/lib/pleroma/bookmark.ex +++ b/lib/pleroma/bookmark.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Bookmark do diff --git a/lib/pleroma/caching.ex b/lib/pleroma/caching.ex index 766d12d1b..02c18564d 100644 --- a/lib/pleroma/caching.ex +++ b/lib/pleroma/caching.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Caching do diff --git a/lib/pleroma/captcha.ex b/lib/pleroma/captcha.ex index 990003dcd..bad7b3a66 100644 --- a/lib/pleroma/captcha.ex +++ b/lib/pleroma/captcha.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Captcha do diff --git a/lib/pleroma/captcha/kocaptcha.ex b/lib/pleroma/captcha/kocaptcha.ex index 201b55ab4..eac6dfa36 100644 --- a/lib/pleroma/captcha/kocaptcha.ex +++ b/lib/pleroma/captcha/kocaptcha.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Captcha.Kocaptcha do diff --git a/lib/pleroma/captcha/native.ex b/lib/pleroma/captcha/native.ex index 8d604d2b2..2c6f64e66 100644 --- a/lib/pleroma/captcha/native.ex +++ b/lib/pleroma/captcha/native.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Captcha.Native do diff --git a/lib/pleroma/captcha/service.ex b/lib/pleroma/captcha/service.ex index 959038cef..a430fafdc 100644 --- a/lib/pleroma/captcha/service.ex +++ b/lib/pleroma/captcha/service.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Captcha.Service do diff --git a/lib/pleroma/chat.ex b/lib/pleroma/chat.ex index 28007cd9f..bacff24b5 100644 --- a/lib/pleroma/chat.ex +++ b/lib/pleroma/chat.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Chat do diff --git a/lib/pleroma/chat/message_reference.ex b/lib/pleroma/chat/message_reference.ex index 131ae0186..89537d155 100644 --- a/lib/pleroma/chat/message_reference.ex +++ b/lib/pleroma/chat/message_reference.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Chat.MessageReference do diff --git a/lib/pleroma/clippy.ex b/lib/pleroma/clippy.ex index ae96e6ad1..9c674e075 100644 --- a/lib/pleroma/clippy.ex +++ b/lib/pleroma/clippy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Clippy do diff --git a/lib/pleroma/config.ex b/lib/pleroma/config.ex index 86d4f6b72..f17e14128 100644 --- a/lib/pleroma/config.ex +++ b/lib/pleroma/config.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config do diff --git a/lib/pleroma/config/deprecation_warnings.ex b/lib/pleroma/config/deprecation_warnings.ex index 59c6b0f58..382076c31 100644 --- a/lib/pleroma/config/deprecation_warnings.ex +++ b/lib/pleroma/config/deprecation_warnings.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.DeprecationWarnings do diff --git a/lib/pleroma/config/getting.ex b/lib/pleroma/config/getting.ex index cc557674c..2cc9fe80b 100644 --- a/lib/pleroma/config/getting.ex +++ b/lib/pleroma/config/getting.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.Getting do diff --git a/lib/pleroma/config/helpers.ex b/lib/pleroma/config/helpers.ex index 3dce40ea0..9f26c3546 100644 --- a/lib/pleroma/config/helpers.ex +++ b/lib/pleroma/config/helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.Helpers do diff --git a/lib/pleroma/config/holder.ex b/lib/pleroma/config/holder.ex index a99fc0471..4d186a854 100644 --- a/lib/pleroma/config/holder.ex +++ b/lib/pleroma/config/holder.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.Holder do diff --git a/lib/pleroma/config/loader.ex b/lib/pleroma/config/loader.ex index 64e7de6df..b64d06707 100644 --- a/lib/pleroma/config/loader.ex +++ b/lib/pleroma/config/loader.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.Loader do diff --git a/lib/pleroma/config/oban.ex b/lib/pleroma/config/oban.ex index 8e0351d52..3e63bca40 100644 --- a/lib/pleroma/config/oban.ex +++ b/lib/pleroma/config/oban.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.Oban do diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index a0d7b7d71..aad45aab8 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.TransferTask do diff --git a/lib/pleroma/config_db.ex b/lib/pleroma/config_db.ex index 8e8bb732f..b874e0e37 100644 --- a/lib/pleroma/config_db.ex +++ b/lib/pleroma/config_db.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ConfigDB do diff --git a/lib/pleroma/constants.ex b/lib/pleroma/constants.ex index cf8182d55..a40741ba6 100644 --- a/lib/pleroma/constants.ex +++ b/lib/pleroma/constants.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Constants do diff --git a/lib/pleroma/conversation.ex b/lib/pleroma/conversation.ex index e15259091..8812b456d 100644 --- a/lib/pleroma/conversation.ex +++ b/lib/pleroma/conversation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Conversation do diff --git a/lib/pleroma/conversation/participation.ex b/lib/pleroma/conversation/participation.ex index 4c32b273a..da5e57714 100644 --- a/lib/pleroma/conversation/participation.ex +++ b/lib/pleroma/conversation/participation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Conversation.Participation do diff --git a/lib/pleroma/conversation/participation/recipient_ship.ex b/lib/pleroma/conversation/participation/recipient_ship.ex index de40bacac..094c1a176 100644 --- a/lib/pleroma/conversation/participation/recipient_ship.ex +++ b/lib/pleroma/conversation/participation/recipient_ship.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Conversation.Participation.RecipientShip do diff --git a/lib/pleroma/counter_cache.ex b/lib/pleroma/counter_cache.ex index ebd1f603d..1e75d19ae 100644 --- a/lib/pleroma/counter_cache.ex +++ b/lib/pleroma/counter_cache.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.CounterCache do diff --git a/lib/pleroma/delivery.ex b/lib/pleroma/delivery.ex index 0ded2855c..e8d536767 100644 --- a/lib/pleroma/delivery.ex +++ b/lib/pleroma/delivery.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Delivery do diff --git a/lib/pleroma/docs/generator.ex b/lib/pleroma/docs/generator.ex index a70f83b73..e8a68fd41 100644 --- a/lib/pleroma/docs/generator.ex +++ b/lib/pleroma/docs/generator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Docs.Generator do diff --git a/lib/pleroma/docs/json.ex b/lib/pleroma/docs/json.ex index a583e2a5b..f22432ea4 100644 --- a/lib/pleroma/docs/json.ex +++ b/lib/pleroma/docs/json.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Docs.JSON do diff --git a/lib/pleroma/docs/markdown.ex b/lib/pleroma/docs/markdown.ex index eac0789a6..7e54e9d58 100644 --- a/lib/pleroma/docs/markdown.ex +++ b/lib/pleroma/docs/markdown.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Docs.Markdown do diff --git a/lib/pleroma/earmark_renderer.ex b/lib/pleroma/earmark_renderer.ex index 6211a3b4a..31cae3c72 100644 --- a/lib/pleroma/earmark_renderer.ex +++ b/lib/pleroma/earmark_renderer.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only # # This file is derived from Earmark, under the following copyright: diff --git a/lib/pleroma/ecto_enums.ex b/lib/pleroma/ecto_enums.ex index 6fc47620c..f198cccb7 100644 --- a/lib/pleroma/ecto_enums.ex +++ b/lib/pleroma/ecto_enums.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only import EctoEnum diff --git a/lib/pleroma/ecto_type/activity_pub/object_validators/date_time.ex b/lib/pleroma/ecto_type/activity_pub/object_validators/date_time.ex index d852c0abd..8552ae73d 100644 --- a/lib/pleroma/ecto_type/activity_pub/object_validators/date_time.ex +++ b/lib/pleroma/ecto_type/activity_pub/object_validators/date_time.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.DateTime do diff --git a/lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex b/lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex index 4aacc5c88..96674e21f 100644 --- a/lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex +++ b/lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.Emoji do diff --git a/lib/pleroma/ecto_type/activity_pub/object_validators/object_id.ex b/lib/pleroma/ecto_type/activity_pub/object_validators/object_id.ex index 8034235b0..45bd6070a 100644 --- a/lib/pleroma/ecto_type/activity_pub/object_validators/object_id.ex +++ b/lib/pleroma/ecto_type/activity_pub/object_validators/object_id.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.ObjectID do diff --git a/lib/pleroma/ecto_type/activity_pub/object_validators/recipients.ex b/lib/pleroma/ecto_type/activity_pub/object_validators/recipients.ex index 205527a96..af4b0e527 100644 --- a/lib/pleroma/ecto_type/activity_pub/object_validators/recipients.ex +++ b/lib/pleroma/ecto_type/activity_pub/object_validators/recipients.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.Recipients do diff --git a/lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex b/lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex index 7f0405c7b..d0f5f381f 100644 --- a/lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex +++ b/lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.SafeText do diff --git a/lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex b/lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex index 2054c26be..f5b68648c 100644 --- a/lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex +++ b/lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.Uri do diff --git a/lib/pleroma/ecto_type/config/atom.ex b/lib/pleroma/ecto_type/config/atom.ex index df565d432..3bf0bca5b 100644 --- a/lib/pleroma/ecto_type/config/atom.ex +++ b/lib/pleroma/ecto_type/config/atom.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.Config.Atom do diff --git a/lib/pleroma/ecto_type/config/binary_value.ex b/lib/pleroma/ecto_type/config/binary_value.ex index bbd2608c5..908220a65 100644 --- a/lib/pleroma/ecto_type/config/binary_value.ex +++ b/lib/pleroma/ecto_type/config/binary_value.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.Config.BinaryValue do diff --git a/lib/pleroma/emails/admin_email.ex b/lib/pleroma/emails/admin_email.ex index d5757c12a..5fe74e2f7 100644 --- a/lib/pleroma/emails/admin_email.ex +++ b/lib/pleroma/emails/admin_email.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.AdminEmail do diff --git a/lib/pleroma/emails/mailer.ex b/lib/pleroma/emails/mailer.ex index 5108c71c8..c68550bee 100644 --- a/lib/pleroma/emails/mailer.ex +++ b/lib/pleroma/emails/mailer.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.Mailer do diff --git a/lib/pleroma/emails/new_users_digest_email.ex b/lib/pleroma/emails/new_users_digest_email.ex index 348cbac9c..3552dedae 100644 --- a/lib/pleroma/emails/new_users_digest_email.ex +++ b/lib/pleroma/emails/new_users_digest_email.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.NewUsersDigestEmail do diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 2b51d5b05..dbd89f1c7 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.UserEmail do diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 513fb59f8..f077fe5b4 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji do diff --git a/lib/pleroma/emoji/formatter.ex b/lib/pleroma/emoji/formatter.ex index 992b20e12..50150e951 100644 --- a/lib/pleroma/emoji/formatter.ex +++ b/lib/pleroma/emoji/formatter.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.Formatter do diff --git a/lib/pleroma/emoji/loader.ex b/lib/pleroma/emoji/loader.ex index 03a6bca0b..028cf5ea8 100644 --- a/lib/pleroma/emoji/loader.ex +++ b/lib/pleroma/emoji/loader.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.Loader do diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index ec97aa652..09bfcc868 100644 --- a/lib/pleroma/emoji/pack.ex +++ b/lib/pleroma/emoji/pack.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.Pack do diff --git a/lib/pleroma/filter.ex b/lib/pleroma/filter.ex index 5d6df9530..fc531f7fc 100644 --- a/lib/pleroma/filter.ex +++ b/lib/pleroma/filter.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Filter do diff --git a/lib/pleroma/following_relationship.ex b/lib/pleroma/following_relationship.ex index 5390a58e1..147cb9df0 100644 --- a/lib/pleroma/following_relationship.ex +++ b/lib/pleroma/following_relationship.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FollowingRelationship do diff --git a/lib/pleroma/formatter.ex b/lib/pleroma/formatter.ex index 0c450eae4..7a08e48a9 100644 --- a/lib/pleroma/formatter.ex +++ b/lib/pleroma/formatter.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Formatter do diff --git a/lib/pleroma/frontend.ex b/lib/pleroma/frontend.ex index bf935a728..34b7befb8 100644 --- a/lib/pleroma/frontend.ex +++ b/lib/pleroma/frontend.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Frontend do diff --git a/lib/pleroma/gopher/server.ex b/lib/pleroma/gopher/server.ex index 8ac8d18c1..1b85c49f5 100644 --- a/lib/pleroma/gopher/server.ex +++ b/lib/pleroma/gopher/server.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gopher.Server do diff --git a/lib/pleroma/gun.ex b/lib/pleroma/gun.ex index 4043e4880..f9c828fac 100644 --- a/lib/pleroma/gun.ex +++ b/lib/pleroma/gun.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun do diff --git a/lib/pleroma/gun/api.ex b/lib/pleroma/gun/api.ex index 09be74392..24d542781 100644 --- a/lib/pleroma/gun/api.ex +++ b/lib/pleroma/gun/api.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.API do diff --git a/lib/pleroma/gun/conn.ex b/lib/pleroma/gun/conn.ex index 477e19c6e..a56625699 100644 --- a/lib/pleroma/gun/conn.ex +++ b/lib/pleroma/gun/conn.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.Conn do diff --git a/lib/pleroma/gun/connection_pool.ex b/lib/pleroma/gun/connection_pool.ex index e322f192a..f9fd77ade 100644 --- a/lib/pleroma/gun/connection_pool.ex +++ b/lib/pleroma/gun/connection_pool.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.ConnectionPool do diff --git a/lib/pleroma/gun/connection_pool/reclaimer.ex b/lib/pleroma/gun/connection_pool/reclaimer.ex index 241e8b04f..c37b62bf2 100644 --- a/lib/pleroma/gun/connection_pool/reclaimer.ex +++ b/lib/pleroma/gun/connection_pool/reclaimer.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.ConnectionPool.Reclaimer do diff --git a/lib/pleroma/gun/connection_pool/worker.ex b/lib/pleroma/gun/connection_pool/worker.ex index b71816bed..02bfff274 100644 --- a/lib/pleroma/gun/connection_pool/worker.ex +++ b/lib/pleroma/gun/connection_pool/worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.ConnectionPool.Worker do diff --git a/lib/pleroma/gun/connection_pool/worker_supervisor.ex b/lib/pleroma/gun/connection_pool/worker_supervisor.ex index 4c23bcbd9..016b675f4 100644 --- a/lib/pleroma/gun/connection_pool/worker_supervisor.ex +++ b/lib/pleroma/gun/connection_pool/worker_supervisor.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.ConnectionPool.WorkerSupervisor do diff --git a/lib/pleroma/healthcheck.ex b/lib/pleroma/healthcheck.ex index 92ce83cb7..c905bba3f 100644 --- a/lib/pleroma/healthcheck.ex +++ b/lib/pleroma/healthcheck.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Healthcheck do diff --git a/lib/pleroma/helpers/auth_helper.ex b/lib/pleroma/helpers/auth_helper.ex index 8f87b38be..13e4c8158 100644 --- a/lib/pleroma/helpers/auth_helper.ex +++ b/lib/pleroma/helpers/auth_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Helpers.AuthHelper do diff --git a/lib/pleroma/helpers/inet_helper.ex b/lib/pleroma/helpers/inet_helper.ex index 126f82381..5acdfaed0 100644 --- a/lib/pleroma/helpers/inet_helper.ex +++ b/lib/pleroma/helpers/inet_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Helpers.InetHelper do diff --git a/lib/pleroma/helpers/media_helper.ex b/lib/pleroma/helpers/media_helper.ex index 6b799173e..738adfcaa 100644 --- a/lib/pleroma/helpers/media_helper.ex +++ b/lib/pleroma/helpers/media_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Helpers.MediaHelper do diff --git a/lib/pleroma/helpers/qt_fast_start.ex b/lib/pleroma/helpers/qt_fast_start.ex index bb93224b5..c4d11b9dd 100644 --- a/lib/pleroma/helpers/qt_fast_start.ex +++ b/lib/pleroma/helpers/qt_fast_start.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Helpers.QtFastStart do diff --git a/lib/pleroma/helpers/uri_helper.ex b/lib/pleroma/helpers/uri_helper.ex index f1301f055..8f6a664ad 100644 --- a/lib/pleroma/helpers/uri_helper.ex +++ b/lib/pleroma/helpers/uri_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Helpers.UriHelper do diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index c5ece7350..2dfdca693 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTML do diff --git a/lib/pleroma/http.ex b/lib/pleroma/http.ex index 052597191..07b3ab0ae 100644 --- a/lib/pleroma/http.ex +++ b/lib/pleroma/http.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP do diff --git a/lib/pleroma/http/adapter_helper.ex b/lib/pleroma/http/adapter_helper.ex index 08b51578a..c667afd25 100644 --- a/lib/pleroma/http/adapter_helper.ex +++ b/lib/pleroma/http/adapter_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper do diff --git a/lib/pleroma/http/adapter_helper/default.ex b/lib/pleroma/http/adapter_helper/default.ex index 8567a616b..a1614b9c5 100644 --- a/lib/pleroma/http/adapter_helper/default.ex +++ b/lib/pleroma/http/adapter_helper/default.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper.Default do diff --git a/lib/pleroma/http/adapter_helper/gun.ex b/lib/pleroma/http/adapter_helper/gun.ex index 1dbb71362..82c7fd654 100644 --- a/lib/pleroma/http/adapter_helper/gun.ex +++ b/lib/pleroma/http/adapter_helper/gun.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper.Gun do diff --git a/lib/pleroma/http/adapter_helper/hackney.ex b/lib/pleroma/http/adapter_helper/hackney.ex index ff60513fd..fe3f91a72 100644 --- a/lib/pleroma/http/adapter_helper/hackney.ex +++ b/lib/pleroma/http/adapter_helper/hackney.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper.Hackney do diff --git a/lib/pleroma/http/ex_aws.ex b/lib/pleroma/http/ex_aws.ex index 5cac3532f..283590b18 100644 --- a/lib/pleroma/http/ex_aws.ex +++ b/lib/pleroma/http/ex_aws.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.ExAws do diff --git a/lib/pleroma/http/request.ex b/lib/pleroma/http/request.ex index 761bd6ccf..d906024de 100644 --- a/lib/pleroma/http/request.ex +++ b/lib/pleroma/http/request.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.Request do diff --git a/lib/pleroma/http/request_builder.ex b/lib/pleroma/http/request_builder.ex index 8a44a001d..631c927af 100644 --- a/lib/pleroma/http/request_builder.ex +++ b/lib/pleroma/http/request_builder.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.RequestBuilder do diff --git a/lib/pleroma/http/tzdata.ex b/lib/pleroma/http/tzdata.ex index 09cfdadf7..77e1b537e 100644 --- a/lib/pleroma/http/tzdata.ex +++ b/lib/pleroma/http/tzdata.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.Tzdata do diff --git a/lib/pleroma/http/web_push.ex b/lib/pleroma/http/web_push.ex index 78148a12e..51f72fbf8 100644 --- a/lib/pleroma/http/web_push.ex +++ b/lib/pleroma/http/web_push.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.WebPush do diff --git a/lib/pleroma/instances.ex b/lib/pleroma/instances.ex index 7315bd7cb..80addcc52 100644 --- a/lib/pleroma/instances.ex +++ b/lib/pleroma/instances.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Instances do diff --git a/lib/pleroma/instances/instance.ex b/lib/pleroma/instances/instance.ex index 2e1696fe2..4d0e8034d 100644 --- a/lib/pleroma/instances/instance.ex +++ b/lib/pleroma/instances/instance.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Instances.Instance do diff --git a/lib/pleroma/job_queue_monitor.ex b/lib/pleroma/job_queue_monitor.ex index c255a61ec..b5f124923 100644 --- a/lib/pleroma/job_queue_monitor.ex +++ b/lib/pleroma/job_queue_monitor.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.JobQueueMonitor do diff --git a/lib/pleroma/jwt.ex b/lib/pleroma/jwt.ex index faeb77781..c75c44bd1 100644 --- a/lib/pleroma/jwt.ex +++ b/lib/pleroma/jwt.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.JWT do diff --git a/lib/pleroma/keys.ex b/lib/pleroma/keys.ex index c9af79f00..413861b15 100644 --- a/lib/pleroma/keys.ex +++ b/lib/pleroma/keys.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Keys do diff --git a/lib/pleroma/list.ex b/lib/pleroma/list.ex index 89aa7b5d4..ff975e7a6 100644 --- a/lib/pleroma/list.ex +++ b/lib/pleroma/list.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.List do diff --git a/lib/pleroma/logging.ex b/lib/pleroma/logging.ex index 37b201c29..11e1c3bed 100644 --- a/lib/pleroma/logging.ex +++ b/lib/pleroma/logging.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Logging do diff --git a/lib/pleroma/maintenance.ex b/lib/pleroma/maintenance.ex index 326c17825..f1058b68a 100644 --- a/lib/pleroma/maintenance.ex +++ b/lib/pleroma/maintenance.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Maintenance do diff --git a/lib/pleroma/maps.ex b/lib/pleroma/maps.ex index ab2e32e2f..0d2e94248 100644 --- a/lib/pleroma/maps.ex +++ b/lib/pleroma/maps.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Maps do diff --git a/lib/pleroma/marker.ex b/lib/pleroma/marker.ex index 4d82860f5..9909de161 100644 --- a/lib/pleroma/marker.ex +++ b/lib/pleroma/marker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Marker do diff --git a/lib/pleroma/mfa.ex b/lib/pleroma/mfa.ex index 01b743f4f..f43e03a54 100644 --- a/lib/pleroma/mfa.ex +++ b/lib/pleroma/mfa.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA do diff --git a/lib/pleroma/mfa/backup_codes.ex b/lib/pleroma/mfa/backup_codes.ex index 9875310ff..a7a1fba2e 100644 --- a/lib/pleroma/mfa/backup_codes.ex +++ b/lib/pleroma/mfa/backup_codes.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.BackupCodes do diff --git a/lib/pleroma/mfa/changeset.ex b/lib/pleroma/mfa/changeset.ex index 77c4fa202..2d46cdf73 100644 --- a/lib/pleroma/mfa/changeset.ex +++ b/lib/pleroma/mfa/changeset.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.Changeset do diff --git a/lib/pleroma/mfa/settings.ex b/lib/pleroma/mfa/settings.ex index de6e2228f..94fbff635 100644 --- a/lib/pleroma/mfa/settings.ex +++ b/lib/pleroma/mfa/settings.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.Settings do diff --git a/lib/pleroma/mfa/token.ex b/lib/pleroma/mfa/token.ex index 69b64c0e8..76573182a 100644 --- a/lib/pleroma/mfa/token.ex +++ b/lib/pleroma/mfa/token.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.Token do diff --git a/lib/pleroma/mfa/totp.ex b/lib/pleroma/mfa/totp.ex index d2ea2b3aa..f33e3a379 100644 --- a/lib/pleroma/mfa/totp.ex +++ b/lib/pleroma/mfa/totp.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.TOTP do diff --git a/lib/pleroma/migration_helper/notification_backfill.ex b/lib/pleroma/migration_helper/notification_backfill.ex index 24f4733fe..62b710f82 100644 --- a/lib/pleroma/migration_helper/notification_backfill.ex +++ b/lib/pleroma/migration_helper/notification_backfill.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MigrationHelper.NotificationBackfill do diff --git a/lib/pleroma/moderation_log.ex b/lib/pleroma/moderation_log.ex index a7f26793d..1849cacc8 100644 --- a/lib/pleroma/moderation_log.ex +++ b/lib/pleroma/moderation_log.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ModerationLog do diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 4efea9f7d..7a69dacde 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Notification do diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 4fb4ec364..aaf123840 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Object do diff --git a/lib/pleroma/object/containment.ex b/lib/pleroma/object/containment.ex index 29cb3d672..fb0398f92 100644 --- a/lib/pleroma/object/containment.ex +++ b/lib/pleroma/object/containment.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Object.Containment do diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index 18c383881..bcccf1c4c 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Object.Fetcher do diff --git a/lib/pleroma/object_tombstone.ex b/lib/pleroma/object_tombstone.ex index e26f44057..a42d2d9a0 100644 --- a/lib/pleroma/object_tombstone.ex +++ b/lib/pleroma/object_tombstone.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ObjectTombstone do diff --git a/lib/pleroma/otp_version.ex b/lib/pleroma/otp_version.ex index 114d0054f..a5ac1b072 100644 --- a/lib/pleroma/otp_version.ex +++ b/lib/pleroma/otp_version.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.OTPVersion do diff --git a/lib/pleroma/pagination.ex b/lib/pleroma/pagination.ex index 9a3795769..0d24e1010 100644 --- a/lib/pleroma/pagination.ex +++ b/lib/pleroma/pagination.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Pagination do diff --git a/lib/pleroma/password_reset_token.ex b/lib/pleroma/password_reset_token.ex index fea5b1c22..edc8ed6a0 100644 --- a/lib/pleroma/password_reset_token.ex +++ b/lib/pleroma/password_reset_token.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.PasswordResetToken do diff --git a/lib/pleroma/registration.ex b/lib/pleroma/registration.ex index 9163040b4..7b49618e1 100644 --- a/lib/pleroma/registration.ex +++ b/lib/pleroma/registration.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Registration do diff --git a/lib/pleroma/release_tasks.ex b/lib/pleroma/release_tasks.ex index 02dd6c325..1e06aafe4 100644 --- a/lib/pleroma/release_tasks.ex +++ b/lib/pleroma/release_tasks.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReleaseTasks do diff --git a/lib/pleroma/repo.ex b/lib/pleroma/repo.ex index 4524bd5e2..4556352d0 100644 --- a/lib/pleroma/repo.ex +++ b/lib/pleroma/repo.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo do diff --git a/lib/pleroma/report_note.ex b/lib/pleroma/report_note.ex index a239bd361..f8bab1548 100644 --- a/lib/pleroma/report_note.ex +++ b/lib/pleroma/report_note.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReportNote do diff --git a/lib/pleroma/reverse_proxy.ex b/lib/pleroma/reverse_proxy.ex index 3ea897c95..466906f03 100644 --- a/lib/pleroma/reverse_proxy.ex +++ b/lib/pleroma/reverse_proxy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReverseProxy do diff --git a/lib/pleroma/reverse_proxy/client.ex b/lib/pleroma/reverse_proxy/client.ex index 0d13ff174..8698fa2e1 100644 --- a/lib/pleroma/reverse_proxy/client.ex +++ b/lib/pleroma/reverse_proxy/client.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReverseProxy.Client do diff --git a/lib/pleroma/reverse_proxy/client/hackney.ex b/lib/pleroma/reverse_proxy/client/hackney.ex index ad988fac3..dba946308 100644 --- a/lib/pleroma/reverse_proxy/client/hackney.ex +++ b/lib/pleroma/reverse_proxy/client/hackney.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReverseProxy.Client.Hackney do diff --git a/lib/pleroma/reverse_proxy/client/tesla.ex b/lib/pleroma/reverse_proxy/client/tesla.ex index 4b118eec2..36a0a2060 100644 --- a/lib/pleroma/reverse_proxy/client/tesla.ex +++ b/lib/pleroma/reverse_proxy/client/tesla.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReverseProxy.Client.Tesla do diff --git a/lib/pleroma/scheduled_activity.ex b/lib/pleroma/scheduled_activity.ex index 0937cb7db..2b156341f 100644 --- a/lib/pleroma/scheduled_activity.ex +++ b/lib/pleroma/scheduled_activity.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ScheduledActivity do diff --git a/lib/pleroma/signature.ex b/lib/pleroma/signature.ex index 3aa6909d2..43ab569a4 100644 --- a/lib/pleroma/signature.ex +++ b/lib/pleroma/signature.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Signature do diff --git a/lib/pleroma/stats.ex b/lib/pleroma/stats.ex index 48afe901e..77505bb04 100644 --- a/lib/pleroma/stats.ex +++ b/lib/pleroma/stats.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Stats do diff --git a/lib/pleroma/telemetry/logger.ex b/lib/pleroma/telemetry/logger.ex index 003079cf3..44d2f48dc 100644 --- a/lib/pleroma/telemetry/logger.ex +++ b/lib/pleroma/telemetry/logger.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Telemetry.Logger do diff --git a/lib/pleroma/tesla/middleware/connection_pool.ex b/lib/pleroma/tesla/middleware/connection_pool.ex index 056e736ce..906706d39 100644 --- a/lib/pleroma/tesla/middleware/connection_pool.ex +++ b/lib/pleroma/tesla/middleware/connection_pool.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Tesla.Middleware.ConnectionPool do diff --git a/lib/pleroma/tests/auth_test_controller.ex b/lib/pleroma/tests/auth_test_controller.ex index b30d83567..ddf3fea4f 100644 --- a/lib/pleroma/tests/auth_test_controller.ex +++ b/lib/pleroma/tests/auth_test_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only # A test controller reachable only in :test env. diff --git a/lib/pleroma/thread_mute.ex b/lib/pleroma/thread_mute.ex index be01d541d..5d06cf030 100644 --- a/lib/pleroma/thread_mute.ex +++ b/lib/pleroma/thread_mute.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ThreadMute do diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index 51ca97f41..00b61ca80 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload do diff --git a/lib/pleroma/upload/filter.ex b/lib/pleroma/upload/filter.ex index 661135634..c677d4b9f 100644 --- a/lib/pleroma/upload/filter.ex +++ b/lib/pleroma/upload/filter.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter do diff --git a/lib/pleroma/upload/filter/anonymize_filename.ex b/lib/pleroma/upload/filter/anonymize_filename.ex index fc456e4f4..7e62b3d13 100644 --- a/lib/pleroma/upload/filter/anonymize_filename.ex +++ b/lib/pleroma/upload/filter/anonymize_filename.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.AnonymizeFilename do diff --git a/lib/pleroma/upload/filter/dedupe.ex b/lib/pleroma/upload/filter/dedupe.ex index 86cbc8996..2bf581b05 100644 --- a/lib/pleroma/upload/filter/dedupe.ex +++ b/lib/pleroma/upload/filter/dedupe.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.Dedupe do diff --git a/lib/pleroma/upload/filter/exiftool.ex b/lib/pleroma/upload/filter/exiftool.ex index 1fd0cfdaa..2dbde540d 100644 --- a/lib/pleroma/upload/filter/exiftool.ex +++ b/lib/pleroma/upload/filter/exiftool.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.Exiftool do diff --git a/lib/pleroma/upload/filter/mogrifun.ex b/lib/pleroma/upload/filter/mogrifun.ex index 363e5cf0f..9abdd2d51 100644 --- a/lib/pleroma/upload/filter/mogrifun.ex +++ b/lib/pleroma/upload/filter/mogrifun.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.Mogrifun do diff --git a/lib/pleroma/upload/filter/mogrify.ex b/lib/pleroma/upload/filter/mogrify.ex index 71968fd9c..4bca4f5ca 100644 --- a/lib/pleroma/upload/filter/mogrify.ex +++ b/lib/pleroma/upload/filter/mogrify.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.Mogrify do diff --git a/lib/pleroma/uploaders/local.ex b/lib/pleroma/uploaders/local.ex index 10b3069f4..0e1ba4b90 100644 --- a/lib/pleroma/uploaders/local.ex +++ b/lib/pleroma/uploaders/local.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Uploaders.Local do diff --git a/lib/pleroma/uploaders/s3.ex b/lib/pleroma/uploaders/s3.ex index 29a1c2861..d85c8cb2f 100644 --- a/lib/pleroma/uploaders/s3.ex +++ b/lib/pleroma/uploaders/s3.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Uploaders.S3 do diff --git a/lib/pleroma/uploaders/uploader.ex b/lib/pleroma/uploaders/uploader.ex index 6249eceb1..af99d001c 100644 --- a/lib/pleroma/uploaders/uploader.ex +++ b/lib/pleroma/uploaders/uploader.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Uploaders.Uploader do diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 52730fd8d..cd0c64acc 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User do diff --git a/lib/pleroma/user/backup.ex b/lib/pleroma/user/backup.ex index a9041fd94..cba94248f 100644 --- a/lib/pleroma/user/backup.ex +++ b/lib/pleroma/user/backup.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.Backup do diff --git a/lib/pleroma/user/import.ex b/lib/pleroma/user/import.ex index 86b49d8ae..60cd18041 100644 --- a/lib/pleroma/user/import.ex +++ b/lib/pleroma/user/import.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.Import do diff --git a/lib/pleroma/user/notification_setting.ex b/lib/pleroma/user/notification_setting.ex index 7d9e8a000..a7cd61499 100644 --- a/lib/pleroma/user/notification_setting.ex +++ b/lib/pleroma/user/notification_setting.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.NotificationSetting do diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index 7ef2a1455..ab9554bd2 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.Query do diff --git a/lib/pleroma/user/search.ex b/lib/pleroma/user/search.ex index f1761ef03..a4f6abca2 100644 --- a/lib/pleroma/user/search.ex +++ b/lib/pleroma/user/search.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.Search do diff --git a/lib/pleroma/user/welcome_chat_message.ex b/lib/pleroma/user/welcome_chat_message.ex index 3e7d1f424..0d6690e34 100644 --- a/lib/pleroma/user/welcome_chat_message.ex +++ b/lib/pleroma/user/welcome_chat_message.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.WelcomeChatMessage do diff --git a/lib/pleroma/user/welcome_email.ex b/lib/pleroma/user/welcome_email.ex index 5322000d4..295c1acc7 100644 --- a/lib/pleroma/user/welcome_email.ex +++ b/lib/pleroma/user/welcome_email.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.WelcomeEmail do diff --git a/lib/pleroma/user/welcome_message.ex b/lib/pleroma/user/welcome_message.ex index 86e1c0678..2cff05549 100644 --- a/lib/pleroma/user/welcome_message.ex +++ b/lib/pleroma/user/welcome_message.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.WelcomeMessage do diff --git a/lib/pleroma/user_invite_token.ex b/lib/pleroma/user_invite_token.ex index a08ba99f1..4cff1c515 100644 --- a/lib/pleroma/user_invite_token.ex +++ b/lib/pleroma/user_invite_token.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UserInviteToken do diff --git a/lib/pleroma/user_relationship.ex b/lib/pleroma/user_relationship.ex index 6dfdd2860..a467e9b65 100644 --- a/lib/pleroma/user_relationship.ex +++ b/lib/pleroma/user_relationship.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UserRelationship do diff --git a/lib/pleroma/utils.ex b/lib/pleroma/utils.ex index fa75a8c99..c6892dec2 100644 --- a/lib/pleroma/utils.ex +++ b/lib/pleroma/utils.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Utils do diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index 3ca20455d..c3aa39492 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web do diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 8c2610eeb..c5bc08153 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ActivityPub do diff --git a/lib/pleroma/web/activity_pub/activity_pub/persisting.ex b/lib/pleroma/web/activity_pub/activity_pub/persisting.ex index 3894f48e2..5ec8b7bab 100644 --- a/lib/pleroma/web/activity_pub/activity_pub/persisting.ex +++ b/lib/pleroma/web/activity_pub/activity_pub/persisting.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ActivityPub.Persisting do diff --git a/lib/pleroma/web/activity_pub/activity_pub/streaming.ex b/lib/pleroma/web/activity_pub/activity_pub/streaming.ex index 30009f2fb..983168bff 100644 --- a/lib/pleroma/web/activity_pub/activity_pub/streaming.ex +++ b/lib/pleroma/web/activity_pub/activity_pub/streaming.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ActivityPub.Streaming do diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 8d9b69cc7..eb9e119f7 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ActivityPubController do diff --git a/lib/pleroma/web/activity_pub/builder.ex b/lib/pleroma/web/activity_pub/builder.ex index 74ddc2506..f56bfc600 100644 --- a/lib/pleroma/web/activity_pub/builder.ex +++ b/lib/pleroma/web/activity_pub/builder.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Builder do diff --git a/lib/pleroma/web/activity_pub/internal_fetch_actor.ex b/lib/pleroma/web/activity_pub/internal_fetch_actor.ex index c80272b8f..ca76071e5 100644 --- a/lib/pleroma/web/activity_pub/internal_fetch_actor.ex +++ b/lib/pleroma/web/activity_pub/internal_fetch_actor.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.InternalFetchActor do diff --git a/lib/pleroma/web/activity_pub/mrf.ex b/lib/pleroma/web/activity_pub/mrf.ex index 02fdee5fc..ef5a09a93 100644 --- a/lib/pleroma/web/activity_pub/mrf.ex +++ b/lib/pleroma/web/activity_pub/mrf.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF do diff --git a/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex b/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex index 655a2ced0..fc347236e 100644 --- a/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex b/lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex index b96388489..b8bfdc3ce 100644 --- a/lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.AntiFollowbotPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex b/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex index b22464111..40b19c3ab 100644 --- a/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.AntiLinkSpamPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/drop_policy.ex b/lib/pleroma/web/activity_pub/mrf/drop_policy.ex index 5ab9844ff..378175205 100644 --- a/lib/pleroma/web/activity_pub/mrf/drop_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/drop_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.DropPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex b/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex index c8c40c702..2d3a10889 100644 --- a/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex +++ b/lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.EnsureRePrepended do diff --git a/lib/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy.ex b/lib/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy.ex index ea9c3d3f5..51dbb1ad4 100644 --- a/lib/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ForceBotUnlistedPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex index 3fd5c1e0a..768a669f3 100644 --- a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.HellthreadPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex b/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex index ded0fe7f2..f91b51bcf 100644 --- a/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.KeywordPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex b/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex index 816cc89bf..50d48edc8 100644 --- a/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/mention_policy.ex b/lib/pleroma/web/activity_pub/mrf/mention_policy.ex index 9c096712a..877277d4f 100644 --- a/lib/pleroma/web/activity_pub/mrf/mention_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/mention_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.MentionPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/no_op_policy.ex b/lib/pleroma/web/activity_pub/mrf/no_op_policy.ex index cc2ac9d08..2ebc0674d 100644 --- a/lib/pleroma/web/activity_pub/mrf/no_op_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/no_op_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NoOpPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/no_placeholder_text_policy.ex b/lib/pleroma/web/activity_pub/mrf/no_placeholder_text_policy.ex index fc3475048..b658d7d41 100644 --- a/lib/pleroma/web/activity_pub/mrf/no_placeholder_text_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/no_placeholder_text_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NoPlaceholderTextPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex b/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex index e00575c2a..2ad3fde0b 100644 --- a/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex +++ b/lib/pleroma/web/activity_pub/mrf/normalize_markup.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NormalizeMarkup do diff --git a/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex b/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex index eb0481f20..aac24c0ec 100644 --- a/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex b/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex index 8e0069bc5..be95e38ec 100644 --- a/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex +++ b/lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.PipelineFiltering do diff --git a/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex b/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex index cd7665e31..47a43c6a2 100644 --- a/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex +++ b/lib/pleroma/web/activity_pub/mrf/reject_non_public.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.RejectNonPublic do diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 6cd91826d..bb3838d2c 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex index 788f21261..4c5e33619 100644 --- a/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex b/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex index 2ec45260a..86965d47b 100644 --- a/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.SubchainPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/tag_policy.ex b/lib/pleroma/web/activity_pub/mrf/tag_policy.ex index febabda08..5739cee63 100644 --- a/lib/pleroma/web/activity_pub/mrf/tag_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/tag_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.TagPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex index e9d0d0503..65b371bf3 100644 --- a/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.UserAllowListPolicy do diff --git a/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex b/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex index f325cb680..ce559a239 100644 --- a/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.VocabularyPolicy do diff --git a/lib/pleroma/web/activity_pub/object_validator.ex b/lib/pleroma/web/activity_pub/object_validator.ex index 244753c02..297c19cc0 100644 --- a/lib/pleroma/web/activity_pub/object_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidator do diff --git a/lib/pleroma/web/activity_pub/object_validator/validating.ex b/lib/pleroma/web/activity_pub/object_validator/validating.ex index 64c0c30c5..28e8d2498 100644 --- a/lib/pleroma/web/activity_pub/object_validator/validating.ex +++ b/lib/pleroma/web/activity_pub/object_validator/validating.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidator.Validating do diff --git a/lib/pleroma/web/activity_pub/object_validators/accept_reject_validator.ex b/lib/pleroma/web/activity_pub/object_validators/accept_reject_validator.ex index 179beda58..d31e780c3 100644 --- a/lib/pleroma/web/activity_pub/object_validators/accept_reject_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/accept_reject_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AcceptRejectValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex b/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex index 338957db8..b08a33e68 100644 --- a/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/announce_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AnnounceValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/answer_validator.ex b/lib/pleroma/web/activity_pub/object_validators/answer_validator.ex index b9fbaf4f6..15e4413cd 100644 --- a/lib/pleroma/web/activity_pub/object_validators/answer_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/answer_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AnswerValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/article_note_validator.ex b/lib/pleroma/web/activity_pub/object_validators/article_note_validator.ex index 5b7dad517..b0388ef3b 100644 --- a/lib/pleroma/web/activity_pub/object_validators/article_note_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/article_note_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.ArticleNoteValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex b/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex index f96fd54bf..3175427ad 100644 --- a/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex b/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex index 16973e5db..b3e738d8d 100644 --- a/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AudioVideoValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/block_validator.ex b/lib/pleroma/web/activity_pub/object_validators/block_validator.ex index 1dde77198..c5f77bb76 100644 --- a/lib/pleroma/web/activity_pub/object_validators/block_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/block_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.BlockValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex b/lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex index 6acd4a771..1189778f2 100644 --- a/lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.ChatMessageValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/common_fixes.ex b/lib/pleroma/web/activity_pub/object_validators/common_fixes.ex index b3638cfc7..5f2c633bc 100644 --- a/lib/pleroma/web/activity_pub/object_validators/common_fixes.ex +++ b/lib/pleroma/web/activity_pub/object_validators/common_fixes.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.CommonFixes do diff --git a/lib/pleroma/web/activity_pub/object_validators/common_validations.ex b/lib/pleroma/web/activity_pub/object_validators/common_validations.ex index 603d87b8e..f5f87ca5d 100644 --- a/lib/pleroma/web/activity_pub/object_validators/common_validations.ex +++ b/lib/pleroma/web/activity_pub/object_validators/common_validations.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.CommonValidations do diff --git a/lib/pleroma/web/activity_pub/object_validators/create_chat_message_validator.ex b/lib/pleroma/web/activity_pub/object_validators/create_chat_message_validator.ex index 7269f9ff0..8384c16a7 100644 --- a/lib/pleroma/web/activity_pub/object_validators/create_chat_message_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/create_chat_message_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only # NOTES diff --git a/lib/pleroma/web/activity_pub/object_validators/create_generic_validator.ex b/lib/pleroma/web/activity_pub/object_validators/create_generic_validator.ex index 422ee07be..bf56a918c 100644 --- a/lib/pleroma/web/activity_pub/object_validators/create_generic_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/create_generic_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only # Code based on CreateChatMessageValidator diff --git a/lib/pleroma/web/activity_pub/object_validators/create_note_validator.ex b/lib/pleroma/web/activity_pub/object_validators/create_note_validator.ex index 9b9743c4a..a85a0298c 100644 --- a/lib/pleroma/web/activity_pub/object_validators/create_note_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/create_note_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.CreateNoteValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/delete_validator.ex b/lib/pleroma/web/activity_pub/object_validators/delete_validator.ex index 2634e8d4d..fc1a79a72 100644 --- a/lib/pleroma/web/activity_pub/object_validators/delete_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/delete_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.DeleteValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/emoji_react_validator.ex b/lib/pleroma/web/activity_pub/object_validators/emoji_react_validator.ex index 336c92d35..1906e597e 100644 --- a/lib/pleroma/web/activity_pub/object_validators/emoji_react_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/emoji_react_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.EmojiReactValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/event_validator.ex b/lib/pleroma/web/activity_pub/object_validators/event_validator.ex index 0b4c99dc0..2e26726f8 100644 --- a/lib/pleroma/web/activity_pub/object_validators/event_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/event_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.EventValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/follow_validator.ex b/lib/pleroma/web/activity_pub/object_validators/follow_validator.ex index ca2724616..6e428bacc 100644 --- a/lib/pleroma/web/activity_pub/object_validators/follow_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/follow_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.FollowValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/like_validator.ex b/lib/pleroma/web/activity_pub/object_validators/like_validator.ex index 493e4c247..30c40b238 100644 --- a/lib/pleroma/web/activity_pub/object_validators/like_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/like_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.LikeValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/question_options_validator.ex b/lib/pleroma/web/activity_pub/object_validators/question_options_validator.ex index 478b3b5cf..ddcd1be7c 100644 --- a/lib/pleroma/web/activity_pub/object_validators/question_options_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/question_options_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/question_validator.ex b/lib/pleroma/web/activity_pub/object_validators/question_validator.ex index 9310485dc..6b746c997 100644 --- a/lib/pleroma/web/activity_pub/object_validators/question_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/question_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.QuestionValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/undo_validator.ex b/lib/pleroma/web/activity_pub/object_validators/undo_validator.ex index 8cae94467..783a79ddb 100644 --- a/lib/pleroma/web/activity_pub/object_validators/undo_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/undo_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.UndoValidator do diff --git a/lib/pleroma/web/activity_pub/object_validators/update_validator.ex b/lib/pleroma/web/activity_pub/object_validators/update_validator.ex index b4ba5ede0..a66d41400 100644 --- a/lib/pleroma/web/activity_pub/object_validators/update_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/update_validator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.UpdateValidator do diff --git a/lib/pleroma/web/activity_pub/pipeline.ex b/lib/pleroma/web/activity_pub/pipeline.ex index 2715b94d4..195596f94 100644 --- a/lib/pleroma/web/activity_pub/pipeline.ex +++ b/lib/pleroma/web/activity_pub/pipeline.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Pipeline do diff --git a/lib/pleroma/web/activity_pub/publisher.ex b/lib/pleroma/web/activity_pub/publisher.ex index dca28e5bd..b12b2fc24 100644 --- a/lib/pleroma/web/activity_pub/publisher.ex +++ b/lib/pleroma/web/activity_pub/publisher.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Publisher do diff --git a/lib/pleroma/web/activity_pub/relay.ex b/lib/pleroma/web/activity_pub/relay.ex index 6606e1780..6d60a074f 100644 --- a/lib/pleroma/web/activity_pub/relay.ex +++ b/lib/pleroma/web/activity_pub/relay.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Relay do diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 76287f274..0b9a9f0c5 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.SideEffects do diff --git a/lib/pleroma/web/activity_pub/side_effects/handling.ex b/lib/pleroma/web/activity_pub/side_effects/handling.ex index 9d64c0e47..a82305155 100644 --- a/lib/pleroma/web/activity_pub/side_effects/handling.ex +++ b/lib/pleroma/web/activity_pub/side_effects/handling.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.SideEffects.Handling do diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 99cdf91ab..4d9a5617e 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier do diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index ea1c3a04a..a4dc469dc 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Utils do diff --git a/lib/pleroma/web/activity_pub/views/object_view.ex b/lib/pleroma/web/activity_pub/views/object_view.ex index 44bc5621b..8a3e4d77b 100644 --- a/lib/pleroma/web/activity_pub/views/object_view.ex +++ b/lib/pleroma/web/activity_pub/views/object_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectView do diff --git a/lib/pleroma/web/activity_pub/views/user_view.ex b/lib/pleroma/web/activity_pub/views/user_view.ex index 241224b57..8adc9878a 100644 --- a/lib/pleroma/web/activity_pub/views/user_view.ex +++ b/lib/pleroma/web/activity_pub/views/user_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.UserView do diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index 2cb5a2bd0..6ef59e93f 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Visibility do diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 1c7c26d98..709c863ec 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.AdminAPIController do diff --git a/lib/pleroma/web/admin_api/controllers/chat_controller.ex b/lib/pleroma/web/admin_api/controllers/chat_controller.ex index af8ff8292..3761a588a 100644 --- a/lib/pleroma/web/admin_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/chat_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ChatController do diff --git a/lib/pleroma/web/admin_api/controllers/config_controller.ex b/lib/pleroma/web/admin_api/controllers/config_controller.ex index 5d155af3d..7872fe2d8 100644 --- a/lib/pleroma/web/admin_api/controllers/config_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/config_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ConfigController do diff --git a/lib/pleroma/web/admin_api/controllers/fallback_controller.ex b/lib/pleroma/web/admin_api/controllers/fallback_controller.ex index 34d90db07..45d8815b5 100644 --- a/lib/pleroma/web/admin_api/controllers/fallback_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/fallback_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.FallbackController do diff --git a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex index fac3522b8..20472a55e 100644 --- a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.FrontendController do diff --git a/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex b/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex index 37dbfeb72..ef00d3417 100644 --- a/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.InstanceDocumentController do diff --git a/lib/pleroma/web/admin_api/controllers/invite_controller.ex b/lib/pleroma/web/admin_api/controllers/invite_controller.ex index 6a9b4038a..3f233a0c4 100644 --- a/lib/pleroma/web/admin_api/controllers/invite_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/invite_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.InviteController do diff --git a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex index 2f712fb8c..3564738af 100644 --- a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.MediaProxyCacheController do diff --git a/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex b/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex index 116a05a4d..2bd2b3644 100644 --- a/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.OAuthAppController do diff --git a/lib/pleroma/web/admin_api/controllers/relay_controller.ex b/lib/pleroma/web/admin_api/controllers/relay_controller.ex index 611388447..18443e74e 100644 --- a/lib/pleroma/web/admin_api/controllers/relay_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/relay_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.RelayController do diff --git a/lib/pleroma/web/admin_api/controllers/report_controller.ex b/lib/pleroma/web/admin_api/controllers/report_controller.ex index cc77cbfdf..abc068a3f 100644 --- a/lib/pleroma/web/admin_api/controllers/report_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/report_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ReportController do diff --git a/lib/pleroma/web/admin_api/controllers/status_controller.ex b/lib/pleroma/web/admin_api/controllers/status_controller.ex index 2bb437cfe..903badec0 100644 --- a/lib/pleroma/web/admin_api/controllers/status_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/status_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.StatusController do diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index a2a1c875d..fa710c7ec 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.UserController do diff --git a/lib/pleroma/web/admin_api/report.ex b/lib/pleroma/web/admin_api/report.ex index 8660d6520..259068f04 100644 --- a/lib/pleroma/web/admin_api/report.ex +++ b/lib/pleroma/web/admin_api/report.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.Report do diff --git a/lib/pleroma/web/admin_api/search.ex b/lib/pleroma/web/admin_api/search.ex index 0bfb8f022..eeeebdf4e 100644 --- a/lib/pleroma/web/admin_api/search.ex +++ b/lib/pleroma/web/admin_api/search.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.Search do diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index ebf90b91b..37188bfeb 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.AccountView do diff --git a/lib/pleroma/web/admin_api/views/chat_view.ex b/lib/pleroma/web/admin_api/views/chat_view.ex index 847df1423..2a2015ad1 100644 --- a/lib/pleroma/web/admin_api/views/chat_view.ex +++ b/lib/pleroma/web/admin_api/views/chat_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ChatView do diff --git a/lib/pleroma/web/admin_api/views/config_view.ex b/lib/pleroma/web/admin_api/views/config_view.ex index d2d8b5907..d29b4963d 100644 --- a/lib/pleroma/web/admin_api/views/config_view.ex +++ b/lib/pleroma/web/admin_api/views/config_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ConfigView do diff --git a/lib/pleroma/web/admin_api/views/frontend_view.ex b/lib/pleroma/web/admin_api/views/frontend_view.ex index 374841d0b..a3933a57d 100644 --- a/lib/pleroma/web/admin_api/views/frontend_view.ex +++ b/lib/pleroma/web/admin_api/views/frontend_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.FrontendView do diff --git a/lib/pleroma/web/admin_api/views/invite_view.ex b/lib/pleroma/web/admin_api/views/invite_view.ex index f93cb6916..c7e307bda 100644 --- a/lib/pleroma/web/admin_api/views/invite_view.ex +++ b/lib/pleroma/web/admin_api/views/invite_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.InviteView do diff --git a/lib/pleroma/web/admin_api/views/media_proxy_cache_view.ex b/lib/pleroma/web/admin_api/views/media_proxy_cache_view.ex index a803bda0b..1ec123048 100644 --- a/lib/pleroma/web/admin_api/views/media_proxy_cache_view.ex +++ b/lib/pleroma/web/admin_api/views/media_proxy_cache_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.MediaProxyCacheView do diff --git a/lib/pleroma/web/admin_api/views/moderation_log_view.ex b/lib/pleroma/web/admin_api/views/moderation_log_view.ex index 3fa778b0a..b3a9efff3 100644 --- a/lib/pleroma/web/admin_api/views/moderation_log_view.ex +++ b/lib/pleroma/web/admin_api/views/moderation_log_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ModerationLogView do diff --git a/lib/pleroma/web/admin_api/views/report_view.ex b/lib/pleroma/web/admin_api/views/report_view.ex index da949e306..1c67b2458 100644 --- a/lib/pleroma/web/admin_api/views/report_view.ex +++ b/lib/pleroma/web/admin_api/views/report_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ReportView do diff --git a/lib/pleroma/web/admin_api/views/status_view.ex b/lib/pleroma/web/admin_api/views/status_view.ex index 6042a22b6..361fa5b0d 100644 --- a/lib/pleroma/web/admin_api/views/status_view.ex +++ b/lib/pleroma/web/admin_api/views/status_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.StatusView do diff --git a/lib/pleroma/web/api_spec.ex b/lib/pleroma/web/api_spec.ex index 93a5273e3..064558597 100644 --- a/lib/pleroma/web/api_spec.ex +++ b/lib/pleroma/web/api_spec.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec do diff --git a/lib/pleroma/web/api_spec/cast_and_validate.ex b/lib/pleroma/web/api_spec/cast_and_validate.ex index 6d1a7ebbc..a3da856ff 100644 --- a/lib/pleroma/web/api_spec/cast_and_validate.ex +++ b/lib/pleroma/web/api_spec/cast_and_validate.ex @@ -1,6 +1,6 @@ # Pleroma: A lightweight social networking server # Copyright © 2019-2020 Moxley Stratton, Mike Buhot , MPL-2.0 -# Copyright © 2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.CastAndValidate do diff --git a/lib/pleroma/web/api_spec/helpers.ex b/lib/pleroma/web/api_spec/helpers.ex index 34de2ed57..6babe0b28 100644 --- a/lib/pleroma/web/api_spec/helpers.ex +++ b/lib/pleroma/web/api_spec/helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Helpers do diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index bd3a73c11..80acee2f7 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.AccountOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex b/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex index d3e5dfc1c..8062da987 100644 --- a/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.ChatOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/config_operation.ex b/lib/pleroma/web/api_spec/operations/admin/config_operation.ex index 3a8380797..323539ca5 100644 --- a/lib/pleroma/web/api_spec/operations/admin/config_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/config_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.ConfigOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex index 96d4cdee7..05e2fe2be 100644 --- a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.FrontendOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex b/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex index a120ff4e8..0e1fdec08 100644 --- a/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.InstanceDocumentOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex b/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex index 801024d75..0ce7bcc45 100644 --- a/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.InviteOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex b/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex index ab45d6633..e16356a47 100644 --- a/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.MediaProxyCacheOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex b/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex index a75f3e622..f1b32343d 100644 --- a/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.OAuthAppOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex b/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex index f754bb9f5..7a17072e1 100644 --- a/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.RelayOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex index 3bb7ec49e..526698fc1 100644 --- a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.ReportOperation do diff --git a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex index c105838a4..a2319bacc 100644 --- a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Admin.StatusOperation do diff --git a/lib/pleroma/web/api_spec/operations/app_operation.ex b/lib/pleroma/web/api_spec/operations/app_operation.ex index ae01cbbec..7587e488e 100644 --- a/lib/pleroma/web/api_spec/operations/app_operation.ex +++ b/lib/pleroma/web/api_spec/operations/app_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.AppOperation do diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index 560b81f17..a90bc4cc9 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.ChatOperation do diff --git a/lib/pleroma/web/api_spec/operations/conversation_operation.ex b/lib/pleroma/web/api_spec/operations/conversation_operation.ex index 475468893..15fc3d66d 100644 --- a/lib/pleroma/web/api_spec/operations/conversation_operation.ex +++ b/lib/pleroma/web/api_spec/operations/conversation_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.ConversationOperation do diff --git a/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex b/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex index 5ff263ceb..541c1ff1b 100644 --- a/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex +++ b/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.CustomEmojiOperation do diff --git a/lib/pleroma/web/api_spec/operations/domain_block_operation.ex b/lib/pleroma/web/api_spec/operations/domain_block_operation.ex index 1e0da8209..2be54e359 100644 --- a/lib/pleroma/web/api_spec/operations/domain_block_operation.ex +++ b/lib/pleroma/web/api_spec/operations/domain_block_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.DomainBlockOperation do diff --git a/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex b/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex index 9d0e39fc7..e1aa7d4ca 100644 --- a/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex +++ b/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.EmojiReactionOperation do diff --git a/lib/pleroma/web/api_spec/operations/filter_operation.ex b/lib/pleroma/web/api_spec/operations/filter_operation.ex index 31e576f99..c5b0c035b 100644 --- a/lib/pleroma/web/api_spec/operations/filter_operation.ex +++ b/lib/pleroma/web/api_spec/operations/filter_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.FilterOperation do diff --git a/lib/pleroma/web/api_spec/operations/follow_request_operation.ex b/lib/pleroma/web/api_spec/operations/follow_request_operation.ex index ac4aee6da..fc849bcb2 100644 --- a/lib/pleroma/web/api_spec/operations/follow_request_operation.ex +++ b/lib/pleroma/web/api_spec/operations/follow_request_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.FollowRequestOperation do diff --git a/lib/pleroma/web/api_spec/operations/instance_operation.ex b/lib/pleroma/web/api_spec/operations/instance_operation.ex index bf39ae643..8ca82b95c 100644 --- a/lib/pleroma/web/api_spec/operations/instance_operation.ex +++ b/lib/pleroma/web/api_spec/operations/instance_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.InstanceOperation do diff --git a/lib/pleroma/web/api_spec/operations/list_operation.ex b/lib/pleroma/web/api_spec/operations/list_operation.ex index f6e73968a..62a67cc20 100644 --- a/lib/pleroma/web/api_spec/operations/list_operation.ex +++ b/lib/pleroma/web/api_spec/operations/list_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.ListOperation do diff --git a/lib/pleroma/web/api_spec/operations/marker_operation.ex b/lib/pleroma/web/api_spec/operations/marker_operation.ex index 714ef1f99..c5ff5984b 100644 --- a/lib/pleroma/web/api_spec/operations/marker_operation.ex +++ b/lib/pleroma/web/api_spec/operations/marker_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.MarkerOperation do diff --git a/lib/pleroma/web/api_spec/operations/media_operation.ex b/lib/pleroma/web/api_spec/operations/media_operation.ex index d9c3c42db..7de0d7da5 100644 --- a/lib/pleroma/web/api_spec/operations/media_operation.ex +++ b/lib/pleroma/web/api_spec/operations/media_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.MediaOperation do diff --git a/lib/pleroma/web/api_spec/operations/notification_operation.ex b/lib/pleroma/web/api_spec/operations/notification_operation.ex index 264a530d2..b7e391264 100644 --- a/lib/pleroma/web/api_spec/operations/notification_operation.ex +++ b/lib/pleroma/web/api_spec/operations/notification_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.NotificationOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex index 97836b2eb..caa13afee 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaAccountOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex index 6993794db..c78e9780f 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaBackupOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex index e885eab20..7752f4676 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaConversationOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex index 747f17e7f..83981f4e7 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaEmojiFileOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex index e576ccbad..ceff3f67a 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaEmojiPackOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex index 2c455b0df..c9519f769 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaInstancesOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex index 8c5f37ea6..226d95054 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaMascotOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex index b0c8db863..c26fb2736 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaNotificationOperation do diff --git a/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex index 85a22aa0b..6a909fc85 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PleromaScrobbleOperation do diff --git a/lib/pleroma/web/api_spec/operations/poll_operation.ex b/lib/pleroma/web/api_spec/operations/poll_operation.ex index e15c7dc95..0d1c8d099 100644 --- a/lib/pleroma/web/api_spec/operations/poll_operation.ex +++ b/lib/pleroma/web/api_spec/operations/poll_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.PollOperation do diff --git a/lib/pleroma/web/api_spec/operations/report_operation.ex b/lib/pleroma/web/api_spec/operations/report_operation.ex index b9b4c4f79..792d5cb51 100644 --- a/lib/pleroma/web/api_spec/operations/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/report_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.ReportOperation do diff --git a/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex b/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex index fe675a923..873ed3a80 100644 --- a/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex +++ b/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.ScheduledActivityOperation do diff --git a/lib/pleroma/web/api_spec/operations/search_operation.ex b/lib/pleroma/web/api_spec/operations/search_operation.ex index 169c36d87..ff4fd0027 100644 --- a/lib/pleroma/web/api_spec/operations/search_operation.ex +++ b/lib/pleroma/web/api_spec/operations/search_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.SearchOperation do diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index 4ab918d83..765fbd67b 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.StatusOperation do diff --git a/lib/pleroma/web/api_spec/operations/subscription_operation.ex b/lib/pleroma/web/api_spec/operations/subscription_operation.ex index 67c7ea8f3..1374a6ff4 100644 --- a/lib/pleroma/web/api_spec/operations/subscription_operation.ex +++ b/lib/pleroma/web/api_spec/operations/subscription_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.SubscriptionOperation do diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 95720df9f..e1ebdab38 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.TimelineOperation do diff --git a/lib/pleroma/web/api_spec/operations/user_import_operation.ex b/lib/pleroma/web/api_spec/operations/user_import_operation.ex index a50314fb7..859404ded 100644 --- a/lib/pleroma/web/api_spec/operations/user_import_operation.ex +++ b/lib/pleroma/web/api_spec/operations/user_import_operation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.UserImportOperation do diff --git a/lib/pleroma/web/api_spec/render_error.ex b/lib/pleroma/web/api_spec/render_error.ex index d476b8ef3..e501a6be4 100644 --- a/lib/pleroma/web/api_spec/render_error.ex +++ b/lib/pleroma/web/api_spec/render_error.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.RenderError do diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index 70437003c..35158c140 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Account do diff --git a/lib/pleroma/web/api_spec/schemas/account_field.ex b/lib/pleroma/web/api_spec/schemas/account_field.ex index fa97073a0..7c4f94001 100644 --- a/lib/pleroma/web/api_spec/schemas/account_field.ex +++ b/lib/pleroma/web/api_spec/schemas/account_field.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.AccountField do diff --git a/lib/pleroma/web/api_spec/schemas/account_relationship.ex b/lib/pleroma/web/api_spec/schemas/account_relationship.ex index 8b982669e..2cda19631 100644 --- a/lib/pleroma/web/api_spec/schemas/account_relationship.ex +++ b/lib/pleroma/web/api_spec/schemas/account_relationship.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.AccountRelationship do diff --git a/lib/pleroma/web/api_spec/schemas/actor_type.ex b/lib/pleroma/web/api_spec/schemas/actor_type.ex index ac9b46678..1336640a1 100644 --- a/lib/pleroma/web/api_spec/schemas/actor_type.ex +++ b/lib/pleroma/web/api_spec/schemas/actor_type.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.ActorType do diff --git a/lib/pleroma/web/api_spec/schemas/api_error.ex b/lib/pleroma/web/api_spec/schemas/api_error.ex index 5815df94c..0d6d0b75c 100644 --- a/lib/pleroma/web/api_spec/schemas/api_error.ex +++ b/lib/pleroma/web/api_spec/schemas/api_error.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.ApiError do diff --git a/lib/pleroma/web/api_spec/schemas/attachment.ex b/lib/pleroma/web/api_spec/schemas/attachment.ex index c6edf6d36..ca3659c93 100644 --- a/lib/pleroma/web/api_spec/schemas/attachment.ex +++ b/lib/pleroma/web/api_spec/schemas/attachment.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Attachment do diff --git a/lib/pleroma/web/api_spec/schemas/boolean_like.ex b/lib/pleroma/web/api_spec/schemas/boolean_like.ex index f3bfb74da..eb001c5bb 100644 --- a/lib/pleroma/web/api_spec/schemas/boolean_like.ex +++ b/lib/pleroma/web/api_spec/schemas/boolean_like.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.BooleanLike do diff --git a/lib/pleroma/web/api_spec/schemas/chat.ex b/lib/pleroma/web/api_spec/schemas/chat.ex index 65f908e33..b3912c173 100644 --- a/lib/pleroma/web/api_spec/schemas/chat.ex +++ b/lib/pleroma/web/api_spec/schemas/chat.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Chat do diff --git a/lib/pleroma/web/api_spec/schemas/chat_message.ex b/lib/pleroma/web/api_spec/schemas/chat_message.ex index 9d2799618..6986b9c17 100644 --- a/lib/pleroma/web/api_spec/schemas/chat_message.ex +++ b/lib/pleroma/web/api_spec/schemas/chat_message.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.ChatMessage do diff --git a/lib/pleroma/web/api_spec/schemas/conversation.ex b/lib/pleroma/web/api_spec/schemas/conversation.ex index d8ff5ba26..7c609965f 100644 --- a/lib/pleroma/web/api_spec/schemas/conversation.ex +++ b/lib/pleroma/web/api_spec/schemas/conversation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Conversation do diff --git a/lib/pleroma/web/api_spec/schemas/emoji.ex b/lib/pleroma/web/api_spec/schemas/emoji.ex index 26f35e648..ceb3c7186 100644 --- a/lib/pleroma/web/api_spec/schemas/emoji.ex +++ b/lib/pleroma/web/api_spec/schemas/emoji.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Emoji do diff --git a/lib/pleroma/web/api_spec/schemas/flake_id.ex b/lib/pleroma/web/api_spec/schemas/flake_id.ex index 3b5f6477a..45314d53a 100644 --- a/lib/pleroma/web/api_spec/schemas/flake_id.ex +++ b/lib/pleroma/web/api_spec/schemas/flake_id.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.FlakeID do diff --git a/lib/pleroma/web/api_spec/schemas/list.ex b/lib/pleroma/web/api_spec/schemas/list.ex index b7d1685c9..90f5ec987 100644 --- a/lib/pleroma/web/api_spec/schemas/list.ex +++ b/lib/pleroma/web/api_spec/schemas/list.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.List do diff --git a/lib/pleroma/web/api_spec/schemas/poll.ex b/lib/pleroma/web/api_spec/schemas/poll.ex index 0dfa60b97..943ad8bd4 100644 --- a/lib/pleroma/web/api_spec/schemas/poll.ex +++ b/lib/pleroma/web/api_spec/schemas/poll.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Poll do diff --git a/lib/pleroma/web/api_spec/schemas/push_subscription.ex b/lib/pleroma/web/api_spec/schemas/push_subscription.ex index cc91b95b8..20fe9f304 100644 --- a/lib/pleroma/web/api_spec/schemas/push_subscription.ex +++ b/lib/pleroma/web/api_spec/schemas/push_subscription.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.PushSubscription do diff --git a/lib/pleroma/web/api_spec/schemas/scheduled_status.ex b/lib/pleroma/web/api_spec/schemas/scheduled_status.ex index addefa9d3..dd0d9aa8f 100644 --- a/lib/pleroma/web/api_spec/schemas/scheduled_status.ex +++ b/lib/pleroma/web/api_spec/schemas/scheduled_status.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.ScheduledStatus do diff --git a/lib/pleroma/web/api_spec/schemas/status.ex b/lib/pleroma/web/api_spec/schemas/status.ex index e6890df2d..3f5870907 100644 --- a/lib/pleroma/web/api_spec/schemas/status.ex +++ b/lib/pleroma/web/api_spec/schemas/status.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Status do diff --git a/lib/pleroma/web/api_spec/schemas/tag.ex b/lib/pleroma/web/api_spec/schemas/tag.ex index e693fb83e..657b675e5 100644 --- a/lib/pleroma/web/api_spec/schemas/tag.ex +++ b/lib/pleroma/web/api_spec/schemas/tag.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.Tag do diff --git a/lib/pleroma/web/api_spec/schemas/visibility_scope.ex b/lib/pleroma/web/api_spec/schemas/visibility_scope.ex index 633269a92..25a08a0b2 100644 --- a/lib/pleroma/web/api_spec/schemas/visibility_scope.ex +++ b/lib/pleroma/web/api_spec/schemas/visibility_scope.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.Schemas.VisibilityScope do diff --git a/lib/pleroma/web/auth/authenticator.ex b/lib/pleroma/web/auth/authenticator.ex index b4db312fb..84741ee11 100644 --- a/lib/pleroma/web/auth/authenticator.ex +++ b/lib/pleroma/web/auth/authenticator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.Authenticator do diff --git a/lib/pleroma/web/auth/ldap_authenticator.ex b/lib/pleroma/web/auth/ldap_authenticator.ex index 402ab428b..17e08a2a6 100644 --- a/lib/pleroma/web/auth/ldap_authenticator.ex +++ b/lib/pleroma/web/auth/ldap_authenticator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.LDAPAuthenticator do diff --git a/lib/pleroma/web/auth/pleroma_authenticator.ex b/lib/pleroma/web/auth/pleroma_authenticator.ex index d6d2a8d06..a2121e6a7 100644 --- a/lib/pleroma/web/auth/pleroma_authenticator.ex +++ b/lib/pleroma/web/auth/pleroma_authenticator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.PleromaAuthenticator do diff --git a/lib/pleroma/web/auth/totp_authenticator.ex b/lib/pleroma/web/auth/totp_authenticator.ex index edc9871ea..5947cd8c9 100644 --- a/lib/pleroma/web/auth/totp_authenticator.ex +++ b/lib/pleroma/web/auth/totp_authenticator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.TOTPAuthenticator do diff --git a/lib/pleroma/web/channels/user_socket.ex b/lib/pleroma/web/channels/user_socket.ex index 306ef1916..1c09b6768 100644 --- a/lib/pleroma/web/channels/user_socket.ex +++ b/lib/pleroma/web/channels/user_socket.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.UserSocket do diff --git a/lib/pleroma/web/chat_channel.ex b/lib/pleroma/web/chat_channel.ex index 3b1469c19..4008129e9 100644 --- a/lib/pleroma/web/chat_channel.ex +++ b/lib/pleroma/web/chat_channel.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ChatChannel do diff --git a/lib/pleroma/web/common_api.ex b/lib/pleroma/web/common_api.ex index 87343df75..b003e30c7 100644 --- a/lib/pleroma/web/common_api.ex +++ b/lib/pleroma/web/common_api.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.CommonAPI do diff --git a/lib/pleroma/web/common_api/activity_draft.ex b/lib/pleroma/web/common_api/activity_draft.ex index aa2616d9e..fb059c27c 100644 --- a/lib/pleroma/web/common_api/activity_draft.ex +++ b/lib/pleroma/web/common_api/activity_draft.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.CommonAPI.ActivityDraft do diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index ddbdb3376..9587dfa25 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.CommonAPI.Utils do diff --git a/lib/pleroma/web/controller_helper.ex b/lib/pleroma/web/controller_helper.ex index 0d112a932..61d65e7a3 100644 --- a/lib/pleroma/web/controller_helper.ex +++ b/lib/pleroma/web/controller_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ControllerHelper do diff --git a/lib/pleroma/web/embed_controller.ex b/lib/pleroma/web/embed_controller.ex index f8623d4d6..c7912bb1f 100644 --- a/lib/pleroma/web/embed_controller.ex +++ b/lib/pleroma/web/embed_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.EmbedController do diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index f26542e88..94703cd05 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Endpoint do diff --git a/lib/pleroma/web/fallback/redirect_controller.ex b/lib/pleroma/web/fallback/redirect_controller.ex index 1ac1319f8..5fca290e5 100644 --- a/lib/pleroma/web/fallback/redirect_controller.ex +++ b/lib/pleroma/web/fallback/redirect_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Fallback.RedirectController do diff --git a/lib/pleroma/web/federator.ex b/lib/pleroma/web/federator.ex index 658d20954..f5ef76d32 100644 --- a/lib/pleroma/web/federator.ex +++ b/lib/pleroma/web/federator.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Federator do diff --git a/lib/pleroma/web/federator/publisher.ex b/lib/pleroma/web/federator/publisher.ex index ad0201361..b7ee56803 100644 --- a/lib/pleroma/web/federator/publisher.ex +++ b/lib/pleroma/web/federator/publisher.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Federator.Publisher do diff --git a/lib/pleroma/web/federator/publishing.ex b/lib/pleroma/web/federator/publishing.ex index d6fba8f24..fe7805be9 100644 --- a/lib/pleroma/web/federator/publishing.ex +++ b/lib/pleroma/web/federator/publishing.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Federator.Publishing do diff --git a/lib/pleroma/web/feed/feed_view.ex b/lib/pleroma/web/feed/feed_view.ex index bc0114e26..df97d2f46 100644 --- a/lib/pleroma/web/feed/feed_view.ex +++ b/lib/pleroma/web/feed/feed_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Feed.FeedView do diff --git a/lib/pleroma/web/feed/tag_controller.ex b/lib/pleroma/web/feed/tag_controller.ex index 218cdbdf3..ef9293a55 100644 --- a/lib/pleroma/web/feed/tag_controller.ex +++ b/lib/pleroma/web/feed/tag_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Feed.TagController do diff --git a/lib/pleroma/web/feed/user_controller.ex b/lib/pleroma/web/feed/user_controller.ex index a5013d2c0..58d35da1e 100644 --- a/lib/pleroma/web/feed/user_controller.ex +++ b/lib/pleroma/web/feed/user_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Feed.UserController do diff --git a/lib/pleroma/web/gettext.ex b/lib/pleroma/web/gettext.ex index 0adf428ec..c0ca4d0e9 100644 --- a/lib/pleroma/web/gettext.ex +++ b/lib/pleroma/web/gettext.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Gettext do diff --git a/lib/pleroma/web/instance_document.ex b/lib/pleroma/web/instance_document.ex index df5caebf0..a33bf605b 100644 --- a/lib/pleroma/web/instance_document.ex +++ b/lib/pleroma/web/instance_document.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.InstanceDocument do diff --git a/lib/pleroma/web/mailer/subscription_controller.ex b/lib/pleroma/web/mailer/subscription_controller.ex index ace44afd1..f89abe46a 100644 --- a/lib/pleroma/web/mailer/subscription_controller.ex +++ b/lib/pleroma/web/mailer/subscription_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Mailer.SubscriptionController do diff --git a/lib/pleroma/web/masto_fe_controller.ex b/lib/pleroma/web/masto_fe_controller.ex index 20279ff45..e788ab37a 100644 --- a/lib/pleroma/web/masto_fe_controller.ex +++ b/lib/pleroma/web/masto_fe_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastoFEController do diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 3951d10ac..d277aeca5 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AccountController do diff --git a/lib/pleroma/web/mastodon_api/controllers/app_controller.ex b/lib/pleroma/web/mastodon_api/controllers/app_controller.ex index 143dcf80c..a7e4d93f5 100644 --- a/lib/pleroma/web/mastodon_api/controllers/app_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/app_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AppController do diff --git a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex index 93d057a79..eb6639fc5 100644 --- a/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/auth_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AuthController do diff --git a/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex b/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex index 61347d8db..4526d3c7a 100644 --- a/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ConversationController do diff --git a/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex b/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex index 872cb1f4d..d7e18dc92 100644 --- a/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.CustomEmojiController do diff --git a/lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex b/lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex index 503bd7d5f..30300307d 100644 --- a/lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.DomainBlockController do diff --git a/lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex b/lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex index 8af557b61..d25f84837 100644 --- a/lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FallbackController do diff --git a/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex b/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex index c71a34b15..c8b4a3095 100644 --- a/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FilterController do diff --git a/lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex b/lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex index f8cd7fa9f..63d0e2c35 100644 --- a/lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FollowRequestController do diff --git a/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex b/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex index 07a32491a..267d0f03b 100644 --- a/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.InstanceController do diff --git a/lib/pleroma/web/mastodon_api/controllers/list_controller.ex b/lib/pleroma/web/mastodon_api/controllers/list_controller.ex index f6b51bf02..b7b41f449 100644 --- a/lib/pleroma/web/mastodon_api/controllers/list_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/list_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ListController do diff --git a/lib/pleroma/web/mastodon_api/controllers/marker_controller.ex b/lib/pleroma/web/mastodon_api/controllers/marker_controller.ex index 0628b2b49..c745f3493 100644 --- a/lib/pleroma/web/mastodon_api/controllers/marker_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/marker_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MarkerController do diff --git a/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex index 9cf682c7b..a1bcc91d9 100644 --- a/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do diff --git a/lib/pleroma/web/mastodon_api/controllers/media_controller.ex b/lib/pleroma/web/mastodon_api/controllers/media_controller.ex index 161193134..d6949ed80 100644 --- a/lib/pleroma/web/mastodon_api/controllers/media_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/media_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MediaController do diff --git a/lib/pleroma/web/mastodon_api/controllers/notification_controller.ex b/lib/pleroma/web/mastodon_api/controllers/notification_controller.ex index c3c8606f2..647ba661e 100644 --- a/lib/pleroma/web/mastodon_api/controllers/notification_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/notification_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.NotificationController do diff --git a/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex b/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex index e26ec7136..f44ff997d 100644 --- a/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/poll_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.PollController do diff --git a/lib/pleroma/web/mastodon_api/controllers/report_controller.ex b/lib/pleroma/web/mastodon_api/controllers/report_controller.ex index 156544f40..03d9a4f4f 100644 --- a/lib/pleroma/web/mastodon_api/controllers/report_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/report_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ReportController do diff --git a/lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex b/lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex index 322a46497..3b7a0c788 100644 --- a/lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ScheduledActivityController do diff --git a/lib/pleroma/web/mastodon_api/controllers/search_controller.ex b/lib/pleroma/web/mastodon_api/controllers/search_controller.ex index 0043c3a56..af93e453d 100644 --- a/lib/pleroma/web/mastodon_api/controllers/search_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/search_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SearchController do diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index acca9d3b2..4cf2ee35c 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.StatusController do diff --git a/lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex b/lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex index 20138908c..fcb3d4829 100644 --- a/lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SubscriptionController do diff --git a/lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex b/lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex index 5765271cf..01e122dd9 100644 --- a/lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SuggestionController do diff --git a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex index 852bd0695..08e6f23b9 100644 --- a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.TimelineController do diff --git a/lib/pleroma/web/mastodon_api/mastodon_api.ex b/lib/pleroma/web/mastodon_api/mastodon_api.ex index 694bf5ca8..71479550e 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastodonAPI do diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 948a05a6d..2768f0291 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AccountView do diff --git a/lib/pleroma/web/mastodon_api/views/app_view.ex b/lib/pleroma/web/mastodon_api/views/app_view.ex index e44272c6f..3d7131e09 100644 --- a/lib/pleroma/web/mastodon_api/views/app_view.ex +++ b/lib/pleroma/web/mastodon_api/views/app_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AppView do diff --git a/lib/pleroma/web/mastodon_api/views/conversation_view.ex b/lib/pleroma/web/mastodon_api/views/conversation_view.ex index 82fcff062..46b63b54b 100644 --- a/lib/pleroma/web/mastodon_api/views/conversation_view.ex +++ b/lib/pleroma/web/mastodon_api/views/conversation_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ConversationView do diff --git a/lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex b/lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex index 47a242b8e..40e314164 100644 --- a/lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex +++ b/lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.CustomEmojiView do diff --git a/lib/pleroma/web/mastodon_api/views/filter_view.ex b/lib/pleroma/web/mastodon_api/views/filter_view.ex index c37f624e0..8e8798c1e 100644 --- a/lib/pleroma/web/mastodon_api/views/filter_view.ex +++ b/lib/pleroma/web/mastodon_api/views/filter_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FilterView do diff --git a/lib/pleroma/web/mastodon_api/views/instance_view.ex b/lib/pleroma/web/mastodon_api/views/instance_view.ex index c5aca5506..1edbdbe11 100644 --- a/lib/pleroma/web/mastodon_api/views/instance_view.ex +++ b/lib/pleroma/web/mastodon_api/views/instance_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.InstanceView do diff --git a/lib/pleroma/web/mastodon_api/views/list_view.ex b/lib/pleroma/web/mastodon_api/views/list_view.ex index 580596b64..931e77769 100644 --- a/lib/pleroma/web/mastodon_api/views/list_view.ex +++ b/lib/pleroma/web/mastodon_api/views/list_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ListView do diff --git a/lib/pleroma/web/mastodon_api/views/marker_view.ex b/lib/pleroma/web/mastodon_api/views/marker_view.ex index 21d535d54..0c1880935 100644 --- a/lib/pleroma/web/mastodon_api/views/marker_view.ex +++ b/lib/pleroma/web/mastodon_api/views/marker_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MarkerView do diff --git a/lib/pleroma/web/mastodon_api/views/notification_view.ex b/lib/pleroma/web/mastodon_api/views/notification_view.ex index 9ec0f311d..df9bedfed 100644 --- a/lib/pleroma/web/mastodon_api/views/notification_view.ex +++ b/lib/pleroma/web/mastodon_api/views/notification_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.NotificationView do diff --git a/lib/pleroma/web/mastodon_api/views/poll_view.ex b/lib/pleroma/web/mastodon_api/views/poll_view.ex index 4101f21d0..d6b544037 100644 --- a/lib/pleroma/web/mastodon_api/views/poll_view.ex +++ b/lib/pleroma/web/mastodon_api/views/poll_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.PollView do diff --git a/lib/pleroma/web/mastodon_api/views/report_view.ex b/lib/pleroma/web/mastodon_api/views/report_view.ex index 98cb581ef..0ff347ade 100644 --- a/lib/pleroma/web/mastodon_api/views/report_view.ex +++ b/lib/pleroma/web/mastodon_api/views/report_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ReportView do diff --git a/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex b/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex index 5b896bf3b..13774d237 100644 --- a/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex +++ b/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ScheduledActivityView do diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index b8a35cd38..cd1a85088 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.StatusView do diff --git a/lib/pleroma/web/mastodon_api/views/subscription_view.ex b/lib/pleroma/web/mastodon_api/views/subscription_view.ex index 7c67cc924..a07d23512 100644 --- a/lib/pleroma/web/mastodon_api/views/subscription_view.ex +++ b/lib/pleroma/web/mastodon_api/views/subscription_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SubscriptionView do diff --git a/lib/pleroma/web/mastodon_api/websocket_handler.ex b/lib/pleroma/web/mastodon_api/websocket_handler.ex index 439cdd716..0d1faffbd 100644 --- a/lib/pleroma/web/mastodon_api/websocket_handler.ex +++ b/lib/pleroma/web/mastodon_api/websocket_handler.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.WebsocketHandler do diff --git a/lib/pleroma/web/media_proxy.ex b/lib/pleroma/web/media_proxy.ex index dcf3b0623..27f337138 100644 --- a/lib/pleroma/web/media_proxy.ex +++ b/lib/pleroma/web/media_proxy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy do diff --git a/lib/pleroma/web/media_proxy/invalidation.ex b/lib/pleroma/web/media_proxy/invalidation.ex index 4f4340478..cb2db5ce9 100644 --- a/lib/pleroma/web/media_proxy/invalidation.ex +++ b/lib/pleroma/web/media_proxy/invalidation.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.Invalidation do diff --git a/lib/pleroma/web/media_proxy/invalidation/http.ex b/lib/pleroma/web/media_proxy/invalidation/http.ex index 0b0cde68c..0b2a45518 100644 --- a/lib/pleroma/web/media_proxy/invalidation/http.ex +++ b/lib/pleroma/web/media_proxy/invalidation/http.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.Invalidation.Http do diff --git a/lib/pleroma/web/media_proxy/invalidation/script.ex b/lib/pleroma/web/media_proxy/invalidation/script.ex index d32ffc50b..0f66c2fe3 100644 --- a/lib/pleroma/web/media_proxy/invalidation/script.ex +++ b/lib/pleroma/web/media_proxy/invalidation/script.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.Invalidation.Script do diff --git a/lib/pleroma/web/media_proxy/media_proxy_controller.ex b/lib/pleroma/web/media_proxy/media_proxy_controller.ex index 90651ed9b..c74eaaf93 100644 --- a/lib/pleroma/web/media_proxy/media_proxy_controller.ex +++ b/lib/pleroma/web/media_proxy/media_proxy_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.MediaProxyController do diff --git a/lib/pleroma/web/metadata.ex b/lib/pleroma/web/metadata.ex index 0f2d8d1e7..46ef00c08 100644 --- a/lib/pleroma/web/metadata.ex +++ b/lib/pleroma/web/metadata.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata do diff --git a/lib/pleroma/web/metadata/player_view.ex b/lib/pleroma/web/metadata/player_view.ex index 5a918532a..9be5e433d 100644 --- a/lib/pleroma/web/metadata/player_view.ex +++ b/lib/pleroma/web/metadata/player_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.PlayerView do diff --git a/lib/pleroma/web/metadata/providers/feed.ex b/lib/pleroma/web/metadata/providers/feed.ex index bd1459a17..d0ab5c19e 100644 --- a/lib/pleroma/web/metadata/providers/feed.ex +++ b/lib/pleroma/web/metadata/providers/feed.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.Feed do diff --git a/lib/pleroma/web/metadata/providers/open_graph.ex b/lib/pleroma/web/metadata/providers/open_graph.ex index bb1b23208..1687b2634 100644 --- a/lib/pleroma/web/metadata/providers/open_graph.ex +++ b/lib/pleroma/web/metadata/providers/open_graph.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.OpenGraph do diff --git a/lib/pleroma/web/metadata/providers/provider.ex b/lib/pleroma/web/metadata/providers/provider.ex index 767288f9c..c91d87c6d 100644 --- a/lib/pleroma/web/metadata/providers/provider.ex +++ b/lib/pleroma/web/metadata/providers/provider.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.Provider do diff --git a/lib/pleroma/web/metadata/providers/rel_me.ex b/lib/pleroma/web/metadata/providers/rel_me.ex index 8905c9c72..f013def51 100644 --- a/lib/pleroma/web/metadata/providers/rel_me.ex +++ b/lib/pleroma/web/metadata/providers/rel_me.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.RelMe do diff --git a/lib/pleroma/web/metadata/providers/restrict_indexing.ex b/lib/pleroma/web/metadata/providers/restrict_indexing.ex index a08a04b4a..aa6511610 100644 --- a/lib/pleroma/web/metadata/providers/restrict_indexing.ex +++ b/lib/pleroma/web/metadata/providers/restrict_indexing.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.RestrictIndexing do diff --git a/lib/pleroma/web/metadata/providers/twitter_card.ex b/lib/pleroma/web/metadata/providers/twitter_card.ex index df34b033f..58fc05cf9 100644 --- a/lib/pleroma/web/metadata/providers/twitter_card.ex +++ b/lib/pleroma/web/metadata/providers/twitter_card.ex @@ -1,6 +1,6 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.TwitterCard do diff --git a/lib/pleroma/web/metadata/utils.ex b/lib/pleroma/web/metadata/utils.ex index 8a206e019..de7195435 100644 --- a/lib/pleroma/web/metadata/utils.ex +++ b/lib/pleroma/web/metadata/utils.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Utils do diff --git a/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex b/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex index 2a5c7c356..e7903dde8 100644 --- a/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex +++ b/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MongooseIM.MongooseIMController do diff --git a/lib/pleroma/web/nodeinfo/nodeinfo.ex b/lib/pleroma/web/nodeinfo/nodeinfo.ex index 47fa46376..6a0112d2a 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Nodeinfo.Nodeinfo do diff --git a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex index 8c7a9e565..bca94d236 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Nodeinfo.NodeinfoController do diff --git a/lib/pleroma/web/o_auth.ex b/lib/pleroma/web/o_auth.ex index 2f1b8708d..3bc1a6ad4 100644 --- a/lib/pleroma/web/o_auth.ex +++ b/lib/pleroma/web/o_auth.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth do diff --git a/lib/pleroma/web/o_auth/app.ex b/lib/pleroma/web/o_auth/app.ex index df99472e1..382750010 100644 --- a/lib/pleroma/web/o_auth/app.ex +++ b/lib/pleroma/web/o_auth/app.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.App do diff --git a/lib/pleroma/web/o_auth/authorization.ex b/lib/pleroma/web/o_auth/authorization.ex index e766dcada..e0ecb0f4f 100644 --- a/lib/pleroma/web/o_auth/authorization.ex +++ b/lib/pleroma/web/o_auth/authorization.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Authorization do diff --git a/lib/pleroma/web/o_auth/fallback_controller.ex b/lib/pleroma/web/o_auth/fallback_controller.ex index a89ced886..df68cbfc1 100644 --- a/lib/pleroma/web/o_auth/fallback_controller.ex +++ b/lib/pleroma/web/o_auth/fallback_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.FallbackController do diff --git a/lib/pleroma/web/o_auth/mfa_controller.ex b/lib/pleroma/web/o_auth/mfa_controller.ex index 5d5ec286a..b38b00213 100644 --- a/lib/pleroma/web/o_auth/mfa_controller.ex +++ b/lib/pleroma/web/o_auth/mfa_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.MFAController do diff --git a/lib/pleroma/web/o_auth/mfa_view.ex b/lib/pleroma/web/o_auth/mfa_view.ex index 5d87db268..3d473f29c 100644 --- a/lib/pleroma/web/o_auth/mfa_view.ex +++ b/lib/pleroma/web/o_auth/mfa_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.MFAView do diff --git a/lib/pleroma/web/o_auth/o_auth_controller.ex b/lib/pleroma/web/o_auth/o_auth_controller.ex index 6e3c7e1a1..215d97b3a 100644 --- a/lib/pleroma/web/o_auth/o_auth_controller.ex +++ b/lib/pleroma/web/o_auth/o_auth_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.OAuthController do diff --git a/lib/pleroma/web/o_auth/o_auth_view.ex b/lib/pleroma/web/o_auth/o_auth_view.ex index d22b2f7fe..281bbcc3c 100644 --- a/lib/pleroma/web/o_auth/o_auth_view.ex +++ b/lib/pleroma/web/o_auth/o_auth_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.OAuthView do diff --git a/lib/pleroma/web/o_auth/scopes.ex b/lib/pleroma/web/o_auth/scopes.ex index 90b9a0471..ada43eae9 100644 --- a/lib/pleroma/web/o_auth/scopes.ex +++ b/lib/pleroma/web/o_auth/scopes.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Scopes do diff --git a/lib/pleroma/web/o_auth/token.ex b/lib/pleroma/web/o_auth/token.ex index 886117d15..9d69e9db4 100644 --- a/lib/pleroma/web/o_auth/token.ex +++ b/lib/pleroma/web/o_auth/token.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token do diff --git a/lib/pleroma/web/o_auth/token/query.ex b/lib/pleroma/web/o_auth/token/query.ex index fd6d9b112..d16a759d8 100644 --- a/lib/pleroma/web/o_auth/token/query.ex +++ b/lib/pleroma/web/o_auth/token/query.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token.Query do diff --git a/lib/pleroma/web/o_auth/token/strategy/refresh_token.ex b/lib/pleroma/web/o_auth/token/strategy/refresh_token.ex index 625b0fde2..f5a0ed272 100644 --- a/lib/pleroma/web/o_auth/token/strategy/refresh_token.ex +++ b/lib/pleroma/web/o_auth/token/strategy/refresh_token.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token.Strategy.RefreshToken do diff --git a/lib/pleroma/web/o_auth/token/strategy/revoke.ex b/lib/pleroma/web/o_auth/token/strategy/revoke.ex index 069c1ee21..8d6572704 100644 --- a/lib/pleroma/web/o_auth/token/strategy/revoke.ex +++ b/lib/pleroma/web/o_auth/token/strategy/revoke.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token.Strategy.Revoke do diff --git a/lib/pleroma/web/o_auth/token/utils.ex b/lib/pleroma/web/o_auth/token/utils.ex index 43aeab6b0..b572dc9cf 100644 --- a/lib/pleroma/web/o_auth/token/utils.ex +++ b/lib/pleroma/web/o_auth/token/utils.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token.Utils do diff --git a/lib/pleroma/web/o_status/o_status_controller.ex b/lib/pleroma/web/o_status/o_status_controller.ex index ea182d698..450aae042 100644 --- a/lib/pleroma/web/o_status/o_status_controller.ex +++ b/lib/pleroma/web/o_status/o_status_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OStatus.OStatusController do diff --git a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex index 30cf83567..bca8e679c 100644 --- a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.AccountController do diff --git a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex index dd0a2e22f..315657e9c 100644 --- a/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/backup_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.BackupController do diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index 1825e2168..f3cd1fbf6 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ChatController do use Pleroma.Web, :controller diff --git a/lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex b/lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex index df52b7566..d285e4907 100644 --- a/lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ConversationController do diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex index c15980ff0..6a41bbab4 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiFileController do diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex index bc4c8d840..c696241f0 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiPackController do diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex index dee04f045..da5f2474f 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiReactionController do diff --git a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex index 9e97480df..01424c6ba 100644 --- a/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/instances_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.InstancesController do diff --git a/lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex b/lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex index 15210f1e6..429ef5112 100644 --- a/lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.MascotController do diff --git a/lib/pleroma/web/pleroma_api/controllers/notification_controller.ex b/lib/pleroma/web/pleroma_api/controllers/notification_controller.ex index fa32aaa84..257bcd550 100644 --- a/lib/pleroma/web/pleroma_api/controllers/notification_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/notification_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.NotificationController do diff --git a/lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex b/lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex index 632d65434..ca26d80ef 100644 --- a/lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ScrobbleController do diff --git a/lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex b/lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex index eba452300..3940ad581 100644 --- a/lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.TwoFactorAuthenticationController do diff --git a/lib/pleroma/web/pleroma_api/controllers/user_import_controller.ex b/lib/pleroma/web/pleroma_api/controllers/user_import_controller.ex index 7f089af1c..6d9a11fb6 100644 --- a/lib/pleroma/web/pleroma_api/controllers/user_import_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/user_import_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.UserImportController do diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex index e04c8fc0f..944600c86 100644 --- a/lib/pleroma/web/pleroma_api/views/backup_view.ex +++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.BackupView do diff --git a/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex b/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex index df48044e3..2e4355992 100644 --- a/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex +++ b/lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.Chat.MessageReferenceView do diff --git a/lib/pleroma/web/pleroma_api/views/chat_view.ex b/lib/pleroma/web/pleroma_api/views/chat_view.ex index 04dc20d51..3794818a7 100644 --- a/lib/pleroma/web/pleroma_api/views/chat_view.ex +++ b/lib/pleroma/web/pleroma_api/views/chat_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ChatView do diff --git a/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex b/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex index 110e8a041..809ef9b40 100644 --- a/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex +++ b/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiReactionView do diff --git a/lib/pleroma/web/pleroma_api/views/scrobble_view.ex b/lib/pleroma/web/pleroma_api/views/scrobble_view.ex index 98b95c721..2bc069529 100644 --- a/lib/pleroma/web/pleroma_api/views/scrobble_view.ex +++ b/lib/pleroma/web/pleroma_api/views/scrobble_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ScrobbleView do diff --git a/lib/pleroma/web/plug.ex b/lib/pleroma/web/plug.ex index 840b35072..dffad3a06 100644 --- a/lib/pleroma/web/plug.ex +++ b/lib/pleroma/web/plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plug do diff --git a/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex b/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex index ff851a874..976e5cd92 100644 --- a/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex +++ b/lib/pleroma/web/plugs/admin_secret_authentication_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.AdminSecretAuthenticationPlug do diff --git a/lib/pleroma/web/plugs/authentication_plug.ex b/lib/pleroma/web/plugs/authentication_plug.ex index a7b8a9bfe..c3e13858a 100644 --- a/lib/pleroma/web/plugs/authentication_plug.ex +++ b/lib/pleroma/web/plugs/authentication_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.AuthenticationPlug do diff --git a/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex b/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex index 97529aedb..397f26de5 100644 --- a/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex +++ b/lib/pleroma/web/plugs/basic_auth_decoder_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.BasicAuthDecoderPlug do diff --git a/lib/pleroma/web/plugs/cache.ex b/lib/pleroma/web/plugs/cache.ex index 18880716a..111854859 100644 --- a/lib/pleroma/web/plugs/cache.ex +++ b/lib/pleroma/web/plugs/cache.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.Cache do diff --git a/lib/pleroma/web/plugs/digest_plug.ex b/lib/pleroma/web/plugs/digest_plug.ex index fb2723b97..d72f8073c 100644 --- a/lib/pleroma/web/plugs/digest_plug.ex +++ b/lib/pleroma/web/plugs/digest_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.DigestPlug do diff --git a/lib/pleroma/web/plugs/ensure_authenticated_plug.ex b/lib/pleroma/web/plugs/ensure_authenticated_plug.ex index ea2af6881..a4b5dc257 100644 --- a/lib/pleroma/web/plugs/ensure_authenticated_plug.ex +++ b/lib/pleroma/web/plugs/ensure_authenticated_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsureAuthenticatedPlug do diff --git a/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex b/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex index 3bebdac6d..b6dfc4f3c 100644 --- a/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex +++ b/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug do diff --git a/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex b/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex index 4253458b2..3a2b5dda8 100644 --- a/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex +++ b/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug do diff --git a/lib/pleroma/web/plugs/expect_authenticated_check_plug.ex b/lib/pleroma/web/plugs/expect_authenticated_check_plug.ex index 0925ded4d..f09cffe95 100644 --- a/lib/pleroma/web/plugs/expect_authenticated_check_plug.ex +++ b/lib/pleroma/web/plugs/expect_authenticated_check_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.ExpectAuthenticatedCheckPlug do diff --git a/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex b/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex index ace512a78..e227d5150 100644 --- a/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex +++ b/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.ExpectPublicOrAuthenticatedCheckPlug do diff --git a/lib/pleroma/web/plugs/federating_plug.ex b/lib/pleroma/web/plugs/federating_plug.ex index 3c90a7644..eeef7e45b 100644 --- a/lib/pleroma/web/plugs/federating_plug.ex +++ b/lib/pleroma/web/plugs/federating_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.FederatingPlug do diff --git a/lib/pleroma/web/plugs/frontend_static.ex b/lib/pleroma/web/plugs/frontend_static.ex index 1b0b36813..eecf16264 100644 --- a/lib/pleroma/web/plugs/frontend_static.ex +++ b/lib/pleroma/web/plugs/frontend_static.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.FrontendStatic do diff --git a/lib/pleroma/web/plugs/http_security_plug.ex b/lib/pleroma/web/plugs/http_security_plug.ex index 45aaf188e..4b84f575d 100644 --- a/lib/pleroma/web/plugs/http_security_plug.ex +++ b/lib/pleroma/web/plugs/http_security_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.HTTPSecurityPlug do diff --git a/lib/pleroma/web/plugs/http_signature_plug.ex b/lib/pleroma/web/plugs/http_signature_plug.ex index 036e2a773..0f7550516 100644 --- a/lib/pleroma/web/plugs/http_signature_plug.ex +++ b/lib/pleroma/web/plugs/http_signature_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.HTTPSignaturePlug do diff --git a/lib/pleroma/web/plugs/idempotency_plug.ex b/lib/pleroma/web/plugs/idempotency_plug.ex index 4f908779c..9ac8f3647 100644 --- a/lib/pleroma/web/plugs/idempotency_plug.ex +++ b/lib/pleroma/web/plugs/idempotency_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.IdempotencyPlug do diff --git a/lib/pleroma/web/plugs/instance_static.ex b/lib/pleroma/web/plugs/instance_static.ex index 54b9175df..723b25679 100644 --- a/lib/pleroma/web/plugs/instance_static.ex +++ b/lib/pleroma/web/plugs/instance_static.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.InstanceStatic do diff --git a/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex b/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex index a0a0c5a9b..58cb0316a 100644 --- a/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex +++ b/lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.MappedSignatureToIdentityPlug do diff --git a/lib/pleroma/web/plugs/o_auth_plug.ex b/lib/pleroma/web/plugs/o_auth_plug.ex index eb287318b..5e06ac3f6 100644 --- a/lib/pleroma/web/plugs/o_auth_plug.ex +++ b/lib/pleroma/web/plugs/o_auth_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.OAuthPlug do diff --git a/lib/pleroma/web/plugs/o_auth_scopes_plug.ex b/lib/pleroma/web/plugs/o_auth_scopes_plug.ex index e6d398b14..0f32f70a6 100644 --- a/lib/pleroma/web/plugs/o_auth_scopes_plug.ex +++ b/lib/pleroma/web/plugs/o_auth_scopes_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.OAuthScopesPlug do diff --git a/lib/pleroma/web/plugs/plug_helper.ex b/lib/pleroma/web/plugs/plug_helper.ex index b314e7596..d73021bf7 100644 --- a/lib/pleroma/web/plugs/plug_helper.ex +++ b/lib/pleroma/web/plugs/plug_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.PlugHelper do diff --git a/lib/pleroma/web/plugs/rate_limiter.ex b/lib/pleroma/web/plugs/rate_limiter.ex index 034a5bbe2..5bebe0ad5 100644 --- a/lib/pleroma/web/plugs/rate_limiter.ex +++ b/lib/pleroma/web/plugs/rate_limiter.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.RateLimiter do diff --git a/lib/pleroma/web/plugs/rate_limiter/limiter_supervisor.ex b/lib/pleroma/web/plugs/rate_limiter/limiter_supervisor.ex index 5642bb205..3db59bf17 100644 --- a/lib/pleroma/web/plugs/rate_limiter/limiter_supervisor.ex +++ b/lib/pleroma/web/plugs/rate_limiter/limiter_supervisor.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.RateLimiter.LimiterSupervisor do diff --git a/lib/pleroma/web/plugs/rate_limiter/supervisor.ex b/lib/pleroma/web/plugs/rate_limiter/supervisor.ex index a1c84063d..0dc2aa71b 100644 --- a/lib/pleroma/web/plugs/rate_limiter/supervisor.ex +++ b/lib/pleroma/web/plugs/rate_limiter/supervisor.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.RateLimiter.Supervisor do diff --git a/lib/pleroma/web/plugs/remote_ip.ex b/lib/pleroma/web/plugs/remote_ip.ex index 401e2cbfa..4d7daca56 100644 --- a/lib/pleroma/web/plugs/remote_ip.ex +++ b/lib/pleroma/web/plugs/remote_ip.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.RemoteIp do diff --git a/lib/pleroma/web/plugs/set_format_plug.ex b/lib/pleroma/web/plugs/set_format_plug.ex index c16d2f81d..7ef88f305 100644 --- a/lib/pleroma/web/plugs/set_format_plug.ex +++ b/lib/pleroma/web/plugs/set_format_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SetFormatPlug do diff --git a/lib/pleroma/web/plugs/set_locale_plug.ex b/lib/pleroma/web/plugs/set_locale_plug.ex index d9d24b93f..d77191cff 100644 --- a/lib/pleroma/web/plugs/set_locale_plug.ex +++ b/lib/pleroma/web/plugs/set_locale_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only # NOTE: this module is based on https://github.com/smeevil/set_locale diff --git a/lib/pleroma/web/plugs/set_user_session_id_plug.ex b/lib/pleroma/web/plugs/set_user_session_id_plug.ex index 9f4a6b6ac..a1cfa0915 100644 --- a/lib/pleroma/web/plugs/set_user_session_id_plug.ex +++ b/lib/pleroma/web/plugs/set_user_session_id_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SetUserSessionIdPlug do diff --git a/lib/pleroma/web/plugs/static_fe_plug.ex b/lib/pleroma/web/plugs/static_fe_plug.ex index 658a1052e..9ba9dc5ff 100644 --- a/lib/pleroma/web/plugs/static_fe_plug.ex +++ b/lib/pleroma/web/plugs/static_fe_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.StaticFEPlug do diff --git a/lib/pleroma/web/plugs/trailing_format_plug.ex b/lib/pleroma/web/plugs/trailing_format_plug.ex index e3f57c14a..c5069ae0e 100644 --- a/lib/pleroma/web/plugs/trailing_format_plug.ex +++ b/lib/pleroma/web/plugs/trailing_format_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.TrailingFormatPlug do diff --git a/lib/pleroma/web/plugs/uploaded_media.ex b/lib/pleroma/web/plugs/uploaded_media.ex index 175b4d87d..2378e98d2 100644 --- a/lib/pleroma/web/plugs/uploaded_media.ex +++ b/lib/pleroma/web/plugs/uploaded_media.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UploadedMedia do diff --git a/lib/pleroma/web/plugs/user_enabled_plug.ex b/lib/pleroma/web/plugs/user_enabled_plug.ex index 4f1b163bd..1142a8dbc 100644 --- a/lib/pleroma/web/plugs/user_enabled_plug.ex +++ b/lib/pleroma/web/plugs/user_enabled_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserEnabledPlug do diff --git a/lib/pleroma/web/plugs/user_fetcher_plug.ex b/lib/pleroma/web/plugs/user_fetcher_plug.ex index 89e16b49f..707df9bfd 100644 --- a/lib/pleroma/web/plugs/user_fetcher_plug.ex +++ b/lib/pleroma/web/plugs/user_fetcher_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserFetcherPlug do diff --git a/lib/pleroma/web/plugs/user_is_admin_plug.ex b/lib/pleroma/web/plugs/user_is_admin_plug.ex index 531c965f0..7649912ba 100644 --- a/lib/pleroma/web/plugs/user_is_admin_plug.ex +++ b/lib/pleroma/web/plugs/user_is_admin_plug.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserIsAdminPlug do diff --git a/lib/pleroma/web/preload.ex b/lib/pleroma/web/preload.ex index 90e454468..e8588bcc9 100644 --- a/lib/pleroma/web/preload.ex +++ b/lib/pleroma/web/preload.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload do diff --git a/lib/pleroma/web/preload/providers/instance.ex b/lib/pleroma/web/preload/providers/instance.ex index a549bb1eb..eb0254c74 100644 --- a/lib/pleroma/web/preload/providers/instance.ex +++ b/lib/pleroma/web/preload/providers/instance.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.Instance do diff --git a/lib/pleroma/web/preload/providers/provider.ex b/lib/pleroma/web/preload/providers/provider.ex index 7ef595a34..60f304f2c 100644 --- a/lib/pleroma/web/preload/providers/provider.ex +++ b/lib/pleroma/web/preload/providers/provider.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.Provider do diff --git a/lib/pleroma/web/preload/providers/timelines.ex b/lib/pleroma/web/preload/providers/timelines.ex index b279a865d..c1704ccdc 100644 --- a/lib/pleroma/web/preload/providers/timelines.ex +++ b/lib/pleroma/web/preload/providers/timelines.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.Timelines do diff --git a/lib/pleroma/web/preload/providers/user.ex b/lib/pleroma/web/preload/providers/user.ex index b3d2e9b8d..504f79ba0 100644 --- a/lib/pleroma/web/preload/providers/user.ex +++ b/lib/pleroma/web/preload/providers/user.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.User do diff --git a/lib/pleroma/web/push.ex b/lib/pleroma/web/push.ex index b80a6438d..154dae614 100644 --- a/lib/pleroma/web/push.ex +++ b/lib/pleroma/web/push.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Push do diff --git a/lib/pleroma/web/push/impl.ex b/lib/pleroma/web/push/impl.ex index a9c46f63a..83cbdc870 100644 --- a/lib/pleroma/web/push/impl.ex +++ b/lib/pleroma/web/push/impl.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Push.Impl do diff --git a/lib/pleroma/web/push/subscription.ex b/lib/pleroma/web/push/subscription.ex index 749a573ba..4f6c9bc9f 100644 --- a/lib/pleroma/web/push/subscription.ex +++ b/lib/pleroma/web/push/subscription.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Push.Subscription do diff --git a/lib/pleroma/web/rel_me.ex b/lib/pleroma/web/rel_me.ex index 650c6a3fc..7e745d07e 100644 --- a/lib/pleroma/web/rel_me.ex +++ b/lib/pleroma/web/rel_me.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RelMe do diff --git a/lib/pleroma/web/rich_media/parser.ex b/lib/pleroma/web/rich_media/parser.ex index d7a491198..d6b54943b 100644 --- a/lib/pleroma/web/rich_media/parser.ex +++ b/lib/pleroma/web/rich_media/parser.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parser do diff --git a/lib/pleroma/web/rich_media/parser/ttl.ex b/lib/pleroma/web/rich_media/parser/ttl.ex index 8353f0fff..0b7f14fb2 100644 --- a/lib/pleroma/web/rich_media/parser/ttl.ex +++ b/lib/pleroma/web/rich_media/parser/ttl.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parser.TTL do diff --git a/lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex b/lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex index fc4ef79c0..c7eb267f3 100644 --- a/lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex +++ b/lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrl do diff --git a/lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex b/lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex index 3d577e254..31c3d1e33 100644 --- a/lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex +++ b/lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parsers.MetaTagsParser do diff --git a/lib/pleroma/web/rich_media/parsers/o_embed.ex b/lib/pleroma/web/rich_media/parsers/o_embed.ex index 1fe6729c3..09eabec56 100644 --- a/lib/pleroma/web/rich_media/parsers/o_embed.ex +++ b/lib/pleroma/web/rich_media/parsers/o_embed.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parsers.OEmbed do diff --git a/lib/pleroma/web/rich_media/parsers/ogp.ex b/lib/pleroma/web/rich_media/parsers/ogp.ex index b3b3b059c..d0edf1c88 100644 --- a/lib/pleroma/web/rich_media/parsers/ogp.ex +++ b/lib/pleroma/web/rich_media/parsers/ogp.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parsers.OGP do diff --git a/lib/pleroma/web/rich_media/parsers/twitter_card.ex b/lib/pleroma/web/rich_media/parsers/twitter_card.ex index 4a04865d2..0adf84159 100644 --- a/lib/pleroma/web/rich_media/parsers/twitter_card.ex +++ b/lib/pleroma/web/rich_media/parsers/twitter_card.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parsers.TwitterCard do diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index aefc9f0be..a9e332fa1 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Router do diff --git a/lib/pleroma/web/static_fe/static_fe_controller.ex b/lib/pleroma/web/static_fe/static_fe_controller.ex index 404cb0473..fe485d10d 100644 --- a/lib/pleroma/web/static_fe/static_fe_controller.ex +++ b/lib/pleroma/web/static_fe/static_fe_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.StaticFE.StaticFEController do diff --git a/lib/pleroma/web/static_fe/static_fe_view.ex b/lib/pleroma/web/static_fe/static_fe_view.ex index b3d1d1ec8..c04715337 100644 --- a/lib/pleroma/web/static_fe/static_fe_view.ex +++ b/lib/pleroma/web/static_fe/static_fe_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.StaticFE.StaticFEView do diff --git a/lib/pleroma/web/streamer.ex b/lib/pleroma/web/streamer.ex index 1fb8ac1c5..fc3bbb130 100644 --- a/lib/pleroma/web/streamer.ex +++ b/lib/pleroma/web/streamer.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Streamer do diff --git a/lib/pleroma/web/translation_helpers.ex b/lib/pleroma/web/translation_helpers.ex index 7f78ce1b9..0fe31d189 100644 --- a/lib/pleroma/web/translation_helpers.ex +++ b/lib/pleroma/web/translation_helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TranslationHelpers do diff --git a/lib/pleroma/web/twitter_api/controller.ex b/lib/pleroma/web/twitter_api/controller.ex index 16f43863c..467c19e5e 100644 --- a/lib/pleroma/web/twitter_api/controller.ex +++ b/lib/pleroma/web/twitter_api/controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.Controller do diff --git a/lib/pleroma/web/twitter_api/controllers/password_controller.ex b/lib/pleroma/web/twitter_api/controllers/password_controller.ex index b1a9d810e..bc04a4d49 100644 --- a/lib/pleroma/web/twitter_api/controllers/password_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/password_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.PasswordController do diff --git a/lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex b/lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex index 4480a4922..6ca02fbd7 100644 --- a/lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.RemoteFollowController do diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 9ead0d626..1e252f7bb 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.UtilController do diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index 8e20b0d55..f6d721da6 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.TwitterAPI do diff --git a/lib/pleroma/web/twitter_api/views/password_view.ex b/lib/pleroma/web/twitter_api/views/password_view.ex index 41462e4af..a9bb95a2c 100644 --- a/lib/pleroma/web/twitter_api/views/password_view.ex +++ b/lib/pleroma/web/twitter_api/views/password_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.PasswordView do diff --git a/lib/pleroma/web/twitter_api/views/remote_follow_view.ex b/lib/pleroma/web/twitter_api/views/remote_follow_view.ex index c05c7821c..ac3f15eec 100644 --- a/lib/pleroma/web/twitter_api/views/remote_follow_view.ex +++ b/lib/pleroma/web/twitter_api/views/remote_follow_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.RemoteFollowView do diff --git a/lib/pleroma/web/twitter_api/views/token_view.ex b/lib/pleroma/web/twitter_api/views/token_view.ex index c36303625..99884e714 100644 --- a/lib/pleroma/web/twitter_api/views/token_view.ex +++ b/lib/pleroma/web/twitter_api/views/token_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.TokenView do diff --git a/lib/pleroma/web/twitter_api/views/util_view.ex b/lib/pleroma/web/twitter_api/views/util_view.ex index 98eea1d18..9b13c09b3 100644 --- a/lib/pleroma/web/twitter_api/views/util_view.ex +++ b/lib/pleroma/web/twitter_api/views/util_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.UtilView do diff --git a/lib/pleroma/web/uploader_controller.ex b/lib/pleroma/web/uploader_controller.ex index 6533f1c0e..0d42c7ec3 100644 --- a/lib/pleroma/web/uploader_controller.ex +++ b/lib/pleroma/web/uploader_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.UploaderController do diff --git a/lib/pleroma/web/views/email_view.ex b/lib/pleroma/web/views/email_view.ex index bcdee6571..f7659b994 100644 --- a/lib/pleroma/web/views/email_view.ex +++ b/lib/pleroma/web/views/email_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.EmailView do diff --git a/lib/pleroma/web/views/embed_view.ex b/lib/pleroma/web/views/embed_view.ex index 5f50bd155..cb7600adb 100644 --- a/lib/pleroma/web/views/embed_view.ex +++ b/lib/pleroma/web/views/embed_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.EmbedView do diff --git a/lib/pleroma/web/views/error_helpers.ex b/lib/pleroma/web/views/error_helpers.ex index df657a343..d282c04b7 100644 --- a/lib/pleroma/web/views/error_helpers.ex +++ b/lib/pleroma/web/views/error_helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ErrorHelpers do diff --git a/lib/pleroma/web/views/error_view.ex b/lib/pleroma/web/views/error_view.ex index e68d55e08..c9715dc4b 100644 --- a/lib/pleroma/web/views/error_view.ex +++ b/lib/pleroma/web/views/error_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ErrorView do diff --git a/lib/pleroma/web/views/layout_view.ex b/lib/pleroma/web/views/layout_view.ex index 3e49c6549..c2da10f04 100644 --- a/lib/pleroma/web/views/layout_view.ex +++ b/lib/pleroma/web/views/layout_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.LayoutView do diff --git a/lib/pleroma/web/views/mailer/subscription_view.ex b/lib/pleroma/web/views/mailer/subscription_view.ex index 4562a9d6c..1dc80987b 100644 --- a/lib/pleroma/web/views/mailer/subscription_view.ex +++ b/lib/pleroma/web/views/mailer/subscription_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Mailer.SubscriptionView do diff --git a/lib/pleroma/web/views/masto_fe_view.ex b/lib/pleroma/web/views/masto_fe_view.ex index b1669d198..b9055cb7f 100644 --- a/lib/pleroma/web/views/masto_fe_view.ex +++ b/lib/pleroma/web/views/masto_fe_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastoFEView do diff --git a/lib/pleroma/web/views/streamer_view.ex b/lib/pleroma/web/views/streamer_view.ex index 4fc14166d..7706035e9 100644 --- a/lib/pleroma/web/views/streamer_view.ex +++ b/lib/pleroma/web/views/streamer_view.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.StreamerView do diff --git a/lib/pleroma/web/web_finger.ex b/lib/pleroma/web/web_finger.ex index a109e1acc..15002b29f 100644 --- a/lib/pleroma/web/web_finger.ex +++ b/lib/pleroma/web/web_finger.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.WebFinger do diff --git a/lib/pleroma/web/web_finger/web_finger_controller.ex b/lib/pleroma/web/web_finger/web_finger_controller.ex index 9f0938fc0..7944c50ad 100644 --- a/lib/pleroma/web/web_finger/web_finger_controller.ex +++ b/lib/pleroma/web/web_finger/web_finger_controller.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.WebFinger.WebFingerController do diff --git a/lib/pleroma/web/xml.ex b/lib/pleroma/web/xml.ex index c69a86a1e..2b34611ac 100644 --- a/lib/pleroma/web/xml.ex +++ b/lib/pleroma/web/xml.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.XML do diff --git a/lib/pleroma/workers/attachments_cleanup_worker.ex b/lib/pleroma/workers/attachments_cleanup_worker.ex index 69758e8c1..a2373ebb9 100644 --- a/lib/pleroma/workers/attachments_cleanup_worker.ex +++ b/lib/pleroma/workers/attachments_cleanup_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.AttachmentsCleanupWorker do diff --git a/lib/pleroma/workers/background_worker.ex b/lib/pleroma/workers/background_worker.ex index 0647c65ae..e24b9c175 100644 --- a/lib/pleroma/workers/background_worker.ex +++ b/lib/pleroma/workers/background_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.BackgroundWorker do diff --git a/lib/pleroma/workers/backup_worker.ex b/lib/pleroma/workers/backup_worker.ex index 5b4985983..9b763b04b 100644 --- a/lib/pleroma/workers/backup_worker.ex +++ b/lib/pleroma/workers/backup_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.BackupWorker do diff --git a/lib/pleroma/workers/cron/digest_emails_worker.ex b/lib/pleroma/workers/cron/digest_emails_worker.ex index 0c56f00fb..83dc75d60 100644 --- a/lib/pleroma/workers/cron/digest_emails_worker.ex +++ b/lib/pleroma/workers/cron/digest_emails_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.Cron.DigestEmailsWorker do diff --git a/lib/pleroma/workers/cron/new_users_digest_worker.ex b/lib/pleroma/workers/cron/new_users_digest_worker.ex index 8bbaed83d..9dfd92228 100644 --- a/lib/pleroma/workers/cron/new_users_digest_worker.ex +++ b/lib/pleroma/workers/cron/new_users_digest_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.Cron.NewUsersDigestWorker do diff --git a/lib/pleroma/workers/mailer_worker.ex b/lib/pleroma/workers/mailer_worker.ex index 32273cfa5..592230e7a 100644 --- a/lib/pleroma/workers/mailer_worker.ex +++ b/lib/pleroma/workers/mailer_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.MailerWorker do diff --git a/lib/pleroma/workers/mute_expire_worker.ex b/lib/pleroma/workers/mute_expire_worker.ex index 32a12ba85..8da903e76 100644 --- a/lib/pleroma/workers/mute_expire_worker.ex +++ b/lib/pleroma/workers/mute_expire_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.MuteExpireWorker do diff --git a/lib/pleroma/workers/publisher_worker.ex b/lib/pleroma/workers/publisher_worker.ex index e739c3cd0..6209715b3 100644 --- a/lib/pleroma/workers/publisher_worker.ex +++ b/lib/pleroma/workers/publisher_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.PublisherWorker do diff --git a/lib/pleroma/workers/purge_expired_activity.ex b/lib/pleroma/workers/purge_expired_activity.ex index c168890a2..01256831b 100644 --- a/lib/pleroma/workers/purge_expired_activity.ex +++ b/lib/pleroma/workers/purge_expired_activity.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.PurgeExpiredActivity do diff --git a/lib/pleroma/workers/purge_expired_token.ex b/lib/pleroma/workers/purge_expired_token.ex index a81e0cd28..cfdf5c6dc 100644 --- a/lib/pleroma/workers/purge_expired_token.ex +++ b/lib/pleroma/workers/purge_expired_token.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.PurgeExpiredToken do diff --git a/lib/pleroma/workers/receiver_worker.ex b/lib/pleroma/workers/receiver_worker.ex index 1b97af1a8..69125dcd0 100644 --- a/lib/pleroma/workers/receiver_worker.ex +++ b/lib/pleroma/workers/receiver_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.ReceiverWorker do diff --git a/lib/pleroma/workers/remote_fetcher_worker.ex b/lib/pleroma/workers/remote_fetcher_worker.ex index 27e2e3386..ad4d785a1 100644 --- a/lib/pleroma/workers/remote_fetcher_worker.ex +++ b/lib/pleroma/workers/remote_fetcher_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.RemoteFetcherWorker do diff --git a/lib/pleroma/workers/scheduled_activity_worker.ex b/lib/pleroma/workers/scheduled_activity_worker.ex index dd9986fe4..cf965999c 100644 --- a/lib/pleroma/workers/scheduled_activity_worker.ex +++ b/lib/pleroma/workers/scheduled_activity_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.ScheduledActivityWorker do diff --git a/lib/pleroma/workers/transmogrifier_worker.ex b/lib/pleroma/workers/transmogrifier_worker.ex index 15f36375c..b39c1ea62 100644 --- a/lib/pleroma/workers/transmogrifier_worker.ex +++ b/lib/pleroma/workers/transmogrifier_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.TransmogrifierWorker do diff --git a/lib/pleroma/workers/web_pusher_worker.ex b/lib/pleroma/workers/web_pusher_worker.ex index 0cfdc6a6f..8fc2aff26 100644 --- a/lib/pleroma/workers/web_pusher_worker.ex +++ b/lib/pleroma/workers/web_pusher_worker.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.WebPusherWorker do diff --git a/lib/pleroma/workers/worker_helper.ex b/lib/pleroma/workers/worker_helper.ex index 7d1289be2..4befbeb3b 100644 --- a/lib/pleroma/workers/worker_helper.ex +++ b/lib/pleroma/workers/worker_helper.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.WorkerHelper do diff --git a/lib/pleroma/xml_builder.ex b/lib/pleroma/xml_builder.ex index 33b63a71f..922d3f6ee 100644 --- a/lib/pleroma/xml_builder.ex +++ b/lib/pleroma/xml_builder.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.XmlBuilder do diff --git a/priv/repo/migrations/20190408123347_create_conversations.exs b/priv/repo/migrations/20190408123347_create_conversations.exs index 3eaa6136c..aab6cf802 100644 --- a/priv/repo/migrations/20190408123347_create_conversations.exs +++ b/priv/repo/migrations/20190408123347_create_conversations.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.CreateConversations do diff --git a/priv/repo/migrations/20200602150528_create_chat_message_reference.exs b/priv/repo/migrations/20200602150528_create_chat_message_reference.exs index 6f9148b7c..5e57cddcf 100644 --- a/priv/repo/migrations/20200602150528_create_chat_message_reference.exs +++ b/priv/repo/migrations/20200602150528_create_chat_message_reference.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.CreateChatMessageReference do diff --git a/priv/repo/migrations/20201013141127_refactor_locked_user_field.exs b/priv/repo/migrations/20201013141127_refactor_locked_user_field.exs index 6cd23dbac..3fb643372 100644 --- a/priv/repo/migrations/20201013141127_refactor_locked_user_field.exs +++ b/priv/repo/migrations/20201013141127_refactor_locked_user_field.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.RefactorLockedUserField do diff --git a/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs b/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs index 3fdc190cc..6d6738e90 100644 --- a/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs +++ b/priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.RefactorDiscoverableUserField do diff --git a/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs b/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs index de2f35169..4372d093f 100644 --- a/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs +++ b/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsers do diff --git a/test/credo/check/consistency/file_location.ex b/test/credo/check/consistency/file_location.ex index 500983608..abc55fffc 100644 --- a/test/credo/check/consistency/file_location.ex +++ b/test/credo/check/consistency/file_location.ex @@ -1,7 +1,7 @@ # Pleroma: A lightweight social networking server # Originally taken from # https://github.com/VeryBigThings/elixir_common/blob/master/lib/vbt/credo/check/consistency/file_location.ex -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Credo.Check.Consistency.FileLocation do diff --git a/test/fixtures/config/temp.secret.exs b/test/fixtures/config/temp.secret.exs index 621bc8cf6..4b3af39ec 100644 --- a/test/fixtures/config/temp.secret.exs +++ b/test/fixtures/config/temp.secret.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only use Mix.Config diff --git a/test/fixtures/modules/runtime_module.ex b/test/fixtures/modules/runtime_module.ex index e348c499e..940b58a1b 100644 --- a/test/fixtures/modules/runtime_module.ex +++ b/test/fixtures/modules/runtime_module.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Fixtures.Modules.RuntimeModule do diff --git a/test/mix/pleroma_test.exs b/test/mix/pleroma_test.exs index c3e47b285..af62cc1d9 100644 --- a/test/mix/pleroma_test.exs +++ b/test/mix/pleroma_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.PleromaTest do diff --git a/test/mix/tasks/pleroma/app_test.exs b/test/mix/tasks/pleroma/app_test.exs index 71a84ac8e..9eabd32af 100644 --- a/test/mix/tasks/pleroma/app_test.exs +++ b/test/mix/tasks/pleroma/app_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.AppTest do diff --git a/test/mix/tasks/pleroma/config_test.exs b/test/mix/tasks/pleroma/config_test.exs index 0280d208d..21f8f2286 100644 --- a/test/mix/tasks/pleroma/config_test.exs +++ b/test/mix/tasks/pleroma/config_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.ConfigTest do diff --git a/test/mix/tasks/pleroma/count_statuses_test.exs b/test/mix/tasks/pleroma/count_statuses_test.exs index 8fe3959ea..80ec206b8 100644 --- a/test/mix/tasks/pleroma/count_statuses_test.exs +++ b/test/mix/tasks/pleroma/count_statuses_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.CountStatusesTest do diff --git a/test/mix/tasks/pleroma/database_test.exs b/test/mix/tasks/pleroma/database_test.exs index eefb12426..7a1a759da 100644 --- a/test/mix/tasks/pleroma/database_test.exs +++ b/test/mix/tasks/pleroma/database_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.DatabaseTest do diff --git a/test/mix/tasks/pleroma/digest_test.exs b/test/mix/tasks/pleroma/digest_test.exs index 69dccb745..4a9e461a9 100644 --- a/test/mix/tasks/pleroma/digest_test.exs +++ b/test/mix/tasks/pleroma/digest_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.DigestTest do diff --git a/test/mix/tasks/pleroma/ecto/migrate_test.exs b/test/mix/tasks/pleroma/ecto/migrate_test.exs index 548357508..5bdfd8f30 100644 --- a/test/mix/tasks/pleroma/ecto/migrate_test.exs +++ b/test/mix/tasks/pleroma/ecto/migrate_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-onl defmodule Mix.Tasks.Pleroma.Ecto.MigrateTest do diff --git a/test/mix/tasks/pleroma/ecto/rollback_test.exs b/test/mix/tasks/pleroma/ecto/rollback_test.exs index 9e39db8fa..a0751acb1 100644 --- a/test/mix/tasks/pleroma/ecto/rollback_test.exs +++ b/test/mix/tasks/pleroma/ecto/rollback_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.Ecto.RollbackTest do diff --git a/test/mix/tasks/pleroma/ecto_test.exs b/test/mix/tasks/pleroma/ecto_test.exs index 3a028df83..0164da5a8 100644 --- a/test/mix/tasks/pleroma/ecto_test.exs +++ b/test/mix/tasks/pleroma/ecto_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.EctoTest do diff --git a/test/mix/tasks/pleroma/email_test.exs b/test/mix/tasks/pleroma/email_test.exs index 9523aefd8..78cdf178b 100644 --- a/test/mix/tasks/pleroma/email_test.exs +++ b/test/mix/tasks/pleroma/email_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.EmailTest do diff --git a/test/mix/tasks/pleroma/emoji_test.exs b/test/mix/tasks/pleroma/emoji_test.exs index 0fb8603ac..bd20f285c 100644 --- a/test/mix/tasks/pleroma/emoji_test.exs +++ b/test/mix/tasks/pleroma/emoji_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.EmojiTest do diff --git a/test/mix/tasks/pleroma/frontend_test.exs b/test/mix/tasks/pleroma/frontend_test.exs index 6f9ec14cd..aa4b25ebb 100644 --- a/test/mix/tasks/pleroma/frontend_test.exs +++ b/test/mix/tasks/pleroma/frontend_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.FrontendTest do diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index 1d2dde108..5a5a68053 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.InstanceTest do diff --git a/test/mix/tasks/pleroma/refresh_counter_cache_test.exs b/test/mix/tasks/pleroma/refresh_counter_cache_test.exs index e79dc0632..fe9e5cfeb 100644 --- a/test/mix/tasks/pleroma/refresh_counter_cache_test.exs +++ b/test/mix/tasks/pleroma/refresh_counter_cache_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.RefreshCounterCacheTest do diff --git a/test/mix/tasks/pleroma/relay_test.exs b/test/mix/tasks/pleroma/relay_test.exs index b453ed1c6..db75b3630 100644 --- a/test/mix/tasks/pleroma/relay_test.exs +++ b/test/mix/tasks/pleroma/relay_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.RelayTest do diff --git a/test/mix/tasks/pleroma/robots_txt_test.exs b/test/mix/tasks/pleroma/robots_txt_test.exs index 7040a0e4e..4b369d83c 100644 --- a/test/mix/tasks/pleroma/robots_txt_test.exs +++ b/test/mix/tasks/pleroma/robots_txt_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.RobotsTxtTest do diff --git a/test/mix/tasks/pleroma/uploads_test.exs b/test/mix/tasks/pleroma/uploads_test.exs index d69e149a8..a7d15e0fa 100644 --- a/test/mix/tasks/pleroma/uploads_test.exs +++ b/test/mix/tasks/pleroma/uploads_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.UploadsTest do diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index 9f898d8f3..7c68b8a37 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Mix.Tasks.Pleroma.UserTest do diff --git a/test/pleroma/activity/ir/topics_test.exs b/test/pleroma/activity/ir/topics_test.exs index b464822d9..6b848e04d 100644 --- a/test/pleroma/activity/ir/topics_test.exs +++ b/test/pleroma/activity/ir/topics_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.Ir.TopicsTest do diff --git a/test/pleroma/activity/search_test.exs b/test/pleroma/activity/search_test.exs index 49b7aa292..657fbc627 100644 --- a/test/pleroma/activity/search_test.exs +++ b/test/pleroma/activity/search_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Activity.SearchTest do diff --git a/test/pleroma/activity_test.exs b/test/pleroma/activity_test.exs index acaa9adb4..83757ad56 100644 --- a/test/pleroma/activity_test.exs +++ b/test/pleroma/activity_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ActivityTest do diff --git a/test/pleroma/application_requirements_test.exs b/test/pleroma/application_requirements_test.exs index e3cca5487..d056cc817 100644 --- a/test/pleroma/application_requirements_test.exs +++ b/test/pleroma/application_requirements_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ApplicationRequirementsTest do diff --git a/test/pleroma/bbs/handler_test.exs b/test/pleroma/bbs/handler_test.exs index 8033828f0..3990f8286 100644 --- a/test/pleroma/bbs/handler_test.exs +++ b/test/pleroma/bbs/handler_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BBS.HandlerTest do diff --git a/test/pleroma/bookmark_test.exs b/test/pleroma/bookmark_test.exs index ef090d785..9f64a01c2 100644 --- a/test/pleroma/bookmark_test.exs +++ b/test/pleroma/bookmark_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.BookmarkTest do diff --git a/test/pleroma/captcha_test.exs b/test/pleroma/captcha_test.exs index bde3c72f7..5691c9506 100644 --- a/test/pleroma/captcha_test.exs +++ b/test/pleroma/captcha_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.CaptchaTest do diff --git a/test/pleroma/chat/message_reference_test.exs b/test/pleroma/chat/message_reference_test.exs index aaa7c1ad4..c8db3b450 100644 --- a/test/pleroma/chat/message_reference_test.exs +++ b/test/pleroma/chat/message_reference_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Chat.MessageReferenceTest do diff --git a/test/pleroma/chat_test.exs b/test/pleroma/chat_test.exs index 1dd04916c..a5fd1e02e 100644 --- a/test/pleroma/chat_test.exs +++ b/test/pleroma/chat_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ChatTest do diff --git a/test/pleroma/config/deprecation_warnings_test.exs b/test/pleroma/config/deprecation_warnings_test.exs index f52629f8a..7dff93558 100644 --- a/test/pleroma/config/deprecation_warnings_test.exs +++ b/test/pleroma/config/deprecation_warnings_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.DeprecationWarningsTest do diff --git a/test/pleroma/config/holder_test.exs b/test/pleroma/config/holder_test.exs index abcaa27dd..ca4c38995 100644 --- a/test/pleroma/config/holder_test.exs +++ b/test/pleroma/config/holder_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.HolderTest do diff --git a/test/pleroma/config/loader_test.exs b/test/pleroma/config/loader_test.exs index 607572f4e..b34fd70da 100644 --- a/test/pleroma/config/loader_test.exs +++ b/test/pleroma/config/loader_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.LoaderTest do diff --git a/test/pleroma/config/transfer_task_test.exs b/test/pleroma/config/transfer_task_test.exs index f53829e09..8ae5d3b81 100644 --- a/test/pleroma/config/transfer_task_test.exs +++ b/test/pleroma/config/transfer_task_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Config.TransferTaskTest do diff --git a/test/pleroma/config_db_test.exs b/test/pleroma/config_db_test.exs index 3895e2cda..d42123fb4 100644 --- a/test/pleroma/config_db_test.exs +++ b/test/pleroma/config_db_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ConfigDBTest do diff --git a/test/pleroma/config_test.exs b/test/pleroma/config_test.exs index f524d90dd..e4e7f505f 100644 --- a/test/pleroma/config_test.exs +++ b/test/pleroma/config_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ConfigTest do diff --git a/test/pleroma/conversation/participation_test.exs b/test/pleroma/conversation/participation_test.exs index 917fb2b98..8b039cd78 100644 --- a/test/pleroma/conversation/participation_test.exs +++ b/test/pleroma/conversation/participation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Conversation.ParticipationTest do diff --git a/test/pleroma/conversation_test.exs b/test/pleroma/conversation_test.exs index 4643140dc..1a947606d 100644 --- a/test/pleroma/conversation_test.exs +++ b/test/pleroma/conversation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ConversationTest do diff --git a/test/pleroma/docs/generator_test.exs b/test/pleroma/docs/generator_test.exs index 43877244d..a9b09e577 100644 --- a/test/pleroma/docs/generator_test.exs +++ b/test/pleroma/docs/generator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Docs.GeneratorTest do diff --git a/test/pleroma/earmark_renderer_test.exs b/test/pleroma/earmark_renderer_test.exs index 73aaec7f4..776bc496a 100644 --- a/test/pleroma/earmark_renderer_test.exs +++ b/test/pleroma/earmark_renderer_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EarmarkRendererTest do use Pleroma.DataCase, async: true diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs index a8471e2e3..259fd6a5f 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.DateTimeTest do diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs index 3b6006854..1a4c2dfcb 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.ObjectIDTest do diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs index b7eb59ab0..d3a2fd13f 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.RecipientsTest do diff --git a/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs b/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs index 154363f68..7002eca30 100644 --- a/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs +++ b/test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EctoType.ActivityPub.ObjectValidators.SafeTextTest do diff --git a/test/pleroma/emails/admin_email_test.exs b/test/pleroma/emails/admin_email_test.exs index 9aaf7b04f..04c907697 100644 --- a/test/pleroma/emails/admin_email_test.exs +++ b/test/pleroma/emails/admin_email_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.AdminEmailTest do diff --git a/test/pleroma/emails/mailer_test.exs b/test/pleroma/emails/mailer_test.exs index 9e232d2a0..a8e1553e5 100644 --- a/test/pleroma/emails/mailer_test.exs +++ b/test/pleroma/emails/mailer_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.MailerTest do diff --git a/test/pleroma/emails/user_email_test.exs b/test/pleroma/emails/user_email_test.exs index bd21d8dec..21fd06ea6 100644 --- a/test/pleroma/emails/user_email_test.exs +++ b/test/pleroma/emails/user_email_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emails.UserEmailTest do diff --git a/test/pleroma/emoji/formatter_test.exs b/test/pleroma/emoji/formatter_test.exs index 096d23ca6..3942f609f 100644 --- a/test/pleroma/emoji/formatter_test.exs +++ b/test/pleroma/emoji/formatter_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.FormatterTest do diff --git a/test/pleroma/emoji/loader_test.exs b/test/pleroma/emoji/loader_test.exs index 804039e7e..de89e3bc4 100644 --- a/test/pleroma/emoji/loader_test.exs +++ b/test/pleroma/emoji/loader_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.LoaderTest do diff --git a/test/pleroma/emoji/pack_test.exs b/test/pleroma/emoji/pack_test.exs index 158dfee06..ac7535412 100644 --- a/test/pleroma/emoji/pack_test.exs +++ b/test/pleroma/emoji/pack_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Emoji.PackTest do diff --git a/test/pleroma/emoji_test.exs b/test/pleroma/emoji_test.exs index c99c9ef4c..027a8132f 100644 --- a/test/pleroma/emoji_test.exs +++ b/test/pleroma/emoji_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.EmojiTest do diff --git a/test/pleroma/filter_test.exs b/test/pleroma/filter_test.exs index da9515902..a9e256e8c 100644 --- a/test/pleroma/filter_test.exs +++ b/test/pleroma/filter_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FilterTest do diff --git a/test/pleroma/following_relationship_test.exs b/test/pleroma/following_relationship_test.exs index f0d2c3846..37452996b 100644 --- a/test/pleroma/following_relationship_test.exs +++ b/test/pleroma/following_relationship_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FollowingRelationshipTest do diff --git a/test/pleroma/formatter_test.exs b/test/pleroma/formatter_test.exs index 5781a3f01..7f54638fb 100644 --- a/test/pleroma/formatter_test.exs +++ b/test/pleroma/formatter_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FormatterTest do diff --git a/test/pleroma/frontend_test.exs b/test/pleroma/frontend_test.exs index 223625857..1b50a031d 100644 --- a/test/pleroma/frontend_test.exs +++ b/test/pleroma/frontend_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.FrontendTest do diff --git a/test/pleroma/gun/connection_pool_test.exs b/test/pleroma/gun/connection_pool_test.exs index aea908fac..459d19b11 100644 --- a/test/pleroma/gun/connection_pool_test.exs +++ b/test/pleroma/gun/connection_pool_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Gun.ConnectionPoolTest do diff --git a/test/pleroma/healthcheck_test.exs b/test/pleroma/healthcheck_test.exs index a1bc25d25..469e5b397 100644 --- a/test/pleroma/healthcheck_test.exs +++ b/test/pleroma/healthcheck_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HealthcheckTest do diff --git a/test/pleroma/html_test.exs b/test/pleroma/html_test.exs index 3a926f077..fe1a1ed57 100644 --- a/test/pleroma/html_test.exs +++ b/test/pleroma/html_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTMLTest do diff --git a/test/pleroma/http/adapter_helper/gun_test.exs b/test/pleroma/http/adapter_helper/gun_test.exs index 487d2e7c1..8e2fd69a6 100644 --- a/test/pleroma/http/adapter_helper/gun_test.exs +++ b/test/pleroma/http/adapter_helper/gun_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper.GunTest do diff --git a/test/pleroma/http/adapter_helper/hackney_test.exs b/test/pleroma/http/adapter_helper/hackney_test.exs index f2361ff0b..85150a65c 100644 --- a/test/pleroma/http/adapter_helper/hackney_test.exs +++ b/test/pleroma/http/adapter_helper/hackney_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelper.HackneyTest do diff --git a/test/pleroma/http/adapter_helper_test.exs b/test/pleroma/http/adapter_helper_test.exs index 24d501ad5..3c8c89164 100644 --- a/test/pleroma/http/adapter_helper_test.exs +++ b/test/pleroma/http/adapter_helper_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.AdapterHelperTest do diff --git a/test/pleroma/http/ex_aws_test.exs b/test/pleroma/http/ex_aws_test.exs index d0b00ca26..4cbc440bd 100644 --- a/test/pleroma/http/ex_aws_test.exs +++ b/test/pleroma/http/ex_aws_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.ExAwsTest do diff --git a/test/pleroma/http/request_builder_test.exs b/test/pleroma/http/request_builder_test.exs index fab909905..e9b0c4a8a 100644 --- a/test/pleroma/http/request_builder_test.exs +++ b/test/pleroma/http/request_builder_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.RequestBuilderTest do diff --git a/test/pleroma/http/tzdata_test.exs b/test/pleroma/http/tzdata_test.exs index 3e605d33b..1161bfaef 100644 --- a/test/pleroma/http/tzdata_test.exs +++ b/test/pleroma/http/tzdata_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTP.TzdataTest do diff --git a/test/pleroma/http_test.exs b/test/pleroma/http_test.exs index d394bb942..e6a6d31b3 100644 --- a/test/pleroma/http_test.exs +++ b/test/pleroma/http_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.HTTPTest do diff --git a/test/pleroma/instances/instance_test.exs b/test/pleroma/instances/instance_test.exs index 2c6389e4f..bacc0b19b 100644 --- a/test/pleroma/instances/instance_test.exs +++ b/test/pleroma/instances/instance_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Instances.InstanceTest do diff --git a/test/pleroma/instances_test.exs b/test/pleroma/instances_test.exs index 5d0ce6237..03f9e4e97 100644 --- a/test/pleroma/instances_test.exs +++ b/test/pleroma/instances_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.InstancesTest do diff --git a/test/pleroma/integration/federation_test.exs b/test/pleroma/integration/federation_test.exs index 10d71fb88..da433e2c0 100644 --- a/test/pleroma/integration/federation_test.exs +++ b/test/pleroma/integration/federation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Integration.FederationTest do diff --git a/test/pleroma/integration/mastodon_websocket_test.exs b/test/pleroma/integration/mastodon_websocket_test.exs index 4a7dbda71..43ec57893 100644 --- a/test/pleroma/integration/mastodon_websocket_test.exs +++ b/test/pleroma/integration/mastodon_websocket_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Integration.MastodonWebsocketTest do diff --git a/test/pleroma/job_queue_monitor_test.exs b/test/pleroma/job_queue_monitor_test.exs index 65c1e9f29..eebf602c5 100644 --- a/test/pleroma/job_queue_monitor_test.exs +++ b/test/pleroma/job_queue_monitor_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.JobQueueMonitorTest do diff --git a/test/pleroma/keys_test.exs b/test/pleroma/keys_test.exs index 55a7aa1bc..9a15bf06e 100644 --- a/test/pleroma/keys_test.exs +++ b/test/pleroma/keys_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.KeysTest do diff --git a/test/pleroma/list_test.exs b/test/pleroma/list_test.exs index 854e276f1..7e66ad385 100644 --- a/test/pleroma/list_test.exs +++ b/test/pleroma/list_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ListTest do diff --git a/test/pleroma/marker_test.exs b/test/pleroma/marker_test.exs index 3055f1ce2..5f87a1c38 100644 --- a/test/pleroma/marker_test.exs +++ b/test/pleroma/marker_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MarkerTest do diff --git a/test/pleroma/mfa/backup_codes_test.exs b/test/pleroma/mfa/backup_codes_test.exs index c3eaf40b6..59f984e32 100644 --- a/test/pleroma/mfa/backup_codes_test.exs +++ b/test/pleroma/mfa/backup_codes_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.BackupCodesTest do diff --git a/test/pleroma/mfa/totp_test.exs b/test/pleroma/mfa/totp_test.exs index 8c09bf447..828993866 100644 --- a/test/pleroma/mfa/totp_test.exs +++ b/test/pleroma/mfa/totp_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFA.TOTPTest do diff --git a/test/pleroma/mfa_test.exs b/test/pleroma/mfa_test.exs index cd1f7d0af..29e478892 100644 --- a/test/pleroma/mfa_test.exs +++ b/test/pleroma/mfa_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2018 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MFATest do diff --git a/test/pleroma/migration_helper/notification_backfill_test.exs b/test/pleroma/migration_helper/notification_backfill_test.exs index 6fe8a11ac..fd253b530 100644 --- a/test/pleroma/migration_helper/notification_backfill_test.exs +++ b/test/pleroma/migration_helper/notification_backfill_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.MigrationHelper.NotificationBackfillTest do diff --git a/test/pleroma/moderation_log_test.exs b/test/pleroma/moderation_log_test.exs index d1e0e1e6b..c6c170c45 100644 --- a/test/pleroma/moderation_log_test.exs +++ b/test/pleroma/moderation_log_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ModerationLogTest do diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index a6558f995..0c6ebfb76 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.NotificationTest do diff --git a/test/pleroma/object/containment_test.exs b/test/pleroma/object/containment_test.exs index 90b6dccf2..fb2fb7d49 100644 --- a/test/pleroma/object/containment_test.exs +++ b/test/pleroma/object/containment_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Object.ContainmentTest do diff --git a/test/pleroma/object/fetcher_test.exs b/test/pleroma/object/fetcher_test.exs index 7df6af7fe..d9172a3ec 100644 --- a/test/pleroma/object/fetcher_test.exs +++ b/test/pleroma/object/fetcher_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Object.FetcherTest do diff --git a/test/pleroma/object_test.exs b/test/pleroma/object_test.exs index fe7f37e7c..4a8d80fcc 100644 --- a/test/pleroma/object_test.exs +++ b/test/pleroma/object_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ObjectTest do diff --git a/test/pleroma/otp_version_test.exs b/test/pleroma/otp_version_test.exs index 7d2538ec8..736d440af 100644 --- a/test/pleroma/otp_version_test.exs +++ b/test/pleroma/otp_version_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.OTPVersionTest do diff --git a/test/pleroma/pagination_test.exs b/test/pleroma/pagination_test.exs index 5ee1e60ae..bc26c8b46 100644 --- a/test/pleroma/pagination_test.exs +++ b/test/pleroma/pagination_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.PaginationTest do diff --git a/test/pleroma/registration_test.exs b/test/pleroma/registration_test.exs index 462ab452b..6e4ad9487 100644 --- a/test/pleroma/registration_test.exs +++ b/test/pleroma/registration_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.RegistrationTest do diff --git a/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs b/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs index 84f520fe4..b4106ef8e 100644 --- a/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs +++ b/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.AutolinkerToLinkifyTest do diff --git a/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs b/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs index f1fd89113..b30faa257 100644 --- a/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs +++ b/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsersTest do diff --git a/test/pleroma/repo/migrations/fix_legacy_tags_test.exs b/test/pleroma/repo/migrations/fix_legacy_tags_test.exs index adfed1142..0a1d1d0bb 100644 --- a/test/pleroma/repo/migrations/fix_legacy_tags_test.exs +++ b/test/pleroma/repo/migrations/fix_legacy_tags_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.FixLegacyTagsTest do diff --git a/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs b/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs index 61528599a..30c77e8e6 100644 --- a/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs +++ b/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.FixMalformedFormatterConfigTest do diff --git a/test/pleroma/repo/migrations/move_welcome_settings_test.exs b/test/pleroma/repo/migrations/move_welcome_settings_test.exs index 5dbe9d7b0..1da6b8a04 100644 --- a/test/pleroma/repo/migrations/move_welcome_settings_test.exs +++ b/test/pleroma/repo/migrations/move_welcome_settings_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.MoveWelcomeSettingsTest do diff --git a/test/pleroma/repo_test.exs b/test/pleroma/repo_test.exs index eaddef3a6..9e14bdbd1 100644 --- a/test/pleroma/repo_test.exs +++ b/test/pleroma/repo_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.RepoTest do diff --git a/test/pleroma/report_note_test.exs b/test/pleroma/report_note_test.exs index cc4561eea..2620560a0 100644 --- a/test/pleroma/report_note_test.exs +++ b/test/pleroma/report_note_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReportNoteTest do diff --git a/test/pleroma/reverse_proxy_test.exs b/test/pleroma/reverse_proxy_test.exs index 0a2c169ce..499d29c06 100644 --- a/test/pleroma/reverse_proxy_test.exs +++ b/test/pleroma/reverse_proxy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ReverseProxyTest do diff --git a/test/pleroma/runtime_test.exs b/test/pleroma/runtime_test.exs index 010594fcd..b9e769602 100644 --- a/test/pleroma/runtime_test.exs +++ b/test/pleroma/runtime_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.RuntimeTest do diff --git a/test/pleroma/safe_jsonb_set_test.exs b/test/pleroma/safe_jsonb_set_test.exs index 6d70f1026..69d696c1b 100644 --- a/test/pleroma/safe_jsonb_set_test.exs +++ b/test/pleroma/safe_jsonb_set_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.SafeJsonbSetTest do diff --git a/test/pleroma/scheduled_activity_test.exs b/test/pleroma/scheduled_activity_test.exs index 7faa5660d..b84ddcb8e 100644 --- a/test/pleroma/scheduled_activity_test.exs +++ b/test/pleroma/scheduled_activity_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.ScheduledActivityTest do diff --git a/test/pleroma/signature_test.exs b/test/pleroma/signature_test.exs index a7a75aa4d..047c537e0 100644 --- a/test/pleroma/signature_test.exs +++ b/test/pleroma/signature_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.SignatureTest do diff --git a/test/pleroma/stats_test.exs b/test/pleroma/stats_test.exs index 6c2fd5726..fd3195969 100644 --- a/test/pleroma/stats_test.exs +++ b/test/pleroma/stats_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.StatsTest do diff --git a/test/pleroma/upload/filter/anonymize_filename_test.exs b/test/pleroma/upload/filter/anonymize_filename_test.exs index 7ef01ce91..2a067fc4b 100644 --- a/test/pleroma/upload/filter/anonymize_filename_test.exs +++ b/test/pleroma/upload/filter/anonymize_filename_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.AnonymizeFilenameTest do diff --git a/test/pleroma/upload/filter/dedupe_test.exs b/test/pleroma/upload/filter/dedupe_test.exs index 6559cbb50..f00ba12f9 100644 --- a/test/pleroma/upload/filter/dedupe_test.exs +++ b/test/pleroma/upload/filter/dedupe_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.DedupeTest do diff --git a/test/pleroma/upload/filter/exiftool_test.exs b/test/pleroma/upload/filter/exiftool_test.exs index b5a5ba18d..cfbe34be8 100644 --- a/test/pleroma/upload/filter/exiftool_test.exs +++ b/test/pleroma/upload/filter/exiftool_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.ExiftoolTest do diff --git a/test/pleroma/upload/filter/mogrifun_test.exs b/test/pleroma/upload/filter/mogrifun_test.exs index fc2f68276..d2b183e90 100644 --- a/test/pleroma/upload/filter/mogrifun_test.exs +++ b/test/pleroma/upload/filter/mogrifun_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.MogrifunTest do diff --git a/test/pleroma/upload/filter/mogrify_test.exs b/test/pleroma/upload/filter/mogrify_test.exs index 6dee02e8b..d62cd83b4 100644 --- a/test/pleroma/upload/filter/mogrify_test.exs +++ b/test/pleroma/upload/filter/mogrify_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.Filter.MogrifyTest do diff --git a/test/pleroma/upload/filter_test.exs b/test/pleroma/upload/filter_test.exs index 09394929c..58c842080 100644 --- a/test/pleroma/upload/filter_test.exs +++ b/test/pleroma/upload/filter_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Upload.FilterTest do diff --git a/test/pleroma/upload_test.exs b/test/pleroma/upload_test.exs index f52d4dff6..8feb532d3 100644 --- a/test/pleroma/upload_test.exs +++ b/test/pleroma/upload_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UploadTest do diff --git a/test/pleroma/uploaders/local_test.exs b/test/pleroma/uploaders/local_test.exs index 5b377d580..0a5952f50 100644 --- a/test/pleroma/uploaders/local_test.exs +++ b/test/pleroma/uploaders/local_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Uploaders.LocalTest do diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index 344cf7abe..9c937d251 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Uploaders.S3Test do diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index f68e4a029..7fb4c5fbe 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.BackupTest do diff --git a/test/pleroma/user/import_test.exs b/test/pleroma/user/import_test.exs index e198cdc08..a84fce337 100644 --- a/test/pleroma/user/import_test.exs +++ b/test/pleroma/user/import_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.ImportTest do diff --git a/test/pleroma/user/notification_setting_test.exs b/test/pleroma/user/notification_setting_test.exs index 701130380..6cb8803d9 100644 --- a/test/pleroma/user/notification_setting_test.exs +++ b/test/pleroma/user/notification_setting_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.NotificationSettingTest do diff --git a/test/pleroma/user/query_test.exs b/test/pleroma/user/query_test.exs index e2f5c7d81..357016e3e 100644 --- a/test/pleroma/user/query_test.exs +++ b/test/pleroma/user/query_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.QueryTest do diff --git a/test/pleroma/user/welcome_chat_message_test.exs b/test/pleroma/user/welcome_chat_message_test.exs index 0b744fc1b..06b044a32 100644 --- a/test/pleroma/user/welcome_chat_message_test.exs +++ b/test/pleroma/user/welcome_chat_message_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.WelcomeChatMessageTest do diff --git a/test/pleroma/user/welcome_email_test.exs b/test/pleroma/user/welcome_email_test.exs index d005d11b2..fbfc0b45e 100644 --- a/test/pleroma/user/welcome_email_test.exs +++ b/test/pleroma/user/welcome_email_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.WelcomeEmailTest do diff --git a/test/pleroma/user/welcome_message_test.exs b/test/pleroma/user/welcome_message_test.exs index a1779ddec..cf43a0fa4 100644 --- a/test/pleroma/user/welcome_message_test.exs +++ b/test/pleroma/user/welcome_message_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.User.WelcomeMessageTest do diff --git a/test/pleroma/user_invite_token_test.exs b/test/pleroma/user_invite_token_test.exs index 63f18f13c..233d4e864 100644 --- a/test/pleroma/user_invite_token_test.exs +++ b/test/pleroma/user_invite_token_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UserInviteTokenTest do diff --git a/test/pleroma/user_relationship_test.exs b/test/pleroma/user_relationship_test.exs index da4982065..b2b074607 100644 --- a/test/pleroma/user_relationship_test.exs +++ b/test/pleroma/user_relationship_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UserRelationshipTest do diff --git a/test/pleroma/user_search_test.exs b/test/pleroma/user_search_test.exs index accb0b816..78f042e55 100644 --- a/test/pleroma/user_search_test.exs +++ b/test/pleroma/user_search_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UserSearchTest do diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index f0f5d6071..bdf17e96a 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UserTest do diff --git a/test/pleroma/utils_test.exs b/test/pleroma/utils_test.exs index 460f7e0b5..c593a9490 100644 --- a/test/pleroma/utils_test.exs +++ b/test/pleroma/utils_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.UtilsTest do diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 03aed794f..e0cd28303 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 98242ff63..24576b31a 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ActivityPubTest do diff --git a/test/pleroma/web/activity_pub/mrf/activity_expiration_policy_test.exs b/test/pleroma/web/activity_pub/mrf/activity_expiration_policy_test.exs index e7370d4ef..47b07fdd9 100644 --- a/test/pleroma/web/activity_pub/mrf/activity_expiration_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/activity_expiration_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs b/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs index 49bbc271d..d5af3a9b6 100644 --- a/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.AntiFollowbotPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/anti_link_spam_policy_test.exs b/test/pleroma/web/activity_pub/mrf/anti_link_spam_policy_test.exs index 6867c9853..5b990451c 100644 --- a/test/pleroma/web/activity_pub/mrf/anti_link_spam_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/anti_link_spam_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.AntiLinkSpamPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs b/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs index 19ea491c0..89439b65f 100644 --- a/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs +++ b/test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.EnsureRePrependedTest do diff --git a/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs b/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs index b5f401ad2..e3325d144 100644 --- a/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ForceBotUnlistedPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs b/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs index 26f5bcdaa..2cd3e0329 100644 --- a/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.HellthreadPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs b/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs index b3d0f3d90..b44e6c60f 100644 --- a/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.KeywordPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs b/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs index 84362ce78..96e715d0d 100644 --- a/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs b/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs index 220309cc9..b1d0f587c 100644 --- a/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.MentionPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs b/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs index d03456b34..81a6e0f50 100644 --- a/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NoPlaceholderTextPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs b/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs index 5fccf7760..edc330b6c 100644 --- a/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs +++ b/test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.NormalizeMarkupTest do diff --git a/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs b/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs index e8317b2af..9178ca2b1 100644 --- a/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.ObjectAgePolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs b/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs index e08eb3ba6..8e14b21ef 100644 --- a/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs +++ b/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.RejectNonPublicTest do diff --git a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs index d7dde62c4..60a20a80e 100644 --- a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs b/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs index 7665d00d0..bae57f29a 100644 --- a/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs b/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs index fff66cb7e..b3427c6fd 100644 --- a/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.SubchainPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs b/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs index 4f289739f..66e98b7ee 100644 --- a/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/tag_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.TagPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs b/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs index 8e1ad5bc8..0e852731e 100644 --- a/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.UserAllowListPolicyTest do use Pleroma.DataCase diff --git a/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs b/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs index 2bceb67ee..d368d70b7 100644 --- a/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRF.VocabularyPolicyTest do diff --git a/test/pleroma/web/activity_pub/mrf_test.exs b/test/pleroma/web/activity_pub/mrf_test.exs index 44a9cf086..7c1eef7e0 100644 --- a/test/pleroma/web/activity_pub/mrf_test.exs +++ b/test/pleroma/web/activity_pub/mrf_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.MRFTest do diff --git a/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs index bafa2a672..ddb302f6e 100644 --- a/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AcceptValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs index da60ac844..939922127 100644 --- a/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AnnounceValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs b/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs index 1f992b397..e408c85c3 100644 --- a/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/article_note_validator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.ArticleNoteValidatorTest do diff --git a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs index 45e1d8852..b775515e0 100644 --- a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidatorTest do diff --git a/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs index d133aeb1a..ad6190892 100644 --- a/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/block_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.BlockValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs index 941a8a3e3..782f6c652 100644 --- a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.ChatValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs index 57de83c8a..7ae4399ed 100644 --- a/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.DeleteValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs b/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs index 342cfeef8..7fd98266a 100644 --- a/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.EmojiReactHandlingTest do diff --git a/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs index 0f77ac8df..d2a9b72a5 100644 --- a/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.FollowValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs index 4cda3742d..55f67232e 100644 --- a/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/like_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.LikeValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs index 69f5e8ac4..562656a5f 100644 --- a/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.RejectValidationTest do diff --git a/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs b/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs index dc85d1ac3..505ca2d2f 100644 --- a/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.UndoHandlingTest do diff --git a/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs b/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs index 2c4a50bfd..15e4a82cd 100644 --- a/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/update_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectValidators.UpdateHandlingTest do diff --git a/test/pleroma/web/activity_pub/pipeline_test.exs b/test/pleroma/web/activity_pub/pipeline_test.exs index d568d825b..52fa933ee 100644 --- a/test/pleroma/web/activity_pub/pipeline_test.exs +++ b/test/pleroma/web/activity_pub/pipeline_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.PipelineTest do diff --git a/test/pleroma/web/activity_pub/publisher_test.exs b/test/pleroma/web/activity_pub/publisher_test.exs index 6d15e1640..f0ce3d7f2 100644 --- a/test/pleroma/web/activity_pub/publisher_test.exs +++ b/test/pleroma/web/activity_pub/publisher_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.PublisherTest do diff --git a/test/pleroma/web/activity_pub/relay_test.exs b/test/pleroma/web/activity_pub/relay_test.exs index a7cd732bb..2aa07d1b5 100644 --- a/test/pleroma/web/activity_pub/relay_test.exs +++ b/test/pleroma/web/activity_pub/relay_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.RelayTest do diff --git a/test/pleroma/web/activity_pub/side_effects/delete_test.exs b/test/pleroma/web/activity_pub/side_effects/delete_test.exs index cb11f93cd..35ced375b 100644 --- a/test/pleroma/web/activity_pub/side_effects/delete_test.exs +++ b/test/pleroma/web/activity_pub/side_effects/delete_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.SideEffects.DeleteTest do diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index 50af7a507..2d94f07c9 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.SideEffectsTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs index d356fcc72..58490076d 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.AcceptHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs index 6ec7e1a0a..1886fea3f 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.AnnounceHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs index c6483ccaf..9c2ef547b 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.AnswerHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs index 26216f7fc..5dbc5eb95 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.ArticleHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs index ac80d0ddd..e733f167d 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.AudioHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs index 6adad88f5..70da06d2e 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.BlockHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs b/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs index 2adaa1ade..a2d64620d 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.ChatMessageTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs index 6dd508894..33132dff6 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.DeleteHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs index 1ebf6b1e8..20424ee82 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.EmojiReactHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs index d7c55cfbe..c4879fda1 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.EventHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs index 985c26def..67d441b85 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.FollowHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs index 35211b8f2..57d74349a 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.LikeHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index b61e5013a..108f27ef7 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.NoteHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs index ae470f984..32cf51e59 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.QuestionHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs index 851236758..355e664d4 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.RejectHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs index 107121ef8..f6e40722c 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.UndoHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs index 8ed5e5e90..b1a064772 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.UserUpdateHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs index be4ac4c13..c00df6a04 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.Transmogrifier.VideoHandlingTest do diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index c32ea9ae4..7c97fa8f8 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do diff --git a/test/pleroma/web/activity_pub/utils_test.exs b/test/pleroma/web/activity_pub/utils_test.exs index 83668caa4..ee3e1014e 100644 --- a/test/pleroma/web/activity_pub/utils_test.exs +++ b/test/pleroma/web/activity_pub/utils_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.UtilsTest do diff --git a/test/pleroma/web/activity_pub/views/object_view_test.exs b/test/pleroma/web/activity_pub/views/object_view_test.exs index 967acad19..923515dec 100644 --- a/test/pleroma/web/activity_pub/views/object_view_test.exs +++ b/test/pleroma/web/activity_pub/views/object_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.ObjectViewTest do diff --git a/test/pleroma/web/activity_pub/views/user_view_test.exs b/test/pleroma/web/activity_pub/views/user_view_test.exs index 5702c1b6f..f2de4d332 100644 --- a/test/pleroma/web/activity_pub/views/user_view_test.exs +++ b/test/pleroma/web/activity_pub/views/user_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.UserViewTest do diff --git a/test/pleroma/web/activity_pub/visibility_test.exs b/test/pleroma/web/activity_pub/visibility_test.exs index 1ec41aa19..d8544279a 100644 --- a/test/pleroma/web/activity_pub/visibility_test.exs +++ b/test/pleroma/web/activity_pub/visibility_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ActivityPub.VisibilityTest do diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 90b25b782..c54402e52 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs index 00e67a91c..0e8f7beef 100644 --- a/test/pleroma/web/admin_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/chat_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ChatControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs index df5d74d45..75ca892aa 100644 --- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ConfigControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs index 94873f6db..bc827cc12 100644 --- a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs b/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs index ce867dd0e..e100f6929 100644 --- a/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.InstanceDocumentControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/invite_controller_test.exs b/test/pleroma/web/admin_api/controllers/invite_controller_test.exs index ab186c5e7..0f3ca44bc 100644 --- a/test/pleroma/web/admin_api/controllers/invite_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/invite_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.InviteControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs b/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs index 62fb9592a..db935ad12 100644 --- a/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.MediaProxyCacheControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs b/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs index f388375d1..8c7b63f34 100644 --- a/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.OAuthAppControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/relay_controller_test.exs b/test/pleroma/web/admin_api/controllers/relay_controller_test.exs index 379067a62..11a480cc0 100644 --- a/test/pleroma/web/admin_api/controllers/relay_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/relay_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.RelayControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/report_controller_test.exs b/test/pleroma/web/admin_api/controllers/report_controller_test.exs index 2ab2f2f6d..6a2986b5f 100644 --- a/test/pleroma/web/admin_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/report_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ReportControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/status_controller_test.exs b/test/pleroma/web/admin_api/controllers/status_controller_test.exs index 40714c8a4..976990d5c 100644 --- a/test/pleroma/web/admin_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/status_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.StatusControllerTest do diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index 67b0c578c..40d39aae7 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.UserControllerTest do diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index fdf22a8e6..307578ae0 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.SearchTest do diff --git a/test/pleroma/web/admin_api/views/account_view_test.exs b/test/pleroma/web/admin_api/views/account_view_test.exs index f54214575..025726c73 100644 --- a/test/pleroma/web/admin_api/views/account_view_test.exs +++ b/test/pleroma/web/admin_api/views/account_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.AccountViewTest do diff --git a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs index a4748990e..4efe4c4c8 100644 --- a/test/pleroma/web/admin_api/views/moderation_log_view_test.exs +++ b/test/pleroma/web/admin_api/views/moderation_log_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ModerationLogViewTest do use Pleroma.DataCase, async: true diff --git a/test/pleroma/web/admin_api/views/report_view_test.exs b/test/pleroma/web/admin_api/views/report_view_test.exs index 3914751b5..093e2d95d 100644 --- a/test/pleroma/web/admin_api/views/report_view_test.exs +++ b/test/pleroma/web/admin_api/views/report_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.AdminAPI.ReportViewTest do diff --git a/test/pleroma/web/api_spec/schema_examples_test.exs b/test/pleroma/web/api_spec/schema_examples_test.exs index f00e834fc..981890d77 100644 --- a/test/pleroma/web/api_spec/schema_examples_test.exs +++ b/test/pleroma/web/api_spec/schema_examples_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ApiSpec.SchemaExamplesTest do diff --git a/test/pleroma/web/auth/auth_controller_test.exs b/test/pleroma/web/auth/auth_controller_test.exs index 498554060..a869389e3 100644 --- a/test/pleroma/web/auth/auth_controller_test.exs +++ b/test/pleroma/web/auth/auth_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.AuthControllerTest do diff --git a/test/pleroma/web/auth/authenticator_test.exs b/test/pleroma/web/auth/authenticator_test.exs index 862eb8051..e1f30e835 100644 --- a/test/pleroma/web/auth/authenticator_test.exs +++ b/test/pleroma/web/auth/authenticator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.AuthenticatorTest do diff --git a/test/pleroma/web/auth/basic_auth_test.exs b/test/pleroma/web/auth/basic_auth_test.exs index e56c1e1e8..f732c7e27 100644 --- a/test/pleroma/web/auth/basic_auth_test.exs +++ b/test/pleroma/web/auth/basic_auth_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.BasicAuthTest do diff --git a/test/pleroma/web/auth/pleroma_authenticator_test.exs b/test/pleroma/web/auth/pleroma_authenticator_test.exs index 4539ffe87..477cf26ed 100644 --- a/test/pleroma/web/auth/pleroma_authenticator_test.exs +++ b/test/pleroma/web/auth/pleroma_authenticator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.PleromaAuthenticatorTest do diff --git a/test/pleroma/web/auth/totp_authenticator_test.exs b/test/pleroma/web/auth/totp_authenticator_test.exs index 7f99d62bf..583612454 100644 --- a/test/pleroma/web/auth/totp_authenticator_test.exs +++ b/test/pleroma/web/auth/totp_authenticator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Auth.TOTPAuthenticatorTest do diff --git a/test/pleroma/web/chat_channel_test.exs b/test/pleroma/web/chat_channel_test.exs index 32170873d..e8c3d965e 100644 --- a/test/pleroma/web/chat_channel_test.exs +++ b/test/pleroma/web/chat_channel_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ChatChannelTest do diff --git a/test/pleroma/web/common_api/utils_test.exs b/test/pleroma/web/common_api/utils_test.exs index 4d6c9ea26..f2043e152 100644 --- a/test/pleroma/web/common_api/utils_test.exs +++ b/test/pleroma/web/common_api/utils_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.CommonAPI.UtilsTest do diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 56a3d6531..2ece92806 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.CommonAPITest do diff --git a/test/pleroma/web/endpoint/metrics_exporter_test.exs b/test/pleroma/web/endpoint/metrics_exporter_test.exs index d0cae3d42..376e82149 100644 --- a/test/pleroma/web/endpoint/metrics_exporter_test.exs +++ b/test/pleroma/web/endpoint/metrics_exporter_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Endpoint.MetricsExporterTest do diff --git a/test/pleroma/web/fallback_test.exs b/test/pleroma/web/fallback_test.exs index 46c7bad1c..512baf813 100644 --- a/test/pleroma/web/fallback_test.exs +++ b/test/pleroma/web/fallback_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.FallbackTest do diff --git a/test/pleroma/web/federator_test.exs b/test/pleroma/web/federator_test.exs index 67001add7..1bff8d99c 100644 --- a/test/pleroma/web/federator_test.exs +++ b/test/pleroma/web/federator_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.FederatorTest do diff --git a/test/pleroma/web/feed/tag_controller_test.exs b/test/pleroma/web/feed/tag_controller_test.exs index 48dc3b404..aeec89b06 100644 --- a/test/pleroma/web/feed/tag_controller_test.exs +++ b/test/pleroma/web/feed/tag_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Feed.TagControllerTest do diff --git a/test/pleroma/web/feed/user_controller_test.exs b/test/pleroma/web/feed/user_controller_test.exs index 50445862b..66667783d 100644 --- a/test/pleroma/web/feed/user_controller_test.exs +++ b/test/pleroma/web/feed/user_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Feed.UserControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index cc7b3cf8b..7b3cc7344 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AccountControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs index a0b8b126c..238fd265b 100644 --- a/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AppControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs index ce957054b..27c0fceff 100644 --- a/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AuthControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index a03513e06..29bc4fd17 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ConversationControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/custom_emoji_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/custom_emoji_controller_test.exs index ab0027f90..cbb1d54a6 100644 --- a/test/pleroma/web/mastodon_api/controllers/custom_emoji_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/custom_emoji_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.CustomEmojiControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs index b10aa6966..0c3a7c0cf 100644 --- a/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.DomainBlockControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs index e639cdde1..dc6739178 100644 --- a/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs index f0a466212..069ffb3d6 100644 --- a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.FollowRequestControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index 71a170240..1d0f86e87 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs index 01f64cfcc..cc5e1e66d 100644 --- a/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ListControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs index ee944a67c..53aebe8e4 100644 --- a/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MarkerControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs index d2bd57515..6c8f984d5 100644 --- a/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs index 9ac8488f6..631e5c4fc 100644 --- a/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.NotificationControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs index 71cea8462..95df48ab0 100644 --- a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.PollControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs index 322eb475c..fcfc4a48a 100644 --- a/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/report_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ReportControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs index 1ff871c89..a5aa72f6f 100644 --- a/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ScheduledActivityControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs index 664bdce01..1dd0fa3b8 100644 --- a/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/search_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SearchControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index ffff0ae9d..8a2267099 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs index 4bb085750..5a3f93d2d 100644 --- a/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SubscriptionControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs index c3471266a..168966fc9 100644 --- a/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SuggestionControllerTest do diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 655e35ac6..664375fef 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.TimelineControllerTest do diff --git a/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs b/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs index b9cd050df..a8ad025c9 100644 --- a/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs +++ b/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastoFEControllerTest do diff --git a/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs b/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs index be5bf68a3..c6332bd3e 100644 --- a/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do diff --git a/test/pleroma/web/mastodon_api/mastodon_api_test.exs b/test/pleroma/web/mastodon_api/mastodon_api_test.exs index cf7f464be..f14330908 100644 --- a/test/pleroma/web/mastodon_api/mastodon_api_test.exs +++ b/test/pleroma/web/mastodon_api/mastodon_api_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MastodonAPITest do diff --git a/test/pleroma/web/mastodon_api/update_credentials_test.exs b/test/pleroma/web/mastodon_api/update_credentials_test.exs index e3e437a19..cfbe6cf0e 100644 --- a/test/pleroma/web/mastodon_api/update_credentials_test.exs +++ b/test/pleroma/web/mastodon_api/update_credentials_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.UpdateCredentialsTest do diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index f9afd0afc..32fe08196 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AccountViewTest do diff --git a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs index f02253b68..9639e95d2 100644 --- a/test/pleroma/web/mastodon_api/views/conversation_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/conversation_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ConversationViewTest do diff --git a/test/pleroma/web/mastodon_api/views/list_view_test.exs b/test/pleroma/web/mastodon_api/views/list_view_test.exs index 377941332..a62495ebb 100644 --- a/test/pleroma/web/mastodon_api/views/list_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/list_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ListViewTest do diff --git a/test/pleroma/web/mastodon_api/views/marker_view_test.exs b/test/pleroma/web/mastodon_api/views/marker_view_test.exs index a0bec758f..8d8c16f6c 100644 --- a/test/pleroma/web/mastodon_api/views/marker_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/marker_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.MarkerViewTest do diff --git a/test/pleroma/web/mastodon_api/views/notification_view_test.exs b/test/pleroma/web/mastodon_api/views/notification_view_test.exs index 79dd23a51..965044fd3 100644 --- a/test/pleroma/web/mastodon_api/views/notification_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/notification_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.NotificationViewTest do diff --git a/test/pleroma/web/mastodon_api/views/poll_view_test.exs b/test/pleroma/web/mastodon_api/views/poll_view_test.exs index f83e5b368..a8600e1c2 100644 --- a/test/pleroma/web/mastodon_api/views/poll_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/poll_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.PollViewTest do diff --git a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs index c41ac7f7f..c3b7f0f41 100644 --- a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.ScheduledActivityViewTest do diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index 789acb487..21a01658e 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.StatusViewTest do diff --git a/test/pleroma/web/mastodon_api/views/subscription_view_test.exs b/test/pleroma/web/mastodon_api/views/subscription_view_test.exs index c2bb535c5..04b440389 100644 --- a/test/pleroma/web/mastodon_api/views/subscription_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/subscription_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.SubscriptionViewTest do diff --git a/test/pleroma/web/media_proxy/invalidation/http_test.exs b/test/pleroma/web/media_proxy/invalidation/http_test.exs index c81010423..a15103c89 100644 --- a/test/pleroma/web/media_proxy/invalidation/http_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/http_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.Invalidation.HttpTest do diff --git a/test/pleroma/web/media_proxy/invalidation/script_test.exs b/test/pleroma/web/media_proxy/invalidation/script_test.exs index 6940a4539..bcb6ab73c 100644 --- a/test/pleroma/web/media_proxy/invalidation/script_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/script_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do diff --git a/test/pleroma/web/media_proxy/invalidation_test.exs b/test/pleroma/web/media_proxy/invalidation_test.exs index b7be36b47..8fb026847 100644 --- a/test/pleroma/web/media_proxy/invalidation_test.exs +++ b/test/pleroma/web/media_proxy/invalidation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.InvalidationTest do diff --git a/test/pleroma/web/media_proxy/media_proxy_controller_test.exs b/test/pleroma/web/media_proxy/media_proxy_controller_test.exs index 65cf2a01b..56a94e09a 100644 --- a/test/pleroma/web/media_proxy/media_proxy_controller_test.exs +++ b/test/pleroma/web/media_proxy/media_proxy_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxy.MediaProxyControllerTest do diff --git a/test/pleroma/web/media_proxy_test.exs b/test/pleroma/web/media_proxy_test.exs index 0e6df826c..7411d0a7a 100644 --- a/test/pleroma/web/media_proxy_test.exs +++ b/test/pleroma/web/media_proxy_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MediaProxyTest do diff --git a/test/pleroma/web/metadata/player_view_test.exs b/test/pleroma/web/metadata/player_view_test.exs index 6d22317d2..58caf6efd 100644 --- a/test/pleroma/web/metadata/player_view_test.exs +++ b/test/pleroma/web/metadata/player_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.PlayerViewTest do diff --git a/test/pleroma/web/metadata/providers/feed_test.exs b/test/pleroma/web/metadata/providers/feed_test.exs index c7359e00b..013d42498 100644 --- a/test/pleroma/web/metadata/providers/feed_test.exs +++ b/test/pleroma/web/metadata/providers/feed_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.FeedTest do diff --git a/test/pleroma/web/metadata/providers/open_graph_test.exs b/test/pleroma/web/metadata/providers/open_graph_test.exs index 218540e6c..e0f615785 100644 --- a/test/pleroma/web/metadata/providers/open_graph_test.exs +++ b/test/pleroma/web/metadata/providers/open_graph_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.OpenGraphTest do diff --git a/test/pleroma/web/metadata/providers/rel_me_test.exs b/test/pleroma/web/metadata/providers/rel_me_test.exs index ae449c052..0db6e7d22 100644 --- a/test/pleroma/web/metadata/providers/rel_me_test.exs +++ b/test/pleroma/web/metadata/providers/rel_me_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.RelMeTest do diff --git a/test/pleroma/web/metadata/providers/restrict_indexing_test.exs b/test/pleroma/web/metadata/providers/restrict_indexing_test.exs index 52399fdc8..aa253e5e2 100644 --- a/test/pleroma/web/metadata/providers/restrict_indexing_test.exs +++ b/test/pleroma/web/metadata/providers/restrict_indexing_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.RestrictIndexingTest do diff --git a/test/pleroma/web/metadata/providers/twitter_card_test.exs b/test/pleroma/web/metadata/providers/twitter_card_test.exs index 10931b5ba..3c70a1562 100644 --- a/test/pleroma/web/metadata/providers/twitter_card_test.exs +++ b/test/pleroma/web/metadata/providers/twitter_card_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.Providers.TwitterCardTest do diff --git a/test/pleroma/web/metadata/utils_test.exs b/test/pleroma/web/metadata/utils_test.exs index 3794db766..074bd2e2f 100644 --- a/test/pleroma/web/metadata/utils_test.exs +++ b/test/pleroma/web/metadata/utils_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Metadata.UtilsTest do diff --git a/test/pleroma/web/mongoose_im_controller_test.exs b/test/pleroma/web/mongoose_im_controller_test.exs index 4590e1296..031db53c8 100644 --- a/test/pleroma/web/mongoose_im_controller_test.exs +++ b/test/pleroma/web/mongoose_im_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MongooseIMControllerTest do diff --git a/test/pleroma/web/node_info_test.exs b/test/pleroma/web/node_info_test.exs index 06b33607f..888b62791 100644 --- a/test/pleroma/web/node_info_test.exs +++ b/test/pleroma/web/node_info_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.NodeInfoTest do diff --git a/test/pleroma/web/o_auth/app_test.exs b/test/pleroma/web/o_auth/app_test.exs index 24d7049f1..fc2f0d940 100644 --- a/test/pleroma/web/o_auth/app_test.exs +++ b/test/pleroma/web/o_auth/app_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.AppTest do diff --git a/test/pleroma/web/o_auth/authorization_test.exs b/test/pleroma/web/o_auth/authorization_test.exs index d1920962c..fc1c04c4c 100644 --- a/test/pleroma/web/o_auth/authorization_test.exs +++ b/test/pleroma/web/o_auth/authorization_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.AuthorizationTest do diff --git a/test/pleroma/web/o_auth/ldap_authorization_test.exs b/test/pleroma/web/o_auth/ldap_authorization_test.exs index 63b1c0eb8..4a2e940fd 100644 --- a/test/pleroma/web/o_auth/ldap_authorization_test.exs +++ b/test/pleroma/web/o_auth/ldap_authorization_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.LDAPAuthorizationTest do diff --git a/test/pleroma/web/o_auth/mfa_controller_test.exs b/test/pleroma/web/o_auth/mfa_controller_test.exs index bc50d8d18..9fc1e0ec2 100644 --- a/test/pleroma/web/o_auth/mfa_controller_test.exs +++ b/test/pleroma/web/o_auth/mfa_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2018 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.MFAControllerTest do diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index ac22856ea..f01fdf660 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.OAuthControllerTest do diff --git a/test/pleroma/web/o_auth/token/utils_test.exs b/test/pleroma/web/o_auth/token/utils_test.exs index 3444692ec..d2e7a0904 100644 --- a/test/pleroma/web/o_auth/token/utils_test.exs +++ b/test/pleroma/web/o_auth/token/utils_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.Token.UtilsTest do diff --git a/test/pleroma/web/o_auth/token_test.exs b/test/pleroma/web/o_auth/token_test.exs index 866f1c00a..8c0858ebc 100644 --- a/test/pleroma/web/o_auth/token_test.exs +++ b/test/pleroma/web/o_auth/token_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OAuth.TokenTest do diff --git a/test/pleroma/web/o_status/o_status_controller_test.exs b/test/pleroma/web/o_status/o_status_controller_test.exs index f21180a89..5cdca019a 100644 --- a/test/pleroma/web/o_status/o_status_controller_test.exs +++ b/test/pleroma/web/o_status/o_status_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.OStatus.OStatusControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs index 07909d48b..baf2d01ab 100644 --- a/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs index f1941f6dd..3ee660a05 100644 --- a/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.BackupControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index d0b520fbc..372613b8b 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ChatControllerTest do use Pleroma.Web.ConnCase diff --git a/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs index c8c2433ae..98a23aaaa 100644 --- a/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ConversationControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs index 6fbdaec7a..8f0da00c0 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiFileControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index d9385389b..5c2473955 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiPackControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs index bda9c20c6..28483985c 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.EmojiReactionControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs index 13491ed9c..54cf9d083 100644 --- a/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaApi.InstancesControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs index 5f8fa03f6..0011ddd54 100644 --- a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.MascotControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs index 03af4d70c..08f374908 100644 --- a/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.NotificationControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs index 4ab6d9132..d4546f442 100644 --- a/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ScrobbleControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs index 8d4e0104a..24074f4e5 100644 --- a/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.TwoFactorAuthenticationControllerTest do diff --git a/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs index d83d33912..25a7f8374 100644 --- a/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.UserImportControllerTest do diff --git a/test/pleroma/web/pleroma_api/views/backup_view_test.exs b/test/pleroma/web/pleroma_api/views/backup_view_test.exs index 7dda8480b..9b4298dd1 100644 --- a/test/pleroma/web/pleroma_api/views/backup_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/backup_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.BackupViewTest do diff --git a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs index 0966e9166..6deaa2102 100644 --- a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ChatMessageReferenceViewTest do diff --git a/test/pleroma/web/pleroma_api/views/chat_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_view_test.exs index 1cc5f16ba..5456c2de0 100644 --- a/test/pleroma/web/pleroma_api/views/chat_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ChatViewTest do diff --git a/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs b/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs index 113b8f690..382051f6f 100644 --- a/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/scrobble_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.PleromaAPI.ScrobbleViewTest do diff --git a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs index 23498badf..665c1962e 100644 --- a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs +++ b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.AdminSecretAuthenticationPlugTest do diff --git a/test/pleroma/web/plugs/authentication_plug_test.exs b/test/pleroma/web/plugs/authentication_plug_test.exs index 3dedd38b2..9d66681ce 100644 --- a/test/pleroma/web/plugs/authentication_plug_test.exs +++ b/test/pleroma/web/plugs/authentication_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.AuthenticationPlugTest do diff --git a/test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs b/test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs index 2d6af228c..e90078eb5 100644 --- a/test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs +++ b/test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.BasicAuthDecoderPlugTest do diff --git a/test/pleroma/web/plugs/cache_control_test.exs b/test/pleroma/web/plugs/cache_control_test.exs index c775787ca..263961897 100644 --- a/test/pleroma/web/plugs/cache_control_test.exs +++ b/test/pleroma/web/plugs/cache_control_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.CacheControlTest do diff --git a/test/pleroma/web/plugs/cache_test.exs b/test/pleroma/web/plugs/cache_test.exs index 0e5fa6f36..0ceab6cab 100644 --- a/test/pleroma/web/plugs/cache_test.exs +++ b/test/pleroma/web/plugs/cache_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.CacheTest do diff --git a/test/pleroma/web/plugs/ensure_authenticated_plug_test.exs b/test/pleroma/web/plugs/ensure_authenticated_plug_test.exs index 92ff19282..6b3ee3d87 100644 --- a/test/pleroma/web/plugs/ensure_authenticated_plug_test.exs +++ b/test/pleroma/web/plugs/ensure_authenticated_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsureAuthenticatedPlugTest do diff --git a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs index 9f15f5c93..33d0f64e9 100644 --- a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs +++ b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlugTest do diff --git a/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs b/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs index 9592820c7..28ec67158 100644 --- a/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs +++ b/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsureUserTokenAssignsPlugTest do diff --git a/test/pleroma/web/plugs/federating_plug_test.exs b/test/pleroma/web/plugs/federating_plug_test.exs index a4652f6c5..9c3426862 100644 --- a/test/pleroma/web/plugs/federating_plug_test.exs +++ b/test/pleroma/web/plugs/federating_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.FederatingPlugTest do diff --git a/test/pleroma/web/plugs/frontend_static_plug_test.exs b/test/pleroma/web/plugs/frontend_static_plug_test.exs index 8b7b022fc..c8cfc967c 100644 --- a/test/pleroma/web/plugs/frontend_static_plug_test.exs +++ b/test/pleroma/web/plugs/frontend_static_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.FrontendStaticPlugTest do diff --git a/test/pleroma/web/plugs/http_security_plug_test.exs b/test/pleroma/web/plugs/http_security_plug_test.exs index df2b5ebb3..4233e85c0 100644 --- a/test/pleroma/web/plugs/http_security_plug_test.exs +++ b/test/pleroma/web/plugs/http_security_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.HTTPSecurityPlugTest do diff --git a/test/pleroma/web/plugs/http_signature_plug_test.exs b/test/pleroma/web/plugs/http_signature_plug_test.exs index e6cbde803..bb3257dc9 100644 --- a/test/pleroma/web/plugs/http_signature_plug_test.exs +++ b/test/pleroma/web/plugs/http_signature_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.HTTPSignaturePlugTest do diff --git a/test/pleroma/web/plugs/idempotency_plug_test.exs b/test/pleroma/web/plugs/idempotency_plug_test.exs index ed8b3fc1a..dd8cda664 100644 --- a/test/pleroma/web/plugs/idempotency_plug_test.exs +++ b/test/pleroma/web/plugs/idempotency_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.IdempotencyPlugTest do diff --git a/test/pleroma/web/plugs/instance_static_test.exs b/test/pleroma/web/plugs/instance_static_test.exs index 5b30011d3..46f2ca6b1 100644 --- a/test/pleroma/web/plugs/instance_static_test.exs +++ b/test/pleroma/web/plugs/instance_static_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.InstanceStaticTest do diff --git a/test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs b/test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs index 0ad3c2929..00ce6492d 100644 --- a/test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs +++ b/test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.MappedSignatureToIdentityPlugTest do diff --git a/test/pleroma/web/plugs/o_auth_plug_test.exs b/test/pleroma/web/plugs/o_auth_plug_test.exs index 1186cdb14..9e4be5559 100644 --- a/test/pleroma/web/plugs/o_auth_plug_test.exs +++ b/test/pleroma/web/plugs/o_auth_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.OAuthPlugTest do diff --git a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs index 982a70bf9..1703830ce 100644 --- a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs +++ b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.OAuthScopesPlugTest do diff --git a/test/pleroma/web/plugs/plug_helper_test.exs b/test/pleroma/web/plugs/plug_helper_test.exs index 670d699f0..346113628 100644 --- a/test/pleroma/web/plugs/plug_helper_test.exs +++ b/test/pleroma/web/plugs/plug_helper_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.PlugHelperTest do diff --git a/test/pleroma/web/plugs/rate_limiter_test.exs b/test/pleroma/web/plugs/rate_limiter_test.exs index 249c78b37..3cac10b0e 100644 --- a/test/pleroma/web/plugs/rate_limiter_test.exs +++ b/test/pleroma/web/plugs/rate_limiter_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.RateLimiterTest do diff --git a/test/pleroma/web/plugs/remote_ip_test.exs b/test/pleroma/web/plugs/remote_ip_test.exs index 0bdb4c168..b7fc24db0 100644 --- a/test/pleroma/web/plugs/remote_ip_test.exs +++ b/test/pleroma/web/plugs/remote_ip_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.RemoteIpTest do diff --git a/test/pleroma/web/plugs/set_format_plug_test.exs b/test/pleroma/web/plugs/set_format_plug_test.exs index e95d751fa..21043f698 100644 --- a/test/pleroma/web/plugs/set_format_plug_test.exs +++ b/test/pleroma/web/plugs/set_format_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SetFormatPlugTest do diff --git a/test/pleroma/web/plugs/set_locale_plug_test.exs b/test/pleroma/web/plugs/set_locale_plug_test.exs index 773f48a5b..5261e67ae 100644 --- a/test/pleroma/web/plugs/set_locale_plug_test.exs +++ b/test/pleroma/web/plugs/set_locale_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SetLocalePlugTest do diff --git a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs index 21417d0e7..9814c80d8 100644 --- a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs +++ b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.SetUserSessionIdPlugTest do diff --git a/test/pleroma/web/plugs/uploaded_media_plug_test.exs b/test/pleroma/web/plugs/uploaded_media_plug_test.exs index bae9208ec..75f313282 100644 --- a/test/pleroma/web/plugs/uploaded_media_plug_test.exs +++ b/test/pleroma/web/plugs/uploaded_media_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UploadedMediaPlugTest do diff --git a/test/pleroma/web/plugs/user_enabled_plug_test.exs b/test/pleroma/web/plugs/user_enabled_plug_test.exs index e9c9e5f3e..bee413fbf 100644 --- a/test/pleroma/web/plugs/user_enabled_plug_test.exs +++ b/test/pleroma/web/plugs/user_enabled_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserEnabledPlugTest do diff --git a/test/pleroma/web/plugs/user_fetcher_plug_test.exs b/test/pleroma/web/plugs/user_fetcher_plug_test.exs index b4f875d2d..902bee642 100644 --- a/test/pleroma/web/plugs/user_fetcher_plug_test.exs +++ b/test/pleroma/web/plugs/user_fetcher_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserFetcherPlugTest do diff --git a/test/pleroma/web/plugs/user_is_admin_plug_test.exs b/test/pleroma/web/plugs/user_is_admin_plug_test.exs index b550568c1..58996d5a4 100644 --- a/test/pleroma/web/plugs/user_is_admin_plug_test.exs +++ b/test/pleroma/web/plugs/user_is_admin_plug_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.UserIsAdminPlugTest do diff --git a/test/pleroma/web/preload/providers/instance_test.exs b/test/pleroma/web/preload/providers/instance_test.exs index 6033899b0..a401475ee 100644 --- a/test/pleroma/web/preload/providers/instance_test.exs +++ b/test/pleroma/web/preload/providers/instance_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.InstanceTest do diff --git a/test/pleroma/web/preload/providers/timeline_test.exs b/test/pleroma/web/preload/providers/timeline_test.exs index 3b1f2f1aa..2ae2ca5fb 100644 --- a/test/pleroma/web/preload/providers/timeline_test.exs +++ b/test/pleroma/web/preload/providers/timeline_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.TimelineTest do diff --git a/test/pleroma/web/preload/providers/user_test.exs b/test/pleroma/web/preload/providers/user_test.exs index 6be03af79..b7017ac20 100644 --- a/test/pleroma/web/preload/providers/user_test.exs +++ b/test/pleroma/web/preload/providers/user_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Preload.Providers.UserTest do diff --git a/test/pleroma/web/push/impl_test.exs b/test/pleroma/web/push/impl_test.exs index d14e0bdef..b3ca1a337 100644 --- a/test/pleroma/web/push/impl_test.exs +++ b/test/pleroma/web/push/impl_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Push.ImplTest do diff --git a/test/pleroma/web/rel_me_test.exs b/test/pleroma/web/rel_me_test.exs index 811cb0893..313b163b5 100644 --- a/test/pleroma/web/rel_me_test.exs +++ b/test/pleroma/web/rel_me_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RelMeTest do diff --git a/test/pleroma/web/rich_media/helpers_test.exs b/test/pleroma/web/rich_media/helpers_test.exs index 4c9ee77d0..efa4c91e4 100644 --- a/test/pleroma/web/rich_media/helpers_test.exs +++ b/test/pleroma/web/rich_media/helpers_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.HelpersTest do diff --git a/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs b/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs index 242521138..df3ea3e99 100644 --- a/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs +++ b/test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrlTest do diff --git a/test/pleroma/web/rich_media/parser_test.exs b/test/pleroma/web/rich_media/parser_test.exs index 6d00c2af5..2f363b012 100644 --- a/test/pleroma/web/rich_media/parser_test.exs +++ b/test/pleroma/web/rich_media/parser_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.ParserTest do diff --git a/test/pleroma/web/rich_media/parsers/twitter_card_test.exs b/test/pleroma/web/rich_media/parsers/twitter_card_test.exs index 219f005a2..2aacd29a3 100644 --- a/test/pleroma/web/rich_media/parsers/twitter_card_test.exs +++ b/test/pleroma/web/rich_media/parsers/twitter_card_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.RichMedia.Parsers.TwitterCardTest do diff --git a/test/pleroma/web/static_fe/static_fe_controller_test.exs b/test/pleroma/web/static_fe/static_fe_controller_test.exs index 19506f1d8..2af14dfeb 100644 --- a/test/pleroma/web/static_fe/static_fe_controller_test.exs +++ b/test/pleroma/web/static_fe/static_fe_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.StaticFE.StaticFEControllerTest do diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index 764b799bb..0402e59ea 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.StreamerTest do diff --git a/test/pleroma/web/twitter_api/controller_test.exs b/test/pleroma/web/twitter_api/controller_test.exs index b3ca67637..23884e223 100644 --- a/test/pleroma/web/twitter_api/controller_test.exs +++ b/test/pleroma/web/twitter_api/controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.ControllerTest do diff --git a/test/pleroma/web/twitter_api/password_controller_test.exs b/test/pleroma/web/twitter_api/password_controller_test.exs index c1f5bc5c7..a552af4c3 100644 --- a/test/pleroma/web/twitter_api/password_controller_test.exs +++ b/test/pleroma/web/twitter_api/password_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.PasswordControllerTest do diff --git a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs index dfe5b02be..51db2fe5e 100644 --- a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs +++ b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.RemoteFollowControllerTest do diff --git a/test/pleroma/web/twitter_api/twitter_api_test.exs b/test/pleroma/web/twitter_api/twitter_api_test.exs index 5586a9a13..3be4812d3 100644 --- a/test/pleroma/web/twitter_api/twitter_api_test.exs +++ b/test/pleroma/web/twitter_api/twitter_api_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do diff --git a/test/pleroma/web/twitter_api/util_controller_test.exs b/test/pleroma/web/twitter_api/util_controller_test.exs index 60f2fb052..882122848 100644 --- a/test/pleroma/web/twitter_api/util_controller_test.exs +++ b/test/pleroma/web/twitter_api/util_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.TwitterAPI.UtilControllerTest do diff --git a/test/pleroma/web/uploader_controller_test.exs b/test/pleroma/web/uploader_controller_test.exs index 00f9e72ec..fc278004e 100644 --- a/test/pleroma/web/uploader_controller_test.exs +++ b/test/pleroma/web/uploader_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.UploaderControllerTest do diff --git a/test/pleroma/web/views/error_view_test.exs b/test/pleroma/web/views/error_view_test.exs index 8dbbd18b4..42da8f458 100644 --- a/test/pleroma/web/views/error_view_test.exs +++ b/test/pleroma/web/views/error_view_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ErrorViewTest do diff --git a/test/pleroma/web/web_finger/web_finger_controller_test.exs b/test/pleroma/web/web_finger/web_finger_controller_test.exs index ce9eb0650..7059850bd 100644 --- a/test/pleroma/web/web_finger/web_finger_controller_test.exs +++ b/test/pleroma/web/web_finger/web_finger_controller_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.WebFinger.WebFingerControllerTest do diff --git a/test/pleroma/web/web_finger_test.exs b/test/pleroma/web/web_finger_test.exs index cdb84ae1e..84477d5a1 100644 --- a/test/pleroma/web/web_finger_test.exs +++ b/test/pleroma/web/web_finger_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.WebFingerTest do diff --git a/test/pleroma/workers/cron/digest_emails_worker_test.exs b/test/pleroma/workers/cron/digest_emails_worker_test.exs index 65887192e..79614212a 100644 --- a/test/pleroma/workers/cron/digest_emails_worker_test.exs +++ b/test/pleroma/workers/cron/digest_emails_worker_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.Cron.DigestEmailsWorkerTest do diff --git a/test/pleroma/workers/cron/new_users_digest_worker_test.exs b/test/pleroma/workers/cron/new_users_digest_worker_test.exs index e00ed6745..f9ef265c2 100644 --- a/test/pleroma/workers/cron/new_users_digest_worker_test.exs +++ b/test/pleroma/workers/cron/new_users_digest_worker_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.Cron.NewUsersDigestWorkerTest do diff --git a/test/pleroma/workers/purge_expired_activity_test.exs b/test/pleroma/workers/purge_expired_activity_test.exs index b5938776d..98f30f61f 100644 --- a/test/pleroma/workers/purge_expired_activity_test.exs +++ b/test/pleroma/workers/purge_expired_activity_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.PurgeExpiredActivityTest do diff --git a/test/pleroma/workers/purge_expired_token_test.exs b/test/pleroma/workers/purge_expired_token_test.exs index fb7708c3f..00cbd40cd 100644 --- a/test/pleroma/workers/purge_expired_token_test.exs +++ b/test/pleroma/workers/purge_expired_token_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.PurgeExpiredTokenTest do diff --git a/test/pleroma/workers/scheduled_activity_worker_test.exs b/test/pleroma/workers/scheduled_activity_worker_test.exs index c9e2091a9..6786e639d 100644 --- a/test/pleroma/workers/scheduled_activity_worker_test.exs +++ b/test/pleroma/workers/scheduled_activity_worker_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.ScheduledActivityWorkerTest do diff --git a/test/pleroma/xml_builder_test.exs b/test/pleroma/xml_builder_test.exs index a4c73359d..9aae32cdc 100644 --- a/test/pleroma/xml_builder_test.exs +++ b/test/pleroma/xml_builder_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.XmlBuilderTest do diff --git a/test/support/api_spec_helpers.ex b/test/support/api_spec_helpers.ex index 46388f92c..36d6a8b81 100644 --- a/test/support/api_spec_helpers.ex +++ b/test/support/api_spec_helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Tests.ApiSpecHelpers do diff --git a/test/support/cachex_proxy.ex b/test/support/cachex_proxy.ex index e296b5c6a..de1f1c766 100644 --- a/test/support/cachex_proxy.ex +++ b/test/support/cachex_proxy.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.CachexProxy do diff --git a/test/support/captcha/mock.ex b/test/support/captcha/mock.ex index 2ed2ba3b4..175ade131 100644 --- a/test/support/captcha/mock.ex +++ b/test/support/captcha/mock.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Captcha.Mock do diff --git a/test/support/channel_case.ex b/test/support/channel_case.ex index f4696adb3..6888984a2 100644 --- a/test/support/channel_case.ex +++ b/test/support/channel_case.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ChannelCase do diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index f20e3d955..5b7111fd3 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ConnCase do diff --git a/test/support/data_case.ex b/test/support/data_case.ex index 0b41f0f63..9db3478bc 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.DataCase do diff --git a/test/support/factory.ex b/test/support/factory.ex index e02acb89b..bf7121901 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Factory do diff --git a/test/support/helpers.ex b/test/support/helpers.ex index 15e8cbd9d..4353d5254 100644 --- a/test/support/helpers.ex +++ b/test/support/helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Tests.Helpers do diff --git a/test/support/http_request_mock.ex b/test/support/http_request_mock.ex index 93464ebff..7da0a8380 100644 --- a/test/support/http_request_mock.ex +++ b/test/support/http_request_mock.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule HttpRequestMock do diff --git a/test/support/mocks.ex b/test/support/mocks.ex index 442ff5b71..fd8f825b3 100644 --- a/test/support/mocks.ex +++ b/test/support/mocks.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only Mox.defmock(Pleroma.CachexMock, for: Pleroma.Caching) diff --git a/test/support/mrf_module_mock.ex b/test/support/mrf_module_mock.ex index 028ea542a..4dfdeb3b4 100644 --- a/test/support/mrf_module_mock.ex +++ b/test/support/mrf_module_mock.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule MRFModuleMock do diff --git a/test/support/null_cache.ex b/test/support/null_cache.ex index c63df6a39..47c10ebb6 100644 --- a/test/support/null_cache.ex +++ b/test/support/null_cache.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.NullCache do diff --git a/test/support/oban_helpers.ex b/test/support/oban_helpers.ex index 2468f66dc..9b6e5256e 100644 --- a/test/support/oban_helpers.ex +++ b/test/support/oban_helpers.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Tests.ObanHelpers do diff --git a/test/support/websocket_client.ex b/test/support/websocket_client.ex index 8c9d4b2b4..34b955474 100644 --- a/test/support/websocket_client.ex +++ b/test/support/websocket_client.ex @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Integration.WebsocketClient do diff --git a/test/test_helper.exs b/test/test_helper.exs index ee880e226..0c9783076 100644 --- a/test/test_helper.exs +++ b/test/test_helper.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only os_exclude = if :os.type() == {:unix, :darwin}, do: [skip_on_mac: true], else: [] From 56ddd7d7170e583457ce2b3d82c43c495950683c Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 13 Jan 2021 07:53:44 +0100 Subject: [PATCH 509/748] COPYING: Bump copyright to 2021 --- COPYING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/COPYING b/COPYING index 3140c8038..eb60dbd56 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,4 @@ -Unless otherwise stated this repository is copyright © 2017-2020 +Unless otherwise stated this repository is copyright © 2017-2021 Pleroma Authors , and is distributed under The GNU Affero General Public License Version 3, you should have received a copy of the license file as AGPL-3. From c7cd9bd5911f8393fa758e329f8786913a5c321f Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 13 Jan 2021 15:09:01 +0100 Subject: [PATCH 510/748] Password: Add password module Replaces Pbkdf2. --- config/test.exs | 2 +- lib/pleroma/password.ex | 55 ++++++++++++++++++++++++++++++++++ test/pleroma/password_test.exs | 35 ++++++++++++++++++++++ 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 lib/pleroma/password.ex create mode 100644 test/pleroma/password_test.exs diff --git a/config/test.exs b/config/test.exs index 7fc457463..6f6b18558 100644 --- a/config/test.exs +++ b/config/test.exs @@ -53,7 +53,7 @@ config :pleroma, :dangerzone, override_repo_pool_size: true # Reduce hash rounds for testing -config :pbkdf2_elixir, rounds: 1 +config :pleroma, :password, iterations: 1 config :tesla, adapter: Tesla.Mock diff --git a/lib/pleroma/password.ex b/lib/pleroma/password.ex new file mode 100644 index 000000000..e96249650 --- /dev/null +++ b/lib/pleroma/password.ex @@ -0,0 +1,55 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Password do + @moduledoc """ + This module implements Pleroma.Password passwords in terms of Plug.Crypto. + """ + + alias Plug.Crypto.KeyGenerator + + def decode64(str) do + str + |> String.replace(".", "+") + |> Base.decode64!(padding: false) + end + + def encode64(bin) do + bin + |> Base.encode64(padding: false) + |> String.replace("+", ".") + end + + def verify_pass(password, hash) do + ["pbkdf2-" <> digest, iterations, salt, hash] = String.split(hash, "$", trim: true) + + salt = decode64(salt) + + iterations = String.to_integer(iterations) + + digest = String.to_atom(digest) + + binary_hash = + KeyGenerator.generate(password, salt, digest: digest, iterations: iterations, length: 64) + + encode64(binary_hash) == hash + end + + def hash_pwd_salt(password, opts \\ []) do + salt = + Keyword.get_lazy(opts, :salt, fn -> + :crypto.strong_rand_bytes(16) + end) + + digest = Keyword.get(opts, :digest, :sha512) + + iterations = + Keyword.get(opts, :iterations, Pleroma.Config.get([:password, :iterations], 160_000)) + + binary_hash = + KeyGenerator.generate(password, salt, digest: digest, iterations: iterations, length: 64) + + "$pbkdf2-#{digest}$#{iterations}$#{encode64(salt)}$#{encode64(binary_hash)}" + end +end diff --git a/test/pleroma/password_test.exs b/test/pleroma/password_test.exs new file mode 100644 index 000000000..6ed0ca826 --- /dev/null +++ b/test/pleroma/password_test.exs @@ -0,0 +1,35 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.PasswordTest do + use Pleroma.DataCase, async: true + + alias Pleroma.Password + + test "it generates the same hash as pbkd2_elixir" do + # hash = Pleroma.Password.hash_pwd_salt("password") + hash = + "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" + + # Use the same randomly generated salt + salt = Password.decode64("QJpEYw8iBKcnY.4Rm0eCVw") + + assert hash == Password.hash_pwd_salt("password", salt: salt) + end + + @tag skip: "Works when Pbkd2 is present. Source: trust me bro" + test "Pleroma.Password can verify passwords generated with it" do + hash = Password.hash_pwd_salt("password") + + assert Pleroma.Password.verify_pass("password", hash) + end + + test "it verifies pbkdf2_elixir hashes" do + # hash = Pleroma.Password.hash_pwd_salt("password") + hash = + "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" + + assert Password.verify_pass("password", hash) + end +end From 9106048c6191b4b16037980655514d9b5e430023 Mon Sep 17 00:00:00 2001 From: lain Date: Wed, 13 Jan 2021 15:11:11 +0100 Subject: [PATCH 511/748] Password: Replace Pbkdf2 with Password. --- benchmarks/load_testing/users.ex | 2 +- lib/pleroma/mfa.ex | 2 +- lib/pleroma/user.ex | 2 +- lib/pleroma/web/plugs/authentication_plug.ex | 2 +- mix.exs | 1 - test/pleroma/mfa_test.exs | 4 ++-- test/pleroma/web/auth/basic_auth_test.exs | 2 +- .../web/auth/pleroma_authenticator_test.exs | 2 +- .../web/auth/totp_authenticator_test.exs | 2 +- .../web/mongoose_im_controller_test.exs | 4 ++-- .../web/o_auth/ldap_authorization_test.exs | 4 ++-- .../pleroma/web/o_auth/mfa_controller_test.exs | 4 ++-- .../web/o_auth/o_auth_controller_test.exs | 18 +++++++++--------- .../web/plugs/authentication_plug_test.exs | 2 +- .../twitter_api/password_controller_test.exs | 2 +- .../web/twitter_api/util_controller_test.exs | 2 +- test/support/builders/user_builder.ex | 2 +- test/support/factory.ex | 2 +- 18 files changed, 29 insertions(+), 30 deletions(-) diff --git a/benchmarks/load_testing/users.ex b/benchmarks/load_testing/users.ex index 34a904ac2..1815490a4 100644 --- a/benchmarks/load_testing/users.ex +++ b/benchmarks/load_testing/users.ex @@ -55,7 +55,7 @@ defp generate_user(i) do name: "Test テスト User #{i}", email: "user#{i}@example.com", nickname: "nick#{i}", - password_hash: Pbkdf2.hash_pwd_salt("test"), + password_hash: Pleroma.Password.hash_pwd_salt("test"), bio: "Tester Number #{i}", local: !remote } diff --git a/lib/pleroma/mfa.ex b/lib/pleroma/mfa.ex index f43e03a54..29488c876 100644 --- a/lib/pleroma/mfa.ex +++ b/lib/pleroma/mfa.ex @@ -71,7 +71,7 @@ def invalidate_backup_code(%User{} = user, hash_code) do @spec generate_backup_codes(User.t()) :: {:ok, list(binary)} | {:error, String.t()} def generate_backup_codes(%User{} = user) do with codes <- BackupCodes.generate(), - hashed_codes <- Enum.map(codes, &Pbkdf2.hash_pwd_salt/1), + hashed_codes <- Enum.map(codes, &Pleroma.Password.hash_pwd_salt/1), changeset <- Changeset.cast_backup_codes(user, hashed_codes), {:ok, _} <- User.update_and_set_cache(changeset) do {:ok, codes} diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index cd0c64acc..04e6ffd51 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2187,7 +2187,7 @@ def get_ap_ids_by_nicknames(nicknames) do defp put_password_hash( %Ecto.Changeset{valid?: true, changes: %{password: password}} = changeset ) do - change(changeset, password_hash: Pbkdf2.hash_pwd_salt(password)) + change(changeset, password_hash: Pleroma.Password.hash_pwd_salt(password)) end defp put_password_hash(changeset), do: changeset diff --git a/lib/pleroma/web/plugs/authentication_plug.ex b/lib/pleroma/web/plugs/authentication_plug.ex index c3e13858a..f7a2a3ab7 100644 --- a/lib/pleroma/web/plugs/authentication_plug.ex +++ b/lib/pleroma/web/plugs/authentication_plug.ex @@ -48,7 +48,7 @@ def checkpw(password, "$2" <> _ = password_hash) do end def checkpw(password, "$pbkdf2" <> _ = password_hash) do - Pbkdf2.verify_pass(password, password_hash) + Pleroma.Password.verify_pass(password, password_hash) end def checkpw(_password, _password_hash) do diff --git a/mix.exs b/mix.exs index f26a5391a..14448f12f 100644 --- a/mix.exs +++ b/mix.exs @@ -125,7 +125,6 @@ defp deps do {:postgrex, ">= 0.15.5"}, {:oban, "~> 2.1.0"}, {:gettext, "~> 0.18"}, - {:pbkdf2_elixir, "~> 1.2"}, {:bcrypt_elixir, "~> 2.2"}, {:trailing_format_plug, "~> 0.0.7"}, {:fast_sanitize, "~> 0.2.0"}, diff --git a/test/pleroma/mfa_test.exs b/test/pleroma/mfa_test.exs index 29e478892..db68fc1ca 100644 --- a/test/pleroma/mfa_test.exs +++ b/test/pleroma/mfa_test.exs @@ -30,8 +30,8 @@ test "returns backup codes" do {:ok, [code1, code2]} = MFA.generate_backup_codes(user) updated_user = refresh_record(user) [hash1, hash2] = updated_user.multi_factor_authentication_settings.backup_codes - assert Pbkdf2.verify_pass(code1, hash1) - assert Pbkdf2.verify_pass(code2, hash2) + assert Pleroma.Password.verify_pass(code1, hash1) + assert Pleroma.Password.verify_pass(code2, hash2) end end diff --git a/test/pleroma/web/auth/basic_auth_test.exs b/test/pleroma/web/auth/basic_auth_test.exs index f732c7e27..b74516dd6 100644 --- a/test/pleroma/web/auth/basic_auth_test.exs +++ b/test/pleroma/web/auth/basic_auth_test.exs @@ -11,7 +11,7 @@ test "with HTTP Basic Auth used, grants access to OAuth scope-restricted endpoin conn: conn } do user = insert(:user) - assert Pbkdf2.verify_pass("test", user.password_hash) + assert Pleroma.Password.verify_pass("test", user.password_hash) basic_auth_contents = (URI.encode_www_form(user.nickname) <> ":" <> URI.encode_www_form("test")) diff --git a/test/pleroma/web/auth/pleroma_authenticator_test.exs b/test/pleroma/web/auth/pleroma_authenticator_test.exs index 477cf26ed..ec63e2d41 100644 --- a/test/pleroma/web/auth/pleroma_authenticator_test.exs +++ b/test/pleroma/web/auth/pleroma_authenticator_test.exs @@ -11,7 +11,7 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticatorTest do setup do password = "testpassword" name = "AgentSmith" - user = insert(:user, nickname: name, password_hash: Pbkdf2.hash_pwd_salt(password)) + user = insert(:user, nickname: name, password_hash: Pleroma.Password.hash_pwd_salt(password)) {:ok, [user: user, name: name, password: password]} end diff --git a/test/pleroma/web/auth/totp_authenticator_test.exs b/test/pleroma/web/auth/totp_authenticator_test.exs index 583612454..6d2646b61 100644 --- a/test/pleroma/web/auth/totp_authenticator_test.exs +++ b/test/pleroma/web/auth/totp_authenticator_test.exs @@ -34,7 +34,7 @@ test "checks backup codes" do hashed_codes = backup_codes - |> Enum.map(&Pbkdf2.hash_pwd_salt(&1)) + |> Enum.map(&Pleroma.Password.hash_pwd_salt(&1)) user = insert(:user, diff --git a/test/pleroma/web/mongoose_im_controller_test.exs b/test/pleroma/web/mongoose_im_controller_test.exs index 031db53c8..183a17a02 100644 --- a/test/pleroma/web/mongoose_im_controller_test.exs +++ b/test/pleroma/web/mongoose_im_controller_test.exs @@ -41,13 +41,13 @@ test "/user_exists", %{conn: conn} do end test "/check_password", %{conn: conn} do - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt("cool")) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt("cool")) _deactivated_user = insert(:user, nickname: "konata", deactivated: true, - password_hash: Pbkdf2.hash_pwd_salt("cool") + password_hash: Pleroma.Password.hash_pwd_salt("cool") ) res = diff --git a/test/pleroma/web/o_auth/ldap_authorization_test.exs b/test/pleroma/web/o_auth/ldap_authorization_test.exs index 4a2e940fd..9ebd084a5 100644 --- a/test/pleroma/web/o_auth/ldap_authorization_test.exs +++ b/test/pleroma/web/o_auth/ldap_authorization_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Web.OAuth.LDAPAuthorizationTest do @tag @skip test "authorizes the existing user using LDAP credentials" do password = "testpassword" - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt(password)) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) app = insert(:oauth_app, scopes: ["read", "write"]) host = Pleroma.Config.get([:ldap, :host]) |> to_charlist @@ -101,7 +101,7 @@ test "creates a new user after successful LDAP authorization" do @tag @skip test "disallow authorization for wrong LDAP credentials" do password = "testpassword" - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt(password)) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) app = insert(:oauth_app, scopes: ["read", "write"]) host = Pleroma.Config.get([:ldap, :host]) |> to_charlist diff --git a/test/pleroma/web/o_auth/mfa_controller_test.exs b/test/pleroma/web/o_auth/mfa_controller_test.exs index 9fc1e0ec2..dacf03b2b 100644 --- a/test/pleroma/web/o_auth/mfa_controller_test.exs +++ b/test/pleroma/web/o_auth/mfa_controller_test.exs @@ -20,7 +20,7 @@ defmodule Pleroma.Web.OAuth.MFAControllerTest do insert(:user, multi_factor_authentication_settings: %MFA.Settings{ enabled: true, - backup_codes: [Pbkdf2.hash_pwd_salt("test-code")], + backup_codes: [Pleroma.Password.hash_pwd_salt("test-code")], totp: %MFA.Settings.TOTP{secret: otp_secret, confirmed: true} } ) @@ -246,7 +246,7 @@ test "returns access token with valid code", %{conn: conn, app: app} do hashed_codes = backup_codes - |> Enum.map(&Pbkdf2.hash_pwd_salt(&1)) + |> Enum.map(&Pleroma.Password.hash_pwd_salt(&1)) user = insert(:user, diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index f01fdf660..1c5438cc2 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -316,7 +316,7 @@ test "with valid params, POST /oauth/register?op=connect redirects to `redirect_ app: app, conn: conn } do - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt("testpassword")) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt("testpassword")) registration = insert(:registration, user: nil) redirect_uri = OAuthController.default_redirect_uri(app) @@ -347,7 +347,7 @@ test "with unlisted `redirect_uri`, POST /oauth/register?op=connect results in H app: app, conn: conn } do - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt("testpassword")) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt("testpassword")) registration = insert(:registration, user: nil) unlisted_redirect_uri = "http://cross-site-request.com" @@ -790,7 +790,7 @@ test "issues a token for an all-body request" do test "issues a token for `password` grant_type with valid credentials, with full permissions by default" do password = "testpassword" - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt(password)) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) app = insert(:oauth_app, scopes: ["read", "write"]) @@ -818,7 +818,7 @@ test "issues a mfa token for `password` grant_type, when MFA enabled" do user = insert(:user, - password_hash: Pbkdf2.hash_pwd_salt(password), + password_hash: Pleroma.Password.hash_pwd_salt(password), multi_factor_authentication_settings: %MFA.Settings{ enabled: true, totp: %MFA.Settings.TOTP{secret: otp_secret, confirmed: true} @@ -927,7 +927,7 @@ test "rejects token exchange for valid credentials belonging to unconfirmed user password = "testpassword" {:ok, user} = - insert(:user, password_hash: Pbkdf2.hash_pwd_salt(password)) + insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) |> User.confirmation_changeset(need_confirmation: true) |> User.update_and_set_cache() @@ -955,7 +955,7 @@ test "rejects token exchange for valid credentials belonging to deactivated user user = insert(:user, - password_hash: Pbkdf2.hash_pwd_salt(password), + password_hash: Pleroma.Password.hash_pwd_salt(password), deactivated: true ) @@ -983,7 +983,7 @@ test "rejects token exchange for user with password_reset_pending set to true" d user = insert(:user, - password_hash: Pbkdf2.hash_pwd_salt(password), + password_hash: Pleroma.Password.hash_pwd_salt(password), password_reset_pending: true ) @@ -1012,7 +1012,7 @@ test "rejects token exchange for user with confirmation_pending set to true" do user = insert(:user, - password_hash: Pbkdf2.hash_pwd_salt(password), + password_hash: Pleroma.Password.hash_pwd_salt(password), confirmation_pending: true ) @@ -1038,7 +1038,7 @@ test "rejects token exchange for user with confirmation_pending set to true" do test "rejects token exchange for valid credentials belonging to an unapproved user" do password = "testpassword" - user = insert(:user, password_hash: Pbkdf2.hash_pwd_salt(password), approval_pending: true) + user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password), approval_pending: true) refute Pleroma.User.account_status(user) == :active diff --git a/test/pleroma/web/plugs/authentication_plug_test.exs b/test/pleroma/web/plugs/authentication_plug_test.exs index 9d66681ce..4a0ff6710 100644 --- a/test/pleroma/web/plugs/authentication_plug_test.exs +++ b/test/pleroma/web/plugs/authentication_plug_test.exs @@ -17,7 +17,7 @@ defmodule Pleroma.Web.Plugs.AuthenticationPlugTest do user = %User{ id: 1, name: "dude", - password_hash: Pbkdf2.hash_pwd_salt("guy") + password_hash: Pleroma.Password.hash_pwd_salt("guy") } conn = diff --git a/test/pleroma/web/twitter_api/password_controller_test.exs b/test/pleroma/web/twitter_api/password_controller_test.exs index a552af4c3..880f097cb 100644 --- a/test/pleroma/web/twitter_api/password_controller_test.exs +++ b/test/pleroma/web/twitter_api/password_controller_test.exs @@ -92,7 +92,7 @@ test "it returns HTTP 200", %{conn: conn} do assert response =~ "

    Password changed!

    " user = refresh_record(user) - assert Pbkdf2.verify_pass("test", user.password_hash) + assert Pleroma.Password.verify_pass("test", user.password_hash) assert Enum.empty?(Token.get_user_tokens(user)) end diff --git a/test/pleroma/web/twitter_api/util_controller_test.exs b/test/pleroma/web/twitter_api/util_controller_test.exs index 882122848..923be8fae 100644 --- a/test/pleroma/web/twitter_api/util_controller_test.exs +++ b/test/pleroma/web/twitter_api/util_controller_test.exs @@ -397,7 +397,7 @@ test "with proper permissions, valid password and matching new password and conf assert json_response(conn, 200) == %{"status" => "success"} fetched_user = User.get_cached_by_id(user.id) - assert Pbkdf2.verify_pass("newpass", fetched_user.password_hash) == true + assert Pleroma.Password.verify_pass("newpass", fetched_user.password_hash) == true end end diff --git a/test/support/builders/user_builder.ex b/test/support/builders/user_builder.ex index 0c687c029..27470498d 100644 --- a/test/support/builders/user_builder.ex +++ b/test/support/builders/user_builder.ex @@ -7,7 +7,7 @@ def build(data \\ %{}) do email: "test@example.org", name: "Test Name", nickname: "testname", - password_hash: Pbkdf2.hash_pwd_salt("test"), + password_hash: Pleroma.Password.hash_pwd_salt("test"), bio: "A tester.", ap_id: "some id", last_digest_emailed_at: NaiveDateTime.truncate(NaiveDateTime.utc_now(), :second), diff --git a/test/support/factory.ex b/test/support/factory.ex index bf7121901..53b1dfd09 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -29,7 +29,7 @@ def user_factory(attrs \\ %{}) do name: sequence(:name, &"Test テスト User #{&1}"), email: sequence(:email, &"user#{&1}@example.com"), nickname: sequence(:nickname, &"nick#{&1}"), - password_hash: Pbkdf2.hash_pwd_salt("test"), + password_hash: Pleroma.Password.hash_pwd_salt("test"), bio: sequence(:bio, &"Tester Number #{&1}"), is_discoverable: true, last_digest_emailed_at: NaiveDateTime.utc_now(), From aff83eb7c12b08164c29c134e619cf116127c423 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Wed, 13 Jan 2021 16:00:12 +0100 Subject: [PATCH 512/748] Linting --- test/pleroma/web/o_auth/o_auth_controller_test.exs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index 1c5438cc2..c6ee7b7e8 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1038,7 +1038,11 @@ test "rejects token exchange for user with confirmation_pending set to true" do test "rejects token exchange for valid credentials belonging to an unapproved user" do password = "testpassword" - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password), approval_pending: true) + user = + insert(:user, + password_hash: Pleroma.Password.hash_pwd_salt(password), + approval_pending: true + ) refute Pleroma.User.account_status(user) == :active From f0ab60189e0749ca207b483b291c90f892dce6a3 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 13 Jan 2021 11:54:00 -0600 Subject: [PATCH 513/748] truncated_namespace should default to nil --- config/config.exs | 2 +- lib/pleroma/upload.ex | 6 ++++-- priv/templates/sample_config.eex | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/config/config.exs b/config/config.exs index 2a0c6302c..ef3baed93 100644 --- a/config/config.exs +++ b/config/config.exs @@ -72,7 +72,7 @@ config :pleroma, Pleroma.Uploaders.S3, bucket: nil, bucket_namespace: nil, - truncated_namespace: false, + truncated_namespace: nil, streaming_enabled: true config :ex_aws, :s3, diff --git a/lib/pleroma/upload.ex b/lib/pleroma/upload.ex index e714dc57b..e13d40c5a 100644 --- a/lib/pleroma/upload.ex +++ b/lib/pleroma/upload.ex @@ -229,13 +229,15 @@ def base_url do Pleroma.Uploaders.S3 -> bucket = Config.get([Pleroma.Uploaders.S3, :bucket]) + truncated_namespace = Config.get([Pleroma.Uploaders.S3, :truncated_namespace]) + namespace = Config.get([Pleroma.Uploaders.S3, :bucket_namespace]) bucket_with_namespace = cond do - truncated_namespace = Config.get([Pleroma.Uploaders.S3, :truncated_namespace]) -> + !is_nil(truncated_namespace) -> truncated_namespace - namespace = Config.get([Pleroma.Uploaders.S3, :bucket_namespace]) -> + !is_nil(namespace) -> namespace <> ":" <> bucket true -> diff --git a/priv/templates/sample_config.eex b/priv/templates/sample_config.eex index 0c2477e2c..42f496ded 100644 --- a/priv/templates/sample_config.eex +++ b/priv/templates/sample_config.eex @@ -59,7 +59,7 @@ config :pleroma, Pleroma.Uploaders.Local, uploads: "<%= uploads_dir %>" # config :pleroma, Pleroma.Uploaders.S3, # bucket: "some-bucket", # bucket_namespace: "my-namespace", -# truncated_namespace: false, +# truncated_namespace: nil, # streaming_enabled: true # # Configure S3 credentials: From 5627f3642fd96b678bdd5c3b9f3da0dbb038d75c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 13 Jan 2021 11:54:45 -0600 Subject: [PATCH 514/748] Not needed in test.exs --- config/test.exs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/config/test.exs b/config/test.exs index e482f38c8..76c7a2c67 100644 --- a/config/test.exs +++ b/config/test.exs @@ -115,10 +115,6 @@ config :pleroma, Pleroma.Web.ApiSpec.CastAndValidate, strict: true -config :pleroma, Pleroma.Uploaders.S3, - bucket: nil, - streaming_enabled: true - config :tzdata, :autoupdate, :disabled config :pleroma, :mrf, policies: [] From 94e51808461cd5a6148c6782159fa3f0ecc14638 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 13 Jan 2021 12:00:48 -0600 Subject: [PATCH 515/748] Consistent style --- test/pleroma/uploaders/s3_test.exs | 9 ++------- test/pleroma/user/backup_test.exs | 9 +++------ 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index f399f8ae5..da3a57163 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -12,13 +12,8 @@ defmodule Pleroma.Uploaders.S3Test do import ExUnit.CaptureLog setup do - clear_config(Pleroma.Upload, - uploader: Pleroma.Uploaders.S3 - ) - - clear_config(Pleroma.Upload, - base_url: "https://s3.amazonaws.com" - ) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) + clear_config([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") clear_config(Pleroma.Uploaders.S3, bucket: "test_bucket" diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index 01a1ed962..64a92cb7d 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -195,12 +195,9 @@ test "it creates a zip archive with user data" do describe "it uploads and deletes a backup archive" do setup do - clear_config(Pleroma.Uploaders.S3, - bucket: "test_bucket" - ) - - clear_config([Pleroma.Upload, :uploader]) - clear_config([Pleroma.Upload, base_url: "https://s3.amazonaws.com"]) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) + clear_config([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") + clear_config([Pleroma.Uploaders.S3, :bucket], "test_bucket") user = insert(:user, %{nickname: "cofe", name: "Cofe", ap_id: "http://cofe.io/users/cofe"}) From ba234d3c73ee6d6e96150928d0853c51783abd1d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 13 Jan 2021 12:01:01 -0600 Subject: [PATCH 516/748] Unnecessary duplication here --- test/pleroma/uploaders/s3_test.exs | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index da3a57163..30653aad2 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -48,8 +48,6 @@ test "it returns path with bucket namespace when namespace is set" do bucket_namespace: "family" ) - Config.put([Pleroma.Upload], base_url: "https://s3.amazonaws.com") - assert S3.get_file("test_image.jpg") == { :ok, {:url, "https://s3.amazonaws.com/family:test_bucket/test_image.jpg"} From 87a31c5c9b903517ec0317d2a331be36f2ea5051 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Thu, 14 Jan 2021 14:49:39 +0100 Subject: [PATCH 517/748] Password -> Password.Pbkdf2 --- lib/pleroma/password/pbkdf2.ex | 55 +++++++++++++++++++++++++++ test/pleroma/password/pbkdf2_test.exs | 35 +++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 lib/pleroma/password/pbkdf2.ex create mode 100644 test/pleroma/password/pbkdf2_test.exs diff --git a/lib/pleroma/password/pbkdf2.ex b/lib/pleroma/password/pbkdf2.ex new file mode 100644 index 000000000..747bc1d1d --- /dev/null +++ b/lib/pleroma/password/pbkdf2.ex @@ -0,0 +1,55 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Password.Pbkdf2 do + @moduledoc """ + This module implements Pleroma.Password.Pbkdf2 passwords in terms of Plug.Crypto. + """ + + alias Plug.Crypto.KeyGenerator + + def decode64(str) do + str + |> String.replace(".", "+") + |> Base.decode64!(padding: false) + end + + def encode64(bin) do + bin + |> Base.encode64(padding: false) + |> String.replace("+", ".") + end + + def verify_pass(password, hash) do + ["pbkdf2-" <> digest, iterations, salt, hash] = String.split(hash, "$", trim: true) + + salt = decode64(salt) + + iterations = String.to_integer(iterations) + + digest = String.to_atom(digest) + + binary_hash = + KeyGenerator.generate(password, salt, digest: digest, iterations: iterations, length: 64) + + encode64(binary_hash) == hash + end + + def hash_pwd_salt(password, opts \\ []) do + salt = + Keyword.get_lazy(opts, :salt, fn -> + :crypto.strong_rand_bytes(16) + end) + + digest = Keyword.get(opts, :digest, :sha512) + + iterations = + Keyword.get(opts, :iterations, Pleroma.Config.get([:password, :iterations], 160_000)) + + binary_hash = + KeyGenerator.generate(password, salt, digest: digest, iterations: iterations, length: 64) + + "$pbkdf2-#{digest}$#{iterations}$#{encode64(salt)}$#{encode64(binary_hash)}" + end +end diff --git a/test/pleroma/password/pbkdf2_test.exs b/test/pleroma/password/pbkdf2_test.exs new file mode 100644 index 000000000..4acbda939 --- /dev/null +++ b/test/pleroma/password/pbkdf2_test.exs @@ -0,0 +1,35 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Password.Pbkdf2Test do + use Pleroma.DataCase, async: true + + alias Pleroma.Password.Pbkdf2 + + test "it generates the same hash as pbkd2_elixir" do + # hash = Pleroma.Password.Pbkdf2.hash_pwd_salt("password") + hash = + "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" + + # Use the same randomly generated salt + salt = Password.decode64("QJpEYw8iBKcnY.4Rm0eCVw") + + assert hash == Password.hash_pwd_salt("password", salt: salt) + end + + @tag skip: "Works when Pbkd2 is present. Source: trust me bro" + test "Pleroma.Password.Pbkdf2 can verify passwords generated with it" do + hash = Password.hash_pwd_salt("password") + + assert Pleroma.Password.Pbkdf2.verify_pass("password", hash) + end + + test "it verifies pbkdf2_elixir hashes" do + # hash = Pleroma.Password.Pbkdf2.hash_pwd_salt("password") + hash = + "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" + + assert Password.verify_pass("password", hash) + end +end From 39f3683a06aea3d6aed85c611b0db0f6ea21052a Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Thu, 14 Jan 2021 15:06:16 +0100 Subject: [PATCH 518/748] Pbkdf2: Use it everywhere. --- benchmarks/load_testing/users.ex | 2 +- lib/pleroma/mfa.ex | 2 +- lib/pleroma/password.ex | 55 ------------------- lib/pleroma/password/pbkdf2.ex | 2 +- lib/pleroma/user.ex | 2 +- lib/pleroma/web/plugs/authentication_plug.ex | 2 +- test/pleroma/mfa_test.exs | 4 +- test/pleroma/password/pbkdf2_test.exs | 14 ++--- test/pleroma/password_test.exs | 35 ------------ test/pleroma/web/auth/basic_auth_test.exs | 2 +- .../web/auth/pleroma_authenticator_test.exs | 2 +- .../web/auth/totp_authenticator_test.exs | 2 +- .../web/mongoose_im_controller_test.exs | 4 +- .../web/o_auth/ldap_authorization_test.exs | 4 +- .../web/o_auth/mfa_controller_test.exs | 4 +- .../web/o_auth/o_auth_controller_test.exs | 18 +++--- .../web/plugs/authentication_plug_test.exs | 2 +- .../twitter_api/password_controller_test.exs | 2 +- .../web/twitter_api/util_controller_test.exs | 2 +- test/support/builders/user_builder.ex | 2 +- test/support/factory.ex | 2 +- 21 files changed, 37 insertions(+), 127 deletions(-) delete mode 100644 lib/pleroma/password.ex delete mode 100644 test/pleroma/password_test.exs diff --git a/benchmarks/load_testing/users.ex b/benchmarks/load_testing/users.ex index 1815490a4..0a33cbfdb 100644 --- a/benchmarks/load_testing/users.ex +++ b/benchmarks/load_testing/users.ex @@ -55,7 +55,7 @@ defp generate_user(i) do name: "Test テスト User #{i}", email: "user#{i}@example.com", nickname: "nick#{i}", - password_hash: Pleroma.Password.hash_pwd_salt("test"), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("test"), bio: "Tester Number #{i}", local: !remote } diff --git a/lib/pleroma/mfa.ex b/lib/pleroma/mfa.ex index 29488c876..02dce7d49 100644 --- a/lib/pleroma/mfa.ex +++ b/lib/pleroma/mfa.ex @@ -71,7 +71,7 @@ def invalidate_backup_code(%User{} = user, hash_code) do @spec generate_backup_codes(User.t()) :: {:ok, list(binary)} | {:error, String.t()} def generate_backup_codes(%User{} = user) do with codes <- BackupCodes.generate(), - hashed_codes <- Enum.map(codes, &Pleroma.Password.hash_pwd_salt/1), + hashed_codes <- Enum.map(codes, &Pleroma.Password.Pbkdf2.hash_pwd_salt/1), changeset <- Changeset.cast_backup_codes(user, hashed_codes), {:ok, _} <- User.update_and_set_cache(changeset) do {:ok, codes} diff --git a/lib/pleroma/password.ex b/lib/pleroma/password.ex deleted file mode 100644 index e96249650..000000000 --- a/lib/pleroma/password.ex +++ /dev/null @@ -1,55 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2021 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Password do - @moduledoc """ - This module implements Pleroma.Password passwords in terms of Plug.Crypto. - """ - - alias Plug.Crypto.KeyGenerator - - def decode64(str) do - str - |> String.replace(".", "+") - |> Base.decode64!(padding: false) - end - - def encode64(bin) do - bin - |> Base.encode64(padding: false) - |> String.replace("+", ".") - end - - def verify_pass(password, hash) do - ["pbkdf2-" <> digest, iterations, salt, hash] = String.split(hash, "$", trim: true) - - salt = decode64(salt) - - iterations = String.to_integer(iterations) - - digest = String.to_atom(digest) - - binary_hash = - KeyGenerator.generate(password, salt, digest: digest, iterations: iterations, length: 64) - - encode64(binary_hash) == hash - end - - def hash_pwd_salt(password, opts \\ []) do - salt = - Keyword.get_lazy(opts, :salt, fn -> - :crypto.strong_rand_bytes(16) - end) - - digest = Keyword.get(opts, :digest, :sha512) - - iterations = - Keyword.get(opts, :iterations, Pleroma.Config.get([:password, :iterations], 160_000)) - - binary_hash = - KeyGenerator.generate(password, salt, digest: digest, iterations: iterations, length: 64) - - "$pbkdf2-#{digest}$#{iterations}$#{encode64(salt)}$#{encode64(binary_hash)}" - end -end diff --git a/lib/pleroma/password/pbkdf2.ex b/lib/pleroma/password/pbkdf2.ex index 747bc1d1d..2fd5f4491 100644 --- a/lib/pleroma/password/pbkdf2.ex +++ b/lib/pleroma/password/pbkdf2.ex @@ -4,7 +4,7 @@ defmodule Pleroma.Password.Pbkdf2 do @moduledoc """ - This module implements Pleroma.Password.Pbkdf2 passwords in terms of Plug.Crypto. + This module implements Pbkdf2 passwords in terms of Plug.Crypto. """ alias Plug.Crypto.KeyGenerator diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 04e6ffd51..6a81adfd6 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2187,7 +2187,7 @@ def get_ap_ids_by_nicknames(nicknames) do defp put_password_hash( %Ecto.Changeset{valid?: true, changes: %{password: password}} = changeset ) do - change(changeset, password_hash: Pleroma.Password.hash_pwd_salt(password)) + change(changeset, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) end defp put_password_hash(changeset), do: changeset diff --git a/lib/pleroma/web/plugs/authentication_plug.ex b/lib/pleroma/web/plugs/authentication_plug.ex index f7a2a3ab7..8d58169cf 100644 --- a/lib/pleroma/web/plugs/authentication_plug.ex +++ b/lib/pleroma/web/plugs/authentication_plug.ex @@ -48,7 +48,7 @@ def checkpw(password, "$2" <> _ = password_hash) do end def checkpw(password, "$pbkdf2" <> _ = password_hash) do - Pleroma.Password.verify_pass(password, password_hash) + Pleroma.Password.Pbkdf2.verify_pass(password, password_hash) end def checkpw(_password, _password_hash) do diff --git a/test/pleroma/mfa_test.exs b/test/pleroma/mfa_test.exs index db68fc1ca..76ba1a99d 100644 --- a/test/pleroma/mfa_test.exs +++ b/test/pleroma/mfa_test.exs @@ -30,8 +30,8 @@ test "returns backup codes" do {:ok, [code1, code2]} = MFA.generate_backup_codes(user) updated_user = refresh_record(user) [hash1, hash2] = updated_user.multi_factor_authentication_settings.backup_codes - assert Pleroma.Password.verify_pass(code1, hash1) - assert Pleroma.Password.verify_pass(code2, hash2) + assert Pleroma.Password.Pbkdf2.verify_pass(code1, hash1) + assert Pleroma.Password.Pbkdf2.verify_pass(code2, hash2) end end diff --git a/test/pleroma/password/pbkdf2_test.exs b/test/pleroma/password/pbkdf2_test.exs index 4acbda939..e55348f9a 100644 --- a/test/pleroma/password/pbkdf2_test.exs +++ b/test/pleroma/password/pbkdf2_test.exs @@ -5,10 +5,10 @@ defmodule Pleroma.Password.Pbkdf2Test do use Pleroma.DataCase, async: true - alias Pleroma.Password.Pbkdf2 + alias Pleroma.Password.Pbkdf2, as: Password test "it generates the same hash as pbkd2_elixir" do - # hash = Pleroma.Password.Pbkdf2.hash_pwd_salt("password") + # hash = Pbkdf2.hash_pwd_salt("password") hash = "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" @@ -19,14 +19,14 @@ test "it generates the same hash as pbkd2_elixir" do end @tag skip: "Works when Pbkd2 is present. Source: trust me bro" - test "Pleroma.Password.Pbkdf2 can verify passwords generated with it" do - hash = Password.hash_pwd_salt("password") - - assert Pleroma.Password.Pbkdf2.verify_pass("password", hash) + test "Pbkdf2 can verify passwords generated with it" do + # Commented to prevent warnings. + # hash = Password.hash_pwd_salt("password") + # assert Pbkdf2.verify_pass("password", hash) end test "it verifies pbkdf2_elixir hashes" do - # hash = Pleroma.Password.Pbkdf2.hash_pwd_salt("password") + # hash = Pbkdf2.hash_pwd_salt("password") hash = "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" diff --git a/test/pleroma/password_test.exs b/test/pleroma/password_test.exs deleted file mode 100644 index 6ed0ca826..000000000 --- a/test/pleroma/password_test.exs +++ /dev/null @@ -1,35 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2021 Pleroma Authors -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.PasswordTest do - use Pleroma.DataCase, async: true - - alias Pleroma.Password - - test "it generates the same hash as pbkd2_elixir" do - # hash = Pleroma.Password.hash_pwd_salt("password") - hash = - "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" - - # Use the same randomly generated salt - salt = Password.decode64("QJpEYw8iBKcnY.4Rm0eCVw") - - assert hash == Password.hash_pwd_salt("password", salt: salt) - end - - @tag skip: "Works when Pbkd2 is present. Source: trust me bro" - test "Pleroma.Password can verify passwords generated with it" do - hash = Password.hash_pwd_salt("password") - - assert Pleroma.Password.verify_pass("password", hash) - end - - test "it verifies pbkdf2_elixir hashes" do - # hash = Pleroma.Password.hash_pwd_salt("password") - hash = - "$pbkdf2-sha512$1$QJpEYw8iBKcnY.4Rm0eCVw$UBPeWQ91RxSv3snxsb/ZzMeG/2aa03c541bbo8vQudREGNta5t8jBQrd00fyJp8RjaqfvgdZxy2rhSwljyu21g" - - assert Password.verify_pass("password", hash) - end -end diff --git a/test/pleroma/web/auth/basic_auth_test.exs b/test/pleroma/web/auth/basic_auth_test.exs index b74516dd6..2816aae4c 100644 --- a/test/pleroma/web/auth/basic_auth_test.exs +++ b/test/pleroma/web/auth/basic_auth_test.exs @@ -11,7 +11,7 @@ test "with HTTP Basic Auth used, grants access to OAuth scope-restricted endpoin conn: conn } do user = insert(:user) - assert Pleroma.Password.verify_pass("test", user.password_hash) + assert Pleroma.Password.Pbkdf2.verify_pass("test", user.password_hash) basic_auth_contents = (URI.encode_www_form(user.nickname) <> ":" <> URI.encode_www_form("test")) diff --git a/test/pleroma/web/auth/pleroma_authenticator_test.exs b/test/pleroma/web/auth/pleroma_authenticator_test.exs index ec63e2d41..edaf9eecb 100644 --- a/test/pleroma/web/auth/pleroma_authenticator_test.exs +++ b/test/pleroma/web/auth/pleroma_authenticator_test.exs @@ -11,7 +11,7 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticatorTest do setup do password = "testpassword" name = "AgentSmith" - user = insert(:user, nickname: name, password_hash: Pleroma.Password.hash_pwd_salt(password)) + user = insert(:user, nickname: name, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) {:ok, [user: user, name: name, password: password]} end diff --git a/test/pleroma/web/auth/totp_authenticator_test.exs b/test/pleroma/web/auth/totp_authenticator_test.exs index 6d2646b61..ac4209f2d 100644 --- a/test/pleroma/web/auth/totp_authenticator_test.exs +++ b/test/pleroma/web/auth/totp_authenticator_test.exs @@ -34,7 +34,7 @@ test "checks backup codes" do hashed_codes = backup_codes - |> Enum.map(&Pleroma.Password.hash_pwd_salt(&1)) + |> Enum.map(&Pleroma.Password.Pbkdf2.hash_pwd_salt(&1)) user = insert(:user, diff --git a/test/pleroma/web/mongoose_im_controller_test.exs b/test/pleroma/web/mongoose_im_controller_test.exs index 183a17a02..a7225d45c 100644 --- a/test/pleroma/web/mongoose_im_controller_test.exs +++ b/test/pleroma/web/mongoose_im_controller_test.exs @@ -41,13 +41,13 @@ test "/user_exists", %{conn: conn} do end test "/check_password", %{conn: conn} do - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt("cool")) + user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("cool")) _deactivated_user = insert(:user, nickname: "konata", deactivated: true, - password_hash: Pleroma.Password.hash_pwd_salt("cool") + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("cool") ) res = diff --git a/test/pleroma/web/o_auth/ldap_authorization_test.exs b/test/pleroma/web/o_auth/ldap_authorization_test.exs index 9ebd084a5..61b9ce6b7 100644 --- a/test/pleroma/web/o_auth/ldap_authorization_test.exs +++ b/test/pleroma/web/o_auth/ldap_authorization_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Web.OAuth.LDAPAuthorizationTest do @tag @skip test "authorizes the existing user using LDAP credentials" do password = "testpassword" - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) + user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) app = insert(:oauth_app, scopes: ["read", "write"]) host = Pleroma.Config.get([:ldap, :host]) |> to_charlist @@ -101,7 +101,7 @@ test "creates a new user after successful LDAP authorization" do @tag @skip test "disallow authorization for wrong LDAP credentials" do password = "testpassword" - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) + user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) app = insert(:oauth_app, scopes: ["read", "write"]) host = Pleroma.Config.get([:ldap, :host]) |> to_charlist diff --git a/test/pleroma/web/o_auth/mfa_controller_test.exs b/test/pleroma/web/o_auth/mfa_controller_test.exs index dacf03b2b..17bbde85b 100644 --- a/test/pleroma/web/o_auth/mfa_controller_test.exs +++ b/test/pleroma/web/o_auth/mfa_controller_test.exs @@ -20,7 +20,7 @@ defmodule Pleroma.Web.OAuth.MFAControllerTest do insert(:user, multi_factor_authentication_settings: %MFA.Settings{ enabled: true, - backup_codes: [Pleroma.Password.hash_pwd_salt("test-code")], + backup_codes: [Pleroma.Password.Pbkdf2.hash_pwd_salt("test-code")], totp: %MFA.Settings.TOTP{secret: otp_secret, confirmed: true} } ) @@ -246,7 +246,7 @@ test "returns access token with valid code", %{conn: conn, app: app} do hashed_codes = backup_codes - |> Enum.map(&Pleroma.Password.hash_pwd_salt(&1)) + |> Enum.map(&Pleroma.Password.Pbkdf2.hash_pwd_salt(&1)) user = insert(:user, diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index c6ee7b7e8..bf47afed8 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -316,7 +316,7 @@ test "with valid params, POST /oauth/register?op=connect redirects to `redirect_ app: app, conn: conn } do - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt("testpassword")) + user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("testpassword")) registration = insert(:registration, user: nil) redirect_uri = OAuthController.default_redirect_uri(app) @@ -347,7 +347,7 @@ test "with unlisted `redirect_uri`, POST /oauth/register?op=connect results in H app: app, conn: conn } do - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt("testpassword")) + user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("testpassword")) registration = insert(:registration, user: nil) unlisted_redirect_uri = "http://cross-site-request.com" @@ -790,7 +790,7 @@ test "issues a token for an all-body request" do test "issues a token for `password` grant_type with valid credentials, with full permissions by default" do password = "testpassword" - user = insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) + user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) app = insert(:oauth_app, scopes: ["read", "write"]) @@ -818,7 +818,7 @@ test "issues a mfa token for `password` grant_type, when MFA enabled" do user = insert(:user, - password_hash: Pleroma.Password.hash_pwd_salt(password), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), multi_factor_authentication_settings: %MFA.Settings{ enabled: true, totp: %MFA.Settings.TOTP{secret: otp_secret, confirmed: true} @@ -927,7 +927,7 @@ test "rejects token exchange for valid credentials belonging to unconfirmed user password = "testpassword" {:ok, user} = - insert(:user, password_hash: Pleroma.Password.hash_pwd_salt(password)) + insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) |> User.confirmation_changeset(need_confirmation: true) |> User.update_and_set_cache() @@ -955,7 +955,7 @@ test "rejects token exchange for valid credentials belonging to deactivated user user = insert(:user, - password_hash: Pleroma.Password.hash_pwd_salt(password), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), deactivated: true ) @@ -983,7 +983,7 @@ test "rejects token exchange for user with password_reset_pending set to true" d user = insert(:user, - password_hash: Pleroma.Password.hash_pwd_salt(password), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), password_reset_pending: true ) @@ -1012,7 +1012,7 @@ test "rejects token exchange for user with confirmation_pending set to true" do user = insert(:user, - password_hash: Pleroma.Password.hash_pwd_salt(password), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), confirmation_pending: true ) @@ -1040,7 +1040,7 @@ test "rejects token exchange for valid credentials belonging to an unapproved us user = insert(:user, - password_hash: Pleroma.Password.hash_pwd_salt(password), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), approval_pending: true ) diff --git a/test/pleroma/web/plugs/authentication_plug_test.exs b/test/pleroma/web/plugs/authentication_plug_test.exs index 4a0ff6710..118ab302a 100644 --- a/test/pleroma/web/plugs/authentication_plug_test.exs +++ b/test/pleroma/web/plugs/authentication_plug_test.exs @@ -17,7 +17,7 @@ defmodule Pleroma.Web.Plugs.AuthenticationPlugTest do user = %User{ id: 1, name: "dude", - password_hash: Pleroma.Password.hash_pwd_salt("guy") + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("guy") } conn = diff --git a/test/pleroma/web/twitter_api/password_controller_test.exs b/test/pleroma/web/twitter_api/password_controller_test.exs index 880f097cb..cf99e2434 100644 --- a/test/pleroma/web/twitter_api/password_controller_test.exs +++ b/test/pleroma/web/twitter_api/password_controller_test.exs @@ -92,7 +92,7 @@ test "it returns HTTP 200", %{conn: conn} do assert response =~ "

    Password changed!

    " user = refresh_record(user) - assert Pleroma.Password.verify_pass("test", user.password_hash) + assert Pleroma.Password.Pbkdf2.verify_pass("test", user.password_hash) assert Enum.empty?(Token.get_user_tokens(user)) end diff --git a/test/pleroma/web/twitter_api/util_controller_test.exs b/test/pleroma/web/twitter_api/util_controller_test.exs index 923be8fae..6d007ab66 100644 --- a/test/pleroma/web/twitter_api/util_controller_test.exs +++ b/test/pleroma/web/twitter_api/util_controller_test.exs @@ -397,7 +397,7 @@ test "with proper permissions, valid password and matching new password and conf assert json_response(conn, 200) == %{"status" => "success"} fetched_user = User.get_cached_by_id(user.id) - assert Pleroma.Password.verify_pass("newpass", fetched_user.password_hash) == true + assert Pleroma.Password.Pbkdf2.verify_pass("newpass", fetched_user.password_hash) == true end end diff --git a/test/support/builders/user_builder.ex b/test/support/builders/user_builder.ex index 27470498d..6bccbb35a 100644 --- a/test/support/builders/user_builder.ex +++ b/test/support/builders/user_builder.ex @@ -7,7 +7,7 @@ def build(data \\ %{}) do email: "test@example.org", name: "Test Name", nickname: "testname", - password_hash: Pleroma.Password.hash_pwd_salt("test"), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("test"), bio: "A tester.", ap_id: "some id", last_digest_emailed_at: NaiveDateTime.truncate(NaiveDateTime.utc_now(), :second), diff --git a/test/support/factory.ex b/test/support/factory.ex index 53b1dfd09..bf9592064 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -29,7 +29,7 @@ def user_factory(attrs \\ %{}) do name: sequence(:name, &"Test テスト User #{&1}"), email: sequence(:email, &"user#{&1}@example.com"), nickname: sequence(:nickname, &"nick#{&1}"), - password_hash: Pleroma.Password.hash_pwd_salt("test"), + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("test"), bio: sequence(:bio, &"Tester Number #{&1}"), is_discoverable: true, last_digest_emailed_at: NaiveDateTime.utc_now(), From c4b74c9c3fcf926de374f512e8b218e6785448e5 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Thu, 14 Jan 2021 16:01:14 +0100 Subject: [PATCH 519/748] Linting. --- test/pleroma/web/auth/pleroma_authenticator_test.exs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/pleroma/web/auth/pleroma_authenticator_test.exs b/test/pleroma/web/auth/pleroma_authenticator_test.exs index edaf9eecb..b1397c523 100644 --- a/test/pleroma/web/auth/pleroma_authenticator_test.exs +++ b/test/pleroma/web/auth/pleroma_authenticator_test.exs @@ -11,7 +11,13 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticatorTest do setup do password = "testpassword" name = "AgentSmith" - user = insert(:user, nickname: name, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) + + user = + insert(:user, + nickname: name, + password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password) + ) + {:ok, [user: user, name: name, password: password]} end From fd9a0ac32943f7869e950524d4ed7a052f609e5c Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Thu, 14 Jan 2021 20:18:45 +0100 Subject: [PATCH 520/748] BackupTest: Fix s3 test. --- test/pleroma/user/backup_test.exs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index 64a92cb7d..108928c09 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -195,7 +195,6 @@ test "it creates a zip archive with user data" do describe "it uploads and deletes a backup archive" do setup do - clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) clear_config([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") clear_config([Pleroma.Uploaders.S3, :bucket], "test_bucket") @@ -216,7 +215,8 @@ test "it creates a zip archive with user data" do end test "S3", %{path: path, backup: backup} do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) + clear_config([Pleroma.Uploaders.S3, :streaming_enabled], false) with_mock ExAws, request: fn @@ -226,13 +226,10 @@ test "S3", %{path: path, backup: backup} do assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path) assert {:ok, _backup} = Backup.delete(backup) end - - with_mock ExAws, request: fn %{http_method: :delete} -> {:ok, %{status_code: 204}} end do - end end test "Local", %{path: path, backup: backup} do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path) assert {:ok, _backup} = Backup.delete(backup) From fb47e83adc074f994714c83618b6de17915d0556 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 14 Jan 2021 13:53:35 -0600 Subject: [PATCH 521/748] Add ConfigDB migration --- ...210113225652_deprecate_public_endpoint.exs | 57 ++++++++++++++++++ .../public_endpoint_deprecation_test.exs | 60 +++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs create mode 100644 test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs diff --git a/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs b/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs new file mode 100644 index 000000000..d2e6e3c56 --- /dev/null +++ b/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs @@ -0,0 +1,57 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.DeprecatePublicEndpoint do + use Ecto.Migration + + def up do + with %Pleroma.ConfigDB{} = s3_config <- + Pleroma.ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Uploaders.S3}), + %Pleroma.ConfigDB{} = upload_config <- + Pleroma.ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Upload}) do + public_endpoint = s3_config.value[:public_endpoint] + + if !is_nil(public_endpoint) do + upload_value = upload_config.value |> Keyword.merge(base_url: public_endpoint) + + upload_config + |> Ecto.Changeset.change(value: upload_value) + |> Pleroma.Repo.update() + + s3_value = s3_config.value |> Keyword.delete(:public_endpoint) + + s3_config + |> Ecto.Changeset.change(value: s3_value) + |> Pleroma.Repo.update() + end + else + _ -> :ok + end + end + + def down do + with %Pleroma.ConfigDB{} = upload_config <- + Pleroma.ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Upload}), + %Pleroma.ConfigDB{} = s3_config <- + Pleroma.ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Uploaders.S3}) do + base_url = upload_config.value[:base_url] + + if !is_nil(base_url) do + s3_value = s3_config.value |> Keyword.merge(public_endpoint: base_url) + + s3_config + |> Ecto.Changeset.change(value: s3_value) + |> Pleroma.Repo.update() + + upload_value = upload_config.value |> Keyword.delete(:base_url) + + upload_config + |> Ecto.Changeset.change(value: upload_value) + |> Pleroma.Repo.update() + end + else + _ -> :ok + end + end +end diff --git a/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs b/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs new file mode 100644 index 000000000..b68d24bfc --- /dev/null +++ b/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs @@ -0,0 +1,60 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.DeprecatePublicEndpointTest do + use Pleroma.DataCase + import Pleroma.Factory + import Pleroma.Tests.Helpers + alias Pleroma.ConfigDB + + setup do: clear_config(Pleroma.Upload) + setup do: clear_config(Pleroma.Uploaders.S3) + setup_all do: require_migration("20210113225652_deprecate_public_endpoint") + + test "up/0 migrates public_endpoint to base_url", %{migration: migration} do + s3_values = [ + public_endpoint: "https://coolhost.com/", + bucket: "secret_bucket" + ] + + insert(:config, group: :pleroma, key: Pleroma.Uploaders.S3, value: s3_values) + + upload_values = [ + uploader: Pleroma.Uploaders.S3 + ] + + insert(:config, group: :pleroma, key: Pleroma.Upload, value: upload_values) + + migration.up() + + assert [bucket: "secret_bucket"] == + ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Uploaders.S3}).value + + assert [uploader: Pleroma.Uploaders.S3, base_url: "https://coolhost.com/"] == + ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Upload}).value + end + + test "down/0 reverts base_url to public_endpoint", %{migration: migration} do + s3_values = [ + bucket: "secret_bucket" + ] + + insert(:config, group: :pleroma, key: Pleroma.Uploaders.S3, value: s3_values) + + upload_values = [ + uploader: Pleroma.Uploaders.S3, + base_url: "https://coolhost.com/" + ] + + insert(:config, group: :pleroma, key: Pleroma.Upload, value: upload_values) + + migration.down() + + assert [bucket: "secret_bucket", public_endpoint: "https://coolhost.com/"] == + ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Uploaders.S3}).value + + assert [uploader: Pleroma.Uploaders.S3] == + ConfigDB.get_by_params(%{group: :pleroma, key: Pleroma.Upload}).value + end +end From 12c8ce481c1afec69a9f401bcfffae63744dfb09 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 14 Jan 2021 13:58:52 -0600 Subject: [PATCH 522/748] Bump Copyright year --- .../migrations/20210113225652_deprecate_public_endpoint.exs | 2 +- .../repo/migrations/public_endpoint_deprecation_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs b/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs index d2e6e3c56..6f470a459 100644 --- a/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs +++ b/priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.DeprecatePublicEndpoint do diff --git a/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs b/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs index b68d24bfc..2ffc1b145 100644 --- a/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs +++ b/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs @@ -1,5 +1,5 @@ # Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors +# Copyright © 2017-2021 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.DeprecatePublicEndpointTest do From 0b725f5d216cfd2b11f81cddd792338c23161a60 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 14 Jan 2021 16:00:32 -0600 Subject: [PATCH 523/748] Lint --- ...nt_deprecation_test.exs => deprecate_public_endpoint_test.exs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename test/pleroma/repo/migrations/{public_endpoint_deprecation_test.exs => deprecate_public_endpoint_test.exs} (100%) diff --git a/test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs b/test/pleroma/repo/migrations/deprecate_public_endpoint_test.exs similarity index 100% rename from test/pleroma/repo/migrations/public_endpoint_deprecation_test.exs rename to test/pleroma/repo/migrations/deprecate_public_endpoint_test.exs From 8d6e9b25a416c0ccc551f94550071968cb76a09c Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 14 Jan 2021 16:58:18 -0600 Subject: [PATCH 524/748] Just validate command is in PATH; forking a shell is wasteful --- lib/pleroma/utils.ex | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/utils.ex b/lib/pleroma/utils.ex index fa75a8c99..fae7657d9 100644 --- a/lib/pleroma/utils.ex +++ b/lib/pleroma/utils.ex @@ -30,7 +30,10 @@ def compile_dir(dir) when is_binary(dir) do """ @spec command_available?(String.t()) :: boolean() def command_available?(command) do - match?({_output, 0}, System.cmd("sh", ["-c", "command -v #{command}"])) + case :os.find_executable(String.to_charlist(command)) do + false -> false + _ -> true + end end @doc "creates the uniq temporary directory" From d0e0396528c55f1b61c1d48452e855ea69ec3e89 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 14 Jan 2021 17:49:37 -0600 Subject: [PATCH 525/748] Hack to fix tests not passing. Unclear why the filters are being set to nil. Both of these changes are needed or it doesn't work. --- lib/pleroma/upload/filter.ex | 2 ++ test/support/data_case.ex | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/upload/filter.ex b/lib/pleroma/upload/filter.ex index 661135634..367acd214 100644 --- a/lib/pleroma/upload/filter.ex +++ b/lib/pleroma/upload/filter.ex @@ -43,4 +43,6 @@ def filter([filter | rest], upload) do error end end + + def filter(nil, upload), do: filter([], upload) end diff --git a/test/support/data_case.ex b/test/support/data_case.ex index 0b41f0f63..23c858d2a 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -107,7 +107,7 @@ def stub_pipeline do def ensure_local_uploader(context) do test_uploader = Map.get(context, :uploader, Pleroma.Uploaders.Local) uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) - filters = Pleroma.Config.get([Pleroma.Upload, :filters]) + filters = Pleroma.Config.get([Pleroma.Upload, :filters]) || [] Pleroma.Config.put([Pleroma.Upload, :uploader], test_uploader) Pleroma.Config.put([Pleroma.Upload, :filters], []) From f7e59c28ed2d4693ce177737e3878b606f1b5848 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 16 Oct 2020 21:44:25 +0000 Subject: [PATCH 526/748] Change user.approval_pending field to user.is_approved --- lib/pleroma/user.ex | 30 ++++++++-------- lib/pleroma/user/query.ex | 4 +-- .../web/admin_api/views/account_view.ex | 2 +- ...0_refactor_approval_pending_user_field.exs | 20 +++++++++++ test/pleroma/user_test.exs | 36 +++++++++---------- .../controllers/user_controller_test.exs | 26 +++++++------- test/pleroma/web/admin_api/search_test.exs | 2 +- .../controllers/account_controller_test.exs | 4 +-- .../web/o_auth/o_auth_controller_test.exs | 2 +- .../web/twitter_api/twitter_api_test.exs | 2 +- 10 files changed, 74 insertions(+), 54 deletions(-) create mode 100644 priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 6a81adfd6..83a37890a 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -112,7 +112,7 @@ defmodule Pleroma.User do field(:is_locked, :boolean, default: false) field(:confirmation_pending, :boolean, default: false) field(:password_reset_pending, :boolean, default: false) - field(:approval_pending, :boolean, default: false) + field(:is_approved, :boolean, default: true) field(:registration_reason, :string, default: nil) field(:confirmation_token, :string, default: nil) field(:default_scope, :string, default: "public") @@ -288,7 +288,7 @@ def binary_id(%User{} = user), do: binary_id(user.id) @spec account_status(User.t()) :: account_status() def account_status(%User{deactivated: true}), do: :deactivated def account_status(%User{password_reset_pending: true}), do: :password_reset_pending - def account_status(%User{local: true, approval_pending: true}), do: :approval_pending + def account_status(%User{local: true, is_approved: false}), do: :approval_pending def account_status(%User{local: true, confirmation_pending: true}) do if Config.get([:instance, :account_activation_required]) do @@ -711,16 +711,16 @@ def register_changeset(struct, params \\ %{}, opts \\ []) do opts[:need_confirmation] end - need_approval? = - if is_nil(opts[:need_approval]) do - Config.get([:instance, :account_approval_required]) + approved? = + if is_nil(opts[:approved]) do + !Config.get([:instance, :account_approval_required]) else - opts[:need_approval] + opts[:approved] end struct |> confirmation_changeset(need_confirmation: need_confirmation?) - |> approval_changeset(need_approval: need_approval?) + |> approval_changeset(set_approval: approved?) |> cast(params, [ :bio, :raw_bio, @@ -814,14 +814,14 @@ def post_register_action(%User{confirmation_pending: true} = user) do end end - def post_register_action(%User{approval_pending: true} = user) do + def post_register_action(%User{is_approved: false} = user) do with {:ok, _} <- send_user_approval_email(user), {:ok, _} <- send_admin_approval_emails(user) do {:ok, user} end end - def post_register_action(%User{approval_pending: false, confirmation_pending: false} = user) do + def post_register_action(%User{is_approved: true, confirmation_pending: false} = user) do with {:ok, user} <- autofollow_users(user), {:ok, _} <- autofollowing_users(user), {:ok, user} <- set_cache(user), @@ -1624,8 +1624,8 @@ def approve(users) when is_list(users) do end) end - def approve(%User{approval_pending: true} = user) do - with chg <- change(user, approval_pending: false), + def approve(%User{is_approved: false} = user) do + with chg <- change(user, is_approved: true), {:ok, user} <- update_and_set_cache(chg) do post_register_action(user) {:ok, user} @@ -1684,7 +1684,7 @@ def purge_user_changeset(user) do is_locked: false, confirmation_pending: false, password_reset_pending: false, - approval_pending: false, + is_approved: true, registration_reason: nil, confirmation_token: nil, domain_blocks: [], @@ -2327,9 +2327,9 @@ def confirmation_changeset(user, need_confirmation: need_confirmation?) do end @spec approval_changeset(User.t(), keyword()) :: Changeset.t() - def approval_changeset(user, need_approval: need_approval?) do - params = if need_approval?, do: %{approval_pending: true}, else: %{approval_pending: false} - cast(user, params, [:approval_pending]) + def approval_changeset(user, set_approval: approved?) do + params = if approved?, do: %{is_approved: true}, else: %{is_approved: false} + cast(user, params, [:is_approved]) end def add_pinnned_activity(user, %Pleroma.Activity{id: id}) do diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index ab9554bd2..90548677f 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -138,7 +138,7 @@ defp compose_query({:external, _}, query), do: location_query(query, false) defp compose_query({:active, _}, query) do User.restrict_deactivated(query) - |> where([u], u.approval_pending == false) + |> where([u], u.is_approved == true) end defp compose_query({:legacy_active, _}, query) do @@ -159,7 +159,7 @@ defp compose_query({:confirmation_pending, bool}, query) do end defp compose_query({:need_approval, _}, query) do - where(query, [u], u.approval_pending) + where(query, [u], u.is_approved == false) end defp compose_query({:unconfirmed, _}, query) do diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index 37188bfeb..1a876d272 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -78,7 +78,7 @@ def render("show.json", %{user: user}) do "roles" => User.roles(user), "tags" => user.tags || [], "confirmation_pending" => user.confirmation_pending, - "approval_pending" => user.approval_pending, + "is_approved" => user.is_approved, "url" => user.uri || user.ap_id, "registration_reason" => user.registration_reason, "actor_type" => user.actor_type diff --git a/priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs b/priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs new file mode 100644 index 000000000..944dcf8de --- /dev/null +++ b/priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs @@ -0,0 +1,20 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.RefactorApprovalPendingUserField do + use Ecto.Migration + + def up do + # Flip the values before we change the meaning of the column + execute("UPDATE users SET approval_pending = NOT approval_pending;") + execute("ALTER TABLE users RENAME COLUMN approval_pending TO is_approved;") + execute("ALTER TABLE users ALTER COLUMN is_approved SET DEFAULT true;") + end + + def down do + execute("UPDATE users SET is_approved = NOT is_approved;") + execute("ALTER TABLE users RENAME COLUMN is_approved TO approval_pending;") + execute("ALTER TABLE users ALTER COLUMN approval_pending SET DEFAULT false;") + end +end diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index bdf17e96a..c6d8e1463 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -694,7 +694,7 @@ test "it creates unapproved user" do {:ok, user} = Repo.insert(changeset) - assert user.approval_pending + refute user.is_approved assert user.registration_reason == "I'm a cool guy :)" end @@ -1388,17 +1388,17 @@ test "hide a user's statuses from timelines and notifications" do describe "approve" do test "approves a user" do - user = insert(:user, approval_pending: true) - assert true == user.approval_pending + user = insert(:user, is_approved: false) + refute user.is_approved {:ok, user} = User.approve(user) - assert false == user.approval_pending + assert user.is_approved end test "approves a list of users" do unapproved_users = [ - insert(:user, approval_pending: true), - insert(:user, approval_pending: true), - insert(:user, approval_pending: true) + insert(:user, is_approved: false), + insert(:user, is_approved: false), + insert(:user, is_approved: false) ] {:ok, users} = User.approve(unapproved_users) @@ -1406,7 +1406,7 @@ test "approves a list of users" do assert Enum.count(users) == 3 Enum.each(users, fn user -> - assert false == user.approval_pending + assert user.is_approved end) end @@ -1414,7 +1414,7 @@ test "it sends welcome email if it is set" do clear_config([:welcome, :email, :enabled], true) clear_config([:welcome, :email, :sender], "tester@test.me") - user = insert(:user, approval_pending: true) + user = insert(:user, is_approved: false) welcome_user = insert(:user, email: "tester@test.me") instance_name = Pleroma.Config.get([:instance, :name]) @@ -1432,7 +1432,7 @@ test "it sends welcome email if it is set" do test "approving an approved user does not trigger post-register actions" do clear_config([:welcome, :email, :enabled], true) - user = insert(:user, approval_pending: false) + user = insert(:user, is_approved: true) User.approve(user) ObanHelpers.perform_all() @@ -1465,9 +1465,9 @@ test "confirms a list of users" do end) end - test "sends approval emails when `approval_pending: true`" do + test "sends approval emails when `is_approved: false`" do admin = insert(:user, is_admin: true) - user = insert(:user, confirmation_pending: true, approval_pending: true) + user = insert(:user, confirmation_pending: true, is_approved: false) User.confirm(user) ObanHelpers.perform_all() @@ -1494,7 +1494,7 @@ test "sends approval emails when `approval_pending: true`" do end test "confirming a confirmed user does not trigger post-register actions" do - user = insert(:user, confirmation_pending: false, approval_pending: true) + user = insert(:user, confirmation_pending: false, is_approved: false) User.confirm(user) ObanHelpers.perform_all() @@ -1591,7 +1591,7 @@ test "deactivates user when activation is not required", %{user: user} do end test "delete/1 when approval is pending deletes the user" do - user = insert(:user, approval_pending: true) + user = insert(:user, is_approved: false) {:ok, job} = User.delete(user) {:ok, _} = ObanHelpers.perform(job) @@ -1618,7 +1618,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do is_locked: true, confirmation_pending: true, password_reset_pending: true, - approval_pending: true, + is_approved: false, registration_reason: "ahhhhh", confirmation_token: "qqqq", domain_blocks: ["lain.com"], @@ -1660,7 +1660,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do is_locked: false, confirmation_pending: false, password_reset_pending: false, - approval_pending: false, + is_approved: true, registration_reason: nil, confirmation_token: nil, domain_blocks: [], @@ -1755,10 +1755,10 @@ test "returns :deactivated for deactivated user" do end test "returns :approval_pending for unapproved user" do - user = insert(:user, local: true, approval_pending: true) + user = insert(:user, local: true, is_approved: false) assert User.account_status(user) == :approval_pending - user = insert(:user, local: true, confirmation_pending: true, approval_pending: true) + user = insert(:user, local: true, confirmation_pending: true, is_approved: false) assert User.account_status(user) == :approval_pending end end diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index 40d39aae7..ed094823b 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -429,7 +429,7 @@ test "allows to force-unfollow another user", %{admin: admin, conn: conn} do describe "GET /api/pleroma/admin/users" do test "renders users array for the first page", %{conn: conn, admin: admin} do user = insert(:user, local: false, tags: ["foo", "bar"]) - user2 = insert(:user, approval_pending: true, registration_reason: "I'm a chill dude") + user2 = insert(:user, is_approved: false, registration_reason: "I'm a chill dude") conn = get(conn, "/api/pleroma/admin/users?page=1") @@ -444,7 +444,7 @@ test "renders users array for the first page", %{conn: conn, admin: admin} do user2, %{ "local" => true, - "approval_pending" => true, + "is_approved" => false, "registration_reason" => "I'm a chill dude", "actor_type" => "Person" } @@ -638,7 +638,7 @@ test "only unconfirmed users", %{conn: conn} do sad_user = insert(:user, nickname: "sadboy", confirmation_pending: true) old_user = insert(:user, nickname: "oldboy", confirmation_pending: true) - insert(:user, nickname: "happyboy", approval_pending: false) + insert(:user, nickname: "happyboy", is_approved: true) insert(:user, confirmation_pending: false) result = @@ -650,7 +650,7 @@ test "only unconfirmed users", %{conn: conn} do Enum.map([old_user, sad_user], fn user -> user_response(user, %{ "confirmation_pending" => true, - "approval_pending" => false + "is_approved" => true }) end) |> Enum.sort_by(& &1["nickname"]) @@ -662,18 +662,18 @@ test "only unapproved users", %{conn: conn} do user = insert(:user, nickname: "sadboy", - approval_pending: true, + is_approved: false, registration_reason: "Plz let me in!" ) - insert(:user, nickname: "happyboy", approval_pending: false) + insert(:user, nickname: "happyboy", is_approved: true) conn = get(conn, "/api/pleroma/admin/users?filters=need_approval") users = [ user_response( user, - %{"approval_pending" => true, "registration_reason" => "Plz let me in!"} + %{"is_approved" => false, "registration_reason" => "Plz let me in!"} ) ] @@ -816,8 +816,8 @@ test "load users with tags list", %{conn: conn} do end test "`active` filters out users pending approval", %{token: token} do - insert(:user, approval_pending: true) - %{id: user_id} = insert(:user, approval_pending: false) + insert(:user, is_approved: false) + %{id: user_id} = insert(:user, is_approved: true) %{id: admin_id} = token.user conn = @@ -913,8 +913,8 @@ test "PATCH /api/pleroma/admin/users/deactivate", %{admin: admin, conn: conn} do end test "PATCH /api/pleroma/admin/users/approve", %{admin: admin, conn: conn} do - user_one = insert(:user, approval_pending: true) - user_two = insert(:user, approval_pending: true) + user_one = insert(:user, is_approved: false) + user_two = insert(:user, is_approved: false) conn = patch( @@ -924,7 +924,7 @@ test "PATCH /api/pleroma/admin/users/approve", %{admin: admin, conn: conn} do ) response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["approval_pending"]) == [false, false] + assert Enum.map(response["users"], & &1["is_approved"]) == [true, true] log_entry = Repo.one(ModerationLog) @@ -961,7 +961,7 @@ defp user_response(user, attrs \\ %{}) do "avatar" => User.avatar_url(user) |> MediaProxy.url(), "display_name" => HTML.strip_tags(user.name || user.nickname), "confirmation_pending" => false, - "approval_pending" => false, + "is_approved" => true, "url" => user.ap_id, "registration_reason" => nil, "actor_type" => "Person" diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 307578ae0..10ec227d6 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -182,7 +182,7 @@ test "it returns user by email" do end test "it returns unapproved user" do - unapproved = insert(:user, approval_pending: true) + unapproved = insert(:user, is_approved: false) insert(:user) insert(:user) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 7b3cc7344..1c310bb07 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1028,7 +1028,7 @@ test "registers and logs in without :account_activation_required / :account_appr assert user refute user.confirmation_pending - refute user.approval_pending + assert user.is_approved end test "registers but does not log in with :account_activation_required", %{conn: conn} do @@ -1150,7 +1150,7 @@ test "registers but does not log in with :account_approval_required", %{conn: co user = Repo.get_by(User, email: "lain@example.org") - assert user.approval_pending + refute user.is_approved assert user.registration_reason == "I'm a cool dude, bro" end diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index bf47afed8..646d62da4 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1041,7 +1041,7 @@ test "rejects token exchange for valid credentials belonging to an unapproved us user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), - approval_pending: true + is_approved: false ) refute Pleroma.User.account_status(user) == :active diff --git a/test/pleroma/web/twitter_api/twitter_api_test.exs b/test/pleroma/web/twitter_api/twitter_api_test.exs index 3be4812d3..05152ee21 100644 --- a/test/pleroma/web/twitter_api/twitter_api_test.exs +++ b/test/pleroma/web/twitter_api/twitter_api_test.exs @@ -97,7 +97,7 @@ test "it sends an admin email if :account_approval_required is specified in inst {:ok, user} = TwitterAPI.register_user(data) ObanHelpers.perform_all() - assert user.approval_pending + refute user.is_approved user_email = Pleroma.Emails.UserEmail.approval_pending_email(user) admin_email = Pleroma.Emails.AdminEmail.new_unapproved_registration(admin, user) From 63923df0a51fdae58daf71a8dd85929a29ab1546 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 16 Oct 2020 21:50:44 +0000 Subject: [PATCH 527/748] Further simplify changeset logic --- lib/pleroma/user.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 83a37890a..f6eca0109 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2328,8 +2328,7 @@ def confirmation_changeset(user, need_confirmation: need_confirmation?) do @spec approval_changeset(User.t(), keyword()) :: Changeset.t() def approval_changeset(user, set_approval: approved?) do - params = if approved?, do: %{is_approved: true}, else: %{is_approved: false} - cast(user, params, [:is_approved]) + cast(user, %{is_approved: approved?}, [:is_approved]) end def add_pinnned_activity(user, %Pleroma.Activity{id: id}) do From 860b5c78048ede3597a02b6029634d74fd520204 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 12 Oct 2020 17:42:27 -0500 Subject: [PATCH 528/748] Change user.deactivated field to user.is_active --- lib/mix/tasks/pleroma/email.ex | 2 +- lib/mix/tasks/pleroma/user.ex | 10 +++--- lib/pleroma/following_relationship.ex | 2 +- lib/pleroma/notification.ex | 2 +- lib/pleroma/stats.ex | 2 +- lib/pleroma/user.ex | 28 +++++++-------- lib/pleroma/user/query.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- .../object_validators/common_validations.ex | 2 +- .../admin_api/controllers/user_controller.ex | 4 +-- .../web/admin_api/views/account_view.ex | 2 +- .../operations/admin/report_operation.ex | 2 +- .../operations/admin/status_operation.ex | 2 +- .../web/mastodon_api/views/account_view.ex | 2 +- .../web/mongoose_im/mongoose_im_controller.ex | 4 +-- .../pleroma_api/views/emoji_reaction_view.ex | 2 +- lib/pleroma/web/twitter_api/twitter_api.ex | 2 +- ...173004_refactor_deactivated_user_field.exs | 18 ++++++++++ test/mix/tasks/pleroma/email_test.exs | 12 +++---- test/mix/tasks/pleroma/user_test.exs | 12 +++---- test/pleroma/user_test.exs | 32 ++++++++--------- .../activity_pub/side_effects/delete_test.exs | 2 +- .../web/activity_pub/side_effects_test.exs | 2 +- .../transmogrifier/chat_message_test.exs | 2 +- .../transmogrifier/delete_handling_test.exs | 2 +- .../transmogrifier/note_handling_test.exs | 2 +- .../controllers/status_controller_test.exs | 2 +- .../controllers/user_controller_test.exs | 36 +++++++++---------- test/pleroma/web/admin_api/search_test.exs | 8 ++--- test/pleroma/web/common_api_test.exs | 2 +- .../controllers/account_controller_test.exs | 4 +-- .../controllers/auth_controller_test.exs | 2 +- .../controllers/instance_controller_test.exs | 2 +- .../web/mastodon_api/mastodon_api_test.exs | 2 +- .../mastodon_api/views/account_view_test.exs | 2 +- .../web/mongoose_im_controller_test.exs | 4 +-- .../web/o_auth/o_auth_controller_test.exs | 2 +- .../web/plugs/user_enabled_plug_test.exs | 2 +- .../remote_follow_controller_test.exs | 2 +- .../web/twitter_api/util_controller_test.exs | 6 ++-- 40 files changed, 125 insertions(+), 107 deletions(-) create mode 100644 priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs diff --git a/lib/mix/tasks/pleroma/email.ex b/lib/mix/tasks/pleroma/email.ex index 54f158f73..665d3b88e 100644 --- a/lib/mix/tasks/pleroma/email.ex +++ b/lib/mix/tasks/pleroma/email.ex @@ -33,7 +33,7 @@ def run(["resend_confirmation_emails"]) do Pleroma.User.Query.build(%{ local: true, - deactivated: false, + is_active: true, confirmation_pending: true, invisible: false }) diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index f90c045fe..9cd74efde 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -111,10 +111,10 @@ def run(["toggle_activated", nickname]) do start_pleroma() with %User{} = user <- User.get_cached_by_nickname(nickname) do - {:ok, user} = User.deactivate(user, !user.deactivated) + {:ok, user} = User.deactivate(user, user.is_active) shell_info( - "Activation status of #{nickname}: #{if(user.deactivated, do: "de", else: "")}activated" + "Activation status of #{nickname}: #{unless(user.is_active, do: "de", else: "")}activated" ) else _ -> @@ -365,7 +365,7 @@ def run(["confirm_all"]) do Pleroma.User.Query.build(%{ local: true, - deactivated: false, + is_active: true, is_moderator: false, is_admin: false, invisible: false @@ -383,7 +383,7 @@ def run(["unconfirm_all"]) do Pleroma.User.Query.build(%{ local: true, - deactivated: false, + is_active: true, is_moderator: false, is_admin: false, invisible: false @@ -420,7 +420,7 @@ def run(["list"]) do shell_info( "#{user.nickname} moderator: #{user.is_moderator}, admin: #{user.is_admin}, locked: #{ user.is_locked - }, deactivated: #{user.deactivated}" + }, is_active: #{user.is_active}" ) end) end) diff --git a/lib/pleroma/following_relationship.ex b/lib/pleroma/following_relationship.ex index 147cb9df0..a0c7e6e39 100644 --- a/lib/pleroma/following_relationship.ex +++ b/lib/pleroma/following_relationship.ex @@ -152,7 +152,7 @@ def get_follow_requests(%User{id: id}) do |> join(:inner, [r], f in assoc(r, :follower)) |> where([r], r.state == ^:follow_pending) |> where([r], r.following_id == ^id) - |> where([r, f], f.deactivated != true) + |> where([r, f], f.is_active == true) |> select([r, f], f) |> Repo.all() end diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 7a69dacde..55b513212 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -115,7 +115,7 @@ def for_user_query(user, opts \\ %{}) do |> where( [n, a], fragment( - "? not in (SELECT ap_id FROM users WHERE deactivated = 'true')", + "? not in (SELECT ap_id FROM users WHERE is_active = 'false')", a.actor ) ) diff --git a/lib/pleroma/stats.ex b/lib/pleroma/stats.ex index 77505bb04..b096a9b1e 100644 --- a/lib/pleroma/stats.ex +++ b/lib/pleroma/stats.ex @@ -75,7 +75,7 @@ def calculate_stat_data do users_query = from(u in User, - where: u.deactivated != true, + where: u.is_active == true, where: u.local == true, where: not is_nil(u.nickname), where: not u.invisible diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 6a81adfd6..2ae95ebdd 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -117,7 +117,7 @@ defmodule Pleroma.User do field(:confirmation_token, :string, default: nil) field(:default_scope, :string, default: "public") field(:domain_blocks, {:array, :string}, default: []) - field(:deactivated, :boolean, default: false) + field(:is_active, :boolean, default: true) field(:no_rich_text, :boolean, default: false) field(:ap_enabled, :boolean, default: false) field(:is_moderator, :boolean, default: false) @@ -286,7 +286,7 @@ def binary_id(%User{} = user), do: binary_id(user.id) @doc "Returns status account" @spec account_status(User.t()) :: account_status() - def account_status(%User{deactivated: true}), do: :deactivated + def account_status(%User{is_active: false}), do: :deactivated def account_status(%User{password_reset_pending: true}), do: :password_reset_pending def account_status(%User{local: true, approval_pending: true}), do: :approval_pending @@ -388,7 +388,7 @@ def ap_following(%User{} = user), do: "#{ap_id(user)}/following" @spec restrict_deactivated(Ecto.Query.t()) :: Ecto.Query.t() def restrict_deactivated(query) do - from(u in query, where: u.deactivated != ^true) + from(u in query, where: u.is_active == ^true) end defp truncate_fields_param(params) do @@ -785,7 +785,7 @@ defp autofollow_users(user) do candidates = Config.get([:instance, :autofollowed_nicknames]) autofollowed_users = - User.Query.build(%{nickname: candidates, local: true, deactivated: false}) + User.Query.build(%{nickname: candidates, local: true, is_active: true}) |> Repo.all() follow_all(user, autofollowed_users) @@ -946,7 +946,7 @@ def follow(%User{} = follower, %User{} = followed, state \\ :follow_accept) do deny_follow_blocked = Config.get([:user, :deny_follow_blocked]) cond do - followed.deactivated -> + followed.is_active == false -> {:error, "Could not follow user: #{followed.nickname} is deactivated."} deny_follow_blocked and blocks?(followed, follower) -> @@ -1181,7 +1181,7 @@ def get_or_fetch_by_nickname(nickname) do @spec get_followers_query(User.t(), pos_integer() | nil) :: Ecto.Query.t() def get_followers_query(%User{} = user, nil) do - User.Query.build(%{followers: user, deactivated: false}) + User.Query.build(%{followers: user, is_active: true}) end def get_followers_query(%User{} = user, page) do @@ -1357,7 +1357,7 @@ def update_following_count(%User{local: true} = user) do @spec get_users_from_set([String.t()], keyword()) :: [User.t()] def get_users_from_set(ap_ids, opts \\ []) do local_only = Keyword.get(opts, :local_only, true) - criteria = %{ap_id: ap_ids, deactivated: false} + criteria = %{ap_id: ap_ids, is_active: true} criteria = if local_only, do: Map.put(criteria, :local, true), else: criteria User.Query.build(criteria) @@ -1368,7 +1368,7 @@ def get_users_from_set(ap_ids, opts \\ []) do def get_recipients_from_activity(%Activity{recipients: to, actor: actor}) do to = [actor | to] - query = User.Query.build(%{recipients_from_activity: to, local: true, deactivated: false}) + query = User.Query.build(%{recipients_from_activity: to, local: true, is_active: true}) query |> Repo.all() @@ -1600,7 +1600,7 @@ def deactivate(users, status) when is_list(users) do end def deactivate(%User{} = user, status) do - with {:ok, user} <- set_activation_status(user, status) do + with {:ok, user} <- set_activation_status(user, !status) do user |> get_followers() |> Enum.filter(& &1.local) @@ -1688,7 +1688,7 @@ def purge_user_changeset(user) do registration_reason: nil, confirmation_token: nil, domain_blocks: [], - deactivated: true, + is_active: false, ap_enabled: false, is_moderator: false, is_admin: false, @@ -2056,7 +2056,7 @@ def error_user(ap_id) do @spec all_superusers() :: [User.t()] def all_superusers do - User.Query.build(%{super_users: true, local: true, deactivated: false}) + User.Query.build(%{super_users: true, local: true, is_active: true}) |> Repo.all() end @@ -2097,7 +2097,7 @@ def list_inactive_users_query(inactivity_threshold \\ 7) do left_join: a in Pleroma.Activity, on: u.ap_id == a.actor, where: not is_nil(u.nickname), - where: u.deactivated != ^true, + where: u.is_active == ^true, where: u.id not in ^has_read_notifications, group_by: u.id, having: @@ -2218,9 +2218,9 @@ def change_email(user, email) do end # Internal function; public one is `deactivate/2` - defp set_activation_status(user, deactivated) do + defp set_activation_status(user, status) do user - |> cast(%{deactivated: deactivated}, [:deactivated]) + |> cast(%{is_active: status}, [:is_active]) |> update_and_set_cache() end diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index ab9554bd2..c3551a0aa 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -151,7 +151,7 @@ defp compose_query({:deactivated, false}, query) do end defp compose_query({:deactivated, true}, query) do - where(query, [u], u.deactivated == ^true) + where(query, [u], u.is_active == false) end defp compose_query({:confirmation_pending, bool}, query) do diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index c5bc08153..d0bb07aab 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -56,7 +56,7 @@ defp check_actor_is_active(nil), do: true defp check_actor_is_active(actor) when is_binary(actor) do case User.get_cached_by_ap_id(actor) do - %User{deactivated: deactivated} -> not deactivated + %User{is_active: true} -> true _ -> false end end diff --git a/lib/pleroma/web/activity_pub/object_validators/common_validations.ex b/lib/pleroma/web/activity_pub/object_validators/common_validations.ex index f5f87ca5d..093549a45 100644 --- a/lib/pleroma/web/activity_pub/object_validators/common_validations.ex +++ b/lib/pleroma/web/activity_pub/object_validators/common_validations.ex @@ -35,7 +35,7 @@ def validate_actor_presence(cng, options \\ []) do cng |> validate_change(field_name, fn field_name, actor -> case User.get_cached_by_ap_id(actor) do - %User{deactivated: true} -> + %User{is_active: false} -> [{field_name, "user is deactivated"}] %User{} -> diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index fa710c7ec..83dd3c918 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -172,9 +172,9 @@ def show(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do def toggle_activation(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do user = User.get_cached_by_nickname(nickname) - {:ok, updated_user} = User.deactivate(user, !user.deactivated) + {:ok, updated_user} = User.deactivate(user, !user.is_active) - action = if user.deactivated, do: "activate", else: "deactivate" + action = if !user.is_active, do: "activate", else: "deactivate" ModerationLog.insert_log(%{ actor: admin, diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index 37188bfeb..c4be096a9 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -73,7 +73,7 @@ def render("show.json", %{user: user}) do "avatar" => avatar, "nickname" => user.nickname, "display_name" => display_name, - "deactivated" => user.deactivated, + "is_active" => user.is_active, "local" => user.local, "roles" => User.roles(user), "tags" => user.tags || [], diff --git a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex index 526698fc1..6395cf209 100644 --- a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex @@ -182,7 +182,7 @@ defp account_admin do properties: Map.merge(Account.schema().properties, %{ nickname: %Schema{type: :string}, - deactivated: %Schema{type: :boolean}, + is_active: %Schema{type: :boolean}, local: %Schema{type: :boolean}, roles: %Schema{ type: :object, diff --git a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex index a2319bacc..096e1a95c 100644 --- a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex @@ -132,7 +132,7 @@ def admin_account do avatar: %Schema{type: :string}, nickname: %Schema{type: :string}, display_name: %Schema{type: :string}, - deactivated: %Schema{type: :boolean}, + is_active: %Schema{type: :boolean}, local: %Schema{type: :boolean}, roles: %Schema{ type: :object, diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 2768f0291..bd9002620 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -376,7 +376,7 @@ defp maybe_put_allow_following_move(data, %User{id: user_id} = user, %User{id: u defp maybe_put_allow_following_move(data, _, _), do: data defp maybe_put_activation_status(data, user, %User{is_admin: true}) do - Kernel.put_in(data, [:pleroma, :deactivated], user.deactivated) + Kernel.put_in(data, [:pleroma, :deactivated], !user.is_active) end defp maybe_put_activation_status(data, _, _), do: data diff --git a/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex b/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex index e7903dde8..6ace3e0b5 100644 --- a/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex +++ b/lib/pleroma/web/mongoose_im/mongoose_im_controller.ex @@ -14,7 +14,7 @@ defmodule Pleroma.Web.MongooseIM.MongooseIMController do plug(RateLimiter, [name: :authentication, params: ["user"]] when action == :check_password) def user_exists(conn, %{"user" => username}) do - with %User{} <- Repo.get_by(User, nickname: username, local: true, deactivated: false) do + with %User{} <- Repo.get_by(User, nickname: username, local: true, is_active: true) do conn |> json(true) else @@ -26,7 +26,7 @@ def user_exists(conn, %{"user" => username}) do end def check_password(conn, %{"user" => username, "pass" => password}) do - with %User{password_hash: password_hash, deactivated: false} <- + with %User{password_hash: password_hash, is_active: true} <- Repo.get_by(User, nickname: username, local: true), true <- AuthenticationPlug.checkpw(password, password_hash) do conn diff --git a/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex b/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex index 809ef9b40..c94527e6d 100644 --- a/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex +++ b/lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex @@ -26,7 +26,7 @@ defp fetch_users(user_ap_ids) do user_ap_ids |> Enum.map(&Pleroma.User.get_cached_by_ap_id/1) |> Enum.filter(fn - %{deactivated: false} -> true + %{is_active: true} -> true _ -> false end) end diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index f6d721da6..76ca82d20 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -59,7 +59,7 @@ defp create_user(params, opts) do def password_reset(nickname_or_email) do with true <- is_binary(nickname_or_email), - %User{local: true, email: email, deactivated: false} = user when is_binary(email) <- + %User{local: true, email: email, is_active: true} = user when is_binary(email) <- User.get_by_nickname_or_email(nickname_or_email), {:ok, token_record} <- Pleroma.PasswordResetToken.create_token(user) do user diff --git a/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs b/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs new file mode 100644 index 000000000..ac0afdd16 --- /dev/null +++ b/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs @@ -0,0 +1,18 @@ +defmodule Pleroma.Repo.Migrations.RefactorDeactivatedUserField do + use Ecto.Migration + + def up do + # Flip the values before we change the meaning of the column + execute("UPDATE users SET deactivated = NOT deactivated;") + execute("ALTER TABLE users RENAME COLUMN deactivated TO is_active;") + execute("ALTER TABLE users ALTER COLUMN is_active SET DEFAULT true;") + execute("ALTER INDEX users_deactivated_index RENAME TO users_is_active_index;") + end + + def down do + execute("UPDATE users SET is_active = NOT is_active;") + execute("ALTER TABLE users RENAME COLUMN is_active TO deactivated;") + execute("ALTER TABLE users ALTER COLUMN deactivated SET DEFAULT false;") + execute("ALTER INDEX users_is_active_index RENAME TO users_deactivated_index;") + end +end diff --git a/test/mix/tasks/pleroma/email_test.exs b/test/mix/tasks/pleroma/email_test.exs index 78cdf178b..f8f941b59 100644 --- a/test/mix/tasks/pleroma/email_test.exs +++ b/test/mix/tasks/pleroma/email_test.exs @@ -63,7 +63,7 @@ test "Sends confirmation emails" do insert(:user, %{ confirmation_pending: true, confirmation_token: "mytoken", - deactivated: false, + is_active: true, email: "local1@pleroma.com", local: true }) @@ -72,7 +72,7 @@ test "Sends confirmation emails" do insert(:user, %{ confirmation_pending: true, confirmation_token: "mytoken", - deactivated: false, + is_active: true, email: "local2@pleroma.com", local: true }) @@ -90,28 +90,28 @@ test "Does not send confirmation email to inappropriate users" do insert(:user, %{ confirmation_pending: false, confirmation_token: "mytoken", - deactivated: false, + is_active: true, email: "confirmed@pleroma.com", local: true }) # remote user insert(:user, %{ - deactivated: false, + is_active: true, email: "remote@not-pleroma.com", local: false }) # deactivated user = insert(:user, %{ - deactivated: true, + is_active: false, email: "deactivated@pleroma.com", local: false }) # invisible user insert(:user, %{ - deactivated: false, + is_active: true, email: "invisible@pleroma.com", local: true, invisible: true diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index 7c68b8a37..fdf2ceec4 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -102,7 +102,7 @@ test "user is deleted" do assert_received {:mix_shell, :info, [message]} assert message =~ " deleted" - assert %{deactivated: true} = User.get_by_nickname(user.nickname) + assert %{is_active: false} = User.get_by_nickname(user.nickname) assert called(Pleroma.Web.Federator.publish(:_)) end @@ -140,7 +140,7 @@ test "a remote user's create activity is deleted when the object has been pruned assert_received {:mix_shell, :info, [message]} assert message =~ " deleted" - assert %{deactivated: true} = User.get_by_nickname(user.nickname) + assert %{is_active: false} = User.get_by_nickname(user.nickname) assert called(Pleroma.Web.Federator.publish(:_)) refute Pleroma.Repo.get(Pleroma.Activity, like_activity.id) @@ -167,11 +167,11 @@ test "user is deactivated" do assert message =~ " deactivated" user = User.get_cached_by_nickname(user.nickname) - assert user.deactivated + refute user.is_active end test "user is activated" do - user = insert(:user, deactivated: true) + user = insert(:user, is_active: false) Mix.Tasks.Pleroma.User.run(["toggle_activated", user.nickname]) @@ -179,7 +179,7 @@ test "user is activated" do assert message =~ " activated" user = User.get_cached_by_nickname(user.nickname) - refute user.deactivated + assert user.is_active end test "no user to toggle" do @@ -210,7 +210,7 @@ test "user is unsubscribed" do user = User.get_cached_by_nickname(user.nickname) assert Enum.empty?(Enum.filter(User.get_friends(user), & &1.local)) - assert user.deactivated + refute user.is_active end test "no user to deactivate" do diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index bdf17e96a..42e37f0a5 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -202,11 +202,11 @@ test "doesn't return already accepted or duplicate follow requests" do test "doesn't return follow requests for deactivated accounts" do locked = insert(:user, is_locked: true) - pending_follower = insert(:user, %{deactivated: true}) + pending_follower = insert(:user, %{is_active: false}) CommonAPI.follow(pending_follower, locked) - assert true == pending_follower.deactivated + refute pending_follower.is_active assert [] = User.get_follow_requests(locked) end @@ -275,7 +275,7 @@ test "follow takes a user and another user" do test "can't follow a deactivated users" do user = insert(:user) - followed = insert(:user, %{deactivated: true}) + followed = insert(:user, %{is_active: false}) {:error, _} = User.follow(user, followed) end @@ -1316,11 +1316,11 @@ test "has following" do describe ".deactivate" do test "can de-activate then re-activate a user" do user = insert(:user) - assert false == user.deactivated + assert user.is_active {:ok, user} = User.deactivate(user) - assert true == user.deactivated + refute user.is_active {:ok, user} = User.deactivate(user, false) - assert false == user.deactivated + assert user.is_active end test "hide a user from followers" do @@ -1544,7 +1544,7 @@ test "it deactivates a user, all follow relationships and all activities", %{use follower = User.get_cached_by_id(follower.id) refute User.following?(follower, user) - assert %{deactivated: true} = User.get_by_id(user.id) + assert %{is_active: false} = User.get_by_id(user.id) assert [] == User.get_follow_requests(locked_user) @@ -1585,8 +1585,8 @@ test "deactivates user when activation is not required", %{user: user} do {:ok, job} = User.delete(user) {:ok, _} = ObanHelpers.perform(job) - assert %{deactivated: true} = User.get_cached_by_id(user.id) - assert %{deactivated: true} = User.get_by_id(user.id) + assert %{is_active: false} = User.get_cached_by_id(user.id) + assert %{is_active: false} = User.get_by_id(user.id) end end @@ -1622,7 +1622,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do registration_reason: "ahhhhh", confirmation_token: "qqqq", domain_blocks: ["lain.com"], - deactivated: true, + is_active: false, ap_enabled: true, is_moderator: true, is_admin: true, @@ -1664,7 +1664,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do registration_reason: nil, confirmation_token: nil, domain_blocks: [], - deactivated: true, + is_active: false, ap_enabled: false, is_moderator: false, is_admin: false, @@ -1750,7 +1750,7 @@ test "returns :password_reset_pending for user with reset password" do end test "returns :deactivated for deactivated user" do - user = insert(:user, local: true, confirmation_pending: false, deactivated: true) + user = insert(:user, local: true, confirmation_pending: false, is_active: false) assert User.account_status(user) == :deactivated end @@ -1908,7 +1908,7 @@ test "Users are inactive by default" do users = Enum.map(1..total, fn _ -> - insert(:user, last_digest_emailed_at: days_ago(20), deactivated: false) + insert(:user, last_digest_emailed_at: days_ago(20), is_active: true) end) inactive_users_ids = @@ -1926,7 +1926,7 @@ test "Only includes users who has no recent activity" do users = Enum.map(1..total, fn _ -> - insert(:user, last_digest_emailed_at: days_ago(20), deactivated: false) + insert(:user, last_digest_emailed_at: days_ago(20), is_active: true) end) {inactive, active} = Enum.split(users, trunc(total / 2)) @@ -1959,7 +1959,7 @@ test "Only includes users with no read notifications" do users = Enum.map(1..total, fn _ -> - insert(:user, last_digest_emailed_at: days_ago(20), deactivated: false) + insert(:user, last_digest_emailed_at: days_ago(20), is_active: true) end) [sender | recipients] = users @@ -2029,7 +2029,7 @@ test "it returns a list of AP ids for a given set of nicknames" do user1 = insert(:user, local: false, ap_id: "http://localhost:4001/users/masto_closed") user2 = insert(:user, local: false, ap_id: "http://localhost:4001/users/fuser2") insert(:user, local: true) - insert(:user, local: false, deactivated: true) + insert(:user, local: false, is_active: false) {:ok, user1: user1, user2: user2} end diff --git a/test/pleroma/web/activity_pub/side_effects/delete_test.exs b/test/pleroma/web/activity_pub/side_effects/delete_test.exs index 35ced375b..20f0d4b70 100644 --- a/test/pleroma/web/activity_pub/side_effects/delete_test.exs +++ b/test/pleroma/web/activity_pub/side_effects/delete_test.exs @@ -39,7 +39,7 @@ test "it handles user deletions", %{delete_user: delete, user: user} do {:ok, _delete, _} = SideEffects.handle(delete) ObanHelpers.perform_all() - assert User.get_cached_by_ap_id(user.ap_id).deactivated + refute User.get_cached_by_ap_id(user.ap_id).is_active end end diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index 2d94f07c9..c5c771c43 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -170,7 +170,7 @@ test "when activation is not required", %{delete: delete, user: user} do {:ok, _, _} = SideEffects.handle(delete) ObanHelpers.perform_all() - assert User.get_cached_by_id(user.id).deactivated + refute User.get_cached_by_id(user.id).is_active end test "when activation is required", %{delete: delete, user: user} do diff --git a/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs b/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs index a2d64620d..958675835 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs @@ -134,7 +134,7 @@ test "it doesn't work for deactivated users" do ap_id: data["actor"], local: false, last_refreshed_at: DateTime.utc_now(), - deactivated: true + is_active: false ) _recipient = insert(:user, ap_id: List.first(data["to"]), local: true) diff --git a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs index 33132dff6..b7160bf58 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs @@ -97,7 +97,7 @@ test "it works for incoming user deletes" do {:ok, _} = Transmogrifier.handle_incoming(data) ObanHelpers.perform_all() - assert User.get_cached_by_ap_id(ap_id).deactivated + refute User.get_cached_by_ap_id(ap_id).is_active end test "it fails for incoming user deletes with spoofed origin" do diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index 108f27ef7..be99ad93d 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -154,7 +154,7 @@ test "it does not crash if the object in inReplyTo can't be fetched" do test "it does not work for deactivated users" do data = File.read!("test/fixtures/mastodon-post-activity.json") |> Jason.decode!() - insert(:user, ap_id: data["actor"], deactivated: true) + insert(:user, ap_id: data["actor"], is_active: false) assert {:error, _} = Transmogrifier.handle_incoming(data) end diff --git a/test/pleroma/web/admin_api/controllers/status_controller_test.exs b/test/pleroma/web/admin_api/controllers/status_controller_test.exs index 976990d5c..17e09a1e8 100644 --- a/test/pleroma/web/admin_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/status_controller_test.exs @@ -47,7 +47,7 @@ test "shows activity", %{conn: conn} do assert account["id"] == actor.id assert account["nickname"] == actor.nickname - assert account["deactivated"] == actor.deactivated + assert account["is_active"] == actor.is_active assert account["confirmation_pending"] == actor.confirmation_pending end end diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index 40d39aae7..675903217 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -169,7 +169,7 @@ test "single user", %{admin: admin, conn: conn} do assert user.note_count == 1 assert user.follower_count == 1 assert user.following_count == 1 - refute user.deactivated + assert user.is_active with_mock Pleroma.Web.Federator, publish: fn _ -> nil end, @@ -181,7 +181,7 @@ test "single user", %{admin: admin, conn: conn} do ObanHelpers.perform_all() - assert User.get_by_nickname(user.nickname).deactivated + refute User.get_by_nickname(user.nickname).is_active log_entry = Repo.one(ModerationLog) @@ -191,7 +191,7 @@ test "single user", %{admin: admin, conn: conn} do assert json_response(conn, 200) == [user.nickname] user = Repo.get(User, user.id) - assert user.deactivated + refute user.is_active assert user.avatar == %{} assert user.banner == %{} @@ -621,7 +621,7 @@ test "only local users with no query", %{conn: conn, admin: old_admin} do "roles" => %{"admin" => true, "moderator" => false} }), user_response(old_admin, %{ - "deactivated" => false, + "is_active" => true, "roles" => %{"admin" => true, "moderator" => false} }) ] @@ -694,11 +694,11 @@ test "load only admins", %{conn: conn, admin: admin} do users = [ user_response(admin, %{ - "deactivated" => false, + "is_active" => true, "roles" => %{"admin" => true, "moderator" => false} }), user_response(second_admin, %{ - "deactivated" => false, + "is_active" => true, "roles" => %{"admin" => true, "moderator" => false} }) ] @@ -723,7 +723,7 @@ test "load only moderators", %{conn: conn} do "page_size" => 50, "users" => [ user_response(moderator, %{ - "deactivated" => false, + "is_active" => true, "roles" => %{"admin" => false, "moderator" => true} }) ] @@ -839,10 +839,10 @@ test "`active` filters out users pending approval", %{token: token} do test "it works with multiple filters" do admin = insert(:user, nickname: "john", is_admin: true) token = insert(:oauth_admin_token, user: admin) - user = insert(:user, nickname: "bob", local: false, deactivated: true) + user = insert(:user, nickname: "bob", local: false, is_active: false) - insert(:user, nickname: "ken", local: true, deactivated: true) - insert(:user, nickname: "bobb", local: false, deactivated: false) + insert(:user, nickname: "ken", local: true, is_active: false) + insert(:user, nickname: "bobb", local: false, is_active: true) conn = build_conn() @@ -873,8 +873,8 @@ test "it omits relay user", %{admin: admin, conn: conn} do end test "PATCH /api/pleroma/admin/users/activate", %{admin: admin, conn: conn} do - user_one = insert(:user, deactivated: true) - user_two = insert(:user, deactivated: true) + user_one = insert(:user, is_active: false) + user_two = insert(:user, is_active: false) conn = patch( @@ -884,7 +884,7 @@ test "PATCH /api/pleroma/admin/users/activate", %{admin: admin, conn: conn} do ) response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["deactivated"]) == [false, false] + assert Enum.map(response["users"], & &1["is_active"]) == [true, true] log_entry = Repo.one(ModerationLog) @@ -893,8 +893,8 @@ test "PATCH /api/pleroma/admin/users/activate", %{admin: admin, conn: conn} do end test "PATCH /api/pleroma/admin/users/deactivate", %{admin: admin, conn: conn} do - user_one = insert(:user, deactivated: false) - user_two = insert(:user, deactivated: false) + user_one = insert(:user, is_active: true) + user_two = insert(:user, is_active: true) conn = patch( @@ -904,7 +904,7 @@ test "PATCH /api/pleroma/admin/users/deactivate", %{admin: admin, conn: conn} do ) response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["deactivated"]) == [true, true] + assert Enum.map(response["users"], & &1["is_active"]) == [false, false] log_entry = Repo.one(ModerationLog) @@ -940,7 +940,7 @@ test "PATCH /api/pleroma/admin/users/:nickname/toggle_activation", %{admin: admi assert json_response(conn, 200) == user_response( user, - %{"deactivated" => !user.deactivated} + %{"is_active" => user.is_active} ) log_entry = Repo.one(ModerationLog) @@ -951,7 +951,7 @@ test "PATCH /api/pleroma/admin/users/:nickname/toggle_activation", %{admin: admi defp user_response(user, attrs \\ %{}) do %{ - "deactivated" => user.deactivated, + "is_active" => user.is_active, "id" => user.id, "email" => user.email, "nickname" => user.nickname, diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 307578ae0..e5d146256 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -47,9 +47,9 @@ test "it returns local/external users" do end test "it returns active/deactivated users" do - insert(:user, deactivated: true) - insert(:user, deactivated: true) - insert(:user, deactivated: false) + insert(:user, is_active: false) + insert(:user, is_active: false) + insert(:user, is_active: true) {:ok, _results, active_count} = Search.user(%{ @@ -70,7 +70,7 @@ test "it returns active/deactivated users" do test "it returns specific user" do insert(:user) insert(:user) - user = insert(:user, nickname: "bob", local: true, deactivated: false) + user = insert(:user, nickname: "bob", local: true, is_active: true) {:ok, _results, total_count} = Search.user(%{query: ""}) diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 2ece92806..9d5a3d119 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -518,7 +518,7 @@ test "it adds an emoji on an external site" do end test "deactivated users can't post" do - user = insert(:user, deactivated: true) + user = insert(:user, is_active: false) assert {:error, _} = CommonAPI.post(user, %{status: "ye"}) end diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 7b3cc7344..d44b97cc7 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -126,7 +126,7 @@ test "returns 404 for internal.fetch actor", %{conn: conn} do end test "returns 404 for deactivated user", %{conn: conn} do - user = insert(:user, deactivated: true) + user = insert(:user, is_active: false) assert %{"error" => "Can't find user"} = conn @@ -256,7 +256,7 @@ test "works with announces that are just addressed to public", %{conn: conn} do end test "deactivated user", %{conn: conn} do - user = insert(:user, deactivated: true) + user = insert(:user, is_active: false) assert %{"error" => "Can't find user"} == conn diff --git a/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs index 27c0fceff..1872dfd59 100644 --- a/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/auth_controller_test.exs @@ -136,7 +136,7 @@ test "it returns 204 when user is not local", %{conn: conn, user: user} do end test "it returns 204 when user is deactivated", %{conn: conn, user: user} do - {:ok, user} = Repo.update(Ecto.Changeset.change(user, deactivated: true, local: true)) + {:ok, user} = Repo.update(Ecto.Changeset.change(user, is_active: false, local: true)) conn = post(conn, "/auth/password?email=#{user.email}") assert empty_json_response(conn) diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index 1d0f86e87..d7bb0ffd8 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -57,7 +57,7 @@ test "get instance stats", %{conn: conn} do user = insert(:user, %{local: true}) user2 = insert(:user, %{local: true}) - {:ok, _user2} = User.deactivate(user2, !user2.deactivated) + {:ok, _user2} = User.deactivate(user2, user2.is_active) insert(:user, %{local: false, nickname: "u@peer1.com"}) insert(:user, %{local: false, nickname: "u@peer2.com"}) diff --git a/test/pleroma/web/mastodon_api/mastodon_api_test.exs b/test/pleroma/web/mastodon_api/mastodon_api_test.exs index f14330908..402bfd76f 100644 --- a/test/pleroma/web/mastodon_api/mastodon_api_test.exs +++ b/test/pleroma/web/mastodon_api/mastodon_api_test.exs @@ -16,7 +16,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPITest do describe "follow/3" do test "returns error when followed user is deactivated" do follower = insert(:user) - user = insert(:user, local: true, deactivated: true) + user = insert(:user, local: true, is_active: false) assert {:error, _error} = MastodonAPI.follow(follower, user) end diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index 32fe08196..ed8c7484d 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -211,7 +211,7 @@ test "Represent a Funkwhale channel" do test "Represent a deactivated user for an admin" do admin = insert(:user, is_admin: true) - deactivated_user = insert(:user, deactivated: true) + deactivated_user = insert(:user, is_active: false) represented = AccountView.render("show.json", %{user: deactivated_user, for: admin}) assert represented[:pleroma][:deactivated] == true end diff --git a/test/pleroma/web/mongoose_im_controller_test.exs b/test/pleroma/web/mongoose_im_controller_test.exs index a7225d45c..43c4dfa33 100644 --- a/test/pleroma/web/mongoose_im_controller_test.exs +++ b/test/pleroma/web/mongoose_im_controller_test.exs @@ -9,7 +9,7 @@ defmodule Pleroma.Web.MongooseIMControllerTest do test "/user_exists", %{conn: conn} do _user = insert(:user, nickname: "lain") _remote_user = insert(:user, nickname: "alice", local: false) - _deactivated_user = insert(:user, nickname: "konata", deactivated: true) + _deactivated_user = insert(:user, nickname: "konata", is_active: false) res = conn @@ -46,7 +46,7 @@ test "/check_password", %{conn: conn} do _deactivated_user = insert(:user, nickname: "konata", - deactivated: true, + is_active: false, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt("cool") ) diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index bf47afed8..236ecad42 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -956,7 +956,7 @@ test "rejects token exchange for valid credentials belonging to deactivated user user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), - deactivated: true + is_active: false ) app = insert(:oauth_app) diff --git a/test/pleroma/web/plugs/user_enabled_plug_test.exs b/test/pleroma/web/plugs/user_enabled_plug_test.exs index bee413fbf..9e7061189 100644 --- a/test/pleroma/web/plugs/user_enabled_plug_test.exs +++ b/test/pleroma/web/plugs/user_enabled_plug_test.exs @@ -33,7 +33,7 @@ test "with a user that's not confirmed and a config requiring confirmation, it r end test "with a user that is deactivated, it removes that user", %{conn: conn} do - user = insert(:user, deactivated: true) + user = insert(:user, is_active: false) conn = conn diff --git a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs index 51db2fe5e..f9d9e0525 100644 --- a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs +++ b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs @@ -141,7 +141,7 @@ test "follows user", %{conn: conn} do end test "returns error when user is deactivated", %{conn: conn} do - user = insert(:user, deactivated: true) + user = insert(:user, is_active: false) user2 = insert(:user) response = diff --git a/test/pleroma/web/twitter_api/util_controller_test.exs b/test/pleroma/web/twitter_api/util_controller_test.exs index 6d007ab66..283c61678 100644 --- a/test/pleroma/web/twitter_api/util_controller_test.exs +++ b/test/pleroma/web/twitter_api/util_controller_test.exs @@ -164,7 +164,7 @@ test "with valid permissions and password, it disables the account", %{conn: con user = User.get_cached_by_id(user.id) - assert user.deactivated == true + refute user.is_active end test "with valid permissions and invalid password, it returns an error", %{conn: conn} do @@ -178,7 +178,7 @@ test "with valid permissions and invalid password, it returns an error", %{conn: assert response == %{"error" => "Invalid password."} user = User.get_cached_by_id(user.id) - refute user.deactivated + assert user.is_active end end @@ -428,7 +428,7 @@ test "with proper permissions and valid password", %{conn: conn, user: user} do assert json_response(conn, 200) == %{"status" => "success"} user = User.get_by_id(user.id) - assert user.deactivated == true + refute user.is_active assert user.name == nil assert user.bio == "" assert user.password_hash == nil From cd1e5d76abbb0598a822e251a482e99ecf2b8ba2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 12 Oct 2020 18:21:46 -0500 Subject: [PATCH 529/748] Remove User.restrict_deactivated/1 Everything else is in User.Query, no need for this odd kludge. --- lib/pleroma/user.ex | 8 ++------ lib/pleroma/user/query.ex | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 2ae95ebdd..f002c077c 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -217,7 +217,8 @@ def unquote(:"#{outgoing_relation_target}_relation")(user, restrict_deactivated? target_users_query = assoc(user, unquote(outgoing_relation_target)) if restrict_deactivated? do - restrict_deactivated(target_users_query) + target_users_query + |> User.Query.build(%{deactivated: false}) else target_users_query end @@ -386,11 +387,6 @@ def ap_followers(%User{} = user), do: "#{ap_id(user)}/followers" def ap_following(%User{following_address: fa}) when is_binary(fa), do: fa def ap_following(%User{} = user), do: "#{ap_id(user)}/following" - @spec restrict_deactivated(Ecto.Query.t()) :: Ecto.Query.t() - def restrict_deactivated(query) do - from(u in query, where: u.is_active == ^true) - end - defp truncate_fields_param(params) do if Map.has_key?(params, :fields) do Map.put(params, :fields, Enum.map(params[:fields], &truncate_field/1)) diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index c3551a0aa..e9cf5c0e7 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -137,7 +137,7 @@ defp compose_query({:local, _}, query), do: location_query(query, true) defp compose_query({:external, _}, query), do: location_query(query, false) defp compose_query({:active, _}, query) do - User.restrict_deactivated(query) + where(query, [u], u.is_active == true) |> where([u], u.approval_pending == false) end @@ -147,7 +147,7 @@ defp compose_query({:legacy_active, _}, query) do end defp compose_query({:deactivated, false}, query) do - User.restrict_deactivated(query) + where(query, [u], u.is_active == true) end defp compose_query({:deactivated, true}, query) do From a59e32f1dda3d35539b48a27224427e6230fe912 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 12 Oct 2020 18:33:07 -0500 Subject: [PATCH 530/748] Add copyright header --- .../20201012173004_refactor_deactivated_user_field.exs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs b/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs index ac0afdd16..58b75b436 100644 --- a/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs +++ b/priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs @@ -1,3 +1,7 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + defmodule Pleroma.Repo.Migrations.RefactorDeactivatedUserField do use Ecto.Migration From 75166607532723055ae24d5c9ac0e7f03160c913 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 16:44:27 -0500 Subject: [PATCH 531/748] Remove toggle_activation --- CHANGELOG.md | 1 + docs/administration/CLI_tasks/user.md | 15 ------------ lib/mix/tasks/pleroma/user.ex | 15 ------------ test/mix/tasks/pleroma/user_test.exs | 33 --------------------------- 4 files changed, 1 insertion(+), 63 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25b24bf07..9b50d577d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed +- **Breaking:** Removed the toggle_activated mix task - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. diff --git a/docs/administration/CLI_tasks/user.md b/docs/administration/CLI_tasks/user.md index b57dce0e7..9fde9631e 100644 --- a/docs/administration/CLI_tasks/user.md +++ b/docs/administration/CLI_tasks/user.md @@ -134,21 +134,6 @@ ``` -## Deactivate or activate a user - -=== "OTP" - - ```sh - ./bin/pleroma_ctl user toggle_activated - ``` - -=== "From Source" - - ```sh - mix pleroma.user toggle_activated - ``` - - ## Deactivate a user and unsubscribes local users from the user === "OTP" diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index 9cd74efde..133daf0f0 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -107,21 +107,6 @@ def run(["rm", nickname]) do end end - def run(["toggle_activated", nickname]) do - start_pleroma() - - with %User{} = user <- User.get_cached_by_nickname(nickname) do - {:ok, user} = User.deactivate(user, user.is_active) - - shell_info( - "Activation status of #{nickname}: #{unless(user.is_active, do: "de", else: "")}activated" - ) - else - _ -> - shell_error("No user #{nickname}") - end - end - def run(["reset_password", nickname]) do start_pleroma() diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index fdf2ceec4..098052fe0 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -157,39 +157,6 @@ test "no user to delete" do end end - describe "running toggle_activated" do - test "user is deactivated" do - user = insert(:user) - - Mix.Tasks.Pleroma.User.run(["toggle_activated", user.nickname]) - - assert_received {:mix_shell, :info, [message]} - assert message =~ " deactivated" - - user = User.get_cached_by_nickname(user.nickname) - refute user.is_active - end - - test "user is activated" do - user = insert(:user, is_active: false) - - Mix.Tasks.Pleroma.User.run(["toggle_activated", user.nickname]) - - assert_received {:mix_shell, :info, [message]} - assert message =~ " activated" - - user = User.get_cached_by_nickname(user.nickname) - assert user.is_active - end - - test "no user to toggle" do - Mix.Tasks.Pleroma.User.run(["toggle_activated", "nonexistent"]) - - assert_received {:mix_shell, :error, [message]} - assert message =~ "No user" - end - end - describe "running deactivate" do test "user is unsubscribed" do followed = insert(:user) From ebd7d1365bccfc822b1df87f1a58c59570672a56 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 17:16:03 -0500 Subject: [PATCH 532/748] Make setting user activation status explicit --- lib/mix/tasks/pleroma/user.ex | 2 +- lib/pleroma/user.ex | 18 +++++++++--------- .../admin_api/controllers/user_controller.ex | 6 +++--- .../twitter_api/controllers/util_controller.ex | 2 +- lib/pleroma/workers/background_worker.ex | 4 ++-- test/pleroma/user_test.exs | 12 ++++++------ .../controllers/user_controller_test.exs | 2 +- .../controllers/instance_controller_test.exs | 2 +- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index 133daf0f0..a1276d67b 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -146,7 +146,7 @@ def run(["deactivate", nickname]) do with %User{} = user <- User.get_cached_by_nickname(nickname) do shell_info("Deactivating #{user.nickname}") - User.deactivate(user) + User.set_activation(user, false) :timer.sleep(500) user = User.get_cached_by_id(user.id) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index f002c077c..e53a0f313 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1583,20 +1583,20 @@ defp maybe_filter_on_ap_id(query, ap_ids) when is_list(ap_ids) do defp maybe_filter_on_ap_id(query, _ap_ids), do: query - def deactivate_async(user, status \\ true) do - BackgroundWorker.enqueue("deactivate_user", %{"user_id" => user.id, "status" => status}) + def set_activation_async(user, status \\ true) do + BackgroundWorker.enqueue("user_activation", %{"user_id" => user.id, "status" => status}) end - def deactivate(user, status \\ true) - - def deactivate(users, status) when is_list(users) do + @spec set_activation([User.t()], boolean()) :: {:ok, User.t()} | {:error, Changeset.t()} + def set_activation(users, status) when is_list(users) do Repo.transaction(fn -> - for user <- users, do: deactivate(user, status) + for user <- users, do: set_activation(user, status) end) end - def deactivate(%User{} = user, status) do - with {:ok, user} <- set_activation_status(user, !status) do + @spec set_activation(User.t(), boolean()) :: {:ok, User.t()} | {:error, Changeset.t()} + def set_activation(%User{} = user, status) do + with {:ok, user} <- set_activation_status(user, status) do user |> get_followers() |> Enum.filter(& &1.local) @@ -1758,7 +1758,7 @@ def perform(:delete, %User{} = user) do delete_or_deactivate(user) end - def perform(:deactivate_async, user, status), do: deactivate(user, status) + def perform(:set_activation_async, user, status), do: set_activation(user, status) @spec external_users_query() :: Ecto.Query.t() def external_users_query do diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index 83dd3c918..a18b9f8d5 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -172,7 +172,7 @@ def show(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do def toggle_activation(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname}) do user = User.get_cached_by_nickname(nickname) - {:ok, updated_user} = User.deactivate(user, !user.is_active) + {:ok, updated_user} = User.set_activation(user, !user.is_active) action = if !user.is_active, do: "activate", else: "deactivate" @@ -189,7 +189,7 @@ def toggle_activation(%{assigns: %{user: admin}} = conn, %{"nickname" => nicknam def activate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - {:ok, updated_users} = User.deactivate(users, false) + {:ok, updated_users} = User.set_activation(users, true) ModerationLog.insert_log(%{ actor: admin, @@ -204,7 +204,7 @@ def activate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do def deactivate(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames}) do users = Enum.map(nicknames, &User.get_cached_by_nickname/1) - {:ok, updated_users} = User.deactivate(users, true) + {:ok, updated_users} = User.set_activation(users, false) ModerationLog.insert_log(%{ actor: admin, diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 1e252f7bb..940a645bb 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -150,7 +150,7 @@ def delete_account(%{assigns: %{user: user}} = conn, params) do def disable_account(%{assigns: %{user: user}} = conn, params) do case CommonAPI.Utils.confirm_current_password(user, params["password"]) do {:ok, user} -> - User.deactivate_async(user) + User.set_activation_async(user, false) json(conn, %{status: "success"}) {:error, msg} -> diff --git a/lib/pleroma/workers/background_worker.ex b/lib/pleroma/workers/background_worker.ex index e24b9c175..1e28384cb 100644 --- a/lib/pleroma/workers/background_worker.ex +++ b/lib/pleroma/workers/background_worker.ex @@ -9,9 +9,9 @@ defmodule Pleroma.Workers.BackgroundWorker do @impl Oban.Worker - def perform(%Job{args: %{"op" => "deactivate_user", "user_id" => user_id, "status" => status}}) do + def perform(%Job{args: %{"op" => "user_activation", "user_id" => user_id, "status" => status}}) do user = User.get_cached_by_id(user_id) - User.perform(:deactivate_async, user, status) + User.perform(:set_activation_async, user, status) end def perform(%Job{args: %{"op" => "delete_user", "user_id" => user_id}}) do diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 42e37f0a5..36fe84871 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -1313,13 +1313,13 @@ test "has following" do end end - describe ".deactivate" do + describe ".set_activation" do test "can de-activate then re-activate a user" do user = insert(:user) assert user.is_active - {:ok, user} = User.deactivate(user) + {:ok, user} = User.set_activation(user, false) refute user.is_active - {:ok, user} = User.deactivate(user, false) + {:ok, user} = User.set_activation(user, true) assert user.is_active end @@ -1328,7 +1328,7 @@ test "hide a user from followers" do user2 = insert(:user) {:ok, user, user2} = User.follow(user, user2) - {:ok, _user} = User.deactivate(user) + {:ok, _user} = User.set_activation(user, false) user2 = User.get_cached_by_id(user2.id) @@ -1344,7 +1344,7 @@ test "hide a user from friends" do assert user2.following_count == 1 assert User.following_count(user2) == 1 - {:ok, _user} = User.deactivate(user) + {:ok, _user} = User.set_activation(user, false) user2 = User.get_cached_by_id(user2.id) @@ -1374,7 +1374,7 @@ test "hide a user's statuses from timelines and notifications" do user: user2 }) - {:ok, _user} = User.deactivate(user) + {:ok, _user} = User.set_activation(user, false) assert [] == ActivityPub.fetch_public_activities(%{}) assert [] == Pleroma.Notification.for_user(user2) diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index 675903217..42a135847 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -940,7 +940,7 @@ test "PATCH /api/pleroma/admin/users/:nickname/toggle_activation", %{admin: admi assert json_response(conn, 200) == user_response( user, - %{"is_active" => user.is_active} + %{"is_active" => !user.is_active} ) log_entry = Repo.one(ModerationLog) diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index d7bb0ffd8..0d4eebb73 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -57,7 +57,7 @@ test "get instance stats", %{conn: conn} do user = insert(:user, %{local: true}) user2 = insert(:user, %{local: true}) - {:ok, _user2} = User.deactivate(user2, user2.is_active) + {:ok, _user2} = User.set_activation(user2, false) insert(:user, %{local: false, nickname: "u@peer1.com"}) insert(:user, %{local: false, nickname: "u@peer2.com"}) From 6c50ac1d3fb81e3fd7f0af90bab667e5e18193d6 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 17:16:47 -0500 Subject: [PATCH 533/748] Readability --- lib/pleroma/user.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index e53a0f313..1acb9fa18 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -942,7 +942,7 @@ def follow(%User{} = follower, %User{} = followed, state \\ :follow_accept) do deny_follow_blocked = Config.get([:user, :deny_follow_blocked]) cond do - followed.is_active == false -> + not followed.is_active -> {:error, "Could not follow user: #{followed.nickname} is deactivated."} deny_follow_blocked and blocks?(followed, follower) -> From d36182c08892723b53e801a564531ee7a463052f Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 14:29:34 -0500 Subject: [PATCH 534/748] Change user.confirmation_pending field to user.is_confirmed --- lib/mix/tasks/pleroma/email.ex | 2 +- lib/mix/tasks/pleroma/user.ex | 6 +-- lib/pleroma/user.ex | 20 ++++---- lib/pleroma/user/query.ex | 4 +- .../web/admin_api/views/account_view.ex | 2 +- .../operations/admin/report_operation.ex | 2 +- .../operations/admin/status_operation.ex | 2 +- .../web/api_spec/operations/chat_operation.ex | 2 +- lib/pleroma/web/api_spec/schemas/account.ex | 4 +- lib/pleroma/web/api_spec/schemas/chat.ex | 2 +- lib/pleroma/web/api_spec/schemas/status.ex | 2 +- .../web/mastodon_api/views/account_view.ex | 2 +- lib/pleroma/web/twitter_api/controller.ex | 2 +- ...factor_confirmation_pending_user_field.exs | 20 ++++++++ test/mix/tasks/pleroma/email_test.exs | 6 +-- test/mix/tasks/pleroma/user_test.exs | 50 +++++++++---------- test/pleroma/user_test.exs | 46 ++++++++--------- .../web/activity_pub/side_effects_test.exs | 2 +- .../controllers/admin_api_controller_test.exs | 12 ++--- .../controllers/status_controller_test.exs | 2 +- .../controllers/user_controller_test.exs | 10 ++-- test/pleroma/web/admin_api/search_test.exs | 2 +- .../controllers/account_controller_test.exs | 4 +- .../mastodon_api/views/account_view_test.exs | 4 +- .../web/o_auth/o_auth_controller_test.exs | 2 +- .../controllers/account_controller_test.exs | 2 +- .../web/plugs/user_enabled_plug_test.exs | 2 +- .../web/twitter_api/controller_test.exs | 4 +- .../web/twitter_api/twitter_api_test.exs | 2 +- 29 files changed, 121 insertions(+), 101 deletions(-) create mode 100644 priv/repo/migrations/20201013184200_refactor_confirmation_pending_user_field.exs diff --git a/lib/mix/tasks/pleroma/email.ex b/lib/mix/tasks/pleroma/email.ex index 54f158f73..6b7555fb8 100644 --- a/lib/mix/tasks/pleroma/email.ex +++ b/lib/mix/tasks/pleroma/email.ex @@ -34,7 +34,7 @@ def run(["resend_confirmation_emails"]) do Pleroma.User.Query.build(%{ local: true, deactivated: false, - confirmation_pending: true, + is_confirmed: false, invisible: false }) |> Pleroma.Repo.chunk_stream(500) diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index f90c045fe..a397d1748 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -74,7 +74,7 @@ def run(["new", nickname, email | rest]) do bio: bio } - changeset = User.register_changeset(%User{}, params, need_confirmation: false) + changeset = User.register_changeset(%User{}, params, is_confirmed: true) {:ok, _user} = User.register(changeset) shell_info("User #{nickname} created") @@ -351,7 +351,7 @@ def run(["confirm", nickname]) do with %User{} = user <- User.get_cached_by_nickname(nickname) do {:ok, user} = User.confirm(user) - message = if user.confirmation_pending, do: "needs", else: "doesn't need" + message = if !user.is_confirmed, do: "needs", else: "doesn't need" shell_info("#{nickname} #{message} confirmation.") else @@ -457,7 +457,7 @@ defp set_locked(user, value) do defp set_confirmed(user, value) do {:ok, user} = User.need_confirmation(user, !value) - shell_info("Confirmation pending status of #{user.nickname}: #{user.confirmation_pending}") + shell_info("Confirmation status of #{user.nickname}: #{user.is_confirmed}") user end end diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 6a81adfd6..04ce1768d 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -110,7 +110,7 @@ defmodule Pleroma.User do field(:follower_count, :integer, default: 0) field(:following_count, :integer, default: 0) field(:is_locked, :boolean, default: false) - field(:confirmation_pending, :boolean, default: false) + field(:is_confirmed, :boolean, default: true) field(:password_reset_pending, :boolean, default: false) field(:approval_pending, :boolean, default: false) field(:registration_reason, :string, default: nil) @@ -290,7 +290,7 @@ def account_status(%User{deactivated: true}), do: :deactivated def account_status(%User{password_reset_pending: true}), do: :password_reset_pending def account_status(%User{local: true, approval_pending: true}), do: :approval_pending - def account_status(%User{local: true, confirmation_pending: true}) do + def account_status(%User{local: true, is_confirmed: false}) do if Config.get([:instance, :account_activation_required]) do :confirmation_pending else @@ -808,7 +808,7 @@ def register(%Ecto.Changeset{} = changeset) do end end - def post_register_action(%User{confirmation_pending: true} = user) do + def post_register_action(%User{is_confirmed: false} = user) do with {:ok, _} <- try_send_confirmation_email(user) do {:ok, user} end @@ -821,7 +821,7 @@ def post_register_action(%User{approval_pending: true} = user) do end end - def post_register_action(%User{approval_pending: false, confirmation_pending: false} = user) do + def post_register_action(%User{approval_pending: false, is_confirmed: true} = user) do with {:ok, user} <- autofollow_users(user), {:ok, _} <- autofollowing_users(user), {:ok, user} <- set_cache(user), @@ -882,7 +882,7 @@ def send_welcome_email(%User{email: email} = user) when is_binary(email) do def send_welcome_email(_), do: {:ok, :noop} @spec try_send_confirmation_email(User.t()) :: {:ok, :enqueued | :noop} - def try_send_confirmation_email(%User{confirmation_pending: true, email: email} = user) + def try_send_confirmation_email(%User{is_confirmed: false, email: email} = user) when is_binary(email) do if Config.get([:instance, :account_activation_required]) do send_confirmation_email(user) @@ -1642,7 +1642,7 @@ def confirm(users) when is_list(users) do end) end - def confirm(%User{confirmation_pending: true} = user) do + def confirm(%User{is_confirmed: false} = user) do with chg <- confirmation_changeset(user, need_confirmation: false), {:ok, user} <- update_and_set_cache(chg) do post_register_action(user) @@ -1682,7 +1682,7 @@ def purge_user_changeset(user) do follower_count: 0, following_count: 0, is_locked: false, - confirmation_pending: false, + is_confirmed: true, password_reset_pending: false, approval_pending: false, registration_reason: nil, @@ -2313,17 +2313,17 @@ def confirmation_changeset(user, need_confirmation: need_confirmation?) do params = if need_confirmation? do %{ - confirmation_pending: true, + is_confirmed: false, confirmation_token: :crypto.strong_rand_bytes(32) |> Base.url_encode64() } else %{ - confirmation_pending: false, + is_confirmed: true, confirmation_token: nil } end - cast(user, params, [:confirmation_pending, :confirmation_token]) + cast(user, params, [:is_confirmed, :confirmation_token]) end @spec approval_changeset(User.t(), keyword()) :: Changeset.t() diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index ab9554bd2..481c41d8c 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -155,7 +155,7 @@ defp compose_query({:deactivated, true}, query) do end defp compose_query({:confirmation_pending, bool}, query) do - where(query, [u], u.confirmation_pending == ^bool) + where(query, [u], u.is_confirmed != ^bool) end defp compose_query({:need_approval, _}, query) do @@ -163,7 +163,7 @@ defp compose_query({:need_approval, _}, query) do end defp compose_query({:unconfirmed, _}, query) do - where(query, [u], u.confirmation_pending) + where(query, [u], u.is_confirmed == false) end defp compose_query({:followers, %User{id: id}}, query) do diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex index 37188bfeb..10d2e698b 100644 --- a/lib/pleroma/web/admin_api/views/account_view.ex +++ b/lib/pleroma/web/admin_api/views/account_view.ex @@ -77,7 +77,7 @@ def render("show.json", %{user: user}) do "local" => user.local, "roles" => User.roles(user), "tags" => user.tags || [], - "confirmation_pending" => user.confirmation_pending, + "is_confirmed" => user.is_confirmed, "approval_pending" => user.approval_pending, "url" => user.uri || user.ap_id, "registration_reason" => user.registration_reason, diff --git a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex index 526698fc1..d60e84a66 100644 --- a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex @@ -191,7 +191,7 @@ defp account_admin do moderator: %Schema{type: :boolean} } }, - confirmation_pending: %Schema{type: :boolean} + is_confirmed: %Schema{type: :boolean} }) } end diff --git a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex index a2319bacc..fed3da27a 100644 --- a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex @@ -142,7 +142,7 @@ def admin_account do } }, tags: %Schema{type: :string}, - confirmation_pending: %Schema{type: :string} + is_confirmed: %Schema{type: :string} } } end diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index a90bc4cc9..e5ee6e695 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -236,7 +236,7 @@ def chats_response do "account" => %{ "pleroma" => %{ "is_admin" => false, - "confirmation_pending" => false, + "is_confirmed" => true, "hide_followers_count" => false, "is_moderator" => false, "hide_favorites" => true, diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index 35158c140..4f9b564d1 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -48,7 +48,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do }, background_image: %Schema{type: :string, nullable: true, format: :uri}, chat_token: %Schema{type: :string}, - confirmation_pending: %Schema{ + is_confirmed: %Schema{ type: :boolean, description: "whether the user account is waiting on email confirmation to be activated" @@ -166,7 +166,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do "pleroma" => %{ "allow_following_move" => true, "background_image" => nil, - "confirmation_pending" => true, + "is_confirmed" => false, "hide_favorites" => true, "hide_followers" => false, "hide_followers_count" => false, diff --git a/lib/pleroma/web/api_spec/schemas/chat.ex b/lib/pleroma/web/api_spec/schemas/chat.ex index b3912c173..4afed910d 100644 --- a/lib/pleroma/web/api_spec/schemas/chat.ex +++ b/lib/pleroma/web/api_spec/schemas/chat.ex @@ -23,7 +23,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Chat do "account" => %{ "pleroma" => %{ "is_admin" => false, - "confirmation_pending" => false, + "is_confirmed" => true, "hide_followers_count" => false, "is_moderator" => false, "hide_favorites" => true, diff --git a/lib/pleroma/web/api_spec/schemas/status.ex b/lib/pleroma/web/api_spec/schemas/status.ex index 3f5870907..61ebd8089 100644 --- a/lib/pleroma/web/api_spec/schemas/status.ex +++ b/lib/pleroma/web/api_spec/schemas/status.ex @@ -256,7 +256,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Status do "note" => "Tester Number 6", "pleroma" => %{ "background_image" => nil, - "confirmation_pending" => false, + "is_confirmed" => true, "hide_favorites" => true, "hide_followers" => false, "hide_followers_count" => false, diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 2768f0291..da1221d47 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -266,7 +266,7 @@ defp do_render("show.json", %{user: user} = opts) do pleroma: %{ ap_id: user.ap_id, also_known_as: user.also_known_as, - confirmation_pending: user.confirmation_pending, + is_confirmed: user.is_confirmed, tags: user.tags, hide_followers_count: user.hide_followers_count, hide_follows_count: user.hide_follows_count, diff --git a/lib/pleroma/web/twitter_api/controller.ex b/lib/pleroma/web/twitter_api/controller.ex index 467c19e5e..077bfa70d 100644 --- a/lib/pleroma/web/twitter_api/controller.ex +++ b/lib/pleroma/web/twitter_api/controller.ex @@ -30,7 +30,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do def confirm_email(conn, %{"user_id" => uid, "token" => token}) do with %User{} = user <- User.get_cached_by_id(uid), - true <- user.local and user.confirmation_pending and user.confirmation_token == token, + true <- user.local and !user.is_confirmed and user.confirmation_token == token, {:ok, _} <- User.confirm(user) do redirect(conn, to: "/") end diff --git a/priv/repo/migrations/20201013184200_refactor_confirmation_pending_user_field.exs b/priv/repo/migrations/20201013184200_refactor_confirmation_pending_user_field.exs new file mode 100644 index 000000000..d0dc42827 --- /dev/null +++ b/priv/repo/migrations/20201013184200_refactor_confirmation_pending_user_field.exs @@ -0,0 +1,20 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.RefactorConfirmationPendingUserField do + use Ecto.Migration + + def up do + # Flip the values before we change the meaning of the column + execute("UPDATE users SET confirmation_pending = NOT confirmation_pending;") + execute("ALTER TABLE users RENAME COLUMN confirmation_pending TO is_confirmed;") + execute("ALTER TABLE users ALTER COLUMN is_confirmed SET DEFAULT true;") + end + + def down do + execute("UPDATE users SET is_confirmed = NOT is_confirmed;") + execute("ALTER TABLE users RENAME COLUMN is_confirmed TO confirmation_pending;") + execute("ALTER TABLE users ALTER COLUMN confirmation_pending SET DEFAULT false;") + end +end diff --git a/test/mix/tasks/pleroma/email_test.exs b/test/mix/tasks/pleroma/email_test.exs index 78cdf178b..ef26142c4 100644 --- a/test/mix/tasks/pleroma/email_test.exs +++ b/test/mix/tasks/pleroma/email_test.exs @@ -61,7 +61,7 @@ test "Sends test email with given address" do test "Sends confirmation emails" do local_user1 = insert(:user, %{ - confirmation_pending: true, + is_confirmed: false, confirmation_token: "mytoken", deactivated: false, email: "local1@pleroma.com", @@ -70,7 +70,7 @@ test "Sends confirmation emails" do local_user2 = insert(:user, %{ - confirmation_pending: true, + is_confirmed: false, confirmation_token: "mytoken", deactivated: false, email: "local2@pleroma.com", @@ -88,7 +88,7 @@ test "Sends confirmation emails" do test "Does not send confirmation email to inappropriate users" do # confirmed user insert(:user, %{ - confirmation_pending: false, + is_confirmed: true, confirmation_token: "mytoken", deactivated: false, email: "confirmed@pleroma.com", diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index 7c68b8a37..a620e5960 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -238,7 +238,7 @@ test "All statuses set" do assert message =~ ~r/Admin status .* true/ assert_received {:mix_shell, :info, [message]} - assert message =~ ~r/Confirmation pending .* false/ + assert message =~ ~r/Confirmation status.* true/ assert_received {:mix_shell, :info, [message]} assert message =~ ~r/Locked status .* true/ @@ -250,7 +250,7 @@ test "All statuses set" do assert user.is_moderator assert user.is_locked assert user.is_admin - refute user.confirmation_pending + assert user.is_confirmed end test "All statuses unset" do @@ -259,7 +259,7 @@ test "All statuses unset" do is_locked: true, is_moderator: true, is_admin: true, - confirmation_pending: true + is_confirmed: false ) Mix.Tasks.Pleroma.User.run([ @@ -275,7 +275,7 @@ test "All statuses unset" do assert message =~ ~r/Admin status .* false/ assert_received {:mix_shell, :info, [message]} - assert message =~ ~r/Confirmation pending .* true/ + assert message =~ ~r/Confirmation status.* false/ assert_received {:mix_shell, :info, [message]} assert message =~ ~r/Locked status .* false/ @@ -287,7 +287,7 @@ test "All statuses unset" do refute user.is_moderator refute user.is_locked refute user.is_admin - assert user.confirmation_pending + refute user.is_confirmed end test "no user to set status" do @@ -464,27 +464,27 @@ test "it prints an error message when user is not exist" do describe "running confirm" do test "user is confirmed" do - %{id: id, nickname: nickname} = insert(:user, confirmation_pending: false) + %{id: id, nickname: nickname} = insert(:user, is_confirmed: true) assert :ok = Mix.Tasks.Pleroma.User.run(["confirm", nickname]) assert_received {:mix_shell, :info, [message]} assert message == "#{nickname} doesn't need confirmation." user = Repo.get(User, id) - refute user.confirmation_pending + assert user.is_confirmed refute user.confirmation_token end test "user is not confirmed" do %{id: id, nickname: nickname} = - insert(:user, confirmation_pending: true, confirmation_token: "some token") + insert(:user, is_confirmed: false, confirmation_token: "some token") assert :ok = Mix.Tasks.Pleroma.User.run(["confirm", nickname]) assert_received {:mix_shell, :info, [message]} assert message == "#{nickname} doesn't need confirmation." user = Repo.get(User, id) - refute user.confirmation_pending + assert user.is_confirmed refute user.confirmation_token end @@ -579,29 +579,29 @@ test "it prints an error message when user is not exist" do describe "bulk confirm and unconfirm" do test "confirm all" do - user1 = insert(:user, confirmation_pending: true) - user2 = insert(:user, confirmation_pending: true) + user1 = insert(:user, is_confirmed: false) + user2 = insert(:user, is_confirmed: false) - assert user1.confirmation_pending - assert user2.confirmation_pending + refute user1.is_confirmed + refute user2.is_confirmed Mix.Tasks.Pleroma.User.run(["confirm_all"]) user1 = User.get_cached_by_nickname(user1.nickname) user2 = User.get_cached_by_nickname(user2.nickname) - refute user1.confirmation_pending - refute user2.confirmation_pending + assert user1.is_confirmed + assert user2.is_confirmed end test "unconfirm all" do - user1 = insert(:user, confirmation_pending: false) - user2 = insert(:user, confirmation_pending: false) - admin = insert(:user, is_admin: true, confirmation_pending: false) - mod = insert(:user, is_moderator: true, confirmation_pending: false) + user1 = insert(:user, is_confirmed: true) + user2 = insert(:user, is_confirmed: true) + admin = insert(:user, is_admin: true, is_confirmed: true) + mod = insert(:user, is_moderator: true, is_confirmed: true) - refute user1.confirmation_pending - refute user2.confirmation_pending + assert user1.is_confirmed + assert user2.is_confirmed Mix.Tasks.Pleroma.User.run(["unconfirm_all"]) @@ -610,10 +610,10 @@ test "unconfirm all" do admin = User.get_cached_by_nickname(admin.nickname) mod = User.get_cached_by_nickname(mod.nickname) - assert user1.confirmation_pending - assert user2.confirmation_pending - refute admin.confirmation_pending - refute mod.confirmation_pending + refute user1.is_confirmed + refute user2.is_confirmed + assert admin.is_confirmed + assert mod.is_confirmed end end end diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index bdf17e96a..7e50d53d3 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -640,7 +640,7 @@ test "it creates a confirmed user" do {:ok, user} = Repo.insert(changeset) - refute user.confirmation_pending + assert user.is_confirmed end end @@ -661,7 +661,7 @@ test "it creates unconfirmed user" do {:ok, user} = Repo.insert(changeset) - assert user.confirmation_pending + refute user.is_confirmed assert user.confirmation_token end @@ -671,7 +671,7 @@ test "it creates confirmed user if :confirmed option is given" do {:ok, user} = Repo.insert(changeset) - refute user.confirmation_pending + assert user.is_confirmed refute user.confirmation_token end end @@ -1443,17 +1443,17 @@ test "approving an approved user does not trigger post-register actions" do describe "confirm" do test "confirms a user" do - user = insert(:user, confirmation_pending: true) - assert true == user.confirmation_pending + user = insert(:user, is_confirmed: false) + refute user.is_confirmed {:ok, user} = User.confirm(user) - assert false == user.confirmation_pending + assert user.is_confirmed end test "confirms a list of users" do unconfirmed_users = [ - insert(:user, confirmation_pending: true), - insert(:user, confirmation_pending: true), - insert(:user, confirmation_pending: true) + insert(:user, is_confirmed: false), + insert(:user, is_confirmed: false), + insert(:user, is_confirmed: false) ] {:ok, users} = User.confirm(unconfirmed_users) @@ -1461,13 +1461,13 @@ test "confirms a list of users" do assert Enum.count(users) == 3 Enum.each(users, fn user -> - assert false == user.confirmation_pending + assert user.is_confirmed end) end test "sends approval emails when `approval_pending: true`" do admin = insert(:user, is_admin: true) - user = insert(:user, confirmation_pending: true, approval_pending: true) + user = insert(:user, is_confirmed: false, approval_pending: true) User.confirm(user) ObanHelpers.perform_all() @@ -1494,7 +1494,7 @@ test "sends approval emails when `approval_pending: true`" do end test "confirming a confirmed user does not trigger post-register actions" do - user = insert(:user, confirmation_pending: false, approval_pending: true) + user = insert(:user, is_confirmed: true, approval_pending: true) User.confirm(user) ObanHelpers.perform_all() @@ -1565,7 +1565,7 @@ test "it deactivates a user, all follow relationships and all activities", %{use describe "delete/1 when confirmation is pending" do setup do - user = insert(:user, confirmation_pending: true) + user = insert(:user, is_confirmed: false) {:ok, user: user} end @@ -1616,7 +1616,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do follower_count: 9, following_count: 9001, is_locked: true, - confirmation_pending: true, + is_confirmed: false, password_reset_pending: true, approval_pending: true, registration_reason: "ahhhhh", @@ -1658,7 +1658,7 @@ test "delete/1 purges a user when they wouldn't be fully deleted" do follower_count: 0, following_count: 0, is_locked: false, - confirmation_pending: false, + is_confirmed: true, password_reset_pending: false, approval_pending: false, registration_reason: nil, @@ -1729,13 +1729,13 @@ test "User.delete() plugs any possible zombie objects" do test "return confirmation_pending for unconfirm user" do Pleroma.Config.put([:instance, :account_activation_required], true) - user = insert(:user, confirmation_pending: true) + user = insert(:user, is_confirmed: false) assert User.account_status(user) == :confirmation_pending end test "return active for confirmed user" do Pleroma.Config.put([:instance, :account_activation_required], true) - user = insert(:user, confirmation_pending: false) + user = insert(:user, is_confirmed: true) assert User.account_status(user) == :active end @@ -1750,7 +1750,7 @@ test "returns :password_reset_pending for user with reset password" do end test "returns :deactivated for deactivated user" do - user = insert(:user, local: true, confirmation_pending: false, deactivated: true) + user = insert(:user, local: true, is_confirmed: true, deactivated: true) assert User.account_status(user) == :deactivated end @@ -1758,7 +1758,7 @@ test "returns :approval_pending for unapproved user" do user = insert(:user, local: true, approval_pending: true) assert User.account_status(user) == :approval_pending - user = insert(:user, local: true, confirmation_pending: true, approval_pending: true) + user = insert(:user, local: true, is_confirmed: false, approval_pending: true) assert User.account_status(user) == :approval_pending end end @@ -1815,7 +1815,7 @@ test "returns true when the account is itself" do test "returns false when the account is unconfirmed and confirmation is required" do Pleroma.Config.put([:instance, :account_activation_required], true) - user = insert(:user, local: true, confirmation_pending: true) + user = insert(:user, local: true, is_confirmed: false) other_user = insert(:user, local: true) refute User.visible_for(user, other_user) == :visible @@ -1824,14 +1824,14 @@ test "returns false when the account is unconfirmed and confirmation is required test "returns true when the account is unconfirmed and confirmation is required but the account is remote" do Pleroma.Config.put([:instance, :account_activation_required], true) - user = insert(:user, local: false, confirmation_pending: true) + user = insert(:user, local: false, is_confirmed: false) other_user = insert(:user, local: true) assert User.visible_for(user, other_user) == :visible end test "returns true when the account is unconfirmed and confirmation is not required" do - user = insert(:user, local: true, confirmation_pending: true) + user = insert(:user, local: true, is_confirmed: false) other_user = insert(:user, local: true) assert User.visible_for(user, other_user) == :visible @@ -1840,7 +1840,7 @@ test "returns true when the account is unconfirmed and confirmation is not requi test "returns true when the account is unconfirmed and being viewed by a privileged account (confirmation required)" do Pleroma.Config.put([:instance, :account_activation_required], true) - user = insert(:user, local: true, confirmation_pending: true) + user = insert(:user, local: true, is_confirmed: false) other_user = insert(:user, local: true, is_admin: true) assert User.visible_for(user, other_user) == :visible diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index 2d94f07c9..e3f45ecdb 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -159,7 +159,7 @@ test "creates a notification", %{emoji_react: emoji_react, poster: poster} do describe "delete users with confirmation pending" do setup do - user = insert(:user, confirmation_pending: true) + user = insert(:user, is_confirmed: false) {:ok, delete_user_data, _meta} = Builder.delete(user, user.ap_id) {:ok, delete_user, _meta} = ActivityPub.persist(delete_user_data, local: true) {:ok, delete: delete_user, user: user} diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index c54402e52..65f2a124f 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -891,10 +891,10 @@ test "GET /instances/:instance/statuses", %{conn: conn} do describe "PATCH /confirm_email" do test "it confirms emails of two users", %{conn: conn, admin: admin} do - [first_user, second_user] = insert_pair(:user, confirmation_pending: true) + [first_user, second_user] = insert_pair(:user, is_confirmed: false) - assert first_user.confirmation_pending == true - assert second_user.confirmation_pending == true + refute first_user.is_confirmed + refute second_user.is_confirmed ret_conn = patch(conn, "/api/pleroma/admin/users/confirm_email", %{ @@ -906,8 +906,8 @@ test "it confirms emails of two users", %{conn: conn, admin: admin} do assert ret_conn.status == 200 - assert first_user.confirmation_pending == true - assert second_user.confirmation_pending == true + assert User.get_by_id(first_user.id).is_confirmed + assert User.get_by_id(second_user.id).is_confirmed log_entry = Repo.one(ModerationLog) @@ -920,7 +920,7 @@ test "it confirms emails of two users", %{conn: conn, admin: admin} do describe "PATCH /resend_confirmation_email" do test "it resend emails for two users", %{conn: conn, admin: admin} do - [first_user, second_user] = insert_pair(:user, confirmation_pending: true) + [first_user, second_user] = insert_pair(:user, is_confirmed: false) ret_conn = patch(conn, "/api/pleroma/admin/users/resend_confirmation_email", %{ diff --git a/test/pleroma/web/admin_api/controllers/status_controller_test.exs b/test/pleroma/web/admin_api/controllers/status_controller_test.exs index 976990d5c..24e288c5f 100644 --- a/test/pleroma/web/admin_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/status_controller_test.exs @@ -48,7 +48,7 @@ test "shows activity", %{conn: conn} do assert account["id"] == actor.id assert account["nickname"] == actor.nickname assert account["deactivated"] == actor.deactivated - assert account["confirmation_pending"] == actor.confirmation_pending + assert account["is_confirmed"] == actor.is_confirmed end end diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index 40d39aae7..569343ed5 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -635,11 +635,11 @@ test "only local users with no query", %{conn: conn, admin: old_admin} do end test "only unconfirmed users", %{conn: conn} do - sad_user = insert(:user, nickname: "sadboy", confirmation_pending: true) - old_user = insert(:user, nickname: "oldboy", confirmation_pending: true) + sad_user = insert(:user, nickname: "sadboy", is_confirmed: false) + old_user = insert(:user, nickname: "oldboy", is_confirmed: false) insert(:user, nickname: "happyboy", approval_pending: false) - insert(:user, confirmation_pending: false) + insert(:user, is_confirmed: true) result = conn @@ -649,7 +649,7 @@ test "only unconfirmed users", %{conn: conn} do users = Enum.map([old_user, sad_user], fn user -> user_response(user, %{ - "confirmation_pending" => true, + "is_confirmed" => false, "approval_pending" => false }) end) @@ -960,7 +960,7 @@ defp user_response(user, attrs \\ %{}) do "tags" => [], "avatar" => User.avatar_url(user) |> MediaProxy.url(), "display_name" => HTML.strip_tags(user.name || user.nickname), - "confirmation_pending" => false, + "is_confirmed" => true, "approval_pending" => false, "url" => user.ap_id, "registration_reason" => nil, diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs index 307578ae0..913dc374a 100644 --- a/test/pleroma/web/admin_api/search_test.exs +++ b/test/pleroma/web/admin_api/search_test.exs @@ -193,7 +193,7 @@ test "it returns unapproved user" do end test "it returns unconfirmed user" do - unconfirmed = insert(:user, confirmation_pending: true) + unconfirmed = insert(:user, is_confirmed: false) insert(:user) insert(:user) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 7b3cc7344..2d929e532 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1027,7 +1027,7 @@ test "registers and logs in without :account_activation_required / :account_appr user = Repo.preload(token_from_db, :user).user assert user - refute user.confirmation_pending + assert user.is_confirmed refute user.approval_pending end @@ -1088,7 +1088,7 @@ test "registers but does not log in with :account_activation_required", %{conn: refute response["token_type"] user = Repo.get_by(User, email: "lain@example.org") - assert user.confirmation_pending + refute user.is_confirmed end test "registers but does not log in with :account_approval_required", %{conn: conn} do diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index 32fe08196..f4e6c161e 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -79,7 +79,7 @@ test "Represent a user account" do also_known_as: ["https://shitposter.zone/users/shp"], background_image: "https://example.com/images/asuka_hospital.png", favicon: nil, - confirmation_pending: false, + is_confirmed: true, tags: [], is_admin: false, is_moderator: false, @@ -178,7 +178,7 @@ test "Represent a Service(bot) account" do also_known_as: [], background_image: nil, favicon: nil, - confirmation_pending: false, + is_confirmed: true, tags: [], is_admin: false, is_moderator: false, diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index bf47afed8..254d4e9a4 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1013,7 +1013,7 @@ test "rejects token exchange for user with confirmation_pending set to true" do user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), - confirmation_pending: true + is_confirmed: false ) app = insert(:oauth_app, scopes: ["read", "write"]) diff --git a/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs index baf2d01ab..668bb46fb 100644 --- a/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs @@ -20,7 +20,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do |> User.confirmation_changeset(need_confirmation: true) |> User.update_and_set_cache() - assert user.confirmation_pending + refute user.is_confirmed [user: user] end diff --git a/test/pleroma/web/plugs/user_enabled_plug_test.exs b/test/pleroma/web/plugs/user_enabled_plug_test.exs index bee413fbf..6d0f4fb7d 100644 --- a/test/pleroma/web/plugs/user_enabled_plug_test.exs +++ b/test/pleroma/web/plugs/user_enabled_plug_test.exs @@ -22,7 +22,7 @@ test "with a user that's not confirmed and a config requiring confirmation, it r %{conn: conn} do Pleroma.Config.put([:instance, :account_activation_required], true) - user = insert(:user, confirmation_pending: true) + user = insert(:user, is_confirmed: false) conn = conn diff --git a/test/pleroma/web/twitter_api/controller_test.exs b/test/pleroma/web/twitter_api/controller_test.exs index 23884e223..8f29a4f63 100644 --- a/test/pleroma/web/twitter_api/controller_test.exs +++ b/test/pleroma/web/twitter_api/controller_test.exs @@ -67,7 +67,7 @@ test "with credentials, with params" do |> User.confirmation_changeset(need_confirmation: true) |> Repo.update() - assert user.confirmation_pending + refute user.is_confirmed [user: user] end @@ -83,7 +83,7 @@ test "it confirms the user account", %{conn: conn, user: user} do user = User.get_cached_by_id(user.id) - refute user.confirmation_pending + assert user.is_confirmed refute user.confirmation_token end diff --git a/test/pleroma/web/twitter_api/twitter_api_test.exs b/test/pleroma/web/twitter_api/twitter_api_test.exs index 3be4812d3..0ed1389f5 100644 --- a/test/pleroma/web/twitter_api/twitter_api_test.exs +++ b/test/pleroma/web/twitter_api/twitter_api_test.exs @@ -65,7 +65,7 @@ test "it sends confirmation email if :account_activation_required is specified i {:ok, user} = TwitterAPI.register_user(data) ObanHelpers.perform_all() - assert user.confirmation_pending + refute user.is_confirmed email = Pleroma.Emails.UserEmail.account_confirmation_email(user) From 2c0fe2ea9e32d01caa1bc31093a7ddfdc2793659 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 16:07:36 -0500 Subject: [PATCH 535/748] Remove toggle_confirmation; require explicit state change Also cosmetic changes to make the code clearer --- lib/mix/tasks/pleroma/user.ex | 10 +++--- lib/pleroma/user.ex | 32 +++++++++---------- lib/pleroma/web/auth/pleroma_authenticator.ex | 2 +- ...20201231185546_confirm_logged_in_users.exs | 4 +-- test/mix/tasks/pleroma/user_test.exs | 7 ---- .../confirm_logged_in_users_test.exs | 8 ++--- test/pleroma/user_test.exs | 2 +- .../controllers/admin_api_controller_test.exs | 7 ++-- .../web/o_auth/o_auth_controller_test.exs | 2 +- .../controllers/account_controller_test.exs | 2 +- .../web/twitter_api/controller_test.exs | 2 +- 11 files changed, 37 insertions(+), 41 deletions(-) diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index a397d1748..e87f1c271 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -213,7 +213,7 @@ def run(["set", nickname | rest]) do user = case Keyword.get(options, :confirmed) do nil -> user - value -> set_confirmed(user, value) + value -> set_confirmation(user, value) end user = @@ -373,7 +373,7 @@ def run(["confirm_all"]) do |> Pleroma.Repo.chunk_stream(500, :batches) |> Stream.each(fn users -> users - |> Enum.each(fn user -> User.need_confirmation(user, false) end) + |> Enum.each(fn user -> User.set_confirmation(user, true) end) end) |> Stream.run() end @@ -391,7 +391,7 @@ def run(["unconfirm_all"]) do |> Pleroma.Repo.chunk_stream(500, :batches) |> Stream.each(fn users -> users - |> Enum.each(fn user -> User.need_confirmation(user, true) end) + |> Enum.each(fn user -> User.set_confirmation(user, false) end) end) |> Stream.run() end @@ -454,8 +454,8 @@ defp set_locked(user, value) do user end - defp set_confirmed(user, value) do - {:ok, user} = User.need_confirmation(user, !value) + defp set_confirmation(user, value) do + {:ok, user} = User.set_confirmation(user, value) shell_info("Confirmation status of #{user.nickname}: #{user.is_confirmed}") user diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 04ce1768d..9efc27887 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -704,11 +704,11 @@ def register_changeset(struct, params \\ %{}, opts \\ []) do reason_limit = Config.get([:instance, :registration_reason_length], 500) params = Map.put_new(params, :accepts_chat_messages, true) - need_confirmation? = - if is_nil(opts[:need_confirmation]) do - Config.get([:instance, :account_activation_required]) + confirmed? = + if is_nil(opts[:confirmed]) do + !Config.get([:instance, :account_activation_required]) else - opts[:need_confirmation] + opts[:confirmed] end need_approval? = @@ -719,7 +719,7 @@ def register_changeset(struct, params \\ %{}, opts \\ []) do end struct - |> confirmation_changeset(need_confirmation: need_confirmation?) + |> confirmation_changeset(set_confirmation: confirmed?) |> approval_changeset(need_approval: need_approval?) |> cast(params, [ :bio, @@ -1643,7 +1643,7 @@ def confirm(users) when is_list(users) do end def confirm(%User{is_confirmed: false} = user) do - with chg <- confirmation_changeset(user, need_confirmation: false), + with chg <- confirmation_changeset(user, set_confirmation: true), {:ok, user} <- update_and_set_cache(chg) do post_register_action(user) {:ok, user} @@ -2138,10 +2138,10 @@ def touch_last_digest_emailed_at(user) do updated_user end - @spec need_confirmation(User.t(), boolean()) :: {:ok, User.t()} | {:error, Changeset.t()} - def need_confirmation(%User{} = user, bool) do + @spec set_confirmation(User.t(), boolean()) :: {:ok, User.t()} | {:error, Changeset.t()} + def set_confirmation(%User{} = user, bool) do user - |> confirmation_changeset(need_confirmation: bool) + |> confirmation_changeset(set_confirmation: bool) |> update_and_set_cache() end @@ -2309,18 +2309,18 @@ def mastodon_settings_update(user, settings) do end @spec confirmation_changeset(User.t(), keyword()) :: Changeset.t() - def confirmation_changeset(user, need_confirmation: need_confirmation?) do + def confirmation_changeset(user, set_confirmation: confirmed?) do params = - if need_confirmation? do - %{ - is_confirmed: false, - confirmation_token: :crypto.strong_rand_bytes(32) |> Base.url_encode64() - } - else + if confirmed? do %{ is_confirmed: true, confirmation_token: nil } + else + %{ + is_confirmed: false, + confirmation_token: :crypto.strong_rand_bytes(32) |> Base.url_encode64() + } end cast(user, params, [:is_confirmed, :confirmation_token]) diff --git a/lib/pleroma/web/auth/pleroma_authenticator.ex b/lib/pleroma/web/auth/pleroma_authenticator.ex index a2121e6a7..401f23c9f 100644 --- a/lib/pleroma/web/auth/pleroma_authenticator.ex +++ b/lib/pleroma/web/auth/pleroma_authenticator.ex @@ -84,7 +84,7 @@ def create_from_registration( password_confirmation: random_password }, external: true, - need_confirmation: false + confirmed: true ) |> Repo.insert(), {:ok, _} <- diff --git a/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs b/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs index 4372d093f..b9656c17b 100644 --- a/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs +++ b/priv/repo/migrations/20201231185546_confirm_logged_in_users.exs @@ -11,9 +11,9 @@ defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsers do def up do User - |> where([u], u.confirmation_pending == true) + |> where([u], u.is_confirmed == false) |> join(:inner, [u], t in Token, on: t.user_id == u.id) - |> Repo.update_all(set: [confirmation_pending: false]) + |> Repo.update_all(set: [is_confirmed: true]) end def down do diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index a620e5960..2b5232283 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -436,13 +436,6 @@ test "invite is revoked" do assert_received {:mix_shell, :info, [message]} assert message =~ "Invite for token #{invite.token} was revoked." end - - test "it prints an error message when invite is not exist" do - Mix.Tasks.Pleroma.User.run(["revoke_invite", "foo"]) - - assert_received {:mix_shell, :error, [message]} - assert message =~ "No invite found" - end end describe "running delete_activities" do diff --git a/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs b/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs index b30faa257..99d17f62a 100644 --- a/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs +++ b/test/pleroma/repo/migrations/confirm_logged_in_users_test.exs @@ -14,12 +14,12 @@ defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsersTest do test "up/0 confirms unconfirmed but previously-logged-in users", %{migration: migration} do insert_list(25, :oauth_token) - Repo.update_all(User, set: [confirmation_pending: true]) - insert_list(5, :user, confirmation_pending: true) + Repo.update_all(User, set: [is_confirmed: false]) + insert_list(5, :user, is_confirmed: false) count = User - |> where(confirmation_pending: true) + |> where(is_confirmed: false) |> Repo.aggregate(:count) assert count == 30 @@ -28,7 +28,7 @@ test "up/0 confirms unconfirmed but previously-logged-in users", %{migration: mi count = User - |> where(confirmation_pending: true) + |> where(is_confirmed: false) |> Repo.aggregate(:count) assert count == 5 diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 7e50d53d3..ac9db9ffb 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -666,7 +666,7 @@ test "it creates unconfirmed user" do end test "it creates confirmed user if :confirmed option is given" do - changeset = User.register_changeset(%User{}, @full_user_data, need_confirmation: false) + changeset = User.register_changeset(%User{}, @full_user_data, confirmed: true) assert changeset.valid? {:ok, user} = Repo.insert(changeset) diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 65f2a124f..23e4bc3af 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -906,8 +906,11 @@ test "it confirms emails of two users", %{conn: conn, admin: admin} do assert ret_conn.status == 200 - assert User.get_by_id(first_user.id).is_confirmed - assert User.get_by_id(second_user.id).is_confirmed + first_user = User.get_by_id(first_user.id) + second_user = User.get_by_id(second_user.id) + + assert first_user.is_confirmed + assert second_user.is_confirmed log_entry = Repo.one(ModerationLog) diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index 254d4e9a4..337d2650c 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -928,7 +928,7 @@ test "rejects token exchange for valid credentials belonging to unconfirmed user {:ok, user} = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password)) - |> User.confirmation_changeset(need_confirmation: true) + |> User.confirmation_changeset(set_confirmation: false) |> User.update_and_set_cache() refute Pleroma.User.account_status(user) == :active diff --git a/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs index 668bb46fb..9f14c5577 100644 --- a/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/account_controller_test.exs @@ -17,7 +17,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountControllerTest do setup do {:ok, user} = insert(:user) - |> User.confirmation_changeset(need_confirmation: true) + |> User.confirmation_changeset(set_confirmation: false) |> User.update_and_set_cache() refute user.is_confirmed diff --git a/test/pleroma/web/twitter_api/controller_test.exs b/test/pleroma/web/twitter_api/controller_test.exs index 8f29a4f63..583c904b2 100644 --- a/test/pleroma/web/twitter_api/controller_test.exs +++ b/test/pleroma/web/twitter_api/controller_test.exs @@ -64,7 +64,7 @@ test "with credentials, with params" do setup do {:ok, user} = insert(:user) - |> User.confirmation_changeset(need_confirmation: true) + |> User.confirmation_changeset(set_confirmation: false) |> Repo.update() refute user.is_confirmed From 4c82d5e5ddc463d62ba6eb2610cb9c9c9910dc13 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 13 Oct 2020 16:10:00 -0500 Subject: [PATCH 536/748] Document removal of toggle_confirmed --- docs/administration/CLI_tasks/user.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/administration/CLI_tasks/user.md b/docs/administration/CLI_tasks/user.md index b57dce0e7..12def88b3 100644 --- a/docs/administration/CLI_tasks/user.md +++ b/docs/administration/CLI_tasks/user.md @@ -258,7 +258,6 @@ mix pleroma.user untag ``` - ## Toggle confirmation status of the user === "OTP" From 3e4f866f04ec1f829791996d82a6ff10b344d4bc Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 15 Jan 2021 13:40:30 -0600 Subject: [PATCH 537/748] Revert accidental blank line removal --- docs/administration/CLI_tasks/user.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/administration/CLI_tasks/user.md b/docs/administration/CLI_tasks/user.md index 12def88b3..b57dce0e7 100644 --- a/docs/administration/CLI_tasks/user.md +++ b/docs/administration/CLI_tasks/user.md @@ -258,6 +258,7 @@ mix pleroma.user untag ``` + ## Toggle confirmation status of the user === "OTP" From f9e0c05ca443ce2525203f9819e38c036fc51ea8 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 15 Jan 2021 14:50:32 -0600 Subject: [PATCH 538/748] Only run one attachment cleanup job per node The previous limit of 5 was probably causing massing performance issues due to concurrent full table scans. --- config/config.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 7b14fbfe5..db45f7a3d 100644 --- a/config/config.exs +++ b/config/config.exs @@ -542,7 +542,7 @@ scheduled_activities: 10, background: 5, remote_fetcher: 2, - attachments_cleanup: 5, + attachments_cleanup: 1, new_users_digest: 1, mute_expire: 5 ], From d2382ab5f4b507b01ae7fbe6d7522e33d073419d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 15 Jan 2021 14:58:33 -0600 Subject: [PATCH 539/748] Update Oban to 2.3.4 --- mix.exs | 2 +- mix.lock | 8 ++++---- .../20210115205649_upgrade_oban_jobs_to_v9.exs | 10 ++++++++++ 3 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs diff --git a/mix.exs b/mix.exs index 14448f12f..caa86d395 100644 --- a/mix.exs +++ b/mix.exs @@ -123,7 +123,7 @@ defp deps do {:ecto_enum, "~> 1.4"}, {:ecto_sql, "~> 3.4.4"}, {:postgrex, ">= 0.15.5"}, - {:oban, "~> 2.1.0"}, + {:oban, "~> 2.3.4"}, {:gettext, "~> 0.18"}, {:bcrypt_elixir, "~> 2.2"}, {:trailing_format_plug, "~> 0.0.7"}, diff --git a/mix.lock b/mix.lock index 01caf319e..840a82555 100644 --- a/mix.lock +++ b/mix.lock @@ -15,7 +15,7 @@ "combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm", "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"}, "comeonin": {:hex, :comeonin, "5.3.1", "7fe612b739c78c9c1a75186ef2d322ce4d25032d119823269d0aa1e2f1e20025", [:mix], [], "hexpm", "d6222483060c17f0977fad1b7401ef0c5863c985a64352755f366aee3799c245"}, "concurrent_limiter": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/concurrent_limiter.git", "d81be41024569330f296fc472e24198d7499ba78", [ref: "d81be41024569330f296fc472e24198d7499ba78"]}, - "connection": {:hex, :connection, "1.0.4", "a1cae72211f0eef17705aaededacac3eb30e6625b04a6117c1b2db6ace7d5976", [:mix], [], "hexpm", "4a0850c9be22a43af9920a71ab17c051f5f7d45c209e40269a1938832510e4d9"}, + "connection": {:hex, :connection, "1.1.0", "ff2a49c4b75b6fb3e674bfc5536451607270aac754ffd1bdfe175abe4a6d7a68", [:mix], [], "hexpm", "722c1eb0a418fbe91ba7bd59a47e28008a189d47e37e0e7bb85585a016b2869c"}, "cors_plug": {:hex, :cors_plug, "2.0.2", "2b46083af45e4bc79632bd951550509395935d3e7973275b2b743bd63cc942ce", [:mix], [{:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "f0d0e13f71c51fd4ef8b2c7e051388e4dfb267522a83a22392c856de7e46465f"}, "cowboy": {:hex, :cowboy, "2.8.0", "f3dc62e35797ecd9ac1b50db74611193c29815401e53bac9a5c0577bd7bc667d", [:rebar3], [{:cowlib, "~> 2.9.1", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.7.1", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "4643e4fba74ac96d4d152c75803de6fad0b3fa5df354c71afdd6cbeeb15fac8a"}, "cowboy_telemetry": {:hex, :cowboy_telemetry, "0.3.0", "69fdb5cf92df6373e15675eb4018cf629f5d8e35e74841bb637d6596cb797bbc", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "42868c229d9a2900a1501c5d0355bfd46e24c862c322b0b4f5a6f14fe0216753"}, @@ -24,7 +24,7 @@ "crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, "crypt": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/crypt.git", "cf2aa3f11632e8b0634810a15b3e612c7526f6a3", [ref: "cf2aa3f11632e8b0634810a15b3e612c7526f6a3"]}, "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm", "8df019facc5ec9603e94f7270f1ac73ddf339f56ade76a721eaa57c1493ba463"}, - "db_connection": {:hex, :db_connection, "2.2.2", "3bbca41b199e1598245b716248964926303b5d4609ff065125ce98bcd368939e", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm", "642af240d8a8affb93b4ba5a6fcd2bbcbdc327e1a524b825d383711536f8070c"}, + "db_connection": {:hex, :db_connection, "2.3.1", "4c9f3ed1ef37471cbdd2762d6655be11e38193904d9c5c1c9389f1b891a3088e", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm", "abaab61780dde30301d840417890bd9f74131041afd02174cf4e10635b3a63f5"}, "decimal": {:hex, :decimal, "2.0.0", "a78296e617b0f5dd4c6caf57c714431347912ffb1d0842e998e9792b5642d697", [:mix], [], "hexpm", "34666e9c55dea81013e77d9d87370fe6cb6291d1ef32f46a1600230b1d44f577"}, "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"}, "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm", "8cf8a291ebf1c7b9539e3cddb19e9cef066c2441b1640f13c34c1d3cfc825fec"}, @@ -81,7 +81,7 @@ "nimble_parsec": {:hex, :nimble_parsec, "0.6.0", "32111b3bf39137144abd7ba1cce0914533b2d16ef35e8abc5ec8be6122944263", [:mix], [], "hexpm", "27eac315a94909d4dc68bc07a4a83e06c8379237c5ea528a9acff4ca1c873c52"}, "nimble_pool": {:hex, :nimble_pool, "0.1.0", "ffa9d5be27eee2b00b0c634eb649aa27f97b39186fec3c493716c2a33e784ec6", [:mix], [], "hexpm", "343a1eaa620ddcf3430a83f39f2af499fe2370390d4f785cd475b4df5acaf3f9"}, "nodex": {:git, "https://git.pleroma.social/pleroma/nodex", "cb6730f943cfc6aad674c92161be23a8411f15d1", [ref: "cb6730f943cfc6aad674c92161be23a8411f15d1"]}, - "oban": {:hex, :oban, "2.1.0", "034144686f7e76a102b5d67731f098d98a9e4a52b07c25ad580a01f83a7f1cf5", [:mix], [{:ecto_sql, ">= 3.4.3", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c6f067fa3b308ed9e0e6beb2b34277c9c4e48bf95338edabd8f4a757a26e04c2"}, + "oban": {:hex, :oban, "2.3.4", "ec7509b9af2524d55f529cb7aee93d36131ae0bf0f37706f65d2fe707f4d9fd8", [:mix], [{:ecto_sql, ">= 3.4.3", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c70ca0434758fd1805422ea4446af5e910ddc697c0c861549c8f0eb0cfbd2fdf"}, "open_api_spex": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/open_api_spex.git", "f296ac0924ba3cf79c7a588c4c252889df4c2edd", [ref: "f296ac0924ba3cf79c7a588c4c252889df4c2edd"]}, "p1_utils": {:hex, :p1_utils, "1.0.18", "3fe224de5b2e190d730a3c5da9d6e8540c96484cf4b4692921d1e28f0c32b01c", [:rebar3], [], "hexpm", "1fc8773a71a15553b179c986b22fbeead19b28fe486c332d4929700ffeb71f88"}, "parse_trans": {:git, "https://github.com/uwiger/parse_trans.git", "76abb347c3c1d00fb0ccf9e4b43e22b3d2288484", [tag: "3.3.0"]}, @@ -97,7 +97,7 @@ "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "79fd4fcf34d110605c26560cbae8f23c603ec4158c08298bd4360fdea90bb5cf"}, "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm", "fec8660eb7733ee4117b85f55799fd3833eb769a6df71ccf8903e8dc5447cfce"}, "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm", "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"}, - "postgrex": {:hex, :postgrex, "0.15.6", "a464c72010a56e3214fe2b99c1a76faab4c2bb0255cabdef30dea763a3569aa2", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "f99268325ac8f66ffd6c4964faab9e70fbf721234ab2ad238c00f9530b8cdd55"}, + "postgrex": {:hex, :postgrex, "0.15.7", "724410acd48abac529d0faa6c2a379fb8ae2088e31247687b16cacc0e0883372", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "88310c010ff047cecd73d5ceca1d99205e4b1ab1b9abfdab7e00f5c9d20ef8f9"}, "pot": {:hex, :pot, "0.11.0", "61bad869a94534739dd4614a25a619bc5c47b9970e9a0ea5bef4628036fc7a16", [:rebar3], [], "hexpm", "57ee6ee6bdeb639661ffafb9acefe3c8f966e45394de6a766813bb9e1be4e54b"}, "prometheus": {:hex, :prometheus, "4.6.0", "20510f381db1ccab818b4cf2fac5fa6ab5cc91bc364a154399901c001465f46f", [:mix, :rebar3], [], "hexpm", "4905fd2992f8038eccd7aa0cd22f40637ed618c0bed1f75c05aacec15b7545de"}, "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "8d66289f77f913b37eda81fd287340c17e61a447549deb28efc254532b2bed82"}, diff --git a/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs b/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs new file mode 100644 index 000000000..067e62e8c --- /dev/null +++ b/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs @@ -0,0 +1,10 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.UpgradeObanJobsToV9 do + use Ecto.Migration + + defdelegate up, to: Oban.Migrations + defdelegate down, to: Oban.Migrations +end From 3607dfefcae4a941c05f9e350354226d1c5fa920 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 15 Jan 2021 16:53:55 -0600 Subject: [PATCH 540/748] Add mix alias to easily add copyright headers to files --- mix.exs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 14448f12f..166cbdca5 100644 --- a/mix.exs +++ b/mix.exs @@ -229,7 +229,8 @@ defp aliases do "ecto.reset": ["ecto.drop", "ecto.setup"], test: ["ecto.create --quiet", "ecto.migrate", "test"], docs: ["pleroma.docs", "docs"], - analyze: ["credo --strict --only=warnings,todo,fixme,consistency,readability"] + analyze: ["credo --strict --only=warnings,todo,fixme,consistency,readability"], + copyright: &add_copyright/1 ] end @@ -332,4 +333,20 @@ defp version(version) do |> Enum.filter(fn string -> string && string != "" end) |> Enum.join() end + + defp add_copyright(_) do + line1 = "# Pleroma: A lightweight social networking server\\n" + + line2 = + "# Copyright © 2017-#{NaiveDateTime.utc_now().year} Pleroma Authors \\n" + + line3 = "# SPDX-License-Identifier: AGPL-3.0-only\\n\\n" + template = line1 <> line2 <> line3 + + find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) -exec " + grep = "grep -L '# Copyright' {} \\; |" + xargs = "xargs -n1 sed -i '' '1s;^;#{template};'" + + :os.cmd(String.to_charlist("#{find}#{grep}#{xargs}")) + end end From 41a637c3a66cc68efddb84d3e888c6c21787c1c9 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 15 Jan 2021 17:25:43 -0600 Subject: [PATCH 541/748] Split out year --- mix.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 166cbdca5..1bfca0b47 100644 --- a/mix.exs +++ b/mix.exs @@ -335,10 +335,10 @@ defp version(version) do end defp add_copyright(_) do + year = NaiveDateTime.utc_now().year line1 = "# Pleroma: A lightweight social networking server\\n" - line2 = - "# Copyright © 2017-#{NaiveDateTime.utc_now().year} Pleroma Authors \\n" + line2 = "# Copyright © 2017-#{year} Pleroma Authors \\n" line3 = "# SPDX-License-Identifier: AGPL-3.0-only\\n\\n" template = line1 <> line2 <> line3 From 23c6cea889658b5a03b113854f0489ee2da147c7 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 15 Jan 2021 17:26:02 -0600 Subject: [PATCH 542/748] Add a mix alias to bump copyright --- mix.exs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 1bfca0b47..281cca643 100644 --- a/mix.exs +++ b/mix.exs @@ -230,7 +230,8 @@ defp aliases do test: ["ecto.create --quiet", "ecto.migrate", "test"], docs: ["pleroma.docs", "docs"], analyze: ["credo --strict --only=warnings,todo,fixme,consistency,readability"], - copyright: &add_copyright/1 + copyright: &add_copyright/1, + "copyright.bump": &bump_copyright/1 ] end @@ -349,4 +350,13 @@ defp add_copyright(_) do :os.cmd(String.to_charlist("#{find}#{grep}#{xargs}")) end + + defp bump_copyright(_) do + year = NaiveDateTime.utc_now().year + find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) |" + + xargs = "xargs sed -i '' 's/# Copyright © 2017-20[0-9][0-9]/# Copyright © 2017-#{year}/'" + + :os.cmd(String.to_charlist("#{find}#{xargs}")) + end end From 99c2e8ed5c797078188911d05b693388a88ade3d Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 16 Jan 2021 02:12:41 +0100 Subject: [PATCH 543/748] mix.exs: GNU sed doesn't into proper getopt() --- mix.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 281cca643..5404a5c11 100644 --- a/mix.exs +++ b/mix.exs @@ -346,7 +346,7 @@ defp add_copyright(_) do find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) -exec " grep = "grep -L '# Copyright' {} \\; |" - xargs = "xargs -n1 sed -i '' '1s;^;#{template};'" + xargs = "xargs -n1 sed -i'' '1s;^;#{template};'" :os.cmd(String.to_charlist("#{find}#{grep}#{xargs}")) end @@ -355,7 +355,7 @@ defp bump_copyright(_) do year = NaiveDateTime.utc_now().year find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) |" - xargs = "xargs sed -i '' 's/# Copyright © 2017-20[0-9][0-9]/# Copyright © 2017-#{year}/'" + xargs = "xargs sed -i'' 's/# Copyright © 2017-20[0-9][0-9]/# Copyright © 2017-#{year}/'" :os.cmd(String.to_charlist("#{find}#{xargs}")) end From a17a9dcc4d5f3d8f27769d334462c54d6b457230 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 16 Jan 2021 02:17:24 +0100 Subject: [PATCH 544/748] mix.exs: Put template into one variable with ~s[] --- mix.exs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mix.exs b/mix.exs index 5404a5c11..79d9783c4 100644 --- a/mix.exs +++ b/mix.exs @@ -337,12 +337,12 @@ defp version(version) do defp add_copyright(_) do year = NaiveDateTime.utc_now().year - line1 = "# Pleroma: A lightweight social networking server\\n" + template = ~s[\ +# Pleroma: A lightweight social networking server +# Copyright © 2017-#{year} Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only - line2 = "# Copyright © 2017-#{year} Pleroma Authors \\n" - - line3 = "# SPDX-License-Identifier: AGPL-3.0-only\\n\\n" - template = line1 <> line2 <> line3 +] |> String.replace("\n", "\\n") find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) -exec " grep = "grep -L '# Copyright' {} \\; |" From 3e0d1588a45d1e0d6b23ad2d39050098bc445269 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 16 Jan 2021 02:38:37 +0100 Subject: [PATCH 545/748] mix.exs: Make copyright regexes more precise - Add copyright checks for Pleroma's not any copyright - Copyright bump fixes the whole line instead of just the year --- mix.exs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mix.exs b/mix.exs index 79d9783c4..26b52b0cb 100644 --- a/mix.exs +++ b/mix.exs @@ -345,18 +345,19 @@ defp add_copyright(_) do ] |> String.replace("\n", "\\n") find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) -exec " - grep = "grep -L '# Copyright' {} \\; |" + grep = "grep -L '# Copyright © [0-9\-]* Pleroma' {} \\;" xargs = "xargs -n1 sed -i'' '1s;^;#{template};'" - :os.cmd(String.to_charlist("#{find}#{grep}#{xargs}")) + :os.cmd(String.to_charlist("#{find}#{grep} | #{xargs}")) end defp bump_copyright(_) do year = NaiveDateTime.utc_now().year - find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) |" + find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\)" - xargs = "xargs sed -i'' 's/# Copyright © 2017-20[0-9][0-9]/# Copyright © 2017-#{year}/'" + xargs = + "xargs sed -i'' 's;# Copyright © [0-9\-]* Pleroma.*$;# Copyright © 2017-#{year} Pleroma Authors ;'" - :os.cmd(String.to_charlist("#{find}#{xargs}")) + :os.cmd(String.to_charlist("#{find} | #{xargs}")) end end From 3f88e33a71ce02cdea722c322f1e86672aa5ff69 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sat, 16 Jan 2021 23:05:31 +0300 Subject: [PATCH 546/748] [#3251] Fixed wrong test-env config setting for [Pleroma.Upload]. Refactoring. Added warning to `clear_config/_` to minimize such issues in future. --- lib/pleroma/upload/filter.ex | 2 -- test/pleroma/object_test.exs | 24 ++++++++++++------------ test/pleroma/scheduled_activity_test.exs | 7 +++---- test/pleroma/uploaders/s3_test.exs | 8 +++----- test/support/data_case.ex | 15 +++++---------- test/support/helpers.ex | 12 ++++++++++++ 6 files changed, 35 insertions(+), 33 deletions(-) diff --git a/lib/pleroma/upload/filter.ex b/lib/pleroma/upload/filter.ex index 367acd214..661135634 100644 --- a/lib/pleroma/upload/filter.ex +++ b/lib/pleroma/upload/filter.ex @@ -43,6 +43,4 @@ def filter([filter | rest], upload) do error end end - - def filter(nil, upload), do: filter([], upload) end diff --git a/test/pleroma/object_test.exs b/test/pleroma/object_test.exs index fe7f37e7c..3150c8e01 100644 --- a/test/pleroma/object_test.exs +++ b/test/pleroma/object_test.exs @@ -78,8 +78,8 @@ test "ensures cache is cleared for the object" do setup do: clear_config([:instance, :cleanup_attachments]) test "Disabled via config" do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) - Pleroma.Config.put([:instance, :cleanup_attachments], false) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([:instance, :cleanup_attachments], false) file = %Plug.Upload{ content_type: "image/jpeg", @@ -112,8 +112,8 @@ test "Disabled via config" do end test "in subdirectories" do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) - Pleroma.Config.put([:instance, :cleanup_attachments], true) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([:instance, :cleanup_attachments], true) file = %Plug.Upload{ content_type: "image/jpeg", @@ -146,9 +146,9 @@ test "in subdirectories" do end test "with dedupe enabled" do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) - Pleroma.Config.put([Pleroma.Upload, :filters], [Pleroma.Upload.Filter.Dedupe]) - Pleroma.Config.put([:instance, :cleanup_attachments], true) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([Pleroma.Upload, :filters], [Pleroma.Upload.Filter.Dedupe]) + clear_config([:instance, :cleanup_attachments], true) uploads_dir = Pleroma.Config.get!([Pleroma.Uploaders.Local, :uploads]) @@ -184,8 +184,8 @@ test "with dedupe enabled" do end test "with objects that have legacy data.url attribute" do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) - Pleroma.Config.put([:instance, :cleanup_attachments], true) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([:instance, :cleanup_attachments], true) file = %Plug.Upload{ content_type: "image/jpeg", @@ -220,9 +220,9 @@ test "with objects that have legacy data.url attribute" do end test "With custom base_url" do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) - Pleroma.Config.put([Pleroma.Upload, :base_url], "https://sub.domain.tld/dir/") - Pleroma.Config.put([:instance, :cleanup_attachments], true) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([Pleroma.Upload, :base_url], "https://sub.domain.tld/dir/") + clear_config([:instance, :cleanup_attachments], true) file = %Plug.Upload{ content_type: "image/jpeg", diff --git a/test/pleroma/scheduled_activity_test.exs b/test/pleroma/scheduled_activity_test.exs index 7faa5660d..902d1d99c 100644 --- a/test/pleroma/scheduled_activity_test.exs +++ b/test/pleroma/scheduled_activity_test.exs @@ -4,15 +4,14 @@ defmodule Pleroma.ScheduledActivityTest do use Pleroma.DataCase - alias Pleroma.DataCase + alias Pleroma.ScheduledActivity + import Pleroma.Factory setup do: clear_config([ScheduledActivity, :enabled]) - setup context do - DataCase.ensure_local_uploader(context) - end + setup [:ensure_local_uploader] describe "creation" do test "scheduled activities with jobs when ScheduledActivity enabled" do diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index 30653aad2..242dc0d50 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -14,10 +14,8 @@ defmodule Pleroma.Uploaders.S3Test do setup do clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3) clear_config([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") - - clear_config(Pleroma.Uploaders.S3, - bucket: "test_bucket" - ) + clear_config([Pleroma.Uploaders.S3]) + clear_config([Pleroma.Uploaders.S3, :bucket], "test_bucket") end describe "get_file/1" do @@ -34,7 +32,7 @@ test "it returns path without bucket when truncated_namespace set to ''" do truncated_namespace: "" ) - Config.put([Pleroma.Upload], base_url: "https://s3.amazonaws.com") + Config.put([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") assert S3.get_file("test_image.jpg") == { :ok, diff --git a/test/support/data_case.ex b/test/support/data_case.ex index 23c858d2a..0427682a2 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -18,6 +18,8 @@ defmodule Pleroma.DataCase do use ExUnit.CaseTemplate + import Pleroma.Tests.Helpers, only: [clear_config: 2] + using do quote do alias Pleroma.Repo @@ -105,17 +107,10 @@ def stub_pipeline do end def ensure_local_uploader(context) do - test_uploader = Map.get(context, :uploader, Pleroma.Uploaders.Local) - uploader = Pleroma.Config.get([Pleroma.Upload, :uploader]) - filters = Pleroma.Config.get([Pleroma.Upload, :filters]) || [] + test_uploader = Map.get(context, :uploader) || Pleroma.Uploaders.Local - Pleroma.Config.put([Pleroma.Upload, :uploader], test_uploader) - Pleroma.Config.put([Pleroma.Upload, :filters], []) - - on_exit(fn -> - Pleroma.Config.put([Pleroma.Upload, :uploader], uploader) - Pleroma.Config.put([Pleroma.Upload, :filters], filters) - end) + clear_config([Pleroma.Upload, :uploader], test_uploader) + clear_config([Pleroma.Upload, :filters], []) :ok end diff --git a/test/support/helpers.ex b/test/support/helpers.ex index 15e8cbd9d..db38a1e81 100644 --- a/test/support/helpers.ex +++ b/test/support/helpers.ex @@ -8,6 +8,8 @@ defmodule Pleroma.Tests.Helpers do """ alias Pleroma.Config + require Logger + defmacro clear_config(config_path) do quote do clear_config(unquote(config_path)) do @@ -18,6 +20,7 @@ defmacro clear_config(config_path) do defmacro clear_config(config_path, do: yield) do quote do initial_setting = Config.fetch(unquote(config_path)) + unquote(yield) on_exit(fn -> @@ -35,6 +38,15 @@ defmacro clear_config(config_path, do: yield) do end defmacro clear_config(config_path, temp_setting) do + # NOTE: `clear_config([section, key], value)` != `clear_config([section], key: value)` (!) + # Displaying a warning to prevent unintentional clearing of all but one keys in section + if Keyword.keyword?(temp_setting) and length(temp_setting) == 1 do + Logger.warn( + "Please change to `clear_config([section]); clear_config([section, key], value)`: " <> + "#{inspect(config_path)}, #{inspect(temp_setting)}" + ) + end + quote do clear_config(unquote(config_path)) do Config.put(unquote(config_path), unquote(temp_setting)) From 02dbf1c51d7d12e30e279afb3b84c2141c6c6e4a Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sun, 17 Jan 2021 09:58:07 +0300 Subject: [PATCH 547/748] use explicitly oban migration version --- .../20210115205649_upgrade_oban_jobs_to_v9.exs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs b/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs index 067e62e8c..bfb405579 100644 --- a/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs +++ b/priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs @@ -5,6 +5,11 @@ defmodule Pleroma.Repo.Migrations.UpgradeObanJobsToV9 do use Ecto.Migration - defdelegate up, to: Oban.Migrations - defdelegate down, to: Oban.Migrations + def up do + Oban.Migrations.up(version: 9) + end + + def down do + Oban.Migrations.down(version: 9) + end end From 0e48c80d7fd65cedaccd2ecbfbd49bb0f56d6f4d Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sun, 17 Jan 2021 09:58:41 +0300 Subject: [PATCH 548/748] start oban app in migrations and mix tasks --- lib/mix/pleroma.ex | 3 ++- .../20200825061316_move_activity_expirations_to_oban.exs | 2 ++ .../20200907092050_move_tokens_expiration_into_oban.exs | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index 45d0ad624..2b6c7d6bb 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -13,7 +13,8 @@ defmodule Mix.Pleroma do :flake_id, :swoosh, :timex, - :fast_html + :fast_html, + :oban ] @cachex_children ["object", "user", "scrubber", "web_resp"] @doc "Common functions to be reused in mix tasks" diff --git a/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs b/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs index a703af83f..096ab4ce5 100644 --- a/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs +++ b/priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs @@ -6,6 +6,8 @@ defmodule Pleroma.Repo.Migrations.MoveActivityExpirationsToOban do def change do Pleroma.Config.Oban.warn() + Application.ensure_all_started(:oban) + Supervisor.start_link([{Oban, Pleroma.Config.get(Oban)}], strategy: :one_for_one, name: Pleroma.Supervisor diff --git a/priv/repo/migrations/20200907092050_move_tokens_expiration_into_oban.exs b/priv/repo/migrations/20200907092050_move_tokens_expiration_into_oban.exs index 9e49ddacb..725c5ab0b 100644 --- a/priv/repo/migrations/20200907092050_move_tokens_expiration_into_oban.exs +++ b/priv/repo/migrations/20200907092050_move_tokens_expiration_into_oban.exs @@ -6,6 +6,8 @@ defmodule Pleroma.Repo.Migrations.MoveTokensExpirationIntoOban do def change do Pleroma.Config.Oban.warn() + Application.ensure_all_started(:oban) + Supervisor.start_link([{Oban, Pleroma.Config.get(Oban)}], strategy: :one_for_one, name: Pleroma.Supervisor From cbb1174cbd8858079343d0852b7dba326b7dbb47 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sun, 17 Jan 2021 15:55:33 +0300 Subject: [PATCH 549/748] CHANGELOG.md: Remove wrong entries from Unreleased(patch) Webpush changes are under 2.3.0 milestone and therefore should be under Unreleased section The emoji reaction change was introduced in 2.2.1 --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25b24bf07..2b8e8d2f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. - Admin API: An endpoint to manage frontends. - Streaming API: Add follow relationships updates. +- WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types
    ### Fixed @@ -57,9 +58,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## Unreleased (Patch) ### Fixed - -- Fix ability to update Pleroma Chat push notifications with PUT /api/v1/push/subscription and alert type pleroma:chat_mention -- Emoji Reaction activity filtering from blocked and muted accounts. - StealEmojiPolicy creates dir for emojis, if it doesn't exist. ## [2.2.1] - 2020-12-22 @@ -76,6 +74,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Rich Media Previews sometimes showed the wrong preview due to a bug following redirects. - Fixes for the autolinker. - Forwarded reports duplication from Pleroma instances. +- Emoji Reaction activity filtering from blocked and muted accounts. -
    API From bdfd72630f48bb891af34f1849e87cc5bbd3ff51 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Mon, 18 Jan 2021 16:28:36 +0100 Subject: [PATCH 550/748] ListController: Fix being unable to add / remove users. --- lib/pleroma/list.ex | 8 ++++++-- .../controllers/list_controller_test.exs | 15 ++++++++++++--- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/list.ex b/lib/pleroma/list.ex index ff975e7a6..fe5721c34 100644 --- a/lib/pleroma/list.ex +++ b/lib/pleroma/list.ex @@ -113,11 +113,15 @@ def create(title, %User{} = creator) do end end - def follow(%Pleroma.List{following: following} = list, %User{} = followed) do + def follow(%Pleroma.List{id: id}, %User{} = followed) do + list = Repo.get(Pleroma.List, id) + %{following: following} = list update_follows(list, %{following: Enum.uniq([followed.follower_address | following])}) end - def unfollow(%Pleroma.List{following: following} = list, %User{} = unfollowed) do + def unfollow(%Pleroma.List{id: id}, %User{} = unfollowed) do + list = Repo.get(Pleroma.List, id) + %{following: following} = list update_follows(list, %{following: List.delete(following, unfollowed.follower_address)}) end diff --git a/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs index cc5e1e66d..28099837e 100644 --- a/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/list_controller_test.exs @@ -55,30 +55,39 @@ test "listing a user's lists" do test "adding users to a list" do %{user: user, conn: conn} = oauth_access(["write:lists"]) other_user = insert(:user) + third_user = insert(:user) {:ok, list} = Pleroma.List.create("name", user) assert %{} == conn |> put_req_header("content-type", "application/json") - |> post("/api/v1/lists/#{list.id}/accounts", %{"account_ids" => [other_user.id]}) + |> post("/api/v1/lists/#{list.id}/accounts", %{ + "account_ids" => [other_user.id, third_user.id] + }) |> json_response_and_validate_schema(:ok) %Pleroma.List{following: following} = Pleroma.List.get(list.id, user) - assert following == [other_user.follower_address] + assert length(following) == 2 + assert other_user.follower_address in following + assert third_user.follower_address in following end test "removing users from a list, body params" do %{user: user, conn: conn} = oauth_access(["write:lists"]) other_user = insert(:user) third_user = insert(:user) + fourth_user = insert(:user) {:ok, list} = Pleroma.List.create("name", user) {:ok, list} = Pleroma.List.follow(list, other_user) {:ok, list} = Pleroma.List.follow(list, third_user) + {:ok, list} = Pleroma.List.follow(list, fourth_user) assert %{} == conn |> put_req_header("content-type", "application/json") - |> delete("/api/v1/lists/#{list.id}/accounts", %{"account_ids" => [other_user.id]}) + |> delete("/api/v1/lists/#{list.id}/accounts", %{ + "account_ids" => [other_user.id, fourth_user.id] + }) |> json_response_and_validate_schema(:ok) %Pleroma.List{following: following} = Pleroma.List.get(list.id, user) From 71166b30a42ad3a8988049992bcab93c7e2ed656 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Mon, 18 Jan 2021 16:29:29 +0100 Subject: [PATCH 551/748] Changelog: Add list fix. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b8e8d2f4..a14e03b68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,6 +53,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). API Changes - Mastodon API: Current user is now included in conversation if it's the only participant. - Mastodon API: Fixed last_status.account being not filled with account data. + - Mastodon API: Fix not being able to add or remove multiple users at once in lists.
    ## Unreleased (Patch) From 1b79dce7bc53f0aa6ce07fdc178bb72b5caabe98 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 18 Jan 2021 20:15:57 +0400 Subject: [PATCH 552/748] Fix Reblog API Do not set visibility parameter to `public` by default and let CommonAPI to infer it from status. --- .../web/api_spec/operations/status_operation.ex | 2 +- test/pleroma/web/common_api_test.exs | 11 +++++++++++ .../controllers/status_controller_test.exs | 17 +++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index 765fbd67b..fd29f5139 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -117,7 +117,7 @@ def reblog_operation do request_body("Parameters", %Schema{ type: :object, properties: %{ - visibility: %Schema{allOf: [VisibilityScope], default: "public"} + visibility: %Schema{allOf: [VisibilityScope]} } }), responses: %{ diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 2ece92806..2f7dc38e4 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -744,6 +744,17 @@ test "repeating a status privately" do refute Visibility.visible_for_user?(announce_activity, nil) end + test "author can repeat own private statuses" do + user = insert(:user) + + {:ok, activity} = CommonAPI.post(user, %{status: "cofe", visibility: "private"}) + + {:ok, %Activity{} = announce_activity} = CommonAPI.repeat(activity.id, user) + + assert Visibility.is_private?(announce_activity) + refute Visibility.visible_for_user?(announce_activity, nil) + end + test "favoriting a status" do user = insert(:user) other_user = insert(:user) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 8a2267099..bfb44374e 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -954,6 +954,23 @@ test "reblogged status for another user" do assert to_string(activity.id) == id end + + test "author can reblog own private status", %{conn: conn, user: user} do + {:ok, activity} = CommonAPI.post(user, %{status: "cofe", visibility: "private"}) + + conn = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/statuses/#{activity.id}/reblog") + + assert %{ + "reblog" => %{"id" => id, "reblogged" => true, "reblogs_count" => 1}, + "reblogged" => true, + "visibility" => "private" + } = json_response_and_validate_schema(conn, 200) + + assert to_string(activity.id) == id + end end describe "unreblogging" do From 51d5951c022c401c767924bab97854c8f2143089 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Mon, 18 Jan 2021 21:01:00 +0400 Subject: [PATCH 553/748] Test that only author can reblog a private status --- test/pleroma/web/common_api_test.exs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index 2f7dc38e4..7067f1b59 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -745,14 +745,19 @@ test "repeating a status privately" do end test "author can repeat own private statuses" do - user = insert(:user) + author = insert(:user) + follower = insert(:user) + CommonAPI.follow(follower, author) - {:ok, activity} = CommonAPI.post(user, %{status: "cofe", visibility: "private"}) + {:ok, activity} = CommonAPI.post(author, %{status: "cofe", visibility: "private"}) - {:ok, %Activity{} = announce_activity} = CommonAPI.repeat(activity.id, user) + {:ok, %Activity{} = announce_activity} = CommonAPI.repeat(activity.id, author) assert Visibility.is_private?(announce_activity) refute Visibility.visible_for_user?(announce_activity, nil) + + assert Visibility.visible_for_user?(activity, follower) + assert {:error, :not_found} = CommonAPI.repeat(activity.id, follower) end test "favoriting a status" do From 8a230667cc03b0a4a1ab7ff583a3a245f3ddd8fc Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 18 Jan 2021 11:25:13 -0600 Subject: [PATCH 554/748] Update AdminFE: pleroma/admin-fe@d4c7989f05f38fd4f30c234a13a6e51cac83be57 --- ...5.e6a0e2d0.css => chunk-03c5.3368e00c.css} | Bin priv/static/adminfe/chunk-0492.15b0611f.css | Bin 29389 -> 0 bytes ...7.cd83e5d6.css => chunk-0537.76929cff.css} | Bin priv/static/adminfe/chunk-1e1e.5980e665.css | Bin 0 -> 1398 bytes ...4.731ba892.css => chunk-35b1.949db050.css} | Bin priv/static/adminfe/chunk-4770.20caaae1.css | Bin 0 -> 29667 bytes ...5.bcd0ea3b.css => chunk-50ba.6e4bf9f4.css} | Bin 692 -> 692 bytes ...0.7e25cd78.css => chunk-606c.7c5b0a08.css} | Bin ....8331e95e.css => chunk-68ea9.892994aa.css} | Bin ...1.559b76f9.css => chunk-6e81.687d5046.css} | Bin ...e.1a3c5339.css => chunk-7041.c5f6eab7.css} | Bin priv/static/adminfe/chunk-7968.283bc086.css | Bin 5086 -> 0 bytes priv/static/adminfe/chunk-7968.613084d0.css | Bin 0 -> 5300 bytes priv/static/adminfe/chunk-8fbb.dd321643.css | Bin 1381 -> 0 bytes ...0.9e75af5b.css => chunk-e660.62c077ac.css} | Bin priv/static/adminfe/chunk-f364.4fd16c53.css | Bin 0 -> 4576 bytes priv/static/adminfe/chunk-f364.6b5f3f0d.css | Bin 3408 -> 0 bytes priv/static/adminfe/index.html | 2 +- priv/static/adminfe/static/js/app.3e54b198.js | Bin 0 -> 258237 bytes .../adminfe/static/js/app.3e54b198.js.map | Bin 0 -> 529115 bytes priv/static/adminfe/static/js/app.c67f9a2f.js | Bin 257971 -> 0 bytes .../adminfe/static/js/app.c67f9a2f.js.map | Bin 528387 -> 0 bytes ...3c5.6de0c4c7.js => chunk-03c5.1b0ab243.js} | Bin 7010 -> 7010 bytes ...c4c7.js.map => chunk-03c5.1b0ab243.js.map} | Bin 32334 -> 32334 bytes .../adminfe/static/js/chunk-0492.47abe1dc.js | Bin 149458 -> 0 bytes .../static/js/chunk-0492.47abe1dc.js.map | Bin 457387 -> 0 bytes .../adminfe/static/js/chunk-04b0.90c6d24c.js | Bin 26570 -> 0 bytes .../static/js/chunk-04b0.90c6d24c.js.map | Bin 101680 -> 0 bytes .../adminfe/static/js/chunk-0537.74db16b0.js | Bin 27878 -> 0 bytes .../static/js/chunk-0537.74db16b0.js.map | Bin 95182 -> 0 bytes .../adminfe/static/js/chunk-0537.d0eef370.js | Bin 0 -> 28337 bytes .../static/js/chunk-0537.d0eef370.js.map | Bin 0 -> 96225 bytes .../static/js/chunk-1944.7bed0c4b.js.map | Bin 99609 -> 0 bytes .../adminfe/static/js/chunk-1e1e.37f6f555.js | Bin 0 -> 14427 bytes .../static/js/chunk-1e1e.37f6f555.js.map | Bin 0 -> 55284 bytes ...944.7bed0c4b.js => chunk-35b1.51b3140e.js} | Bin 29865 -> 29851 bytes .../static/js/chunk-35b1.51b3140e.js.map | Bin 0 -> 99571 bytes .../adminfe/static/js/chunk-4770.1c1fff97.js | Bin 0 -> 150520 bytes .../static/js/chunk-4770.1c1fff97.js.map | Bin 0 -> 460576 bytes .../adminfe/static/js/chunk-50ba.afb924bf.js | Bin 0 -> 15862 bytes .../static/js/chunk-50ba.afb924bf.js.map | Bin 0 -> 41893 bytes .../adminfe/static/js/chunk-606c.f5585a4f.js | Bin 0 -> 26548 bytes .../static/js/chunk-606c.f5585a4f.js.map | Bin 0 -> 101627 bytes ...a9.2b2877d5.js => chunk-68ea9.5a11341a.js} | Bin 7921 -> 7921 bytes ...7d5.js.map => chunk-68ea9.5a11341a.js.map} | Bin 17439 -> 17439 bytes ...e81.afade883.js => chunk-6e81.6c4f2ce1.js} | Bin 2080 -> 2080 bytes ...e883.js.map => chunk-6e81.6c4f2ce1.js.map} | Bin 9090 -> 9090 bytes ...d1e.eba9db26.js => chunk-7041.9658c334.js} | Bin 20278 -> 20264 bytes .../static/js/chunk-7041.9658c334.js.map | Bin 0 -> 67908 bytes .../adminfe/static/js/chunk-7968.d6317b83.js | Bin 0 -> 23109 bytes .../static/js/chunk-7968.d6317b83.js.map | Bin 0 -> 87317 bytes .../adminfe/static/js/chunk-7968.f51e3292.js | Bin 23084 -> 0 bytes .../static/js/chunk-7968.f51e3292.js.map | Bin 87014 -> 0 bytes .../adminfe/static/js/chunk-8fbb.c847ce9d.js | Bin 11558 -> 0 bytes .../static/js/chunk-8fbb.c847ce9d.js.map | Bin 49139 -> 0 bytes .../static/js/chunk-ad1e.eba9db26.js.map | Bin 67946 -> 0 bytes ...660.feca27c4.js => chunk-e660.2101cafc.js} | Bin 4998 -> 4998 bytes ...27c4.js.map => chunk-e660.2101cafc.js.map} | Bin 19667 -> 19667 bytes .../adminfe/static/js/chunk-f364.1122502b.js | Bin 20725 -> 0 bytes .../static/js/chunk-f364.1122502b.js.map | Bin 72190 -> 0 bytes .../adminfe/static/js/chunk-f364.f22b0eee.js | Bin 0 -> 20986 bytes .../static/js/chunk-f364.f22b0eee.js.map | Bin 0 -> 74062 bytes .../adminfe/static/js/chunk-f625.904137fd.js | Bin 15874 -> 0 bytes .../static/js/chunk-f625.904137fd.js.map | Bin 41917 -> 0 bytes ...ibs.32ea9181.js => chunk-libs.5ca2c8e8.js} | Bin 294768 -> 294768 bytes ...9181.js.map => chunk-libs.5ca2c8e8.js.map} | Bin 1726687 -> 1726687 bytes .../adminfe/static/js/runtime.52fd11cf.js | Bin 0 -> 4469 bytes .../adminfe/static/js/runtime.52fd11cf.js.map | Bin 0 -> 17827 bytes .../adminfe/static/js/runtime.ba96836e.js | Bin 4469 -> 0 bytes .../adminfe/static/js/runtime.ba96836e.js.map | Bin 17829 -> 0 bytes 70 files changed, 1 insertion(+), 1 deletion(-) rename priv/static/adminfe/{chunk-03c5.e6a0e2d0.css => chunk-03c5.3368e00c.css} (100%) delete mode 100644 priv/static/adminfe/chunk-0492.15b0611f.css rename priv/static/adminfe/{chunk-0537.cd83e5d6.css => chunk-0537.76929cff.css} (100%) create mode 100644 priv/static/adminfe/chunk-1e1e.5980e665.css rename priv/static/adminfe/{chunk-1944.731ba892.css => chunk-35b1.949db050.css} (100%) create mode 100644 priv/static/adminfe/chunk-4770.20caaae1.css rename priv/static/adminfe/{chunk-f625.bcd0ea3b.css => chunk-50ba.6e4bf9f4.css} (53%) rename priv/static/adminfe/{chunk-04b0.7e25cd78.css => chunk-606c.7c5b0a08.css} (100%) rename priv/static/adminfe/{chunk-68ea9.8331e95e.css => chunk-68ea9.892994aa.css} (100%) rename priv/static/adminfe/{chunk-6e81.559b76f9.css => chunk-6e81.687d5046.css} (100%) rename priv/static/adminfe/{chunk-ad1e.1a3c5339.css => chunk-7041.c5f6eab7.css} (100%) delete mode 100644 priv/static/adminfe/chunk-7968.283bc086.css create mode 100644 priv/static/adminfe/chunk-7968.613084d0.css delete mode 100644 priv/static/adminfe/chunk-8fbb.dd321643.css rename priv/static/adminfe/{chunk-e660.9e75af5b.css => chunk-e660.62c077ac.css} (100%) create mode 100644 priv/static/adminfe/chunk-f364.4fd16c53.css delete mode 100644 priv/static/adminfe/chunk-f364.6b5f3f0d.css create mode 100644 priv/static/adminfe/static/js/app.3e54b198.js create mode 100644 priv/static/adminfe/static/js/app.3e54b198.js.map delete mode 100644 priv/static/adminfe/static/js/app.c67f9a2f.js delete mode 100644 priv/static/adminfe/static/js/app.c67f9a2f.js.map rename priv/static/adminfe/static/js/{chunk-03c5.6de0c4c7.js => chunk-03c5.1b0ab243.js} (99%) rename priv/static/adminfe/static/js/{chunk-03c5.6de0c4c7.js.map => chunk-03c5.1b0ab243.js.map} (99%) delete mode 100644 priv/static/adminfe/static/js/chunk-0492.47abe1dc.js delete mode 100644 priv/static/adminfe/static/js/chunk-0492.47abe1dc.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js delete mode 100644 priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-0537.74db16b0.js delete mode 100644 priv/static/adminfe/static/js/chunk-0537.74db16b0.js.map create mode 100644 priv/static/adminfe/static/js/chunk-0537.d0eef370.js create mode 100644 priv/static/adminfe/static/js/chunk-0537.d0eef370.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js.map create mode 100644 priv/static/adminfe/static/js/chunk-1e1e.37f6f555.js create mode 100644 priv/static/adminfe/static/js/chunk-1e1e.37f6f555.js.map rename priv/static/adminfe/static/js/{chunk-1944.7bed0c4b.js => chunk-35b1.51b3140e.js} (87%) create mode 100644 priv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map create mode 100644 priv/static/adminfe/static/js/chunk-4770.1c1fff97.js create mode 100644 priv/static/adminfe/static/js/chunk-4770.1c1fff97.js.map create mode 100644 priv/static/adminfe/static/js/chunk-50ba.afb924bf.js create mode 100644 priv/static/adminfe/static/js/chunk-50ba.afb924bf.js.map create mode 100644 priv/static/adminfe/static/js/chunk-606c.f5585a4f.js create mode 100644 priv/static/adminfe/static/js/chunk-606c.f5585a4f.js.map rename priv/static/adminfe/static/js/{chunk-68ea9.2b2877d5.js => chunk-68ea9.5a11341a.js} (99%) rename priv/static/adminfe/static/js/{chunk-68ea9.2b2877d5.js.map => chunk-68ea9.5a11341a.js.map} (99%) rename priv/static/adminfe/static/js/{chunk-6e81.afade883.js => chunk-6e81.6c4f2ce1.js} (97%) rename priv/static/adminfe/static/js/{chunk-6e81.afade883.js.map => chunk-6e81.6c4f2ce1.js.map} (98%) rename priv/static/adminfe/static/js/{chunk-ad1e.eba9db26.js => chunk-7041.9658c334.js} (81%) create mode 100644 priv/static/adminfe/static/js/chunk-7041.9658c334.js.map create mode 100644 priv/static/adminfe/static/js/chunk-7968.d6317b83.js create mode 100644 priv/static/adminfe/static/js/chunk-7968.d6317b83.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-7968.f51e3292.js delete mode 100644 priv/static/adminfe/static/js/chunk-7968.f51e3292.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js delete mode 100644 priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js.map rename priv/static/adminfe/static/js/{chunk-e660.feca27c4.js => chunk-e660.2101cafc.js} (99%) rename priv/static/adminfe/static/js/{chunk-e660.feca27c4.js.map => chunk-e660.2101cafc.js.map} (99%) delete mode 100644 priv/static/adminfe/static/js/chunk-f364.1122502b.js delete mode 100644 priv/static/adminfe/static/js/chunk-f364.1122502b.js.map create mode 100644 priv/static/adminfe/static/js/chunk-f364.f22b0eee.js create mode 100644 priv/static/adminfe/static/js/chunk-f364.f22b0eee.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-f625.904137fd.js delete mode 100644 priv/static/adminfe/static/js/chunk-f625.904137fd.js.map rename priv/static/adminfe/static/js/{chunk-libs.32ea9181.js => chunk-libs.5ca2c8e8.js} (99%) rename priv/static/adminfe/static/js/{chunk-libs.32ea9181.js.map => chunk-libs.5ca2c8e8.js.map} (99%) create mode 100644 priv/static/adminfe/static/js/runtime.52fd11cf.js create mode 100644 priv/static/adminfe/static/js/runtime.52fd11cf.js.map delete mode 100644 priv/static/adminfe/static/js/runtime.ba96836e.js delete mode 100644 priv/static/adminfe/static/js/runtime.ba96836e.js.map diff --git a/priv/static/adminfe/chunk-03c5.e6a0e2d0.css b/priv/static/adminfe/chunk-03c5.3368e00c.css similarity index 100% rename from priv/static/adminfe/chunk-03c5.e6a0e2d0.css rename to priv/static/adminfe/chunk-03c5.3368e00c.css diff --git a/priv/static/adminfe/chunk-0492.15b0611f.css b/priv/static/adminfe/chunk-0492.15b0611f.css deleted file mode 100644 index 13537842a2d68c2671430027aa1cf349087c45c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29389 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 diff --git a/priv/static/adminfe/chunk-0537.cd83e5d6.css b/priv/static/adminfe/chunk-0537.76929cff.css similarity index 100% rename from priv/static/adminfe/chunk-0537.cd83e5d6.css rename to priv/static/adminfe/chunk-0537.76929cff.css diff --git a/priv/static/adminfe/chunk-1e1e.5980e665.css b/priv/static/adminfe/chunk-1e1e.5980e665.css new file mode 100644 index 0000000000000000000000000000000000000000..1b3a9fcab54dd1d8be752cc738d47dd200ad96cb GIT binary patch literal 1398 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 C5NcHb literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-f625.bcd0ea3b.css b/priv/static/adminfe/chunk-50ba.6e4bf9f4.css similarity index 53% rename from priv/static/adminfe/chunk-f625.bcd0ea3b.css rename to priv/static/adminfe/chunk-50ba.6e4bf9f4.css index ac26ef0f51ebff6f0f49fb7d1796719e3643e9b1..db662fad69ca1acf5264a17a1eab7be3d90b485b 100644 GIT binary patch delta 99 zcmdnOx`lOuIEP8HQKE@iqS-`wA2@q*K4bI5Z=wjkFrzYpW5=k8;N&x2M{xX@)DWB+ GCJO+3P8*H@ delta 99 zcmdnOx`lOuIET5VNs>WQlEp-MA2@q*K4bI5Z=wjkFrzYpW5=k8;N&x2M{xX@)DWB+ GCJO+82^+rv diff --git a/priv/static/adminfe/chunk-04b0.7e25cd78.css b/priv/static/adminfe/chunk-606c.7c5b0a08.css similarity index 100% rename from priv/static/adminfe/chunk-04b0.7e25cd78.css rename to priv/static/adminfe/chunk-606c.7c5b0a08.css diff --git a/priv/static/adminfe/chunk-68ea9.8331e95e.css b/priv/static/adminfe/chunk-68ea9.892994aa.css similarity index 100% rename from priv/static/adminfe/chunk-68ea9.8331e95e.css rename to priv/static/adminfe/chunk-68ea9.892994aa.css diff --git a/priv/static/adminfe/chunk-6e81.559b76f9.css b/priv/static/adminfe/chunk-6e81.687d5046.css similarity index 100% rename from priv/static/adminfe/chunk-6e81.559b76f9.css rename to priv/static/adminfe/chunk-6e81.687d5046.css diff --git a/priv/static/adminfe/chunk-ad1e.1a3c5339.css b/priv/static/adminfe/chunk-7041.c5f6eab7.css similarity index 100% rename from priv/static/adminfe/chunk-ad1e.1a3c5339.css rename to priv/static/adminfe/chunk-7041.c5f6eab7.css diff --git a/priv/static/adminfe/chunk-7968.283bc086.css b/priv/static/adminfe/chunk-7968.283bc086.css deleted file mode 100644 index 5d9863d3af8c3940e2005dc27b9b8843b905bee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5086 zcmcgw+iu%95d9SaMS&Iw4cW1sto*Y7u_y{kqHQ*kD3Ek)ub_Y5;gF-7YsYQUg#p9i zbuMSl8D>_hTxf0uI~bu^u2r3@W7QmGZuiOKDy~m0Z>%_3mWxcmN~x;kP{F1`R-&C% z3ij>=hk=G2MfxHwOVx?-Lhh<0&EyTq*E@RS)()5e>Lhkl9S-Q*p1w6A# zH@P%*!OzLyo=rCvE`YncF?Zo+us9f%iOLE+H7Se^4e~=n6IjJd(Ue^8WR=95VCdqx zH}sWTu9+-%A%yc)eWG>v+izwXU4+SSe5&&E`yEtTf^*5M&{k%=7&)IyEiz1BrF7{g zDJT6*riw#ZZ7@^Q(O_uCbsi!BiMCdiiSvtQ6~wl(4 z8F(|NHP2p>9|vRQ_T0NP8V$27^Ts6xW(7-yJql5cV&qZ#ivXeYIv8xw*P{pUDvsN~ zOOZ<+sj4_fCev_X#H&2|Qt}h?MYenfoPTX*qF^qz-@k{*)I85+wM*tO9nGJ*5Qpi2 zy>%aZUnBuvAvOK%N5%V3LhL8GFi=jm&#O<69~_n{A{K|+cE+M>EzQoUN6?`Zdp` z=XRz=t+Zui_mHwiK&FCVqtW}}?V^+{`e@e5NU%r17zS{s)iGI2?Rl8khjqjuwjajG zzaGd(wtx#prA$rY5XE$|?bxl2|QM{##5#KtnWj8=pN8x%v2LnQHT2LzA3h;uVA zVM(Ct8DSIZdZ++C{~~9AU<*QQh+wU%17~V=0MTLq>6Z&=Rtl7Oza&FDUGk)n%U9{t zIjEL*wC(8zm8T;c;IXDbZXBZ*cKguvG zOKg#8$D@<`rQ3#I^S=NTRGn~@Ii#g)u@BIBRb9iF7Akuo>;Py0Iu1<{KUmey+!eqq zWleX)o)^uP?B3tAcqjfK4F0!n1M%kjiZR;!*i>Wte&Zv076O@17X=jvDsVP1(omba zc)M;wRVJW;bh?|id`BmEIzeWm;}OJzk{z=FGS4-PI;M|2Urd)oj^GK?f#8pt*EJ{* zadjcKHbJ!jJc|NeC2T82k^hs!XXsKXa!$#xn{s(em7?ONXsmhm{Iq>sexvxI+6LR<5gM9J z#}-!(b%p%+^M(@qUU|Biskb9QnZi1}lKB1nGIC+x&(jCePnZO~FnlL259nVlR6JPB zPNi1$Zq61IMA- RZUpg;x+1m*^>@u&`yU1HWYquw diff --git a/priv/static/adminfe/chunk-7968.613084d0.css b/priv/static/adminfe/chunk-7968.613084d0.css new file mode 100644 index 0000000000000000000000000000000000000000..5794e0a9101a5b82f4fe903b2e8913cf89b16bc2 GIT binary patch literal 5300 zcmcIoYj5H>6#XlaMkCEgV-zURZuqkQV>KE%i2-kuIC4yZjq>03`r6ldP$)BPg;Y^L z@8jHau9=l87n&Qv4vo+(*Q(Cdv1*SpH~Zva71yVZw?>={%SEPOrBqdNs9;keE78p= z1$*~`!$8Z9B7K&IrRv0ZA$L`h@*eaT4b2MO6k&0 zQcn7rOcjT++F+)pqu$Vr>)b~G5^ans6YCevDu``mevELjg+bQH|HN>m$4tmykDZV| zGVo?jYo0wP{~j76x98ra(WswgnKLeFU{^8fb;L|Occz<_SY{TnVRRhtaiy9rla{|2(h2` z*jx9pcSYjyQI^1G7oSQR@!1s z$#Fn@fPVq)N+(~|@p`ddhi%DTLH*p~Jl+>MRT}Xf7R1ISc3S$~EEkX?3A;t!y32Q3 zoV%G8wbF)>-9yS60htPdjYjW>w~bP==%ZPyMuI&8#xQ_8t&YiJYR`{}eON~vV*6o? z{6{h|HPdnPm}@S|kz7I9+5!&}ncHMVaTJGBAvT8DWwgRC*q|6X93qK_9S}VBEY9t~ zge8HlXM~Nf>!AX;{EM6cf(;09Lj-G7?KxAc1Bey_NIzddvr?eM_Y+MnU!;|5FJs6r z;CJ93l%l{sP$cCZ}JM&5=K0Wllc=Qds85C9VtSfG^9M?uZ@RH&?QIKS4StJ`o0=$(f@b3i0N; zr7_yv*tB!#yQtAA4rr5OhJ*Oszv2dGcm{CkqM!mndEo&@8Y*sxx9yQs)p#^e_YtNI z-_Z$SLnSda#qQ(N3?lMm7?ONXsmhm^tgRk{-pS!+IrjJY3*BR%NAD-wJkIJs2~g5 z7lrFC&-ZA<1`o++VFd=8b4s0;*#YN;^9Xi#+(bxidTaXKQ!Tl)^W86DSCPN_cpXac zd*$h7rrwSKWeV%?O5*qP%gFhCucr^BpD+n}(eRzPJfMGzQSo3gTa~)u5~LYknKw`C zp91(B(f!3vCighJ;keaA_bb7bpuJUs6hNS3I04VPvjDHfVBk1Z+l?UJQCGzFp#HX* G>;4Cd2DNVh literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-8fbb.dd321643.css b/priv/static/adminfe/chunk-8fbb.dd321643.css deleted file mode 100644 index f50d974bdcb844c7a3d938388fca00d8a9c78756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1381 zcmcgr&2Hi_5Pp?hD(y<^$f2M`&ZX~B?O}+A#EUbIY*S!S-o29_SV|~uFTLb28P9xw zlX|y}=!G@3IY!(^p|NltqH(0i5w>aVG!6w}T`3Aj5e%V!)(}Cw2nm_~{kUBIIo9Ay zLrNyuqS?1q_I^j3q7~89$b0eKwi%B}=G{joGH*a@L#2`vNDKr;1B7-uYG-t;)Z;=j zqH8J@0#m!kNbGR6F;T4CUVt?vsRD`h%0(T-+TvBUZxJS99Zrp-CK>N%7QHZEhVkqA z1;NWb)Y^o`!a-f2&(F0HI5RreIwJW+GizCF)ZcB0W_|ci^-XpB+rwZBDo>WHMuE^EWnoTsg<4ZDVvaeR~R0=ShAVG)~C6xV7nk z_nyZ6tqhUyrmSL{Ho)QU4`;gaqI(EX`&6SgkT|l3Bov-SOMrCpqlUd0$jq0F@8|K> z8LjySMKJ$R&E_|9{qa3yQa(&f`mEr+ZUe@}Vmju&*K=O{3Gz#sG5JvvLuX04>hby< MKIVH1=l9Wl1?TSRumAu6 diff --git a/priv/static/adminfe/chunk-e660.9e75af5b.css b/priv/static/adminfe/chunk-e660.62c077ac.css similarity index 100% rename from priv/static/adminfe/chunk-e660.9e75af5b.css rename to priv/static/adminfe/chunk-e660.62c077ac.css diff --git a/priv/static/adminfe/chunk-f364.4fd16c53.css b/priv/static/adminfe/chunk-f364.4fd16c53.css new file mode 100644 index 0000000000000000000000000000000000000000..abea7d5365fd43f46d90266ba8380744128fa3f4 GIT binary patch literal 4576 zcmdT{+m72H5d9UTzO+(_9Pe(r#V`GnirB0}HwFunO;RiW-r;7jlSa;7RP|-G0UKuK zTxPszWW^NK4DULoaHV8h$-U_JywV$T_mH)R6YVuSXk4*U!joJIvJ>#qmJ4=Tur21L z6qqU{_gL|Iqx*)cnhW=Xtl)%&kZ{9>QFyJ#d$xY&8n5L6(=D$BS<{Z0(+b>l_-V_| z*6m}MYu0q};SDpFk$V%OyMUHjs=ne~yQN2x+*1r|{sOprSTh$E$-_RVk_pY!G$g;8 z2IQ8~5U`*P^Hm^O;RDSdW1ufoQ-yg``$8`t+CzBG{y!=qZ2IHZvO2y!L8&+-M_!oH zyrkPv@)cLCv>*$q8nYQNi94m-?ix{8q^7Gr(2}Yu@L(;qmJKm^g5bk@ZGZmsm1${J zaZ!^cY@_A3p~QaMb8i)E??mGH<)MkY?^W-Qq}T;4I*^l&xH^E`Vk%Y3Si5{WEofQF zozT5;9`Gh>CONp31IH2Z4t@gLr6QkJ*(zVHhS$hOf_|tN(+8x1yML)r_w(y zDh3#Fc$-zdyS!HH21D>SQB+2c6*2>U`Fl;*mTSxs@G< zFd3}by4KJDNIs3{>m)uaFA61pH=}-4_n3z1EPHH0XDSV;*lzX&_Be(j0Rw8Iv3V>! z0SZGI$_m>_9X)NY9O5wD^O+s{B!v6G#b^|Tm%Hz+R<{m+R$(BvhA!R(-_^49R;uI< zdKm_$Kc6vHNND5p{bx!-V>>{?!Io@?8cYfFGh}#)pdV=yAaO5^ZUe<_Y0V<}(1NGp zD!isLWaNnQJc;|_+wNqjbnxe8mO&}PIdrGx_3H=KnqJ%C^$vQZ@W_!2CCK6{0f6e= z`=)8VMOC56?-gx{`QtP_{G64HX-u)iAsJJPz+1@7jRDt?@p~4q|DqoSL$+Fosm`id zk|o+KhuMw`I}it2-hR}*FF&>}0Fm8%#KJc)Gt4HazIhaT)%5gE(WBve1J)i`N-|p&4Z;Hx3=)UP6PN(fJ;;rJcO5ArH;O=U_0kJ!H1e1q+|H0O*~_ zemq~h_}nZ1LXD5?wC^&I2c=x=cBxrjwxh($ literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-f364.6b5f3f0d.css b/priv/static/adminfe/chunk-f364.6b5f3f0d.css deleted file mode 100644 index ec665da84f55d65f149ddcd7ea1d046ca24e0755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3408 zcmdT`+m6~W5dD=%eQBjN3R#w}oR|K|$|OT@A$H_A3pC2VcYKQzsJ5`(s_Gle*ztJI zWxS|m35sbTT?>koN;aiDivGw;y`zs$X>%G_ui>Og35CR!TngF=+;rdqh6Nl5FQgz$ zDS0G{S3BL;OjTUCKXi>>SO|$H?1166o*ZGb=bCKfiLe8&1l_O}%-3>Kw`6;OtGHc8 zxQ4ooi+5lSqbpOQJAf5hs=nlHb6{sWIVT@u{s26CjF|)T$zoqr0YZbiEXhZw1-a0) z1R_`sz6&(XeWBTNEcBIWrU6)c(N|EK7wj;* ze909Q7Gxn+ZIS_#m?`9;t3_^+x{Ufl3#Q7zgN@W$*3{f9WF_`i=!Y3EwiqNW{{hpL zo--qUkvk)Pp};pWZCJ6V-@8`x?Kxg)7WG+zY&ONw7PCM$ppO7z)+5K-I|<H8jZW zU5}2yPiZ=QtD)p9k>YSp+Ct%h2@_@Vxn?Kgq_}!Uo`30$-b`;_UVLX7R+d~;bcyL? z`E_iuPkZjIWAB|vJik0NG5b;d{+ks01r{yJNk?2AKrT3ys%5MV55s~Lh3tgxjq{*4 zSu@GdtsFRxh>!Re*)A3Rv`*LAdOdEVJBj*v%Nbb|c~DyLJ1dCX0edO^VNn8N#Bn#2 zy*s>8aK<=)<;FlAc2*@xIxG}4QfU&dGj*~Vzk^Q5EP6ZZP4j3Lo7~8jW0`<4+t&&Q z0L?DzdAO+0%8OykKg_7#H9aoNbe280pevPztJrC_MSGk>F#!X6qlsA-R-nR?G)Z$i zNgX}ytQ_kw({m5!ep13Ja4{N1?&a=htJST;A4-D6);Pu6;JaEj-b$71aF!8d`u>Ws zLYgt|N!0GJjD}SZVM-Q!O2gcuQN zlb|$|5M?EZWROD0;6Feq3yze0#(fem_wLo)gQFjVRv#R%x0gKlafZ@TF OCYiCa2=@~GdiV+bJp?WQ diff --git a/priv/static/adminfe/index.html b/priv/static/adminfe/index.html index e6af40e97..693b13e41 100644 --- a/priv/static/adminfe/index.html +++ b/priv/static/adminfe/index.html @@ -1 +1 @@ -Admin FE
    \ No newline at end of file +Admin FE
    \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.3e54b198.js b/priv/static/adminfe/static/js/app.3e54b198.js new file mode 100644 index 0000000000000000000000000000000000000000..1bd1760eced93033928f20239e54dd26bde8ec63 GIT binary patch literal 258237 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 z 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

    e7d~^C3E7?r6~K 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�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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/app.3e54b198.js.map b/priv/static/adminfe/static/js/app.3e54b198.js.map new file mode 100644 index 0000000000000000000000000000000000000000..4c682a65c6bf0825d3da9b79df29c0fd4c1ae37a GIT binary patch literal 529115 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%0D#5zn>@>0r1rICjY=RSDA3h%KY(c&q@lrL;IV@SG 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 CDbQ;G literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/app.c67f9a2f.js b/priv/static/adminfe/static/js/app.c67f9a2f.js deleted file mode 100644 index 65f9d4a295f0ce20ef67da75f296b6005e42c148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257971 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�kzgIa_}S=vNbPqZaGOtxNZtC)v%=7;wD2qw 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 I0@K?653n5NRsaA1 diff --git a/priv/static/adminfe/static/js/app.c67f9a2f.js.map b/priv/static/adminfe/static/js/app.c67f9a2f.js.map deleted file mode 100644 index 41b4375aa5641167c55f723f30dd683a204cde1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528387 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 diff --git a/priv/static/adminfe/static/js/chunk-03c5.6de0c4c7.js b/priv/static/adminfe/static/js/chunk-03c5.1b0ab243.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-03c5.6de0c4c7.js rename to priv/static/adminfe/static/js/chunk-03c5.1b0ab243.js index a89c6557245f3df5a51d396b4d5b95d9d08b147f..94dfce1a80002249f1125ac78dad5ccdbb32c528 100644 GIT binary patch delta 23 ecmaE4_Q-5Qur$A6l0jmUk%_ThRtXWxncMo-`yXFT z+j?t|pSZ1WKS|$C+xo{p?xvO2fBpM@y)_VW`y`F(AN=V2We7*JbajorHNN0qn z_|2;)hrZ(1uYdLxV=!OwWcZ7xIC#6e`F(x4&%(FEtsiRj{nPvN_~~0`dT-wk-b~q+ zFyXc>9zUqH#s1`@%J<>V4=--kC*X(l4N&HcMxc8-{p;Cpk9@_0C(mld&PZ`5Yl*hG zuhO-2J!pq{Pu^HzM3>mfzczudFyq3g9i~)xwDl5aW;o(oZtErPsc^y-M(uDwh0kvh zmcudq{`$##?Amb16~^swp9&A|{xHGh^hLU|OIK<8lZyoAJeD_@|=_Q@LcvOh2rH2LzPBT$VvSh_O z%0rP4vUpsi8H3mn$>d06(e6l`wcBCLj6x?Gk4Go1I854Ss;~G=53q88(NFi#o@OU{ z>-WTeN7+7lNs7EP63KpXa8KO4sb`-|Mxz_Ovc|U9*|7iUo}S$k|8;9)S0SYpx5FE2 z?G6Tb6b%lXc}-ev$)cc>_F21o!36USRbeRh;zTGs#{#PmUepv|w7V8eet>-apD>6Q z^bg#MHm0D_TbvOx_j;#EbR@dLqhVaok~|Y9$7wcvl8h%s5RO48dG~Y}6;b!JI2nuX z{Va=4LQF53j0&?mGzFZVot=f_D5I5`uEqAwS(u6UlQ0~@ZyR&eR9$}ss_*A&_|1&NQo+O3X7g>FhE5$*achsOALQ5x32BXOk>l|Ru z5dwquci){?EtZ`J?X%D`^p+T5|IRq_Q8cDeSJ!X!di9|}k66{A_-N=Gn@a7q!kWM+ z&I^X#DkIK3*$1%g&!6jEdndnGF#K3!DC<}Yx`QlDK;A(WGgvH~X;aSVylNUj=cA{X zj7Q=k%8>X!zazEO(?A3Qi*p>ohec}fM0(`|&@6okdWvTLk>i{eoxF$&L5Ff@C_cmk zaTWqqo1`HGCwA={BQGq)n3A(gFf^wJV_0^KQ%Yj4nRPMR_ zES!vSD2d^gJS=AHrqcK<{1A;M;wsZqbEg{#Q{?UfoP(%;qFL2A33DQ;+l=Q+Jk0jmPA48>|AJ}o%`tX>oYNc)a?PyDowFC{m1_OJ|JPa< zKmG3)QE|}8BIrntTJ3hbQ>0sbBDL0k#LXLmuX-TQp+D2?P-M@eT`@8p*U&8GRRtB1W(&91cW_vVj+_H9bVkI%qyE9W zL$i(eq#OCDiNR)OC9jgP1+!F75!?yWEtq?YoWVIp7CGZswm=S}hVf%X&6q~M!RH}O zXoGmo)3dPT6ct_*J^;3(9ctC?s#cme{T$42KT{xd_{AI2j1D)+~A{P}Dl$qyx4a z2j31d@j+y{81^MsP+2%R1)k3i9UiB8sno?djB{M6kXC}Xd=u)6FbGfiXqUHxx;X9Q z5ESG2hSD%5p5OV#hd;y6%|d4Xo$X2`KnRyLfkk}8qF{<3%_v4dO}|1{VG=6gR_)T` zEE-FEm7D`^N2*0KGEYPaFG{TZpEY@jWlA`1?RNx8gb|$!a^|{$TF;h3h(diXD@p1v z2PG{))?v&(PO~jS5_AEkqyi&!1DTdLJl6WMO~yVH_g2>Budqa6@mxtfb88yp0{t=fjv1Evl* zN3DV{R5LxJzQPb^u}jHi{Karz`26`Z>BG)Kuwtk3h%Xn` za8*S|o=^&0D2tR31EmpYro9ucgU`Z$fDOHZ&*TDHsuHtC7q12c+;VaF#v-I#ygrhm z&RZ52Z|7s0bYIN~#ssVARnqGPxWtuE<0%QH06S0!B~tv*3Rb%RCt2bDlY0^5$7{3- z9qBH%L}l~v>Nf*iQp8c5bl1W>{sdWZ1l^~=-XfR>2T`(b8H;QJXabtYtb$!ayE`e0 zG^xTFV^gmJh)KSxD=3O!n4oUbDv6EY2=p{Lg4B%qF$7yQ#VG+ilzjx@AkGFOl6%!O zM)AP1k=V0n5=(j4m2|9-U!TS0pd61Tc>|C|r$O}RO?9hbKS{aq>)%dnqOkNX7oJj0 zL^}P>s*>uoTgp9Txz#)X|F*l*@danV{C5{?*T4SVwS>zGTptV-m)%oGupz}ziIYN8 z8WqU|MSlg+Xp|nWNm`(E^7{@#5nDl^o zr{BjKi=Nli*!eIK((&u0_n{*`j?=8j!$UH3e|q~g!A0Gt-+y{{>n?tOWm_%N?1?m1 zk})q$q~($H(rNYpq6Pl$9(Hy^S@HtL=U<`>B?GAbq;->zU}ZLx7jJ29B)Vh!s5E}o zzd{dAw$YNK)-oj96Vt5A*bql?aeoiyk5`El?8(k)8z1BRMY;>z)cXmJ_(N$^am*sN zd4@%f%`}f)ovVgNO5}Q+jetx(-5`ti4+>0?8~+&(3(J+Hspa~uwJ}`7Si+C-=;@*vQITFbnX{Jo7@(+?8)B=+d_$=HN zklX}JT}75!x@|qArw16ns4grg;ZZsPtypSqTj-TK7ddP%5yvZsov3vxK7zP%BJJ)r z74|z(DF5A6{|?l@L-ns{osOXO8==8^cq_cU1CdI$*i--RtA7vFzi^1)p5Li|57ob; z9oViVaWm$ahQZ=1`YI7#dW5jP{I@qRp5KG`PUvq1O0bM!s{k`9^;90zk_n2tCoE}u zRwjyf_f}TE-hNk=oew{r& z?%iwW$1y27MQ02Z8x;Qu5Z^u>M9?#>!RW}2C$hA63u0AGHTJp+D?5$^s7hPAeUE#( zr3BlQ6>TM5shP_yrQgEB8=#T}`$_=H`>#3rk| z5$P_}D#{P#2E#%Q;D0vU!gA&)?N3_UtZ0KX0=pG~8MMrX>Ih4)^Kru;!MvKo2nTa$ zejhI6AGErWh{ppVK|{bu>hfb&)#>;3=K-rKPlGsLjd+Zpn|I(T2a~*wyoAd%;eOa> zm4%shz#0th3wJH(q=?3=)C-oH6>2Ve_2BNRPX`-(x1bWKLMKaSgHN`ZKZFyw9%Un_ zd8MqZ!Hb-+p|MXO&TG;y*S8sA@7KyPxhB8XEQ7FBrR%Zh50fYl-$|;QHta2u)5|{HXCr%V*aoV(xK=xzN!$K zFSEf(?XCo;IYV(^rdj-n41c43Hi09!V*aMPLl1DBUtxRLaNrtAXB(Va%x!pV$Qg&H z7JB%d_71uHk?baoNs>=fe3;@z!H;;@`F_9r+`yzs1Y-!Y{P}e|?R%SE<&M(G7@f{> zZ&T}ZOu)hxd96z+=&K7@ct^fxkf`Pxu&{Lv0~RcpmJ+b=&{qA;D_}v%R5OGQ=qLsD zteT;ntM$9OTehW=ft~RQHuam7{_8kIOMOhUXR(sL0_Azr+*iP$5-r`23=1iKsS8ATqwlic*VGi0~Q2KRjNv%OkIDpIvY=bfbvc`Te zvzs)Vcq=r_QR0XVggEP8Hv+(zucl|$ob=@gBlKn!Pc)JQhowce4}Ea(CM zHNLpg@#jn{uz^h?1oB4nIiD*hKWEX|r^SQqsfoc^ID=S)3d^z4oud&;8yw4M`^3LuJzU1vee zB51J+kMq|#9%wW8JQ1-g9doJJ!isg_t7`k89WfM2yXAp0rn|rbQu5gi6`guuDMvUi zs+I)Oyb+V3lUIg8%Ks`x6An!Az?Wxf9-MmS`W;BwB(mXBPt_(0=Sa&;o7v4{}U+ z{^8*WAiw1h{eQH>M^yN8e4B2gC-nQje%PZR|37=d_t7~1{=@qBz zylK5L@o%jGZH(<8!Y=wPML;`(sEETq-GjP*i>`|rls9g?g%d&<%Z^ZlT_m|8HXg>= zFz6=v-thxCd_cQJC_*wTM})&6P7+)UgPrsVsSR+-_IK&eqQTe**4Nhl3+6%m1IL;0 zK#)sLwa%?O(z`}h0y4>cx*-FD^z>1dRECtqUvlCw3rLbCH|OtlRLDMd;q34d9uhYR zF9?Bf;^f1?3f4qmA|*1=4LlvH+gC5M^<+Dm`@ohvQ2l7naW&pq#_{ z6n#g7ff&OLrt@yRAL2g({~aUIh%&fKZ{MP0?aUgB=#gay5qq2(Zric`N^} zSSSSpN9s|8u0Pr$T96;XuN&iQF-R{=;9V5ilcF1IQ9wlCsIMVq?%4R0@+e=kxU0xX zx(lf5Xxrkgdy1&jY(Gv`M`Djsh}MrnoVWR_)NU2NhO7wFQv(d>^^+^B*$E11{Irzi*38gM(%v~9SA^kZNvlDtAO#4 zF4O+c$fU6g*X9<*Yw{)N?F95yg8B9OZRGKLzHE$O_^cuKWlMJ#F8XU};+`s;) z@qBeA&TxItdViE$-zUAEf_=}a`_V=$?ul?IX z^xD5)L%p^I(^B->PqldQf-U9JkaO9@wzKQ7=OIs&xiV~hm*kSCPTy&9xv*w(DoTYA zyHm;RyPi^|{Gd}%23@GSfzp#eP^NqQt@WERcS$F% zyyZ#vsJ1KTdz?dO2A^H-5?*mWd3S*+B$cFTQ3U7Wvs3-~)3y->mY(K{Y-A?L1TrLi zn8NpFi`@gmZXd!^hyxM16Fy$y^w4XWhbM7zOX!B3VK}i zR(>x>3oj)@Yc0JLYJGRt8dk@1m)cT^_|~p**>F47R*lA*dC};iuyXWSijgbMoNnF~ zX6?=+^~=s*-|ICbm|Dj5iZ`?L z;|UHUCN`f~d`<0bS9@b--ceXu%D4Q6O5Vgan$Q)2w>4A(mrWAeyg?qive@-j{pB&alcGeg!$d_B$&`2N8{^rfbeh@IZg&HPsDx*~^7GoQHJbPB zwV&56HD&6mHf6x?@%55t)#~6t3=VhGk3KsH~Gy<`xq*NstQ#srS5^Kg^t!e9DQ(tb~PYso_Tc zRWk?jWZKvUJF;Db@MQO_gzJYipH%>5MDpIFSC1?A9(bhE#BfzF>?_@D8Bz19|f4n?G687Yn|mDo%nuB;KokC+7@QkNg`hMD8}%PrU|R^BT-v^imw z+R-c<5U8%Fhb3uxlwJ+p97P}TWUA$a`#eTEP-N`GTSRnV)>KH%{ZJT;0p<<#FQ%JH z$Rccoa$KT0i3a6TWa-|tI!4X-Mf7n+zV2Gn!66c+EHim819qMzh^!0RIK()Mh_s!n z(&aYLZnl~=;lplyCp_X;6dbl>{SFN*J#f!^SfPH&>C=zc5RD7I{w`$Q{&8N&qFGgu#j3p~&y>h_sq0(X+~`@+Lrs07r{#_Q8o~u{i!b?BFS%NC z2I)(EYQF(QF(^#jAC2B3S!<(;!|#ZEo|AHyOlAQYdd(mR8fqBjM(YOOPyTT}f4;#U z;gl7WUMMy%XKq&+gB{qI+xm50e{XnV&;sghLa|JX2W$O8u)u&>ToqfhOG>rhWUb~1 zxfdWWI@2>9C&@Ey&g?NG+igea!*u( z-ncv2qwhP%W-?YsbOAABc#O9KTiFT0CWn&XRtGWPH7ErV7Ws5Tv)ZOz9!M*LigbT} zB#~>gbN@tBzeryn?dnB_df4_!|Ea-eBdBix2 z_bNPMI!7MS;R)y*T4idqWM9o4%<7Yh^gHF*sm~895QydPDfkrLs0~^KGk`jrX}2L= z0g~Dy$2_#R4(}qjyw|K|vn$nOrRtK6$X`A?LUX8qWvqeHD8bvBl^U-Za{#3O@hiD7 zT%*Ra)rQCM(2NOr;LHINvZL8C;ZeTG*{MJ~TEp^9Jju&0&SY82TQ(Kg$6IS#-PCZ6 z;Ts#5gf?D~+m~mlYcdmftkH^`BmHV=YDBRzjQ94CoHi+BjeG?%!HT?tP#9Bq4W&!L z|FDrv$%Ob3TgPLOlTDH3?gJ+6ZD&g!4d(#Csav^1AW@t;E2Jk#bady-S9#KQYoXb>s3f7fOyq_Q|N4}!^r(Alw0xYI9;&fK-XJX|fovh>&^~-St z#uK$@7HDowYy;fxpHY@jV0(C~2L6R#ynTa5sJg+cXLw_WUcegJr4P6SiEJovAvjhY z)Dq#ePow%{Rd2^oNeN{Ln<1L|vR%>ROibtHI;bqrkRBO+dVsyT^K-l~bgozO(799x z=YWRfKyADtRRz7Im25^@aaMhLijkx%DNSyL{|Jh4uq8MDH6ohxpkum`y5XzYZReZE zfP|88EcIPK|CUzuU4!ZMT`Fb;xqtAo+GwxSAAJ5S+8nxHCKqrx30c~pUy|B!Th!kP z&ryR->+hk>{8lOg$Fi&kl!fe#r;9lEuu(qH3B?i}#B|^5qwRZR4=>=}?S>f`7Cltg z%)oxh3~ccux6CrX_wM3N$RD4&0t(1zA1HSife5qROx1!NCj4T-(`{-??s4jBwsi;-+fn z)%sjLA7qo=K2ykv1q?k;%HQ_{auD)`+8y`_58IwUmUVhNsub09at@8R#G(21A675vJdGy(ug&DUqlUg{g`42fCqjbJYt;W1~{kl8EGd}gcW?MUmYjltdOR+IKhKogA5M=r&+$CDj)|nUd2@vz%Qedi<%-2 za=U8-<%h^O034%`E#ZOz5DYHxra=2lr(!&#@U0J)JVe~flesv&!`lFo1>`4IHc7!r zrR6pZk(NxhcZhXj{oatWzw5ZW84`8sCVW}U(9U+3pNnIiI-@P$Aw5f(8uWZcto9Bn zqyFm1I#ZdC>}hZ3R$v5)biqXZ>v zGCq*UB9T&ToXT-260jWhdPW0k@F2)`^zXQK7=FmF@)yb@&y1_u5h@n*f7YZIe5Uic z?{}cjDZ+@8o;VFMf#l9P@(eq{i|TE%%8Iw4tk0yZ{y5FHNR1ngtP-h)E(s)@;G3e@ ztFYI0WZp>XmnZB{2R7(juKgT6v)$+Qj`ll|BEYNPf2Rz0@(`BMejgSk0?55nQSY6j z!mDv&pt<~tuyUCV`4m(C7m*^)Jt=W=@|K5nnPYz=dFSoBa;YbyKZW*&<{ycZ8# z&4O1)Dar5p<;>8mtO86(%Zy`6LZ zlwCh%kl#=W$r--cq z_!~t%b&{2Gx+9?nT^M+CWI+#_c>L+3S@fpajPtw zp|js72q5b`cl&Y*(HWg5$|ZtC*$=IN(%e{THGOZhp8j$x4!%XJ6iCZCo0zYulQKp^ zfQ7zQ$^2me|Bm!{b$};P5X=AfY5~qC4N`%Q5$aZPx@@Kc_z$J4c)pFDE~jqx&(k1A zre4Go2H{Gu9-RHtUEp)?j#r+$!+RZ=Yh<(Np_RTyjuGD63VwL;>rWt{E&S0*TF1zG z_pZENSmcAri{3gwLA47h^L#o`li|*sFo+!Bc zEVMHpb^jGYC^pGyx=Dco9m3T`#Jua%)19Eiwd{3=MR=aFqm!h(Em;>uwgD zRfX()gGr8@)olFxGaeQPN`~Cx=MVI|TIRZPg*rYDxLHMzwXKJ<+|1nJgHe=g3Hl;9 zWZF6~F^(K910mH^UQUj7MRv|q@cM$&IuSV>v{h^MkVJEHezi>4(mlfP~JD96L zuxh{=^$fP~zbhZgc#t0LLT{t!y;KU9%U!YD*mfFLwnI%@EwePWY7p?Y819A$y^nWvbX-#{=>}%tb*6$L z0XBIk^1EF&%zmquHtr&7N&ngfWtlN?|0@kk+4^>^bDc)<5qBh)p%^d4P$V$__-BQ}w z6{}H!%bJ#BGptl2`oKFa+G;wz!5@vf(eNlv`bByO=RZ%sW~L>ql%cO$wE`(^j+)Pa z+`GUY^Drfq$bPHi)bR>x>Nc;QX!96H0`OHm%W zk4Sx-`KLZ{z@Qa{<`f z;DW8eZyu6f(PS`!$CEAP7}(iv;pJ-tMnM8I;|YU^Y}#*jk#ViDOI5|yb$Iv)JT#kt z%N&Z2zO&x;w2_jc^G2+xcv zNDRj9Y))Dx$$U0*R@R^qD+5I;PrW+eJ&?g9>}v?EhbP8Ew&p0LPI`zswRjJ^hWvkE#1*;w!tvJGW}-=nZIEyxtGcV5;Na5cX@EoajmHd%VOy;Eic+^z*%4Tw8~- z^hZP{6_YGkQCtU#~1pGY`yq~b*khH!nYOaBJYFi~Wa0t?!sF+If!`)z_|;r8}= z_#-lvoVD9X0LxI8hZJQDtHKl~d#M4aPJ5KZ3%gLma6Sk$DuBV3B`uh1H8MN5JS$}e z9+x@$?z_rmi!08uIb2^S)f@KR30l_opdW}~bXwUskeOL_1jx1x&Rs@=)0RQ9YMwv}w5x@*+8 zJdA)5=Zgn0m3Xpt+)Qq_kvb25LC2ix z=ZNYB5>u;m@2F|PP*vuSal*gkZ4AS4QQ#0OE2;UD61U6GzT%fvSr^uyID_jhne${G zL}&qHNR=pM3#N@L8Tn`dvHAi>0@8h;s#JmK7R(NX zfh5A!3TaweA*KJ3+992(k@p2Gpw_kn--5GxBNzZMk;x9pMj9$x4X%fhaLVnneg|-= zt@Bf;>@qjj)C$O#NKk`b__U41dRV%w%lYu|b&NM|VH=i~)lGTf zmh@~$3X;)?FoUfvj4dW>z4bI_<_=m=x&$*PRW(vDVoKUzD- zY(ADiti31qrrvHPL56`Gmc37?I{(S`p=n)8E)y*xPXeGs0mQ77`HOZ5KFY1e4qo;B z1-8ppuBmgL!LNF#sY1sw#h$6-lV+f>B2*~+OrC0xPT+--bBYF7DWr$)OkO)Qxo)6= zS7$tfXc#JUIu}Yww;U`R>qX_vs`1h#K4?13SZf4PftTeqIIL8WjQAI`f^uVAlNGDq zJKD@$yLUc+hKAo4$Y0O-U~AdSmBxieIWXy->&h$a64CFBHa=fw<0L~cO{W*Xda#sj zVjbl;J`2QRN)tngDWY$ioJ~$R=L{lM1psZ*rVcLhtviV?7t zUFeReI;+efh9vWXz&-%$xn`8oS{nv9Bh;gSPamc8#GY&X1-2q44OhsR&8#JrVAbs-aAuxtrZsX>@_zjIv19&sy%?l7_^yo7wB8;e+KsMfvGwz8)Zq={oBH|?_wMXcoK&^s zfLAT66tHm0)~A523Jr{O2h-I_{-WK=Um5@`oeyUQ&kIJ;@i~1G5J*3FxJn96FiTL< zFy&ye6zg;qY1az~JqnT!(!!4s^{oMlt1MarFi_5aJn7R5#EzO+Ef9aTADZ)^rD9E- zdAZ7GK&PW7`OuCZSa_BUbaVb|Z+LV&hl0(BfP#mnPI#P*hsfQP^LFvsWoY3_h${w?n zn#W#fy~eo;J6P4hGLUD;nz+ETgmw%uuTLn9-&_qWU&t@#EZ$YO!%X|uXEKqVoQi8R zD%p!|8zA) zba!!*h>Q|;(XEZ76`cl;D??c}0LU&;-uFBD;y*XK>0v#(i76LOR1*>0BlnpHWt`HM zRDimHO0s$v9jSn)GNeZ_B7Ex35|P5khjbNDF*}W!D^8ID%8nx8&}EgK?SZm*8J()_ zDy1D_h_uUOW2G}#jw5?4^UMXv%c~vvU7u1)*sFauO0^Z7@6|^1{1jJuKM@l|li)*MoPby72qCa0 z(J02=#X(4)_{#0?MFV8z=~Lc!7+mSe5&B%gPs17KEUVfnrB`W^7SE#`FQ4-2`l_C@ z6LZ+pMQe4vtzutDQQqiaY1Rrfr76bmaTuTHVHsCFEMw_miFi=k!%`RzOZ-~*Oi+jL zg9|+@W$W`iEbSVX^01`&(iM?twAB4dr<}D~UfP=WwZV*>_Jpi_;**j+EGr+dAG{ux zwpV4PiRr5_P2owYmS`QnC{Ie@46cTm=rnp#CZ#8(YUKB%R9*jwuHi`;8&Ar((UTHm zFWi$d?v$RCIPNa?q^!f_dQ#SD>_SgU8wBl1d7j(Z)GlWTHPCJ*lvWIhkm8UpSX?Y{ zlWjrB87I*}#X;=B)g8p(nI&&9%Xr4jpkes=7?ZwDmU%^%S}dkw&28te3Ue+qq2ZME zu;dL&J2{HH65Z{``-0p>N`BXZlZC=@gwx)A!bxpljO!W+f2Gw~ z@#%_jr*jB!%;Za2N={_(uw@1pOGee9bj%A;UTlF|7Tr_Zg%1YzI~=g8#=WF#Xn6*J z-BPSn#amR(7vi#=+J<(rwekkL&ZQ!~F883%DJ>*?nhWKN>%L;<#WP~|$lKrr3!2jZ zPl}S7PM5O+>>J(H$6l^{Z|CHndzD3~ECiodW*?d(Dk;~u+>zMq-Q?0|yvD_6|ZrP(gfQ;EhSCx zlTr(N-@JL@YGM@;cK-og25~AAN^OHh!4E_og~I_Q^WWCHJ`eCXdWf&5(9`fs8h9AO zC{xPA#@40ew#J#msEtaqV4yRhF#TWs&n2y+N!1teX>Axjw>Cp z5JZB6d~zHQGf+M`VuP)-#Sxi|T^jFHh!N^q#~abE4s05$?M@;)Z(+Uvb%io|&us9D z%a(g|YS~I#__R}rz9>wjmj#jL4Xq*q(kHmmrct^p&3^g0GCElYhj7eDL{Ktl7RLuB zQ^}WgWa%BQkuVo5@phjcJyc!eMZ;4^h-Q^tfoF7UW@rl*`U_+-_DM^#jnLOJN zH=q-XDW6-TI#Dw-BV4a8f@1Hpdu9iRM9zx`QffA1TX#Mq5r6g^a}vB3AgW)}F( zVpw3{?E105Hc(4pfqykDuxn0q5~q5(V5|#%rr?6n@qE}1vUob|2NleN{oszjak|%m z)5R-*^C6ZIdUA+`3g$s9+_5H>3pn$Vy)K#YlxXeNe5NS-awaK@<}ppxxt^#J5AOqd z<#dqFMW|STYEx;(;p(NGg3ihASyoqm1|;l#O`X0ieCp;BT+Za>czXI~^g05*WEu6jM@BW=0Q96rOnqGR zP`f6kzW$oU)ISy@rUGZzPfWFeT8fzZtQ1q#8{$(~X|N#pxmZ3O$XChd!jf;QchohM z?5CuRG-{kV@}+td&7*6xLVYSsMpicLf02n8qD;f z|Ls<&nymZHkaJB1qfb&Wy7m6YR~5nN*%u`kStsgp7(F$h=Jc%b>#QERY>kn~H(EHm z>l{kUK}0#EMnzfR7yrIwzV}m|?|mRw)-b&9iyo@g7~WsLW`_6WVi;cF?D{dhHc(4p zcz-V$-beE7D0Y)p@7Q_GF<1`#T+HqwN%(;kHRn2}ly~@4?jYQiI_m}35 zWRIHv(X36K_4yk4*{_J(EAS5JNIY^W4SsCw@>X-4d1Gn^6gzZoKJ2DWYPql*1CwC2 zmzH^(tjrU2-<*or$zj^}1g`2-^qb^GA3uO^imRmm{fpv7%X4oz3>XimnXhu}Iv4sS zGhV;d881Fk4BPdz=%G@L?fUC$X1o5i7`6*IyMAn!4b)QDu78(o7n0ResujH2c_HV8 z6~WKNoEJP5MbY@^*=($r?90(j$)ZcMUdld4X$Dm1nhk>t>p0-*U??jc#FYN))RO}< z70d%-?pVW%M|j@F_T_$gfVnFNVlJ5n$g*n<^PVEN`GBo^>%&uaFW#RZFBj}HDxZ^5 zN9#KCn2YYKI$m{lb0U5{oPR=1Px;Oi0%3;GbND8Vq=`wz!JNEC$@Nn`)5{ZwlR0^k z$-bOZKo-qo>!{8(l_4B}T*c;c3}|B%Ia6)Qew|6EvF0!f-$;5!GV1lQn9G!q90y0) zpuZ=>jW|LR0;3*d4pXs4P&4>u#<-?tj6!gFk%K?}^=CzN{P!0nI_kTIsCPNiqaINU zkos?epe{oe9sPabrVM){F9#KRM2!mlcM~e~_l2WE*kA;;5*Fr)jnhy1#56qKUJaxlQdX#|vG`{vId7e0M0D=ugDG@72g9@#f{`nK?? z8+LO!lb7S^>6_7g2vA()!f{}6tII)x8c<`w8o!Q)FImlsRITz+k-XFIBcH111&@_B z!f0BB=%HRs(;ABwKT*O@LaVpNi77{x-S)kBPpK3s;qI&BgwpYftT@>^IoeG}xk_`W zTY2kHHv)NXl3r5F+htO7NyTMll!q#ZFdpD05IZ879EmL29SJ-nOi2hQ`9TK>21X|> zB;{+LDJ4;SrepS35=>6!m!#>5-ugZ9-+0gm-6Tcc8Hr@SIJhTn-joxGdz9JlMz5@a zml!wfKf0%9_r!nQ+5pb3pQhCYYAKr5T=Y(p=m_Dozoz2@%2suuo)znXpNsXZ``qDt zO zm~&@2{Er+@vp;6^uZ#PM>fFz-e190;Clfu?s_{PQ*UbBj7Q_1hXV;JSv4L6&?=vZR zpWoiR*_?v&!D`^=V$NrfX8Go5()bcUd5cZu-bcOl$LLP7Kc$PG9_7+3km*>nK6_%g zmEtv;d6~!2Uq6=}I=q`1=hDDic5-_ZJ(Gi?n3LIwdUAlLf_Z?=9oz73iNPd`i<3Iz zDML(VBOB@-SEuZye48s(lh$TMt@0$+GDZ%AQ~KqH^pc^CrpAdW@uTERHlqyciiF>=ON|;~EPAL@QzHz&W;Me8 zV$=x0+4WN+*g!2sjj&s)5uPM)OGyTJeA_mnJi-&%seClGdmL`bG_;(_eCRb^oYEuQ zX@*zO_>IvZK$0lxk8_@5CGm5y3L+XF#mSo#56jMjop-at;blm4-Y=+kDOl>%aaJxk z0|1>d9w25i(byxF0;aT9!W#m9KI`A|>p3{Wr+ z=(%GJub#?$VAj1kaO=W(z^?oHmdpPO$mL(syEZh!l|6~~MBaG1lr5%G>gwJcYSV@D zpf=rCNo`7D`W8vN=dxk6vpIF>%)%OI4ij;P(K|oGI%M&nc$-iTKa~h|UWb?NygzY! zcP6PTRUnwdgz+YUoLp^uJ^LJ5wc%tWhB`NS(|Y{`#~m=+K#j8D}2Tut(7| zITj;usdI`iQJpzcP-XLgUw5xyCv7p_KBPB=EcWMb$wiRhz2x34-@7J{1+o}DQOxSY zbin>^2ou$81ztG=AFLldxpn^2BKqyw@`V>Xmoh}E2$no#4hMsZCNB7E$ly@EEW?Pu z<3qeehlP21WmNjiRd5e6P0DNthPP!n<)rvOYj|1H`G6-*bQiW1bEckIzN25QSzoiC zt+`uyw&w2C&(^H3VZ^JyTeH4?K6ROgYwp?)*BnUQzgXK`uju}FzbM_mUNSm~mZQSc zBWeYn{+l4EE5ONa!Q{8fkC>XrWV}QxpHJbMAddPuaE7yy9_+zu=%a~fpxAH_jYhlC z;Lw~J@C)`+cTXTa(MR}k=Q+LVRUTmW4uHh1sl}|0pdX_hRJ)%Z|{@YInU$PDUpl*YIq7)a#4!kc`AAKChGL4s! zbgz)RSMwczrrDv$^3LWY+ZQ~B(e67+Q2idQfrE|@4=l5o*QbI)>v^H$N(8WhL}r^Q z;)gwBv$cITy|vYAe~fOONn0Oz$T>{8YxOAy)bl%l79$ZSbDW#%k%w`$^7dHsn3Ow` zp3yf?{4dE9Ki!QIKE39%vtFS)XET}p=Rk4XyQVYRxAOtI%UwBObIBYaR$XhDkLAHT zpF>P_=D@AW<^j3xUcvq?#^IXAI2=kl$LQsFvts8s`J(I`?n$v6f!U0y#UxWgd&nm* zni>n28m-;D9DJw&H8QO6eV9<67mfx$7rGpb)W_Dysefsrn0n2Hqs-zrnYAR)mV>bB z$QoVM@+M?e>n$8rWq#`TlC@NabuE=v z92hNCU-VEp4)k>AtaK`XDmW-Zm`VzgAi+4a*>*+4BtOLbgosh-El;o~$rii%>Y zyjxfn{9LT68rl8MMX=HOAp@=bpsF(-9TT20FQbhzqiJF7n2Qe=D+Pp_$Xx+TTa z56PRTBAy<9QQ~Rs+*uBzA1YyHSZ^mhx!%l_Fe8uZj=&mF1s|`vd3?>9lY0$K&RFyo%;9u z>vBXAIi8kD%;k@w z7lO)%rh3hVqs+MlmV>EsNR6Pfpb0N!g@vP|fp1w3VmyOu6nQ@Rk@Y3(Kwi{!ATO9} zHad{|qK8^F9mt!nSqJj#Vss$D+4a+b*g!2s2lCwLK#&(I!uziuPuvvM-q2XA34Sit zgV3`APZDH@iifNQnTtT8x$Qs2Zs$b_b;lm3LwVgDcE1V<9UmTOF5`@NAskxD(U#l# zxZhq6y>_pMhDVaL#D`cM^S-Dr+hyL~;%@s$aYp^(U)pevqNF z<>SxC&Mk-1sv~RcRm+=@SFN{v-1#r2g2xNco>EDZhw@xDTh0@v$QKxmd>kCe?mHk#~@4 zB>^lzGE$V~3bV41j&je4m)Ewav9#oe2VV|e&`IhU`;slAtyS~Pxnw<4*1x^|Kp*rUdWiS^zm@?8$Qr$^LGp8lI4@QY+}W6y;tJ`WYn zR$dM+${{r}$^t(&zGO!Cy^qnAOKXf-zla{{)!5vZUo)Hg`(oH!;OzRbxi(NsVRL^o zZ0_sFQ*gLg4E%iKa78B?k2^!?a|U>SWfbj-(Po;*sb8o1X)cdb{XFg4RCmg^slxmqJ${kxZKk7mU|Gnpz_cKuchUL=-7y@W(<6x7 zL6;~A|BR`#7}%oq-rfo09t$ZJ<>GOk;bb5zY7Fsc5{(%51W`(u;NMJ)@Lur{*@FqV zdx~6nlpDQX{M~o0VmsdHC3r9CEIh^2VY0>zc~?+3c`I(?ow31af~Oxr@}EBo^JlzW z?10?Q!l#k}KKS`ll>z?k+A+XIr$1`J>(HD6VY#J&LiMOy$y@;kAXWVLEZi1+Z5KD2@rNGjs;Z1hgJ-o}>ei&mR{ zb-FEaN3Uhag9oE1&$~g+2iEHDq$tv46%mR>6ekF(0bV5|F24YU&CP-k39m97tHsG! zbc1mgA4S;-y1+$rIslCy0w#Sn(z7FSuJQy5+B*#EPI#-0Pdnj_b@|v_G8v8dw|4v9 zQx9YM`my0j{}Me^sqv)$`kHyte=mk71;6?vLZGu^4n7xZ^kzt-vtH8J`D%#(-wW>udVWv+Nprmc>Wn4Q{wu z>i;zNsDE=5h~&lE=`BrsU|OQJ9txkUf{~koZX`axHPmji>acuM`t0f0@H(j z>bX*@S3pAek{`+D`K+dUtGL4GR@EZxBA&^vP=on`w|7NbRZJ)D;BXabKt)iMqZ>_ihHqYmLZRr$@w8sSjP5hi z$*-5!Em#@~i9f$;#o=L=gN1TPjfk>8V!UI#A-@6VUu8J<{5^CM~1?_V(~lDSXn5LF|ZRawM{7cO=f*?J(|)C;0)H z3P&fcI854ST9xVL-a=1pzNAl2-RURh&X z>}=S7bWhLjiT}E_0i0bwRiX{lQdEgisY-ke7Vdcr`yeviOkwB7s^I5hy&xVhExR>x zU#YIUj3XU-?2iaiS3b4|qNBkx*i2?M0$dHFh2n1-vFq!V>eoK#yi}x2(B^e*>#+&s zn;rZ}~n8O9kH>n1R)QyTYBS6N}hk-7Ka?{ES_ zAA0YMQ)CHwO*JZJF;av+C#R-A<6+U56D`ic{u~zRcq3T9y*BO% z%GUxmGHS!O+d-UnoTJV0s!F3_ob1=T@F---t>Xmjl5B#F$A8b#bWb2pwiq%ta%|nB zbdr#TP%~<+_9@@y3fy6wk2$k;@R%CPW&xPr@*v(zN263>_rgx@59P=~$b;x*folSx zNdMV`@iH8WkthTYXn@n2<{ESlO>Oket|=3FC_TM<^SE*-jh1#O$@Q@`VN&Pik!>Uz zSGhs0KF+6@OulHI8EkQk4mfjCG<&^wW9lzrS=Yej3Az)9nScm)p%c)8eS-%=X5 zAv$!E!0~4&KEB#(1*jObzxxil!9(c;^B^6HFaQ%zTCVlmaN9zaFnGiT?G0k%0fjX% zJYksZu)bZmEsZ7u-}TBjDdzO|swz&GdzEjcTZx&c^b{${w45jOnpF_7QtU%QYEXC$ zdGHvt+sd(|rniDSAl}^wPnFXOpGpNgWu4HbQ+_X83yVFP93`eQds$XjE>7SZlMKY$ zYy@IPZisO=z#Tc;@Y zD@3xQz=|ul|m`&mP~Vg+c1>os3ZootUHZ^TQ|S$sIKzcB$s)*zF1*}2d<)HNG}2P zsr6LkaV#kny1Xq9%*Mrz=^3>;TMW|00~)Uw?M0&ZM9`h6-T(+LbsLE1=^z@_C+LBL zYZ7+m2#SQOKKvz8ZB-_1$0f^AF1?bCh}EmAv70v_^UAX!GAPl{p(6-P3Eg4mK0PyN zZJs{Loy#O8t=DI`b@_eRw0df5xpRBWCX^THeirXp;U8BxQCza@$N@TP1m~=g%jrNc z_cg7K@6P^yk|rldU`PRkNTQ?p`qsYXGe|>F8_R=>TAhXAqc)O0vA?OOuW2s#U8xCr zxLK@KG(r1I(*(`p5j9%%`@P6rPlUZ33%(prYoN{OKDP$>buQivGT7>^W@`8{Qyrg& z7aY=Db=mmQX9H6HCtEF1DOc z3Tw1K9AfZH;qtrB>iJ@{)tH85pHejdT=dmG`%(BM`(^Fcb&hW(n_21{58@tb)pU+~ zU$f5fXfZlR;OzS89BrVMqI3LE>KqXlvi|KDl-FMKZ`v*rAmalVs`)3o?CWEiPU=jPy2*@B)?wU3HSLqt$CXEU2hxN* zySu0NVN3rI7blyO-R_Gbygxy*g9OPzl$&*S9qF(S`kI!A+dDBy>p zyKhA(pG)fA$8Tj?4GQDp1j2?ft@In3}yEq4i%QVhcR54yl3#KiW2BoQ&=+LMNWU{TA!=_yYYW=b$ zu-e#!zFBng&%|i#@gSO-;)0R-1jM zkfs*ut5u&8tvA)?Z&qFHc+*tB{BE^*r)aXNP5IqwGh$M0YN5Vb_2t`%P4(4RyM9Ub zjcrT~r=3cu+py&D1C(i_?KYIl%1%DoLgvq&B!HGyT zf^#E~ebvFQl$YR38f_3B&LINR?kvPSeWFh3eOdYdo|ZS?>UgpnbWi0DGGPk#tw*UR z3iwOs-R+>OKTtCWC-fXLMk?7jiO32fm?r15G3;A zt;3rWG1jeg=?m8qL$ep_&mDBZ(4E6)<=e&A)nN07MM;y#|K39P%nD|Cl3D23uJIWSSJ0R zp;u&)F8Y(i+6<_NIS1fBR^JoT?AdB1Z(a=~sSn0d0H6*f-&9{* z&26~^mEOE_|%g5k(WLhm`by{hDsbEz;CFp_GaC|l<%Qpe( z1w9PPomAc>G~m<0Xk;qSTbt8W-ICAb5oWbWRy(%!7iUXqG)g!$vx*&HUTUCDA=}ma zBR;iUD1-o1f}+a{s*>jy50{TUDevHJ4TpE~whD-6MP3gThg%=n;b{#BxY6iKU&h4( zY#Be|X|H(S68LT0@Eid}tBz9+7b%p@^@jK)nP97BRi~%D#pRgXjVtqLONBUDJ88E?Rk7SBQfO>Y;I)|6CoKR)R%#@K@zl!1|qH>m}|Csl{ll!U11fic@exzL3y)I1*bd#%v+*YG84>*fTP~pT^Z$gR)k;l_T_&7=?1< zti*^lqq<2L>55e8IJ0*bf*IiS(Ykl9ogc^06Sa_RfHF_VoOil?%2BIpI(u}P00A2@ zN5BKIpfL0}DJo5Pg#3;?$VP}N6CRrklk6SJ`SUh-gTu>!|DpgB2?erW3mxBQPz==Z z-6+MYLgAQ)t>_nmvll!@XrqJQ|QSMeMB);{|t8i ziHM``zKc4@zKN*2CrOe1fu~|yr@JHYJctY_q71ymt~da@k!BPs0yWhELS$rc@11&* z>$sC6NU=rq6=One{1z&p2nZu@aApdmgOzU5^o@jr+L2j?v#gM0O4TaZw=0y$Mux8R zd3r3e2Z%v#wE@UkyWx=48n3`0hoyxuScwy)Ha5k)NY5#{vmNs9df}b{nLsH1#DC#~ zf+_1m;X#xXzX+MJ+!BAiM7_p@(RgRzELS2x&~+(d}F^RT|_QvWuGIp2r zRT28FGlCKQgaY--ErwV-6=sFyU>p$4XYFpue9+IYNCEtB^P2cuH-nI|e$?~7HX=D>lZl6RL-ds4a` ztXBh7EB!z}(i~i=>&oy-*UQEOBF@rW9hnwV%NR=%7))&C1luD+k?0~+@E{X=P~bpD z%)8%z&;8(~3o%N^ov}>J-+?R{N2Bj44pAh-?|D1KkgQnt{rKzU{$t3+%@DR9Ukel(gBhB8ZpV^OnjaU z>2u=wG-7cui-*8kC8Cd7a8zHFUO*Zc5n^OYb{&e!Zd_h@F5)Aapeid=VJbfmDZ*2d9zY-nOd?2ud`UM5baAmr@jTlx04kWM@d{U}# z(0dY|7STQei?tDvLVSTsuv;>!6l+NypVrAhi6vj8yNE=fVYTY@`X6pp^6(sQN%X;Y ztVybF+=s}jHSs0{z}BJduxJufrcH~=Dl{f5C<+rD&I91mnIf@JrU=kg8tDxijtRt~ z3Q5iX$rr$E$G7h)$i}mHphrUg#_6{vI{BQ%1zDniEMB9}AfOeDh|N40m zYbgU#V*1*l*mx5JzLu`WkT^>Y?`NwQ4Nc!Im7}i<$;a25%5q-|t&gv_(O-P6wBp?} z(ejh8ol>6H2U8z>ZCGPoZ^6aB`lY73-lqKIYgg)%>+Osh+SgF2TITUI`b1|JuyNc|+tC)*N21S0+2{k)602O|S08+B zw5G5=9==HRqOX}!5!PF&556{1GgogS%XJGnloWDyAhKJ}_yj-Q+PnMH?rm@^ly3%) z`Mj#TEpZAP>9iz}7K3w=^iWUvEx~ArM_e6!2Q(t50ZfW3(v%`!U{88DGkzZb@H3LZ zL;KT8;PwL#pXBwkT3eU~*EZK{#r`heOoqQWUGAMcIj*&ZQ4MLmYsLO9-@Siv%juF{ z>6)_bn^#Ye4#t|{!5{znbIP`p{P?BQHb#W(lx^P@j~_T~X%e-zFzmb>Z`O+aXn4E3 z`MuNSX!zqFwYK27??0Tj%lFU4eW%N#Uz2Iu=12SPsvK=SyW;^TdG_gXt=K=qyLZQh z15S_(-hB_l;3Q#V9OY~!Vm=GUn@@e%94C>h>T4$br|$SEpbbwSn#UGM4meaJto`0mtB2*-rc3|N8#>|8FHvC)q%}fV&CYG2Xs@-WwcDz)P+D@bj(C4|kz>T^|lQ?{ZS) F{{IO{fF1w< diff --git a/priv/static/adminfe/static/js/chunk-0492.47abe1dc.js.map b/priv/static/adminfe/static/js/chunk-0492.47abe1dc.js.map deleted file mode 100644 index f5e0d9ebc3064fa46a87cd213de5faf98931b1e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457387 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 diff --git a/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js b/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js deleted file mode 100644 index 9d03528145236946c3639eed39477472ebc6be27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26570 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 diff --git a/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js.map b/priv/static/adminfe/static/js/chunk-04b0.90c6d24c.js.map deleted file mode 100644 index a9bee3721dc3a2ac32ed2dc9f0c7ecbe53a27865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101680 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 KWA(<3&;LL5!f{Rj diff --git a/priv/static/adminfe/static/js/chunk-0537.74db16b0.js b/priv/static/adminfe/static/js/chunk-0537.74db16b0.js deleted file mode 100644 index 35231e5621857359400e6c3377031e0122386386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27878 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

    x?nQ!}V(ks5dSUz(2k5z#liH5&K1ju2JX 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 OuMn}cu(`1C$NvMt00z|n diff --git a/priv/static/adminfe/static/js/chunk-0537.d0eef370.js b/priv/static/adminfe/static/js/chunk-0537.d0eef370.js new file mode 100644 index 0000000000000000000000000000000000000000..f1b73a18a6d7b7c215ff836e72c9fb2b5d3603fd GIT binary patch literal 28337 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 U%nc@cLQEfgw>S8+q~~t_4-`O8{{R30 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-0537.d0eef370.js.map b/priv/static/adminfe/static/js/chunk-0537.d0eef370.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e0a2f4d21c9dd38e8e836ac1837260f060064e31 GIT binary patch literal 96225 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 diff --git a/priv/static/adminfe/static/js/chunk-1e1e.37f6f555.js b/priv/static/adminfe/static/js/chunk-1e1e.37f6f555.js new file mode 100644 index 0000000000000000000000000000000000000000..65d0aa926476136bfd3d893d5fc8116af42c0ea5 GIT binary patch literal 14427 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-1e1e.37f6f555.js.map b/priv/static/adminfe/static/js/chunk-1e1e.37f6f555.js.map new file mode 100644 index 0000000000000000000000000000000000000000..a0b5ca3beb32efa1dbf3cb613ed3648c263d12b0 GIT binary patch literal 55284 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 l+ru#)Bl`TskjEI|MO literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js b/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js similarity index 87% rename from priv/static/adminfe/static/js/chunk-1944.7bed0c4b.js rename to priv/static/adminfe/static/js/chunk-35b1.51b3140e.js index 87590c6ce1325cf44730ac7d11fbc4db25749133..525814336c259d4de6472d4fb1bc44654d910e35 100644 GIT binary patch delta 105 zcmZ4al5zG+#tAko#->Sz8y!BUiYTV)l@_NK>17tjC+Fv-WftY8rc9og5;}QWnBe3s oY1!Bn94xY#{2+yGb4|J=uL#I2JyXLZV?z^zRK2WXz1+kC0EV9@L;wH) delta 89 zcmbRJl5yor#tAkohL$EK8y!BUPEJT==Sj}bOUo?EO)SaG&zqc|DnB_cZ5K8Pug!Vs ZlDr}yy?W+JsVN4@CP{i(#d^7k1ppf$Aou_P diff --git a/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map b/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..92b6cece614902dce05571ae975cff9530fa0c52 GIT binary patch literal 99571 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 W-o3TfdT;&k@bH&=t#>)ed;fp>?*Q!p literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-4770.1c1fff97.js.map b/priv/static/adminfe/static/js/chunk-4770.1c1fff97.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f1303900dc8527612b04cd12843577ff7f5c9444 GIT binary patch literal 460576 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js b/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js new file mode 100644 index 0000000000000000000000000000000000000000..3bd1f7001702b924e6e71f3305b5d3b32a416f4b GIT binary patch literal 26548 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%0AkuR@nsjv|GJ^9#YeOR>-@6tg@!u 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 delta 23 ecmexp`_Xp8BRPJfBqIxR^AuCPtYW>~!~y_wxCod4 diff --git a/priv/static/adminfe/static/js/chunk-68ea9.2b2877d5.js.map b/priv/static/adminfe/static/js/chunk-68ea9.5a11341a.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-68ea9.2b2877d5.js.map rename to priv/static/adminfe/static/js/chunk-68ea9.5a11341a.js.map index 9e26519c34639e2715511afb26cd6c4918cb6463..8779a5e958845b59906f963dd2bf75f3decfc1cf 100644 GIT binary patch delta 23 ecmbQ=!8pHzal>H_4%0+KLt_)e#LcHULaYH}a|hZ0 delta 23 ecmbQ=!8pHzal>H_4x=O^3v=@n)6J(jLaYH~LI>^u diff --git a/priv/static/adminfe/static/js/chunk-6e81.afade883.js b/priv/static/adminfe/static/js/chunk-6e81.6c4f2ce1.js similarity index 97% rename from priv/static/adminfe/static/js/chunk-6e81.afade883.js rename to priv/static/adminfe/static/js/chunk-6e81.6c4f2ce1.js index 3b5dd6c5c342f0dbbfd816f282ca4318097d412a..6fd67c44f16e96565fc99140bc69d643ea5c00c0 100644 GIT binary patch delta 23 ecmZ1=us~pgAP2u$vPqgza;l+TRD5b3O0-N#GBVT4D%Q(QEC2v%U?XGz diff --git a/priv/static/adminfe/static/js/chunk-7041.9658c334.js.map b/priv/static/adminfe/static/js/chunk-7041.9658c334.js.map new file mode 100644 index 0000000000000000000000000000000000000000..c02d84217014a07fe190646667220c431ebafec2 GIT binary patch literal 67908 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 V73ZSf5VwgQ_ImN$*4*5u{|`&ySDOF; literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-7968.f51e3292.js b/priv/static/adminfe/static/js/chunk-7968.f51e3292.js deleted file mode 100644 index dc981706f30922ae7b9364d1a4263063a963c9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23084 zcmeHPX>Z#|lm5QHLc<-*E5Vd(=bR|e29A%!NqoePbFL9kWJ{t=ks7ikU*rG2Pjz*( zn>swojI($b*Z@hS>bvf$u2%gbPNVFibs@T=AUuClWa+3g2lnTm-%cB?(YP4YzkTz< z!8ko{K7ID&ckk4{@z$OmYv_bBhK&5lNc>N+zmHOMrb9Wj5skE^e~R@ZyB)gLT7`e^;tr|Rfe zt9$3mj=qe-QDrnuH|Ib{>EP=Om@#(awN`_k*Y@77%Fy%Gx7Jxv0p$30mL5Ff=DZnQ z1CXtEw=IB&xUlmJbb5dG=#A-ge!-nwSaO9%@1a#LU(du5>)lNU-q7uPBP`092f)aap|nbJC~n$$Tc^YfUZFE>)*GxRC8Bw zvjz0gJb0TI+}!783mBq#w3@%;<{>v*0B!et`yk+Ey;lp!(7ZOxR=7Fi(H1~t3wEO( zH|N}J0Yu|BACDQU-GZA-KuGvpzx>KX4>d9^fJPr~Jjm7Lp&o4k6EttET=LGt2~TbT zME2yd81ZOL^AZrz+FO_JC#pHpYg+)}T)s*^bF*j$5`bc5d~N}}pbHBjliv8@t6kG6 z9B?NG#sE7to#NA%{EUa_Q&9P=t2gal9)Wk(kU!HC95XsFJplG@JW{;ZOt=;<@pG}OIBbc5?klzOh6i?MZ$scC_6PtZg>=5^1NDdOF*BnaB{rK&3(P51w?3m zmLD;z_amO%0tgB5_Ew}O?`s@bKsIbfVnR#&F?qx6($_GasRB*{rS7-h=Byy8E5W#{ z1ruE#?R|X6i)y--fC0(W<&)8C)jZGwWdTIjhuiC{2M3z27C>}4ev&X523iMO0ImJ$ z@+jfS_1YG2)eOi&tmj{tL<0iw{!3U)I6c`K9H}{CjZ+ICL3sJG&&P|k6j%T;eRmYI z0gfeDfB=_oS-C0zFX+HDz>GR0ioAUMcwg<{OcUJ#NQ=soP1fdTT8ox|a~i$-QhrsV z&-G{vfHUNEKMz^)ouBKqO90{L$;&m?!RHz|7C?IJaJ0)B@m$m10!XTMCowa~xt1ym zAo9G~+*#$VY4TWrvSR&|Rol6-Vg`_q%0Ak-U>%xheQg1>b}@Q*ttL{Bc{52q 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 diff --git a/priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js b/priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js deleted file mode 100644 index 74ffe91940ea86f69ed50a48f31221fc6a9e9a08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11558 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μsF;`GIou0^9vE*#+8>uNTy-!zOG_fX@FfgA@Abj@U-I;xn!2#^~Iv}3d;p@YC+=*B<7TrWtwu>sK2qMMvzgo#Fo^aq0(MY;k=6;&)p zuInKFNz;l(u3fZ(5tk8-Ui5l@a6l~Dg$$r(7hz?uJ&02L@?ZA z!+piwjcD!)fL3XZMm;^QZDJ7I^#1gi!m+EBWB`nHKE0s~-i4DDF6Tve05{Q~b_LLs zOBja4;c!R>L?Rs$6^yuyXpG$8BASp~9l0gY!)dQB4`{fjwP1h{hTmov;^+7Sxl2!DBxwnbeU^HCI-!g>)V4POM%BqUA_p1js4@VW=flDACM`{y#{jB| z^*E)rVNt~jAjXt^vG+hZG}igr064c8ZOxSMSkG+$G|Y!_{EdcnHZlMzHUIuV)hyOZ zEde~#Ss%a7nud3+;j z--*__0Wc)aJ5928qC>&}=&!FfzEGk}L?b~h|JXbGOp8H)e4v66V7O3s@0wQ>G>O)o z0Z?K;<;NsZiz@++cI%v8FQ!9se+AHT zD;NQW3pJP@P4PVKZgQ=`5=eta%mW}f<~ePV5Ry`YBOmTTfa=ZW2IU3?5Rt)fxr6JF z%GOBR(g3K*H_1M=whZlS^RybhjoyZ zfWY+jhZ}r+0n* zk+`*T4Db_%r=QQLxfefa-v&Tc%_grdi5sfxG(&+$8}W4&BDM-jfZ@c5xXM~&1EDjx z0WcGMf8Equ)S18lcnk|aJ?znx`V3YA60`4Tc139h?j2NlFaWCe`{|fcJ3I(e!xaGi zItXlYfLkdirvyL1fMn+rxAlmdvzV5pVMKcxldS}O*?{alT{kWO>G9|K_1 zewylN%x9`40%-5ct2au`8lp)nC;=rWoN1uKTpknCSVvX~Od2D>a@DGDe&43tS70Qm zgr}Gvy0g!eF{e5|l)$V{I{AL6n_~r#j4IYgwOso0T;1RqzhBroV zM}`lXRxXa7e}z~~w~m)yA;x!#S9li=(yhXaJA3E9HaGvMi8Rjwb_NgJ;o|S=;?y&5 THM_x^m#+i%7Ha^!#y0vt^Wkg+ diff --git a/priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js.map b/priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js.map deleted file mode 100644 index b3c3b5fe802e7e72095410ed9d9835b69a6e1855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49139 zcmeHwiC-H>mjA!fVX^^Y9e{5p9!Cg)v5m0}*l~=1q9rv_qoZYYi_7Ex{r7!G9o-Tb zC%c*1{Y-Y&wCYv8yI#Gj>Z<;-a28F{I2kRh-z_bq$#l|=(uMVp3+GX59Jc%G)oQg; zO(*T@Ssb0G)nU?!CSisK%|X(wzD&A}Q8u~UjnXviMwPQ^^z`2S&ZC7=9>ECBnrJ&6 zL}_)9bi%Y(=|rt$I%-GNc+`n5DyM0&(X~{i0nutdeE9Iz&E_$?dOvLE5nM}kPV;=r z@6*$tX$u`c4sVUXsjJnF9_O1~E3IvmuYZG#*S5$Rf0zuTQ3fAqhl40cFGua*{~aAw zj*hC8pMU&*T2EUm?asod(!wYlisLqYa?N2piks~;ZAKT_By4BR@nG7GN6k*0X7Jz; z-rPJ*^KGcQf>~avjPSWhnE!e|9;JL=t6g1xgr5N!p8|thu(8vJ~N{ z+vKNa^L=CEb*=uQxwHFv@9jZjv$?ysdHAx?Txm98+h$Xv3NU@1#*>IkM}Tw(Nh=)S zVe9Z!z1evCcJFQTpz+%QN?z4o;otOf*h&TmVHeMn=wK2L`C%vB2s_WB3-co$g_BGD zvDeNR<;f(9UWb!3+8Jd4jol+bwhiUI)@jtH3RJou4NmZw%AZM+5MT?@igbp@gexB; z``IKO5l`buk|m@vJZG+Wgiv`F?S{nQZkYA(XUIPk5EC-^DE=KK=lFLs%m_uCT6WID z!IZHY{C~O#IWl>7vrGuCu z5~fiQU5t}SMq&8`lH<>L7*j>{96SxeG^#T59ILxN@z?b35(Co$S6txe?nm<10&!I1yhVI zC-EpE(&2bKAm>PX$#l>Ws`yE~?Z+61UP1(7P0J>Yi!pqZS{e=-oh~t*Mj3INOi8p! zGz<}BMqQQJ3~SUbPMM1E4&J5|`$$E^ApQ(QSVh|o!30rnqkQ5hoD8NZdrofbEp}Yj zXWNr_jNnGy5|In|C^q5`d~{4y5e8X-+6jqK#7-K&@nk(Zoth3&n@mE|8#Eb;Ioru_ zJk3}&gM0>nYNNQ_SBmL)z#dbm^ghmDf{gv4os8Nc=`j{Q0O=5u#B4OlE*lq!)WUTe z=>pX>AUqNy$p}jIpI;@DVK|7d*!P=f6e*gdzaQI^2;HkOh{z07N}kiyPM&7ytL-}c zn5kvig#Km;{z1qHhxAM8>{EEhuajhymCvKN+hb&BC~8uzCIOqxlbCB2;wwO$Nl`ZB zWl}d-&&o)+-y&&BvW;n$aUAM|8RY@^6TOAKiEs+vX_L6qloimPP9_ldwU{?fcaxSd z_G1b+;1-aa{-S>nuINnS01biSxsFu`gDNm5jcn@H9mKEH{RR+KPNJ;ci#k#tk&z=Y zKs#A9OzUb$;*f+Ige~^_kWryP2__5`tC4p!wcGTb%;)y*Pslhk|_do^{D%hem*huZkFwQnOqGaJDYmyaE znk75?d$t=zqmBWPxJ`ERu^0n!8TCiTU8%>z!-ix93QFc#QYKH56KX-iI>R9M=r*mV z0Q4ilIgo@c_CpT*y<`Bd1BAV&4Mnog5FQRZh<+_({nY+P@@EVIh~YdxfcmLQcaltr z!G1)7$1o@TQRS<$%fvm3A;2Un=Ltg}g_7wA!M$G|hofk~-k=eM@nU9xzv{!N!|e9r zPE<}thd%Bj+!} zkn~ZhhBUy^ADPPFi4;wL%AG6sflz2!^eu{&sFBzjqJY-K7La{W zBQ*tWVZLoSZ%d7~t3hs9skYB-6Y@J0Sk-g{N5|smh%E3C?j)5eKbiLU!F`*H+dWro zpM+w^Qsk~tsYU}+BN~;%DRaS3Ua`u9VkZ)QbX%r&x8>E2g;7+9t={Pec`oSDlV4l( zO~qE__%RYw@{?CP75kw$wI+eEq4?|PZmpBp4tjiYmvx3QH%kjnQft3 znVNzVvCWCK%}LBnPGVa_rA4T!!kxjZKywNZTudD+T*Au{jfmMN!RM6CsyxS zllMd?J*$(R$lJ3L^aMxG;kYb^(jR;DWN7i=QmMvP4$d-BU`@v97z#3@Gk&t|ttC%I z(o?IVQ|T3_wpa9}M&H)x)38yg_WK4~UpVYr_WI(%eXE4d3u-c+Pat(2*lDYa%w#Z0L+Q!4DGmc8^d%aDFH9Hqi#icoPm(c1FtYS<@< zeyKH8DxQ>DPfBG3Pwnu{>3F4@*OTvYZdsJ(#{*eSH4B%rs7U}fd8V1UU9OBf&6RMq^YHGYN8en!Oxsv) z=rpql(A~U@iM3{A{9{Z#uurmZzFn);N;~+cR%+m%I{#aGQz+OfpD+Sah67Oi4|(4RiJu(Cyk=eg+2eF%sfR*?$c%`&C0l zCj?up407P@+Kz;RZAPFz$Bsb#eH%JFWXLP?ujBqLnI9huw8qu*uXl1WR3ei zdo=m{L`<*;dJPkVxu;WHIRKqnjYvRGd$lw8A$i&x!Mq2|Vr#N{V^+~M!oCg2K1(CE z6;~&T;|4_-(pDzbP?v@yw)$RelN|t~m9v~8tk*(DC~g85BTERUq!)=g#b%_{7ih*t zz1YS$VLC(&=s0APm_5-4T9bC(FhD$rLQ(_Gw!xW(KyvN_6j-H-Lr7oS<{rvaWY{A4 z>xhFyw-n-^cigWIAwayXZubIe9zoe%j7aFYA`}sT@u&&HGbvO?A;u>bAjxW~ux<6P z?b@9UNI-x+P`VGd=i!aGK2g*Jl(+$j>BmJKRqt)o*6O9CQNKczyVF2NeFdA>S2o74 zBsP|4#N^;%{vB*`&^+A$anx^!@Wd+(koDSF;GbzMt)m;#Ai<*0FkY`^o2(0Nj)AAa zwVoRd)?qpFN5em?3=olqo;Il%o=Kew)}zqFvjQa*9Wnv|4Dz*5LkL-jxUJO?(+K{73GJf@W@FjvrHGg$F{OWMh^9s+ zW4IV@C%hHq@U;$5QbnwdMZ8g0ZOdkCJ1|jRr?|&cJvaiR%=+YP%SJNfQjk zAPlSzHcnt{@_-HE1@)?HPk?L3~%`mt?bg2j_a?Wyh zKyHSnZTzD-Ff^aM`Ic^}zUcN&PPfX+KG8qlka$GT;Wu&{{$=EYFAl7@ST zibI<56)~%W-%H3Spo2G?AFkNm2!IrQ<)2-IY>@-m4k7z2{f$zhdc>|QE{^Vd*cflD zz3d}M*3-u7Zk=6_`X8{9Y|kibt)m;fz(9{)g!F>K5k(W!pg1cDkv_5)ODXvcXl>WV z5_*tx?Ay@8iMJo&Xy_&v=l+0yY2=`P{djWaMMP77M?2F8aB}xrICX5ow^MsdLhMWI zdw6aA9jJlo@78{!`X8iz_1gNoihsA(q58-=gnyEV!`Qq%)~oP zo6ve!^}ova)}UNM0#~Bph=UBZgxK}k{kf3#wGi^cYZ{>!G$?9N zGa`_8l82B7k`7K~cG}%!*X)U{^cM%HzJ@{4h0H-m-_xYQ792~HKB2E;Tp(qf3awa1 z>O=;73`wM~;U*$5bV%A7N+!qLQs068s5zMmQcL}Uez}{IsT%0f=!w4*CipsAj9aT6 zNk5cgo3WJwM58t$$3LMqFckM^ucaADck2(I?erVqv-Tl-&PeABq*G}B^}!Y~zaj%E zLLJ%QPY$HQ1%_b+s?SM7XQCk~Z;~`*v?89mbq(+j;Jwqjj`RS0(DDQx{>YS52f8_g zA~9eK4AHFClMzZIHQ7xvSP8Q}A~vc5LHxlpr5*##nxP)nut4Im3*D0hn``2mOjsgq ziKMyQWFx+iNIDi?9@Uw6Tt|FI<2Uyu6G8VSr865CSGg0KK3rR=p9wgXI0KJ_jG^=o zs+(+FNQFz0{z|b$K)J$2@Lo{E#6`%^lEs4!WS8P!L>l3ow2KK8Do!^r_ots|r$Dmf zMkYU%jQlW*Q($Q-R1Eo$5GfInDaIx1OXm^^L1e9dZ__1bY9|Q22DihX7l$n6Ls1J-{WY{qk>Ag=4JmNOHusEe zK1%|L2m%QswGA`?n~}(BpjlVM1Oj?fuflwTq8}*TsY7v`J;;LB_&NIq%kufTEE!SP zMs31CqXRul3rKcvr^5n@MQ-POH1^L3c*h8c$u?C$t2@L7+=ToCU5}UFG&{ckjC^Rgxgstl zsp(XZ>M(yMj?IeHR@@`ITRdIdTa}zVl~F0*NXCjpK;vy5Ii#$gt3G1ooNry10{fXC z6wWvmOIAteG&x>Q|*v@|A9g6pwh$Q^T-EI3OpbZI3p^m$*y= z6;T>Vmjl;S8N(U(d?`e)q(V%OC>$ZWl9^ax4|cGqL461wE@`U`SZRGVM|j9FXbPX< z)jLMTLY`k!u^~a_zFf)w@OY3Rdd6e?;`ws?PnCK`^w|9K)I4M! zi9e6`KN!Bh5BzzZ{X1CmdwB4I1!bW(4%y$Mo$uk{d+`3t>hgk~cvLi3QGYFGe?H#N z=hq8Co(aE)+Wfj+sfX8(=AI|cXJS6X-z@!uhP#H#`Q+v^{AWtv(8i<86lh|h3s;nm zpUSkTFMnu$fGnTbdfetY$OBqD(4E(OC2Fmex*e|jSSF44XonV^A4$HfoXRwfvwxij z^6MnB*nr6w(C=b#QmV-UsH~LJOhotAsvho!Zd~b09rmr6vo>=+ZS$;s@D>yswKZud zuXNCMCARxy1D6&&G4rAySa4zqdcO(lEA@I6tJ@^vrD!G-5xI%fm5JNu4z;*Lud?w; zr*%CYRXt6s?cNk8Iv$<0T9x*rdk=BySYPVY1Lpkd9FAb&oOz4`T$3!o36$Vuk_>~R zh4K%TN>%>nALXsm8*ybEI4$c@UK}H#qr6o*%8T>Fbd(ow^Ig-J+DRRI-2CZN9O^BX zS69oc*EGU=Wu_4h-71Z=S~%W&JyAX9>*L^;*3iNcU%Q4l9r^WJS_xg#yVo==@aTlVvROq}!R|D7gAhp+zp^U)~yIgnFv!BTySvxLK7V;T=S%fTNV+;qlM9Uc(f3dlb}*P=0^2od^w>*mci*8I>Hxh z;iw)?bKxX*fP;VmpK=axjudCHTT`5AOdSWOeCV%|OuEX!+X!cC)2I{B!Qe@-yK@lG zvFA}5xket_3RCX6A*dcwTf8wkp_jUY)ykvFU1<%O885?5Q>OcJr`~wA-w+f|mgf-; z4qpbfwAYVDVOk0{lQtg@t`CxFhXupgVVnVsyL^T`cpFim1l{1LpwWp*PEt?xXmm7! zJ%U4$Dog{M`3{clIqBm-kM;&QG>G78&akJ@@i5}UwiQNl7EXe~;rrl8u!u9zI2BKr z13CmwN?-hYktE_Mq`~3kl&Jt!oJ`Z;SWc=RlWlMm5GS7tXOo%a_0SS z=KTC|Am_*N$KZDe?1cctAIQn~PX!LMB*1aWb}!K5)~sA}q&qn8;SeKEe6}Np zTy7Wu<|^){NbmfU{`s-mwVbl9fwmK6&`!__J3$(EamqaCMHd)|+A+=_1}R?-5b)`H zPxMJ-ZY^K}AIo<>tz3LuDL)R&C!atjzLpFh*uN32)F8fBS|3+dZ$y{S{RlT<;|mm+ z$CU*9JFEcOg3CW1o6e7`K8`;v(MW=z8nuTZTn*8W?#)O>;ebOc7q2~7t3Ir(RR5Mn z?Xs%C60KyoYK5-oSZ4I_1?`O*Iw|T&8*`TjIQQg0dpXIi-1883jn|W!5Ku9akpHt` z(r_3BbQb~zW*Mh+?4!6`h`#o&5U@aZg;a0>MhSf4KYLq<1;wMBKDVPxBELO19za&| zjS=4#LcfObU=Tw|$*4nh!z}29XBc@0A&%8h07C$0Em5<>QG5|##6i?tS`D6uqbV*{ z305CJTnScI*7<+I;X!@5LM^z}uL$wDKtY~|5#3R;cM>!eM#zJ;%Du{p6yVN>sG9)g zCLW|nd@v2Z2+LnF;*nDpt+QBXEa$dgVYiqo?i~WFf`yHC>cZ* z9Ft#aR&dwK(sEEn@Be1ApCaaHcl!lX$@Ww9uZ z@rRcw)9%CTgJS|8BiYH~K@gsx0|m!)i;HAdIggli2KFDi*CimY;$P-k1&{7|$a#p+ zj5?LzfVD8gAF@E?2i!Hn;8^ZDF};8SnUt_8SPH06xp$g`=t%g`oUcUjTgSs;)QO?G z!KHFS{0_xi5R%StWk7JOlb&OuhdE75UWfz$J&_b6x{}*rf>vZCqLB*~m@_Yfs8V;= zn`wdw7sHqyCkker;qC#^hmk~06LlDyjT5Y7dp}Ho@J0M~h)qz2PZhOU3HGP06qhLB z{sKnT#(f9y)9dOR4{mH`{$ouCAd5RN#@Q8l6SeZ=9q19Y*cU@ zsB(jF0!`CFs^gN;X`FKrRp@-}k*h&%s6&>N7&a@vuxho5Stf`grj5`Jfu=L1n9sT^ zSc4jJW0Hh>LJ%WUT~TSQY*cs>4pLtT+o7q6>F110`j={dg!Ktnzuhk(rlO0X*8_6w zE)6<1y}-%}URI8szW0&ueB2D-13^8R;6jdGvIy6o0O=r-L6N3cw5EZ6c;%V`TNwv`fvhyfH)<&^a z98k5?tSEuVWBL~Hf2FcI6aTj~ez6{Z<(qbbFQ)KoKz))U3O(?Y54tq$Nbfd{%&_s1 z%=%>I6F0jiYBLgq$~*>1S-u7z)s>%o`6^h9YioLu;}!Suz-vaXRYjfX3H#3{t{m)R z8Wo>tY$D&3pkk*aegILo$n$2UQ(h=Lpc|(Y{{cESU6?hT4kcQgFP2UNAe}J8SzR{wO-PhIYe^@>m@HF;>^k z67-ig@;w9&gu^zL7RX^R=Jask5xe&}f<6Xdx+I4BFeWb;NG=4YEG{fbmE}q@qO6!| zE>dD(TyDu=#%*DAwM;2ky}z<783U^iob0eVsmG5xyXar&?>+RRHWm}0<&u$#ya1PM zX%r`x2WgHKELG4&Rl*Cm&a-0hmx8-1D}XOoDRuOfLUg z;JqWb1Zsd|B%=!S;Q))EtE;ppl5Ug?K>GL*>Qj;z6uTQQm}TP_zo7; zm%-WU%F0UcRWmTcAuGnnnaCd+bYIUtUsAfXh;>-xL&HU_toD=oqBC9kfYvN0c}vy# z#x-^gqa9b3yM>p*>GD&~L&msKjc(8KNmL}05lTq=Y~(UbaFSXIC`^^isHuq{NlYU$ zF0V^9_Yb(>05daNpz5-}Wkk0>shi=lJ^Pyw)?t|gl;;Y?QK=aEU2z~8;3-d~5zv-X ze1Xpvi>>A`--f?&#v0Jjy`}xOlw!HmI|v-tjFLhyp=Tu z@>%kVCpAl?!DX7r(i)PGG#4i>X_#ELq_kI{{SQBw7^-F5I^g)p@>zeR2%&Xd9g4cZ zqS|Jeq}5KoUQuNsoH?%|;tJEe zQ)WLEzKn5636_{Av2307- zoM54cCd`70M#~HV+#-W@bibg07Bd4h!P*d(#+ioeNdwGivb?)4`QF2;r#323Y-ZKx z{q7&)8x$6WnP6V6UxF15oJ;B-SSroAk~$=iX+M`#hK35lYC|D4G941DK3{~S=@IZ# zUJc?NC1c2}2jF&KhI!Z-}W4O@%R#9J7nIFeMZXLPV3%z+*ECXz*&9 zf2*LJ0+~cds#one8st(LBr9)h)HHXGux|yi!k3B%Vb^=5mBR z8~Jvm&6|04wEp3z4#b0@W{k?3Cx4PyAhE|I#$EdvqAI48(gCrSi z7a%m&Mz_lnsEJzF>lQb%s*ZRYJ$xrKig|9|3S9TsDG!`M`WRc&x>SXI7eM~YFhyvq zpb(^ZBOAfx=b+w;u&hOsh-2QcIo6?*fgkCGlPPX{<^4UoNpyaGUb*!~5mik2qU^H4 zR;KAnYB!2>HyYb|OHrj;L57N3u(3~X#uYruau6OSQ8&7X@Ni618J(T1EMozbhF>m} zZKS2e#pPor!IJ#JHM5tHU)t+>+0S2PUyGN#SYfo}hzpq8eR9N~gI`7A*j%y8Rd027 z<(QXh3#z7tRKEVZg#97xXz5z0A}g-GG%I%6^~KEHF*;!Pgm4oB%!F6%<0>ZqShx7Z z-R@@^E^nw!`!b2yr@6W6XgV0=aN4B~exhY$iXP>!={LE zeQbh1R%VX$Lj^|*Y&mfSTClizpANfpGwZbf^FHSZ`<-4#A3#{To#%1Y@A5uwF~wljcaueSbH9UIm=6j^?b+-zfZHyjid=k^lf;~mvlR3sl6Q%R`LPda-U-bXK zz)?bcHio_ia%(RUahK#z1+V+y3r5K#7ba!`m9|+7TWzz#D3Qn7Js(iC{v0dLm@Z}R z7wzl^SvDT$}q* z`R>}idChi4SjWOVJXhTm&TFs;`gzY#hJ3%UT={;%d78YL#Kqj7MGJ0aR6_t);30@p zF=}c)@S?t8b5m`BH|vV^#k-32X}ptnQt|^{g=ym54LF%wvc;r=%MBFsgmo!lYJm<~ zPmri7ImW$=c1uF#PJrYGjrdod#atJmm122mXTCPT7ri;C`~cydf|B?rMseX+KY4>C zr2|B}5;4KVN&GmKkKmv(zm>2n<4y-luEPx&wn<1e>dv* zf!fep=~z=*e%fp=Eq3Cw#nKnaFZe?$>qp)vD)2Hpt_{X(y0jfVIa>Hy`gqGmJ#0us zxTJZeZEtlENWez(Y>EG*{O8APX%X7d&#Pb;tCIV*xV*glX}P5B@FMKd0)B!234dIr zjF*Vp)wQeEhC_J0PZ8Rw3jXu0E`Yk0*@u3i{dbCgq=~Fc8Uyc@dErQ;G zJX(Na0XbUmzOBK9@;#HFbs6xtRLtl45>|IIVl4d857Z|4=X?w0Yl)OKScjY7!&B?5 zP-1AgL<0~lEUugEHdw+}Lf}w@iK;xo&#xsoB$glOn<3zmiec)nqV2(wMVBs@44NhW zrpWRabu6+3R3&>TWrjgvxGs5}pDX;e7^fBf32{82M@~w0KgJ_TA1;|sQE5?yO5B;H z!vOP*Bbb2I1p3(}M4%Wxe2XO53SGX7f1w|qc8}wrjn@An4cFP{m0Kdo zl?orN;VKPGyljQsH*6S8@$HXyI6}-Hboz$&ZM``LurTU>^8y+4Ps>4gO$htf91XR9 z!lk^ff?o~##%GC70Tnxq!B8guH+=`A&V}naR0V1tj-ePLGyB1#B}1b^b(hh9KXRZz z7U_Ki%+-QuVTC_q1}mGsh_KG15O9_8n!x0;Z1?}a*ci%ddj7pZAqN4$bdc}27V%`{o?;9aMp;6q9ov@%Qh4QVK=F>&= zO(fO2_vs@DGv^aZs7JFP0PUBQP=q%$(0AwqUW$jGQI^stmbA=#RSd=Q#U+#j%_KT2 z;jR8|G$~<^{~~jJBLBgq*TSV859GT{%RH`lY(J6mub`4|Pf8#$zXO3$kbK)o#h5o5 zO7tRIvF|pcrDbGalp9H&^OjSrEo_oJ2|j+JHB3p!@LG#xUw8|U7hGJ$ugK1Bf9$bE zA4l^K0&+K`BZO_d7#MBh6NU6WzstYiEFiC!%5lHbKY!To-&imh=of@DjJR1u2e*P> zs8{n7p78}VEFoaEZq%2AACsSQe1fxUg?MEmRNPryM#9FEgCJPX5>)-d=K|J)#Y1FB z>3%Oc$B4ztx#>E5C+@7%)^IXG4ibF*>RR(!4%+)nEGTEn=Qp@<@e-*opYH@Z?^}lJ z!Go2RBZo5xe*N-AnK5mNB^BqFs;`@>$CuF;!3|FuEGsk`^F$6wH=S$a6FCL-XoH*L)e8hX79&a8uhTje8H^!r(C*(L zL=JmSk3cX-lRhh}F$6xTt8ruPmM!(2r2~1!EoTgr~ z;Y^2I;LI=cUjtp_Jwq}pIki}Tz1sf5_82^2T~7KZD|-Vec(SL4t=tbzNBhd zDLA%|Q0GT9ZI|SyV!Pv0yrzLtRZWGzyUH(D6)G-&gqJ|6Ugf-U3*>FTx{i-ReWiT- zw;#VS4d>xsdD{zG@r2hSP*(Or{}0>z#aDzyO#|&xm)#-NDj!XaPbv-l0U`Vk4$Z?B zd+smXAu%uyo?wXy--_XL?5L5Zi+HyH$JiJ7nIcWaiyg*y>3cu;3>;4WavrvhS4T$j zdYe!plxXY5_ZyM`IlqXVnVS#bn_l=++<9_>FWIyotv$dw`=gO&5F*_zkx6B51h<{p z9?ky-J997?Mo9RT+cH9xzvEf~3Olqr42A2reetHZe)^Y>FDnxkj2HLhHi_G%MH4!~ zF^sAf=_^Br?vx;PQ^seZ$n_khC2}^=3kM8M`?xfp`7zi<5ZWZ-qTBOAwKUye++6u00AU-wwG{M=S&~?JUU}eyo1t>g>+MGG1OzL!LbDx}-meRbWi6=aqHxYV5g(XSYgRDva{d%-; zhf8IJQc^n;zL)RVnplebFmF++>QVnXo7y(e~SDQYE?<>1Mdjvs{Su zc4R=tmFHiUQeBSx$IN+CRz{*3**P;~o!hzh_nYZ&c~Kp1o~L_jCu+}p^=mb=>NG=k ziUK0LNbrAmzA1BAgs!LV#+m=cv&`FwGds7$Vvm^~{h<3Pn3g8zP@_Se*&-8s=lXx3Y$*}ymVN_c*Nx+aqSlG`QWYgLE|T*GvB3x*0iBMvLp zIAn9g(4k2+??hmhCA$a?a*ec9&0w+9ZJMj$3-P>fqQN)_ytQ~_$=ZlIXI z@|H)jhR1-^;t;M3m1Q%-D#N*m*=}(1=54$WAD}B>c(=q=n&TVSIM*zJUzr)mcI~dp(SngS z*FPW!Ezax4hhb*j-^&2j>-I97ik|T*->;xW1l3%|hcYQGcOJ_9QJ3n9OGRd3A-`5+dvMMMY8~#t24KqkkqT?} zb~__yQ4e7I`MO!Jrr21czJPjoluqOfG>devEb>P2P?GL z@1Qoa@8Lms*8>o<UHar&S;BTD{D#3u?oewFWepnZfe1 zp`FI^;7uuDjU|i%v$|fgwi&naHrc00vm3WCYOIf5OXOW=}r{|SVD(yO7>`ot9|Y5t7+pinS#O@g z_`Mjq{Y3vWEYZ)oG~ zTH-4fm+Ad|D-gGylO`|eyKcB^>Hf+J{}B2^GFnumuiC{0uVcE7U}+K8T+xMZcr7!* zjv6b~_gh!-RTOn3O59v;i&A-2IX2eejJK$-ZsD^pcX`=`?75;l_25M|oRq_@xk$}u z-?&*x@EZ2U<&sq(Vi6@|O-h;6)##B^JiHIcLfZnYz~G*;o&7yMV?r-k+9gHtJEU^A z#I^cOT-2MIv_HvQ&@YaBLdb+rhRF{PN<*%;^Wvy+OLzrl3*<=rhh9IWm!$14eyN^D z2q87!@^dVTGdrSc>wSV^PD*DpzS*q?8A$mIAm@ZQRYR9mELSk0!}XF&iy!b`d3U$G zxfwirwm!tg6hg*y`9kLRuiM?gVl{p29!Zz?USxi8L40+HLwoUP9WUFi-XCB5o%d6E zs|A=8SG@c@UttYRgM0K3u8u=xOuoYoy)z2D25FHGa&5fSfp@(G*LmE@dh5a6``5N8 zE_6sc3JA!`us=75i2oo62e_w`=L*OqaPKR6AeW!w23y?E!*6Y(bUi@GX-8$f1Bt5` zZLER`RS64((Z9%lZk6LYR=!Dc4r1w1w^a)DOCPoBUB3Kh$;#Q4WyQ}jW=k`>wU2FyU z*0t?LL8+7dU)^gxS}r)6KoY? z`}RdOYcmI?nD?3ILGb=O6`zjw?)eQS<<6BrlGRqD2(j2^f&Fu7_U827^L(@ZxotKJ z99&AXXRq(}^34X9w%IIj7)rBx^0q*27}{pDz*L)cPwNMHYN=~B3(W9tEGet?VfR74 zSvIoNW`Gt_)Uhgff9vACkL}7fC_q~D7AnX;d(_zU8noz&>iG~XL{fv^3)%#LKZ-ZB zy0$?Pg3Ix#!MHkk={FeK21ST!q~F+sN*x8Kjv|D1)j?rpm|$DlHApOlB19cD-08r# zT?2V@f>0G9s*C6E_I;OVrItbg(pG0!z4+bl0&V9BMTk;(U0VZlmZi3%P=uU`(6u`k zzLwf&mZc&@d&A&$WVlSzxS&y4Tr5WVM!! zFwJoNehyIe(Z1S6kIOZ4DwzY+{`|0h|4pHp>(aBpk%qF?>Lxtbr#5oYY!;Yme9G<& z;dFkp)P<-bPy@*CooP-m7eI;-?XB^LsUOp#wA@it_0ubV6kv$8$SiQG2;a2_pM9>= z^3+9u8K6a2KELD#WdgmlCz zk0)>au+yb)U(JW8QR2oXnp&2+&L%}jGQ{hrXUf>;v*&&X>nhMvn*+yz28|z^FDCx* zPK^m@8yDf~)Ax4Y-St^@K3#y|(mHn0iwEOpUW1+siA9L|^xej)KW6uwPZuHTZ~G4h zzE|~J-cf|84DT=ALh)AJJtspEa#;>F-&&n~@O`jH5UZ;KFjhY}-0Z#e=)}$siV$^= zjdxvNxp<-5I8G6wA*nTv{aifG&@)8st&10a*1!;pZ3gHdd4#9xX&d+Nzw#tGbzPtc z(X1dltovEcsmlrqkiJsb*~otPDD)kLA_OT9g}&BrLw}I&_niy{h+6Q$#>xkuf-_$c zqCMpGc*h^l`>t;kAsQ)n&SJky^cLevGHpAFvo4cw?$gs5vwe>>mt8#vb}K!zGY zUL0IuciyrzbP=Qo(FhXmq<%mcx(HH)s4s7OqU3wYXv=TlXcr(O_1V_muJ7a{=d(qKI>_E>|G=X#at>02sQK=sD}E9* z8epAYqRQH3-;Y}iu^O2HT1XM0T7BBM1YWDFk+XUMlC;Z%5t1efY+IwLuV4XLN(Jbc zK8qyn9#!x7qYXoBvm#Ixar&;~C!AyF$3=)*|Iu*6U)UID<(4|^O7<4L$;!$QOMV7u zAq9jJ4MT&=3p`nD6BmYx5Dle+->z~ETqrF-QXQOszxT#Z&Qmuy7a{5z)#_t^I7pqB z6(Jgi9)|B8dorXh3>6_7hN3&6?=GneLq&+1ulw%Z3!j2BUlD?75c$^S>s^EktJd_h zwL=l2R=v7-uU}v;>Ww>tce5~yaRzK5MWhGSI+FbMa3!Z; zH?;1gS%ACeQHXTDWns2)R->y;|M!V_bISddUn(Q^oT) z{hUp%WNsu*lpWmlS1mIIT3Kh|7F57H#dSy;yg$69S5K{246)6MK(*2&eCexV>a0|R zsO}EOZ+t(PI^7i^x>)ow$wlGm6;BaG4YfB99{C&#%s$W@V`Q+kJn)Hb6_Q0Ke4n<>czMp8;ID@udK{>RB88wwYTxVTh$O3+$XNkZ0MMr1!fxJ`g>zP0D)TOqMQJ+IgdST`ag4O8P|We z@VZ04jtz30aK$}jpLz5AD5F!4IAMkR+H*BoxVnbhEh> z^L^Rat-gkuk4v`6;*+Hx=3uHM*x?`3WxJo{s~*@ZVFu~OR{lE7WRgslju!A$7rG=B z_xW|`^V3t@)VzpSq3=*j{Cl*3Uv!HawU6-WEPNRbuNv*{Z63aCG+*r^W0$7A0HvXyNUshxx|e-N|JjlDBmK^FelYA$<1zulgXn-DUO; z#r-$!?b}bWoAbdivn{jlCX}x^G>x}m<1&494nbmqQwcajGQ|sGctJhQ@Ud^Yqz?h{ zn#R;l>QqHQ++gz*Uv@5+S69oc*EGVZK+|Xtx0D7ikb diff --git a/priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js.map b/priv/static/adminfe/static/js/chunk-ad1e.eba9db26.js.map deleted file mode 100644 index d74c2498f5e8d556dd764442cd8ebbc194af8972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67946 zcmeHw3tJP(w)S7iaNL7#69R~cjGjFqTtr0>M8`eMm#0aZB;?XD-Ql9!|Ngz}Qq|R$ zgamY)InO?Oj&!Vqq zP!5On@>@Qr5{D1k6&KBp2Ni2O- zt@VP&sOyL2UeE)4xf|5Iu3reR`}M;AJ2_c6IVmsv^IjS^UNN%)DFqqW_Ps2fi?)^esXTU3n9>d_Sr!Z->l?*KgMNsaE^2wQ*3X zzN+o+9qb>z+uE${?Qb5x-l{FuYEX2orjZhuK8@N#pWpUT((?xRccJW&QPQ7<^H83K z`lrT!(= zMq0nHAR?W*6%7aCg>u8%ufa$Kk6;>y55Rk+b3zUVO#XOT;1=Q8h*dz zjpQ9YIj@x;RESx^k0y0F3uS(CYPW?@ylz{$(+_Qrp4{3ZZ>nHLjvswdB|kZ}L(v~z zhgOBYD9E=8Lf~P#!cs$v=*eOUOCwuhWHsW)Pa*no=jV9;iGN&Xp8>ZR%LBbSvxW^<0lJmHF++ao?8)}i&vamujojPj;+z@un;>P zgRLVJb}V@vvEYuCO-D4{v6}7(qaDj=M|9V*y6cK7bx%zzUBS_{IJ&}O*YeU8(z}-Q zo@k(FHP90c^sEMY!b{Kc(i4N|S%c^aFFngkPn6cPO6!U2dts?3Oz@K-yJuC>6MB1= zUQ^xj+!vnvmgl}O(6Zq=B5DOj~_Rbzi9NTdIS4soSr!;^fi53_OGxe$P+# zwKO!a7zaZAAS#`T0QkvPw@eL1O+%}up{ROjRUL})hSqpP;WD&bhN7m>swosTg;q_W zkQZ9=!cWXY_{mTd3Y8&3#r05Y%X3`AK8XfHtEx~eDYTXpN)H~|?mH5%h^$vc!bD`5 zhz8WQMWYEO7vtgbM6eq4BP8drFJy%H zmxFJz48yjddqEaJxasfKa2SwK>KG&APshI|8{0oU_v?bm0Lb_mW&YJ57)DepnJNEw zfRGq|fn103F6t2TF&@99*5M2?E%JYG}OR=42q;7AN~w5kwSVMW~VCl2R`{1 zjbrd_M=u)wnK$ANjv60DKE=!i&u$oy7WesG4B*;*iYxcRC>RnJ8i~_i9^B&Z zKqp6-_Sfw`c}3#gyP(5VbfqlPpFKZn1q~v+-VH)OhjkR)^Lw0XSQ$}uGn@1#81}qw z`?F7;P`jYmQ=_j!l7wxcp+NI*C9r53LgttC|PXY9wVyL@)*&~fYityCs>6Q54DyZ+~Vb-e;NeQ#wd!I z;(W;;@yr=&H$3i)sMUjE`$Cl84mbU<69qJ6^#=4Wvf6f?sBedR!KpCP4&QkY8;MG& z$HSQ))mwhUqBm@zh%D-07^oCX!E0-RRBlmKMlc`xdFr3RF!zEHs~Ynf0}m~r;NCER zW#eJs4L#1Hg8sXp*~HX@<%3Y}lJPf#20|s(4&XESA|Xffhtc)c6(&zex?a7m&6*;- ztPzrk0yQRrs1iixG2O6K{O-5w9rfH1XAT3eN$-W<5{G}Hp#(GZqY}GINqiHveNSNH3k)8LA#wh%|CS>l>Ha?GoCPcegw$9wnKTInr17W_+662iKE zzsXreY-KqUC=;ynC>lyU5q4Sjn3f8L?<7WvQ}7#}enIPy0{*R8Rbl>xCUqG!@|p)h zw_U&9>XW6BCVRs(e${3NZ};onQG*|08dPVG2a`V6e`mm{fk;B$y?W3;YY!=!=#zNL zJL#nBUcc^l6R)BcOaC4w;6l-5{8U$C1Yc$rnT^W?MW~_C^^pTmlRPg@#eHH#iZ*>X z5KXu%h0C_2BGy+K!1xfo((ey_N(LOrN4CaR&ue$xHc_I}Q3)dPnkEx>`)6d%2-uzm z1A_O5vCQvbQhvy84l}DXkW*A_(-QA^;vPuI4mW-1mm^8T2BC-@lc3-(LUbdp20*C* zh0(M5mz+=vj$xvQ?PiOJ7@EK6?x;qqjmeq-b15(svTvARv&o@k(Dmx3ljx(}3x8ky zNGjg*FQfxOm>(cA!BY)!VK<m~*+Iz6L{1UN^nO;m34&XyrcA2}}sZ=V(UHnriZsDIQ|66>Uda+$Z zz3{Afxlye|XIy^=ud1lOPoVq!cpN|GzxCn@PTfEEZ9ZlHeJd)=m%}U?%EyrZ_J>ww+JW>OIKiS`u_44ULy`|#DP?_IcKEZc+`?j)MDIUSlBu%e!3eMTM zc|kcmCF@n{_bZjBZ#kcT_!h6WTu`k;iNDrqA9B^QK&%i1JRcdp3=ei?U_b!X;vN-^ zs4spkuU`@Ny~<`qs%;ftQH|aPptn&2g+xtDnqb^pl}!eHD^))jie*5t$#46I;BBk2 zEF>NCsN?`p)r!2S@|%D28yUWA3Dt|$YWYy;{=ls)Nz0jW&GjJxgpJ~-Dh4)<;%>FF z_6B0Db~c{kFLMzR7ep5Qdo4exfLf;x&>i&HYx{H{jF4g%@k#;Z;_})F(g;~cu!Ct1nSLXs4dV$#2*<3 zmHPJ#_Cb`rT&;GAS=d)|V`+m4Ufy8Y@;{F@$W$7yid!!Zx6yQEaf9u0By}2u%k#Oa z=zXh*fVsFKcKd=0cDbodh9j$~TuM7zTw3%hmC?o){qfKmtA>1OWrMX^B###1k%>Sh z6kOgCDHSSP*<#B&5}SF?RnE8+l#)IF#;-n#0rjeQQza5B#fK2><%=qj^-3BztF}Z8?F~kMF26eRt1G{>^f5b@iCB_l3H5WQvu_s%V5*Yis$t(NM9wM0t4i-Y1(ussc_?It6!PI@;D0X(L{f)C?uvx8K??G8R)zQ}Hy{GD( z9#B54s`ft-jSQ!{BQaKs%$2@oZV27od(MfKf6Vmj{I)`3VoL4FUi`jA@vK=xws}NkEA7MfBc%1_>18Vk}6t2(;A7t4hQm z=u)_qt1O7pwFkN=SaJVNoyL+|^_uvE1=LaSD6haDS3qg5Lad0)#2~xdAa1L&wgJQx z|KQGv@W^qUZLV6`bA)Lqxg-X6NGPvKjC+-*d1SHO?lS9TDZi9IPozWpw9P)!l74kn zloM=VIw=8!b2r6(X?3w>&PmExj=g2 za}6Ho8Xg)b67R!}Q$|ndKIUNqhZOF$)kO_2)H7TtN)%sjDk#|t$H{gT(Fa|_-cwC_ z$TB}spNe1!>!B>FCkPZLbc(`H8=<0g2%?m#ZP?2vh`KyOkXNZJZ|)IC`*06R%|46F zw56s*Yh?wp3ahYjiislR3S5(ZxxI<@P5F%zZ>DjQ%+39cQi86`LwzNW`rFGFDoNlB zHy&mrz+2MSl_= zuC_?RYnyF0npfx+2!93Pg{%Sbd>KDSo9G?V)}f>k1*-fT<rza{tnLixAu+4BJJsHgFB3b_p!zu^@Mv<7zm;mqUks*p!62xPy|y`7_V$?nX=uH zh9q=ht7IqWn#hchEmGMx&N>_>{o4($Z0i+v|6g52d(j?Uh8zI{fUNICP zzaEM+sIemmQhtfVg{V-UzTTkJgZpg|C^e8IQH_Ti)LU0BC3Kgim&>PT#n3~;h1JP% zI~6)Z(~(fvSWCx0>eeR3zYy)^4ie&UOTNHak`r@BCg$cfI;p)*++L0(eCXVGH8K*K zfIxV;tcH?E4Mf4{p-AMb8=qK9Z;=R55Y)jMi6^8C7*x|gG__G_Z(ay2bV3y_`E9U) zXvV`j!neF3LwiHlO`==PXGOWcu8Q*Oi1uU*V(?dWlZ$}WU{?c`hhn2RKTxe zCP#*9v&o?$vRE@RB!|YxaJ5<;U}T6%o7FdK&_H!{_sN^?4u`@bVgx1ZG_-q2rdF*y zk(~M+zx%*Z0d|DOKVV4lkoxRu<(%?;hb3vb~@XAjApc>(% z7-xoyBtu{#yqeZSz8`^-Dq)CtgdylqmeXHxEg6rQAq3B&vBoG*w^*1T;x61_R+KPz z;83lMUa)DXOjfp$66{tmay_mzh;3g@^`@~bQUdte`3AvY@XJ=w7eTmVN0}XgXvkT` zgo?{mi01J&n1q%{HjoNEKc>kK4BsScPIBx4+=pzoXubiK#=~d~)5&MlWvFp@GK=GS zhcSK@f@p>S^@@neTb1Uv_#*3;hnpNPm52g} z6_J^UBeVW3$4of#iqv3U=xQG`9(3aHCc={#R2w?E3no6dDvLA#Dl^c-4H{Q7k0kSD z=^6V}Z?e#l)Hy7vGRC=Y&grkfdrx}<7DL9$S?rkWoz$jQtYwfToZ9d zH;Xg4l{k;tAP09Ar>N!KWN{wRBt&X zpHC7Z+mcI25UOHA=vC#BxN|bpu-CjmWZ_8=3a%?6x5rZ3L=(=q&|y*y*xIW~XO~>| z2@@pg$||1Y2qiieng$Y8dh)0Ll4%#qrsqnfER8jHWvX)cl7ru;m-Mr>O|ornSMZj2 zW;oD*XcHb|{=8|0C81c@%pnPqqn66n6XRaFOe) z6r0gK#nLp)P)clqpRB$bQ{!DAk!db%JK_66cH1w!-> z$#^&$gFGTh1lXDIhSln$x3Es)Y0}K$B{IC^%%Q5dK|;Un%%KR6X6&wYCZzMi$%u8P zl;wj^Kw{#5DD%OiM_S10*fUs=>;}QyFCoZh1!hCUeoLG(y(f)G+~j z0M84CRb)6+jau|EheSxH9i-6Qh-S-7uuh)<-Le^IQ9x>L>X-n-6zV5ouGC8YD4iEA zG(`soWOO{?`BZ?iOkM9NQ#5SvnVA}h(lgA0gjMG~5K{BR^`{N3L-AxeHBR7WCk+;y z={+Mcl4Qf8ZyVBRR?U?Hb46~TqR0WK5tto)bNa*jTB}}55T@jna$MG(M><1vX1)mW z+Au~PN5?RaY8_KRwPb2|R9$?*sc>Hs6SKmH3TTa0mKp_j(Qgqn zH8*uu)UY>pYCwTB6n|veqJ-c$cah<%5oPS6`Tj=sGd1_Y9;6IrkF()u3T8>I!7aJ< z*rw3&IA%f)ui;0z{WJr&2*kYLis2LCRN*2oVUL2jn)Q%W$YIAkNLay8$jVv|jP0@- z(1`pd`@r~$tsa9Hr3NsU)fr8LQzlH<2oe=aR!oAv| zl}n64j4|A3=&I|Hz{Es9W`@=RFsRYKiUJ3Xd6*u*gCj+MGPD`&G9^{kw= zUrnW<(T?ouxNsR+o0XAor6SB-aiG)K$0`bLsUl3u@Yo8oGO>yt&dS-hQc)gfpQck$ zZ$~zRV7@D6Wct3v#EKcbNc=>alL_P95pNFIuTsBOc_dL$O)@!B;w6{f7KR!Kk#8}U zrPTKugwanjkvL4abg>DpR;TWGR1^fHy-Pj|wC+?H@W6u8u!m;Zf>PKOlT1#N^E!QS zMySp0>4i#`ytavHwVV5!d_hs3c{!_~oKZl&pm>7H5!CVz7ZmZ?-nxUJXq{krRzW%O zFJDl+yzL08ZPsvpm_<>tvv?PaBHd4)^Qr4Ot1$V3;_<5^sNh>zls1*j3b3V#^D=Ca zp|HwvuCp_POCpM_-Nn+dFo7*n)8>IDc5U7eyLjm82ypSG4utPwY2QVF)U__(MSzs- zewtN)&hl%%1+p(Y0t~)|0M*z&?G44+B#|BNnPpw_#S4l*5xeg8xW@lQ+Z`Z&Svk@ti*OSiN@lfCN|U*%ES&l~uGlD%Hw-Bqu8W>t8q^pj28~DlLtN z!+{b84yW~KOE}awdCus>ruEEG7fqIgi$ee`8;R7e`X}l7k|c)r1FN3B>jgRN%}LL6ZD*pB>nkh?w5ibBva6He@NT* z-9P`U_tO7Sy(2VSc*6n?j3_)Wd^zc#L??8X>)FZNI{f@qIjWz`730_NpZt=cygu*m zuebn197roA!P4ngy2N737IrQL?Ctr=%On^dU^}j`do3j|4j#3VV0^&sxWb+%CDq_C z)fyjwJFYNPu;zL7U9vSkAXmV$g;8HhPCxFgCc*eD&oPBoSZNunfRDDXKDgNEbUQ(n zDmnG#^^3KwO$UGv%InsvAuw8NIHf}b^Gka2dQcv|b^+*k&ioRUNM~ywB8^+1 z!y^SCT@uLa#a{5x1)$^f@=Me}z1;?EJ8pqGBLPU4=@DSi1VR z>jHdwtN^4-w1tDpGKjMz@qxqwkS@89*OiA?u9Wz|;`|czhVEm3;I=@=eF{LTq@g@) zUcE(ImLxv#SOC%`YD>{h_cs@S4n!7!@ZqSFF0svL3+r%Oiaeu7JG)6RK5utSp+%Uc zLnZd%wHuJxR9Kq(fWB6}DATD~)|bR;yW@A;t$n3s_E}%A@{y4<45Qqa!^9ET>TY z`APNh+Z0&r(%HhkhO*P8O<1nmT0f3v*}_ocQ}nP0qjSOdKx!c}U8n)%-;Gg%u{eOF zOO)C6$B`S;d^*NjTBx3Xc6$LXu`EJc8`s+_E<~)xbcyx@{p*izX2S=5OAE_q=dj+maU9u8N9>L*)PS|w z>9{s)4hR>pOrb@Xrb8ok{jh!I5)nu2R7q2{a(q;E0r~++GtC8f^VQJp-kk%_^UKwySN7gN za!HMCI#trrsCczHc;Nu>f$7phxm&pt_wiAM0xmd zbqK**ar1%f0+24DW7(x-Y538#L33bxZed&P;CQoj=(NKJx(h(ML|tIxebW^#ANVc+ z=@Jb|r-Qbei}Nw?0&sfu%FP=g@ zy8SsHcrPuaOEgmMUbJ18;sf!Ohg69g;>+rG*(E7424G4T8fB>XR)Rw%ronyBJI{I7zQY9L&D;F28E%Ai{ z0+23ITk3v{Ts`oG0|JmP(V(_}y6E}?Uq~PT=@O-M_2FAL72sYs=kNeqMHQqH46f;eBE*5mbrjoOre!k8lh@^v~>*vI!MV{`Jvm}mrfBT#Oh(l?rB-GCN-z#t3NKwp_7E`}s`;9l36_;YV3L>{8(yZjbKXyAez7RwJ(j{sn zzrDVAs^#LUX1_Q^m`-orF&GLKOju-aT?>Eu9Ni#+6$!r10{!D+2WK z(09j}=0cYILe1HRBj0MaEoS@b$cL}9(;ML;TVSJxax z#23JfDYimLA*G2u^37LA+b%x7FebOe+!-T<<=-B=9kwa7t)`c<+9PRXY$akwJk ziiUnP8uknE-5K_N#ry5X1627swlx=*G}=D9|5Fa8h2TEc(uxJ5PRTooh(I6o_5I5N zU(0j2*^ z;;nYUvZ;mqXA(m@exGhG@xjuAhv>sj<{mNvfy@fv!Gk{@6txMij$fb@^i6D-E(d!T zBv_ROPfq#;{y+4XjLFMziarS!B^gpmgbIdXwMsW`sXR>`ZintFBhB(nT&$nkDRxZ( zmc^TqQU;hL2)aI@xu0{!R9r{qel4K3A(rio11Sogl?P6nNu;^)0x-fD z1&n82VVzvxq0+iN0+YBs3XRiSo`!khgj!D!NzsF8^kNz0oO@-(>a&FO+jkG1&_k>;Adjc9xf}L-W)f>Jax) zwtIfr;*D=BQ8bScI0e3B2qE>7{!;NNMk58`pD--IjEs}b|I4PoskB!vhb+l`m-x)V zYa@T;Q6Lw7mMDCe zaIs&S0t(ylEuu^mp)VHZ+mvH78GLi;kTcl~El!!6eh!{!N zpCYzk9&Md@ruG&v?eZ1>=L{q!@Zqq{6pv>@xHpWT^V1i_FE$~^y{MXxGa*s|nRti` zQaKOrQc6x~_yZn@)%^SEA;k?um^)St8Lg$<;RiQw>QXkpPF6*gQ=(`iz3Tq27dX4LEFP z7=)hMuvOePJ1Ft>nF-UPJC9XkhRXxFrx#(w$6cR%4eoA#w-4{b^{Dd?pgNMKvPoR$ zj0t)4nv!(aKa14KQqDuF!Q3JZMsYuAsR1`?1ebkR5X8M>Sr7vGEZ)pZR5-vdZ$oPd-gs~;N5 z{^n6&vfbvWG)M8@!dCBUkK}mP3v+1XR6U+Kk=)+(sN4#C-L(1wS4idz`*06K__)MW zp~vO9`K~m<6_Widg$nTzmlt`HaCyW6y~A5yQv{&^fu7UemW?9Ku*@yt1_x^CRpJ!y zrVnzsfF568mV_W|CAZXb+7c%#<9k`tX_@|@wVVm*sYa50mouxD*N2(tE;x?(zHL90 zj;wHcotgwpcB7aiRP5a2NtZekdE9LzXC}uIgl;CsuF;*DyUsImVcibo26(Fibay)Y z%J-tHf>Za!e=U+vch@n`ZD*GWo7%vGqPatT-LAUb$6e}}7$=ULn$Pj}YjQr?DW$~6 zPL^6>B8AVS8^(ZK+(~7*nn=k>@@a$OwM?i>p9AsH*af3ubeE|P+5p7%)Vc}RG!LaQrJ@L#f2Tx756 zWxH)RP`?>8NVQ}AI@7Z!I9}-b{btlEJb(VYuqYDDPRI8H$Jk>1PO$ZUa1=XUGM!qE zqdI4lZkYe>bJ2I4h)#gVt5m$4YG<*hUcS2Xv~z--+2@=S;NP5^>D&5yX-7Zj%g=@Wjff_lUy$|-nG-BsP2wg zd3sG|4V95pH%IO2XqcuRq$>Tp9tB`~iZQM_Hcba75E#x}a?A|3G(+>;xr~_su)`HW z(2T$EZ={;fjLC-~-gOLr!3NVPukn(GzIdqv-$FUvOlxT}{x~0y*>}cnUh*_`Ybh6} zk4az4upQ?9@BPFKer7-mj1QibQz+v}Z`ywvw4U;;wLCc*n@$8v zNpY-9p-;Gy({qd)wW0f8;4Up` z+dZ&~vcty0uXP?V0xmUL%oBhTKmc1)DfJcB~y~1gfbR` zgGXRMbQVyDBh?G-K5tKfX0S!Su#VB0E#tn#Qo{j9fhL=|R9di8EfWl$3<4uGG|8qx zo!5SeBA`yEwULC&M>&E?l9oS%`#(W5BR@AM`QR6y_W$6(c(2De4WL zq0VdAEq9?ZtA!T$qU~RXSt1Uz3yi>*SzUB@KM2!D2!68ZA!dmdw6Y>77F=rSSBA=B zL1iqP2pV4G#p~)iRiT?IunHT8UELzV>#JmPV|tpYcT(8#SKNAXBSm5pgf|#0H2jNp z9b3gQ&oJNc!wyz!AU~qT?1wPf)vZwWg41@_&tQD#op$}`Rv04&O<~kw>r@Cs_6D0BME!ZleBBgJBAuWM@-7n)gbKvUgdWUW4a!pynTOQ`^#pRNI2A^r zf_Kr3!pbOW1w$p1{)o+-`iTDiUV!Ziuw4BdBgQVfOu`6tupu@ac#z=z`8U|uA%13d znB>>n@uN40QoH@LU~qsVjPE)`96j|g?G%c7ZKJ-!Mj+iXFBKy*e@0| z7u45IU@Cky+k7-OjTy&f$Qdt=Xo!6u38PERYnZuK-i1cn8Tez8gx_eD-wos+uI**_ zA|YeG#&@v0Et&=L>wA;XFU1XI;pha*~~Jq_3`b4O{N|SHDn`Sh;WF zBqU5WV-o}|y!b2|XPM|re55ab1H z9O?$c^}_$GF0L-Gu5x9hvG^}RrH);{5J6cI4ce7OMVn7EA=SAUAywOM4!vtMOvO$D zBUO6XOVRF^XkG%`tSSBs(FAKY#JMZqE|T@aBL26uGPo)%YIAuYx^rJ3FWZf%wO)9< z_z$6P=q`s#m4Vlwz5MHiCBuD!W|1`L1BI!yKQ*iobXn<=C4eXZ)6N0dK+qla`m8Ck zfkf6QI0`s3(G{B^3{(^fX)2}x$sIjR2DCJs22m9Bpge~PQWtw~ym(7{7X@R4(^*Rm zzaGd|iS@#WcAb;`s@9x&xiJuZq>WlxI+0k^0wMAti&%P0_F$+Z!UVz(rKVM{)FB&E z%oN$&2^^`P)!+FjjM`_{Oak0@y?}10?w3ye=+gH^kA|G(We~#@@skxEd+e|a$2jD!ZkdyweJs(Txg`nTPrtNzmuHfMd!29@|sicmuw6+ZY z(O{{PO3l|B5_;ZM5{gNWiSR~Iz^@>4{5PR_i)dvHB%8)31X0sS$=IIDDm)xc(8=xk}ECb6C07k|B&z@}? z773d0;SC#xS~8zHe%ETJK?Bo3LM(0OHXQ*%ipxS0li5;f0Ar_2$v+u~EPmPG=5#lP z7qwO+y_>Dv0`iu*1V$!V=*|ywmK;bhrS~T$hEZhA<;jhj>ByXCQN)VbFlWSO>xJ~~ zbiJiS7@n+RIhtB3)TqE2{u>+bY`|GtT%v%Jj)E&|{F*hN?oMNVI4&A;)jOX)$$E*6 z^3!_=x(V07ZuXIkuN$SYjsgFTyam$@rSvSL5kb<>U5~q~p^*el56&6}LVPGdSvb<| z8NU)BNsRw2;K|daCI4~VpY&Nk7DLVse%+Gpd@WA2bOBgaL79K zz<2$oVA5`azu^Z3MyRy-@)!7mfVKrXfzaJu)M_{U5_T2WyV$giZ9rzjpWTuk_Pj1u zps`mdLa=Z0K4V%h;_7&dF=yTHAv*;y>R=l+dY>VFeJ%E}Vfn(}*N=M@znN&c=U)Km z!58_9gfJLjW(iB7yvzCigI|(c^naI)?^p+xSwQMrurH548USm$%Q(Gf%V9e6bu4`q zCNyKzF#XmuZg?SH%9g!>&bGn_MJClwate*(cb?1ITp+TZTB|cdBjDM7I5KBf>Zu{oZ5?_ibz*BzR?cTfk(T~30?fvbsj|A zqorVZtJ`>yU@$=%aW*(w`BIXV-4B>hihm56Q)(fg{2i0yshFr3`uy2$Fdnl5*0nx( z$Y`9*++F=8s_1@$5OxD`EtAHODCs4<&3(lpbz9U;hDj}XbxdfM$no->{F=*2~#NYRkZle%S+dm@f4X@l=O$RzQAV}@D^8&3rF&nFglh!$i#%{JU=6N=C zC6xvS(iNV>;n+gvt{+V0Xx#1`#kx46J8k+zKQwJTHd|H^RHC5S?6Nl<(&V3Q8hg|{ zqKLkBi8pkj4KtoeIw(=QFbpuSxxiqBfAP0i#!BeB*$aFe%1q8bD9D#uaVh5b`jHmW zK@9HBUh9G1MsibiSknne!(o6xG^>y-=omrm$?_+m&KH(bVP=7C`f#Q81)X~#>!Mcc zv=UMH`DfN0_bEToYFu8QV#1Qy=bU4ZW?wk#HEr2bW)2xe5FSvDaB7L3LHLcB^Niq) zOe*rhSB~IgXj|tmA^TZP8hbh#U4Ik(z%Aq$J1xEz@FV|rqTqPZ4e(8YF*kmLX|`d2 z=v>2BHZ*N+QjGQ z&f3EsyZfJQ5?ej5-K{zV+*&Zo#gCKB?F_@^{SX^X`i)ylfEIK54Hsb|b=Oa+^t;5o zZa(sw2LXno*IRwsbkP_a7kK+Dz7(J5XzrH)IPZKGj-Oa<@7KE{>@dL>x5Kj!b?9qyF~2&8XvI~r&!;mM|WrA;#~-FsO#ikAtj<}TKoaAL%2DJq>V={9Xe}+_1T!f{TmHN0L_BPS zMaPiOT!WW=Q?;b=&!`y&Kep7(?ltN5|8DvTkrK8$Xg7OmnPbcBtUTr+`|&JlOx`>5EMvFUVvK77UuG5^OZfk{&!pA)U3BrA`u$6C z*Fk2_fW7kkw%4G~emp?>+}_zv2$-3}?0ErBtilJ??kYDvu`-_->euJG#$C`AZdB0q z?Sft1#ye+i8y~;X0{DWsJuhCH@18ItppW=65k$z^srd{mUW}#K8q(bev=~R&c@^4z zb?1<;E7ullfxaJ%BV5mZ4Mho`?#iKMQhXI|KRw=*k7k??zR&=#HBVUObU$&noLDk$ zVvg6DX%RZ+*;y=bC{YGdYt6PDFhUE?Rx)|j-GyccP(c%KST5#EY9j<$aL$}QkSAwd zT~0_EILkz1q9KSs-ON<7&LHEHbj6Ic0rN>6YuU9FT0Ab$;xG)#Op9kFowMF-DJQKO zNM64&YkJu4-^H1;K#b|L>>9E~0P=xCmWg41q^+(2qBUTUv+gVzqsW*twtwJGTpwRc z0>3O5JG48knl)&rO=(rudkgEl%IjcuR(OGtS9nos*LPz(Hv%1x$SmbLc+5hsi-vV3 zbXqFqL}ZQFEZewfywuJ2o2g}B3Lp3|Io6JuiRAsS#K*60hyuIm)m*|5ujD2^l{Mcd zCl_svp0W$Jaf!QF>$u4GWqnFcHE__n=>%?VEi3}Ye902^USj1nE@iIW!Z-}yne*&| zENA7q7@NBg>zc*7+64?Cy^|ngLiuv6#H*?bVa=9%A|@wZ{%j=V2CwDCWV^tD73)}T zF;ras*AZP>9I2(zTw%DpC00Pcl{2uk?cyl^N-vDM>c256RaD-;ozx>`N?J-a=W~)yEq+OfNG2Ko;{==C1zfa^ejv<*gciE4I>;K(2~r z38(8OVM;GK5^oD=W!mLNmw>bYrbxUbm`0--4Rc;|*3;W&U28S`5J$>^iGI1H|ma?CSbG$wj zEN^-378<&Ni0|wVf0EX+3ru%ZSr*}q`pT@A-9cG-&3|W2{WQs?GGh_bb;ZkP@pMMI zCrB-1jTdC9Vq#A8PB}+xg>H|PVJb~{?gG?(MrMwG%S=banOQFM_vR_hLf-lkb1;GM zJeWV5ZjD;B0yV9?W02{HO5E-D&ir6J5B6hg}bYe^fc_{HZ#>YyvX1q?nEoLRVyaLdE!NlYG+P8a?#ad0WwbWGp=I}Lb696 z7_RJRh^}1p%L$h?LW!yOsm@wU2l=T`6O-WrcChk(hBiJ1iuc+cbp2t_^AxE$pR_!-~E4zKyN1VqA7nQ&05Tlnqn}5;%d%LWyLJ z5L11M%da5S85X|2jC5>Hy|VY^YK1M@)B(S7m~u=ZVL}QaAK|>i;^2B={v#ce6)PP} zGIZ%sH&F*Su;W#-nmF71r8n%OarG^t^6P_zsO9(XgQMsF8%xTN-}A!|&VN5am?8^D z^*V}^4Jm-0)D?GQDFGe{?4F=EiWP!l_VV?`BJ>>r8UXN8=R?|V!AzUZX-i1faxyOh z#WldDArhN;Hc!S#64v#7Oj;f~F3V%Aq3+JI(=rO1L zO%Mb`V>&u>^dBFJxf_efxLty{)XaaHx*N?du^@1J%M&vGYk3IkaWEC3+{W_8ta_xi zo3=gGAA6sPSaQzfx3RpuagL0QV#;7~VT2>pu(@F<-B$w#Z@O_-vM&w*bP@_38@hnx z#-k&87ZQLbjdBM!Pv`qhH0Ae zf|9yCW`QExOHR=_kc7v{qS9!5c(38cAVfzL@xONzJG{LV#x+$9oh zlo-wTkkfZ)kpl<*!GDQcxo0>DS57>$JJo3BrBvd5oH-@68Xbn>o(0FptjOyUPDtf* zGGyaf@^F-OIVIXei1;8fa|)U{z*c@UW0`ggVR;Q0%=QRC7m*k5w9^fBn(vx3HRGcb z+kMQA7-WUQX)wfjEZ7#wNAyNGLIdMn+@>A4tC{HNLT}kM!tNqU9zQ(kN=RaCCOozA7=vF|mW7 zO(!3h_`E5^P(9%_#jeVibeG`#jzke(&?1h(;8+8p1K6;mrFkLUuS)8h8HPlCs&55zj>5ukkMPWfV-X*Zd`+7|~)JY~! zxt`%HRBa-&|J5MRP|K9veAuIVx-7gWj}y~`J$#amJ=Huy{ur>a)LBq_{;fJJsJ!)= zh1pr=Zn`}+R@Z~H+9 diff --git a/priv/static/adminfe/static/js/chunk-e660.feca27c4.js b/priv/static/adminfe/static/js/chunk-e660.2101cafc.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-e660.feca27c4.js rename to priv/static/adminfe/static/js/chunk-e660.2101cafc.js index 5659d263e84576f86393816871e599b6825fc392..20ecbb5a477786db0b3f48b0ffea6753f56375c1 100644 GIT binary patch delta 23 ecmZouZ&Tk;F3fLaXkeI}n3k-URjikrSO5T5We02k delta 23 ecmZouZ&Tk;F3g{nnw)54o@}C*RjikrSO5TA&IhUh diff --git a/priv/static/adminfe/static/js/chunk-e660.feca27c4.js.map b/priv/static/adminfe/static/js/chunk-e660.2101cafc.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-e660.feca27c4.js.map rename to priv/static/adminfe/static/js/chunk-e660.2101cafc.js.map index cfc2e08afa1b57453bbc78ff5b2b390db377e7af..2ff5149ad84c9fc6bbfb1841593b33ca015b0610 100644 GIT binary patch delta 23 fcmcaSlkxIQ#tmXp97cu)hRKO($(!Y*wi*EdWrhdl delta 23 fcmcaSlkxIQ#tmXp9BHY^iALthCY$A?wi*EdYI6uA diff --git a/priv/static/adminfe/static/js/chunk-f364.1122502b.js b/priv/static/adminfe/static/js/chunk-f364.1122502b.js deleted file mode 100644 index facad2ed5cf38d59a0702c62fbe136afd73c63bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20725 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 GhW`R{y!TQ7 diff --git a/priv/static/adminfe/static/js/chunk-f364.1122502b.js.map b/priv/static/adminfe/static/js/chunk-f364.1122502b.js.map deleted file mode 100644 index f89dabe3070e4bbed59e33a1d6c605fee450ca89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72190 zcmeHwiC-H>vj4xL@caw*qJztru*qhHgl+6#Yy-AQ$WL#O25Ha*nh_wp{@>rXj_&Ch zjf8}c-R#GC`^;$is;jH3t81!1E?oJ8FzELdw$}0sVShNN`{BaY9}Cz1>4jHsZ5rLfh%E?y1&Ur+tBjfMQo)mN5RPLtIq_noXa4T`&K*8AOy ze$Vd#^u2z=A9#^}6#9eepnuWmU-uZ5&6V}lxq5olkNk=^Xb2>JzGadl;(L?Kg%U zKP+|oU5sDq^y^;7&xNC2J@@}lPKqZdrQ+Wnq+5TJx;E*WiLgp`RM(5!!P`qU+8&V(R!-hY9tNNZnbE1;n%|Y zAh?KX9k17{org6HNA>Y1<{*A#O(nd3>!0@f(e^NkpkwJL=}#3;?P3`D4Lo-GUL)u= z@f5X!5Pu$oQGY<=gb~yg{wj3#iHgvo<4dpj+3gP@_|#h?2rs;--ooR9K_5fl;ldku zUFtcY8eKnX^&9lF?p*|t*9mU@r@o6N$Cju(*J1;7%2!cL#6_W;S2zfW)KU?Y+Hfqx}{i;xvqLR#Qu%=HIYsP@@S_b637vH|PbmdKjWgH1O(C?V>Ym2E7_& z6w?Y~?+<8VCE8GREeZg{4OIZ@wUw3HO0p)+Q?1zvPW3UYh0&d|jIwPoRt<=Vi%90miQ-;z8eQTWcegj{5B z&Md!QlUrTZf5nnVGoStx&uI?giF5@0DKu{5r?|AxzBaGh*Usw>DLQV~89A@Jq<;Bz z*K=Nn_I2pKj!0a%cGQb&+b0F+*1R|+#Z)Yv`t}7ab$HRVFG$7UMc2NN5l(IQr+ul> zw>5+Srvv*!2y+^m7j*%?ZXvHrje1;zG;y(1zp_n)I(17LHVBKQhV7#vxHSBNN9q(s z^kmxO2d}&Qy55Rk+b0>ZVMp{ynHNib$JFq91#c+t=*fAl_@F|J5`HvkSA`zv$*CO( zpm-fvy3-FGkDlDxLT{>INsb>qVI@B~wL{?_UWb;2zA(tQ41!t3aD|127SWUKB`geW zg`wq$A3q6seM?(ksbWcTCj33Kyg3Va#IwK*f`v-oSX|EpmNN^;naI)E092LA^kjR$ z4_f4lC8}Ty2-a|wdTvQ{F0xE8_jM`#J9!;AI4{Cx#btscCw8G098F(cumZ7jIv}_86O`&B|DBy(_yzr87 z2rmspp+FfzRgBn5C$|Sb$2IJeXur_1Dilcytt5rAf`@kbj$~Fuc2@A#u2_mJ5)p3+ z=#8aKB)U4XiaHW~7FlH$38IljH0l&Cv=TiTh@*~q8NU*QBP*BDtq=)+ZL?dMs?n{Z z$jlF?l6f393w03=ezLCx%AtjFC}R)p*h5*YhPSc4)Mwj=HA$|7+gFy`H-(GPAL>eF zewcP6k*|@JuiKV^k)KRG{AdZ7{N%juN)LG5bvucK#dsYlmvu|UZUWx$!b*pfC11bw z!+z(A<|%bce|H9hKGCBNwH*w6q1PlL#ZPs0m%yLV z==fD18`S{&aPo~~zYQSqr(xbQGr>)~*R<|k_ds$cc(Jg2hVDoR!3(IcFzp??@apG01l z{E?CKEN4HC`}2(ah-BDAq`W=0C>#AQ`5{Ty1wD97pC9i1hG(cYI?JFZ_AxeU+|a=$ zA<-$saZs+B6-2^7b=lgx*8c8 z(lH*e;L%TXhP{VhZ=d#W@cTk=VfP#T?09v*)$hRRh+l*LH6eqQk@w(NUS~-ClkfQy z$Deq7@PJIR2O%3(SU9nq@_8wi-5#ACz&Ue)r4EOt3ro++<#N9Lv{D}JmGjRk83@qreHc zyQu$eyqo21fV+#4h$7)O;V939I(J}*L*3+wrWMeyTz<+ldzL5E^SkJzl5cMl(g)?; z@);Mt;p!+Xm*4P<&Nc(U-FCORprWJ~1~7LB>k1cg#ph0qXVPA3Fn)`6%y|-x4+6l-IUV-%^twJ^Ic65Fhi9HvIdB{s9r6mDjf+7@ciuj^9ZdIb9Jt z!Uv(3LH-$lH}5yMD{DLD9fGpCZ6uJW&2U%q;Co{YBRoHR3JEMP3tKj1%mGgrFO*-V zdrXsMbVZ#Ab9R~BRpuFwdo9$J1`*45^QRr{<|R?7_0x_(NNi|Up7CtVFM**te$c;rX?hoc;P_vf?qIKrsI?(RDT;XSuQuy-Q9^Cz&FT&x9u1EgwVbKcgDRX z2MW#Pr-sD(pelnBEsvBmJk^*q!^#`R1^R;!RYojBC@!nQiI+0rNhPRQeI`GZf&`z; z6cWefX9}8!w+vaca=`5G31n}XeyTS_2A@*H)k;_9%Ou&l-6rJ=;g^1tT0A4miKaZ7 z0tb2Dd@7_q5ljy_0cs$!ca43L=0aWr#HqM2Wgbq*|^*H_*#Fux0DOh#1gKPBmIzWNui7rQyAPJ|Db< zLk7IzjPSA$O@xSiVRr5;O^7MQe(QRWkGRuEerOYU=zl=GU4&^xlSfXL9p%4 zCFv+*HDVbrq&*G~AY%3p;`O1Lc%tTrq$A?D#ey zwF~p*rTu3QM$o2^t|=C-v?e>(mmXMYbt?I#O66kvjLipCc22pm?r6xTv;<$D<%g9@ z`9>N%V^~z_lO65WuTcGUp9UyD_IUt$MYb*>f`90dmS%m-e(S{*oVwrkZ8l`z-wF$} z=`at6vU|vW`)?D1c@T2yW@C~4)@gPpn%O;k{#)J-3u9^ho;o+PNBd8}!hu0n6TxW0 z>ufx}*4u2>e*S0`&gP++)9k-Ps>xbb z>iF^FzYVv~*Z0}nbP#e_IL~O=b)C0Pzpj#ZBrzL^Y=G~4dr!tqfHHfyY=A%K?HgFw5nVI8h$cE4bWgmzk_YUS+Kmh=1-UX|k?vXIS>+ zm@b!PhoHtkZ!vkZrcRWX)cqb@zEVvc#a(j9(xyV){W=o&y`xU%eeqq8+nzzbIpjar zhy1?t79;MIR|P2YDvR5sqAp6=620SHlWbX5j%c@1&UbezC3uc^E9IqEm+x?LG1@7; zir&j;0KHNkzURq%egwMUctgDE19E^=%A1F>pCPi*)}~Tk5f|0!0hhBsiX8bnz_^a$ z$63X@a6*_OaB}17}F~)A)JLbs3&4+2DKD#Qjk+#n zc1;}8t_fF2NFJg#U{61Ffnk8Uhar0(7+VmQjtS(Hfyi4aUr33NUk@-g2-WrX++15G z%9osS@omKY`!n>vs_kiN0&(JRM;Oq4PaAskD>0}6DzlLXzT*tYFSmg30geDs zh!CC5b{q^iY?qU(yV)*ta`1uYt5T5tnxLQqth%+}OB5Ec?jU4evQWHE2#w2GOwwIU zb2#H#e4f^v79&RXvV-v1Ht4NQQJ-WyZjhN>ZfN z5*!IZO%fAAlKi0AwJ?`bwM1m%fn$-GabWg8+kuIYaP-b5MeHG*-W2Yj-ivaJ7mVT4Fa{(5?sFHBai%$)!8ZE7nsEb!z z8LFJr&9%DcJv^VX$Soa06rs~t#G%(&BB`p@gf1yBKTkOFnaUI0hs^5Oo4;y~#;zd( zcX{*GSIHBHj~3P|lU)1i)o;I(Q;v>7mLx#kpXA7F@66;Z-#8+rSuQ^jtKk*VWTPTJ zUOjps`)eF&p)S@`GNVe;+CA0~c`)aEGz;X-1kb4qFoqPd8yqClL;at8a3U3vRQyb6h8$&*6gtlqMn^Ja;x z56B|K&xephh~G~?lj+hbi-pZ##?u0NzuerJ9Y3nCTuH*VP7)z1fbE23<4Y%tU|pT* z6qjMnaHcYKj6BV!caw*d+^D*Ca9>)`BD-3hofdQ|o=FR~Zyj2M-<}qP%lc=~ViWB* z=b(in_er^+(;!za*1tV1XnI|K1}%u4!#QX{w9AwW)|!r7ESUqJd(DyNkyzW>p(xj; zn7~&u$yxDTKAU0cK$J&2pD}gNesvx-Qk_7eA=Qb3vEXZuQym#U&kwVyBWk-~64evgGk5G@m`+cM<6rHS(kFO1b+A8_7z$ z(tCA#%WQXstfsx0a1%86}Xb^D&>;z*1L5irE1jkkK2+(_6 zy(2&mo{^o(;Ty0KL40gkJ`p+kGJ6+vdubwt>d+GA>>pqrCt`MBzrkx^M5^p#YfQu@ zd`w6lc|n)e+;YR=AowIs2*{v6Onr6!k-fWV!iX@u%<-VI{*Ex+>-;V)$YuxfnD!e8 zJ|tqV%IL|Sc@GT;jOp!whH*xBLq;~Lfeek84P>O<1T@S|=7C6fa`?^>Gk29?=g_v* z%GG)Of;aRQ>pWeK>(Yb_4 zN=la`>-zWn!Sjn9zx5%1^sK*g23M3g(8!0>t3sODO*(nWpcSD@i^(BH+Z~y6CGzWD z{SMN=;rTm8Vz;h((<1>xTvMWn#U0-L9WLo-<+Wp8VAhZEi`xNX5=Su#o-w_pF)xQQ z8?9p-6}bklVzTN#<4Gxg4z?i3$4U-xpvrOjIG>;aL`nZP*8sfnlmWyQ^nwTD0bT-u z*W}*ZFW-n)E|LW~;g#b>?E08-DM|U|@2nxu2z)H-sh2bZ0PjxuhUDb~4S;@M@EK_Y<8~>Txr>ojkVPWM00I~|I{|ocJYg$9;%)1CCJBHDQ{+G6Og`5Hb@iz{Q zUoz`~XCP=M*1F^<8kO#>b>F;HC6SoXR03+;JuRLSVs;Hgq|yvLJd93{6ow?VILGVqYuW#9n{m-oWG)N=~2;=7-_0Z$UF+RH$E`=#2>N3rg`1$ zoeL4|M^ z(~ZiMaYHOYn^kgq=rT23$rAsSj_Axhl6ifp-$^A%+Wr9Zyj<=is1;y81RYVqeux0c zrYQ9ebD1h&M+Uk!X`=-1h9E!^%Hmbzk60&jlCKf@g!^o?x7uB2I0Rve{(a&V7@ zr0X%K`5#7nxe6B}(P3HkC@WLDAmQwL)YElkhhgCZ;bsLpKI$YBX}cUIkoI5^ZjX+s zuU*8l?4flGRq|u7k?ybE>f_~A&G@95zcnic zB>=zj202OIlKUlhHtZoAO23zT_$c?0N|5^W7fSN_cmC1(1;2|A5;;(%q|POr2enwM z|Lb41*53zyG#sF(AE*uG?7-LakAAJyA1)%d$zuK^ea^3WQnyYt!$N^S>ZdRH3zQB4 zIZge+$-<}nAJnYnQwGsVExD0Y$!I%eNT(qW^^oADtT%C1S$-usAc~q^HlJHG*;*GL zO-4&HycQ^_YX(%Ul|`V2;c8brL@ne$52A;QGFn)azxzE5^61Y;d98f1kULp;l%E+? z0mA_5cMAGq0vDJhQsrbJ&pB(iKAuq0+LMJX0wGC@qEyYJ2J+aV%E>~9GS-5epB{1j zn*T5jJ99J}|5WdW&Ywd7z-LNd#Rf z|84JQ9jTRq)dVj|B`!m0S zA2biLsWvV(A~R!BW2Yd`Dgcd)Lu0rI52z@C1o93m4sIG|cYe^c_5pg9U}q+v9&en% zXo4A#HZUzIkH5=8O@hok;_ON>i_qefGjdNtk5Von(XrNYG3A8H+$Y|ia9(BpWq9m2 z0W?uNWr|g#)9C+Gg3T4KfSS`KgbX?4l5!Q3sp#;4);bjiEA*dEdSrHr zq4<__)IaToFjN2d^Q3ozTLCB$eeR>0ulccxpI{mX$a{!N5R4opw+G6FABx42{Ljrq zUpn(cxQ5 zQ2HY!e*Z;opZJk(pZMiG{PASr?>R+KFH;~K?7P4H)vy68e#V-CWi|5uanj4>euhb& zyD9`{znm=mpxXnOwRK8{h*v5+nfn25j~>L@Pd9PwdDrCDMmlh67^lt2f~}bZGNq3M zz|8G{gN9hfWA?u@1mUrg`^U$Rx#Y@5VoPR!?$f8AORbe;3ka(8Y$$jaa8i5m5kT95 z8E*+};8znK#bm;xSPl40;!0;H3#BAb01{Xv=~6VtdnOv*tl+cxPOy``J`OyJQ7E=L zN{ywS01tEya$9VLqYBY_1`8a$8c8wsm}A_h@Gp7JfIpWY-|lZP`KsV|LO+|;5(j!o(u?T}E{kW=hvOJxNyZI`EMmawV`#=!PqI-X)mm;UiHa_}oyW6&DJ z*qqLhxeRd4%Y=5w;XlI96tY!pMA{`|%A5vE{>ii|iv3KaL#o8Y?K%m=So^}tjPb`b z1>4UmKWS(Z*v$nk8=2C8awPhhwil()A6V;>;*Z;&7$#_iFajpeIz1ZMQ z>i(Y-25zhsT@8jcjNNxijGtTUW}@7MDVeK|5+f+nbAYOVV_Ug+{RtY(!q&PO5Ho{} zR;wq30M2{{7PRKF%>a8fwGu{c+Fsmy#OFhfpaO`Vm>Eb@+ELZxdN_8E5?-JxR*ndY5f5A!J$VPSP_-G<19zA zEe6~lH_jrwBzF(4lzX`RsOa1&2U;y*t2QWxbhF&U6@}37itm!kjjxBy=6ntq#nRwi zdqJdl^Cf!4nB^ro>BJjG{jr9H zq?K&?F>Tf`;BsywW5j~9-8HRf;&i+bR9eRu7<2qsXt3V{Uh*xd`OdK0OX0TyXmiW@ z^1^G-F(0tj7ufZDG@P?T1icOp_OwQfq-moZhJ|383QlyeLIkqp(VDt>P3^Md)^=bA zw_Fa_J2r6x78dOgsA0wT2Nt9vtcB!JPTU*lf_1b&`{b?Ms^7JZayde)(DLc%XDhd6 zNH21$67oMA%Nwg38@7?6U@#GzLl~qx{1g#LqMk5oS0GZ_4>#w3jL8xcYN@iLQV=g{xWm$J# z*1#Ff)TCtGmZuI$*#F3$%wLv&B&`=Kz5gfINs7ynlpbS4wqNOQxt_TIH8$>Ye=AvJ zZSla2KAT%~fSXxyUqWoL#uu%^(@NANkFT{S;p>e@dPs^yh{5)v_~ZGJ7TBO}UBvwE z%!9LqpL)X%&T`Q>@jx$5dawabdUiaV#PWe)vBvkFVtAZstE-lPOL=7Dc2W?=LWYf= zp^W2jhTA#ebEbPY3!r>KZ%i%7jj8Y*g>-{B#XEp3F=^B7si}Ibt+)DDxX22Hm6gKE z$SG*6cxM3G*f_x9J_26S7q zl=N3lchV)cxADUEwKRKkzWyTFjBj_IRM;6w$@AB1tz+;f#OC`R|JG(?@L+7!7;f_Fe;Yx#4Nkeg{ z-n_wB79_q6TpFZHRFzKAAYs0l?yUAvJ8TEuh zi%%L3rP%x9!MWQTT{$aVrAmApqO%@5@{gScd|P>T3Ef#PCDra#;I`4*%qJBZdD-7R zPBn8xX1uU@Djn{7-jn2Ld>i_t!ay0d-q?p`wd|n#&*?HqavlpZhasVX~NsX}ty(R#5q8!rr1KSfJj2%X!EZ)+DI(}k))es2sD zh{XydU82Ya$3s`A`EYYm$YPu)hHXAFnC22Txx;@!G zueiO@wa5Zqy2MCr>BXMgfNqeM2GwNAnd*k~vjcYozKvcQq)Q;yG?$uwd)pa-Z>yhB zqSCfI1|K`T~?=@OOcwVf4r&2G`P+Csf_iOSo-M#q(^ zR%~~qOB9FqH*Z0BOYT;TL%L*C@YLQ~863MZ*rE~(SgMf2dm#r$)z({QoFJBibcrIk z{jTW}7l+UW^>m4~2TDJ0rB?5z-|vd1#WIe(1W3beryS&n{68Zfq|fyCcNx zOPA;jd3~|#uIKG|Zlp_8Q|?{`?v!fBnlfFYg7~8HwB&*m3u3xNbyug^1Lv*ewqxCu zD(R>x^R|5LS_vKcPEV+mE>Rr9i#1pZc7#rhL%Kvo@WoZNPy0HdHm#8dxZ`w!h2(c`sOH^T(udZBK>c$E? zU81toIgVUDbYodcm#9+PKV5d`LpN4x=@RAV#?l+t6zGP9t_scX<-OM~c2r`;V64!V zq&rl8KU+RRzg9rHF~8F#I()0&d+Iib$4-^>RAx{2_go?G#WI^NQ32UMZy!1%^kM-? zmni#|!e!S8>LFNDyILK!UA@I6mLg+?wj|x5a(%cnLcf+)y_oB%l779=>A`3s#rCu} zbO|g)cBEA4g;xl4u+7qvyV`JxZI&)nLY%*AxCZA%EXU~*<^E=O+jVSQM1@lo*yZRg zW|PI0OYHDtg|;Ns;Xu_;XLN%n+uI;kL+KJ#rJWDAi3YJMO_hXdr2W4B#x>5vcyUgb zsA!Z*Ke@|67)x2YMAgs}@7+%h4q>c@(j}^f{3Xv7moQdC=@MmM^WD3b?g%ma(k0ji zk!+1#??GKyvWAzI59t!+>g~&b#q4+v8ZVElGE(8tiDW;>uPS zTR-U%T}eJXSxyi*UP;m=U>rf*cy(QNA-=XCrAi{TN?!X%?&223R!O=TTez(h-$dz{U!-(e2thcjFUv;wI@L707D;Ii9QpBhJqlH0hFC71P_5 zr>>5RZsS=pR-~rl^_zBrC%3XU5+RBX*IchUY>I)Kz&OzxCZcCYRV| z=|bhw!28W5#W3blx8j?KTkI6#z2l2Mylf4`xmYP!e~*f z<)jc%iwK~i|1;lG=dS%z1YNZ`g8L@I7e1F9Zg~>X0T#j#e@WGND_>P}Md~XuA7R(D zry9B#BDAkodx)4;R6(%Rgwfo-6sJTS3DwAj5_I)?Z?*7G})BVAF0OzR5f7_+;sEdKeA*ML=!dCJ~YEv*inv zr}XLWFO-vjqOo4nH`lpebBkSkJvQtv=I~8I*!4Oce2uVhSK7GJ`)zSH9>6=jo5jAQ|%}fIv`wqvPAb5LTQR$Iba*X^b$v#CPgOSQ;_N5C#$# z^Hpbv&sqhUvSd}k=RsSk8gXk|C&|}4vM=08H2V1BizUu5bnEyOpEy6wV#+jp^x@wR zXT;^5`=OVoX#9{1wCP z2oVXcCTW@(Z6WF83^B+=P>0>(mrBPL^=$5QMyM5#e3WuliRRLDkufnFO8nq#Z^U4)H~Mzm9Uts|tS$FOUx2UU(0oy*@~&-W(;~Tj>Gcb({uL$m z%(C!c_9KPWytahT1}Q8&v2{%Dxj8wI>Lp=1z?5?=Et9JX{s!7~r@lYJzWht2s7inF zGk=z$5oSm=9T9AsdufqV0J|}Ti8p6K-j&Q@I(pfp1W27l^{UpdB z!QZ06!!;>aj*}&4OEohk=J>%ZfE2KT#7&Z#Nqj$kV^*gKnr5cnQBMdbv7m2MQ;B7a zmqC0U$fhAq63(NPPKq=&*^aauPq~vwokIy!#*^*XY#j!ew9CT+pXiJ}>NU{jOrDYK z4ZBkK5!4R82bBNP$$8A?Tb&BD0gszm2$+C|VX=3i0pCQtQOxp7#HDeovh`aybf=_6 zHscK8Xvh9c>^V=w3N#-J^L&Op zO=X1{dMk~457X9Ob5vrDSu?NVUH4=|H?{wr zOv6+~@|wllgGm-%A}Jzg*JS%O@fvR?=Fv+f-}p#)XhyoMU81@g@H}@QQF8rd{pEwR<_etQpR`KhOkJERr_})J)mg!hEh(@o6 zr^UUuPm71f;bOAY87ct^4WKX-<&0lEvNEAab#nju7rRQR7E6$H&`sr?OUavylOThn zvS-1d%PC@HM0u}ienSM2aD^T66M;<*;Fe>s#*F|_7urHj!w-?51yKgaekfukV^AJ9 z+|0l$lMZU}aGm;g*WGuhr8 z_>oIX8bEM4L!w1LMZg2e6t^d}4f6=8Pc|vuq_lWULOM(pS6kc|xYRx5ySooEob4_f zlSLsY4z*menP&s95xk7OIth0wIUQ4HiXX+Pp371DV!SnPn4yVWzfQ;<$P)!K>j-Vh zPb2v*4>)5ccj%Bghu8#RS2~Ab)kZkn-Onf77=oOFlzMLhcA~jLj-L5S2x4|10VolS zqQEG{Cn-vWM}8(GY<|?|8$lPPv~Z{&gWz-sAw0NKlSlvsF{C0o1*xa#;K-5Q#B|Nl zBUKKUunJzaa6U=IPJ5Ydx>PB6H~{M7*Hxly7LB(*2HQb zZ-uEAa;$nyM`ET-HUenEOrv!#4uPQ_XVECMx40s;8>^ErepJn3<{mnoah{bMjeGU^ zx#|WGejy?_DhHi@uHG4=$Nb$Jr9)iBGyZq)45Zm^Z?O|JU+CIn$%81v+%MT-mie4K zws7C`Cni!L##sza3djGD9S+o3&>B|*FURkFwR(RFB3%0 zak}+28A&ECh63H0ito9kF5PE1@it}cUjn=EB~A97s&@m(L-EH1=I(->8w6g<_00m6 z30_4kKzwB*U(PWozysMHN2U)yu9UfvaS?rP_|Z7JX}_))ujJ&85BQIs7g%Z(f-ZfX8Gmnd=grVwhd!r1Sul6UO}R32W@zI(kObao zGGZi)4h$v;N{V`>cexD{ayx7HIoDU{T*rB`fKMOY3pe94GhwLjcL~nyic`ThiqnvrzHf>L$+*fsi62cR{2yOrPOQtm75?6+-mSOYg(c5h zmo3&dWE~ygBn(czgbpXcrFW0$Yg7KtRBs|V?MG3+yG0ke;GT9_*QV)**(r?(!M=WD z`qdXGjP!3=o-pnli<3b41(zloUb@5g!e4S>5=hO$fyu%j%1o1sd6p#t+w}c?QM$rn z8h>9o%?uN+e2FEAIPhPyAl<3+oFypJ?)Do6qaVeh!iovqjf;*t9x{NaweP&)%a*Ww zS+kLEcasJrz1K)f}QLbVWkpo#zV{8b!(IhqQx-hRL!;gfuFF1c&SAP%j0*e zJDr+EoC(A`G>2#NbCGiMkFyZ@KCp~t^H0iR=F#sw`!f;@q}P0hCpblHBMfM>T8Bi$bA@If(8hm6?_gnoAQbp*vWZ=u# zxR}!SuKZVkkxq&iD24--@PNP)Z{Q=H72d*1pj2BY3#&9x7oXmAwvg1LGxWtwAvi*| zvQ(;q#-ES!h@|YCB00>Kk^bDn2M?}rOvxz`LOwp zF*e4QL2R8r0ZKv!6XKFhFLH@7(Oi1TEzlqsM)_zji?%?UPqyro1)vhl@yfp@y16qR z2fOa4U91ztaC1pcU{Fge#Aj5i?;>QsxqLxIQDadJx#?s5hz9Ajs^LO5&eNAPMlv5T5~Hv!WxiE&hr|I;XuEUo#2X;B&bc za?=J5Hyrk3oC#xdj8+n0+h@{m^pA)7JsvC~d>b_8A;L(HGKMm@Q4@XXzn@DE-yNWw zFAnvyLh{f9;eV!XrdJ&dLFKp{`uL5}Mye(a@q*BSQcmCYvnI3lVI4!P(JSSoPgk`sCWM#MNgij>{?iR}fKR4>*E6|}nTzjBb z)W^Ia@!>E+o^rn;CTH=z#?m6-Fjg1fD}@0k;&Jz1x^Z?hMcGXV*S#ZHH#@@aEr&s} z>{Dzc5#1$6B1}sNa{r*;MV_KQ-=9e&n-ntpb>ei*;2i%vacp6hiO5V%Il3E^C!ZrF zx`mS&^DwSKpG$TqWA$R9ZLAblV31PI8pJotIx>ie)BnPuVFE!_@&R1~xHcwFfV8zH#x>Xh_@3>Mu zCf0`GRBDjKRIvi6hY`66jlKwEi8;t}3q3uETuOjf_r7lXm0CKV{~l4wpG71t-nMUOn$B_qw@X{vMa~dKN}io>kRz8A20U8i z_zmh6P0!k+HI+)N_lrHNvD@2bXO)>r)#w#`Z}E$Xkuu!7Q;*$Z8OI+~&vh+`H{a2u zV{kiV?%Di20VsCR_;`5hlO!BnT>4t;bMc;9}$hs#d9k{QMRmv@TKgWR}h912?9XbE4iOptAKVW=*DmAuAY|5q(P^-&y%AkRzSyxF14&UNhl_XNV2(I>9U>a29AU) zJ)`U7(swU+`b6iso+Nw=5WEQ|7D<|cqA-s+p}>^IWd#5+nvq; zJS%6hXPw@sw31E~#ml%kkSaL&#tEWykl_q@5~KAnN@g-9?Nj3pd~potb3BTNH7K-%bc2Erq!mf(#wA+g-MpG<2kIsLy1! zERfT34G-0~ZgX1D;>u1p_T^nndi|)V_zlcIaFUA&CHa1R#po5LDSK>i5 z5Cz>OqW~>3#MIRGG7k9Ttpg+|6(FC@ z1JMmq;h!a&@E|Nn$z2g3Z<%%KvyeE3xDWdD&kUK*=}>a&{l#KMh`rKf181ah;x#>$ z*JDW};-h&6fcU^pPpzcgScW=B-^Be*NlqsmM+&z%Dq4h&$C5$P3FDy9i887S7&uPK zZ;$)zc>l}wwsH?XaxL9Gd_r`!-+dT9`d=MNvpbC~6r#R;x=ZknKQnq42Ko&R4ksEt z;PV2q%kLO0OYk!SXwq>f6%JXFfeAUzV555wO~%Ejs$STw{uxK-IN>N9jFPGdEEgfN zr00e1I32wsx&r>$5J3*T26;Fs48tK3uI&*Hhpip^6rtVlgEwg~4?4dr@?+TY{RlO}a50B{coVPbnN^`# z<;_VqMNuF`L*ge^H|*)Nd$7M|-)eNo|7Q^`bjQ0zc15hlRO()gE5 z^{j*V#A$XaRAr`k2R;FBV!hkStvW;&Rb?QE9j5n#MaY!ulXg_5J68na!~bc46ha}I z)nvSOO-D(R=9aU_YM1PEBW8nbgS3$p*rbxdu`%NWQU|f=$;D&cigG3%HXI{6>_&*? zYzxc~8aM+V)K)rb#_=bc+GF#=jV`%&kb|gXUCbv(I;?o7PoDUzKTV5tn9|iu;STe) xpAhpft&{J84>rtU{DGExNy diff --git a/priv/static/adminfe/static/js/chunk-f364.f22b0eee.js b/priv/static/adminfe/static/js/chunk-f364.f22b0eee.js new file mode 100644 index 0000000000000000000000000000000000000000..fb1546f1f4b5cc7d11d343295353a4cc17383dfa GIT binary patch literal 20986 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 Ts6WKrpl|y9cwuW{;q(6oY`^-{ literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-f625.904137fd.js b/priv/static/adminfe/static/js/chunk-f625.904137fd.js deleted file mode 100644 index 053590b2837410bc3ae134006db2d16c5709f8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15874 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 diff --git a/priv/static/adminfe/static/js/chunk-f625.904137fd.js.map b/priv/static/adminfe/static/js/chunk-f625.904137fd.js.map deleted file mode 100644 index 59c1c274e3cca4308a1e6610f64fc5b2036a1a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41917 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 U8_~?4`b9kNf&ee!nVI?e|8uFkdH?_b diff --git a/priv/static/adminfe/static/js/chunk-libs.32ea9181.js b/priv/static/adminfe/static/js/chunk-libs.5ca2c8e8.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-libs.32ea9181.js rename to priv/static/adminfe/static/js/chunk-libs.5ca2c8e8.js index 29cfb2b1d108496a401484ffe1b754e949f850f0..a496b679c2dbc92f8465b5efdef15587bd511bb4 100644 GIT binary patch delta 33 ocmezHPw>M(!G;#b7N!>FEi8%k{HDo?M#&bb7J6C5dbx=O0P+hAk^lez delta 33 ocmezHPw>M(!G;#b7N!>FEi8%k{KiJ9iI#>IhI(1Wdbx=O0PV&MEdT%j diff --git a/priv/static/adminfe/static/js/chunk-libs.32ea9181.js.map b/priv/static/adminfe/static/js/chunk-libs.5ca2c8e8.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-libs.32ea9181.js.map rename to priv/static/adminfe/static/js/chunk-libs.5ca2c8e8.js.map index c80cf9acc119a44d93773c90f2ad26b8fed6a7ee..3b2db293f2f85c3f0870a6c6d54b953a1571ab43 100644 GIT binary patch delta 112 zcmcb=G4uY$%!U@m7N!>F7M2#)Eo}b(I82ihjgl==E!xBXu>mnV5OV-AClGT1F*gwN p05LBR^8qnG5DNgYAP@@yu`m#e0I?_#ivh7X5KC+i|0mfI1pwa-GXMYp delta 112 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 Gr~d-E$g8vf diff --git a/priv/static/adminfe/static/js/runtime.ba96836e.js.map b/priv/static/adminfe/static/js/runtime.ba96836e.js.map deleted file mode 100644 index f3c5a82afcd5392b658d6abd39e367425a3b2fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17829 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 Date: Mon, 18 Jan 2021 11:30:06 -0600 Subject: [PATCH 555/748] Keep *Breaking* at the top --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25b24bf07..3911f9b7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,10 +8,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed +- **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. -- **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` - Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. - Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. - Admin API: Reports now ordered by newest From a9f9fb002cde14449995079e55fa5700a5573344 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 18 Jan 2021 11:31:07 -0600 Subject: [PATCH 556/748] Document new is_confirmed attribute --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3911f9b7c..d3b792a7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` +- **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed` - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. From ab32ede102a93cef753eea306b3380a7f7c4fc85 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 18 Jan 2021 12:07:37 -0600 Subject: [PATCH 557/748] Document new is_approved attribute --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff37d3021..50d5f80e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` - **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed` +- **Breaking**: AdminAPI changed User field `approval_pending` to `is_approved` - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. From d49387e9d20ee92bb8395eb28c1f563ff0d720fb Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 18 Jan 2021 13:44:59 -0600 Subject: [PATCH 558/748] Update AdminFE: admin-fe@27db721e3969d9d017a70b9e16dc262d4f31202f --- ...a.6e4bf9f4.css => chunk-1e46.0411a9b2.css} | Bin 692 -> 692 bytes priv/static/adminfe/index.html | 2 +- .../js/{app.3e54b198.js => app.01bfc983.js} | Bin 258237 -> 258232 bytes .../adminfe/static/js/app.01bfc983.js.map | Bin 0 -> 529102 bytes .../adminfe/static/js/app.3e54b198.js.map | Bin 529115 -> 0 bytes .../adminfe/static/js/chunk-1e46.7c2ee531.js | Bin 0 -> 15856 bytes .../static/js/chunk-1e46.7c2ee531.js.map | Bin 0 -> 41883 bytes .../adminfe/static/js/chunk-35b1.51b3140e.js | Bin 29851 -> 0 bytes .../static/js/chunk-35b1.51b3140e.js.map | Bin 99571 -> 0 bytes .../adminfe/static/js/chunk-35b1.ddb9524c.js | Bin 0 -> 29833 bytes .../static/js/chunk-35b1.ddb9524c.js.map | Bin 0 -> 99532 bytes .../adminfe/static/js/chunk-50ba.afb924bf.js | Bin 15862 -> 0 bytes .../static/js/chunk-50ba.afb924bf.js.map | Bin 41893 -> 0 bytes .../adminfe/static/js/chunk-606c.35588dea.js | Bin 0 -> 26525 bytes .../static/js/chunk-606c.35588dea.js.map | Bin 0 -> 101577 bytes .../adminfe/static/js/chunk-606c.f5585a4f.js | Bin 26548 -> 0 bytes .../static/js/chunk-606c.f5585a4f.js.map | Bin 101627 -> 0 bytes ...041.9658c334.js => chunk-7041.1495e01c.js} | Bin 20264 -> 20256 bytes .../static/js/chunk-7041.1495e01c.js.map | Bin 0 -> 67885 bytes .../static/js/chunk-7041.9658c334.js.map | Bin 67908 -> 0 bytes .../adminfe/static/js/runtime.52fd11cf.js | Bin 4469 -> 0 bytes .../adminfe/static/js/runtime.5c1034c4.js | Bin 0 -> 4469 bytes ...2fd11cf.js.map => runtime.5c1034c4.js.map} | Bin 17827 -> 17827 bytes 23 files changed, 1 insertion(+), 1 deletion(-) rename priv/static/adminfe/{chunk-50ba.6e4bf9f4.css => chunk-1e46.0411a9b2.css} (53%) rename priv/static/adminfe/static/js/{app.3e54b198.js => app.01bfc983.js} (63%) create mode 100644 priv/static/adminfe/static/js/app.01bfc983.js.map delete mode 100644 priv/static/adminfe/static/js/app.3e54b198.js.map create mode 100644 priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js create mode 100644 priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-35b1.51b3140e.js delete mode 100644 priv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map create mode 100644 priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js create mode 100644 priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-50ba.afb924bf.js delete mode 100644 priv/static/adminfe/static/js/chunk-50ba.afb924bf.js.map create mode 100644 priv/static/adminfe/static/js/chunk-606c.35588dea.js create mode 100644 priv/static/adminfe/static/js/chunk-606c.35588dea.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-606c.f5585a4f.js delete mode 100644 priv/static/adminfe/static/js/chunk-606c.f5585a4f.js.map rename priv/static/adminfe/static/js/{chunk-7041.9658c334.js => chunk-7041.1495e01c.js} (79%) create mode 100644 priv/static/adminfe/static/js/chunk-7041.1495e01c.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-7041.9658c334.js.map delete mode 100644 priv/static/adminfe/static/js/runtime.52fd11cf.js create mode 100644 priv/static/adminfe/static/js/runtime.5c1034c4.js rename priv/static/adminfe/static/js/{runtime.52fd11cf.js.map => runtime.5c1034c4.js.map} (96%) diff --git a/priv/static/adminfe/chunk-50ba.6e4bf9f4.css b/priv/static/adminfe/chunk-1e46.0411a9b2.css similarity index 53% rename from priv/static/adminfe/chunk-50ba.6e4bf9f4.css rename to priv/static/adminfe/chunk-1e46.0411a9b2.css index db662fad69ca1acf5264a17a1eab7be3d90b485b..e511ebfe2c4282904a93036f0b9bbb1bbc23325b 100644 GIT binary patch delta 99 zcmdnOx`lOuIET5ZMXIG~n$bjgA2@q*K4bI5Z=wjkFrzYpW5=k8;N&x2M{xX@)DWB+ GCJO*m*&50K delta 99 zcmdnOx`lOuIEP8HQKE@iqS-`wA2@q*K4bI5Z=wjkFrzYpW5=k8;N&x2M{xX@)DWB+ GCJO+3P8*H@ diff --git a/priv/static/adminfe/index.html b/priv/static/adminfe/index.html index 693b13e41..9f6674b5c 100644 --- a/priv/static/adminfe/index.html +++ b/priv/static/adminfe/index.html @@ -1 +1 @@ -Admin FE

    \ No newline at end of file +Admin FE
    \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.3e54b198.js b/priv/static/adminfe/static/js/app.01bfc983.js similarity index 63% rename from priv/static/adminfe/static/js/app.3e54b198.js rename to priv/static/adminfe/static/js/app.01bfc983.js index 1bd1760eced93033928f20239e54dd26bde8ec63..b55da9cdaf430e4e67d0a285250d276b7f98e2b7 100644 GIT binary patch delta 74 zcmdn{kblQR{)R1#Mr|yHsU~LI&Dt2(a6*{R`WgA3ab_0BCl(YG<(EyjtYW&+e!Glm a`|UF3%a!~FhDmA3mKMf(S;cy}i3I>bj~smf delta 93 zcmdn-kbmz({)R1#Mr|yn21$wA&Dt2(a6*{R`WgA3i6<5m6y=vC=EN7I=A~rjrCTW) t)@s&jPJh?LBsX25o=L0Szl>?Se;IRB6~A$+sY#NdrG;Krv0iRs0RVMKAu|8~ diff --git a/priv/static/adminfe/static/js/app.01bfc983.js.map b/priv/static/adminfe/static/js/app.01bfc983.js.map new file mode 100644 index 0000000000000000000000000000000000000000..19960bd78a99101e2c143c35b482c9d792d854b1 GIT binary patch literal 529102 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%0DIB@G-FkJszJL3;)A{`_i@{?8rpxgMyUe ztN}_xzlNP9(vGzUxEnp$NE3`u3%Yya_XM~dzLmmmlrV`g?Vrv}?6Qm6WNB*zQx#xl zH>sXK+l}noj0?l2kGoTxa8#uAS|vH3XmM56=!LI^-EI^(zc+w^3N;ZCHQ2Vt=@gla zYhmI<**XI0kLp}h+%d7Le~Ng92=Yxft(u`o%C0z#)Kw1E(cATn|O1_)%qt=50z z;pD{S$LHUx*9K`e5E6`yIbMMJDoxX0JwuvcQ-Dpmtwwn(U2JaCzG;O(0=M&!j8l^( ztx2Qdy{AG`N#x7k(i#3bI@9-Qc_HkTaE z0PVZm*eGtp%5pxLG6$WoIN6udo~?wVNBjI{5Bog_t?ggjZg(-={VVKFY@O8x`FDB)?A1XiLBxaxWH{W$R9b~4r14CPa?oAm zX@mS|!w4Q$zWAg62&bRQ&wu)x^5^e=q`!WLf1dxzpXkG%$gkh}tIFetijs>CCg{H0 z9BlancT$mAwcLl;)xpWs zkq_$AV^A>D<9v=|b>J8iTjW)Jhs&?a{mF@v_P?6A5w&)X`^N0nDC} zJS`UZFuC9fVfs>e{=+}UKanLtbe=6g8{7wm!G_r`!xwf!TiM7j zU#_ktPBcDlQOQerQ;L=1J5&tH?uM)u#fB3NN~Z)=J8!>MzWCE0g7@rCDbI1GB(V== zPWYcv#z+qT6ovja56DT8pcsb17_6T%d;`bHCwLY@5@F*9IH~R(;IP7&nYa7tCPJ!Fh}}|F)qpmwic7LL zba5fz8q|IyUV_)#-OXy{Dntb2svxX2VSh$7%}}gQ`YD4Z>eYw8arNAl$LGhcm~Zco z)wkH9w&jE$ic{1fi0Zv5{0Hvv=5Yl`<3Av_AZ}af{gqpb_H@1ao?-$Ux{AahrKXMX z7SaPHOw<&9n8)aXUfGV9c&dYK_@^(%^hnU4xREhNYr$wx)LwfwNS9Mi?)Q_AB!DY9 zTxBAzBSM9?g~Jag*-%7VfQ?nx*dy9lqasjq%>LdQsMa6;#-m41CnqQHxw-kczSSN}-ceR^ zl}PSxavtGsN~(C`xwn(Gi{?H5h#U{)2u#$yKJe^f6om2feQna`X`$c8QVOTQJ=a~s z6zPGyLmxG#L0Px8-q4=wYji&78U($-)f--Xi6LFF#fS7k*r57p*0W*NB=|e}+YqB7 zLcsh8`m7D=3}<$TOu7+JEB6GqGEVnU#z1c-)-HQodZ+67(Pp~7d{O1p*m1h}$7 zT;U>I^4_&!W{%E_vD&9Ne5qE>@qny!D1{8u=u04~bQoj7v)gIobQMD8p{9QjYH1NS zLRT z$T=-RH&|YX}q1n^R|i$av+Kj z>I|KunVPYIX;0o}$>5-eBO@uVH?x3lTkU_e;c)Px@+_Tp~Z83q;#Akm9?ZAkLaR(PzVPTWkl6tu5V);(<4r1KsOx>_6n|Jn|P z1uMPE>qMncV{{Z-AxE_6DLO+qLrr;NAVfkN@f*PYoA$yxSh@}MWiFeyWVv_p1?)t2 z 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

    JY|ul8|C8-S$wB`c$t!@N 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 K&o|D(QPPd08{2o6ZzS<})C`jw+rQp8508gI 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 diff --git a/priv/static/adminfe/static/js/chunk-606c.35588dea.js b/priv/static/adminfe/static/js/chunk-606c.35588dea.js new file mode 100644 index 0000000000000000000000000000000000000000..4cffaa5ce4ba00d3f93ad29137e66ac55c2a531f GIT binary patch literal 26525 zcmdU2eS6!+k^lcbg@mdKS%WYgS9zg|=wv(YC5>#IWhd7vtPUcUBw`R?0Z_6c@jmB z^wgQmSIPUq7sD?m&e*+n9?idxoY8cZOo}K?dcrN-ynpSia

    cSu`n}{fi*m%KW_N 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 S-riSVA&KJslH(f;%l`-b_+i%o literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-606c.35588dea.js.map b/priv/static/adminfe/static/js/chunk-606c.35588dea.js.map new file mode 100644 index 0000000000000000000000000000000000000000..603c0fce408740ab493f3596f16f5eabb1830bb7 GIT binary patch literal 101577 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 Q7=@SJZvW28ojafZe>I0f?f?J) literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js b/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js deleted file mode 100644 index 3bd1f7001702b924e6e71f3305b5d3b32a416f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26548 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%0AkuR@nsjv|GJ^9#YeOR>-@6tg@!u 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 O4Gfd@vWoR`6AJ($02{La delta 98 zcmZ25k8#C3#trQD;>CKU#i>Pli3J5k`DKYY@dc@QDVcfclRsLEPu8;KpX^}25~rGt gj!u*F?b$cGI-KF-w=^@gNH#V$(aS2<%S|i*06w%NGXMYp diff --git a/priv/static/adminfe/static/js/chunk-7041.1495e01c.js.map b/priv/static/adminfe/static/js/chunk-7041.1495e01c.js.map new file mode 100644 index 0000000000000000000000000000000000000000..9609e9b1b78537d3dc436a052a6dd4189c835f32 GIT binary patch literal 67885 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 E1B}ljG5`Po literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-7041.9658c334.js.map b/priv/static/adminfe/static/js/chunk-7041.9658c334.js.map deleted file mode 100644 index c02d84217014a07fe190646667220c431ebafec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67908 zcmeHw3tJP(w)S7iaNL7#69R~cjGjFqTtr0>M8`eMm#0aZB;?XD-Ql9!|Ngz}Qq|R$ zgamY)InO?Oj&!Vqq zP!5On@>@Qr5{D1k6&KBp2Ni2O- zt@VP&sOyL2UeE)4xf|5Iu3reR`}M;AJ2_c6IVmsv^IjS^UNN%)DnVwt z`=dD5_j=-qHP>%yy>`D{tA}CDzlw%lJ*o}5qh`BbYqZ0t)(t#(W9>Xl!ccWBYWExd z6;&AeXSJoJ+ETJ6T-Vg>wommjtcB5a*FOlt=yiSr0~9%p5NNugQLLpK7%aTN?+J z>Z{uB-ogIiyRFUI-u~wC>#f>itp-KcY8okl>C>n^^!aTcB|UF|e;3LgxeNVSI1lA% zsDDb0&+$`STIyVy*PTn}b@$r5?p`~udlYbhe^}~y&g;;=4&B!gk;b*7eq7r=DM6pj zi&OH2h4QIyUo_=K)4u4*i=KTUEu32Pr-9T6Yz+~>>CnCq!JLNXMO}!mTgvNFqaN3| zV5Id63nJ2~ThVYJUMM##j)w5k@Jn9A!2D$3@uS`{uj{S&wSAHn8@5Hi%hmm^sp0oa z-bmijlk-~nL4}wl{Af~_vry(Ir*>Ni#p||}JN?l1=*g`u@}>$__ zQ*QCsz7kr_EFouNM`uGwRlw=VR>u!fC{?fuJ+oGKCKhvMEv6}0nifT~!DyQegR?0r zXj+<@L9f*CFBDLJ*xLBr_0;32CjGF5B9o?-NlUcevMO(hOj=eZE#bFiIcN!vR*d7i zA4lrxp>97^@@(v=-3*a4hyl< zG1xjnVaJl!5ex2E*>ptH9job%Fxs(-m%9BrD^4B_%)mpK;rIMx zUrR#+i*X>-52Dhk2!Nk#b<5OH)HJke8j7liR@I>xZ)lA-6fQ%{WhiP2t(rnnQ)tx` z3VER=FZ{$jgr5vWp->qjR9p|Wwmio*?2~9Pw5kfll0s`qq4eOP?Y<-NipY9JBuqq> ziO3g;;jd{Yl2{$tKpjaui)=89gwe<{8g)wptwc{2Q`fwVUkSsJwae(Uu#LYK?6bIP z^w|ky=7&?sJdT>Bx)=vP+1Enl$Wl3ywnw(@k#tt0&vCreXN$w8Bp0IX3#;v`(jfFl z+EbYy2JTwy>)P7a=a!+7pG-acXbGA8wOj%P?#Ux))>tgq!|u4Tk{< z2MCGbN6r9&rVhU6kRYBNspX8%<8erR*dAcaMneq@$e>6X^5M?_6Dg$EVRouwf8djU z(KrTwHiDq*d-S5=pLrwh;HdFYGX>p(5#Q?6|r?_%2jDjIyp^-TK<*_OL z4s>#aX@A}BlUF3(y$d=_MOVrq{n_)QR?r~A>)jyqb67{wJ-^4PhLsUjH?v7^f??0= zwm(IM=BT~HZx+7u> zegZ-A6jyQ1i=rV>c+n2qr(G(J+7bV~M|kTa2&Gr5cOe4&#H^SygTExEcD<@aHH!E( zs?@?r8h;{h*yISV!%!-&A$g@X;xVE+Esqh+3`mXaae`G?@lb2o!7W}M`lmq$U z%NikxC{SY}h$=y39@7m=#qWN*-cipTapo}an)F`yEphlK8cHxjKPs`il*BhtOI{lP z()T5*k3x2&d^l1ca&^DnISsC;Y723MnkBBOBgedI_Y^a@c)WLyt(D%QW5K^9B_XWq z_nVwm#8#Fwfil55kD{T(6JeKSk7=o3_)cP!I0e7q=@+yPDd69lRTbu6Xi}F!Bd>W7 zbldgotv*>AX|gvw<5z8V@OHo69X0q7ra^V~crfX6{dWeO8i*w1-Kz)vv-Xgpi9U&^ zypvA4?)B?_H}NWJvGng@0xlF?#!q!MM(|~3k=eLRP=p#9T^~6BHOcehRNN;lS>~PbEemRmfY!HgrF$oIpB1AXhY5Mu%@=gP^Lp+G5IB87c;z=ARNGVu-r0txl^fBio5uyQryBnRsOg5HuYk= zh{`H>gIEi|JDJ!ky<$U%V~7s2S!CvbIml+g@E5E5F_w-WKmIV@?jG;+ z~;?Wr0{B2zWj+d>J0>%D{jCs>MAj z8c|>TT3){*?0c2Xid5SwzM>kv4M1}*sHsQO!}{+cPuR^K8~i(*Kw`0<{gJ_yvC$xvIMiHJWk z3@Y{S8SH~7d%0Te60@+c=El+n6TG~^vgLmsZIG!nUKO`q9B!lO%Hjswwz9>RbtE?Po~xX3DJUg-{*7OK6a(s2@uo^7R*DZH+RGPJBI}hjaK=?% z7FSRbR`;bjGH@|MqAl3)m?BbprB`i<7}^_*{#<@_TB(JtS1Jdj-RtTxWA6)f@5mG@l~vIQvDVxi+|1OwV!OKY zp&wFB1d>i|{XBjDo5Ayix4zRQnre#bC2qx!!}acB-ST&wEeR zJ3XL$SXJ$RA{rS^bw^^X7MUx3&E6_A7q2QW$V(7X#kV~Hu2%Y+tTyrLUH0ncCjJ<= zW>F{st~0K%k)Xl1a9(mKpbi134kpC7-wgI?hOECYRGl;Y<-YTb_q-rPdfDL zlz6U7WB{XNHZBheLGlwGS{noaf*8{<3(?zT>63sE>5J&S`wS8&$i-NYY7uCul~vjpx9TnTbJmw?W)iWo-k9 zDgMEo6XB8LI@?^evgZiXP;yBO?vPMklNk3ZPxHuPyWM5h%Tj(Rf1XH(_Gz1aq$U08 zswgMez;s*%-Q0)DQRQ5U3^~->Us8zujXHhENv)p@pPP{&TrI9`RJ$)KkT*PKQeY2I zft((0$Cq1`a9QYpaVIUZ`idP?RXX-c(Ss7mkzdDxwd%hP|hn z^pItKqCOSD64pamR8J5nPUsYcpEg28>kvdKRok$aPY`u^h9Iv}S>D_uj`raml$w1O znQ2Q+iPp*rWEECn;}jD`$Q8II{c?K~?VIu&C*DlsB$=E08>IwYnTPsH9`(1EFI1Ai z8Ez!|M`mSGCpn5c$y;&)nORO?z@K(SjEO!^Y41rU^I3Z+&^xLsab)|)$_K)on#8EO zmCY!qU;nfz9Xn_y>9K9(sGwmDb!049>|QOHtYl?F2yTmVml76+$UtG8MJ}PTEQ6JPk44(k*#>tQ3GZW#JL(DdrZ5mhF+|gGRzT@3$e{?PrZ8UF+A?Lk zBMnLD!dA&n&^3`6AzP%<>&=d&(ugo*W|giKOE!JIDFaA1A}MNk?4?Pn6E;G&BfMfL zKz=kI+TuSIJOD~sC&x)akh6}5c z<8~@^hNdH-u(6hof7Go_ihm*6%N-=d;g)=Xvm__xj!ewWYjje3ow&UmN%+vY@oHow zGy#F|a#;-}ks64C(L<5QS2sSfmfj)}q9CY)H4;xq88E1(e`so>(%!rfSm=Z*T=Lss z1JR6!b%bwuLx%Q-uA4-+n$L=Ie_a*j*AeZ>7{uVO>LwQftHG`YDi6g*amcmEO%PZK zO2$gCKfD7*vdOOCD~ja7DfQL^c?l?l>$=GY68228Pz%;RQh(JQ1KvmKU8yWd<7xuQ z%rR-(%@@?*UdpzqDHX#=aw()#M7!Y%FdbvIP5!I>5*flQyew)}Vpv>h6;_-5m~vMZ^e7*lB3@kW8&w zc_KOWJAU_pqXO&*jeo$9;vx0f)yg^L`w;mKS9&UWH!O0i@^G66g6D!hRpFJL{y{au zNioh07fFV|M0ho=hkQQ*B~`)@@d!iEp)9Ar;#x8uGeZcTMPrRoo^G))Kg3lM_ z?!cj18NFcBP?@Z3BPH0aVB~sSX%O4Kn(9qsS)>H;wet;v!QhvzqA!AQ$Br^P0@0AO ziU}2$s}RlOZ7>Nfk!&CpdVWlk9~iz#)|}+n1Go>_Y|(rJERBcJ7^aiYsLN2}@MIRp z^$uhFECkUE0qPYIlea3(ZSh6cEe|(2zEmqM5hy6FR@(YZdV9$Z{EAiG)%P^3*L%T2 ze#6B`^|^^_Y66BwJ|B_AQ1=E}&<0x{x;W1B2(iSuBx2H@A|^J$FilllLBL1o>nafi z5Gx`x5l3eITaKA<gmA)!K!L<>SGJHD6z0vyRNkXb`^ zI>{a0B$VgM7-{P+M(L1o8D4*c0b=Fx1le$wdjknXSH{W6w~=80zRT9$*`(NG#knTp zjBXZZa4T^hvq28-EKX6&yUF4_qDhGE7KyX7RYA`@*3>v>y{$Nr+5vvZ?R?szp-QG5 zi9VksM7AZDkRVjWgwU(XBXQ?ss9~>pfyly>AQW6zL~f6zwuvU3aiPPc8nCrjmCi1? z>=PzP(v?*_#}P_&EHn)ys`TVf|0UBdmQBx%31bEAt}9QL}q4h|C!*jaB-5(R+-0S1^C zA#MQPgKu2EgiT#BZI|1XM-o6+gv7`4YgPIM%r6=Jg_9BM zOexC;p@781|4`YE9JPXJCAgR=*)Z( zYtXBqnBs4;9cFt1LANCgaSEf*)4RD0qvFftRd1 zb`b0nQMwGzbjV!D@(WfmLMG9!O>=aAExJeD-lk-wIZ{IDnmSf4Cd4&b{AYQiE@l$R z0JG>+%@27A1Rb4NG6Ew(nyF+G+3J?g;YgxQJ*js<{N{Klx78BPE?-cL#UNFbq@&*= zXlicitf*mc?9_k)X(;~4v_%QQaqc3+S0l>UMf3fQ>}P83gFQ$Y%pPaM(G<**T7z41 z>#wyE~_(|2B%Dzun{CGl&qL8|0FSeI+)5_f*lUEJjcR{0PEq@ ztSgrogBWAD(a=@bBgsoKpmPjhZCezfI^~(L=BtFdr*?Wwd9aCL&>bsvbym)1G3r@4 zYrmRGL!%wp)p6l6vNkItw^I=%MM)K5?#jbU4SlSk)t9%^5awifXoX3cSVIqIW$bnu znu@Wtms2UIwT`Y=pKYhlhuIH@56l;?-cDQF2b;%psW?qE`i83Luq5bF7 zS?Tq*3`G$D(fxj^>In75;ip=cv#4)CoE}W&l^HjiolCP4+tCynOM{x&P-EDqRj28Z z$1*8o=omY4R?=5s4DsqNAXdwWr-Ii|j$}6)bmgN3-C3tZ< zg0Yc=#CIjOr`(I2m#Z_%*~tlD#59Fc{J8V6zedZFSQ(gN5glVzyNXVF|Ga^3%K4m( zbvaws9cuFe>1)^upON z=oL=pN^eRXF46|IUPj$^U2&V z1vx&Zpr`$iw(Yxr{#Wm%|D$?GXt?l(1soSqcwYE&(m#n#=mgiZleu;H`KxkNKbb4W zui-!WB|~|A-rrww0fsn+R!V}U)2(!g#g;AXTngCR^OcuLFg~_+Tw(WGN?sg1Y9+z= zSle-hJx@xi!C|U3KK6E8VW?ou^Xj`~YkVxOfMpA#zLcDP+*?h8@d=(|3azlxGFAZ} zZC`zGvC)}!f+|&V>dWgFYg?NR03XAfU(%GfUw?Icm3P8Ffkk^a7;GqjZhv?;(sDXOB4cK5b&_{>-VNS9~}2bE3;kFccMvr!O zlVE(x?wCT0FinR_?8C?5xr>d?(iBvw62B|2&yW3&4gep+oL@qRF-ys2@1pI(=rPUX z3XQ$&?|w{yIVO`WY@Q0jeb0N6Y^_O0wT>%ntD;sK`-rSovp6}7kAW7joI;gH{qr6? zE&)adc?wugq5AWa>f^U5u-K)ug?$ZWr%Ri#T(`A;9L=(Yp~k1^VGl;UY?c(t@pJ^$?X0$gHclr0=7!uR#=CzonE0Na9P3T;W6 z4t2LD8|PIQ8=dzm=^ZUIRbsq8ndw^v+a6> zsFx1b9b2dYYqQgFZPpwME?}8Li!e=xM(p}w`^qIEj@YS^rfTK*sOkdnG2_y9x}+hm zpW*~Grv*NSJikPh(%#wxsFe#JQ!W7M5J9OQ%)zD3-IQvq1(MX z$DHSvt4*)$y?^AA8ryWLq@_{uYIX3!0pMfOrG<2f+VrEXCAZJ!W7Gv8U844OwAyv8 zijP?rfOLuS@ZstZg16%4W7q{CT|$SkOUcskqicianD*Slw%Wn*X6w*thmUa=fOLtv zz{dNgD_lP2T>#Q08j?;2Z8sO^!`}tq^y-zHHJD@J#}rzVNg+H}7ub0G_>IE}A0w}X zrAjm_h>ojnmcz%)3qY!*qb=-iME`bL;A7|oAYFo#heF@!Z#}n@=40yfOH_la8;c*^ z7UGOKU7{XxFxYkbb3W!?T1b~@q};t|yDr7Y;42TQ5;eq^)$OuNQtV9W5{+HmW*?fj zmdnTJOAD!zuBI}Fl}k5E;A8d$AYGz7go8)O6l@E848H)ROVk8kUUWaW0CBIFE>Y7M z{dT$Q0>lYps-&k8+iw*!E^DiW&OEiLbyP+Ep_!{$8I3xYYwEHbcxz*E9h^#&Btx0O8RQEr~7-Zk@GbP z(n7jK4P^hk^Ui63uTfB0rAkzN55q+_3F6BY1Yr5P?ZTKsE2}g@)%s}b8YEh0 z;%gcNRjNepYLKGs{>T-uy~ZK8lrM9TlC|_fe?UniE4kX zx8Y7~@Z}H!uoxY}n=G&9+K4fQR&ptXLk&aS>nl82Y<$gxph}l$DDD3CIROxd(o{*P zo%6p}-nz*-UsEA1q)XJw%H^kScfi+J2tc|-!_X7&{ZoerzUD#z(j^*({D+=vE_@A! z0HjM)ea-jpU%4&BfJ}*c)cfTtmkGH>L_pF-Iu_r*x>$AFi02B^B|3iE z+HWSfpu0q*g>;D;;)jc;OKuBsf0!o#-_x0u;S_ekC89|sT!96i`?ahDNOiZ0{iESra*itnedC|TjD1fzMf65m2l*0Yq<%=X3 zUt=RgW(y+?ah?5v8-UC;Hv%SwC;hL#VA%=(I~(=+c=$r{nw$GLgZ_c6SkVGjyMgtq zWDT5+PZ!~EMZy&g{b)4o7vdW;?5&FT+l>dP@^x%$E-q=beRlt+983$reXOMw3q+lg zcM=hSKIrTFmj%9z=l;oD)$8|zsBnfQT3Tzxy|sn;lexk}g2cZkbNEFxVL=W7ny&5v zf_c3j^3DFc+V=kOo6UKx5w(WFWx?lP;KK3>T7Cz@KZLoYd=}^;ARrwh;8!TUuPmtK zOzd==9|t^S|?)LOro z5MIAO?|1b=oB86G_?o8m-@nj(IqN5LwEG4(V4!=_dzK<*0pBcHijYTdV|N6D~dktd3^&<1~G=QM! zHXOZZYD{C)%J0Nm?Sf@f3;E9^hIafu-B;p+r3Vkuhn>tlWCQ}46~KcBe>^B^6I>m? zKq=^(*f3oQ_AW@UDh-~T^b7od=rI|Sm*EtB60S!wq?8C148v-b?%7g#nmXJL-B3oF z<@>i-KebcrngT3~HzTDCFtIBCL$6HcE($ng-`MU`_xt-Fl;!B|t1syO$!&_6ieGQ) z^{^c;5#vtjei?T=nhof64|h9l^37(!@cLWrNJ}V2Y%tY7@SSwB>+JlS>^b}Evk0X< zi~JsL{)znmB{O|y!r zoHmn4bK?bIgfR*j&%DAqxxPcCb$bLRaeEXRr?)%}^TG+Wo*si^_1nNC2JNAN~A$tu9Qu{N%5F6ap73OnXZyvJ`g#z6)7p~KQh1g}P5A+5`@z8x- zD`m?I1=>2gUeK!_83V!TmeBRWnb!?{!NpSi%2nugH@X$l;)$(Q#t(#pTIbOhb^Hrs zC{fhfu=dL1aL65#3lvcO1?g)|m(Sb^agag!%E=iJCScj-7P#ve-vC#-TMH50d6|*2 z-hgR^JkB58wprGEE9U)quAk%R^AFsncntikY>n=O?jzH|)`Y&v>KDL!c{()0`n1;FW6tgF~<%Tth*gN3@~@;?iGb8%?FUSnAJXW7zg zi-(5hsXNpmZlP@V{IbOx-%-j_Hj**eQsfG8WA{mGLNvRJrVad-b3B`3a4~x>KlMl5 zZuWuTPWmu~lfG?lL3f)k$X%mo9wTrHe8~_(>LvZ9;!})93c^2OSb!NBC!7D5O@C8q zuUrXPl3OnEnS<9x{>phTr@HpK(!ziKLt~W%b2I4!#@O=d8-`4VNf8JMX45Z81<9jL z0-mBkuK6rc_%7itzcd9Dw&S})nJ7YEEX=nl$7VA4zS1FQvKd;OGB?YOXx8qF=`@aM zcyfeM{Cp8Hk}f?(Y{5L*I`d5JEnwQ^EB? z(MEdTrA;;Q@abd@^L*}5C{B2^_8Yz4RmL$7Fn+;cp}54&(BNWbu5d}LVTcAnR-VoP zhdDyM3F8`Y*v>ErJ+)!0xMOxu;!86VrbRa$tHunM2XZ?v!ibL>KKb(7-TrPL-iJ$3 z=N~|IBu!8^hksgtFghg5^PMH-CaR?t!dZqx`a`>r5}d&jaM1oBzD znU|<=fM3X+;tO`QvXsIj%ov=w%IQwEI+fC8LD))espqsMPFBYEvZm8A{XuIv6Vg+SB>OIBRxPg& zGtpge9PusNekdJT;q*E+37G6gF-fS{xyO?(btdw-+epq#jwJ})OpaZnJ2N+&XXL`V z9mu`!Rt4zpboP~RLstc-Zi)X|B%kiCW1id2E)zDjfd@r%bNaenb-Rxn)G;wm962?g zt#rmCK z>;2#;cD!UdwH!xv&M4h5|J~=J?>G^i0FPIxcsbS1Vo$w%b?0g41Ua+MIVZrsIXBrE zX7quDi&C3rHGeWQVsm!tQXC;O_|+N8XOa>c_{31y41+Nw1BdKnV+SSo8O+83e`gc7F!1felTy<=k4o)C2oVnzf8E$EY z=DBkjGXr3UD}taIf8pOqHJ=%i4@11`82*9{rcqwwB@KP?QU|_;a=Mw;(q#N`J|MI2 zjNQECY3kNeE>0hlzLsG-%>Cc{i5dLNfEE}ZJS(SA#*^ME%d#V9r*TZoPgFb)b4gG- zd(XV!C0=DF?H#mGMjIwVV^v6U%5f@i8l%V=0=sH>R(2=)VJ5cegw2c@zuL;6GG}0r zuyW#84J2v4>*S0maYwVM8X5pF{c1+J=u?w*ejPKo1;m(v?a5q15Q*VWT;i%9w!sr= z$~H?#b#6wtj^veSC)C6lu^V(Wd>Mt2oRX7ru9U|)vdy&}%zv6EKl{dh?8=;(7^|Cv zK5jC?^)V)RlL6kvv|Lu6m=O!!%UT=?G%+Rcc%b1>W7ip>QrF^BgTL6HbcAU= z7utQ^o&wEai+*7pqcdB^eTk)p1C9bsHgl=8V5eFp z7(5vSMrde~O@lhG8@+%Dp>_5IUk;tvu%Nw<5lLdm=7=mYN^^G{7*lo!Wzbh*i-Jpn zwjM_{^E7q~fG&|9alDY_#`$04<-@QnCG&Q1a?ehNZ|YpQLSeHI2@l7BVevlbW2!04 zIZ`S{bjVZG8$3gu*RWgeLSuH&tL2HV(VGMS|B?$>hfLG*j=Su;Z_|_2fp1 z#3l%DFj#2#7wtN>iesK(zTt-*tkyt&M2p!EVX~`Rq3i{x?XI7}_|7}+`q8a0Mhu$5 zsKeH&5QgjxW)EkQS1FqX&6yvelWmCl^N{(vDV{_+K^Np*CLjnEh?NOFn70~~ry?>B zs|o4}qCn{r$ZF+ZABB`Z-37U3Qs-5$a$=Y&h^B z!Ta-Xu(3n@%Tk6crTD)%D7)D1&GBs4kz<{41Egkm}4&@tdW9u zu~yG?&=0U*ENCvMubseD_-eNKXlxoYj?0iUUL4U7`#uszmzviwbFI7!jkYuJ$0P~A z(JH?i$Uj`$%kD)&#(a(MWau+w7$~!>)}IP06emmi-=AE)-}s94pi9 zW($t;XmudS3)nc+4TkH5|5;sJU0z+~%1C4JUxG>xD)9Z)s(4Ran&K@<4Rw zzCd2K8&PY$@ObebLf_C`4woteuR(kH*9%LA`vlD*Y0w7>Q)z!{SR?4N(j`j(Q2?f$ z1F(UhJL>gWQ)B~)tWj_jaAu+_HbWSwC=}9EOaqcTdYBAoX*dm{DCj|X4i%&>_TG5$ zmi8_R#t5ggmKuINkgXEyg%RyKC;L^cIrDO3Ao@rfwX$>~v8V+?lO7Y{jiP{GLFV{xLh}~U${I*EjZX-orje4d zJ(pE@K-z2Yt>h31D!vF(@u|Eu>@1nE12O@fJ4b3D$EhYSY!(Vrn1-}@W1uP&R6}cz z5vq_K-R$b(l57TIb15lJ6Rm8sON)#DNGUjFWjS&;LbLjkFi#Ff=E^*b4_G%qO^jIv zmLmX+iv6EG+cqo`G~vS=HVn07K6U)A)lP#3rh$Z5+RSY_0)!Nog(N1krP2V#PMMN_ zG7ee%vcb*iZVWGKtwwq`Te$_~EprKsOtR3OALcAMkYGyhPfQG>$ePQO8#U9BInSbq z6|-T^h|Sgu>D%dgONlT%S;cZRwN$84fiwI!Hs0BQv$nWI0Vf>=SJwD7Yd+nb#{6(x zG~}vxK7Eq)5*y{G_Yiawu7Ta`BN<;eN@E=Z{u_ASw4B?9rbC=*t6 zD0U7k)tKRsb?Sld`c1*4-2{Kb4+@M>Y4PPR@C5;F3v>dZySu2>ZulkaDz102X&c*s z%!WU^B|YqUU93Q3uTX?w-{gJ9v|hy3@fKswy5B=~3SiX1Hfr=fL;U($>|?|7g}<*K z_bPrf(Q?nf0MLUk@)rqVFu=?bmO^=#^Zf_EB)91QE*sym4lJ{P)VE+?9)C0d)^wL~ zde4@_bmr?=`YKFl#;9TXt!LcuLcEkMdjp+qg%65Ms-5H%8prQE_l7v+0>|xM_6s1F z$K_@xy7L);v#C72osD)<(Gqejm;>7GZNBq}izF@J!kYxA{P{Sw7ef`1u55gx9i{`1 zcApcv_^azYh`2{f!SYtO@gl)sf;8f6aJ2HJBrCfgFrgIx7&NEULO}UDCdX4TQ8D!S zv)y1kW(TZmeejUcIGMS-`b$*N{RScI2I5*KjUiFeOL&|6ibd+SsGAIvTJq|c&@7SZ z+qB542Ed`;#auy#P6tYAxCC+lXa!x2v~?R{dJ77JzeAh&JR)Z&sV%-?AE~XEvy0T0 zfgAm@2kgkFUT(PS(&ytTGO;M>4{3dY&o1CCt{fMRerspsXMI=dyxu zYu<;9;aivke+$j_&<<)0c&c@SU#dcD=BZ5HFT&l_g(ZTLLLZ@&bk&IW_r>2(3O@mtA(uthY86(AyKTM~X@NExRowGWDq{0)GqsV8}3q$SE z>RG}GW>So{{CCrdc-RQbj3J-01~2=jYDwdtQ8NsFY^j^wYtrri-SiV86+8{DzP-O# z#4~Ed!p*LW7?fuW$4~mq9JsRCDuU?u?4GbdPrV-Ys`P@$FNLF1StG!(=i94lVq-I^ zPjS(1vdBM5kUhIXCldC}J?)1n+3R2bNgB?!bUXD{`q$q|w^@?DsbYC3F}1TM=TWiS ztc5+1nDNZZ3~x8w^f{YFjv>+GzOInWsD>1lL{@QgY8@N8i28d@FE-;dw`fEm$H>~` z*M1x`-4sro>E@#S_F|YdRnb$~%`RHz*fKjSk9o*`Jc}BW_s%@a*sZk~&T zUn#bRbQ=OKzY%s`cedZzIpphFwZ&SXF9zcX*R$V0QNpMDaA;u^-+|kYjW^{p8Rru( zG{CFN6V^4|kD4tfmW-R2- zi}`li2tk&ZGv^KD$ywKv6OsnbGSQf52;xsSGnK3}$oTABF(Yljd_>1ub}faLiwm?I z41+Qg;aN%NtT0>3Nvj5uS8U8G9(MS5amp+ZWBM$+YHSgJe4vnpVb~vOt80L0)feQf zJB!39GNz0TAGihA$M=!IFAKyD?M|y^)!AuNT9p;v!aA?(I+&d`U0~!jU6k4t-Pq2J zK*u98i?=JEU;x5lRF7ka@pORAz9JEq8fm>S(%YHFmvM9Zm zSZj?-nQON&4#RimJi7$TS-CF1<}SUuX0fhz0Ru?y9mtqaz8ov@I;uigv*n(M$%z*{ z8wt6=YkB$Du54h9I+j}u6_@{YM3)vvYB4ld7%p##HP3J53@mNC9Lm4aOQEj%Z;T50 ztC~0PmR`L4LCobVNKGkTro4ff)N17S;pHdRl)FfI3oT{W8*gAOy{z~nc*|FkyWXb@ zh&S*u0@4DE7oQ00#8ts`Hy1}I zUX73iK*uPMMcFaKY$Q908d4b^Sm@k&oE3dP72RI!b`9_j5?37Kh3&5D-CEkVm4e~+ zZzAaQ!WTZra?;kRtviioytuh$yi|7!iD%pTy9wQ{aNSbc7Jj^#ZIxRH*usAIxWQq} z=1UU;z45DAg7?IQr(4Q?BF^#pP_VoOwOeTD1|q(*Km18r%PuM1QDs?#H|i_1LUspb zx>f}C&{UF;PX4h+#{-;@hW*-RZW;#^8GOW@XvMZ_#bh{7yr@y_ z%*jSBx>_ti#%X@WbNzwJe=yYN4aC_mM+4EqJl_IW%z4Vb+vG?A$u{BnV z%Pwl_sa>10WePz8r%YKWk*pD7s!wtG6{I?~!dH}$j?Kwd_D)=_utnQA;5QCajwvKe zNFn4yn|D|aTrbRjq@%E6rDG9>E*9!0>fn}jyh>IRXPdwDhJ7@yzC~1ieXtO<{QiA# z^!$HgNg48cei*{}?b z0AA{R5Zf)7Y13J33CUVc=0%{m>enxmhbzNwle?)V?lV|^tI&3X(c0ApLTKIUUkq?EAf!=MGK9#h~ zS_#Wkgb8=xua)S2D+}`7y(WDwppZap#0S~o&^3`;v0%eL$q^sYC9LcFn6yx&(PK)> zp0G5KR%}`T75+Smm&!x4v|~>6n;-~?#&mS%ct1Y)ayJ%{ak~U@sk#0%bvK$_VhP~( zmM3KV*YXh7<6tU6xsBzGS?)+{H*I^WKlVNovE(etZ)16R;~W_q#gxI~!U)HtVLQW6 zx~~Qf*L35oWM3Qr=(H0$8gv24jYr4uE+ha=9BZEy?*Ei1$;nzhG>DXz5AL+7hyd;3 z__z&UsX<6B%x~eW30(4tlQy-7_xXhrj!ZgjXs`nYmz6lPI`lt{aK2z-SL3+;BE1^@ zrNFavMcmE_0%B2W<{D4o5pM*XT^QHHQBAHWrxxc{%b<7paa03Z=(}bdzs;SA2|ls} z!+EQG_eXkkXlAv>i`xoK+0MTbMi5I*aY@8vl@N{z2Afcl$-dIA5c7UKb6=F?71bJF~|yq(_n}*SFjP1kKv7QOa{igxG_8W#TZ)V zuv>B$re6fe2qB?9Zi-&#?-^#ne(KdbO`NFOZx|Z>$FH9~K0DL)(+%OqX?#^%AL;R^ zM9WPqq*2sr;pptFeN|$TV`2wEn@%?_@tIPHp?ZpIid~g2=`O+f9f=~ophX;Y#pi>% zsEe65>$ho4OfG9FmXlbt_LZtNmeEwQHV0cJw&offe7r6nQ@UQD^EOq_YN(GMn^R$( z6CUmHiNbM{4ro-sk5N=j9YbBPyO(u690aGg_j2yBFtqZ>*Ys;AQ$9I&|VLh_S4oVD2iMumPwyPb-VTYf4`yL zyV<0N0}P8pio<#FH#54CjpC-z$`SZ7j2FsLK4-aXNF@B>mcwzmJc3sH zdXN;?w9X4@9PHqIB}`MPg>EIF?0haC9ZmA5r#p~?JNP=928huzf+&zrz10Ix1=^3R zJkfXRKumJuk}C1`)muKiSK0ThZDqni$-R4%B+Z=!8#wT~hpz@kn%3vC;KEV2x5UFl zB+Oy7h8_-KhC-` z_1^O2iJeL=#ZHlOcjJ+Mad)|12ZIT_sdXeD_7YB}F$3$-(pq4gyD}=0K@uBv_AF(^ ztM0_%o$7+Xj`7ag#g3NC3*vdBjd`1Rw?9RxTN9m08Vpq;d;fWdPhv{4}FOKG`u^Y@+<88E=?UjBM%t#SMR*Y+F zh?#v7B_0-VolZq9oYA6+@F@mO;tZA>P19R$pe@^{CxKUpqSXb(fByL%?U3(f5tqV6 zq)2TnV^DkPvoG~W6@%_%xD2;r7 z6K^KfvM>ZE&TP~3=^_D12+cJdKJxL}kU-&f=FMLhHo(eFP!z9x4Bn_ijk0uDuM?#40W z$c6}n2d`@cAj9Z+WdL3>&6|@@hTaSFu@rV#|KsszcK=Uy5)LX0bwrqGKuG8S!oS{V6gw>sztU{7AmCmTd3;)!-D$d3R3FSGf zYGD%87>QY`d;9I zQ^#~*b3Kw#z|%OG-tS?28-*M0`;!m4?2od@_u_Ojo!i5>T(46w9q{j9e4T~CdOJ%G zUI*h+NSBLQn(1MD?YSOja)j|OHM&CG)!rzmVLwM5oDUOB)k-?`nd~p zr+EEd+R_q=kP&U2eCVO1u*p1BCr@SqVixxJ;9>|!e!|IK6tH9TlnD5T zq8$FS$yLyU*n*Ey?Z6OHX5S-aLKaF4&6Zsw7oi|wS1c{X4k~iU20Ly=WptJ_0E1AY zy4@MNNvw)mEZ~aRy5gZr{7PK( z+i#-oUmLdFKqj!_nrG^_os74H_;GBDBrqnMr5bX-u<0VOt4OyEDTHCKlUOe8k4`5| zo2=t`(reab07pUmW6KT<2J!t3(K$h&3~Ne*URu0UUVzr?R-n4I;bdfi$DZ5vy8?r! z9Zn1xqYf_S(Dy;-b){*cvQ{qWdB-l6TN|mFjfNiUg|_cTwi8#{%YNOxvN*PVRxU*l zK(N9@+2dy5VZ(5cvNz!QyWarp2Fv4|Ae$KV^Y+l>m3~-o=<0MSXj|fdkBR6mr%WEe z1p0wKi1f_(@l&nU`L#LQ%EN~X*>(7>-K4#r_LBpYPZCz@w%hKizwY9@@M%L16`=jJ z0mTV?+UQX4nB;r=X~2PR1pB|edGq&0t(%IAAEBy&tMSXfe@OavoQ7*C#XTW|b z4y;IAc9-lAyW*|jC8%4I?~3bdS|ws%9N16CFCYy+RoZCtcmke_`lko=uS%bwGLKw} zvUD0&(dDw)SBK^Dj-Q%3cWeh2qs%rEcW3o5i$X1O`ag-xnL&{b?9Cy`@gHp^q|0TB zyV~6in$kO7=S5~5>d;*Urm56Iw;FJ9I+c%(X4%uz9`%q8y^N;8&S)863iVTO^&nH> z?#HJx(R+1ZCb@E1m3X`AtsLH~?0eR>c_ML>JNGI{nthHoaPW1HUJSN0uTNzm!BICi z%%cnv;Rs&i3^WeC^eV%p^-*%Z;3DU$QKq<+1+Z_I$Yv1_L{(b)+2TGRda4Kp>9Bx{({nSvQDdch-$%bewg)*v;l$@L=AJqj}d4k8?d^H+a_FMC;ky%#VUu7oy0j zacK=PvrnSnVS&f#zNo<&EvlHDV$dYcV7bvWz2%0!75nrA^qO#TeJ1grf4(PM;(KW% zGjIv}^wE5n_Xopwjv(vJYO@K1AkRHQqIH~xE?RdOAJ*HFES7%iZ%}qGtMd`@ee|yD z%4xiH7KtNVLuT1H-g%9n4Lz|ruEz1seI%CQ(G~7`8b@89?Wte4^DkMsQV0Rw_=V_$bF~LxO~xwTnKSjkmEu(v66GccyGXaVKP1RfFOs28n1281@io08ob<|g7jPt6 zNjHv#BsN4aJY-!HgpA;)YlC=6wQTM|8GZ}qV+pod|Ksszar;kk4-P2{bw?=ENJ#y* z8OWz6@;L=EPamkA|K6CYI5r07rNW4tyn>9-r>Ek@!)|B;_7bU>RzfLqFBf2DIPlXMBAQ#|`h@xrc->!AAC_tmF!U3$t6s-%-DvI1eC zx8Pv6U1~R!%y-FBZqsN&4E$lON=`dyI0H{E_62&keF^EjW?Zf6EFNz%c?jTG(gT} zE~*+#LK>6ZAZ~JQldo<};;mdJxRT3d&hd>|cq^?WkoFWHSppy@EaO2c3^PkUa6 z@eDFo!Ys}77+-m~n8-$qf2qj@?_KSQ!kheX_;-2=L?lN(^2D|}$TVfiWC^1BxeIfr zc>P@3t0i7SM))AqkSi9`h#^GSJAzl18aYF@-2lb3@=ZwXGJX$rEp8Eg1E0RbrY$0? zvWQ|CSD1+s^1ehbr+ab;)nP zLEXPLOuNENVAVCxw%=AV-V)=-u_Y2v%GOIY3A@Qx(_R_3qKYLt6F<54d%%Hk+e2aGaC&x){EV~8^umid9V9r`^v+y?6Z0) zMi9Y@GG&*W!NZ2(pk;5s(|5lC*a=p~DIqp7>gVO5$t(S^kXY5}5_o&XK_4^d4riV` zpb7K?e}Lmj$h%LqR;Sm-Y$=Z)F7mFzZ|#=b^Jzah;PolTCv{tGcelUp;Jf%~BOh*n z_S1%Pa{RQ>Q4bH{&VCwj@EgJIZ*SiGeNpSClJFzmYVc_M^6wv#z8vSF^jtrX0sm6- HdvW?NFk7eD literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/runtime.52fd11cf.js.map b/priv/static/adminfe/static/js/runtime.5c1034c4.js.map similarity index 96% rename from priv/static/adminfe/static/js/runtime.52fd11cf.js.map rename to priv/static/adminfe/static/js/runtime.5c1034c4.js.map index 56adfca2a1215cdb6f4bf0012545e03d1cb86677..723da6ee7bba4bafdb97e40bfe862dd66c0d1d85 100644 GIT binary patch delta 207 zcmZ47&A7Omaf2Tdi(#sX+2kN5ugNQ!cv*~1lMFYnWvUfrPc}3#Hc2+wY$(CYr3+FM zqhuAMWS(r4nrdon7^9>Uqm-OcnwPC>W?+^KmNParwXjG@O`M#qw0W|XvWzasFtAKY zN|L3ikqJ;4T$j0l2}I7&#L_g?z%Y4py7F8Wh+{Z3k|tMc2u{w@5Zv6O5yd13w;rg; bFwru}X!3Wh^OGNG%S=9|EwlNb_EJdzw5~lL delta 197 zcmZ47&A7Omaf2Tdi>X0U;^ZJEugNQ!cv%e1%~Ch7WvUfrH%dz}G)zw0Y$(CYr3+FM zqhuAMl$e%eX=IX=7NevSqm-OcnwPC>W?+^KmP<1=wJ=RINt>Llv{}&DG|3PwYHFBd zY-nPTI$2m*UC`XX1R`o_W@?daY;3YQU3o4G#0eZ4Nt3HJ1Se-{2yX7th+-0iTWXdH bw9zunWb${d^OGNG%S=9|EwlNb_EJdz(nUJp From ca114df5234c27d6668a2a993d141c637df8f37d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Mon, 18 Jan 2021 17:19:01 +0000 Subject: [PATCH 559/748] Added translation using Weblate (Portuguese (Portugal)) --- priv/gettext/pt_PT/LC_MESSAGES/errors.po | 584 +++++++++++++++++++++++ 1 file changed, 584 insertions(+) create mode 100644 priv/gettext/pt_PT/LC_MESSAGES/errors.po diff --git a/priv/gettext/pt_PT/LC_MESSAGES/errors.po b/priv/gettext/pt_PT/LC_MESSAGES/errors.po new file mode 100644 index 000000000..4e66a5aa1 --- /dev/null +++ b/priv/gettext/pt_PT/LC_MESSAGES/errors.po @@ -0,0 +1,584 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-18 17:19+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 2.5.1\n" + +## This file is a PO Template file. +## +## `msgid`s here are often extracted from source code. +## Add new translations manually only if they're dynamic +## translations that can't be statically extracted. +## +## Run `mix gettext.extract` to bring this file up to +## date. Leave `msgstr`s empty as changing them here as no +## effect: edit them in PO (`.po`) files instead. +## From Ecto.Changeset.cast/4 +msgid "can't be blank" +msgstr "" + +## From Ecto.Changeset.unique_constraint/3 +msgid "has already been taken" +msgstr "" + +## From Ecto.Changeset.put_change/3 +msgid "is invalid" +msgstr "" + +## From Ecto.Changeset.validate_format/3 +msgid "has invalid format" +msgstr "" + +## From Ecto.Changeset.validate_subset/3 +msgid "has an invalid entry" +msgstr "" + +## From Ecto.Changeset.validate_exclusion/3 +msgid "is reserved" +msgstr "" + +## From Ecto.Changeset.validate_confirmation/3 +msgid "does not match confirmation" +msgstr "" + +## From Ecto.Changeset.no_assoc_constraint/3 +msgid "is still associated with this entry" +msgstr "" + +msgid "are still associated with this entry" +msgstr "" + +## From Ecto.Changeset.validate_length/3 +msgid "should be %{count} character(s)" +msgid_plural "should be %{count} character(s)" +msgstr[0] "" +msgstr[1] "" + +msgid "should have %{count} item(s)" +msgid_plural "should have %{count} item(s)" +msgstr[0] "" +msgstr[1] "" + +msgid "should be at least %{count} character(s)" +msgid_plural "should be at least %{count} character(s)" +msgstr[0] "" +msgstr[1] "" + +msgid "should have at least %{count} item(s)" +msgid_plural "should have at least %{count} item(s)" +msgstr[0] "" +msgstr[1] "" + +msgid "should be at most %{count} character(s)" +msgid_plural "should be at most %{count} character(s)" +msgstr[0] "" +msgstr[1] "" + +msgid "should have at most %{count} item(s)" +msgid_plural "should have at most %{count} item(s)" +msgstr[0] "" +msgstr[1] "" + +## From Ecto.Changeset.validate_number/3 +msgid "must be less than %{number}" +msgstr "" + +msgid "must be greater than %{number}" +msgstr "" + +msgid "must be less than or equal to %{number}" +msgstr "" + +msgid "must be greater than or equal to %{number}" +msgstr "" + +msgid "must be equal to %{number}" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:505 +#, elixir-format +msgid "Account not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:339 +#, elixir-format +msgid "Already voted" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:359 +#, elixir-format +msgid "Bad request" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:426 +#, elixir-format +msgid "Can't delete object" +msgstr "" + +#: lib/pleroma/web/controller_helper.ex:105 +#: lib/pleroma/web/controller_helper.ex:111 +#, elixir-format +msgid "Can't display this activity" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:285 +#, elixir-format +msgid "Can't find user" +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/account_controller.ex:61 +#, elixir-format +msgid "Can't get favorites" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 +#, elixir-format +msgid "Can't like object" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:563 +#, elixir-format +msgid "Cannot post an empty status without attachments" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:511 +#, elixir-format +msgid "Comment must be up to %{max_size} characters" +msgstr "" + +#: lib/pleroma/config/config_db.ex:191 +#, elixir-format +msgid "Config with params %{params} not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:181 +#: lib/pleroma/web/common_api/common_api.ex:185 +#, elixir-format +msgid "Could not delete" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:231 +#, elixir-format +msgid "Could not favorite" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:453 +#, elixir-format +msgid "Could not pin" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:278 +#, elixir-format +msgid "Could not unfavorite" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:463 +#, elixir-format +msgid "Could not unpin" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:216 +#, elixir-format +msgid "Could not unrepeat" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:512 +#: lib/pleroma/web/common_api/common_api.ex:521 +#, elixir-format +msgid "Could not update state" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 +#, elixir-format +msgid "Error." +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:106 +#, elixir-format +msgid "Invalid CAPTCHA" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 +#: lib/pleroma/web/oauth/oauth_controller.ex:568 +#, elixir-format +msgid "Invalid credentials" +msgstr "" + +#: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 +#, elixir-format +msgid "Invalid credentials." +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:355 +#, elixir-format +msgid "Invalid indices" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 +#, elixir-format +msgid "Invalid parameters" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:414 +#, elixir-format +msgid "Invalid password." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 +#, elixir-format +msgid "Invalid request" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:109 +#, elixir-format +msgid "Kocaptcha service unavailable" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 +#, elixir-format +msgid "Missing parameters" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:547 +#, elixir-format +msgid "No such conversation" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 +#, elixir-format +msgid "No such permission_group" +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:84 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 +#: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 +#, elixir-format +msgid "Not found" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:331 +#, elixir-format +msgid "Poll's author can't vote" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:50 lib/pleroma/web/mastodon_api/controllers/status_controller.ex:306 +#: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 +#, elixir-format +msgid "Record not found" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 +#: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 +#: lib/pleroma/web/ostatus/ostatus_controller.ex:149 +#, elixir-format +msgid "Something went wrong" +msgstr "" + +#: lib/pleroma/web/common_api/activity_draft.ex:107 +#, elixir-format +msgid "The message visibility must be direct" +msgstr "" + +#: lib/pleroma/web/common_api/utils.ex:573 +#, elixir-format +msgid "The status is over the character limit" +msgstr "" + +#: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 +#, elixir-format +msgid "This resource requires authentication." +msgstr "" + +#: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 +#, elixir-format +msgid "Throttled" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:356 +#, elixir-format +msgid "Too many choices" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 +#, elixir-format +msgid "Unhandled activity type" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 +#, elixir-format +msgid "You can't revoke your own admin status." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:221 +#: lib/pleroma/web/oauth/oauth_controller.ex:308 +#, elixir-format +msgid "Your account is currently disabled" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:183 +#: lib/pleroma/web/oauth/oauth_controller.ex:331 +#, elixir-format +msgid "Your login is missing a confirmed e-mail address" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 +#, elixir-format +msgid "can't read inbox of %{nickname} as %{as_nickname}" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 +#, elixir-format +msgid "can't update outbox of %{nickname} as %{as_nickname}" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:471 +#, elixir-format +msgid "conversation is already muted" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 +#, elixir-format +msgid "error" +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 +#, elixir-format +msgid "mascots can only be images" +msgstr "" + +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 +#, elixir-format +msgid "not found" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:394 +#, elixir-format +msgid "Bad OAuth request." +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:115 +#, elixir-format +msgid "CAPTCHA already used" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:112 +#, elixir-format +msgid "CAPTCHA expired" +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:57 +#, elixir-format +msgid "Failed" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:410 +#, elixir-format +msgid "Failed to authenticate: %{message}." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:441 +#, elixir-format +msgid "Failed to set up user account." +msgstr "" + +#: lib/pleroma/plugs/oauth_scopes_plug.ex:38 +#, elixir-format +msgid "Insufficient permissions: %{permissions}." +msgstr "" + +#: lib/pleroma/plugs/uploaded_media.ex:104 +#, elixir-format +msgid "Internal Error" +msgstr "" + +#: lib/pleroma/web/oauth/fallback_controller.ex:22 +#: lib/pleroma/web/oauth/fallback_controller.ex:29 +#, elixir-format +msgid "Invalid Username/Password" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:118 +#, elixir-format +msgid "Invalid answer data" +msgstr "" + +#: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 +#, elixir-format +msgid "Nodeinfo schema version not handled" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:172 +#, elixir-format +msgid "This action is outside the authorized scopes" +msgstr "" + +#: lib/pleroma/web/oauth/fallback_controller.ex:14 +#, elixir-format +msgid "Unknown error, please check the details and try again." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:119 +#: lib/pleroma/web/oauth/oauth_controller.ex:158 +#, elixir-format +msgid "Unlisted redirect_uri." +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:390 +#, elixir-format +msgid "Unsupported OAuth provider: %{provider}." +msgstr "" + +#: lib/pleroma/uploaders/uploader.ex:72 +#, elixir-format +msgid "Uploader callback timeout" +msgstr "" + +#: lib/pleroma/web/uploader_controller.ex:23 +#, elixir-format +msgid "bad request" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:103 +#, elixir-format +msgid "CAPTCHA Error" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:290 +#, elixir-format +msgid "Could not add reaction emoji" +msgstr "" + +#: lib/pleroma/web/common_api/common_api.ex:301 +#, elixir-format +msgid "Could not remove reaction emoji" +msgstr "" + +#: lib/pleroma/web/twitter_api/twitter_api.ex:129 +#, elixir-format +msgid "Invalid CAPTCHA (Missing parameter: %{name})" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 +#, elixir-format +msgid "List not found" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 +#, elixir-format +msgid "Missing parameter: %{name}" +msgstr "" + +#: lib/pleroma/web/oauth/oauth_controller.ex:210 +#: lib/pleroma/web/oauth/oauth_controller.ex:321 +#, elixir-format +msgid "Password reset is required" +msgstr "" + +#: lib/pleroma/tests/auth_test_controller.ex:9 +#: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/config_controller.ex:6 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/invite_controller.ex:6 lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/oauth_app_controller.ex:6 lib/pleroma/web/admin_api/controllers/relay_controller.ex:6 +#: lib/pleroma/web/admin_api/controllers/report_controller.ex:6 lib/pleroma/web/admin_api/controllers/status_controller.ex:6 +#: lib/pleroma/web/controller_helper.ex:6 lib/pleroma/web/embed_controller.ex:6 +#: lib/pleroma/web/fallback_redirect_controller.ex:6 lib/pleroma/web/feed/tag_controller.ex:6 +#: lib/pleroma/web/feed/user_controller.ex:6 lib/pleroma/web/mailer/subscription_controller.ex:2 +#: lib/pleroma/web/masto_fe_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/account_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/app_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/auth_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/filter_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/instance_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/list_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/marker_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex:14 +#: lib/pleroma/web/mastodon_api/controllers/media_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/notification_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/report_controller.ex:8 +#: lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/search_controller.ex:6 +#: lib/pleroma/web/mastodon_api/controllers/status_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:7 +#: lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex:6 lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:6 +#: lib/pleroma/web/media_proxy/media_proxy_controller.ex:6 lib/pleroma/web/mongooseim/mongoose_im_controller.ex:6 +#: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:6 lib/pleroma/web/oauth/fallback_controller.ex:6 +#: lib/pleroma/web/oauth/mfa_controller.ex:10 lib/pleroma/web/oauth/oauth_controller.ex:6 +#: lib/pleroma/web/ostatus/ostatus_controller.ex:6 lib/pleroma/web/pleroma_api/controllers/account_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/chat_controller.ex:5 lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:2 lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:6 lib/pleroma/web/pleroma_api/controllers/notification_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex:6 +#: lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex:7 lib/pleroma/web/static_fe/static_fe_controller.ex:6 +#: lib/pleroma/web/twitter_api/controllers/password_controller.ex:10 lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex:6 +#: lib/pleroma/web/twitter_api/controllers/util_controller.ex:6 lib/pleroma/web/twitter_api/twitter_api_controller.ex:6 +#: lib/pleroma/web/uploader_controller.ex:6 lib/pleroma/web/web_finger/web_finger_controller.ex:6 +#, elixir-format +msgid "Security violation: OAuth scopes check was neither handled nor explicitly skipped." +msgstr "" + +#: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 +#, elixir-format +msgid "Two-factor authentication enabled, you must use a access token." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 +#, elixir-format +msgid "Unexpected error occurred while adding file to pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 +#, elixir-format +msgid "Unexpected error occurred while creating pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 +#, elixir-format +msgid "Unexpected error occurred while removing file from pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 +#, elixir-format +msgid "Unexpected error occurred while updating file in pack." +msgstr "" + +#: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 +#, elixir-format +msgid "Unexpected error occurred while updating pack metadata." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 +#, elixir-format +msgid "Web push subscription is disabled on this Pleroma instance" +msgstr "" + +#: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 +#, elixir-format +msgid "You can't revoke your own admin/moderator status." +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 +#, elixir-format +msgid "authorization required for timeline view" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 +#, elixir-format +msgid "Access denied" +msgstr "" + +#: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 +#, elixir-format +msgid "This API requires an authenticated user" +msgstr "" + +#: lib/pleroma/plugs/user_is_admin_plug.ex:21 +#, elixir-format +msgid "User is not an admin." +msgstr "" From 8d1554f08b58ece96642be270f30a7944a906b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Rodrigues?= Date: Mon, 18 Jan 2021 17:19:16 +0000 Subject: [PATCH 560/748] Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (106 of 106 strings) Translation: Pleroma/Pleroma backend Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma/pt_PT/ --- priv/gettext/pt_PT/LC_MESSAGES/errors.po | 230 ++++++++++++----------- 1 file changed, 120 insertions(+), 110 deletions(-) diff --git a/priv/gettext/pt_PT/LC_MESSAGES/errors.po b/priv/gettext/pt_PT/LC_MESSAGES/errors.po index 4e66a5aa1..16d8c971a 100644 --- a/priv/gettext/pt_PT/LC_MESSAGES/errors.po +++ b/priv/gettext/pt_PT/LC_MESSAGES/errors.po @@ -3,14 +3,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-18 17:19+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2021-01-18 17:54+0000\n" +"Last-Translator: João Rodrigues \n" +"Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 2.5.1\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.0.4\n" ## This file is a PO Template file. ## @@ -23,252 +25,252 @@ msgstr "" ## effect: edit them in PO (`.po`) files instead. ## From Ecto.Changeset.cast/4 msgid "can't be blank" -msgstr "" +msgstr "não pode estar em branco" ## From Ecto.Changeset.unique_constraint/3 msgid "has already been taken" -msgstr "" +msgstr "já se encontra em utilização" ## From Ecto.Changeset.put_change/3 msgid "is invalid" -msgstr "" +msgstr "é inválido" ## From Ecto.Changeset.validate_format/3 msgid "has invalid format" -msgstr "" +msgstr "tem um formato inválido" ## From Ecto.Changeset.validate_subset/3 msgid "has an invalid entry" -msgstr "" +msgstr "tem uma entrada inválida" ## From Ecto.Changeset.validate_exclusion/3 msgid "is reserved" -msgstr "" +msgstr "é reservado" ## From Ecto.Changeset.validate_confirmation/3 msgid "does not match confirmation" -msgstr "" +msgstr "não corresponde à confirmação" ## From Ecto.Changeset.no_assoc_constraint/3 msgid "is still associated with this entry" -msgstr "" +msgstr "ainda se encontra associado a esta entrada" msgid "are still associated with this entry" -msgstr "" +msgstr "ainda está associado a esta entrada" ## From Ecto.Changeset.validate_length/3 msgid "should be %{count} character(s)" msgid_plural "should be %{count} character(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "deve conter %{count} caracter" +msgstr[1] "deve conter %{count} caracteres" msgid "should have %{count} item(s)" msgid_plural "should have %{count} item(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "deve ter %{count} item" +msgstr[1] "deve ter %{count} items" msgid "should be at least %{count} character(s)" msgid_plural "should be at least %{count} character(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "deve ter pelo menos %{count} caracter" +msgstr[1] "deve ter pelo menos %{count} caracteres" msgid "should have at least %{count} item(s)" msgid_plural "should have at least %{count} item(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "deve ter pelo menos %{count} item" +msgstr[1] "deve ter pelo menos %{count} items" msgid "should be at most %{count} character(s)" msgid_plural "should be at most %{count} character(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "deve ter pelo menos %{count} caracter" +msgstr[1] "deve ter pelo menos %{count} caracteres" msgid "should have at most %{count} item(s)" msgid_plural "should have at most %{count} item(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "deve ter pelo menos %{count} item" +msgstr[1] "deve ter pelo menos %{count} items" ## From Ecto.Changeset.validate_number/3 msgid "must be less than %{number}" -msgstr "" +msgstr "deve ser menor que %{number}" msgid "must be greater than %{number}" -msgstr "" +msgstr "deve ser maior que %{number}" msgid "must be less than or equal to %{number}" -msgstr "" +msgstr "deve ser menor ou igual que %{number}" msgid "must be greater than or equal to %{number}" -msgstr "" +msgstr "deve ser maior ou igual que %{number}" msgid "must be equal to %{number}" -msgstr "" +msgstr "deve ser igual a %{number}" #: lib/pleroma/web/common_api/common_api.ex:505 #, elixir-format msgid "Account not found" -msgstr "" +msgstr "Conta não encontrada" #: lib/pleroma/web/common_api/common_api.ex:339 #, elixir-format msgid "Already voted" -msgstr "" +msgstr "Já votou" #: lib/pleroma/web/oauth/oauth_controller.ex:359 #, elixir-format msgid "Bad request" -msgstr "" +msgstr "Pedido inválido" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:426 #, elixir-format msgid "Can't delete object" -msgstr "" +msgstr "Não é possível apagar o objeto" #: lib/pleroma/web/controller_helper.ex:105 #: lib/pleroma/web/controller_helper.ex:111 #, elixir-format msgid "Can't display this activity" -msgstr "" +msgstr "Não é possível exibir esta atividade" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:285 #, elixir-format msgid "Can't find user" -msgstr "" +msgstr "Não foi possível encontrar o utilizador" #: lib/pleroma/web/pleroma_api/controllers/account_controller.ex:61 #, elixir-format msgid "Can't get favorites" -msgstr "" +msgstr "Não foi possível obter os favoritos" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:438 #, elixir-format msgid "Can't like object" -msgstr "" +msgstr "Não foi possível gostar do objeto" #: lib/pleroma/web/common_api/utils.ex:563 #, elixir-format msgid "Cannot post an empty status without attachments" -msgstr "" +msgstr "Não é possível publicar um estado vazio e sem ficheiro anexados" #: lib/pleroma/web/common_api/utils.ex:511 #, elixir-format msgid "Comment must be up to %{max_size} characters" -msgstr "" +msgstr "Comentários devem ter até %{max_size} caracteres" #: lib/pleroma/config/config_db.ex:191 #, elixir-format msgid "Config with params %{params} not found" -msgstr "" +msgstr "Configuração com parâmetros %{params} não encontrada" #: lib/pleroma/web/common_api/common_api.ex:181 #: lib/pleroma/web/common_api/common_api.ex:185 #, elixir-format msgid "Could not delete" -msgstr "" +msgstr "Não foi possível apagar" #: lib/pleroma/web/common_api/common_api.ex:231 #, elixir-format msgid "Could not favorite" -msgstr "" +msgstr "Não foi possível favoritar" #: lib/pleroma/web/common_api/common_api.ex:453 #, elixir-format msgid "Could not pin" -msgstr "" +msgstr "Não foi possível fixar" #: lib/pleroma/web/common_api/common_api.ex:278 #, elixir-format msgid "Could not unfavorite" -msgstr "" +msgstr "Não foi possível retirar favorito" #: lib/pleroma/web/common_api/common_api.ex:463 #, elixir-format msgid "Could not unpin" -msgstr "" +msgstr "Não foi possível desafixar" #: lib/pleroma/web/common_api/common_api.ex:216 #, elixir-format msgid "Could not unrepeat" -msgstr "" +msgstr "Não foi possível deixar de repetir" #: lib/pleroma/web/common_api/common_api.ex:512 #: lib/pleroma/web/common_api/common_api.ex:521 #, elixir-format msgid "Could not update state" -msgstr "" +msgstr "Não foi possível atualizar estado" #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:207 #, elixir-format msgid "Error." -msgstr "" +msgstr "Erro." #: lib/pleroma/web/twitter_api/twitter_api.ex:106 #, elixir-format msgid "Invalid CAPTCHA" -msgstr "" +msgstr "CAPTCHA Inválido" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:116 #: lib/pleroma/web/oauth/oauth_controller.ex:568 #, elixir-format msgid "Invalid credentials" -msgstr "" +msgstr "Credenciais inválidas" #: lib/pleroma/plugs/ensure_authenticated_plug.ex:38 #, elixir-format msgid "Invalid credentials." -msgstr "" +msgstr "Credenciais inválidas." #: lib/pleroma/web/common_api/common_api.ex:355 #, elixir-format msgid "Invalid indices" -msgstr "" +msgstr "Índices inválidos" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:29 #, elixir-format msgid "Invalid parameters" -msgstr "" +msgstr "Parâmetros inválidos" #: lib/pleroma/web/common_api/utils.ex:414 #, elixir-format msgid "Invalid password." -msgstr "" +msgstr "Palavra-passe inválida." #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:220 #, elixir-format msgid "Invalid request" -msgstr "" +msgstr "Pedido inválido" #: lib/pleroma/web/twitter_api/twitter_api.ex:109 #, elixir-format msgid "Kocaptcha service unavailable" -msgstr "" +msgstr "Serviço Kocaptcha indisponível" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:112 #, elixir-format msgid "Missing parameters" -msgstr "" +msgstr "Parâmetros em falta" #: lib/pleroma/web/common_api/utils.ex:547 #, elixir-format msgid "No such conversation" -msgstr "" +msgstr "Não existe tal conversação" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:388 #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:414 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:456 #, elixir-format msgid "No such permission_group" -msgstr "" +msgstr "Não existe permission_group" #: lib/pleroma/plugs/uploaded_media.ex:84 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:486 lib/pleroma/web/admin_api/controllers/fallback_controller.ex:11 #: lib/pleroma/web/feed/user_controller.ex:71 lib/pleroma/web/ostatus/ostatus_controller.ex:143 #, elixir-format msgid "Not found" -msgstr "" +msgstr "Não encontrado" #: lib/pleroma/web/common_api/common_api.ex:331 #, elixir-format msgid "Poll's author can't vote" -msgstr "" +msgstr "O autor da sondagem não pode votar" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:20 #: lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:37 lib/pleroma/web/mastodon_api/controllers/poll_controller.ex:49 @@ -276,215 +278,218 @@ msgstr "" #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:71 #, elixir-format msgid "Record not found" -msgstr "" +msgstr "Registo não encontrado" #: lib/pleroma/web/admin_api/controllers/fallback_controller.ex:35 #: lib/pleroma/web/feed/user_controller.ex:77 lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:36 #: lib/pleroma/web/ostatus/ostatus_controller.ex:149 #, elixir-format msgid "Something went wrong" -msgstr "" +msgstr "Algo ocorreu de errado" #: lib/pleroma/web/common_api/activity_draft.ex:107 #, elixir-format msgid "The message visibility must be direct" -msgstr "" +msgstr "A visibilidade da mensagem deve ser direta" #: lib/pleroma/web/common_api/utils.ex:573 #, elixir-format msgid "The status is over the character limit" -msgstr "" +msgstr "O estado está acima do limite de caracteres" #: lib/pleroma/plugs/ensure_public_or_authenticated_plug.ex:31 #, elixir-format msgid "This resource requires authentication." -msgstr "" +msgstr "Este recurso requer autenticação." #: lib/pleroma/plugs/rate_limiter/rate_limiter.ex:206 #, elixir-format msgid "Throttled" -msgstr "" +msgstr "Limitado" #: lib/pleroma/web/common_api/common_api.ex:356 #, elixir-format msgid "Too many choices" -msgstr "" +msgstr "Demasiadas opções" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:443 #, elixir-format msgid "Unhandled activity type" -msgstr "" +msgstr "Tipo de atividade não controlada" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:485 #, elixir-format msgid "You can't revoke your own admin status." -msgstr "" +msgstr "Não podes revogar o teu próprio estatuto de admin." #: lib/pleroma/web/oauth/oauth_controller.ex:221 #: lib/pleroma/web/oauth/oauth_controller.ex:308 #, elixir-format msgid "Your account is currently disabled" -msgstr "" +msgstr "A tua conta está atualmente desativada" #: lib/pleroma/web/oauth/oauth_controller.ex:183 #: lib/pleroma/web/oauth/oauth_controller.ex:331 #, elixir-format msgid "Your login is missing a confirmed e-mail address" msgstr "" +"O teu início de sessão necessita que tenhas o endereço de e-mail confirmado" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:390 #, elixir-format msgid "can't read inbox of %{nickname} as %{as_nickname}" msgstr "" +"não foi possível ler a caixa de entrada de %{nickname} como %{as_nickname}" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:473 #, elixir-format msgid "can't update outbox of %{nickname} as %{as_nickname}" msgstr "" +"não foi possível atualizar caixa de saída de %{nickname} como %{as_nickname}" #: lib/pleroma/web/common_api/common_api.ex:471 #, elixir-format msgid "conversation is already muted" -msgstr "" +msgstr "conversação já silenciada" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:314 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:492 #, elixir-format msgid "error" -msgstr "" +msgstr "erro" #: lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:32 #, elixir-format msgid "mascots can only be images" -msgstr "" +msgstr "mascotes apenas podem ser imagens" #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:62 #, elixir-format msgid "not found" -msgstr "" +msgstr "não encontrado" #: lib/pleroma/web/oauth/oauth_controller.ex:394 #, elixir-format msgid "Bad OAuth request." -msgstr "" +msgstr "Pedido OAuth inválido." #: lib/pleroma/web/twitter_api/twitter_api.ex:115 #, elixir-format msgid "CAPTCHA already used" -msgstr "" +msgstr "CPATCHA já utilizado" #: lib/pleroma/web/twitter_api/twitter_api.ex:112 #, elixir-format msgid "CAPTCHA expired" -msgstr "" +msgstr "CAPTCHA expirado" #: lib/pleroma/plugs/uploaded_media.ex:57 #, elixir-format msgid "Failed" -msgstr "" +msgstr "Falhou" #: lib/pleroma/web/oauth/oauth_controller.ex:410 #, elixir-format msgid "Failed to authenticate: %{message}." -msgstr "" +msgstr "Falha ao autenticar: %{message}." #: lib/pleroma/web/oauth/oauth_controller.ex:441 #, elixir-format msgid "Failed to set up user account." -msgstr "" +msgstr "Falha ao configurar conta de utilizador." #: lib/pleroma/plugs/oauth_scopes_plug.ex:38 #, elixir-format msgid "Insufficient permissions: %{permissions}." -msgstr "" +msgstr "Permissões insuficientes: %{permissions}." #: lib/pleroma/plugs/uploaded_media.ex:104 #, elixir-format msgid "Internal Error" -msgstr "" +msgstr "Erro Interno" #: lib/pleroma/web/oauth/fallback_controller.ex:22 #: lib/pleroma/web/oauth/fallback_controller.ex:29 #, elixir-format msgid "Invalid Username/Password" -msgstr "" +msgstr "Nome de Utilizador/Palavra-passe inválidos" #: lib/pleroma/web/twitter_api/twitter_api.ex:118 #, elixir-format msgid "Invalid answer data" -msgstr "" +msgstr "Informação de resposta inválida" #: lib/pleroma/web/nodeinfo/nodeinfo_controller.ex:33 #, elixir-format msgid "Nodeinfo schema version not handled" -msgstr "" +msgstr "Versão do schema de nodeinfo não tratado" #: lib/pleroma/web/oauth/oauth_controller.ex:172 #, elixir-format msgid "This action is outside the authorized scopes" -msgstr "" +msgstr "Esta ação está fora dos escopos autorizados" #: lib/pleroma/web/oauth/fallback_controller.ex:14 #, elixir-format msgid "Unknown error, please check the details and try again." -msgstr "" +msgstr "Erro desconhecido, verifica os detalhes e tenta novamente." #: lib/pleroma/web/oauth/oauth_controller.ex:119 #: lib/pleroma/web/oauth/oauth_controller.ex:158 #, elixir-format msgid "Unlisted redirect_uri." -msgstr "" +msgstr "redirect_uri não listado." #: lib/pleroma/web/oauth/oauth_controller.ex:390 #, elixir-format msgid "Unsupported OAuth provider: %{provider}." -msgstr "" +msgstr "Portal OAuth não suportado: %{provider}." #: lib/pleroma/uploaders/uploader.ex:72 #, elixir-format msgid "Uploader callback timeout" -msgstr "" +msgstr "Tempo expirado para callback de quem envia" #: lib/pleroma/web/uploader_controller.ex:23 #, elixir-format msgid "bad request" -msgstr "" +msgstr "pedido inválido" #: lib/pleroma/web/twitter_api/twitter_api.ex:103 #, elixir-format msgid "CAPTCHA Error" -msgstr "" +msgstr "Erro de CAPTCHA" #: lib/pleroma/web/common_api/common_api.ex:290 #, elixir-format msgid "Could not add reaction emoji" -msgstr "" +msgstr "Não foi possível adicionar reação" #: lib/pleroma/web/common_api/common_api.ex:301 #, elixir-format msgid "Could not remove reaction emoji" -msgstr "" +msgstr "Não foi possível remover reação" #: lib/pleroma/web/twitter_api/twitter_api.ex:129 #, elixir-format msgid "Invalid CAPTCHA (Missing parameter: %{name})" -msgstr "" +msgstr "CAPTCHA inválido (Falta o parâmetro: %{name})" #: lib/pleroma/web/mastodon_api/controllers/list_controller.ex:92 #, elixir-format msgid "List not found" -msgstr "" +msgstr "Lista não encontrada" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:123 #, elixir-format msgid "Missing parameter: %{name}" -msgstr "" +msgstr "Parâmetro em falta: %{name}" #: lib/pleroma/web/oauth/oauth_controller.ex:210 #: lib/pleroma/web/oauth/oauth_controller.ex:321 #, elixir-format msgid "Password reset is required" -msgstr "" +msgstr "É necessário repor palavra-passe" #: lib/pleroma/tests/auth_test_controller.ex:9 #: lib/pleroma/web/activity_pub/activity_pub_controller.ex:6 lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:6 @@ -522,63 +527,68 @@ msgstr "" #, elixir-format msgid "Security violation: OAuth scopes check was neither handled nor explicitly skipped." msgstr "" +"Violação de segurança: a verificação de escopo OAuth não foi nem tratada nem " +"explicitamente ignorada." #: lib/pleroma/plugs/ensure_authenticated_plug.ex:28 #, elixir-format msgid "Two-factor authentication enabled, you must use a access token." msgstr "" +"Autenticação de dois fatores ativada, deves utilizar uma token de acesso." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:210 #, elixir-format msgid "Unexpected error occurred while adding file to pack." -msgstr "" +msgstr "Ocorreu um erro inesperado ao adicionar ficheiro ao pack." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:138 #, elixir-format msgid "Unexpected error occurred while creating pack." -msgstr "" +msgstr "Ocorreu um erro inesperado ao criar o pack." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:278 #, elixir-format msgid "Unexpected error occurred while removing file from pack." -msgstr "" +msgstr "Ocorreu um erro inesperado ao remover ficheiro do pack." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:250 #, elixir-format msgid "Unexpected error occurred while updating file in pack." -msgstr "" +msgstr "Ocorreu um erro inesperado a atualizar ficheiro no pack." #: lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex:179 #, elixir-format msgid "Unexpected error occurred while updating pack metadata." -msgstr "" +msgstr "Ocorreu um erro inesperado a atualizar os metadados do pack." #: lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex:61 #, elixir-format msgid "Web push subscription is disabled on this Pleroma instance" msgstr "" +"Subscrição de notificações push no browser está desativada nesta instância " +"do Pleroma" #: lib/pleroma/web/admin_api/controllers/admin_api_controller.ex:451 #, elixir-format msgid "You can't revoke your own admin/moderator status." -msgstr "" +msgstr "Não podes revogar o teu próprio estatuto de admin/moderador." #: lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex:126 #, elixir-format msgid "authorization required for timeline view" -msgstr "" +msgstr "autorização necessária para visualizar cronologia" #: lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex:24 #, elixir-format msgid "Access denied" -msgstr "" +msgstr "Acesso negado" #: lib/pleroma/web/mastodon_api/controllers/account_controller.ex:282 #, elixir-format msgid "This API requires an authenticated user" -msgstr "" +msgstr "Esta API requer um utilizador autenticado" #: lib/pleroma/plugs/user_is_admin_plug.ex:21 #, elixir-format msgid "User is not an admin." -msgstr "" +msgstr "Utilizador não é um admin." From 318d6dde1c6cb0c3d6c9e31b976d71de8c721d8d Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Tue, 19 Jan 2021 00:23:39 +0300 Subject: [PATCH 561/748] Mox mode setup tweak; refactoring. --- test/pleroma/gun/connection_pool_test.exs | 1 - test/support/channel_case.ex | 16 +------------- test/support/conn_case.ex | 26 +++++------------------ test/support/data_case.ex | 15 +++++++++++-- 4 files changed, 19 insertions(+), 39 deletions(-) diff --git a/test/pleroma/gun/connection_pool_test.exs b/test/pleroma/gun/connection_pool_test.exs index 459d19b11..9cbaf0978 100644 --- a/test/pleroma/gun/connection_pool_test.exs +++ b/test/pleroma/gun/connection_pool_test.exs @@ -19,7 +19,6 @@ defp gun_mock(_) do :ok end - setup :set_mox_from_context setup :gun_mock test "gives the same connection to 2 concurrent requests" do diff --git a/test/support/channel_case.ex b/test/support/channel_case.ex index 6888984a2..1fbf6f100 100644 --- a/test/support/channel_case.ex +++ b/test/support/channel_case.ex @@ -30,19 +30,5 @@ defmodule Pleroma.Web.ChannelCase do end end - setup tags do - :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) - - if tags[:async] do - Mox.stub_with(Pleroma.CachexMock, Pleroma.NullCache) - Mox.set_mox_private() - else - Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) - Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) - Mox.set_mox_global() - Pleroma.DataCase.clear_cachex() - end - - :ok - end + setup tags, do: Pleroma.DataCase.setup_multi_process_mode(tags) end diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index 5b7111fd3..953aa010a 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -19,6 +19,8 @@ defmodule Pleroma.Web.ConnCase do use ExUnit.CaseTemplate + alias Pleroma.DataCase + using do quote do # Import conveniences for testing with connections @@ -116,27 +118,9 @@ defp json_response_and_validate_schema(conn, _status) do end setup tags do - :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) - - if tags[:async] do - Mox.stub_with(Pleroma.CachexMock, Pleroma.NullCache) - Mox.set_mox_private() - else - Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) - Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) - Mox.set_mox_global() - Pleroma.DataCase.clear_cachex() - end - - if tags[:needs_streamer] do - start_supervised(%{ - id: Pleroma.Web.Streamer.registry(), - start: - {Registry, :start_link, [[keys: :duplicate, name: Pleroma.Web.Streamer.registry()]]} - }) - end - - Pleroma.DataCase.stub_pipeline() + DataCase.setup_multi_process_mode(tags) + DataCase.setup_streamer(tags) + DataCase.stub_pipeline() Mox.verify_on_exit!() diff --git a/test/support/data_case.ex b/test/support/data_case.ex index 9db3478bc..c309d2f41 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -62,7 +62,7 @@ def clear_cachex do end) end - setup tags do + def setup_multi_process_mode(tags) do :ok = Ecto.Adapters.SQL.Sandbox.checkout(Pleroma.Repo) if tags[:async] do @@ -70,11 +70,16 @@ def clear_cachex do Mox.set_mox_private() else Ecto.Adapters.SQL.Sandbox.mode(Pleroma.Repo, {:shared, self()}) - Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) + Mox.set_mox_global() + Mox.stub_with(Pleroma.CachexMock, Pleroma.CachexProxy) clear_cachex() end + :ok + end + + def setup_streamer(tags) do if tags[:needs_streamer] do start_supervised(%{ id: Pleroma.Web.Streamer.registry(), @@ -83,6 +88,12 @@ def clear_cachex do }) end + :ok + end + + setup tags do + setup_multi_process_mode(tags) + setup_streamer(tags) stub_pipeline() Mox.verify_on_exit!() From e58f45abd6fe6cdb4937788c6ff5a9f4cb923d39 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 19 Jan 2021 14:15:55 +0300 Subject: [PATCH 562/748] Improve PostgreSQL optimization article Move query plan mode setting from OTP installation guide and try to explain what it does. --- docs/configuration/postgresql.md | 27 ++++++++++++++++++++++----- docs/installation/otp_en.md | 13 ++----------- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/docs/configuration/postgresql.md b/docs/configuration/postgresql.md index 6983fb459..e251eb83b 100644 --- a/docs/configuration/postgresql.md +++ b/docs/configuration/postgresql.md @@ -1,10 +1,28 @@ -# Optimizing your PostgreSQL performance +# Optimizing PostgreSQL performance -Pleroma performance depends to a large extent on good database performance. The default PostgreSQL settings are mostly fine, but often you can get better performance by changing a few settings. +Pleroma performance is largely dependent on performance of the underlying database. Better performance can be achieved by adjusting a few settings. -You can use [PGTune](https://pgtune.leopard.in.ua) to get recommendations for your setup. If you do, set the "Number of Connections" field to 20, as Pleroma will only use 10 concurrent connections anyway. If you don't, it will give you advice that might even hurt your performance. +## PGTune -We also recommend not using the "Network Storage" option. +[PgTune](https://pgtune.leopard.in.ua) can be used to get recommended settings. Be sure to set "Number of Connections" to 20, otherwise it might produce settings hurtful to database performance. It is also recommended to not use "Network Storage" option. + +## Disable generic query plans + +When PostgreSQL receives a query, it decides on a strategy for searching the requested data, this is called a query plan. The query planner has two modes: generic and custom. Generic makes a plan for all queries of the same shape, ignoring the parameters, which is then cached and reused. Custom, on the contrary, generates a unique query plan based on query parameters. + +By default PostgreSQL has an algorithm to decide which mode is more efficient for particular query, however this algorithm has been observed to be wrong on some of the queries Pleroma sends, leading to serious performance loss. Therefore, it is recommended to disable generic mode. + + +Pleroma already avoids generic query plans by default, however the method it uses is not the most efficient because it needs to be compatible with all supported PostgreSQL versions. For PostgreSQL 12 and higher additional performance can be gained by adding the following to Pleroma configuration: +```elixir +config :pleroma, Pleroma.Repo, + prepare: :named, + parameters: [ + plan_cache_mode: "force_custom_plan" + ] +``` + +A more detailed explaination of the issue can be found at . ## Example configurations @@ -28,4 +46,3 @@ max_worker_processes = 2 max_parallel_workers_per_gather = 1 max_parallel_workers = 2 ``` - diff --git a/docs/installation/otp_en.md b/docs/installation/otp_en.md index 63eda63ca..f36b33c32 100644 --- a/docs/installation/otp_en.md +++ b/docs/installation/otp_en.md @@ -89,6 +89,8 @@ RUM indexes are an alternative indexing scheme that is not included in PostgreSQ #### (Optional) Performance configuration It is encouraged to check [Optimizing your PostgreSQL performance](../configuration/postgresql.md) document, for tips on PostgreSQL tuning. +Restart PostgreSQL to apply configuration changes: + === "Alpine" ``` rc-service postgresql restart @@ -99,17 +101,6 @@ It is encouraged to check [Optimizing your PostgreSQL performance](../configurat systemctl restart postgresql ``` -If you are using PostgreSQL 12 or higher, add this to your Ecto database configuration - -```elixir -# -config :pleroma, Pleroma.Repo, -prepare: :named, -parameters: [ - plan_cache_mode: "force_custom_plan" -] -``` - ### Installing Pleroma ```sh # Create a Pleroma user From 695dabb5da63cdc54000de5ea26006b8429feff2 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 19 Jan 2021 17:57:00 +0400 Subject: [PATCH 563/748] Add Reblog fix to CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e02a1beba..8080c63f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,6 +50,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Users with `is_discoverable` field set to false (default value) will appear in in-service search results but be hidden from external services (search bots etc.). - Streaming API: Posts and notifications are not dropped, when CLI task is executing. - Creating incorrect IPv4 address-style HTTP links when encountering certain numbers. +- Reblog API Endpoint: Do not set visibility parameter to public by default and let CommonAPI to infer it from status, so a user can reblog their private status without explicitly setting reblog visibility to private.

    API Changes From e759579f9749ac4198054ddab2d3bb77cc5f04ae Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 19 Jan 2021 16:39:55 -0600 Subject: [PATCH 564/748] Active users must be confirmed --- lib/pleroma/user/query.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex index 74ef1158a..4076925aa 100644 --- a/lib/pleroma/user/query.ex +++ b/lib/pleroma/user/query.ex @@ -139,6 +139,7 @@ defp compose_query({:external, _}, query), do: location_query(query, false) defp compose_query({:active, _}, query) do User.restrict_deactivated(query) |> where([u], u.is_approved == true) + |> where([u], u.is_confirmed == true) end defp compose_query({:legacy_active, _}, query) do From 87c468f009e048634b705452abbdf2ef489cd055 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Wed, 20 Jan 2021 20:07:24 +0300 Subject: [PATCH 565/748] use correct versions for oban migrations --- priv/repo/migrations/20190730055101_add_oban_jobs_table.exs | 5 ++++- priv/repo/migrations/20190917100019_update_oban.exs | 2 +- .../migrations/20200402063221_update_oban_jobs_table.exs | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/priv/repo/migrations/20190730055101_add_oban_jobs_table.exs b/priv/repo/migrations/20190730055101_add_oban_jobs_table.exs index 2f201bd05..5214d59cb 100644 --- a/priv/repo/migrations/20190730055101_add_oban_jobs_table.exs +++ b/priv/repo/migrations/20190730055101_add_oban_jobs_table.exs @@ -1,6 +1,9 @@ defmodule Pleroma.Repo.Migrations.AddObanJobsTable do use Ecto.Migration - defdelegate up, to: Oban.Migrations + def up do + Oban.Migrations.up(version: 2) + end + defdelegate down, to: Oban.Migrations end diff --git a/priv/repo/migrations/20190917100019_update_oban.exs b/priv/repo/migrations/20190917100019_update_oban.exs index 157dc54f9..f673675de 100644 --- a/priv/repo/migrations/20190917100019_update_oban.exs +++ b/priv/repo/migrations/20190917100019_update_oban.exs @@ -6,6 +6,6 @@ def up do end def down do - Oban.Migrations.down(version: 2) + Oban.Migrations.down(version: 3) end end diff --git a/priv/repo/migrations/20200402063221_update_oban_jobs_table.exs b/priv/repo/migrations/20200402063221_update_oban_jobs_table.exs index e7ff04008..ca6856798 100644 --- a/priv/repo/migrations/20200402063221_update_oban_jobs_table.exs +++ b/priv/repo/migrations/20200402063221_update_oban_jobs_table.exs @@ -6,6 +6,6 @@ def up do end def down do - Oban.Migrations.down(version: 7) + Oban.Migrations.down(version: 8) end end From 704eef3c2d29c92316f4860c50982512824dd514 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 11:14:15 -0600 Subject: [PATCH 566/748] Special handling for unconfirmed users based on instance config no longer needed. --- lib/pleroma/user.ex | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index d81abbd2b..2aeacf816 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -289,15 +289,7 @@ def binary_id(%User{} = user), do: binary_id(user.id) def account_status(%User{deactivated: true}), do: :deactivated def account_status(%User{password_reset_pending: true}), do: :password_reset_pending def account_status(%User{local: true, is_approved: false}), do: :approval_pending - - def account_status(%User{local: true, is_confirmed: false}) do - if Config.get([:instance, :account_activation_required]) do - :confirmation_pending - else - :active - end - end - + def account_status(%User{local: true, is_confirmed: false}), do: :confirmation_pending def account_status(%User{}), do: :active @spec visible_for(User.t(), User.t() | nil) :: From 3cb4d40ebf9fbf58fac6f9657f799571dc7f318e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 11:17:13 -0600 Subject: [PATCH 567/748] This scenario no longer exists. Users are auto-confirmed if confirmation not required at time of registration. --- test/pleroma/user_test.exs | 7 ------- 1 file changed, 7 deletions(-) diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 617d9b755..a85e89a50 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -1830,13 +1830,6 @@ test "returns true when the account is unconfirmed and confirmation is required assert User.visible_for(user, other_user) == :visible end - test "returns true when the account is unconfirmed and confirmation is not required" do - user = insert(:user, local: true, is_confirmed: false) - other_user = insert(:user, local: true) - - assert User.visible_for(user, other_user) == :visible - end - test "returns true when the account is unconfirmed and being viewed by a privileged account (confirmation required)" do Pleroma.Config.put([:instance, :account_activation_required], true) From 5d344e5c7965651232c4a20a3a3cc187eb79f18d Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 11:26:14 -0600 Subject: [PATCH 568/748] Only need to test if unconfirmed users are successfully deleted It's no longer possible to have an active user account with User.is_confirmed == false --- test/pleroma/user_test.exs | 30 +++++++----------------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index a85e89a50..7e1e75404 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -1563,31 +1563,15 @@ test "it deactivates a user, all follow relationships and all activities", %{use end end - describe "delete/1 when confirmation is pending" do - setup do - user = insert(:user, is_confirmed: false) - {:ok, user: user} - end + test "delete/1 when confirmation is pending deletes the user" do + clear_config([:instance, :account_activation_required], true) + user = insert(:user, is_confirmed: false) - test "deletes user from database when activation required", %{user: user} do - clear_config([:instance, :account_activation_required], true) + {:ok, job} = User.delete(user) + {:ok, _} = ObanHelpers.perform(job) - {:ok, job} = User.delete(user) - {:ok, _} = ObanHelpers.perform(job) - - refute User.get_cached_by_id(user.id) - refute User.get_by_id(user.id) - end - - test "deactivates user when activation is not required", %{user: user} do - clear_config([:instance, :account_activation_required], false) - - {:ok, job} = User.delete(user) - {:ok, _} = ObanHelpers.perform(job) - - assert %{deactivated: true} = User.get_cached_by_id(user.id) - assert %{deactivated: true} = User.get_by_id(user.id) - end + refute User.get_cached_by_id(user.id) + refute User.get_by_id(user.id) end test "delete/1 when approval is pending deletes the user" do From dfc4cb6ebd61754ee5865c33092c5e1b782c12cd Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 11:30:29 -0600 Subject: [PATCH 569/748] Special handling for unconfirmed users based on instance config no longer needed. --- test/pleroma/web/activity_pub/side_effects_test.exs | 8 -------- 1 file changed, 8 deletions(-) diff --git a/test/pleroma/web/activity_pub/side_effects_test.exs b/test/pleroma/web/activity_pub/side_effects_test.exs index e3f45ecdb..13167f50a 100644 --- a/test/pleroma/web/activity_pub/side_effects_test.exs +++ b/test/pleroma/web/activity_pub/side_effects_test.exs @@ -165,14 +165,6 @@ test "creates a notification", %{emoji_react: emoji_react, poster: poster} do {:ok, delete: delete_user, user: user} end - test "when activation is not required", %{delete: delete, user: user} do - clear_config([:instance, :account_activation_required], false) - {:ok, _, _} = SideEffects.handle(delete) - ObanHelpers.perform_all() - - assert User.get_cached_by_id(user.id).deactivated - end - test "when activation is required", %{delete: delete, user: user} do clear_config([:instance, :account_activation_required], true) {:ok, _, _} = SideEffects.handle(delete) From 9988d9261c2c933ecb595d0b98790b40f3b44f52 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 16:33:00 -0600 Subject: [PATCH 570/748] Add bucket_namespace to be extra certain truncated_namespace works --- test/pleroma/uploaders/s3_test.exs | 1 + 1 file changed, 1 insertion(+) diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index 242dc0d50..991052596 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -29,6 +29,7 @@ test "it returns path to local folder for files" do test "it returns path without bucket when truncated_namespace set to ''" do Config.put([Pleroma.Uploaders.S3], bucket: "test_bucket", + bucket_namespace: "myaccount", truncated_namespace: "" ) From 086100e3b7cad827c0f377fdcc4ae9d3b66327c7 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 16:39:39 -0600 Subject: [PATCH 571/748] Consistent comment style for :ex_aws --- config/config.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index ef3baed93..dc5964fc9 100644 --- a/config/config.exs +++ b/config/config.exs @@ -79,7 +79,7 @@ # host: "s3.wasabisys.com", # required if not Amazon AWS access_key_id: nil, secret_access_key: nil, - # region: nil, # example: "us-east-1" + # region: "us-east-1", # may be required for Amazon AWS scheme: "https://" config :pleroma, :emoji, From b4ff63d020293bd633bc9c01af1078cacf7f90ed Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sat, 9 Jan 2021 18:52:40 +0300 Subject: [PATCH 572/748] configurable limits for ConcurrentLimiter Pleroma.Web.RichMedia.Helpers & Pleroma.Web.MediaProxy --- config/config.exs | 5 ++++ config/description.exs | 48 ++++++++++++++++++++++++++++++++ docs/configuration/cheatsheet.md | 12 ++++++++ lib/pleroma/application.ex | 11 +++++++- 4 files changed, 75 insertions(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 70d0c2c2b..e07e67de9 100644 --- a/config/config.exs +++ b/config/config.exs @@ -832,6 +832,11 @@ limit_days: 7, dir: nil +config :pleroma, ConcurrentLimiter, [ + {Pleroma.Web.RichMedia.Helpers, [max_running: 5, max_waiting: 5]}, + {Pleroma.Web.MediaProxy, [max_running: 5, max_waiting: 5]} +] + # Import environment specific config. This must remain at the bottom # of this file so it overrides the configuration defined above. import_config "#{Mix.env()}.exs" diff --git a/config/description.exs b/config/description.exs index 493d362d3..49fea4234 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3330,5 +3330,53 @@ suggestions: [:text, :protobuf] } ] + }, + %{ + group: :pleroma, + key: ConcurrentLimiter, + type: :group, + description: "Limits configuration for background tasks.", + children: [ + %{ + key: Pleroma.Web.RichMedia.Helpers, + type: :keyword, + description: "Concurrent limits configuration for getting RichMedia for activities.", + suggestions: [max_running: 5, max_waiting: 5], + children: [ + %{ + key: :max_running, + type: :integer, + description: "Max running concurrently jobs.", + suggestion: [5] + }, + %{ + key: :max_waiting, + type: :integer, + description: "Max waiting jobs.", + suggestion: [5] + } + ] + }, + %{ + key: Pleroma.Web.MediaProxy, + type: :keyword, + description: "Concurrent limits configuration for MediaProxyWarmingPolicy.", + suggestions: [max_running: 5, max_waiting: 5], + children: [ + %{ + key: :max_running, + type: :integer, + description: "Max running concurrently jobs.", + suggestion: [5] + }, + %{ + key: :max_waiting, + type: :integer, + description: "Max waiting jobs.", + suggestion: [5] + } + ] + } + ] } ] diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index c7d8a2dae..c7ff8687e 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1110,3 +1110,15 @@ Settings to enable and configure expiration for ephemeral activities * `:enabled` - enables ephemeral activities creation * `:min_lifetime` - minimum lifetime for ephemeral activities (in seconds). Default: 10 minutes. + +## ConcurrentLimiter + +Settings allow configuring restrictions for concurrently running jobs. Jobs, which can be configured: + +* `Pleroma.Web.RichMedia.Helpers` - configuration for getting RichMedia for activities. +* `Pleroma.Web.MediaProxy` - configuration for MediaProxyWarmingPolicy. + +Each job has these settings: + +* `:max_running` - max concurrently runnings jobs +* `:max_waiting` - max waiting jobs diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 203a95004..4742a3ecb 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -297,7 +297,16 @@ defp http_children(_, _), do: [] @spec limiters_setup() :: :ok def limiters_setup do + config = Config.get(ConcurrentLimiter, []) + [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy] - |> Enum.each(&ConcurrentLimiter.new(&1, 1, 0)) + |> Enum.each(fn module -> + mod_config = Keyword.get(config, module, []) + + max_running = Keyword.get(mod_config, :max_running, 5) + max_waiting = Keyword.get(mod_config, :max_waiting, 5) + + ConcurrentLimiter.new(module, max_running, max_waiting) + end) end end From 1537a4f0adfdc079d7d77dbe249c83df5c3b2eef Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 17:01:26 -0600 Subject: [PATCH 573/748] Document ConcurrentLimiter for RichMedia and MediaProxy --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 76eab51d4..2ab432d3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - OAuth form improvements: users are remembered by their cookie, the CSS is overridable by the admin, and the style has been improved. - OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc. - Ability to set ActivityPub aliases for follower migration. +- Configurable background job limits for RichMedia (link previews) and MediaProxy +
    API Changes From dece31a031b8fce5b47c61ad014aa38ae72ee685 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 20 Jan 2021 17:07:00 -0600 Subject: [PATCH 574/748] Update docs --- docs/configuration/cheatsheet.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index c7ff8687e..e7a1b40b1 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1113,10 +1113,10 @@ Settings to enable and configure expiration for ephemeral activities ## ConcurrentLimiter -Settings allow configuring restrictions for concurrently running jobs. Jobs, which can be configured: +Settings to restrict concurrently running jobs. Jobs which can be configured: -* `Pleroma.Web.RichMedia.Helpers` - configuration for getting RichMedia for activities. -* `Pleroma.Web.MediaProxy` - configuration for MediaProxyWarmingPolicy. +* `Pleroma.Web.RichMedia.Helpers` - generating link previews of URLs in activities +* `Pleroma.Web.MediaProxy` - fetching remote media via MediaProxy Each job has these settings: From 6d48144a9d7273e1b6c253164af5550580a6ea9f Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 21 Jan 2021 09:50:18 +0300 Subject: [PATCH 575/748] use proper naming for MediaProxyWarmingPolicy in ConcurrentLimiter --- config/description.exs | 2 +- docs/configuration/cheatsheet.md | 2 +- lib/pleroma/application.ex | 2 +- lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/description.exs b/config/description.exs index 49fea4234..715a0d0c3 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3358,7 +3358,7 @@ ] }, %{ - key: Pleroma.Web.MediaProxy, + key: Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy, type: :keyword, description: "Concurrent limits configuration for MediaProxyWarmingPolicy.", suggestions: [max_running: 5, max_waiting: 5], diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index e7a1b40b1..5c0fd6487 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -1116,7 +1116,7 @@ Settings to enable and configure expiration for ephemeral activities Settings to restrict concurrently running jobs. Jobs which can be configured: * `Pleroma.Web.RichMedia.Helpers` - generating link previews of URLs in activities -* `Pleroma.Web.MediaProxy` - fetching remote media via MediaProxy +* `Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy` - warming remote media cache via MediaProxyWarmingPolicy Each job has these settings: diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 4742a3ecb..9e262235e 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -299,7 +299,7 @@ defp http_children(_, _), do: [] def limiters_setup do config = Config.get(ConcurrentLimiter, []) - [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.MediaProxy] + [Pleroma.Web.RichMedia.Helpers, Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy] |> Enum.each(fn module -> mod_config = Keyword.get(config, module, []) diff --git a/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex b/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex index 50d48edc8..8dbf44071 100644 --- a/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex @@ -27,7 +27,7 @@ defp prefetch(url) do if Pleroma.Config.get(:env) == :test do fetch(prefetch_url) else - ConcurrentLimiter.limit(MediaProxy, fn -> + ConcurrentLimiter.limit(__MODULE__, fn -> Task.start(fn -> fetch(prefetch_url) end) end) end From 5ade430e46e76543b317dc07fdbc0a3fe7367621 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Thu, 21 Jan 2021 10:12:01 +0300 Subject: [PATCH 576/748] changed naming in changelog --- CHANGELOG.md | 2 +- config/config.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ab432d3f..e1dfeae01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - OAuth form improvements: users are remembered by their cookie, the CSS is overridable by the admin, and the style has been improved. - OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc. - Ability to set ActivityPub aliases for follower migration. -- Configurable background job limits for RichMedia (link previews) and MediaProxy +- Configurable background job limits for RichMedia (link previews) and MediaProxyWarmingPolicy
    diff --git a/config/config.exs b/config/config.exs index e07e67de9..c4a690799 100644 --- a/config/config.exs +++ b/config/config.exs @@ -834,7 +834,7 @@ config :pleroma, ConcurrentLimiter, [ {Pleroma.Web.RichMedia.Helpers, [max_running: 5, max_waiting: 5]}, - {Pleroma.Web.MediaProxy, [max_running: 5, max_waiting: 5]} + {Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy, [max_running: 5, max_waiting: 5]} ] # Import environment specific config. This must remain at the bottom From 3078e62488ad1d94d1d3b83faf9f2b070e4aff06 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 12:25:18 -0600 Subject: [PATCH 577/748] Update Apache configuration. This has been tested. --- installation/pleroma-apache.conf | 91 ++++++++++++++++++-------------- 1 file changed, 51 insertions(+), 40 deletions(-) diff --git a/installation/pleroma-apache.conf b/installation/pleroma-apache.conf index 0d627f2d7..139abe9e1 100644 --- a/installation/pleroma-apache.conf +++ b/installation/pleroma-apache.conf @@ -1,73 +1,84 @@ -# default Apache site config for Pleroma -# -# needed modules: define headers proxy proxy_http proxy_wstunnel rewrite ssl -# optional modules: cache cache_disk +# Sample Apache config for Pleroma # # Simple installation instructions: -# 1. Install your TLS certificate, possibly using Let's Encrypt. -# 2. Replace 'example.tld' with your instance's domain wherever it appears. -# 3. This assumes a Debian style Apache config. Copy this file to -# /etc/apache2/sites-available/ and then add a symlink to it in -# /etc/apache2/sites-enabled/ by running 'a2ensite pleroma-apache.conf', then restart Apache. +# 1. Install your TLS certificate. We recommend using Let's Encrypt via Certbot +# 2. Replace 'example.tld' with your instance's domain. +# 3. This assumes a Debian-style Apache config. Copy this file to +# /etc/apache2/sites-available/ and then activate the site by running +# 'a2ensite pleroma-apache.conf', then restart Apache. # # Optional: enable disk-based caching for the media proxy # For details, see https://git.pleroma.social/pleroma/pleroma/wikis/How%20to%20activate%20mediaproxy # -# 1. Create the directory listed below as the CacheRoot, and make sure +# 1. Create a directory as shown below for the CacheRoot and make sure # the Apache user can write to it. # 2. Configure Apache's htcacheclean to clean the directory periodically. -# 3. Run 'a2enmod cache cache_disk' and restart Apache. +# Your OS may provide a service you can enable to do this automatically. Define servername example.tld + + LoadModule proxy_module libexec/apache24/mod_proxy.so + + + LoadModule proxy_http_module libexec/apache24/mod_proxy_http.so + + + LoadModule proxy_wstunnel_module libexec/apache24/mod_proxy_wstunnel.so + + + LoadModule rewrite_module libexec/apache24/mod_rewrite.so + + + LoadModule ssl_module libexec/apache24/mod_ssl.so + + + LoadModule cache_module libexec/apache24/mod_cache.so + + + LoadModule cache_disk_module libexec/apache24/mod_cache_disk.so + + ServerName ${servername} ServerTokens Prod -ErrorLog ${APACHE_LOG_DIR}/error.log -CustomLog ${APACHE_LOG_DIR}/access.log combined +# If you want Pleroma-specific logs +#ErrorLog /var/log/httpd-pleroma-error.log +#CustomLog /var/log/httpd-pleroma-access.log combined - Redirect permanent / https://${servername} + RewriteEngine on + RewriteCond %{SERVER_NAME} =${servername} + RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] SSLEngine on SSLCertificateFile /etc/letsencrypt/live/${servername}/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/${servername}/privkey.pem + # Make sure you have the certbot-apache module installed + Include /etc/letsencrypt/options-ssl-apache.conf - # Mozilla modern configuration, tweak to your needs - SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 - SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256 - SSLHonorCipherOrder on - SSLCompression off - SSLSessionTickets off - - # uncomment the following to enable mediaproxy caching on disk - # - # CacheRoot /var/cache/apache2/mod_cache_disk - # CacheDirLevels 1 - # CacheDirLength 2 - # CacheEnable disk /proxy - # CacheLock on - # + # Uncomment the following to enable MediaProxy caching on disk + #CacheRoot /tmp/pleroma-media-cache/ + #CacheDirLevels 1 + #CacheDirLength 2 + #CacheEnable disk /proxy + #CacheLock on + #CacheHeader on + #CacheDetailHeader on + ## 16MB max filesize for caching, configure as desired + #CacheMaxFileSize 16000000 + #CacheDefaultExpire 86400 RewriteEngine On RewriteCond %{HTTP:Connection} Upgrade [NC] RewriteCond %{HTTP:Upgrade} websocket [NC] - RewriteRule /(.*) ws://localhost:4000/$1 [P,L] + RewriteRule /(.*) ws://127.0.0.1:4000/$1 [P,L] + #ProxyRequests must be off or you open your server to abuse as an open proxy ProxyRequests off - # this is explicitly IPv4 since Pleroma.Web.Endpoint binds on IPv4 only - # and `localhost.` resolves to [::0] on some systems: see issue #930 ProxyPass / http://127.0.0.1:4000/ ProxyPassReverse / http://127.0.0.1:4000/ - - RequestHeader set Host ${servername} ProxyPreserveHost On - -# OCSP Stapling, only in httpd 2.3.3 and later -SSLUseStapling on -SSLStaplingResponderTimeout 5 -SSLStaplingReturnResponderErrors off -SSLStaplingCache shmcb:/var/run/ocsp(128000) From 133644dfa2e46dc48980ae6f835b7aa2758b4250 Mon Sep 17 00:00:00 2001 From: eugenijm Date: Fri, 8 Jan 2021 12:06:04 +0300 Subject: [PATCH 578/748] Ability to set the Service-Worker-Allowed header --- CHANGELOG.md | 2 +- config/description.exs | 8 ++++++++ lib/pleroma/web/plugs/http_security_plug.ex | 8 ++++++++ test/pleroma/web/plugs/http_security_plug_test.exs | 8 ++++++++ 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1dfeae01..765546941 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc. - Ability to set ActivityPub aliases for follower migration. - Configurable background job limits for RichMedia (link previews) and MediaProxyWarmingPolicy - +- Ability to set the `Service-Worker-Allowed` header
    API Changes diff --git a/config/description.exs b/config/description.exs index 715a0d0c3..0580be09a 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1749,6 +1749,14 @@ type: :string, description: "Adds the specified URL to report-uri and report-to group in CSP header", suggestions: ["https://example.com/report-uri"] + }, + %{ + key: :service_worker_allowed, + label: "The Service-Worker-Allowed header", + type: :string, + description: + "Sets the Service-Worker-Allowed header which limits the maximum allowed Service Worker scope", + suggestions: ["/"] } ] }, diff --git a/lib/pleroma/web/plugs/http_security_plug.ex b/lib/pleroma/web/plugs/http_security_plug.ex index 4b84f575d..6c959a870 100644 --- a/lib/pleroma/web/plugs/http_security_plug.ex +++ b/lib/pleroma/web/plugs/http_security_plug.ex @@ -23,6 +23,7 @@ def call(conn, _options) do defp headers do referrer_policy = Config.get([:http_security, :referrer_policy]) report_uri = Config.get([:http_security, :report_uri]) + service_worker_allowed = Config.get([:http_security, :service_worker_allowed]) headers = [ {"x-xss-protection", "1; mode=block"}, @@ -34,6 +35,13 @@ defp headers do {"content-security-policy", csp_string()} ] + headers = + if service_worker_allowed do + [{"service-worker-allowed", service_worker_allowed} | headers] + else + headers + end + if report_uri do report_group = %{ "group" => "csp-endpoint", diff --git a/test/pleroma/web/plugs/http_security_plug_test.exs b/test/pleroma/web/plugs/http_security_plug_test.exs index 4233e85c0..26c9fd317 100644 --- a/test/pleroma/web/plugs/http_security_plug_test.exs +++ b/test/pleroma/web/plugs/http_security_plug_test.exs @@ -72,6 +72,14 @@ test "default values for img-src and media-src with disabled media proxy", %{con assert csp =~ "media-src 'self' https:;" assert csp =~ "img-src 'self' data: blob: https:;" end + + test "it sets the Service-Worker-Allowed header", %{conn: conn} do + clear_config([:http_security, :enabled], true) + clear_config([:http_security, :service_worker_allowed], "/") + + conn = get(conn, "/api/v1/instance") + assert Conn.get_resp_header(conn, "service-worker-allowed") == ["/"] + end end describe "img-src and media-src" do From 7fcaa188a0be4bc8e41790ddda9b6789cb318347 Mon Sep 17 00:00:00 2001 From: eugenijm Date: Thu, 21 Jan 2021 14:58:18 +0300 Subject: [PATCH 579/748] Allow to define custom HTTP headers per each frontend --- CHANGELOG.md | 2 +- config/config.exs | 5 +++- config/description.exs | 14 +++++------ lib/pleroma/web/plugs/http_security_plug.ex | 24 +++++++++++++++---- .../web/plugs/http_security_plug_test.exs | 9 ++++++- 5 files changed, 39 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 765546941..d8fcab9af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - OAuth improvements and fixes: more secure session-based authentication (by token that could be revoked anytime), ability to revoke belonging OAuth token from any client etc. - Ability to set ActivityPub aliases for follower migration. - Configurable background job limits for RichMedia (link previews) and MediaProxyWarmingPolicy -- Ability to set the `Service-Worker-Allowed` header +- Ability to define custom HTTP headers per each frontend
    API Changes diff --git a/config/config.exs b/config/config.exs index c4a690799..fbaf9a7b5 100644 --- a/config/config.exs +++ b/config/config.exs @@ -723,7 +723,10 @@ "git" => "https://git.pleroma.social/pleroma/fedi-fe", "build_url" => "https://git.pleroma.social/pleroma/fedi-fe/-/jobs/artifacts/${ref}/download?job=build", - "ref" => "master" + "ref" => "master", + "custom-http-headers" => [ + {"service-worker-allowed", "/"} + ] }, "admin-fe" => %{ "name" => "admin-fe", diff --git a/config/description.exs b/config/description.exs index 0580be09a..2de2e1947 100644 --- a/config/description.exs +++ b/config/description.exs @@ -60,6 +60,12 @@ label: "Build directory", type: :string, description: "The directory inside the zip file " + }, + %{ + key: "custom-http-headers", + label: "Custom HTTP headers", + type: {:list, :string}, + description: "The custom HTTP headers for the frontend" } ] @@ -1749,14 +1755,6 @@ type: :string, description: "Adds the specified URL to report-uri and report-to group in CSP header", suggestions: ["https://example.com/report-uri"] - }, - %{ - key: :service_worker_allowed, - label: "The Service-Worker-Allowed header", - type: :string, - description: - "Sets the Service-Worker-Allowed header which limits the maximum allowed Service Worker scope", - suggestions: ["/"] } ] }, diff --git a/lib/pleroma/web/plugs/http_security_plug.ex b/lib/pleroma/web/plugs/http_security_plug.ex index 6c959a870..0025b042a 100644 --- a/lib/pleroma/web/plugs/http_security_plug.ex +++ b/lib/pleroma/web/plugs/http_security_plug.ex @@ -20,10 +20,26 @@ def call(conn, _options) do end end - defp headers do + def primary_frontend do + with %{"name" => frontend} <- Config.get([:frontends, :primary]), + available <- Config.get([:frontends, :available]), + %{} = primary_frontend <- Map.get(available, frontend) do + {:ok, primary_frontend} + end + end + + def custom_http_frontend_headers do + with {:ok, %{"custom-http-headers" => custom_headers}} <- primary_frontend() do + custom_headers + else + _ -> [] + end + end + + def headers do referrer_policy = Config.get([:http_security, :referrer_policy]) report_uri = Config.get([:http_security, :report_uri]) - service_worker_allowed = Config.get([:http_security, :service_worker_allowed]) + custom_http_frontend_headers = custom_http_frontend_headers() headers = [ {"x-xss-protection", "1; mode=block"}, @@ -36,8 +52,8 @@ defp headers do ] headers = - if service_worker_allowed do - [{"service-worker-allowed", service_worker_allowed} | headers] + if custom_http_frontend_headers do + custom_http_frontend_headers ++ headers else headers end diff --git a/test/pleroma/web/plugs/http_security_plug_test.exs b/test/pleroma/web/plugs/http_security_plug_test.exs index 26c9fd317..4e7befdd5 100644 --- a/test/pleroma/web/plugs/http_security_plug_test.exs +++ b/test/pleroma/web/plugs/http_security_plug_test.exs @@ -75,7 +75,14 @@ test "default values for img-src and media-src with disabled media proxy", %{con test "it sets the Service-Worker-Allowed header", %{conn: conn} do clear_config([:http_security, :enabled], true) - clear_config([:http_security, :service_worker_allowed], "/") + clear_config([:frontends, :primary], %{"name" => "fedi-fe", "ref" => "develop"}) + + clear_config([:frontends, :available], %{ + "fedi-fe" => %{ + "name" => "fedi-fe", + "custom-http-headers" => [{"service-worker-allowed", "/"}] + } + }) conn = get(conn, "/api/v1/instance") assert Conn.get_resp_header(conn, "service-worker-allowed") == ["/"] From 003402df401f2bbf46e47017e3b7a2ec27615ea2 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 14:20:13 -0600 Subject: [PATCH 580/748] Add ability to invalidate cache entries for Apache --- config/config.exs | 4 ++- docs/configuration/cheatsheet.md | 5 ++-- installation/apache-cache-purge.sh.example | 25 +++++++++++++++++++ .../web/media_proxy/invalidation/script.ex | 19 ++++++++++++++ 4 files changed, 50 insertions(+), 3 deletions(-) create mode 100755 installation/apache-cache-purge.sh.example diff --git a/config/config.exs b/config/config.exs index c4a690799..5eca250bb 100644 --- a/config/config.exs +++ b/config/config.exs @@ -438,7 +438,9 @@ headers: [], options: [] -config :pleroma, Pleroma.Web.MediaProxy.Invalidation.Script, script_path: nil +config :pleroma, Pleroma.Web.MediaProxy.Invalidation.Script, + script_path: nil, + url_format: nil # Note: media preview proxy depends on media proxy to be enabled config :pleroma, :media_preview_proxy, diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 5c0fd6487..9d4b07bf4 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -321,9 +321,10 @@ This section describe PWA manifest instance-specific values. Currently this opti #### Pleroma.Web.MediaProxy.Invalidation.Script This strategy allow perform external shell script to purge cache. -Urls of attachments pass to script as arguments. +Urls of attachments are passed to the script as arguments. -* `script_path`: path to external script. +* `script_path`: Path to the external script. +* `url_format`: Set to `:htcacheclean` if using Apache's htcacheclean utility. Example: diff --git a/installation/apache-cache-purge.sh.example b/installation/apache-cache-purge.sh.example new file mode 100755 index 000000000..be1d36841 --- /dev/null +++ b/installation/apache-cache-purge.sh.example @@ -0,0 +1,25 @@ +#!/bin/sh + +# A simple shell script to delete a media from Apache's mod_disk_cache. + +SCRIPTNAME=${0##*/} + +# mod_disk_cache directory +CACHE_DIRECTORY="/tmp/pleroma-media-cache" + +## Removes an item via the htcacheclean utility +## $1 - the filename, can be a pattern . +## $2 - the cache directory. +purge_item() { + htcacheclean -p "${2}" "${1}" +} # purge_item + +purge() { + for url in "$@" + do + echo "$SCRIPTNAME delete \`$url\` from cache ($CACHE_DIRECTORY)" + purge_item "$url" $CACHE_DIRECTORY + done +} + +purge "$@" diff --git a/lib/pleroma/web/media_proxy/invalidation/script.ex b/lib/pleroma/web/media_proxy/invalidation/script.ex index 0f66c2fe3..c447614fa 100644 --- a/lib/pleroma/web/media_proxy/invalidation/script.ex +++ b/lib/pleroma/web/media_proxy/invalidation/script.ex @@ -13,6 +13,7 @@ defmodule Pleroma.Web.MediaProxy.Invalidation.Script do def purge(urls, opts \\ []) do args = urls + |> format_urls(Keyword.get(opts, :url_format)) |> List.wrap() |> Enum.uniq() |> Enum.join(" ") @@ -40,4 +41,22 @@ defp handle_result(error, _) do Logger.error("Error while cache purge: #{inspect(error)}") {:error, inspect(error)} end + + def format_urls(urls, :htcacheclean) do + urls + |> Enum.map(fn url -> + uri = URI.parse(url) + + query = + if !is_nil(uri.query) do + "?" <> uri.query + else + "?" + end + + uri.scheme <> "://" <> uri.host <> ":#{inspect(uri.port)}" <> uri.path <> query + end) + end + + def format_urls(urls, _), do: urls end From e5b32aab92444ea1b4c5ec9e5e78cfcc909aaa73 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 14:41:28 -0600 Subject: [PATCH 581/748] rename function --- lib/pleroma/web/media_proxy/invalidation/script.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/media_proxy/invalidation/script.ex b/lib/pleroma/web/media_proxy/invalidation/script.ex index c447614fa..87a21166c 100644 --- a/lib/pleroma/web/media_proxy/invalidation/script.ex +++ b/lib/pleroma/web/media_proxy/invalidation/script.ex @@ -13,7 +13,7 @@ defmodule Pleroma.Web.MediaProxy.Invalidation.Script do def purge(urls, opts \\ []) do args = urls - |> format_urls(Keyword.get(opts, :url_format)) + |> maybe_format_urls(Keyword.get(opts, :url_format)) |> List.wrap() |> Enum.uniq() |> Enum.join(" ") @@ -42,7 +42,7 @@ defp handle_result(error, _) do {:error, inspect(error)} end - def format_urls(urls, :htcacheclean) do + def maybe_format_urls(urls, :htcacheclean) do urls |> Enum.map(fn url -> uri = URI.parse(url) @@ -58,5 +58,5 @@ def format_urls(urls, :htcacheclean) do end) end - def format_urls(urls, _), do: urls + def maybe_format_urls(urls, _), do: urls end From 0c485d555583971153fd44ec6aa9256a8503b150 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 14:42:08 -0600 Subject: [PATCH 582/748] Improve description --- test/pleroma/web/media_proxy/invalidation/script_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pleroma/web/media_proxy/invalidation/script_test.exs b/test/pleroma/web/media_proxy/invalidation/script_test.exs index bcb6ab73c..854de8a3b 100644 --- a/test/pleroma/web/media_proxy/invalidation/script_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/script_test.exs @@ -8,7 +8,7 @@ defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do import ExUnit.CaptureLog - test "it logger error when script not found" do + test "it logs error when script is not found" do assert capture_log(fn -> assert Invalidation.Script.purge( ["http://example.com/media/example.jpg"], From 42e49529c24090b0cb6f92f2bba154de5feb6855 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 14:42:16 -0600 Subject: [PATCH 583/748] Test URL formatting --- .../media_proxy/invalidation/script_test.exs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/pleroma/web/media_proxy/invalidation/script_test.exs b/test/pleroma/web/media_proxy/invalidation/script_test.exs index 854de8a3b..e9629b72b 100644 --- a/test/pleroma/web/media_proxy/invalidation/script_test.exs +++ b/test/pleroma/web/media_proxy/invalidation/script_test.exs @@ -23,4 +23,30 @@ test "it logs error when script is not found" do ) == {:error, "\"not found script path\""} end) end + + describe "url formatting" do + setup do + urls = [ + "https://bikeshed.party/media/foo.png", + "http://safe.millennial.space/proxy/wheeeee.gif", + "https://lain.com/proxy/mediafile.mp4?foo&bar=true", + "http://localhost:4000/media/upload.jpeg" + ] + + [urls: urls] + end + + test "with invalid formatter", %{urls: urls} do + assert urls == Invalidation.Script.maybe_format_urls(urls, nil) + end + + test "with :htcacheclean formatter", %{urls: urls} do + assert [ + "https://bikeshed.party:443/media/foo.png?", + "http://safe.millennial.space:80/proxy/wheeeee.gif?", + "https://lain.com:443/proxy/mediafile.mp4?foo&bar=true", + "http://localhost:4000/media/upload.jpeg?" + ] == Invalidation.Script.maybe_format_urls(urls, :htcacheclean) + end + end end From e709dec2eb7b588e242f3b776761ba89484f446a Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 14:52:02 -0600 Subject: [PATCH 584/748] Add Invalidation Script url_format setting --- config/description.exs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/config/description.exs b/config/description.exs index 715a0d0c3..d7dc264ee 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1627,13 +1627,20 @@ group: :pleroma, key: Pleroma.Web.MediaProxy.Invalidation.Script, type: :group, - description: "Script invalidate settings", + description: "Invalidation script settings", children: [ %{ key: :script_path, type: :string, - description: "Path to shell script. Which will run purge cache.", + description: "Path to executable script which will purge cached items.", suggestions: ["./installation/nginx-cache-purge.sh.example"] + }, + %{ + key: :url_format, + type: :string, + description: + "Optional URL format preprocessing. Only required for Apache's htcacheclean.", + suggestions: [":htcacheclean"] } ] }, From c29cf65ec7f681ffde70b44e745cf8bf660fc6c0 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 14:53:38 -0600 Subject: [PATCH 585/748] Document improved Apache support --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1dfeae01..fea8b92de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. - Admin API: Reports now ordered by newest - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. +- Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation now supported ### Added From 80ccdb56f623be21b3ec5b78fc55cee57bee1d2b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 21 Jan 2021 16:49:19 -0600 Subject: [PATCH 586/748] Make tag urls absolute --- CHANGELOG.md | 1 + lib/pleroma/web/mastodon_api/views/status_view.ex | 2 +- test/pleroma/web/mastodon_api/views/status_view_test.exs | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1dfeae01..2727d1f2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Streaming API: Posts and notifications are not dropped, when CLI task is executing. - Creating incorrect IPv4 address-style HTTP links when encountering certain numbers. - Reblog API Endpoint: Do not set visibility parameter to public by default and let CommonAPI to infer it from status, so a user can reblog their private status without explicitly setting reblog visibility to private. +- Tag URLs in statuses are now absolute
    API Changes diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index cd1a85088..2cd6732fe 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -491,7 +491,7 @@ def render_content(object), do: object.data["content"] || "" def build_tags(object_tags) when is_list(object_tags) do object_tags |> Enum.filter(&is_binary/1) - |> Enum.map(&%{name: &1, url: "/tag/#{URI.encode(&1)}"}) + |> Enum.map(&%{name: &1, url: "#{Pleroma.Web.base_url()}/tag/#{URI.encode(&1)}"}) end def build_tags(_), do: [] diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index 21a01658e..ed59cf285 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -263,7 +263,7 @@ test "a note activity" do tags: [ %{ name: "#{object_data["tag"]}", - url: "/tag/#{object_data["tag"]}" + url: "http://localhost:4001/tag/#{object_data["tag"]}" } ], application: %{ @@ -585,9 +585,9 @@ test "it returns a a dictionary tags" do ] assert StatusView.build_tags(object_tags) == [ - %{name: "fediverse", url: "/tag/fediverse"}, - %{name: "mastodon", url: "/tag/mastodon"}, - %{name: "nextcloud", url: "/tag/nextcloud"} + %{name: "fediverse", url: "http://localhost:4001/tag/fediverse"}, + %{name: "mastodon", url: "http://localhost:4001/tag/mastodon"}, + %{name: "nextcloud", url: "http://localhost:4001/tag/nextcloud"} ] end end From 6bfd497f4afeb4182cc865087e6f4863bc48a4f4 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 22 Jan 2021 09:47:59 -0600 Subject: [PATCH 587/748] Include own_votes in the poll data --- CHANGELOG.md | 1 + .../web/mastodon_api/views/poll_view.ex | 27 ++++++++++++++----- .../web/mastodon_api/views/poll_view_test.exs | 6 ++++- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1dfeae01..328a7c28c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,6 +59,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). API Changes - Mastodon API: Current user is now included in conversation if it's the only participant. - Mastodon API: Fixed last_status.account being not filled with account data. + - Mastodon API: Fixed own_votes being not returned with poll data.
    ## Unreleased (Patch) diff --git a/lib/pleroma/web/mastodon_api/views/poll_view.ex b/lib/pleroma/web/mastodon_api/views/poll_view.ex index d6b544037..94bc1c139 100644 --- a/lib/pleroma/web/mastodon_api/views/poll_view.ex +++ b/lib/pleroma/web/mastodon_api/views/poll_view.ex @@ -10,6 +10,7 @@ defmodule Pleroma.Web.MastodonAPI.PollView do def render("show.json", %{object: object, multiple: multiple, options: options} = params) do {end_time, expired} = end_time_and_expired(object) {options, votes_count} = options_and_votes_count(options) + {voted, own_votes} = voted_and_own_votes(params, options) %{ # Mastodon uses separate ids for polls, but an object can't have @@ -21,7 +22,8 @@ def render("show.json", %{object: object, multiple: multiple, options: options} votes_count: votes_count, voters_count: voters_count(object), options: options, - voted: voted?(params), + voted: voted, + own_votes: own_votes, emojis: Pleroma.Web.MastodonAPI.StatusView.build_emojis(object.data["emoji"]) } end @@ -67,12 +69,25 @@ defp voters_count(%{data: %{"voters" => [_ | _] = voters}}) do defp voters_count(_), do: 0 - defp voted?(%{object: object} = opts) do - if opts[:for] do - existing_votes = Pleroma.Web.ActivityPub.Utils.get_existing_votes(opts[:for].ap_id, object) - existing_votes != [] or opts[:for].ap_id == object.data["actor"] + defp voted_and_own_votes(%{object: object} = params, options) do + options = options |> Enum.map(fn x -> Map.get(x, :title) end) + + if params[:for] do + existing_votes = + Pleroma.Web.ActivityPub.Utils.get_existing_votes(params[:for].ap_id, object) + + own_votes = + for vote <- existing_votes do + data = Map.get(vote, :object) |> Map.get(:data) + + Enum.find_index(options, fn x -> x == data["name"] end) + end || [] + + voted = existing_votes != [] or params[:for].ap_id == object.data["actor"] + + {voted, own_votes} else - false + {false, []} end end end diff --git a/test/pleroma/web/mastodon_api/views/poll_view_test.exs b/test/pleroma/web/mastodon_api/views/poll_view_test.exs index a8600e1c2..f087d50e8 100644 --- a/test/pleroma/web/mastodon_api/views/poll_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/poll_view_test.exs @@ -44,7 +44,8 @@ test "renders a poll" do ], voted: false, votes_count: 0, - voters_count: 0 + voters_count: 0, + own_votes: [] } result = PollView.render("show.json", %{object: object}) @@ -123,7 +124,10 @@ test "detects vote status" do result = PollView.render("show.json", %{object: object, for: other_user}) + _own_votes = result[:own_votes] + assert result[:voted] == true + assert own_votes = [1, 2] assert Enum.at(result[:options], 1)[:votes_count] == 1 assert Enum.at(result[:options], 2)[:votes_count] == 1 end From 55bf090492a0e8b90cba62763d299a4c7a3cc92e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=93?= Date: Sat, 23 Jan 2021 16:56:11 +0000 Subject: [PATCH 588/748] add missing sudo prefix in install doc --- docs/installation/alpine_linux_en.md | 2 +- docs/installation/arch_linux_en.md | 2 +- docs/installation/debian_based_en.md | 2 +- docs/installation/debian_based_jp.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/installation/alpine_linux_en.md b/docs/installation/alpine_linux_en.md index 2f8520a78..7eb1718f2 100644 --- a/docs/installation/alpine_linux_en.md +++ b/docs/installation/alpine_linux_en.md @@ -125,7 +125,7 @@ sudo -Hu pleroma mix deps.get * Check the configuration and if all looks right, rename it, so Pleroma will load it (`prod.secret.exs` for productive instance, `dev.secret.exs` for development instances): ```shell -mv config/{generated_config.exs,prod.secret.exs} +sudo -Hu pleroma mv config/{generated_config.exs,prod.secret.exs} ``` * The previous command creates also the file `config/setup_db.psql`, with which you can create the database: diff --git a/docs/installation/arch_linux_en.md b/docs/installation/arch_linux_en.md index 9cbd3f429..da78c3205 100644 --- a/docs/installation/arch_linux_en.md +++ b/docs/installation/arch_linux_en.md @@ -100,7 +100,7 @@ sudo -Hu pleroma mix deps.get * Check the configuration and if all looks right, rename it, so Pleroma will load it (`prod.secret.exs` for productive instance, `dev.secret.exs` for development instances): ```shell -mv config/{generated_config.exs,prod.secret.exs} +sudo -Hu pleroma mv config/{generated_config.exs,prod.secret.exs} ``` * The previous command creates also the file `config/setup_db.psql`, with which you can create the database: diff --git a/docs/installation/debian_based_en.md b/docs/installation/debian_based_en.md index 926a85367..c5687a01e 100644 --- a/docs/installation/debian_based_en.md +++ b/docs/installation/debian_based_en.md @@ -98,7 +98,7 @@ sudo -Hu pleroma mix deps.get * Check the configuration and if all looks right, rename it, so Pleroma will load it (`prod.secret.exs` for productive instance, `dev.secret.exs` for development instances): ```shell -mv config/{generated_config.exs,prod.secret.exs} +sudo -Hu pleroma mv config/{generated_config.exs,prod.secret.exs} ``` diff --git a/docs/installation/debian_based_jp.md b/docs/installation/debian_based_jp.md index 2613a86d9..c4bbd4780 100644 --- a/docs/installation/debian_based_jp.md +++ b/docs/installation/debian_based_jp.md @@ -98,7 +98,7 @@ sudo -Hu pleroma mix pleroma.instance gen * コンフィギュレーションを確認して、もし問題なければ、ファイル名を変更してください。 ``` -mv config/{generated_config.exs,prod.secret.exs} +sudo -Hu pleroma mv config/{generated_config.exs,prod.secret.exs} ``` * 先程のコマンドで、すでに `config/setup_db.psql` というファイルが作られています。このファイルをもとに、データベースを作成します。 From 9e3fcb4b29ea79b4bbaf4c27c68fe1b5ab232c6e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 25 Jan 2021 09:45:58 -0600 Subject: [PATCH 589/748] Update AdminFE: admin-fe@8a390584676b27b611d3363eca2a1194d94ed71f --- ...6.0411a9b2.css => chunk-bc60.4417dd06.css} | Bin 692 -> 692 bytes priv/static/adminfe/index.html | 2 +- priv/static/adminfe/static/js/app.01bfc983.js | Bin 258232 -> 0 bytes .../adminfe/static/js/app.01bfc983.js.map | Bin 529102 -> 0 bytes priv/static/adminfe/static/js/app.1428845f.js | Bin 0 -> 258216 bytes .../adminfe/static/js/app.1428845f.js.map | Bin 0 -> 529091 bytes .../adminfe/static/js/chunk-1e46.7c2ee531.js | Bin 15856 -> 0 bytes .../static/js/chunk-1e46.7c2ee531.js.map | Bin 41883 -> 0 bytes .../adminfe/static/js/chunk-35b1.50c1449b.js | Bin 0 -> 29824 bytes .../static/js/chunk-35b1.50c1449b.js.map | Bin 0 -> 99518 bytes .../adminfe/static/js/chunk-35b1.ddb9524c.js | Bin 29833 -> 0 bytes .../static/js/chunk-35b1.ddb9524c.js.map | Bin 99532 -> 0 bytes .../adminfe/static/js/chunk-606c.35588dea.js | Bin 26525 -> 0 bytes .../static/js/chunk-606c.35588dea.js.map | Bin 101577 -> 0 bytes .../adminfe/static/js/chunk-606c.8ac52179.js | Bin 0 -> 26517 bytes .../static/js/chunk-606c.8ac52179.js.map | Bin 0 -> 101564 bytes .../static/js/chunk-7041.1495e01c.js.map | Bin 67885 -> 0 bytes ...041.1495e01c.js => chunk-7041.390b2ec4.js} | Bin 20256 -> 20252 bytes .../static/js/chunk-7041.390b2ec4.js.map | Bin 0 -> 67880 bytes ...968.d6317b83.js => chunk-7968.88218960.js} | Bin 23109 -> 23103 bytes .../static/js/chunk-7968.88218960.js.map | Bin 0 -> 87311 bytes .../static/js/chunk-7968.d6317b83.js.map | Bin 87317 -> 0 bytes .../adminfe/static/js/chunk-bc60.79f8c7e7.js | Bin 0 -> 15852 bytes .../static/js/chunk-bc60.79f8c7e7.js.map | Bin 0 -> 41877 bytes .../adminfe/static/js/chunk-f364.a5927f18.js | Bin 0 -> 20980 bytes .../static/js/chunk-f364.a5927f18.js.map | Bin 0 -> 74056 bytes .../adminfe/static/js/chunk-f364.f22b0eee.js | Bin 20986 -> 0 bytes .../static/js/chunk-f364.f22b0eee.js.map | Bin 74062 -> 0 bytes ...untime.5c1034c4.js => runtime.6b30c658.js} | Bin 4469 -> 4469 bytes ...c1034c4.js.map => runtime.6b30c658.js.map} | Bin 17827 -> 17827 bytes 30 files changed, 1 insertion(+), 1 deletion(-) rename priv/static/adminfe/{chunk-1e46.0411a9b2.css => chunk-bc60.4417dd06.css} (53%) delete mode 100644 priv/static/adminfe/static/js/app.01bfc983.js delete mode 100644 priv/static/adminfe/static/js/app.01bfc983.js.map create mode 100644 priv/static/adminfe/static/js/app.1428845f.js create mode 100644 priv/static/adminfe/static/js/app.1428845f.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js delete mode 100644 priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js.map create mode 100644 priv/static/adminfe/static/js/chunk-35b1.50c1449b.js create mode 100644 priv/static/adminfe/static/js/chunk-35b1.50c1449b.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js delete mode 100644 priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-606c.35588dea.js delete mode 100644 priv/static/adminfe/static/js/chunk-606c.35588dea.js.map create mode 100644 priv/static/adminfe/static/js/chunk-606c.8ac52179.js create mode 100644 priv/static/adminfe/static/js/chunk-606c.8ac52179.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-7041.1495e01c.js.map rename priv/static/adminfe/static/js/{chunk-7041.1495e01c.js => chunk-7041.390b2ec4.js} (64%) create mode 100644 priv/static/adminfe/static/js/chunk-7041.390b2ec4.js.map rename priv/static/adminfe/static/js/{chunk-7968.d6317b83.js => chunk-7968.88218960.js} (50%) create mode 100644 priv/static/adminfe/static/js/chunk-7968.88218960.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-7968.d6317b83.js.map create mode 100644 priv/static/adminfe/static/js/chunk-bc60.79f8c7e7.js create mode 100644 priv/static/adminfe/static/js/chunk-bc60.79f8c7e7.js.map create mode 100644 priv/static/adminfe/static/js/chunk-f364.a5927f18.js create mode 100644 priv/static/adminfe/static/js/chunk-f364.a5927f18.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-f364.f22b0eee.js delete mode 100644 priv/static/adminfe/static/js/chunk-f364.f22b0eee.js.map rename priv/static/adminfe/static/js/{runtime.5c1034c4.js => runtime.6b30c658.js} (63%) rename priv/static/adminfe/static/js/{runtime.5c1034c4.js.map => runtime.6b30c658.js.map} (92%) diff --git a/priv/static/adminfe/chunk-1e46.0411a9b2.css b/priv/static/adminfe/chunk-bc60.4417dd06.css similarity index 53% rename from priv/static/adminfe/chunk-1e46.0411a9b2.css rename to priv/static/adminfe/chunk-bc60.4417dd06.css index e511ebfe2c4282904a93036f0b9bbb1bbc23325b..59ca45d6c05e4b57f1a7a02f084704463919a29e 100644 GIT binary patch delta 99 zcmdnOx`lOuIEPt^d9r1SnaMAdmin FE
    \ No newline at end of file +Admin FE
    \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.01bfc983.js b/priv/static/adminfe/static/js/app.01bfc983.js deleted file mode 100644 index b55da9cdaf430e4e67d0a285250d276b7f98e2b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258232 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 z 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

    }SPRlre~w;W7CzFP0{S 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%0DIB@G-FkJszJL3;)A{`_i@{?8rpxgMyUe ztN}_xzlNP9(vGzUxEnp$NE3`u3%Yya_XM~dzLmmmlrV`g?Vrv}?6Qm6WNB*zQx#xl zH>sXK+l}noj0?l2kGoTxa8#uAS|vH3XmM56=!LI^-EI^(zc+w^3N;ZCHQ2Vt=@gla zYhmI<**XI0kLp}h+%d7Le~Ng92=Yxft(u`o%C0z#)Kw1E(cATn|O1_)%qt=50z z;pD{S$LHUx*9K`e5E6`yIbMMJDoxX0JwuvcQ-Dpmtwwn(U2JaCzG;O(0=M&!j8l^( ztx2Qdy{AG`N#x7k(i#3bI@9-Qc_HkTaE z0PVZm*eGtp%5pxLG6$WoIN6udo~?wVNBjI{5Bog_t?ggjZg(-={VVKFY@O8x`FDB)?A1XiLBxaxWH{W$R9b~4r14CPa?oAm zX@mS|!w4Q$zWAg62&bRQ&wu)x^5^e=q`!WLf1dxzpXkG%$gkh}tIFetijs>CCg{H0 z9BlancT$mAwcLl;)xpWs zkq_$AV^A>D<9v=|b>J8iTjW)Jhs&?a{mF@v_P?6A5w&)X`^N0nDC} zJS`UZFuC9fVfs>e{=+}UKanLtbe=6g8{7wm!G_r`!xwf!TiM7j zU#_ktPBcDlQOQerQ;L=1J5&tH?uM)u#fB3NN~Z)=J8!>MzWCE0g7@rCDbI1GB(V== zPWYcv#z+qT6ovja56DT8pcsb17_6T%d;`bHCwLY@5@F*9IH~R(;IP7&nYa7tCPJ!Fh}}|F)qpmwic7LL zba5fz8q|IyUV_)#-OXy{Dntb2svxX2VSh$7%}}gQ`YD4Z>eYw8arNAl$LGhcm~Zco z)wkH9w&jE$ic{1fi0Zv5{0Hvv=5Yl`<3Av_AZ}af{gqpb_H@1ao?-$Ux{AahrKXMX z7SaPHOw<&9n8)aXUfGV9c&dYK_@^(%^hnU4xREhNYr$wx)LwfwNS9Mi?)Q_AB!DY9 zTxBAzBSM9?g~Jag*-%7VfQ?nx*dy9lqasjq%>LdQsMa6;#-m41CnqQHxw-kczSSN}-ceR^ zl}PSxavtGsN~(C`xwn(Gi{?H5h#U{)2u#$yKJe^f6om2feQna`X`$c8QVOTQJ=a~s z6zPGyLmxG#L0Px8-q4=wYji&78U($-)f--Xi6LFF#fS7k*r57p*0W*NB=|e}+YqB7 zLcsh8`m7D=3}<$TOu7+JEB6GqGEVnU#z1c-)-HQodZ+67(Pp~7d{O1p*m1h}$7 zT;U>I^4_&!W{%E_vD&9Ne5qE>@qny!D1{8u=u04~bQoj7v)gIobQMD8p{9QjYH1NS zLRT z$T=-RH&|YX}q1n^R|i$av+Kj z>I|KunVPYIX;0o}$>5-eBO@uVH?x3lTkU_e;c)Px@+_Tp~Z83q;#Akm9?ZAkLaR(PzVPTWkl6tu5V);(<4r1KsOx>_6n|Jn|P z1uMPE>qMncV{{Z-AxE_6DLO+qLrr;NAVfkN@f*PYoA$yxSh@}MWiFeyWVv_p1?)t2 z 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

    Nt7lCDyJ(u>o-?+QwG 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 diff --git a/priv/static/adminfe/static/js/app.1428845f.js b/priv/static/adminfe/static/js/app.1428845f.js new file mode 100644 index 0000000000000000000000000000000000000000..cc95411682c25d831490a8e84d7a868b98ce4a5b GIT binary patch literal 258216 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 z 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

    ^x9+0 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%0A$Ds6_)HrK?+t%|1P-1IiTl#Zqrira9 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⋘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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/app.1428845f.js.map b/priv/static/adminfe/static/js/app.1428845f.js.map new file mode 100644 index 0000000000000000000000000000000000000000..3fba88015928b47a1f57713b7bef50c203b2186b GIT binary patch literal 529091 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 z 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js b/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js deleted file mode 100644 index bdd6fde975cf2ec653b50b86833c66a023ab76db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15856 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

    JY|ul8|C8-S$wB`c$t!@N zi6L<;j!z6#f5^8XJX_2#OWv3|V_yz;c^JAX}ZfNjf zJJyd2iL8>>p(b(cD;L6nAA3D_A%XiwqY8161L=eAlt|tp^^hXt+=2*=gR*?5f**62 zP;l9agNRpFf>B4oAS9Ux@jyjB!1$n_VHRk_Hisk$X2 zxgq0u=$=%oOH0+I@^Y9XR*~#YohBR5Q?LF6l@}SS}|a!V;0D zof;?HK2KUdE^nP2e!KlK#I>LH9ajA_zdFF3Zp|9F!>8ltqyuMIF{E7!9BZG}-8eyBj>kh7JfC?WU-3S-FT9oer&F(YFpCCR5J!uuowl>qg*QvpLYgJPAoHFa z`^iGGnk{oXf1-Nct{TjeAUoSt zSr$a2bTc0Mq1T=!@igsS90zI84^{6XJDaNB(>M;5AGL?-z@LR#?}wGkHjt3W=dJ#s z8f5v`9AB-AL}jxiy12xD+Cx9{EjIFRX=xoV;$+ghh}6mRi64YL&uioNwx6aaaWbSo zgH(Tc75hW18*2f?e78WFaS%_YvrG+p7eTtN(xWV%Ru|w6`HQ!@x|)rHwEJV4#fj>s znV+eyKb>}m>Npsv%l1fRul&9W-v`5NTpegZ_s(bf)myo@JU#V#-s6Y(2P5oRqJ}EU z0zXWf1}IEVNZwB3gCJC0`t9_`{wDD(qU|{dCw5e;gT>Zj)b+a)KRH@7Ul-J(LHYuH zJW2d%{&7*YE)L>k@yU}`dJ<%V@uKQZ6Lq|*x{*2s(+_+w{c?{9y1>xYdu7V=!d#qX{3LEz)AzelnU(K(!RT7hCO#%Es{!GBTTj zr4_TOGX#@>dYbX;$&q3@YMYs6RidP2qNGfew3aB@>V-x^56oL5R5|{Dg8BwU$y)tk zxy=);K0puQOH1TEz5Oew%q*LexIJ)~KQjb>(6rj}VpiI$W){Qlrb<(Pq*{v?6aIxU zeuRo6mN3#%#sKpNuXzYPsP&qc&ISVv;kAde#3vo!d#LW4r9G;$Q3|ynYy@s-wZKqq zW&@*vs>1ls;e@Htm<_aclyKXhhh?Z9SkTo)z_e2W243|3_a zDs0dvZ7(F--8muS?V(Y@niogx1etP%)g9+qyVkxQ*%(<~5W)Yj>zjuDK#k*Y2+wH_ zROsHX#pq#J*n8R^j7B&kT$WKqo>Q*m+XFug`|x}%Yr&deR?rQ$y{>QDGZxlsL%X%r zDLjBQC9Rl~-H@d)mv?#D`rKY=K^FIq7rg~iubPF3Jc3NYNPm`PadbUXrL#T+pktZ~ zfkW~6>et^bnv6C~l@A|w*!!WOz1i-UFV{4HYgqBW*r13VnI-{ztuuIeK-R?|grify zd+s)|vCuvPIV0c{#@T;I3-TXtiDVKay4IpGj-UXRJk#B4eZH0wMR_)=ts}f@FipZT z50jey-=6J_uD=22n=W6={HFi>{Ga!L2o%{roj?G~jIISDgF_8Yxdr8?V%%S;Xq1g# z$577-Q%!=1A-%`&P3GVVKU4|nr-FtzgLmYsa0Kab5+^!vvGa7|ClO9yUfWB@@ku8b zK(KK@6ZJRsWQX&zvzhnV*pEi)Jr9ncnyXna znJ(Q>^T2;S{yI%$hWVb#h)e_h4=n$=4ep6%VQBxa^<>(Or{sI5-Ti$!>8{qtCc4Kn z#qpNW>a+{v6en5Q-ly0`vav_ekz@M({_yEGeosuCgAOR^E*R9)@qjp@lU(lt;SR+v z|2iTbh!jOVzw5VmR6mZhr`k&O_B8+o(_m>`yF|TXz<1#k&C*^%KTC%#4DE-#QFFut zi`hn_YOt7)#8MdY>qEBTjtw(+*p&0~WzIlivKp3bG5?JG9LI&PMf4DwM5~OcQ zO=LAgWctJPLl`sf__1O@**A6rG<4=myVB#bO_~g#n@3knM>~WFV|5=K=xL18n31GE zXf*c0ar17*9AI@X>HM`z(PQN6AXMFW8PthmSF*6LT?-9V9O7>ZiMc#uqZhB08nUpH zx9Y_GY?I$q_8MAZBRYs1+vJfh*&2)~ZFFPEajYMc7y-!c)KC0L+6{*7Q9L9s9>RS| z4!sE_=|j>^RS~%4(u-_R7OP~GYd5i@Ch@T{3hZrsq#|;t#(NaGe_G5~j?#eIwO}zR}f{kUW11C5gU^X%!Xur-r{{nwqD15Ds;YVjp z1K?A!_vI(`ncVxg@n{q(qrV-guE+n^GKe0H{3@A=*d>NpxD}HuU+VZioW8T?r=WtP zm2kIVsK1~-rJw0+a-ic4zifQi0{^=qhRLl%41Am_>Vse5DI!MQgAqq87l%Z6$ay%O z&S=K8{E8N1<->rNeOHpb&J?l1j(q2%_%JvwxAb9t{iH+T=nfp$3=?8F?UhgA5Lgu9 zBu1mQJ?`PPXm&V>@@F1=NRt81OVqT>pV}$ptB0^dGE#Ix##h>&==S73ayu zDK*1KEf+ zBADF>ryv}v2_cN@YEYtv6GC;63A@b62?q7NchcwVNp^#Wfsqsr< z1s-h!$_zdr_73fA;%?|gpK9d2mY2W*iS}Jh%tX7~IVK9!G+rKYat%Ug&8`p?u|ll& z|FXvyS>H?cs(f2R+X6}FQY8OGPNf}*P&(_@OiP?Um4Jp}{#=`YscXJ>NHQphtG^oO zhEHc(_{3p2j-EHjR+Gn7iQ_a12w%%qgrlkbz)yy0r8U$ZeJE=~7C|!uHE1+s7(t(_ z7R--M=OD9I_t;7 zGZehb_4Oh~bb4a|;n zb|9oUNfBK;Y%QLcEl3%CCu{)=X(OVRe=zq5U1}$xyE}Ip{Xia#{NhmDP~Fjb-_~ab z!E>oQQfIwXheGmeyMjU?QW-fDsypXFsu#k4YV2+?v5Z}mL$-9*mkGr*N9N){Z(xD_oB!<;c{EKq|! z)MK!SR~?$dJQzTZv$89nhmVPQI)t{_pq>VYu)M)4&FOq3$F8+%V4Rar2l26Q8*Mtfv zg3u#7s6z>mRKyz^Zse;sYnya!BbO^kbgI3ahyP%(QAVU$+pgrrR8lN}V|yjbj!2yX zX;8{V4Aova)khs{_Dp$&?uHGT3b{x+VdSb_2s;B!=3rMMHWRY(bffPk`0&FH_xN7f zhU+HRF)%l(xh1X<46Ubd7;=s{-{Gu;jW-`Pc-#3w1Nl*OJ0zDXj)IZnN0I+?ge+^H zTK_3tBr8W4edYRfsr5h1i zU+$(F0_k(r0u93HLvkczLsXKGwCy3tsl&4Rwk7F=0RoLBf3Wb$*oqj5<~kW(?~*Tx z`K|^jmvqtqRkZ*mm)|pP_SU75OOf7_^f(72~6wHvQ7#u+hHWU zY~`+i{W5Z#*-3xXb{SXfrB(T>BmR^Qjpt0G?WeN_GnR>fm;C2zC|Vc^2RR|8 zJ3^Q4K#&=s>B){OEmsT_`zM$1Q|RQU|64Td^?M=4kFs0?Rf1ntjbG|fWWQ=k95>&U zJAc=Sagq=RV>LLU+r*Ma&`C>3+@m~)NL?P(3g}xM(uJn3_q4!QS{vcl`rg zz5j7H8{oE|{^}m41punuyu)bg0e?<9!*c-QmHu-J;4Uugh>{K796oqy8XcW*BNrB) zq0#T#_s6DDc*c!f*u+PpXYo!x(!}RRE-a-+qr+!!%}A*s35-7TWFpGhBWv3 z=^NboZ+8E;4bx~a=0*;T0d{EG z#ru!RA$O5okUJ~_s9ITnV?VSmPrT$sl6*2c%YkwLZ# z8}%{Lmhb;;MjG{bBo`JCVjc{)kSod41;UR77_EA6z8U9@WZ?xEao*3*9=^#N3G=zI zh(x2mvW{yOo-PvUaA7G)K(;hNLI5{PMF=d6*!a)kOco?;Yyre+!N(cPh)O#{YX9u; zoF!cY7!@vTM!nt*!oPUh6t`B~$bm7y4ozJ2^V7p;+(lT(0yHh}zTD)`hL8quKsg5tc5n9? ze;&!47C>oZza%@%>Z2hKZUKaZ;Q2bvi5Pq&IIw_t(m^pVP4U<9OJ9c%$K_xsZw6dGW|W0~6m&N@C>h?V3clW0r;UVjcFm&)5)AMfZf0>P;TkRUvL zH{$J~K3dy$3m~TNPXji}+2N~ApAUfy39KGNRVRzq{p_W8>|tJ zg!UFdQnhg$FoPV4R9OI#=jF2(cX??-9t+S`Y!tC-J2F{S z)BERo@KENq03yuGx^{fbIG>1^S^(iZ{Fw2+CxUYeAd%SWFEhO-A`%ur{Q79= z4J*n?+L;iR|6JSL=EV?zdBA}&!1f~C{kFWvLNgKESpbbVj-wYmq70VJBxArcJc zfOyaeqXC+{h-SP+hVUpkaO$Hd46PpDU1Hs!0o=&KXt{^)hHSQ`LQ4xEOg^4GW%qW9 ziaw&=a<;>+mIm;M4os#ny%J*d@a&Wob|Q>!0VHJMhjaNXLY4zkQg44gc*ABl74>ET zM2)+5e_;Vng&Gz>jQ+F#?iY>8R2ba?h|$%O&xlTi(Jg?GGkW*#5AH3_Ppmy;X4<^-5e+bY)_Jiy<~-HkctMk0MY~>eqNR> ziYBlCI))8jpRDneat6x*8EM~bwa02E6YXmOgx(LYj#;%M6<%8p2SEJs?%pX+o+%ME z3nA}s>-6}Mo;?%S&jQE+dA>E0*~R;?03y%(<6l;|w~)sI!p>BCFy{g5xr_k3#B~d! zCg=Cxu~U(S(!fH9OzZLQY{4_pM;35SG&^5;!4i_43l}&LGC?PAjsyqi>}3F!y}i$e zt4v_LG#AW}yz^|-8IZ_++)?a7X#h8}Fv3dWzv2bY1S=Lm``MemVVurnKNdhv`>R-_ zadxg%BbS#pU15P{BRL!)je)q#e)_n%XBjw;T z(hmpc+pICqL_g$!^D*P(!@4-f8o*H{7OS3QatA$CaBc$L6W%>znu4^xxvoIgp_kn7p}M3Gw^he{MYWTSKktyI(Gm0~hH^dc#-y05O=>C(LxDmW@1Za1pV zI>#l~&5M!TM=I*lY;}RVezJ;Rs=$*~QbmGN%NBUqK`BXr(l7gb{X-SQ02cz3ERyy< z2}23-ymsQByw+EJ$DJHz9#RlM;lTsb=<>5kF0dErmYFK=TGY`E`H7tB(e?&2)Gki& zI0k449brgWhdlR2US83tkq-BAlCnXj<#=}86iwGEb&LN^p)N);RhDq8V$vVXxRyQX z>d3i@P`ylB9W^rKtVuX zZozP~=86+_&X{_%a2Bj`hvxLd(9trqgmM zL$7y1#XyeSyM?{_T1Pk4iNTn|Z3`>tDqLHq$*=OP<$20ng2@G#G$dEXtM)$qVJb8A zT)0Bo&-cLpc9zYi;i4YfJ!&D|OdEQJvNx zoZ+duMQF~5*+Typ;w>5lMT zkpqnDRFrdtE*MS@AYSS9iOW_u8>`5^WT#)bk&E#~X3jjr97aw*9fqqqlfRXAOB>wf zH^DZ!B@jtkt@8RAQ`6ZA)-lkp-#N^Uex-%zB8Pkxvu_ce zlZ+pSq9T|&%W*|Lb9Hp4G48vEp?bz-g2Ih;-C5)?Yd$v@-&^S;)fWxjuKINws%bzH zd7DRG$0lji!d}?%CC0g$d+_Ly%G4f&*PW$-cl1m+j^BcP@+TneCV5m^0ytAwc*Dg| zpL3Oh+Eh{*H7tO^u4VxqdV$xQa{{AnjZ>S~bjB^-l*n1Dks91oBP*5OjSId)_X*i# zgdIiidwwnX65U&dnuCHo+rJS7dBOD*)Ux1idJY;&bIolcOARb{6$KOZ*9`t}LE;-H zx2KnG1TTV~Jm|uD`1EEgUJ=EMAPFnH;ji^Jc&BDIRsr%5f__Y>Y!`UsO*q9*m5dLu z_Vl3^Y|B+dijKIXAlsB6u|{PdWcF&6iNZ@DNb%PX+XX{&o=)%FVdIYe>o)hAZOdXN zBUio@uyv)WhV)Zu&t*H)j{|6{thH!i2r6KgZ1x5$+9h14Y6PogWh^tZ{5J|d;gVMh z`{gW=o&Zo>nv}a6DH1EMcvu1h6sE~AARgtJv8P39v6)Ak_AngYW>m8^!r%@Sl2A@xkSXch=lWcifr>TI* zPrKGxM08CKS>*#OiMN~=Xeqd&E*@U71YMTkL!X@>3E@On+G>!zcwjT>P2#0^1g*8vtE0m~UM3+~D39fmA za(Zk2K_|EJy7{FytXtMqep?j}EUSc`TZbRO;W<18$AC&@KInA)aCpguYLN5Mq$XLC zL@7hlVJFTbbzBUofHZHul<6g#fIfmcq{r#6P-(VQ7baG_3Au%mS@6URIX854Z`MR) zS-Vc*B}zuDaze&9o)FRN_lUpkml4YQGx?C0AyKBVNWm?T(5S@c*|EqH9K3mVo%g8O z`6er88m+o}=i^)$u+G>}JjFcmxOL}_t9f-J5qS_}og<%r{hP5j7k?GQ3`T6P5+o}dLmgk3e|uU4^*Q6t9Xu_p|0L9! zy4aElDLy8BV_i`j3Aot?Wo6%chc_UUEF}*t+-yIEh=SuFH0iSjf(R%YarFS@QkK@XK zbD>%H${+u{5vI!%{tF}9JY{-&EZdRhLT}zYch~6je2t>WJKY|muF=&&#qXoW)U@iC|MFa!8y`YSSLBqRI2Te&{T#2QQl)J51>ve@OC{%Q z?qEyprMmbD`M;cO&i&MmRoYcuMCIDe&E@6PUFqG_1+QKT{%y+_6^6u;uf)C`pnlD| z>Y7Tw=g!-bm=G=#*X53*E^X`bbL+`}+`aps3u!#V+vl4&Pa}(EZ|Bvj{r81-A1)78 O9z6Jksy%RHI{iP7Y)E+k literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-35b1.50c1449b.js.map b/priv/static/adminfe/static/js/chunk-35b1.50c1449b.js.map new file mode 100644 index 0000000000000000000000000000000000000000..b5e2a27b2b28d70b1654b534b1ae99a1a0099a57 GIT binary patch literal 99518 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 K&o|D(QPPd08{2o6ZzS<})C`jw+rQp8508gI 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

    cSu`n}{fi*m%KW_N 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 S-riSVA&KJslH(f;%l`-b_+i%o diff --git a/priv/static/adminfe/static/js/chunk-606c.35588dea.js.map b/priv/static/adminfe/static/js/chunk-606c.35588dea.js.map deleted file mode 100644 index 603c0fce408740ab493f3596f16f5eabb1830bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101577 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 Q7=@SJZvW28ojafZe>I0f?f?J) diff --git a/priv/static/adminfe/static/js/chunk-606c.8ac52179.js b/priv/static/adminfe/static/js/chunk-606c.8ac52179.js new file mode 100644 index 0000000000000000000000000000000000000000..7ae3ce7b16378726c833417796747d9d8ca4a45a GIT binary patch literal 26517 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-606c.8ac52179.js.map b/priv/static/adminfe/static/js/chunk-606c.8ac52179.js.map new file mode 100644 index 0000000000000000000000000000000000000000..8c41c2755b4850606c6f9e97041e5e1cd177e764 GIT binary patch literal 101564 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 E1B}ljG5`Po diff --git a/priv/static/adminfe/static/js/chunk-7041.1495e01c.js b/priv/static/adminfe/static/js/chunk-7041.390b2ec4.js similarity index 64% rename from priv/static/adminfe/static/js/chunk-7041.1495e01c.js rename to priv/static/adminfe/static/js/chunk-7041.390b2ec4.js index e68346c2b6f2214e121c92f8baa10911eb3a1b4d..50eb1a5f5bca0e89f47652a3ee374e190d6291f7 100644 GIT binary patch delta 84 zcmZ25k8#dC#tnwXoSDV(iOD6IWvP=7nn+HbVyrQ_+E{#Yu(8JGJ;vWSx!}_FlkeEd iPrhx-JNcBY;O5`9VuJj}mIg^ismUgKS;cy}i3I>^@*kc6 delta 101 zcmbO;k8!~~#tnwXJSnM($t9U(i6yBi_LB>>#3oNN)|gyvEIv8VSZnhx<8Pd(DsI`z vPQGc&JNcNc@Z=r#ij!~I_)X?_(B3@Ju10|0(8SU-)xa=WFRNHDH?aT!u3065 diff --git a/priv/static/adminfe/static/js/chunk-7041.390b2ec4.js.map b/priv/static/adminfe/static/js/chunk-7041.390b2ec4.js.map new file mode 100644 index 0000000000000000000000000000000000000000..401bb0b1f74a535dddcf94a0a01a6237c9a0b1de GIT binary patch literal 67880 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 fTHdg?k}OFViMByk1qJ_U~K)`K66 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-7968.d6317b83.js b/priv/static/adminfe/static/js/chunk-7968.88218960.js similarity index 50% rename from priv/static/adminfe/static/js/chunk-7968.d6317b83.js rename to priv/static/adminfe/static/js/chunk-7968.88218960.js index cb6371cfe369dc895e764b2285dd4ac9e7c48bc1..44348d9d1799fe97c2073dbeef79fb2e4fdda327 100644 GIT binary patch delta 116 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 V73ZSf5VwgQ_ImN$*4*5u{|`&ySDOF; diff --git a/priv/static/adminfe/static/js/chunk-bc60.79f8c7e7.js b/priv/static/adminfe/static/js/chunk-bc60.79f8c7e7.js new file mode 100644 index 0000000000000000000000000000000000000000..b2206aa11200eb645750a301b2d50f855490e12f GIT binary patch literal 15852 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-f364.a5927f18.js.map b/priv/static/adminfe/static/js/chunk-f364.a5927f18.js.map new file mode 100644 index 0000000000000000000000000000000000000000..05f67d1a5fe709f47b6625f952c410084e699c79 GIT binary patch literal 74056 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-f364.f22b0eee.js b/priv/static/adminfe/static/js/chunk-f364.f22b0eee.js deleted file mode 100644 index fb1546f1f4b5cc7d11d343295353a4cc17383dfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20986 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 Ts6WKrpl|y9cwuW{;q(6oY`^-{ diff --git a/priv/static/adminfe/static/js/runtime.5c1034c4.js b/priv/static/adminfe/static/js/runtime.6b30c658.js similarity index 63% rename from priv/static/adminfe/static/js/runtime.5c1034c4.js rename to priv/static/adminfe/static/js/runtime.6b30c658.js index 7d2f6d83be9f50b6821d45e6d89ce4ba403624e6..ecdf93f1b085e4ae0b29bdb27c27546a76500245 100644 GIT binary patch delta 354 zcmeyW^i^qs17pfWM{gj}8zY>prk1Udr)iy{my?>8UXo$0nX>T@Gt*>QW;x-cWHSRL zD?=TnvMU&7>lLNu*eVs5ROX}>XQZZ^7C@?6H{#Sbh0O(Vs8TK_2sZ-%--D1@sV-z8ZHlYsEy{9X%@-mspd+^ zZd9^TvPeueH8M1}ocx+A(B9ZI$q*=JYLIMbVq%#DS8Hxy0und2G)OW^O*TP@Tbfyb z%&;&rw6HWYm~70g$e(6xW&#vTG_^D`PcyXGyqbFgE6`Oof?E7$NyY}rW~LT;S;cy} Gi3I@bxM;=z delta 351 zcmYk0Jxjw-6oyID(9#M;T#7?!?@+C@F*jdLtO4Bu;@~8LOOktPF)=MB1+$8{h)_BB z3mly!IQj?N{UL(g1ib|*E@yb&_vJiuGAFY=A$-_B;OG8yjkVisGwuvRIfD2s9Su6+ z%ePo4QqWCoiR<`NXy8C>;H_B06S0>+icO)mNXZUSbV@zjS8+vZ;cL;wp5)@2RL800 z<{#3NATZ2IP0Hj;h#ZonSp>-lASGQUr`ZG?lEPKG9VE$ujN@qRF(>Xad@o(|?P1vw zSbkUj6gK`o_5&5b&?xDWU^I=xo~f7tH_;5kvKV-nRF3eg;^IxUeykZjWa#O-!hw`xW}6-^Ix`8<&? GyvZ+{4ruoP diff --git a/priv/static/adminfe/static/js/runtime.5c1034c4.js.map b/priv/static/adminfe/static/js/runtime.6b30c658.js.map similarity index 92% rename from priv/static/adminfe/static/js/runtime.5c1034c4.js.map rename to priv/static/adminfe/static/js/runtime.6b30c658.js.map index 723da6ee7bba4bafdb97e40bfe862dd66c0d1d85..67a46d4bff03e28f43641047e9fabba71768141b 100644 GIT binary patch delta 349 zcmZ47&A7Omaf2Vza`Jwqcu!-~Btx*MsX?-# ziHT(rk`8kN6NsF#r9qNWYO)EkoTZrs#54;dLkmkYgUQ0m>Vj#;W(nHq*(K1OVr#W2FE9 delta 358 zcmZ47&A7Omaf2U|pkbYz;upd za)6*1Z>Ez@qNAguPB@UrnEX&cY%;H4%jRgFN*3(Wn|TFg*f~s-4GoM& zf~<>CvWihMPc}+TH8nPjQPPP)vK=gEY-(y@k&>D?*;pxl@+qZ|$wkUCsm7*BK*d0v zDJe;orbZ^oNIK08OdxWGCYGkD28JkdmSz?ZeP+gn=1CUDNcz%@%}l^@X+}m#2C1p3 zo98R1vao<0Iay0XZZeC8(qs=Ho~t1^IZMNM^EwR+NQi+o0WCF5v`jLZ?5(Xn`I#2b Vnc5+frF3K_AJY!mY^IYd2>^*UX3YQq From c3dd06b5408ca1d1ede7279a1bc9e90ae1ec17a9 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 25 Jan 2021 09:50:26 -0600 Subject: [PATCH 590/748] Update PleromaFE: pleroma-fe@eb2975b64d849af6bdc327dabac34b8e6d952eae --- priv/static/index.html | 2 +- priv/static/static/emoji.json | 2398 ++++++++++------- .../static/js/10.46f441b948010eda4403.js | Bin 31095 -> 0 bytes .../static/js/10.a11a612e4c1ef51ded17.js | Bin 0 -> 31550 bytes ....js.map => 10.a11a612e4c1ef51ded17.js.map} | Bin 113 -> 113 bytes ...2d34cb3e.js => 11.22872a1f83121e70a148.js} | Bin 16124 -> 16124 bytes ....js.map => 11.22872a1f83121e70a148.js.map} | Bin 113 -> 113 bytes ...703a3ea3.js => 12.c6df5166dc6cdcf749e5.js} | Bin 23834 -> 23834 bytes ....js.map => 12.c6df5166dc6cdcf749e5.js.map} | Bin 113 -> 113 bytes ...b11c1f54.js => 13.77214c18c6d2a9865281.js} | Bin 27059 -> 27059 bytes ....js.map => 13.77214c18c6d2a9865281.js.map} | Bin 113 -> 113 bytes .../static/js/14.273855b3e4e27ce80219.js.map | Bin 113 -> 0 bytes ...7ce80219.js => 14.e560f5e2f902b9ad2d0d.js} | Bin 29348 -> 29348 bytes .../static/js/14.e560f5e2f902b9ad2d0d.js.map | Bin 0 -> 113 bytes ...cd015b2d.js => 15.2893c12f1ca2bcdc3cbf.js} | Bin 7789 -> 7789 bytes .../static/js/15.2893c12f1ca2bcdc3cbf.js.map | Bin 0 -> 113 bytes .../static/js/15.afbe29b6665fcd015b2d.js.map | Bin 113 -> 0 bytes .../static/js/16.5e3f20da470591d0cabf.js.map | Bin 113 -> 0 bytes ...91d0cabf.js => 16.be7f4b788716bec25023.js} | Bin 15700 -> 15802 bytes .../static/js/16.be7f4b788716bec25023.js.map | Bin 0 -> 113 bytes .../static/js/17.44e90ef82ee2ef12dc3f.js.map | Bin 113 -> 0 bytes ...ef12dc3f.js => 17.4ddba89b4f8c284f6392.js} | Bin 2086 -> 2086 bytes .../static/js/17.4ddba89b4f8c284f6392.js.map | Bin 0 -> 113 bytes .../static/js/18.990b88b57bf3a6809098.js | Bin 0 -> 29064 bytes .../static/js/18.990b88b57bf3a6809098.js.map | Bin 0 -> 113 bytes .../static/js/18.9a5b877f94b2b53065e1.js | Bin 28773 -> 0 bytes .../static/js/18.9a5b877f94b2b53065e1.js.map | Bin 113 -> 0 bytes .../static/js/19.1fd4da643df0abf89122.js.map | Bin 113 -> 0 bytes ...abf89122.js => 19.783715f17e3f98e8898e.js} | Bin 31472 -> 31472 bytes .../static/js/19.783715f17e3f98e8898e.js.map | Bin 0 -> 113 bytes .../static/js/2.422e6c756ac673a6fd44.js | Bin 181862 -> 0 bytes .../static/js/2.422e6c756ac673a6fd44.js.map | Bin 472558 -> 0 bytes .../static/js/2.88fa7ac80b2020ac2b46.js | Bin 0 -> 182214 bytes .../static/js/2.88fa7ac80b2020ac2b46.js.map | Bin 0 -> 473015 bytes ...76399a27.js => 20.96c40f6c9db8c08633bd.js} | Bin 26280 -> 26280 bytes .../static/js/20.96c40f6c9db8c08633bd.js.map | Bin 0 -> 113 bytes .../static/js/20.a64fd29da59076399a27.js.map | Bin 113 -> 0 bytes .../static/js/21.243d9e6ebf469a2dc740.js.map | Bin 113 -> 0 bytes ...9a2dc740.js => 21.5a9f8e39a7833c1aa117.js} | Bin 13162 -> 13162 bytes .../static/js/21.5a9f8e39a7833c1aa117.js.map | Bin 0 -> 113 bytes ...0964cdd1.js => 22.d65671b9e5e00a0eb625.js} | Bin 19706 -> 19706 bytes .../static/js/22.d65671b9e5e00a0eb625.js.map | Bin 0 -> 113 bytes .../static/js/22.e20ef7e5fefc0964cdd1.js.map | Bin 113 -> 0 bytes .../static/js/23.614a35f9ded445292f4a.js.map | Bin 113 -> 0 bytes ...45292f4a.js => 23.bf697d60801d277815e0.js} | Bin 27669 -> 27669 bytes .../static/js/23.bf697d60801d277815e0.js.map | Bin 0 -> 113 bytes .../static/js/24.6ae9ca51e51e023afbe4.js.map | Bin 113 -> 0 bytes ...023afbe4.js => 24.914e51bfcfc620a93c0e.js} | Bin 18493 -> 18493 bytes .../static/js/24.914e51bfcfc620a93c0e.js.map | Bin 0 -> 113 bytes .../static/js/25.eadae0d48ee5be52a16c.js | Bin 29722 -> 0 bytes .../static/js/25.eadae0d48ee5be52a16c.js.map | Bin 113 -> 0 bytes .../static/js/25.fa8acda1a0ba7de2ab58.js | Bin 0 -> 29996 bytes .../static/js/25.fa8acda1a0ba7de2ab58.js.map | Bin 0 -> 113 bytes ...4bcdc88f.js => 26.5233739c17e00ab514f7.js} | Bin 14249 -> 14249 bytes .../static/js/26.5233739c17e00ab514f7.js.map | Bin 0 -> 113 bytes .../static/js/26.8fd0027b982c4bcdc88f.js.map | Bin 113 -> 0 bytes .../static/js/27.6d90a54efba08d261d69.js.map | Bin 113 -> 0 bytes ...8d261d69.js => 27.79a2337abb067d8a36ce.js} | Bin 2022 -> 2022 bytes .../static/js/27.79a2337abb067d8a36ce.js.map | Bin 0 -> 113 bytes .../static/js/28.ed355decbad274c26485.js | Bin 0 -> 35421 bytes .../static/js/28.ed355decbad274c26485.js.map | Bin 0 -> 113 bytes .../static/js/28.f1353aa382a104262d1a.js | Bin 25311 -> 0 bytes .../static/js/28.f1353aa382a104262d1a.js.map | Bin 113 -> 0 bytes .../static/js/29.39c1e87a689c840395b2.js.map | Bin 113 -> 0 bytes ...840395b2.js => 29.d3d8f3c066d579644c9a.js} | Bin 23857 -> 23857 bytes .../static/js/29.d3d8f3c066d579644c9a.js.map | Bin 0 -> 113 bytes ...20d1f8581.js => 3.0b1cb0c49b906b834801.js} | Bin 78760 -> 78760 bytes ...1.js.map => 3.0b1cb0c49b906b834801.js.map} | Bin 332972 -> 332972 bytes .../static/js/30.04694ca04ca2fb3b9695.js | Bin 0 -> 44101 bytes .../static/js/30.04694ca04ca2fb3b9695.js.map | Bin 0 -> 113 bytes .../static/js/30.64736585965c63c2b5d4.js | Bin 26563 -> 0 bytes .../static/js/30.64736585965c63c2b5d4.js.map | Bin 113 -> 0 bytes .../static/js/31.ef44f6a2b08f7f78dd8e.js | Bin 0 -> 26981 bytes .../static/js/31.ef44f6a2b08f7f78dd8e.js.map | Bin 0 -> 113 bytes .../static/js/32.044555dd7095261d9faf.js | Bin 0 -> 25909 bytes .../static/js/32.044555dd7095261d9faf.js.map | Bin 0 -> 113 bytes ...6bf2a9499.js => 4.15e71ac865c2606c30a6.js} | Bin 2177 -> 2177 bytes ...9.js.map => 4.15e71ac865c2606c30a6.js.map} | Bin 7940 -> 7940 bytes ...48e533dd4.js => 5.e116ac5b71f5e62029a1.js} | Bin 6994 -> 6994 bytes ...4.js.map => 5.e116ac5b71f5e62029a1.js.map} | Bin 112 -> 112 bytes ...d2af27970.js => 6.4e804674e0bff336a51b.js} | Bin 13285 -> 13285 bytes ...0.js.map => 6.4e804674e0bff336a51b.js.map} | Bin 112 -> 112 bytes ...75a00bde4.js => 7.e8595e0b6e063c6d9478.js} | Bin 15617 -> 15617 bytes ...4.js.map => 7.e8595e0b6e063c6d9478.js.map} | Bin 112 -> 112 bytes ...ab7481e00.js => 8.2d08c6fbb6b6ef23752f.js} | Bin 21604 -> 21604 bytes ...0.js.map => 8.2d08c6fbb6b6ef23752f.js.map} | Bin 112 -> 112 bytes .../static/js/9.3a29094f1886648a0af3.js | Bin 28533 -> 0 bytes .../static/js/9.3a29094f1886648a0af3.js.map | Bin 112 -> 0 bytes .../static/js/9.7d9dd95c4a1c9aa47453.js | Bin 0 -> 28695 bytes .../static/js/9.7d9dd95c4a1c9aa47453.js.map | Bin 0 -> 112 bytes .../static/js/app.45547c05212c403dd77c.js | Bin 597299 -> 0 bytes .../static/js/app.45547c05212c403dd77c.js.map | Bin 1546929 -> 0 bytes .../static/js/app.eb8f7164fc75862a251d.js | Bin 0 -> 605400 bytes .../static/js/app.eb8f7164fc75862a251d.js.map | Bin 0 -> 1560791 bytes ...js => vendors~app.54838a79dee084ec3dad.js} | Bin 372654 -> 375539 bytes .../vendors~app.54838a79dee084ec3dad.js.map | Bin 0 -> 2277783 bytes .../vendors~app.952124344a84613dbac0.js.map | Bin 2260530 -> 0 bytes priv/static/static/themes/redmond-xx-se.json | 1 + priv/static/static/themes/redmond-xx.json | 1 + priv/static/static/themes/redmond-xxi.json | 1 + priv/static/sw-pleroma.js | Bin 181634 -> 184690 bytes priv/static/sw-pleroma.js.map | Bin 696420 -> 714735 bytes 102 files changed, 1434 insertions(+), 969 deletions(-) delete mode 100644 priv/static/static/js/10.46f441b948010eda4403.js create mode 100644 priv/static/static/js/10.a11a612e4c1ef51ded17.js rename priv/static/static/js/{12.13204bdd0ad5703a3ea3.js.map => 10.a11a612e4c1ef51ded17.js.map} (56%) rename priv/static/static/js/{11.8ff1ed54814f2d34cb3e.js => 11.22872a1f83121e70a148.js} (99%) rename priv/static/static/js/{10.46f441b948010eda4403.js.map => 11.22872a1f83121e70a148.js.map} (56%) rename priv/static/static/js/{12.13204bdd0ad5703a3ea3.js => 12.c6df5166dc6cdcf749e5.js} (99%) rename priv/static/static/js/{13.e27c3eeddcc4b11c1f54.js.map => 12.c6df5166dc6cdcf749e5.js.map} (56%) rename priv/static/static/js/{13.e27c3eeddcc4b11c1f54.js => 13.77214c18c6d2a9865281.js} (99%) rename priv/static/static/js/{11.8ff1ed54814f2d34cb3e.js.map => 13.77214c18c6d2a9865281.js.map} (56%) delete mode 100644 priv/static/static/js/14.273855b3e4e27ce80219.js.map rename priv/static/static/js/{14.273855b3e4e27ce80219.js => 14.e560f5e2f902b9ad2d0d.js} (99%) create mode 100644 priv/static/static/js/14.e560f5e2f902b9ad2d0d.js.map rename priv/static/static/js/{15.afbe29b6665fcd015b2d.js => 15.2893c12f1ca2bcdc3cbf.js} (98%) create mode 100644 priv/static/static/js/15.2893c12f1ca2bcdc3cbf.js.map delete mode 100644 priv/static/static/js/15.afbe29b6665fcd015b2d.js.map delete mode 100644 priv/static/static/js/16.5e3f20da470591d0cabf.js.map rename priv/static/static/js/{16.5e3f20da470591d0cabf.js => 16.be7f4b788716bec25023.js} (98%) create mode 100644 priv/static/static/js/16.be7f4b788716bec25023.js.map delete mode 100644 priv/static/static/js/17.44e90ef82ee2ef12dc3f.js.map rename priv/static/static/js/{17.44e90ef82ee2ef12dc3f.js => 17.4ddba89b4f8c284f6392.js} (94%) create mode 100644 priv/static/static/js/17.4ddba89b4f8c284f6392.js.map create mode 100644 priv/static/static/js/18.990b88b57bf3a6809098.js create mode 100644 priv/static/static/js/18.990b88b57bf3a6809098.js.map delete mode 100644 priv/static/static/js/18.9a5b877f94b2b53065e1.js delete mode 100644 priv/static/static/js/18.9a5b877f94b2b53065e1.js.map delete mode 100644 priv/static/static/js/19.1fd4da643df0abf89122.js.map rename priv/static/static/js/{19.1fd4da643df0abf89122.js => 19.783715f17e3f98e8898e.js} (99%) create mode 100644 priv/static/static/js/19.783715f17e3f98e8898e.js.map delete mode 100644 priv/static/static/js/2.422e6c756ac673a6fd44.js delete mode 100644 priv/static/static/js/2.422e6c756ac673a6fd44.js.map create mode 100644 priv/static/static/js/2.88fa7ac80b2020ac2b46.js create mode 100644 priv/static/static/js/2.88fa7ac80b2020ac2b46.js.map rename priv/static/static/js/{20.a64fd29da59076399a27.js => 20.96c40f6c9db8c08633bd.js} (99%) create mode 100644 priv/static/static/js/20.96c40f6c9db8c08633bd.js.map delete mode 100644 priv/static/static/js/20.a64fd29da59076399a27.js.map delete mode 100644 priv/static/static/js/21.243d9e6ebf469a2dc740.js.map rename priv/static/static/js/{21.243d9e6ebf469a2dc740.js => 21.5a9f8e39a7833c1aa117.js} (99%) create mode 100644 priv/static/static/js/21.5a9f8e39a7833c1aa117.js.map rename priv/static/static/js/{22.e20ef7e5fefc0964cdd1.js => 22.d65671b9e5e00a0eb625.js} (99%) create mode 100644 priv/static/static/js/22.d65671b9e5e00a0eb625.js.map delete mode 100644 priv/static/static/js/22.e20ef7e5fefc0964cdd1.js.map delete mode 100644 priv/static/static/js/23.614a35f9ded445292f4a.js.map rename priv/static/static/js/{23.614a35f9ded445292f4a.js => 23.bf697d60801d277815e0.js} (99%) create mode 100644 priv/static/static/js/23.bf697d60801d277815e0.js.map delete mode 100644 priv/static/static/js/24.6ae9ca51e51e023afbe4.js.map rename priv/static/static/js/{24.6ae9ca51e51e023afbe4.js => 24.914e51bfcfc620a93c0e.js} (99%) create mode 100644 priv/static/static/js/24.914e51bfcfc620a93c0e.js.map delete mode 100644 priv/static/static/js/25.eadae0d48ee5be52a16c.js delete mode 100644 priv/static/static/js/25.eadae0d48ee5be52a16c.js.map create mode 100644 priv/static/static/js/25.fa8acda1a0ba7de2ab58.js create mode 100644 priv/static/static/js/25.fa8acda1a0ba7de2ab58.js.map rename priv/static/static/js/{26.8fd0027b982c4bcdc88f.js => 26.5233739c17e00ab514f7.js} (99%) create mode 100644 priv/static/static/js/26.5233739c17e00ab514f7.js.map delete mode 100644 priv/static/static/js/26.8fd0027b982c4bcdc88f.js.map delete mode 100644 priv/static/static/js/27.6d90a54efba08d261d69.js.map rename priv/static/static/js/{27.6d90a54efba08d261d69.js => 27.79a2337abb067d8a36ce.js} (94%) create mode 100644 priv/static/static/js/27.79a2337abb067d8a36ce.js.map create mode 100644 priv/static/static/js/28.ed355decbad274c26485.js create mode 100644 priv/static/static/js/28.ed355decbad274c26485.js.map delete mode 100644 priv/static/static/js/28.f1353aa382a104262d1a.js delete mode 100644 priv/static/static/js/28.f1353aa382a104262d1a.js.map delete mode 100644 priv/static/static/js/29.39c1e87a689c840395b2.js.map rename priv/static/static/js/{29.39c1e87a689c840395b2.js => 29.d3d8f3c066d579644c9a.js} (99%) create mode 100644 priv/static/static/js/29.d3d8f3c066d579644c9a.js.map rename priv/static/static/js/{3.a0df8a5bcd120d1f8581.js => 3.0b1cb0c49b906b834801.js} (99%) rename priv/static/static/js/{3.a0df8a5bcd120d1f8581.js.map => 3.0b1cb0c49b906b834801.js.map} (99%) create mode 100644 priv/static/static/js/30.04694ca04ca2fb3b9695.js create mode 100644 priv/static/static/js/30.04694ca04ca2fb3b9695.js.map delete mode 100644 priv/static/static/js/30.64736585965c63c2b5d4.js delete mode 100644 priv/static/static/js/30.64736585965c63c2b5d4.js.map create mode 100644 priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js create mode 100644 priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js.map create mode 100644 priv/static/static/js/32.044555dd7095261d9faf.js create mode 100644 priv/static/static/js/32.044555dd7095261d9faf.js.map rename priv/static/static/js/{4.4cde7fdd1fe6bf2a9499.js => 4.15e71ac865c2606c30a6.js} (83%) rename priv/static/static/js/{4.4cde7fdd1fe6bf2a9499.js.map => 4.15e71ac865c2606c30a6.js.map} (99%) rename priv/static/static/js/{5.2e165bc072548e533dd4.js => 5.e116ac5b71f5e62029a1.js} (98%) rename priv/static/static/js/{5.2e165bc072548e533dd4.js.map => 5.e116ac5b71f5e62029a1.js.map} (57%) rename priv/static/static/js/{6.260ccd84f8cd2af27970.js => 6.4e804674e0bff336a51b.js} (99%) rename priv/static/static/js/{6.260ccd84f8cd2af27970.js.map => 6.4e804674e0bff336a51b.js.map} (57%) rename priv/static/static/js/{7.1c41eff6cfc75a00bde4.js => 7.e8595e0b6e063c6d9478.js} (99%) rename priv/static/static/js/{7.1c41eff6cfc75a00bde4.js.map => 7.e8595e0b6e063c6d9478.js.map} (57%) rename priv/static/static/js/{8.9b35c2fee24ab7481e00.js => 8.2d08c6fbb6b6ef23752f.js} (99%) rename priv/static/static/js/{8.9b35c2fee24ab7481e00.js.map => 8.2d08c6fbb6b6ef23752f.js.map} (57%) delete mode 100644 priv/static/static/js/9.3a29094f1886648a0af3.js delete mode 100644 priv/static/static/js/9.3a29094f1886648a0af3.js.map create mode 100644 priv/static/static/js/9.7d9dd95c4a1c9aa47453.js create mode 100644 priv/static/static/js/9.7d9dd95c4a1c9aa47453.js.map delete mode 100644 priv/static/static/js/app.45547c05212c403dd77c.js delete mode 100644 priv/static/static/js/app.45547c05212c403dd77c.js.map create mode 100644 priv/static/static/js/app.eb8f7164fc75862a251d.js create mode 100644 priv/static/static/js/app.eb8f7164fc75862a251d.js.map rename priv/static/static/js/{vendors~app.952124344a84613dbac0.js => vendors~app.54838a79dee084ec3dad.js} (71%) create mode 100644 priv/static/static/js/vendors~app.54838a79dee084ec3dad.js.map delete mode 100644 priv/static/static/js/vendors~app.952124344a84613dbac0.js.map diff --git a/priv/static/index.html b/priv/static/index.html index 9b774959a..c4dcf5d37 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -Pleroma

    \ No newline at end of file +
    \ No newline at end of file diff --git a/priv/static/static/emoji.json b/priv/static/static/emoji.json index ae93d17e1..12b91b3f6 100644 --- a/priv/static/static/emoji.json +++ b/priv/static/static/emoji.json @@ -1,969 +1,1431 @@ { - "womans_clothes": "\ud83d\udc5a", - "cookie": "\ud83c\udf6a", - "woman_with_headscarf": "\ud83e\uddd5", - "no_smoking": "\ud83d\udead", - "e-mail": "\ud83d\udce7", - "regional_indicator_d": "\ud83c\udde9", - "oncoming_bus": "\ud83d\ude8d", - "knife": "\ud83d\udd2a", - "person_getting_haircut": "\ud83d\udc87", - "grimacing": "\ud83d\ude2c", - "ophiuchus": "\u26ce", - "regional_indicator_q": "\ud83c\uddf6", - "thinking": "\ud83e\udd14", - "signal_strength": "\ud83d\udcf6", - "cactus": "\ud83c\udf35", - "bullettrain_front": "\ud83d\ude85", - "floppy_disk": "\ud83d\udcbe", - "doughnut": "\ud83c\udf69", - "tv": "\ud83d\udcfa", - "1234": "\ud83d\udd22", - "anguished": "\ud83d\ude27", - "clock1030": "\ud83d\udd65", - "u7533": "\ud83c\ude38", - "speak_no_evil": "\ud83d\ude4a", - "chart_with_upwards_trend": "\ud83d\udcc8", - "trophy": "\ud83c\udfc6", - "musical_score": "\ud83c\udfbc", - "chestnut": "\ud83c\udf30", - "clock1130": "\ud83d\udd66", - "abcd": "\ud83d\udd21", - "syringe": "\ud83d\udc89", - "shrimp": "\ud83e\udd90", - "pisces": "\u2653", - "left_facing_fist": "\ud83e\udd1b", - "bar_chart": "\ud83d\udcca", - "eagle": "\ud83e\udd85", - "woman": "\ud83d\udc69", - "keycap_ten": "\ud83d\udd1f", - "yellow_heart": "\ud83d\udc9b", - "croissant": "\ud83e\udd50", - "mosque": "\ud83d\udd4c", - "rice_ball": "\ud83c\udf59", - "volcano": "\ud83c\udf0b", - "baggage_claim": "\ud83d\udec4", - "family": "\ud83d\udc6a", - "beetle": "\ud83d\udc1e", - "older_adult": "\ud83e\uddd3", - "clock830": "\ud83d\udd63", - "bacon": "\ud83e\udd53", - "sound": "\ud83d\udd09", - "no_bicycles": "\ud83d\udeb3", - "rewind": "\u23ea", - "adult": "\ud83e\uddd1", - "scream_cat": "\ud83d\ude40", - "person_playing_water_polo": "\ud83e\udd3d", - "blue_car": "\ud83d\ude99", - "smiley": "\ud83d\ude03", - "kaaba": "\ud83d\udd4b", - "twisted_rightwards_arrows": "\ud83d\udd00", - "last_quarter_moon": "\ud83c\udf17", - "first_place": "\ud83e\udd47", - "joy_cat": "\ud83d\ude39", - "sleeping": "\ud83d\ude34", - "basketball": "\ud83c\udfc0", - "pray": "\ud83d\ude4f", - "trumpet": "\ud83c\udfba", - "purple_heart": "\ud83d\udc9c", - "broken_heart": "\ud83d\udc94", - "astonished": "\ud83d\ude32", - "soccer": "\u26bd", - "princess": "\ud83d\udc78", - "ant": "\ud83d\udc1c", - "pig": "\ud83d\udc37", - "vhs": "\ud83d\udcfc", - "scream": "\ud83d\ude31", - "mouse": "\ud83d\udc2d", - "field_hockey": "\ud83c\udfd1", - "ab": "\ud83c\udd8e", - "tokyo_tower": "\ud83d\uddfc", - "girl": "\ud83d\udc67", - "u55b6": "\ud83c\ude3a", - "guard": "\ud83d\udc82", - "regional_indicator_s": "\ud83c\uddf8", - "tulip": "\ud83c\udf37", - "capital_abcd": "\ud83d\udd20", - "beginner": "\ud83d\udd30", - "couplekiss": "\ud83d\udc8f", - "u5408": "\ud83c\ude34", - "black_medium_small_square": "\u25fe", - "paperclip": "\ud83d\udcce", - "hedgehog": "\ud83e\udd94", - "musical_note": "\ud83c\udfb5", - "pill": "\ud83d\udc8a", - "blue_heart": "\ud83d\udc99", - "mens": "\ud83d\udeb9", - "third_place": "\ud83e\udd49", - "stew": "\ud83c\udf72", - "prince": "\ud83e\udd34", - "mortar_board": "\ud83c\udf93", - "clock6": "\ud83d\udd55", - "beer": "\ud83c\udf7a", - "person_tipping_hand": "\ud83d\udc81", - "triangular_ruler": "\ud83d\udcd0", - "regional_indicator_y": "\ud83c\uddfe", - "person_facepalming": "\ud83e\udd26", - "steam_locomotive": "\ud83d\ude82", - "fire_engine": "\ud83d\ude92", - "horse": "\ud83d\udc34", - "ribbon": "\ud83c\udf80", - "white_large_square": "\u2b1c", - "smirk": "\ud83d\ude0f", - "genie": "\ud83e\uddde", - "tangerine": "\ud83c\udf4a", - "cl": "\ud83c\udd91", - "japanese_goblin": "\ud83d\udc7a", - "regional_indicator_u": "\ud83c\uddfa", - "ring": "\ud83d\udc8d", - "roller_coaster": "\ud83c\udfa2", - "100": "\ud83d\udcaf", - "clock12": "\ud83d\udd5b", - "two_hearts": "\ud83d\udc95", - "anger": "\ud83d\udca2", - "black_circle": "\u26ab", - "revolving_hearts": "\ud83d\udc9e", - "space_invader": "\ud83d\udc7e", - "bell": "\ud83d\udd14", - "point_up_2": "\ud83d\udc46", - "person_mountain_biking": "\ud83d\udeb5", - "flags": "\ud83c\udf8f", - "pushpin": "\ud83d\udccc", - "large_blue_diamond": "\ud83d\udd37", - "fairy": "\ud83e\uddda", - "european_post_office": "\ud83c\udfe4", - "statue_of_liberty": "\ud83d\uddfd", - "man": "\ud83d\udc68", - "microphone": "\ud83c\udfa4", - "inbox_tray": "\ud83d\udce5", - "bath": "\ud83d\udec0", - "person_gesturing_ok": "\ud83d\ude46", - "clap": "\ud83d\udc4f", - "confused": "\ud83d\ude15", - "fortune_cookie": "\ud83e\udd60", - "kissing_closed_eyes": "\ud83d\ude1a", - "kissing_heart": "\ud83d\ude18", - "tropical_fish": "\ud83d\udc20", - "taco": "\ud83c\udf2e", - "kimono": "\ud83d\udc58", - "u7a7a": "\ud83c\ude33", - "rat": "\ud83d\udc00", - "taurus": "\u2649", - "shopping_cart": "\ud83d\uded2", - "womans_hat": "\ud83d\udc52", - "blossom": "\ud83c\udf3c", - "moyai": "\ud83d\uddff", - "clock130": "\ud83d\udd5c", - "telescope": "\ud83d\udd2d", - "running_shirt_with_sash": "\ud83c\udfbd", - "person_running": "\ud83c\udfc3", - "dizzy": "\ud83d\udcab", - "crescent_moon": "\ud83c\udf19", - "boom": "\ud83d\udca5", - "restroom": "\ud83d\udebb", - "fist": "\u270a", - "white_flower": "\ud83d\udcae", - "clown": "\ud83e\udd21", - "neutral_face": "\ud83d\ude10", - "id": "\ud83c\udd94", - "carrot": "\ud83e\udd55", - "rice_scene": "\ud83c\udf91", - "foggy": "\ud83c\udf01", - "turtle": "\ud83d\udc22", - "mailbox_with_mail": "\ud83d\udcec", - "baseball": "\u26be", - "grin": "\ud83d\ude01", - "bathtub": "\ud83d\udec1", - "feet": "\ud83d\udc3e", - "small_red_triangle": "\ud83d\udd3a", - "camel": "\ud83d\udc2b", - "aquarius": "\u2652", - "face_with_symbols_over_mouth": "\ud83e\udd2c", - "handbag": "\ud83d\udc5c", - "date": "\ud83d\udcc5", - "nail_care": "\ud83d\udc85", - "satellite": "\ud83d\udce1", - "candy": "\ud83c\udf6c", - "white_medium_small_square": "\u25fd", - "clock930": "\ud83d\udd64", - "fearful": "\ud83d\ude28", - "fork_and_knife": "\ud83c\udf74", - "person_wearing_turban": "\ud83d\udc73", - "confounded": "\ud83d\ude16", - "helicopter": "\ud83d\ude81", - "arrow_double_down": "\u23ec", - "convenience_store": "\ud83c\udfea", - "ghost": "\ud83d\udc7b", - "bus": "\ud83d\ude8c", - "waning_gibbous_moon": "\ud83c\udf16", - "bank": "\ud83c\udfe6", - "department_store": "\ud83c\udfec", - "hockey": "\ud83c\udfd2", - "fingers_crossed": "\ud83e\udd1e", - "blond_haired_person": "\ud83d\udc71", - "mag": "\ud83d\udd0d", - "cut_of_meat": "\ud83e\udd69", - "wink": "\ud83d\ude09", - "railway_car": "\ud83d\ude83", - "face_vomiting": "\ud83e\udd2e", - "star_struck": "\ud83e\udd29", - "first_quarter_moon_with_face": "\ud83c\udf1b", - "octagonal_sign": "\ud83d\uded1", - "hospital": "\ud83c\udfe5", - "monkey": "\ud83d\udc12", - "curly_loop": "\u27b0", - "avocado": "\ud83e\udd51", - "earth_americas": "\ud83c\udf0e", - "flashlight": "\ud83d\udd26", - "8ball": "\ud83c\udfb1", - "clock630": "\ud83d\udd61", - "boar": "\ud83d\udc17", - "birthday": "\ud83c\udf82", - "crocodile": "\ud83d\udc0a", - "confetti_ball": "\ud83c\udf8a", - "door": "\ud83d\udeaa", - "school_satchel": "\ud83c\udf92", - "peanuts": "\ud83e\udd5c", - "regional_indicator_m": "\ud83c\uddf2", - "bust_in_silhouette": "\ud83d\udc64", - "sweat_drops": "\ud83d\udca6", - "tongue": "\ud83d\udc45", - "mag_right": "\ud83d\udd0e", - "t_rex": "\ud83e\udd96", - "post_office": "\ud83c\udfe3", - "shell": "\ud83d\udc1a", - "disappointed_relieved": "\ud83d\ude25", - "card_index": "\ud83d\udcc7", - "oncoming_automobile": "\ud83d\ude98", - "passport_control": "\ud83d\udec2", - "cherry_blossom": "\ud83c\udf38", - "shallow_pan_of_food": "\ud83e\udd58", - "heart": "\u2764\ufe0f", - "heartbeat": "\ud83d\udc93", - "crazy_face": "\ud83e\udd2a", - "grapes": "\ud83c\udf47", - "symbols": "\ud83d\udd23", - "gift": "\ud83c\udf81", - "scorpion": "\ud83e\udd82", - "wedding": "\ud83d\udc92", - "last_quarter_moon_with_face": "\ud83c\udf1c", - "love_letter": "\ud83d\udc8c", - "postal_horn": "\ud83d\udcef", - "stuffed_flatbread": "\ud83e\udd59", - "heavy_dollar_sign": "\ud83d\udcb2", - "love_hotel": "\ud83c\udfe9", - "yen": "\ud83d\udcb4", - "person_in_steamy_room": "\ud83e\uddd6", - "palm_tree": "\ud83c\udf34", - "name_badge": "\ud83d\udcdb", - "clock430": "\ud83d\udd5f", - "bike": "\ud83d\udeb2", - "snail": "\ud83d\udc0c", - "bowling": "\ud83c\udfb3", - "umbrella": "\u2614", - "sleeping_accommodation": "\ud83d\udecc", - "fireworks": "\ud83c\udf86", - "closed_book": "\ud83d\udcd5", - "city_sunset": "\ud83c\udf07", - "persevere": "\ud83d\ude23", - "bento": "\ud83c\udf71", - "nut_and_bolt": "\ud83d\udd29", - "page_facing_up": "\ud83d\udcc4", - "snowman": "\u26c4", - "two_women_holding_hands": "\ud83d\udc6d", - "regional_indicator_o": "\ud83c\uddf4", - "calling": "\ud83d\udcf2", - "person_shrugging": "\ud83e\udd37", - "sneezing_face": "\ud83e\udd27", - "arrows_clockwise": "\ud83d\udd03", - "no_pedestrians": "\ud83d\udeb7", - "potato": "\ud83e\udd54", - "cheese": "\ud83e\uddc0", - "full_moon": "\ud83c\udf15", - "mount_fuji": "\ud83d\uddfb", - "sob": "\ud83d\ude2d", - "construction": "\ud83d\udea7", - "head_bandage": "\ud83e\udd15", - "sailboat": "\u26f5", - "slight_frown": "\ud83d\ude41", - "ping_pong": "\ud83c\udfd3", - "hatched_chick": "\ud83d\udc25", - "sun_with_face": "\ud83c\udf1e", - "seedling": "\ud83c\udf31", - "repeat_one": "\ud83d\udd02", - "muscle": "\ud83d\udcaa", - "bridge_at_night": "\ud83c\udf09", - "raised_hands": "\ud83d\ude4c", - "house": "\ud83c\udfe0", - "nerd": "\ud83e\udd13", - "penguin": "\ud83d\udc27", - "peach": "\ud83c\udf51", - "dumpling": "\ud83e\udd5f", - "watch": "\u231a", - "womens": "\ud83d\udeba", - "round_pushpin": "\ud83d\udccd", - "alarm_clock": "\u23f0", - "relieved": "\ud83d\ude0c", - "sagittarius": "\u2650", - "busstop": "\ud83d\ude8f", - "regional_indicator_a": "\ud83c\udde6", - "sandal": "\ud83d\udc61", - "whale2": "\ud83d\udc0b", - "book": "\ud83d\udcd6", - "sweat": "\ud83d\ude13", - "movie_camera": "\ud83c\udfa5", - "clock230": "\ud83d\udd5d", - "tiger": "\ud83d\udc2f", - "tractor": "\ud83d\ude9c", - "smile": "\ud83d\ude04", - "vertical_traffic_light": "\ud83d\udea6", - "exploding_head": "\ud83e\udd2f", - "raised_hand": "\u270b", - "smoking": "\ud83d\udeac", - "page_with_curl": "\ud83d\udcc3", - "exclamation": "\u2757", - "fish": "\ud83d\udc1f", - "mans_shoe": "\ud83d\udc5e", - "sos": "\ud83c\udd98", - "unlock": "\ud83d\udd13", - "dolls": "\ud83c\udf8e", - "ear_of_rice": "\ud83c\udf3e", - "cat2": "\ud83d\udc08", - "u7121": "\ud83c\ude1a", - "repeat": "\ud83d\udd01", - "cool": "\ud83c\udd92", - "minibus": "\ud83d\ude90", - "aerial_tramway": "\ud83d\udea1", - "key": "\ud83d\udd11", - "child": "\ud83e\uddd2", - "camera": "\ud83d\udcf7", - "sunflower": "\ud83c\udf3b", - "white_check_mark": "\u2705", - "white_square_button": "\ud83d\udd33", - "banana": "\ud83c\udf4c", - "milky_way": "\ud83c\udf0c", - "person_gesturing_no": "\ud83d\ude45", - "sushi": "\ud83c\udf63", - "heart_eyes_cat": "\ud83d\ude3b", - "guitar": "\ud83c\udfb8", - "pie": "\ud83e\udd67", - "calendar": "\ud83d\udcc6", - "bear": "\ud83d\udc3b", - "person_in_lotus_position": "\ud83e\uddd8", - "clock10": "\ud83d\udd59", - "top": "\ud83d\udd1d", - "fuelpump": "\u26fd", - "rainbow": "\ud83c\udf08", - "snowboarder": "\ud83c\udfc2", - "drum": "\ud83e\udd41", - "leaves": "\ud83c\udf43", - "first_quarter_moon": "\ud83c\udf13", - "spoon": "\ud83e\udd44", - "pouting_cat": "\ud83d\ude3e", - "shaved_ice": "\ud83c\udf67", - "unamused": "\ud83d\ude12", - "train2": "\ud83d\ude86", - "clock1230": "\ud83d\udd67", - "regional_indicator_r": "\ud83c\uddf7", - "fast_forward": "\u23e9", - "accept": "\ud83c\ude51", - "hammer": "\ud83d\udd28", - "panda_face": "\ud83d\udc3c", - "briefcase": "\ud83d\udcbc", - "package": "\ud83d\udce6", - "flag_black": "\ud83c\udff4", - "smiling_imp": "\ud83d\ude08", - "sunrise_over_mountains": "\ud83c\udf04", - "airplane_departure": "\ud83d\udeeb", - "tiger2": "\ud83d\udc05", - "non-potable_water": "\ud83d\udeb1", - "bird": "\ud83d\udc26", - "barber": "\ud83d\udc88", - "cry": "\ud83d\ude22", - "billed_cap": "\ud83e\udde2", - "pouch": "\ud83d\udc5d", - "link": "\ud83d\udd17", - "zebra": "\ud83e\udd93", - "kiss": "\ud83d\udc8b", - "scorpius": "\u264f", - "prayer_beads": "\ud83d\udcff", - "high_brightness": "\ud83d\udd06", - "kissing_smiling_eyes": "\ud83d\ude19", - "rhino": "\ud83e\udd8f", - "left_luggage": "\ud83d\udec5", - "o": "\u2b55", - "crying_cat_face": "\ud83d\ude3f", - "clock8": "\ud83d\udd57", - "dress": "\ud83d\udc57", - "clock7": "\ud83d\udd56", - "bowl_with_spoon": "\ud83e\udd63", - "rolling_eyes": "\ud83d\ude44", - "fax": "\ud83d\udce0", - "worried": "\ud83d\ude1f", - "grey_question": "\u2754", - "saxophone": "\ud83c\udfb7", - "burrito": "\ud83c\udf2f", - "salad": "\ud83e\udd57", - "regional_indicator_z": "\ud83c\uddff", - "bikini": "\ud83d\udc59", - "milk": "\ud83e\udd5b", - "stars": "\ud83c\udf20", - "lips": "\ud83d\udc44", - "cd": "\ud83d\udcbf", - "weary": "\ud83d\ude29", - "face_with_raised_eyebrow": "\ud83e\udd28", - "lizard": "\ud83e\udd8e", - "tone1": "\ud83c\udffb", - "bullettrain_side": "\ud83d\ude84", - "nose": "\ud83d\udc43", - "innocent": "\ud83d\ude07", - "wilted_rose": "\ud83e\udd40", - "mahjong": "\ud83c\udc04", - "factory": "\ud83c\udfed", - "people_wrestling": "\ud83e\udd3c", - "mailbox": "\ud83d\udceb", - "rage": "\ud83d\ude21", - "wheelchair": "\u267f", - "x": "\u274c", - "flower_playing_cards": "\ud83c\udfb4", - "nauseated_face": "\ud83e\udd22", - "underage": "\ud83d\udd1e", - "ideograph_advantage": "\ud83c\ude50", - "high_heel": "\ud83d\udc60", - "dizzy_face": "\ud83d\ude35", - "stuck_out_tongue": "\ud83d\ude1b", - "mailbox_with_no_mail": "\ud83d\udced", - "orange_heart": "\ud83e\udde1", - "raised_back_of_hand": "\ud83e\udd1a", - "footprints": "\ud83d\udc63", - "notebook_with_decorative_cover": "\ud83d\udcd4", - "mask": "\ud83d\ude37", - "sunglasses": "\ud83d\ude0e", - "pancakes": "\ud83e\udd5e", - "regional_indicator_f": "\ud83c\uddeb", - "dog": "\ud83d\udc36", - "pig2": "\ud83d\udc16", - "ng": "\ud83c\udd96", - "unicorn": "\ud83e\udd84", - "triumph": "\ud83d\ude24", - "eggplant": "\ud83c\udf46", - "egg": "\ud83e\udd5a", - "office": "\ud83c\udfe2", - "goat": "\ud83d\udc10", - "handshake": "\ud83e\udd1d", - "star": "\u2b50", - "rugby_football": "\ud83c\udfc9", - "call_me": "\ud83e\udd19", - "rice_cracker": "\ud83c\udf58", - "droplet": "\ud83d\udca7", - "badminton": "\ud83c\udff8", - "waxing_crescent_moon": "\ud83c\udf12", - "ocean": "\ud83c\udf0a", - "slot_machine": "\ud83c\udfb0", - "wine_glass": "\ud83c\udf77", - "elephant": "\ud83d\udc18", - "blowfish": "\ud83d\udc21", - "ledger": "\ud83d\udcd2", - "money_mouth": "\ud83e\udd11", - "heart_decoration": "\ud83d\udc9f", - "arrow_down_small": "\ud83d\udd3d", - "station": "\ud83d\ude89", - "man_with_chinese_cap": "\ud83d\udc72", - "vampire": "\ud83e\udddb", - "pencil": "\ud83d\udcdd", - "cyclone": "\ud83c\udf00", - "mushroom": "\ud83c\udf44", - "sandwich": "\ud83e\udd6a", - "champagne": "\ud83c\udf7e", - "expressionless": "\ud83d\ude11", - "cold_sweat": "\ud83d\ude30", - "maple_leaf": "\ud83c\udf41", - "dromedary_camel": "\ud83d\udc2a", - "vs": "\ud83c\udd9a", - "person_fencing": "\ud83e\udd3a", - "straight_ruler": "\ud83d\udccf", - "baby_bottle": "\ud83c\udf7c", - "currency_exchange": "\ud83d\udcb1", - "regional_indicator_h": "\ud83c\udded", - "stuck_out_tongue_closed_eyes": "\ud83d\ude1d", - "closed_lock_with_key": "\ud83d\udd10", - "eyes": "\ud83d\udc40", - "water_buffalo": "\ud83d\udc03", - "lock_with_ink_pen": "\ud83d\udd0f", - "heavy_plus_sign": "\u2795", - "bookmark": "\ud83d\udd16", - "soon": "\ud83d\udd1c", - "orange_book": "\ud83d\udcd9", - "pineapple": "\ud83c\udf4d", - "clock9": "\ud83d\udd58", - "small_blue_diamond": "\ud83d\udd39", - "black_large_square": "\u2b1b", - "person_surfing": "\ud83c\udfc4", - "leo": "\u264c", - "merperson": "\ud83e\udddc", - "canoe": "\ud83d\udef6", - "rooster": "\ud83d\udc13", - "hear_no_evil": "\ud83d\ude49", - "corn": "\ud83c\udf3d", - "takeout_box": "\ud83e\udd61", - "oncoming_taxi": "\ud83d\ude96", - "taxi": "\ud83d\ude95", - "chart": "\ud83d\udcb9", - "goal": "\ud83e\udd45", - "melon": "\ud83c\udf48", - "notes": "\ud83c\udfb6", - "sparkler": "\ud83c\udf87", - "dolphin": "\ud83d\udc2c", - "speedboat": "\ud83d\udea4", - "cancer": "\u264b", - "sled": "\ud83d\udef7", - "tanabata_tree": "\ud83c\udf8b", - "train": "\ud83d\ude8b", - "christmas_tree": "\ud83c\udf84", - "two_men_holding_hands": "\ud83d\udc6c", - "back": "\ud83d\udd19", - "balloon": "\ud83c\udf88", - "checkered_flag": "\ud83c\udfc1", - "loop": "\u27bf", - "wc": "\ud83d\udebe", - "jeans": "\ud83d\udc56", - "green_apple": "\ud83c\udf4f", - "crown": "\ud83d\udc51", - "cowboy": "\ud83e\udd20", - "postbox": "\ud83d\udcee", - "volleyball": "\ud83c\udfd0", - "upside_down": "\ud83d\ude43", - "cricket": "\ud83e\udd97", - "custard": "\ud83c\udf6e", - "rose": "\ud83c\udf39", - "eyeglasses": "\ud83d\udc53", - "oncoming_police_car": "\ud83d\ude94", - "atm": "\ud83c\udfe7", - "flying_saucer": "\ud83d\udef8", - "alien": "\ud83d\udc7d", - "hamster": "\ud83d\udc39", - "trident": "\ud83d\udd31", - "disappointed": "\ud83d\ude1e", - "cow": "\ud83d\udc2e", - "police_officer": "\ud83d\udc6e", - "popcorn": "\ud83c\udf7f", - "baby_chick": "\ud83d\udc24", - "video_camera": "\ud83d\udcf9", - "zzz": "\ud83d\udca4", - "person_climbing": "\ud83e\uddd7", - "star2": "\ud83c\udf1f", - "ok": "\ud83c\udd97", - "capricorn": "\u2651", - "chicken": "\ud83d\udc14", - "arrow_double_up": "\u23eb", - "zombie": "\ud83e\udddf", - "closed_umbrella": "\ud83c\udf02", - "person_walking": "\ud83d\udeb6", - "lemon": "\ud83c\udf4b", - "heartpulse": "\ud83d\udc97", - "regional_indicator_i": "\ud83c\uddee", - "sauropod": "\ud83e\udd95", - "u7981": "\ud83c\ude32", - "regional_indicator_w": "\ud83c\uddfc", - "evergreen_tree": "\ud83c\udf32", - "mobile_phone_off": "\ud83d\udcf4", - "koko": "\ud83c\ude01", - "poop": "\ud83d\udca9", - "cup_with_straw": "\ud83e\udd64", - "leopard": "\ud83d\udc06", - "radio_button": "\ud83d\udd18", - "mega": "\ud83d\udce3", - "metal": "\ud83e\udd18", - "shushing_face": "\ud83e\udd2b", - "stuck_out_tongue_winking_eye": "\ud83d\ude1c", - "octopus": "\ud83d\udc19", - "boxing_glove": "\ud83e\udd4a", - "person_juggling": "\ud83e\udd39", - "money_with_wings": "\ud83d\udcb8", - "dollar": "\ud83d\udcb5", - "bride_with_veil": "\ud83d\udc70", - "second_place": "\ud83e\udd48", - "spaghetti": "\ud83c\udf5d", - "waning_crescent_moon": "\ud83c\udf18", - "football": "\ud83c\udfc8", - "white_circle": "\u26aa", - "full_moon_with_face": "\ud83c\udf1d", - "selfie": "\ud83e\udd33", - "tone3": "\ud83c\udffd", - "rabbit": "\ud83d\udc30", - "computer": "\ud83d\udcbb", - "clock11": "\ud83d\udd5a", - "heavy_minus_sign": "\u2796", - "synagogue": "\ud83d\udd4d", - "hourglass": "\u231b", - "gem": "\ud83d\udc8e", - "person_doing_cartwheel": "\ud83e\udd38", - "new_moon_with_face": "\ud83c\udf1a", - "sunrise": "\ud83c\udf05", - "regional_indicator_x": "\ud83c\uddfd", - "open_file_folder": "\ud83d\udcc2", - "gift_heart": "\ud83d\udc9d", - "tada": "\ud83c\udf89", - "green_heart": "\ud83d\udc9a", - "battery": "\ud83d\udd0b", - "regional_indicator_t": "\ud83c\uddf9", - "wrench": "\ud83d\udd27", - "aries": "\u2648", - "man_in_tuxedo": "\ud83e\udd35", - "regional_indicator_e": "\ud83c\uddea", - "regional_indicator_l": "\ud83c\uddf1", - "cake": "\ud83c\udf70", - "clapper": "\ud83c\udfac", - "japanese_castle": "\ud83c\udfef", - "crystal_ball": "\ud83d\udd2e", - "golf": "\u26f3", - "no_mobile_phones": "\ud83d\udcf5", - "person_biking": "\ud83d\udeb4", - "icecream": "\ud83c\udf66", - "mage": "\ud83e\uddd9", - "bookmark_tabs": "\ud83d\udcd1", - "tone4": "\ud83c\udffe", - "mountain_cableway": "\ud83d\udea0", - "person_playing_handball": "\ud83e\udd3e", - "bulb": "\ud83d\udca1", - "clock330": "\ud83d\udd5e", - "metro": "\ud83d\ude87", - "wave": "\ud83d\udc4b", - "whale": "\ud83d\udc33", - "strawberry": "\ud83c\udf53", - "hatching_chick": "\ud83d\udc23", - "trolleybus": "\ud83d\ude8e", - "lollipop": "\ud83c\udf6d", - "clipboard": "\ud83d\udccb", - "point_right": "\ud83d\udc49", - "u6307": "\ud83c\ude2f", - "santa": "\ud83c\udf85", - "hibiscus": "\ud83c\udf3a", - "green_book": "\ud83d\udcd7", - "skull": "\ud83d\udc80", - "tumbler_glass": "\ud83e\udd43", - "clock2": "\ud83d\udd51", - "open_mouth": "\ud83d\ude2e", - "bouquet": "\ud83d\udc90", - "champagne_glass": "\ud83e\udd42", - "poodle": "\ud83d\udc29", - "hushed": "\ud83d\ude2f", - "earth_asia": "\ud83c\udf0f", - "face_with_monocle": "\ud83e\uddd0", - "libra": "\u264e", - "clock5": "\ud83d\udd54", - "ambulance": "\ud83d\ude91", - "u5272": "\ud83c\ude39", - "lipstick": "\ud83d\udc84", - "apple": "\ud83c\udf4e", - "headphones": "\ud83c\udfa7", - "turkey": "\ud83e\udd83", - "pretzel": "\ud83e\udd68", - "bug": "\ud83d\udc1b", - "school": "\ud83c\udfeb", - "speaker": "\ud83d\udd08", - "boot": "\ud83d\udc62", - "cat": "\ud83d\udc31", - "dancer": "\ud83d\udc83", - "no_entry": "\u26d4", - "kissing_cat": "\ud83d\ude3d", - "art": "\ud83c\udfa8", - "coat": "\ud83e\udde5", - "credit_card": "\ud83d\udcb3", - "customs": "\ud83d\udec3", - "broccoli": "\ud83e\udd66", - "point_left": "\ud83d\udc48", - "canned_food": "\ud83e\udd6b", - "sheep": "\ud83d\udc11", - "person_bowing": "\ud83d\ude47", - "scroll": "\ud83d\udcdc", - "martial_arts_uniform": "\ud83e\udd4b", - "amphora": "\ud83c\udffa", - "thought_balloon": "\ud83d\udcad", - "no_bell": "\ud83d\udd15", - "musical_keyboard": "\ud83c\udfb9", - "people_with_bunny_ears_partying": "\ud83d\udc6f", - "european_castle": "\ud83c\udff0", - "punch": "\ud83d\udc4a", - "camera_with_flash": "\ud83d\udcf8", - "regional_indicator_p": "\ud83c\uddf5", - "red_car": "\ud83d\ude97", - "regional_indicator_j": "\ud83c\uddef", - "owl": "\ud83e\udd89", - "chart_with_downwards_trend": "\ud83d\udcc9", - "older_woman": "\ud83d\udc75", - "gemini": "\u264a", - "incoming_envelope": "\ud83d\udce8", - "waxing_gibbous_moon": "\ud83c\udf14", - "toilet": "\ud83d\udebd", - "dragon_face": "\ud83d\udc32", - "koala": "\ud83d\udc28", - "tone5": "\ud83c\udfff", - "kiwi": "\ud83e\udd5d", - "dash": "\ud83d\udca8", - "imp": "\ud83d\udc7f", - "tent": "\u26fa", - "regional_indicator_b": "\ud83c\udde7", - "monorail": "\ud83d\ude9d", - "ox": "\ud83d\udc02", - "giraffe": "\ud83e\udd92", - "new": "\ud83c\udd95", - "person_raising_hand": "\ud83d\ude4b", - "japan": "\ud83d\uddfe", - "rice": "\ud83c\udf5a", - "ticket": "\ud83c\udfab", - "rotating_light": "\ud83d\udea8", - "loudspeaker": "\ud83d\udce2", - "person_getting_massage": "\ud83d\udc86", - "loud_sound": "\ud83d\udd0a", - "hugging": "\ud83e\udd17", - "herb": "\ud83c\udf3f", - "baby": "\ud83d\udc76", - "angel": "\ud83d\udc7c", - "athletic_shoe": "\ud83d\udc5f", - "euro": "\ud83d\udcb6", - "ram": "\ud83d\udc0f", - "large_orange_diamond": "\ud83d\udd36", - "red_circle": "\ud83d\udd34", - "ferris_wheel": "\ud83c\udfa1", - "drooling_face": "\ud83e\udd24", - "microscope": "\ud83d\udd2c", - "middle_finger": "\ud83d\udd95", - "pager": "\ud83d\udcdf", - "pensive": "\ud83d\ude14", - "potable_water": "\ud83d\udeb0", - "abc": "\ud83d\udd24", - "four_leaf_clover": "\ud83c\udf40", - "vulcan": "\ud83d\udd96", - "french_bread": "\ud83e\udd56", - "motor_scooter": "\ud83d\udef5", - "moneybag": "\ud83d\udcb0", - "sparkles": "\u2728", - "gloves": "\ud83e\udde4", - "envelope_with_arrow": "\ud83d\udce9", - "thumbsdown": "\ud83d\udc4e", - "regional_indicator_g": "\ud83c\uddec", - "video_game": "\ud83c\udfae", - "on": "\ud83d\udd1b", - "open_hands": "\ud83d\udc50", - "monkey_face": "\ud83d\udc35", - "mountain_railway": "\ud83d\ude9e", - "bee": "\ud83d\udc1d", - "scooter": "\ud83d\udef4", - "fishing_pole_and_fish": "\ud83c\udfa3", - "smiley_cat": "\ud83d\ude3a", - "heart_eyes": "\ud83d\ude0d", - "horse_racing": "\ud83c\udfc7", - "ear": "\ud83d\udc42", - "blue_circle": "\ud83d\udd35", - "crossed_flags": "\ud83c\udf8c", - "black_joker": "\ud83c\udccf", - "six_pointed_star": "\ud83d\udd2f", - "fountain": "\u26f2", - "free": "\ud83c\udd93", - "tennis": "\ud83c\udfbe", - "yum": "\ud83d\ude0b", - "fried_shrimp": "\ud83c\udf64", - "dragon": "\ud83d\udc09", - "purse": "\ud83d\udc5b", - "clock1": "\ud83d\udd50", - "airplane_arriving": "\ud83d\udeec", - "cucumber": "\ud83e\udd52", - "man_dancing": "\ud83d\udd7a", - "clock730": "\ud83d\udd62", - "deer": "\ud83e\udd8c", - "meat_on_bone": "\ud83c\udf56", - "bomb": "\ud83d\udca3", - "night_with_stars": "\ud83c\udf03", - "snake": "\ud83d\udc0d", - "ramen": "\ud83c\udf5c", - "end": "\ud83d\udd1a", - "do_not_litter": "\ud83d\udeaf", - "joy": "\ud83d\ude02", - "light_rail": "\ud83d\ude88", - "game_die": "\ud83c\udfb2", - "violin": "\ud83c\udfbb", - "tone2": "\ud83c\udffc", - "tropical_drink": "\ud83c\udf79", - "love_you_gesture": "\ud83e\udd1f", - "cherries": "\ud83c\udf52", - "traffic_light": "\ud83d\udea5", - "iphone": "\ud83d\udcf1", - "socks": "\ud83e\udde6", - "wind_chime": "\ud83c\udf90", - "no_entry_sign": "\ud83d\udeab", - "elf": "\ud83e\udddd", - "squid": "\ud83e\udd91", - "person_pouting": "\ud83d\ude4e", - "smile_cat": "\ud83d\ude38", - "beers": "\ud83c\udf7b", - "minidisc": "\ud83d\udcbd", - "clock4": "\ud83d\udd53", - "ice_cream": "\ud83c\udf68", - "cocktail": "\ud83c\udf78", - "clock3": "\ud83d\udd52", - "frowning": "\ud83d\ude26", - "hamburger": "\ud83c\udf54", - "brain": "\ud83e\udde0", - "heavy_division_sign": "\u2797", - "tophat": "\ud83c\udfa9", - "no_mouth": "\ud83d\ude36", - "ski": "\ud83c\udfbf", - "right_facing_fist": "\ud83e\udd1c", - "mailbox_closed": "\ud83d\udcea", - "chocolate_bar": "\ud83c\udf6b", - "rabbit2": "\ud83d\udc07", - "honey_pot": "\ud83c\udf6f", - "izakaya_lantern": "\ud83c\udfee", - "articulated_lorry": "\ud83d\ude9b", - "face_with_hand_over_mouth": "\ud83e\udd2d", - "japanese_ogre": "\ud83d\udc79", - "zap": "\u26a1", - "rocket": "\ud83d\ude80", - "pizza": "\ud83c\udf55", - "pound": "\ud83d\udcb7", - "person_swimming": "\ud83c\udfca", - "anchor": "\u2693", - "coconut": "\ud83e\udd65", - "sparkling_heart": "\ud83d\udc96", - "older_man": "\ud83d\udc74", - "mouse2": "\ud83d\udc01", - "angry": "\ud83d\ude20", - "up": "\ud83c\udd99", - "gorilla": "\ud83e\udd8d", - "children_crossing": "\ud83d\udeb8", - "smirk_cat": "\ud83d\ude3c", - "pregnant_woman": "\ud83e\udd30", - "electric_plug": "\ud83d\udd0c", - "dog2": "\ud83d\udc15", - "question": "\u2753", - "carousel_horse": "\ud83c\udfa0", - "church": "\u26ea", - "outbox_tray": "\ud83d\udce4", - "cinema": "\ud83c\udfa6", - "flushed": "\ud83d\ude33", - "blush": "\ud83d\ude0a", - "medal": "\ud83c\udfc5", - "coffee": "\u2615", - "gun": "\ud83d\udd2b", - "city_dusk": "\ud83c\udf06", - "watermelon": "\ud83c\udf49", - "cricket_game": "\ud83c\udfcf", - "shower": "\ud83d\udebf", - "mute": "\ud83d\udd07", - "breast_feeding": "\ud83e\udd31", - "sweat_smile": "\ud83d\ude05", - "construction_worker": "\ud83d\udc77", - "cow2": "\ud83d\udc04", - "arrows_counterclockwise": "\ud83d\udd04", - "u6e80": "\ud83c\ude35", - "grinning": "\ud83d\ude00", - "globe_with_meridians": "\ud83c\udf10", - "diamond_shape_with_a_dot_inside": "\ud83d\udca0", - "deciduous_tree": "\ud83c\udf33", - "shark": "\ud83e\udd88", - "tram": "\ud83d\ude8a", - "person_rowing_boat": "\ud83d\udea3", - "chopsticks": "\ud83e\udd62", - "black_heart": "\ud83d\udda4", - "seat": "\ud83d\udcba", - "kissing": "\ud83d\ude17", - "laughing": "\ud83d\ude06", - "slight_smile": "\ud83d\ude42", - "radio": "\ud83d\udcfb", - "arrow_up_small": "\ud83d\udd3c", - "dango": "\ud83c\udf61", - "rofl": "\ud83e\udd23", - "see_no_evil": "\ud83d\ude48", - "thermometer_face": "\ud83e\udd12", - "hotdog": "\ud83c\udf2d", - "virgo": "\u264d", - "poultry_leg": "\ud83c\udf57", - "hotel": "\ud83c\udfe8", - "wolf": "\ud83d\udc3a", - "curry": "\ud83c\udf5b", - "regional_indicator_v": "\ud83c\uddfb", - "crab": "\ud83e\udd80", - "tired_face": "\ud83d\ude2b", - "place_of_worship": "\ud83d\uded0", - "ok_hand": "\ud83d\udc4c", - "speech_balloon": "\ud83d\udcac", - "sleepy": "\ud83d\ude2a", - "earth_africa": "\ud83c\udf0d", - "police_car": "\ud83d\ude93", - "small_red_triangle_down": "\ud83d\udd3b", - "bearded_person": "\ud83e\uddd4", - "curling_stone": "\ud83e\udd4c", - "scarf": "\ud83e\udde3", - "fire": "\ud83d\udd25", - "file_folder": "\ud83d\udcc1", - "zipper_mouth": "\ud83e\udd10", - "new_moon": "\ud83c\udf11", - "regional_indicator_n": "\ud83c\uddf3", - "negative_squared_cross_mark": "\u274e", - "newspaper": "\ud83d\udcf0", - "dvd": "\ud83d\udcc0", - "pear": "\ud83c\udf50", - "partly_sunny": "\u26c5", - "black_square_button": "\ud83d\udd32", - "low_brightness": "\ud83d\udd05", - "sake": "\ud83c\udf76", - "bow_and_arrow": "\ud83c\udff9", - "cooking": "\ud83c\udf73", - "fish_cake": "\ud83c\udf65", - "tomato": "\ud83c\udf45", - "couple_with_heart": "\ud83d\udc91", - "telephone_receiver": "\ud83d\udcde", - "triangular_flag_on_post": "\ud83d\udea9", - "jack_o_lantern": "\ud83c\udf83", - "blue_book": "\ud83d\udcd8", - "clock530": "\ud83d\udd60", - "u6709": "\ud83c\ude36", - "palms_up_together": "\ud83e\udd32", - "lion_face": "\ud83e\udd81", - "lock": "\ud83d\udd12", - "duck": "\ud83e\udd86", - "truck": "\ud83d\ude9a", - "oden": "\ud83c\udf62", - "busts_in_silhouette": "\ud83d\udc65", - "hourglass_flowing_sand": "\u23f3", - "frog": "\ud83d\udc38", - "fox": "\ud83e\udd8a", - "bread": "\ud83c\udf5e", - "put_litter_in_its_place": "\ud83d\udeae", - "couple": "\ud83d\udc6b", - "bamboo": "\ud83c\udf8d", - "regional_indicator_c": "\ud83c\udde8", - "menorah": "\ud83d\udd4e", - "circus_tent": "\ud83c\udfaa", - "lying_face": "\ud83e\udd25", - "small_orange_diamond": "\ud83d\udd38", - "ship": "\ud83d\udea2", - "person_frowning": "\ud83d\ude4d", - "racehorse": "\ud83d\udc0e", - "thumbsup": "\ud83d\udc4d", - "cupid": "\ud83d\udc98", - "robot": "\ud83e\udd16", - "fallen_leaf": "\ud83c\udf42", - "pig_nose": "\ud83d\udc3d", - "vibration_mode": "\ud83d\udcf3", - "necktie": "\ud83d\udc54", - "boy": "\ud83d\udc66", - "house_with_garden": "\ud83c\udfe1", - "point_down": "\ud83d\udc47", - "grey_exclamation": "\u2755", - "books": "\ud83d\udcda", - "regional_indicator_k": "\ud83c\uddf0", - "shirt": "\ud83d\udc55", - "fries": "\ud83c\udf5f", - "dart": "\ud83c\udfaf", - "tea": "\ud83c\udf75", - "mrs_claus": "\ud83e\udd36", - "suspension_railway": "\ud83d\ude9f", - "baby_symbol": "\ud83d\udebc", - "sweet_potato": "\ud83c\udf60", - "butterfly": "\ud83e\udd8b", - "performing_arts": "\ud83c\udfad", - "notebook": "\ud83d\udcd3", - "bat": "\ud83e\udd87" -} + "100": "💯", + "1234": "🔢", + "1st_place_medal": "🥇", + "2nd_place_medal": "🥈", + "3rd_place_medal": "🥉", + "8ball": "🎱", + "a_button_blood_type": "🅰", + "ab": "🆎", + "abacus": "🧮", + "abc": "🔤", + "abcd": "🔡", + "accept": "🉑", + "adhesive_bandage": "🩹", + "admission_tickets": "🎟", + "adult": "🧑", + "aerial_tramway": "🚡", + "airplane": "✈", + "airplane_arriving": "🛬", + "airplane_departure": "🛫", + "alarm_clock": "⏰", + "alembic": "⚗️", + "alien": "👽", + "ambulance": "🚑", + "amphora": "🏺", + "anchor": "⚓", + "angel": "👼", + "anger": "💢", + "anger_right": "🗯", + "angry": "😠", + "anguished": "😧", + "ant": "🐜", + "apple": "🍎", + "aquarius": "♒", + "aries": "♈", + "arrow_backward": "◀️", + "arrow_double_down": "⏬", + "arrow_double_up": "⏫", + "arrow_down": "⬇️", + "arrow_down_small": "🔽", + "arrow_forward": "▶️", + "arrow_heading_down": "⤵️", + "arrow_heading_up": "⤴️", + "arrow_left": "⬅️", + "arrow_lower_left": "↙️", + "arrow_lower_right": "↘️", + "arrow_right": "➡", + "arrow_right_hook": "↪️", + "arrow_up": "⬆️", + "arrow_up_down": "↕", + "arrow_up_small": "🔼", + "arrow_upper_left": "↖", + "arrow_upper_right": "↗️", + "arrows_clockwise": "🔃", + "arrows_counterclockwise": "🔄", + "art": "🎨", + "articulated_lorry": "🚛", + "artist_palette": "🎨", + "asterisk": "*⃣", + "astonished": "😲", + "athletic_shoe": "👟", + "atm": "🏧", + "atom": "⚛", + "atom_symbol": "⚛️", + "auto_rickshaw": "🛺", + "automobile": "🚗", + "avocado": "🥑", + "axe": "🪓", + "b_button_blood_type": "🅱", + "baby": "👶", + "baby_bottle": "🍼", + "baby_chick": "🐤", + "baby_symbol": "🚼", + "back": "🔙", + "bacon": "🥓", + "badger": "🦡", + "badminton": "🏸", + "bagel": "🥯", + "baggage_claim": "🛄", + "baguette_bread": "🥖", + "balance_scale": "⚖️", + "bald": "🦲", + "ballet_shoes": "🩰", + "balloon": "🎈", + "ballot_box": "🗳", + "ballot_box_with_check": "☑️", + "bamboo": "🎍", + "banana": "🍌", + "bangbang": "‼️", + "banjo": "🪕", + "bank": "🏦", + "bar_chart": "📊", + "barber": "💈", + "baseball": "⚾", + "basket": "🧺", + "basketball": "🏀", + "basketballer": "⛹", + "bat": "🦇", + "bath": "🛀", + "bathtub": "🛁", + "battery": "🔋", + "beach_umbrella": "⛱", + "beach_with_umbrella": "🏖", + "bear": "🐻", + "beard": "🧔", + "bearded_person": "🧔", + "bed": "🛏", + "bee": "🐝", + "beer": "🍺", + "beers": "🍻", + "beetle": "🐞", + "beginner": "🔰", + "bell": "🔔", + "bellhop_bell": "🛎", + "bento": "🍱", + "beverage_box": "🧃", + "bicyclist": "🚴", + "bike": "🚲", + "bikini": "👙", + "billed_cap": "🧢", + "biohazard": "☣️", + "bird": "🐦", + "birthday": "🎂", + "black_circle": "⚫", + "black_heart": "🖤", + "black_joker": "🃏", + "black_large_square": "⬛", + "black_medium_small_square": "◾", + "black_medium_square": "◼", + "black_nib": "✒️", + "black_small_square": "▪", + "black_square_button": "🔲", + "blond_haired_person": "👱", + "blossom": "🌼", + "blowfish": "🐡", + "blue_book": "📘", + "blue_car": "🚙", + "blue_circle": "🔵", + "blue_heart": "💙", + "blue_square": "🟦", + "blush": "😊", + "boar": "🐗", + "bomb": "💣", + "bone": "🦴", + "book": "📖", + "bookmark": "🔖", + "bookmark_tabs": "📑", + "books": "📚", + "boom": "💥", + "boot": "👢", + "bouquet": "💐", + "bow": "🙇", + "bow_and_arrow": "🏹", + "bowl_with_spoon": "🥣", + "bowling": "🎳", + "boxing_glove": "🥊", + "boy": "👦", + "brain": "🧠", + "bread": "🍞", + "breast_feeding": "🤱", + "breastfeeding": "🤱", + "brick": "🧱", + "bride_with_veil": "👰", + "bridge_at_night": "🌉", + "briefcase": "💼", + "briefs": "🩲", + "broccoli": "🥦", + "broken_heart": "💔", + "broom": "🧹", + "brown_circle": "🟤", + "brown_heart": "🤎", + "bug": "🐛", + "building_construction": "🏗", + "bulb": "💡", + "bullettrain_front": "🚅", + "bullettrain_side": "🚄", + "burrito": "🌯", + "bus": "🚌", + "busstop": "🚏", + "bust_in_silhouette": "👤", + "busts_in_silhouette": "👥", + "butter": "🧈", + "butterfly": "🦋", + "cactus": "🌵", + "cake": "🍰", + "calendar": "📆", + "call_me": "🤙", + "call_me_hand": "🤙", + "calling": "📲", + "camel": "🐫", + "camera": "📷", + "camera_with_flash": "📸", + "camping": "🏕", + "cancer": "♋", + "candle": "🕯", + "candy": "🍬", + "canned_food": "🥫", + "canoe": "🛶", + "capital_abcd": "🔠", + "capricorn": "♑", + "card_file_box": "🗃", + "card_index": "📇", + "card_index_dividers": "🗂", + "carousel_horse": "🎠", + "carrot": "🥕", + "cat": "🐱", + "cat2": "🐈", + "cd": "💿", + "chains": "⛓️", + "chair": "🪑", + "champagne": "🍾", + "champagne_glass": "🥂", + "chart": "💹", + "chart_with_downwards_trend": "📉", + "chart_with_upwards_trend": "📈", + "check_box_with_check": "☑", + "check_mark": "✔", + "checkered_flag": "🏁", + "cheese": "🧀", + "cheese_wedge": "🧀", + "cherries": "🍒", + "cherry_blossom": "🌸", + "chess_pawn": "♟", + "chestnut": "🌰", + "chicken": "🐔", + "child": "🧒", + "children_crossing": "🚸", + "chipmunk": "🐿", + "chocolate_bar": "🍫", + "chopsticks": "🥢", + "christmas_tree": "🎄", + "church": "⛪", + "cinema": "🎦", + "circled_m": "Ⓜ", + "circus_tent": "🎪", + "city_dusk": "🌆", + "city_sunset": "🌇", + "cityscape": "🏙", + "cityscape_at_dusk": "🌆", + "cl": "🆑", + "clap": "👏", + "clapper": "🎬", + "classical_building": "🏛", + "clinking_glasses": "🥂", + "clipboard": "📋", + "clock1": "🕐", + "clock10": "🕙", + "clock1030": "🕥", + "clock11": "🕚", + "clock1130": "🕦", + "clock12": "🕛", + "clock1230": "🕧", + "clock130": "🕜", + "clock2": "🕑", + "clock230": "🕝", + "clock3": "🕒", + "clock330": "🕞", + "clock4": "🕓", + "clock430": "🕟", + "clock5": "🕔", + "clock530": "🕠", + "clock6": "🕕", + "clock630": "🕡", + "clock7": "🕖", + "clock730": "🕢", + "clock8": "🕗", + "clock830": "🕣", + "clock9": "🕘", + "clock930": "🕤", + "closed_book": "📕", + "closed_lock_with_key": "🔐", + "closed_umbrella": "🌂", + "cloud": "☁️", + "cloud_with_lightning": "🌩", + "cloud_with_lightning_and_rain": "⛈️", + "cloud_with_rain": "🌧", + "cloud_with_snow": "🌨", + "clown": "🤡", + "clown_face": "🤡", + "club_suit": "♣️", + "clubs": "♣", + "coat": "🧥", + "cocktail": "🍸", + "coconut": "🥥", + "coffee": "☕", + "coffin": "⚰️", + "cold_face": "🥶", + "cold_sweat": "😰", + "comet": "☄️", + "compass": "🧭", + "compression": "🗜", + "computer": "💻", + "computer_mouse": "🖱", + "confetti_ball": "🎊", + "confounded": "😖", + "confused": "😕", + "congratulations": "㊗", + "construction": "🚧", + "construction_worker": "👷", + "control_knobs": "🎛", + "convenience_store": "🏪", + "cookie": "🍪", + "cooking": "🍳", + "cool": "🆒", + "cop": "👮", + "copyright": "©", + "corn": "🌽", + "couch_and_lamp": "🛋", + "couple": "👫", + "couple_with_heart": "💑", + "couplekiss": "💏", + "cow": "🐮", + "cow2": "🐄", + "cowboy": "🤠", + "cowboy_hat_face": "🤠", + "crab": "🦀", + "crayon": "🖍", + "crazy_face": "🤪", + "credit_card": "💳", + "crescent_moon": "🌙", + "cricket": "🦗", + "cricket_game": "🏏", + "crocodile": "🐊", + "croissant": "🥐", + "cross": "✝️", + "crossed_fingers": "🤞", + "crossed_flags": "🎌", + "crossed_swords": "⚔️", + "crown": "👑", + "cry": "😢", + "crying_cat_face": "😿", + "crystal_ball": "🔮", + "cucumber": "🥒", + "cup_with_straw": "🥤", + "cupcake": "🧁", + "cupid": "💘", + "curling_stone": "🥌", + "curly_hair": "🦱", + "curly_loop": "➰", + "currency_exchange": "💱", + "curry": "🍛", + "custard": "🍮", + "customs": "🛃", + "cut_of_meat": "🥩", + "cyclone": "🌀", + "dagger": "🗡", + "dancer": "💃", + "dancers": "👯", + "dango": "🍡", + "dark_skin_tone": "🏿", + "dark_sunglasses": "🕶", + "dart": "🎯", + "dash": "💨", + "date": "📅", + "deaf_person": "🧏", + "deciduous_tree": "🌳", + "deer": "🦌", + "department_store": "🏬", + "derelict_house": "🏚", + "desert": "🏜", + "desert_island": "🏝", + "desktop_computer": "🖥", + "detective": "🕵", + "diamond_shape_with_a_dot_inside": "💠", + "diamond_suit": "♦️", + "diamonds": "♦", + "disappointed": "😞", + "disappointed_relieved": "😥", + "diving_mask": "🤿", + "diya_lamp": "🪔", + "dizzy": "💫", + "dizzy_face": "😵", + "dna": "🧬", + "do_not_litter": "🚯", + "dog": "🐶", + "dog2": "🐕", + "dollar": "💵", + "dolls": "🎎", + "dolphin": "🐬", + "door": "🚪", + "double_exclamation_mark": "‼", + "doughnut": "🍩", + "dove": "🕊", + "down_arrow": "⬇", + "downleft_arrow": "↙", + "downright_arrow": "↘", + "dragon": "🐉", + "dragon_face": "🐲", + "dress": "👗", + "dromedary_camel": "🐪", + "drooling_face": "🤤", + "drop_of_blood": "🩸", + "droplet": "💧", + "drum": "🥁", + "duck": "🦆", + "dumpling": "🥟", + "dvd": "📀", + "e-mail": "📧", + "eagle": "🦅", + "ear": "👂", + "ear_of_rice": "🌾", + "ear_with_hearing_aid": "🦻", + "earth_africa": "🌍", + "earth_americas": "🌎", + "earth_asia": "🌏", + "egg": "🥚", + "eggplant": "🍆", + "eight": "8⃣", + "eight_pointed_black_star": "✴️", + "eight_spoked_asterisk": "✳️", + "eightpointed_star": "✴", + "eightspoked_asterisk": "✳", + "eject_button": "⏏", + "electric_plug": "🔌", + "elephant": "🐘", + "elf": "🧝", + "end": "🔚", + "envelope": "✉", + "envelope_with_arrow": "📩", + "euro": "💶", + "european_castle": "🏰", + "european_post_office": "🏤", + "evergreen_tree": "🌲", + "exclamation": "❗", + "exclamation_question_mark": "⁉", + "exploding_head": "🤯", + "expressionless": "😑", + "eye": "👁", + "eyeglasses": "👓", + "eyes": "👀", + "face_vomiting": "🤮", + "face_with_hand_over_mouth": "🤭", + "face_with_headbandage": "🤕", + "face_with_monocle": "🧐", + "face_with_raised_eyebrow": "🤨", + "face_with_symbols_on_mouth": "🤬", + "face_with_symbols_over_mouth": "🤬", + "face_with_thermometer": "🤒", + "factory": "🏭", + "fairy": "🧚", + "falafel": "🧆", + "fallen_leaf": "🍂", + "family": "👪", + "fast_forward": "⏩", + "fax": "📠", + "fearful": "😨", + "feet": "🐾", + "female_sign": "♀", + "ferris_wheel": "🎡", + "ferry": "⛴️", + "field_hockey": "🏑", + "file_cabinet": "🗄", + "file_folder": "📁", + "film_frames": "🎞", + "film_projector": "📽", + "fingers_crossed": "🤞", + "fire": "🔥", + "fire_engine": "🚒", + "fire_extinguisher": "🧯", + "firecracker": "🧨", + "fireworks": "🎆", + "first_place": "🥇", + "first_quarter_moon": "🌓", + "first_quarter_moon_with_face": "🌛", + "fish": "🐟", + "fish_cake": "🍥", + "fishing_pole_and_fish": "🎣", + "fist": "✊", + "five": "5⃣", + "flag_black": "🏴", + "flag_white": "🏳", + "flags": "🎏", + "flamingo": "🦩", + "flashlight": "🔦", + "flat_shoe": "🥿", + "fleur-de-lis": "⚜", + "fleurde-lis": "⚜️", + "floppy_disk": "💾", + "flower_playing_cards": "🎴", + "flushed": "😳", + "flying_disc": "🥏", + "flying_saucer": "🛸", + "fog": "🌫", + "foggy": "🌁", + "foot": "🦶", + "football": "🏈", + "footprints": "👣", + "fork_and_knife": "🍴", + "fork_and_knife_with_plate": "🍽", + "fortune_cookie": "🥠", + "fountain": "⛲", + "fountain_pen": "🖋", + "four": "4⃣", + "four_leaf_clover": "🍀", + "fox": "🦊", + "framed_picture": "🖼", + "free": "🆓", + "french_bread": "🥖", + "fried_shrimp": "🍤", + "fries": "🍟", + "frog": "🐸", + "frowning": "😦", + "frowning_face": "☹️", + "fuelpump": "⛽", + "full_moon": "🌕", + "full_moon_with_face": "🌝", + "funeral_urn": "⚱️", + "game_die": "🎲", + "garlic": "🧄", + "gear": "⚙️", + "gem": "💎", + "gemini": "♊", + "genie": "🧞", + "ghost": "👻", + "gift": "🎁", + "gift_heart": "💝", + "giraffe": "🦒", + "girl": "👧", + "glass_of_milk": "🥛", + "globe_with_meridians": "🌐", + "gloves": "🧤", + "goal": "🥅", + "goal_net": "🥅", + "goat": "🐐", + "goggles": "🥽", + "golf": "⛳", + "golfer": "🏌", + "gorilla": "🦍", + "grapes": "🍇", + "green_apple": "🍏", + "green_book": "📗", + "green_circle": "🟢", + "green_heart": "💚", + "green_salad": "🥗", + "green_square": "🟩", + "grey_exclamation": "❕", + "grey_question": "❔", + "grimacing": "😬", + "grin": "😁", + "grinning": "😀", + "guard": "💂", + "guardsman": "💂", + "guide_dog": "🦮", + "guitar": "🎸", + "gun": "🔫", + "haircut": "💇", + "hamburger": "🍔", + "hammer": "🔨", + "hammer_and_pick": "⚒️", + "hammer_and_wrench": "🛠", + "hamster": "🐹", + "hand_with_fingers_splayed": "🖐", + "handbag": "👜", + "handshake": "🤝", + "hash": "#⃣", + "hatched_chick": "🐥", + "hatching_chick": "🐣", + "head_bandage": "🤕", + "headphones": "🎧", + "hear_no_evil": "🙉", + "heart": "❤️", + "heart_decoration": "💟", + "heart_exclamation": "❣", + "heart_eyes": "😍", + "heart_eyes_cat": "😻", + "heart_suit": "♥️", + "heartbeat": "💓", + "heartpulse": "💗", + "hearts": "♥", + "heavy_check_mark": "✔️", + "heavy_division_sign": "➗", + "heavy_dollar_sign": "💲", + "heavy_minus_sign": "➖", + "heavy_multiplication_x": "✖️", + "heavy_plus_sign": "➕", + "hedgehog": "🦔", + "helicopter": "🚁", + "herb": "🌿", + "hibiscus": "🌺", + "high_brightness": "🔆", + "high_heel": "👠", + "hiking_boot": "🥾", + "hindu_temple": "🛕", + "hippopotamus": "🦛", + "hockey": "🏒", + "hole": "🕳", + "honey_pot": "🍯", + "horse": "🐴", + "horse_racing": "🏇", + "hospital": "🏥", + "hot_face": "🥵", + "hot_pepper": "🌶", + "hot_springs": "♨", + "hotdog": "🌭", + "hotel": "🏨", + "hotsprings": "♨️", + "hourglass": "⌛", + "hourglass_flowing_sand": "⏳", + "house": "🏠", + "house_with_garden": "🏡", + "houses": "🏘", + "hugging": "🤗", + "hundred_points": "💯", + "hushed": "😯", + "ice": "🧊", + "ice_cream": "🍨", + "ice_hockey": "🏒", + "ice_skate": "⛸️", + "icecream": "🍦", + "id": "🆔", + "ideograph_advantage": "🉐", + "imp": "👿", + "inbox_tray": "📥", + "incoming_envelope": "📨", + "index_pointing_up": "☝", + "infinity": "♾", + "information": "ℹ️", + "information_desk_person": "💁", + "information_source": "ℹ", + "innocent": "😇", + "input_numbers": "🔢", + "interrobang": "⁉️", + "iphone": "📱", + "izakaya_lantern": "🏮", + "jack_o_lantern": "🎃", + "japan": "🗾", + "japanese_castle": "🏯", + "japanese_congratulations_button": "㊗️", + "japanese_free_of_charge_button": "🈚", + "japanese_goblin": "👺", + "japanese_ogre": "👹", + "japanese_reserved_button": "🈯", + "japanese_secret_button": "㊙️", + "japanese_service_charge_button": "🈂", + "jeans": "👖", + "joy": "😂", + "joy_cat": "😹", + "joystick": "🕹", + "kaaba": "🕋", + "kangaroo": "🦘", + "key": "🔑", + "keyboard": "⌨️", + "keycap_ten": "🔟", + "kick_scooter": "🛴", + "kimono": "👘", + "kiss": "💋", + "kissing": "😗", + "kissing_cat": "😽", + "kissing_closed_eyes": "😚", + "kissing_heart": "😘", + "kissing_smiling_eyes": "😙", + "kitchen_knife": "🔪", + "kite": "🪁", + "kiwi": "🥝", + "kiwi_fruit": "🥝", + "knife": "🔪", + "koala": "🐨", + "koko": "🈁", + "lab_coat": "🥼", + "label": "🏷", + "lacrosse": "🥍", + "large_blue_diamond": "🔷", + "large_orange_diamond": "🔶", + "last_quarter_moon": "🌗", + "last_quarter_moon_with_face": "🌜", + "last_track_button": "⏮️", + "latin_cross": "✝", + "laughing": "😆", + "leafy_green": "🥬", + "leaves": "🍃", + "ledger": "📒", + "left_arrow": "⬅", + "left_arrow_curving_right": "↪", + "left_facing_fist": "🤛", + "left_luggage": "🛅", + "left_right_arrow": "↔", + "leftfacing_fist": "🤛", + "leftright_arrow": "↔️", + "leftwards_arrow_with_hook": "↩️", + "leg": "🦵", + "lemon": "🍋", + "leo": "♌", + "leopard": "🐆", + "level_slider": "🎚", + "libra": "♎", + "light_rail": "🚈", + "light_skin_tone": "🏻", + "link": "🔗", + "linked_paperclips": "🖇", + "lion_face": "🦁", + "lips": "👄", + "lipstick": "💄", + "lizard": "🦎", + "llama": "🦙", + "lobster": "🦞", + "lock": "🔒", + "lock_with_ink_pen": "🔏", + "lollipop": "🍭", + "loop": "➿", + "lotion_bottle": "🧴", + "loud_sound": "🔊", + "loudspeaker": "📢", + "love_hotel": "🏩", + "love_letter": "💌", + "love_you_gesture": "🤟", + "loveyou_gesture": "🤟", + "low_brightness": "🔅", + "luggage": "🧳", + "lying_face": "🤥", + "m": "Ⓜ️", + "mag": "🔍", + "mag_right": "🔎", + "mage": "🧙", + "magnet": "🧲", + "mahjong": "🀄", + "mailbox": "📫", + "mailbox_closed": "📪", + "mailbox_with_mail": "📬", + "mailbox_with_no_mail": "📭", + "male_sign": "♂", + "man": "👨", + "man_dancing": "🕺", + "man_in_suit": "🕴", + "man_in_tuxedo": "🤵", + "man_with_chinese_cap": "👲", + "man_with_gua_pi_mao": "👲", + "man_with_turban": "👳", + "mango": "🥭", + "mans_shoe": "👞", + "mantelpiece_clock": "🕰", + "manual_wheelchair": "🦽", + "maple_leaf": "🍁", + "martial_arts_uniform": "🥋", + "mask": "😷", + "massage": "💆", + "mate": "🧉", + "meat_on_bone": "🍖", + "mechanical_arm": "🦾", + "mechanical_leg": "🦿", + "medal": "🏅", + "medical_symbol": "⚕", + "medium_skin_tone": "🏽", + "mediumdark_skin_tone": "🏾", + "mediumlight_skin_tone": "🏼", + "mega": "📣", + "melon": "🍈", + "memo": "📝", + "menorah": "🕎", + "mens": "🚹", + "merperson": "🧜", + "metal": "🤘", + "metro": "🚇", + "microbe": "🦠", + "microphone": "🎤", + "microscope": "🔬", + "middle_finger": "🖕", + "military_medal": "🎖", + "milk": "🥛", + "milky_way": "🌌", + "minibus": "🚐", + "minidisc": "💽", + "mobile_phone_off": "📴", + "money_mouth": "🤑", + "money_with_wings": "💸", + "moneybag": "💰", + "moneymouth_face": "🤑", + "monkey": "🐒", + "monkey_face": "🐵", + "monorail": "🚝", + "moon_cake": "🥮", + "mortar_board": "🎓", + "mosque": "🕌", + "mosquito": "🦟", + "motor_boat": "🛥", + "motor_scooter": "🛵", + "motorcycle": "🏍", + "motorized_wheelchair": "🦼", + "motorway": "🛣", + "mount_fuji": "🗻", + "mountain": "⛰️", + "mountain_bicyclist": "🚵", + "mountain_cableway": "🚠", + "mountain_railway": "🚞", + "mouse": "🐭", + "mouse2": "🐁", + "movie_camera": "🎥", + "moyai": "🗿", + "mrs_claus": "🤶", + "multiplication_sign": "✖", + "muscle": "💪", + "mushroom": "🍄", + "musical_keyboard": "🎹", + "musical_note": "🎵", + "musical_score": "🎼", + "mute": "🔇", + "nail_care": "💅", + "name_badge": "📛", + "national_park": "🏞", + "nauseated_face": "🤢", + "nazar_amulet": "🧿", + "necktie": "👔", + "negative_squared_cross_mark": "❎", + "nerd": "🤓", + "neutral_face": "😐", + "new": "🆕", + "new_moon": "🌑", + "new_moon_with_face": "🌚", + "newspaper": "📰", + "next_track_button": "⏭️", + "ng": "🆖", + "night_with_stars": "🌃", + "nine": "9⃣", + "no_bell": "🔕", + "no_bicycles": "🚳", + "no_entry": "⛔", + "no_entry_sign": "🚫", + "no_good": "🙅", + "no_mobile_phones": "📵", + "no_mouth": "😶", + "no_pedestrians": "🚷", + "no_smoking": "🚭", + "non-potable_water": "🚱", + "nose": "👃", + "notebook": "📓", + "notebook_with_decorative_cover": "📔", + "notes": "🎶", + "nut_and_bolt": "🔩", + "o": "⭕", + "o_button_blood_type": "🅾", + "ocean": "🌊", + "octagonal_sign": "🛑", + "octopus": "🐙", + "oden": "🍢", + "office": "🏢", + "oil_drum": "🛢", + "ok": "🆗", + "ok_hand": "👌", + "ok_woman": "🙆", + "old_key": "🗝", + "older_adult": "🧓", + "older_man": "👴", + "older_person": "🧓", + "older_woman": "👵", + "om_symbol": "🕉", + "on": "🔛", + "oncoming_automobile": "🚘", + "oncoming_bus": "🚍", + "oncoming_fist": "👊", + "oncoming_police_car": "🚔", + "oncoming_taxi": "🚖", + "one": "1⃣", + "onepiece_swimsuit": "🩱", + "onion": "🧅", + "open_file_folder": "📂", + "open_hands": "👐", + "open_mouth": "😮", + "ophiuchus": "⛎", + "orange_book": "📙", + "orange_circle": "🟠", + "orange_heart": "🧡", + "orange_square": "🟧", + "orangutan": "🦧", + "orthodox_cross": "☦️", + "otter": "🦦", + "outbox_tray": "📤", + "owl": "🦉", + "ox": "🐂", + "oyster": "🦪", + "p_button": "🅿", + "package": "📦", + "page_facing_up": "📄", + "page_with_curl": "📃", + "pager": "📟", + "paintbrush": "🖌", + "palm_tree": "🌴", + "palms_up_together": "🤲", + "pancakes": "🥞", + "panda_face": "🐼", + "paperclip": "📎", + "parachute": "🪂", + "parrot": "🦜", + "part_alternation_mark": "〽", + "partly_sunny": "⛅", + "partying_face": "🥳", + "passenger_ship": "🛳", + "passport_control": "🛂", + "pause_button": "⏸️", + "peace": "☮", + "peace_symbol": "☮️", + "peach": "🍑", + "peacock": "🦚", + "peanuts": "🥜", + "pear": "🍐", + "pen": "🖊", + "pencil": "📝", + "pencil2": "✏", + "penguin": "🐧", + "pensive": "😔", + "people_with_bunny_ears_partying": "👯", + "people_wrestling": "🤼", + "performing_arts": "🎭", + "persevere": "😣", + "person": "🧑", + "person_biking": "🚴", + "person_bouncing_ball": "⛹️", + "person_bowing": "🙇", + "person_cartwheeling": "🤸", + "person_climbing": "🧗", + "person_doing_cartwheel": "🤸", + "person_facepalming": "🤦", + "person_fencing": "🤺", + "person_frowning": "🙍", + "person_gesturing_no": "🙅", + "person_gesturing_ok": "🙆", + "person_getting_haircut": "💇", + "person_getting_massage": "💆", + "person_in_lotus_position": "🧘", + "person_in_steamy_room": "🧖", + "person_juggling": "🤹", + "person_kneeling": "🧎", + "person_mountain_biking": "🚵", + "person_playing_handball": "🤾", + "person_playing_water_polo": "🤽", + "person_pouting": "🙎", + "person_raising_hand": "🙋", + "person_rowing_boat": "🚣", + "person_running": "🏃", + "person_shrugging": "🤷", + "person_standing": "🧍", + "person_surfing": "🏄", + "person_swimming": "🏊", + "person_tipping_hand": "💁", + "person_walking": "🚶", + "person_wearing_turban": "👳", + "person_with_blond_hair": "👱", + "person_with_pouting_face": "🙎", + "petri_dish": "🧫", + "pick": "⛏️", + "pie": "🥧", + "pig": "🐷", + "pig2": "🐖", + "pig_nose": "🐽", + "pill": "💊", + "pinching_hand": "🤏", + "pineapple": "🍍", + "ping_pong": "🏓", + "pisces": "♓", + "pizza": "🍕", + "place_of_worship": "🛐", + "play_button": "▶", + "play_or_pause_button": "⏯️", + "play_pause": "⏯", + "pleading_face": "🥺", + "point_down": "👇", + "point_left": "👈", + "point_right": "👉", + "point_up": "☝️", + "point_up_2": "👆", + "police_car": "🚓", + "police_officer": "👮", + "poodle": "🐩", + "poop": "💩", + "popcorn": "🍿", + "post_office": "🏣", + "postal_horn": "📯", + "postbox": "📮", + "potable_water": "🚰", + "potato": "🥔", + "pouch": "👝", + "poultry_leg": "🍗", + "pound": "💷", + "pouting_cat": "😾", + "pray": "🙏", + "prayer_beads": "📿", + "pregnant_woman": "🤰", + "pretzel": "🥨", + "prince": "🤴", + "princess": "👸", + "printer": "🖨", + "probing_cane": "🦯", + "punch": "👊", + "purple_circle": "🟣", + "purple_heart": "💜", + "purse": "👛", + "pushpin": "📌", + "put_litter_in_its_place": "🚮", + "puzzle_piece": "🧩", + "question": "❓", + "rabbit": "🐰", + "rabbit2": "🐇", + "raccoon": "🦝", + "racehorse": "🐎", + "racing_car": "🏎", + "radio": "📻", + "radio_button": "🔘", + "radioactive": "☢️", + "rage": "😡", + "railway_car": "🚃", + "railway_track": "🛤", + "rainbow": "🌈", + "raised_back_of_hand": "🤚", + "raised_hand": "✋", + "raised_hands": "🙌", + "raising_hand": "🙋", + "ram": "🐏", + "ramen": "🍜", + "rat": "🐀", + "razor": "🪒", + "receipt": "🧾", + "record_button": "⏺️", + "recycle": "♻", + "recycling_symbol": "♻️", + "red_car": "🚗", + "red_circle": "🔴", + "red_envelope": "🧧", + "red_hair": "🦰", + "red_heart": "❤", + "red_square": "🟥", + "regional_indicator_a": "🇦", + "regional_indicator_b": "🇧", + "regional_indicator_c": "🇨", + "regional_indicator_d": "🇩", + "regional_indicator_e": "🇪", + "regional_indicator_f": "🇫", + "regional_indicator_g": "🇬", + "regional_indicator_h": "🇭", + "regional_indicator_i": "🇮", + "regional_indicator_j": "🇯", + "regional_indicator_k": "🇰", + "regional_indicator_l": "🇱", + "regional_indicator_m": "🇲", + "regional_indicator_n": "🇳", + "regional_indicator_o": "🇴", + "regional_indicator_p": "🇵", + "regional_indicator_q": "🇶", + "regional_indicator_r": "🇷", + "regional_indicator_s": "🇸", + "regional_indicator_t": "🇹", + "regional_indicator_u": "🇺", + "regional_indicator_v": "🇻", + "regional_indicator_w": "🇼", + "regional_indicator_x": "🇽", + "regional_indicator_y": "🇾", + "regional_indicator_z": "🇿", + "registered": "®", + "relieved": "😌", + "reminder_ribbon": "🎗", + "repeat": "🔁", + "repeat_one": "🔂", + "rescue_worker’s_helmet": "⛑️", + "restroom": "🚻", + "reverse_button": "◀", + "revolving_hearts": "💞", + "rewind": "⏪", + "rhino": "🦏", + "rhinoceros": "🦏", + "ribbon": "🎀", + "rice": "🍚", + "rice_ball": "🍙", + "rice_cracker": "🍘", + "rice_scene": "🎑", + "right_arrow": "➡️", + "right_arrow_curving_down": "⤵", + "right_arrow_curving_left": "↩", + "right_arrow_curving_up": "⤴", + "right_facing_fist": "🤜", + "rightfacing_fist": "🤜", + "ring": "💍", + "ringed_planet": "🪐", + "robot": "🤖", + "rocket": "🚀", + "rofl": "🤣", + "roll_of_paper": "🧻", + "rolledup_newspaper": "🗞", + "roller_coaster": "🎢", + "rolling_eyes": "🙄", + "rolling_on_the_floor_laughing": "🤣", + "rooster": "🐓", + "rose": "🌹", + "rosette": "🏵", + "rotating_light": "🚨", + "round_pushpin": "📍", + "rowboat": "🚣", + "rugby_football": "🏉", + "runner": "🏃", + "running_shirt_with_sash": "🎽", + "safety_pin": "🧷", + "safety_vest": "🦺", + "sagittarius": "♐", + "sailboat": "⛵", + "sake": "🍶", + "salad": "🥗", + "salt": "🧂", + "sandal": "👡", + "sandwich": "🥪", + "santa": "🎅", + "sari": "🥻", + "satellite": "📡", + "sauropod": "🦕", + "saxophone": "🎷", + "scales": "⚖", + "scarf": "🧣", + "school": "🏫", + "school_satchel": "🎒", + "scissors": "✂", + "scooter": "🛴", + "scorpion": "🦂", + "scorpius": "♏", + "scream": "😱", + "scream_cat": "🙀", + "scroll": "📜", + "seat": "💺", + "second_place": "🥈", + "secret": "㊙", + "see_no_evil": "🙈", + "seedling": "🌱", + "selfie": "🤳", + "seven": "7⃣", + "shallow_pan_of_food": "🥘", + "shamrock": "☘️", + "shark": "🦈", + "shaved_ice": "🍧", + "sheep": "🐑", + "shell": "🐚", + "shield": "🛡", + "shinto_shrine": "⛩️", + "ship": "🚢", + "shirt": "👕", + "shopping_bags": "🛍", + "shopping_cart": "🛒", + "shorts": "🩳", + "shower": "🚿", + "shrimp": "🦐", + "shushing_face": "🤫", + "sign_of_the_horns": "🤘", + "signal_strength": "📶", + "six": "6⃣", + "six_pointed_star": "🔯", + "skateboard": "🛹", + "ski": "🎿", + "skier": "⛷️", + "skull": "💀", + "skull_and_crossbones": "☠️", + "skull_crossbones": "☠", + "skunk": "🦨", + "sled": "🛷", + "sleeping": "😴", + "sleeping_accommodation": "🛌", + "sleepy": "😪", + "slight_frown": "🙁", + "slight_smile": "🙂", + "slightly_frowning_face": "🙁", + "slot_machine": "🎰", + "sloth": "🦥", + "small_airplane": "🛩", + "small_blue_diamond": "🔹", + "small_orange_diamond": "🔸", + "small_red_triangle": "🔺", + "small_red_triangle_down": "🔻", + "smile": "😄", + "smile_cat": "😸", + "smiley": "😃", + "smiley_cat": "😺", + "smiling": "☺️", + "smiling_face": "☺", + "smiling_face_with_hearts": "🥰", + "smiling_imp": "😈", + "smirk": "😏", + "smirk_cat": "😼", + "smoking": "🚬", + "snail": "🐌", + "snake": "🐍", + "sneezing_face": "🤧", + "snowboarder": "🏂", + "snowcapped_mountain": "🏔", + "snowflake": "❄", + "snowman": "⛄", + "soap": "🧼", + "sob": "😭", + "soccer": "⚽", + "socks": "🧦", + "softball": "🥎", + "soon": "🔜", + "sos": "🆘", + "sound": "🔉", + "space_invader": "👾", + "spade_suit": "♠️", + "spades": "♠", + "spaghetti": "🍝", + "sparkle": "❇", + "sparkler": "🎇", + "sparkles": "✨", + "sparkling_heart": "💖", + "speak_no_evil": "🙊", + "speaker": "🔈", + "speaking_head": "🗣", + "speech_balloon": "💬", + "speech_left": "🗨", + "speedboat": "🚤", + "spider": "🕷", + "spider_web": "🕸", + "spiral_calendar": "🗓", + "spiral_notepad": "🗒", + "sponge": "🧽", + "spoon": "🥄", + "squid": "🦑", + "stadium": "🏟", + "star": "⭐", + "star2": "🌟", + "star_and_crescent": "☪️", + "star_of_david": "✡", + "star_struck": "🤩", + "stars": "🌠", + "starstruck": "🤩", + "station": "🚉", + "statue_of_liberty": "🗽", + "steam_locomotive": "🚂", + "stethoscope": "🩺", + "stew": "🍲", + "stop_button": "⏹️", + "stopwatch": "⏱️", + "straight_ruler": "📏", + "strawberry": "🍓", + "stuck_out_tongue": "😛", + "stuck_out_tongue_closed_eyes": "😝", + "stuck_out_tongue_winking_eye": "😜", + "studio_microphone": "🎙", + "stuffed_flatbread": "🥙", + "sun": "☀", + "sun_behind_large_cloud": "🌥", + "sun_behind_rain_cloud": "🌦", + "sun_behind_small_cloud": "🌤", + "sun_with_face": "🌞", + "sunflower": "🌻", + "sunglasses": "😎", + "sunny": "☀️", + "sunrise": "🌅", + "sunrise_over_mountains": "🌄", + "superhero": "🦸", + "supervillain": "🦹", + "surfer": "🏄", + "sushi": "🍣", + "suspension_railway": "🚟", + "swan": "🦢", + "sweat": "😓", + "sweat_drops": "💦", + "sweat_smile": "😅", + "sweet_potato": "🍠", + "swimmer": "🏊", + "symbols": "🔣", + "synagogue": "🕍", + "syringe": "💉", + "t_rex": "🦖", + "taco": "🌮", + "tada": "🎉", + "takeout_box": "🥡", + "tanabata_tree": "🎋", + "tangerine": "🍊", + "taurus": "♉", + "taxi": "🚕", + "tea": "🍵", + "teddy_bear": "🧸", + "telephone": "☎", + "telephone_receiver": "📞", + "telescope": "🔭", + "tennis": "🎾", + "tent": "⛺", + "test_tube": "🧪", + "thermometer": "🌡", + "thermometer_face": "🤒", + "thinking": "🤔", + "third_place": "🥉", + "thought_balloon": "💭", + "thread": "🧵", + "three": "3⃣", + "thumbsdown": "👎", + "thumbsup": "👍", + "ticket": "🎫", + "tiger": "🐯", + "tiger2": "🐅", + "timer_clock": "⏲️", + "tired_face": "😫", + "tm": "™", + "toilet": "🚽", + "tokyo_tower": "🗼", + "tomato": "🍅", + "tone1": "🏻", + "tone2": "🏼", + "tone3": "🏽", + "tone4": "🏾", + "tone5": "🏿", + "tongue": "👅", + "toolbox": "🧰", + "tooth": "🦷", + "top": "🔝", + "tophat": "🎩", + "tornado": "🌪", + "track_next": "⏭", + "track_previous": "⏮", + "trackball": "🖲", + "tractor": "🚜", + "trade_mark": "™️", + "traffic_light": "🚥", + "train": "🚋", + "train2": "🚆", + "tram": "🚊", + "trex": "🦖", + "triangular_flag_on_post": "🚩", + "triangular_ruler": "📐", + "trident": "🔱", + "triumph": "😤", + "trolleybus": "🚎", + "trophy": "🏆", + "tropical_drink": "🍹", + "tropical_fish": "🐠", + "truck": "🚚", + "trumpet": "🎺", + "tulip": "🌷", + "tumbler_glass": "🥃", + "turkey": "🦃", + "turtle": "🐢", + "tv": "📺", + "twisted_rightwards_arrows": "🔀", + "two": "2⃣", + "two_hearts": "💕", + "two_men_holding_hands": "👬", + "two_women_holding_hands": "👭", + "u5272": "🈹", + "u5408": "🈴", + "u55b6": "🈺", + "u6307": "🈯", + "u6708": "🈷", + "u6709": "🈶", + "u6e80": "🈵", + "u7121": "🈚", + "u7533": "🈸", + "u7981": "🈲", + "u7a7a": "🈳", + "umbrella": "☔", + "umbrella_on_ground": "⛱️", + "unamused": "😒", + "underage": "🔞", + "unicorn": "🦄", + "unlock": "🔓", + "up": "🆙", + "up_arrow": "⬆", + "updown_arrow": "↕️", + "upleft_arrow": "↖️", + "upright_arrow": "↗", + "upside_down": "🙃", + "v": "✌️", + "vampire": "🧛", + "vertical_traffic_light": "🚦", + "vhs": "📼", + "vibration_mode": "📳", + "victory_hand": "✌", + "video_camera": "📹", + "video_game": "🎮", + "violin": "🎻", + "virgo": "♍", + "volcano": "🌋", + "volleyball": "🏐", + "vs": "🆚", + "vulcan": "🖖", + "vulcan_salute": "🖖", + "waffle": "🧇", + "walking": "🚶", + "waning_crescent_moon": "🌘", + "waning_gibbous_moon": "🌖", + "warning": "⚠", + "wastebasket": "🗑", + "watch": "⌚", + "water_buffalo": "🐃", + "watermelon": "🍉", + "wave": "👋", + "wavy_dash": "〰️", + "waxing_crescent_moon": "🌒", + "waxing_gibbous_moon": "🌔", + "wc": "🚾", + "weary": "😩", + "wedding": "💒", + "weightlifter": "🏋", + "whale": "🐳", + "whale2": "🐋", + "wheel_of_dharma": "☸️", + "wheelchair": "♿", + "white_check_mark": "✅", + "white_circle": "⚪", + "white_flower": "💮", + "white_hair": "🦳", + "white_heart": "🤍", + "white_large_square": "⬜", + "white_medium_small_square": "◽", + "white_medium_square": "◻️", + "white_small_square": "▫️", + "white_square_button": "🔳", + "wilted_flower": "🥀", + "wilted_rose": "🥀", + "wind_blowing_face": "🌬", + "wind_chime": "🎐", + "wine_glass": "🍷", + "wink": "😉", + "wolf": "🐺", + "woman": "👩", + "woman_with_headscarf": "🧕", + "womans_clothes": "👚", + "womans_hat": "👒", + "womens": "🚺", + "woozy_face": "🥴", + "world_map": "🗺", + "worried": "😟", + "wrench": "🔧", + "writing_hand": "✍️", + "x": "❌", + "yarn": "🧶", + "yawning_face": "🥱", + "yellow_circle": "🟡", + "yellow_heart": "💛", + "yellow_square": "🟨", + "yen": "💴", + "yin_yang": "☯️", + "yoyo": "🪀", + "yum": "😋", + "zany_face": "🤪", + "zap": "⚡", + "zebra": "🦓", + "zero": "0⃣", + "zipper_mouth": "🤐", + "zombie": "🧟", + "zzz": "💤" +} \ No newline at end of file diff --git a/priv/static/static/js/10.46f441b948010eda4403.js b/priv/static/static/js/10.46f441b948010eda4403.js deleted file mode 100644 index 308d124c0356c57fea44bb7576367aa8213e449a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31095 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 diff --git a/priv/static/static/js/13.e27c3eeddcc4b11c1f54.js.map b/priv/static/static/js/12.c6df5166dc6cdcf749e5.js.map similarity index 56% rename from priv/static/static/js/13.e27c3eeddcc4b11c1f54.js.map rename to priv/static/static/js/12.c6df5166dc6cdcf749e5.js.map index 0c61c3fcac9762d3d6a86f304fa94d5b68e7c6c6..c0bac6f0f6b8518be29d0bd0ae95a317587dadbb 100644 GIT binary patch delta 48 zcmXRcoZzNyq?c@#l4fdXW|op{mYkBDW^Q7cYO0r2tfZqa+WN4CXXpwA|Vw7lUVPkTTwab#I&STBg-T+Gc(h)Qkq^?F;F$c%%J@I5|Hj%02gc{ Ap#T5? diff --git a/priv/static/static/js/16.5e3f20da470591d0cabf.js b/priv/static/static/js/16.be7f4b788716bec25023.js similarity index 98% rename from priv/static/static/js/16.5e3f20da470591d0cabf.js rename to priv/static/static/js/16.be7f4b788716bec25023.js index e90ed4ca10515e0a935a6c0212ff54dc5228bf75..ea5b554f1bf0113a872c6a8cdcaed4f34c7dc982 100644 GIT binary patch delta 144 zcmcaowX1r94Wsc!+q*W&I*Cd7r6pF?xkYJK)!C_)<@rS^a7KJVeokg`W@@pO()A_R zr(U0PedhIr*Hmmt3FJ62 zaBBZ?S0Pxp|OeN=4Q3rop~M(+Na@rV_KR4PPnSUvuz2z3=-0AMPXL diff --git a/priv/static/static/js/17.44e90ef82ee2ef12dc3f.js b/priv/static/static/js/17.4ddba89b4f8c284f6392.js similarity index 94% rename from priv/static/static/js/17.44e90ef82ee2ef12dc3f.js rename to priv/static/static/js/17.4ddba89b4f8c284f6392.js index 9b5adfd123457054edc289c7eaaa2cd07a0e0b7f..39283f2456c5dc8fb3f88163dd2a82c48d56a252 100644 GIT binary patch delta 39 ucmZ1`uuNcr4Wr3M+w<&FDJe;b7M4jSX%@*w7A9$C#+F8US;cy}i3I@qLkune delta 39 ucmZ1`uuNcr4Wsc!+w<&FCaIPNsc9BQsi{V(X@*8A$;N4VS;cy}i3I@pM+}1i diff --git a/priv/static/static/js/17.4ddba89b4f8c284f6392.js.map b/priv/static/static/js/17.4ddba89b4f8c284f6392.js.map new file mode 100644 index 0000000000000000000000000000000000000000..322db8c6b378279174462d4df77aca0da17b35b1 GIT binary patch literal 113 zcmbW%N>ZYQWs*snMY55FNt&6lrIB7%F;F$c%%J@I5|Hj%02~%0 AjQ{`u literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.990b88b57bf3a6809098.js b/priv/static/static/js/18.990b88b57bf3a6809098.js new file mode 100644 index 0000000000000000000000000000000000000000..96de50c6100cf1be0b19640fb1e2c44205e21889 GIT binary patch literal 29064 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.990b88b57bf3a6809098.js.map b/priv/static/static/js/18.990b88b57bf3a6809098.js.map new file mode 100644 index 0000000000000000000000000000000000000000..b0fb3b6290e8ddf4edaf4fc4ac10c187d094e665 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&!R?DYoF0II%rrJrQuqa=-)G<+rXPQ7o0Yd3m)2%0fi%umZ0qi z23~JJZhGIHpYs5~U~;R?L`f$%iiJdhTq$V~P1TsG)HO;a74n6${WZG~()+$22!$gB literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.9a5b877f94b2b53065e1.js b/priv/static/static/js/18.9a5b877f94b2b53065e1.js deleted file mode 100644 index c4aea5b25fcea2fe39afa9a5d4008a95d72d8fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28773 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 diff --git a/priv/static/static/js/18.9a5b877f94b2b53065e1.js.map b/priv/static/static/js/18.9a5b877f94b2b53065e1.js.map deleted file mode 100644 index 61d9a7d41d286c3649d362680c6920acb1484a47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmbdJiU0rr delta 42 ycmezHmGQ$@#tAlzW*cp1R7o4ArI@57nwc1ul%HP$(p?Jx2GAoH literal 0 HcmV?d00001 diff --git a/priv/static/static/js/2.422e6c756ac673a6fd44.js b/priv/static/static/js/2.422e6c756ac673a6fd44.js deleted file mode 100644 index 9fb47e2bfb8431a4d3acf20c7506431961951544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181862 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 diff --git a/priv/static/static/js/2.422e6c756ac673a6fd44.js.map b/priv/static/static/js/2.422e6c756ac673a6fd44.js.map deleted file mode 100644 index 92fdb4d2c17e9ca704c50ca390fff1dee3199fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472558 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­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
    tn2y-D{ri;i56}{NaddQ#aGk!Dv#i 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 delta 42 xcmZ2+mT|>d#tAlzrWOS+ZqHl0~wCg_*H&Qi@(yF;F$c%%J@I5|Hj%02M7G AfdBvi literal 0 HcmV?d00001 diff --git a/priv/static/static/js/20.a64fd29da59076399a27.js.map b/priv/static/static/js/20.a64fd29da59076399a27.js.map deleted file mode 100644 index b2917fa10f2f64dd6a44f22cdc3592b17ec64af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmbfYOnzBk0G8 yLB#FH4foy0r49fLX1}^hRIqp}0*OZQ7R{`kGT3RQtVEQuC~`C{)&`BvyQb39RAdV!`)l^z$M=0dC`BX? diff --git a/priv/static/static/js/23.614a35f9ded445292f4a.js.map b/priv/static/static/js/23.614a35f9ded445292f4a.js.map deleted file mode 100644 index 4158041f4a5312952b12fa5c5a3d25e734ca3f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmbF;F$c%%J@I5|Hj%01p@= APyhe` diff --git a/priv/static/static/js/23.614a35f9ded445292f4a.js b/priv/static/static/js/23.bf697d60801d277815e0.js similarity index 99% rename from priv/static/static/js/23.614a35f9ded445292f4a.js rename to priv/static/static/js/23.bf697d60801d277815e0.js index a3545098656efcb439c7a233f944935c60bfcd61..e61cf01d72af1018c8211b73e35da703390c5801 100644 GIT binary patch delta 43 zcmbPwgK_E&#tGI;mIfPb_hw5crI}fprO9crI{q^Wfkk?CKdnyN}>)Z diff --git a/priv/static/static/js/23.bf697d60801d277815e0.js.map b/priv/static/static/js/23.bf697d60801d277815e0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..20c74e93be89437a1c5365078331cfe98fe65a27 GIT binary patch literal 113 zcmb8=F;ANeEF diff --git a/priv/static/static/js/24.6ae9ca51e51e023afbe4.js b/priv/static/static/js/24.914e51bfcfc620a93c0e.js similarity index 99% rename from priv/static/static/js/24.6ae9ca51e51e023afbe4.js rename to priv/static/static/js/24.914e51bfcfc620a93c0e.js index d075f3b1fe83f2d81f4c10eed366a20a076e02ee..abdad101e50aac56ebba0e25acddcb7363f0831e 100644 GIT binary patch delta 42 ycmdlxfpPBy#tAlzh8u04x=ULcnxvWH%G73<|D761S{It~E< delta 42 wcmdlxfpPBy#tAlz1{-akx=WiSrdlQ^ni{48k%5tMVp>wFiC$K*UT$Im06!ECEC2ui diff --git a/priv/static/static/js/24.914e51bfcfc620a93c0e.js.map b/priv/static/static/js/24.914e51bfcfc620a93c0e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..1ddfced9a9f67d20d59fd383263bb9b3f8ed4d00 GIT binary patch literal 113 zcmbF;F$c%%J@I5|Hj%02!7e ArT_o{ literal 0 HcmV?d00001 diff --git a/priv/static/static/js/25.eadae0d48ee5be52a16c.js b/priv/static/static/js/25.eadae0d48ee5be52a16c.js deleted file mode 100644 index a0e44e1aad824b961ff1c4c999822a9ec60e1aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29722 zcmb`Q+m0JomZtCLDZ;D^%V=6IyT^l`926R|e72=jOL8ZmngS6dBQqmOMz9$XqRDIl z)k3-Je&$Lrx-aJieAnYUXTC^1$$bA>d&hy9sj9-X0V~OfectQ%ueCStZS!JYZtrii z={lV)zOKq*{hM2!{qsNn_IK~yUpLkHz2E-!qmO?#zWn&Ve|U7-6tg-ni+kC7m)ZU7 z`*pdgtKVFv)3T|LE?1k=qs!B5o^4VUIvRa$pJx~8XuQaF+j28Mx(pvC>vEaT@~k=< zy-2HczDug>*T4LY37ysMBVsg-LkvZUTE7iF?8t9r+RZ+AAWvS4Gn z2{5+Xmt5O$Tl1xF%%5-epPF=&7Ij{*ao=q1b6OM-QupGv_P4ugcl|nzgKwq~nO4Q8 zF)#0)$6rlry$U{(cLxjERLwTMy}LUJ_~_m7Dx2qNOY|d%-sxx6EbCk^;SngXU+T7X z@ZQ@>DLbeo5QCNT+eekNnci+uooP;%?@@hOgPZ2QBG_KcjI|c-iB* zm-X+x(*D9rzZ$zF%r-}t{^@A+*`ktgY%WG)x|q>JUYs3`o^1A64LR@A)fn-R%+9y@ z^6E{pXLBScsy$EFJ3jC3yH%xPj})=0qR(WR|` zPknq=uFo0F=nMNBcZqR)kDz;^KS@hU)vR1+lX5MI%_@9nTP*>`Ko+#$jK+2LeLY#` zs~kD=US}vC*Bt%#1a=+tMQckOEvt_q(7G#-i z*qe!lJXx_c>6!F^wk>&L?{=CXipo}Wvne-|)2yDIvxJj|c8*4$NIcGy^=7|=u%|gH zr^p+=m#6uXfvIvR`l3iL=GXs`G}k}x>P5LN@`WhoEGwwQ!lmo=l4U`Z)@7yrs+y@y z^<;Pb<1**Ls@#ZdqJ3$&tvA2?G;J=}heE5%B-dHC(2HMwy4b*Iwou5lJBq&==PM{+ zGJ{&y+HrlDtn-=Z+gN5-GZ08vL=nZ^H)rBGv0;nj!h1 zl39+WkfT2imQJ0EQPuB_jjtNCrxyN2>ZLS$>BN;tgQ?yRle>iqC^es9H6&e4c*?l< zKIFG7&+_8v(*MvtA8aGBCN{Y-qk6TcM!8!V6tm>`K~rNG@mv-c+a2ny)2cH2YV>7_ zAytaWFnZ3*rFdvm++W{MmPkYC>oer09==GWyOE*lSZr0KE7tY9j!#BoSdMPuKq^Re zoTNzedFf=eyZR%alliV%G?jQeWqcWWduAr!WLC~;@*C+KC$Mz3yC`-dPsRXE%t}ab z7s{Q$zuQ#Ix}XMvFs-lzW8r#>WJzZ=(!iS?7C-3VplJ=EYw$dClD@3Vdd)J%v0bFe zeA{Gox@H_&D<7U#z{Y|?zr84$$yMR1oJ**zH`&X)Y#^N{CFGaQjV}rW>Cq_Id_@Ks z6zNMOkeSb;NU%VL+zr1-|C8w}7nYx_?P zyQ?8=%IhE5v@%(hrnvdazV$`&N_%Ds-~{_MEf#DgTaSb^d!I(WvTrWt=PMqZdJ?R!G@+2jX1W9;W@%R4aqr=FfwzF5E>fBDnwaQuQf298 zb}lln_RS)9OQ+0s zYBYE?PBgc4m7J9(Rb#>VWLGvvqdD|+{rcYfm;&_{c^Ybo=@9)>_RKvc)3{lvPqJ&;s8P9WTpTlyQbEu8d6e0E(Dp^ zB@1zh8ayv^xvLiljdHOmVXHIwEz@#?VPj@A22?0U7wGck&2reGxwJFHS|v4>mn=G; z2VL1)Y)4cOHiRaZB66?)z^1~0vPV;2IxonU$5K@&CMU~Evci~yD~86NPO_qG&dxh? z^2Kylv$M=P!Fx9;h5x8E%ag5-hmBz6@$xTnR4|%jk!_gP<8-miF2r{JYV?^(2uR4* zw4X^}$Y|asRkq9)XoUp3Cf$fNT_j9GMVB6IqkZ>1jIXSL@O*}wQ(_-Mj65#pxD1$V zu@=L3t@D}2q1otb;H`AIoJ3VA_JW>dCtzi5#bTEgobq5*Hbwo)+Z!j&hbjmaQVJ__ zk+U{77!%Z4f(x-N)fmzm)rf_+a$g*xEKKrV{eTG~18u?(jz+T3z!KiH4brzYIOv?^ z9?14fWR9UBurVtS%Nqxq6TnPe%rI5wBkc`BA#jc%7c4m-jp)5+JS5^$WYC`xKRy!E zE8@SZp0N1H#iPq2+s4m<53w(!*kl`LGcBk@$z)kVHAsMTQ<(Ahd|M*?7G+VFiPl$U zjtKgG@(m_8V3QP~OGilE#icK^jGKLllHJR+*zNz{JC% z6OThY3{y_oXzcIK>(!E1Up{~IZG0q!1~I9|qxdnDo=%OJ@vA<0D5}Px4*hjYnyqlp z?y;IZhi3O4zDIVN0u`X8q5SI~jhwMgW;jII3fuvKfr)^ z!ssBZ){Rz>Uo!gHkD9Fa}RFZXmwgk73PNP7OZV^aOPm)Uvbi2ceGpSDt zrv4E`jXSg8KRpak@N;k&`|UKc8q2857j=^^b5M0P8IT|B&YO;=*% z=kjIE50lRtqY6*mYc=F=T+6zK#PvrG-ljz121kDlWRxNvA3S;f@XH4nDD2EE4No7Z zNGPP0ZE1iOqHl`^Vxdgi$Po>7IwyHDbgo<9I?np$`)`rd$yeKS(QKFx%Qh^M-9Nkk zKZ}QZqxG?=D`clC@%U?$7vCf=wy33IfqdL!JK=vM`0Bz1cp~zaZwjCzy8ap$w#bPv zJd&mptXSCQYgzZn337Oj=pwL^&!eXjApkR!Rlwk@pem3cNGvNH00&@`4g>2-C)xTiTMr!+a~sOo91-B$*`2#*HHz_E*CALh(*v=K8$UG z<&GQT;AaPQqRv7{%}WR5`Yzh=pqQ%z{D;8ZJ*s9E4>%@`UWYqn{So6BjbHBcEW@2ymo z5mmul(ViF8tV!M{aEPIcNnujRt!ygDdbxmQc+9fgPrgPBE^}rN`lJTuSWE;-g?Wga zsNd3Y^3mrH*jk1qJ`0-wlZ~y5VC&EXm{!0eLSv0u12Vmkc9o-$vSbI~K#@q1nKq{5{2GG(*E7t9a~i($LIxi&d*c8S3#q4fl*$2IXnaB=*BCI z;S@>v0FW`=P}IIZSk|#6f3ZvM;V^e#7S4&6JSc_&21EryY6@A$7)qv+gC&E%Hd{;% z;&_R?xD>;!|8_EM>RNdYZLrT5HWU_0?tp)Ce^$MWbv+&cplWf4gNFTOwB&FohM^_Q z_*;SsgRueXctC@x4Z{{*3|~qD#eUM?YCMkP6xhSdAyiy>hPI$mV;zH;eu?7wpLFi%n+WjbJMrA8lC+ zH|YH_p}aF%dIFgdXazk16A#X--%^g#mPSSNL)wWcppcDcc4{Q zgMx?M_?0UVX&{WTH=3xMZMAL=$UD@C05j8dg)VKTo+0yMn_s}tatj41VPL{qt6W7P zpAf7jstASXnVILN4EtTiIHD`Bc6z~ZaNdK#47WBrVV9(Vg%7O@v{K)YpwDQ2SV%XU zOiBMx)N0V0KkOU|Y}qu>f8b!JT<5h907w+;OXjSv46y)ROkUU&cZ!=i!zlP-n(AyGLvqM zN3S+bj0Sb~pVbWJA9`P22d19I6_~Z)w1GXy&|@Y;)Vc((&E#;CO}gfnpO*4x%K1WZ zB?&2Wf~^95Y>dvG@VN&Q|iHL6@=ELfj4bY7zrYVsgtE;H~h|(4H15f;QB*oV*D^SjBQ* zxJ8B+vm)_^1$yv3L7iJR?8d1CJ*y28ZwIxc~qYZS&v!Xh>lskm78dUDI z?!#yQ*!Jg2vDLbR8V7|U>-BR?yt*w|Gwd!_?(5xSQ+HOHHS5)VCqZN0(7jRT!YIfJ zGwzkPr^vg~_6o&xNkNGQ%M%YPz*y{6NJmkw$?+L{BbfO-pChPxSTk8ri13$SHQyOW zf$8;3FE~n6&Tz#tw^dd&_l}x9(zBXMn^N%10?)CI!|0Jd*x&;P8ILgi9-3`d(*k8J zi#uIZJ8__BXSScF#*)f-G8rR8IZiaMDQMi5QTKla~u>+)6Zq;Ve>O*(UVi z!4gnPITsQ#h5{iU@b}?6LTq%sn0PkavFSQA=3wO>Kl}Uye`hW)XMt-SL>qi;i=kyO zkdNNtT8Njxi7}A$Rs!W-Apl9Ugp>(864k|S!JM%+JP=N$TiZAQ8U{@{jeCG*b{^Yv zW@nF_sV!&|h(fPSD8Sjy@uQF(GYMwkDS2BslvuM93L{`#v7%3cafvBmDK3feo>P8s zCy44z?yf&z$Xi=!MH&vU;@3f_<;A*b{eUN>@NmUJEZJ&yp3N51^840Y)$15Z4V00g ztwR9g9_k_(QAf!o*jSUjV%ZK0qBtxachr{8tQ4}9^b{?M@RL(~Ueygxzr`|b$Z|Rw zeSP(2zgs|j>!y5w+0EBjl)pSuuZltAS`#oz<&}dq*&%cZi940cJ&4z`67Y%RxoP!l08`ptnz42SJ2zH;)b4+Tci{NVmQVsw_y5LjN{j`s$MZrRQ%2(Md^C!k;~gv6XLLMwZz_z-u#XrLA#y)lz!pn4 zF@spHL3!aOB?hr`EVkvU4Frv0h@A*DIqk6CS1U{K(3gpU@%8{)h%XL!2Z!acoT%Um z3DfG#c-}<#&SLm&@`}vjJd(!Ka*m7G&lZt2tGt93-dA>AKd+-#KZpRx##JN28A`gV zFw|~hsSP~eRq(c~rMt?K?0+-7efJpN7SFz`iv!#3X!O(#HT5#tfO1VNlXk!(xDllG zC8n`LdVYfO9OIv;%Ah8!5f{UF;u~;k7rFM_$Td86HH!ub3M54Bhfax+8rJ0A91t9c zR$06mRFlvijCW8GQ&=ggZRMzvW0xMFzq7vO=3~i+`m&eI_%prdZK(ghu9c|oz|NFv zYkm&Svx+K)x`1 zv$a~qD#MH2U#D(6(a>p0K8x)v_+!Y-{-*-oVz!1ahwyi7SkijPg9o&3xpw<)HY!(PmGM}7h%Qgx@V#s1c z<~@pq!7b2b7PRka?&KcA-F!eqGTWg8MSx#Y4V}|=9APkaap0<{w6sYSvL4Tok0-8- z5&-UM8}J?mb(~Gir;9aR=XJFb&^QwA;Vx~db1Z6B!SonQ?{oi+Vd0)~;^MDp9S<9j z*tr;s+oBL=3J1LOUANYINOG(AszsvgB7p|vvLyFb1Qa^7q!?2q+Wa#HLyEVq@Sq64rU>m1Yzw$#@s-z`~Wo z6m`~+We?@KsH8JkEFL70jt0}DW9&AdVeV&d?06Pq`mT+b&-~4^*!zPuC(~lcl2!y* z%X#hvde{wI5hY>cs*obF1s2*d1Gu~2%t=fSy!V(KY{&YtaUxWh%n2Ej01iALy$o>N zyMm=;w4q$(Rr1AwwMUMq*|(@Pl#9U*E=#iC04V{*$@T+;fF>(4`*rq6s{2=)&Dq&> z`kpyP3b>;kkzEz2XK-pk$-0IoFF%@m2p|&DI9Sb};aZOgP|f<&f`p_ci?D0xq$_0x z2x&_e0`&_fsFBH^a~s6Zl)xv^D;^s#b0K=h?IDL-=LCW#B0c@z49^vWYq6qEMa2Qh zOS&=okMM|b07YnX>G>{^Phxw;0tq}MWP1G{!gYBdcX7iUC70yj%t=c|oZ#gK?>^)7 z+>mS`FllKJG;9rJlE(!QL9ZQtC#!cKKzWv?EXJHT zM2)XWW;{-3PY3Y^xVp=Cb8Xa9E6v(7e<$m6OeEE`18YPV2*(;gX6o%WIob!{u(b^9 zAYbG(UFzr;E6M0Lisz9QL&TYL-x9A=0BZn81@N3H9+8Sq{8o4oQHJZ+3Iz7OBN+Qh zpHYWzBkvQz)`}yxpf=w@_JPksCWm?iwJBiVgS|Li>Px}_3f8>edqAx`a2agQhGPri z5Fl(6EYr^4>N~j7wb)5>gmHz1&M`insIXosz zD*#WCPGkw~1n8uWUZ7AIXb>X^LVH=AE2EsXY+tjvwnrfuo-_$1^0cq}vLLi!!EO$# z^jjGixS`xBtk*9y+mpL%$ARpeoe`X8y6d2Wp(f#!`-S8K$2~1mz?ehd5Z4Ma7+>J$ zkt-y5BpXD!6CTD8@w1zF`|OCoJ=?0r4SsS~JHj6{7M!g^LsE}Y_O zmPKN*uue+3UC>@=#KlrX3d@yw{C0Ri6eCUkJ(>W|}uP#@=wbheri0!>N@Dc1f5 zuGKtz#RQ?Q`U*r67*HTp0w zDzG+7OTH3W`!jA3@PK$=S%hPt--*sUo8|eK-nwi^WfL*dJdP9&fNGEtKEOLDazKkp zSle=_O6`(HhF^$dEX{FBqG#X(*atd+9IZjwOgH%9fE{+;fR0x(m`r;7r0dr*i@3jo^Xse}Im)XhdGG+FCZtR# z7M8xfFr}mSMPX1?Pc&~^zy3KTqKbmIZp3~uDrLqv_GlR0(dFpFzgyQFXp$b7vvSe` zemO;QPp|%__1{#&->{l-Iq{xZMhsseGZO+~x>TW!qvPRY_J*%48bvY5x=?(3o8@R7h;r1C*!Tt`@9OA?Fyw|ZzdO1e) z9$yw&16i>|kNtxk_{I{Em5*Kf0VhHFra3!j+bihZ`i~O;z*y_tKbe!kCqlAi1#&#R zV3`eU9~jm{U&7F4P-nbvOc$DZoO0NfF0+N_0WeQN9#bWbe!OAV~3 zFJyTtrs=>WPoA)oWU%ebbI=al+tWNlu-5N zw#$NRbT;#3XIW+K8C=ef3bePaR?Ow>e98Z|mJZI>Bg5f*B!WxQgP8%rfCb-N87B7ju0Md25050{L~L2sVAcknc;}7A|Sw1cp%gA$z{) z!}9P#^o|BR{LoTAC86S4Ivrbfqks@We*qIgib9JUV$5=(3|V32%;%cqEP%K5tB?=? zu`C-%>M1ERkcu{djgbs{h9^MW-H$ksG?3BBSNfyfE$V;#TXMq?Lgu@nQD801B4I^v z7$&IXKC&UAMmkrG2@swtwJoWZW$j`}nYo0h$RKbTbQy5axo%GJp(D6@96Uz$73!L( zEm>UHoz^m*fcl952=TmLa)CK*etk-e|9c8oua`-+12y~pXryMCN31W;X^jU$3jL-@ zE|OFRa*;h|L%@qvczEoxwL<<>(!X z%5QrbJyF07k)S_czEuEza#Q|AZ2y7f;`Svr!3B^@WCNi?%(3{SvK^qHJ!FW=@2#MiH*_c8f1#f)vrR#_ISZU%iumVa=2VU_> zl!;wI98Wvghji5O_;9sJTeqDEkfeKLnJUR#vVl4 zkQ1WJzMncSfxv^IqDW7^`>F?1cr`l;)W3j0M>ljz4OyYJ9hwh`vLAJ*Qup#8>)d}< zN9BbMNBIFzu1LVK1*+41MXdycnA+?l394Ss5|Nb~dQZT6K*4F8 z_AO>JcZ>A+L!oxraEzkMa=_ZvsbLsd=prnyL)v~ut%o>~pzDHG8Mp_r)@|n6@{3I~ z4KkO2^UVt!bk`RGTE}v+h6Agho5Mj|vn2hFqu|skU>A2zJ4Yn z%`Ywr1T+ATV_Da;*gT&rJrX3wyeYR^ahw%_Mph&u%vEXt#Tl!*QWAF-f?69!G ziEY&Ng?%Mh>*`FlpHfmX^2D+wC(_&&k-5?~%38bo!eKQ9ilx0n8cXj4D8if@Y^;@- zsje_7JTet(_}tIJmFQdW8yes?F1!BJ1s7%5(_80n(f+}kz*#KZU%M8AX5uzjgx z>>8c(kp)jofpdhM1e79(f}M{^1XiAAF!2-_|9j|6wu}&G$dcr`VsC88L}~4*7_2x*o;sO93S$DJvsA6E^$2V1~uS<&D zvLC_osvYPY>u7%!i-^?@6ZOe`M198VI#Hu)s6A75)r|b$3c%2b-D}k~f(Eu@ zdvOfy>u{hWYMql^h;}ebKYG&*S_p*Uq2autjq&iHMc4f+yTXi{JmjrPTj_=Y^~(b` z%AORMXna+Ig-`^0<^>KOar+`pk=~!-^a1&yPIwgB@n`<1Us2ClOe=ZIb0x+a=&pNo z%oxTnQ|f9M3N{T?fnRBXQ*~~i>D!-$-t9|#*6)TF@v-HQ#3}l7vNJZb;rJO2K@8VADS!l7|u^HNKJ?l59(oDsQ4xgX#ct_OB2a50OUqgdS z&f@uleyvTYGZ>u}b#g=ibGb}BuZTF><|0YfLzX}|nIzvEjtzENdp9hBUI7(c3mb2Q zrHDl=@4EXAdsPRUv!uooE(OzLM)*BAQZnv; z8bXf*LqFLmR~oY{KD#mRXcQlZ+w#~uC9RTxCHvbBdqEw@QSL_|K>$+?gZMEgu7nss zkjn86H|qIRls9e3!Jw5HCKrCNzd#3C*@I%emmALG3dU$tLxrul&!-E*?Dj%h|E|r- zz9XaB&oNTa4m^4b7%+lTWlwX`M)qlEoiv5LJDz9uN^W_uTX&c4 z6cwQ!J_J*EO1M;}#BoTe^oT_1f=(#J!JEUH_FFLaLPnJu)Sj0km0DUuNwt`Q4)YBHxK<-G}HUsJ@ZD&vAH zU(tLPM>_o;%V_ISwfEL+Hm0Whv1q0B%+x@PZGk|LgA$(P$z?y?$zr$mba#|MQGz(3 z9o-t!l?sgwijg9X2Vz+voJ_%H(2cf`91bv^ESANV7zC+NT`9~7ZsY>-b**O16_(fO z1bTiB3CMGf5h9(QHDb~w)0QCPmxFUx%EoRx5S60siRqio(ixfIfk@KrPFW4RchHCA z>4>QK(E)jnw{nXo>QXA$o)p8}l<2qB2PnZE#0FsyT-JK^hGs(np0rn#+XZ8mp>Boz z#!zo3J+p9yHzbJ@8bb7Vd`^6ulS6Z3>aU3S@OWm-*X!G`L<~ z@04+L^~N^Y>hubHVpYS-cw7BLg+6=MuM~%irH+Ou!)3F<3S=Ryb+Z(^GQN1>Dtu${ zR@OUrN3|t0KCpLNB5?Mwh#$jX{~B)L_u~@s`blfVx$@N}4o+aj3c991`G#}qwik8| zA-oRf5W3f1Ikc=yDlxG&&_3%LX&;Ga?LdPPFEtR(a8OKVuXX)iJk_RSxV^Lb;`f_H zK0P?muTpQhF#srR#_dA(OAF!t$2PwRj#ZMY*&I6PA;RN20j|o23!_i7OGX2aXd{%95<%kfBYixmU1_OAVh81Axnn3~6ou$f3Buv;bCTj(Sk z&2Vu}GQlyp5KBNfDT+E>k97hZPJ$R|vR$LdROyMEElOFy6Z+YhPF%^6?D_g^U-t_k z?O6K1z7p0-7=b0I3@e9ClU|4`eP@B_vCXUdu9BX9V{ph5kO_2ST_z z(dgZx7H%S1mPgE5AbnO>iJK=ZQxCl=V4>m9Sp2!)t!VdcO;hoHAhyo027wlIiM%#% z_$wdC^TE$!4Bs-Y+kOKCXOHA)=y#1iuphJWWM+vXPhz&G(N$u4!GCgF-K;G%jDkq4 zb9=YC_Q4V{!fioF7$+f2M!UKs8p3?%3JoP(7$pXfk)5>jD3)(=z)QN3VO@uVtO!24 zT;DHfSo1S4ow@avTlW38l5VsS49CByiO$?d%!9^FK@ue*k>}6vn&>B9fVAxz7F7h+{sixJH2x;%FaM0jkMxOuM&mE^ ziGN1p=laAyiXQlBETW=W$(`u@5JDsS4!bg~&g+yL5Jz9a$b3S*Ab9z)GZKB43$s%J z8SFl8T`-*54Hyb+tK`_1 zn=?dld@LPBXa_acPdKx?lu}qc7K7p-QXMJgPq-UOkt8ewzm$jlhDH6?GyE(`I;W1G z`A&pTc${!R))F_co04UTWSe)%6>$P8>}CN^QP^A8<{5;0exw?Zm+jAs_?=94I;!pI zP%B#mDPEriS%8k?ed|yVG0cPfsOaXlJxj^^lF&6kO|vN`=SW&64SgZS%_k-vv`ah* zh##+bDe@2&M9%C<|Y zQF1cE8!^r;`X~v~sR40KtPk&F;-HI8`F2X{M!(&qr;j`~+%6T1VJqc#aeC|e9U0rd zn-ho)>5d&13x?c~VBVY8TiPd$EQz!s?dv=ApE>OyBK*>GvwbX0T#*1G1+Y$g(j{CG zaiW_d5c$nqHxob5A6QV)1*FS?qHPiO0D#NTXK`qzc?5ft@dx(yOC#t=~w3ZYiY1J~u4YZ`V zDk&PF!DcSx(mItu6HoGvX7qvWfgc>NxZe|9;E}WTWCZxMd}Ki6A?)*&6}4 zqVUSc3X-e2*q8=l7uF8%I<`h-USTWikQ#YDA>C7zk(oN7rSP^T!FrSLc!UV)`j9dL zZeTpSjKd&Ne#Xa~`%m{ArcR|S;Q{{S4&n#%wH diff --git a/priv/static/static/js/25.eadae0d48ee5be52a16c.js.map b/priv/static/static/js/25.eadae0d48ee5be52a16c.js.map deleted file mode 100644 index aaa5e3a57c8c71ed8d6ccb48898582a5eebb1937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx%ML&=5JmrG){S~q#An!w#i$`|XvLI`_;(etJIOuwTyWCP#ye;V0ql=m6GPMW z0vxVCuDET+&2az_FqwrSall}-v@CO#5RORcSk^>pAeCcQ>BMrhzh>)wc;EK}FZLug diff --git a/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js b/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js new file mode 100644 index 0000000000000000000000000000000000000000..719148fcdebdd8d1ed24d8822b243955997f466e GIT binary patch literal 29996 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js.map b/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js.map new file mode 100644 index 0000000000000000000000000000000000000000..ec591010870c2ea43c3297feb0c3419c1b41ae9a GIT binary patch literal 113 zcmXwxI|_g>6a??`>fo24cnn*ySYsj)O~e;%#Jd|2yMdjZi%z|>^^TfS5c^|SnyKk} zK@RJWE4IzLDGo$}j9qjj4hUAIGpB`23~HzmIkExOs0$3TPG*kw*KEBH@B4lLGx{W4 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/26.8fd0027b982c4bcdc88f.js b/priv/static/static/js/26.5233739c17e00ab514f7.js similarity index 99% rename from priv/static/static/js/26.8fd0027b982c4bcdc88f.js rename to priv/static/static/js/26.5233739c17e00ab514f7.js index 3b149915b559b2a2f72f9ecd93bc6c796b81264a..9adba8a0cbce5d7156e0a8274eddf00a227bf88e 100644 GIT binary patch delta 40 vcmZ3PzcPP<4Wsc!+dy+^QzK(zb7RY7L-SMvgTy3LLz6Ufy{uxr+{6L^1(ggl delta 40 vcmZ3PzcPP<4WrRU+dy+^i?kF210(Y!OADi9lceO7WDAQly{uxr+{6L^6T=Mw diff --git a/priv/static/static/js/26.5233739c17e00ab514f7.js.map b/priv/static/static/js/26.5233739c17e00ab514f7.js.map new file mode 100644 index 0000000000000000000000000000000000000000..9aad55492ab11441a28873b7712f1ac08a8fd477 GIT binary patch literal 113 zcmb$9F;F$c%%J@I5|Hj%0074# A=l}o! literal 0 HcmV?d00001 diff --git a/priv/static/static/js/26.8fd0027b982c4bcdc88f.js.map b/priv/static/static/js/26.8fd0027b982c4bcdc88f.js.map deleted file mode 100644 index d40f1979aa861de66335cdb847759f215da6ee4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb{yr9q;pNorbBqJc$ixeX>!xS@1y{uxr+{6L^3%(4K diff --git a/priv/static/static/js/27.79a2337abb067d8a36ce.js.map b/priv/static/static/js/27.79a2337abb067d8a36ce.js.map new file mode 100644 index 0000000000000000000000000000000000000000..a55aeae771cf63101c0a772e2822d1b0b8256586 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&tjpF)n{~#4x3pRrQ%wb=-)G<+rXPQ7n~-N^$uFefcz1)A!z%7 zfy4dB9Ye5g$pZj`*={BiB}`TqD-}X<)u514;W(C+nrf7lHhiUQf6dPO^uF&06HX(4 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/28.ed355decbad274c26485.js b/priv/static/static/js/28.ed355decbad274c26485.js new file mode 100644 index 0000000000000000000000000000000000000000..e4cfd3d70c464b0ef525d55b756e1365719692ea GIT binary patch literal 35421 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%0D=-^Gok_T+p69hvl6)MVrsgf-? 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 l+>6WW&%f}M7n0df)d02ah8M diff --git a/priv/static/static/js/29.39c1e87a689c840395b2.js.map b/priv/static/static/js/29.39c1e87a689c840395b2.js.map deleted file mode 100644 index 5901ce9b75da2a75aa74bc9cd5e7693c10c9ca8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb5v73<|D761S|r466} diff --git a/priv/static/static/js/29.d3d8f3c066d579644c9a.js.map b/priv/static/static/js/29.d3d8f3c066d579644c9a.js.map new file mode 100644 index 0000000000000000000000000000000000000000..0ef69d3686eff898d795c687e736872497fc3cac GIT binary patch literal 113 zcmXwxK?;B%6b0|{*HV#Y*)iHi3sDOtHTu>jx_d^n8+h~Pg4671V}PC#znw1P9Hge)9p`)dv{ruTh66Wk+U literal 0 HcmV?d00001 diff --git a/priv/static/static/js/3.a0df8a5bcd120d1f8581.js b/priv/static/static/js/3.0b1cb0c49b906b834801.js similarity index 99% rename from priv/static/static/js/3.a0df8a5bcd120d1f8581.js rename to priv/static/static/js/3.0b1cb0c49b906b834801.js index 4231211143aa8baff1265a4692b0318ed36ccb5e..5b79d06b1418c77b414407d3b5b5cc38dd587464 100644 GIT binary patch delta 151 zcmZ4SoMpvxmI+o&Muw9e870+?j4U*DGHnwzjEpQbb&7xtGb1BSoqRCESW~AMBxP(c zvF0$7kr7Zw4x=%UbeQ~((U{RBJ%@8D--Rgq3KNJ+CuG)+oQF*GtrF-)^CwJ_AnD%Q(QEC2wq0WF~b diff --git a/priv/static/static/js/3.a0df8a5bcd120d1f8581.js.map b/priv/static/static/js/3.0b1cb0c49b906b834801.js.map similarity index 99% rename from priv/static/static/js/3.a0df8a5bcd120d1f8581.js.map rename to priv/static/static/js/3.0b1cb0c49b906b834801.js.map index 653727d102d8cb52317461cae64e76c932d03ac1..08e6ffdfe807c9c37ac02fe795d8148ea26e4c48 100644 GIT binary patch delta 48 zcmZ3pQe@3ak%lFVYlIDw43m=#l1(g=EDg+(ER0Po4BCa)Faj|X5HoKVUc)jo0|1s3 B5BvZC delta 48 zcmZ3pQe@3ak%lFVYlIUGQqn9EO_P#S42=v@4AU%3E!u_GFaj|X5HoKVUc)jo0|2IJ B5RU)= diff --git a/priv/static/static/js/30.04694ca04ca2fb3b9695.js b/priv/static/static/js/30.04694ca04ca2fb3b9695.js new file mode 100644 index 0000000000000000000000000000000000000000..cc60c675d07f536527f661028be216224af0b02e GIT binary patch literal 44101 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 F@UK+X#G(KI literal 0 HcmV?d00001 diff --git a/priv/static/static/js/30.04694ca04ca2fb3b9695.js.map b/priv/static/static/js/30.04694ca04ca2fb3b9695.js.map new file mode 100644 index 0000000000000000000000000000000000000000..b347f4f8454f40ec49d708b761a1454e20d3b379 GIT binary patch literal 113 zcmbSYxJRYS}S%FizW>8=F;4hthl literal 0 HcmV?d00001 diff --git a/priv/static/static/js/30.64736585965c63c2b5d4.js b/priv/static/static/js/30.64736585965c63c2b5d4.js deleted file mode 100644 index 4fdbe8c3e6e88da5717f35b86434c0f8181ee3ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26563 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 m(S#?W?C7$4#x-`>?(u`$fdENRgara;If{ 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 z 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js.map b/priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..1a4bd1a0a4447380e9b46b73cc604047a053bd43 GIT binary patch literal 113 zcmXwxI|_g>5C!kDb?}b{k6|ko(d%Zs5(E3r^hGI16nlfZefA$k6tK z0IRkiH|4#ta~uE!kXbPj2NleeE}WKmf>c#ht76O~HPlG0B_<0;`)hX2h4+0wBOxR0 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/32.044555dd7095261d9faf.js b/priv/static/static/js/32.044555dd7095261d9faf.js new file mode 100644 index 0000000000000000000000000000000000000000..6ca50349e8116f583c2c808e5288970e0683f0d3 GIT binary patch literal 25909 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 z z%oPLO-)4YH`T}5+N+)ZuH#{onYarRU+-2{N;j+s`WVL7IEUBFe;@-8sNCs|SnQQE7nbB!ulHZ*mfH^c%t>37xX%IX z%els!6>C|aIz(TqTz4Gj-<4b)CUuV3ib-b+${KS<+~V4&^SJ!RuC6gShUD*S7p-mL zuZ+=oeRvbHSmy#xYYXe&7Kj>17vXs|`^Mh~qxj$&?PI^tjeD{f8Ol3SebZUNDtmk6;NJXK?NRNh35IQO8)%0;&iXw0M*M0*4paneIr*% z@+c+Z#~SRdK6gRNzGl>ph{gVd1*E!O=(PE=i~eiO4YIP>Y@J-P@8)f4DR2)2Vt8H@ zR;)*a75SiYXw7Aj4|>Oj4-P#Q@q=8B0q%Iu(u4bgv86~*u)NJ1Rl?-{4xl%Ls`;2y z<0)DMn_!K8KMiekyXrp2o+mU~*$#WETj003C#|KYzk2wi9!yj~%*;p3DkD;h0og3m zP?alldVvWkzRO#Q_Bt_Mt#2)MqZnJxMTr`l1siYA&=#eT_HMSeal%LbZAaTeL(JrMA~(>5KU&k8 zWoEk7fF15b#aK>q2gj`0g!W==@-)ZgKN&yJ7onWY@h)v7;z+!(!PJ=2w>mfq&A z0x)a@F3z#Nw{7&c8NyWY$7tm9kYr$WsR*%J zsjV5mjkinC1tKvnwmnzf76$sE_f+xgNL_>Rha_98HiHE&OaNo+)2#BEEuM|0((#`fkT}{`pcKiDf5`H0{*mnXll;X$k{#d3 zU;HE4@f-Pze?WdaQG=anN!7C?KfP6TN4dm;KLs*^v%F^P;*z|kzw-3YI%0jf;_951O);uPnY{DX`XG2 zUXjDrIdGC(EkE~V0Efl{Cm~b&yT36etns1>@tcyWv@=1y!!uO5lThw zmA%z5$noe!p83!4(g#wn?>e7MLbBW_^`$TuEQ6r6JG;&dZ^?daCa#dOrFVzHLW29e z2`ASWoy{;q+PU~X7UMOk2&Lg}#ypK5EZk(~z#P*0`-}>pCgo z+jmnZX|A^FMv|*-sMo&doO%qa3LJ`-k8C>K9*p m`uX4e-Irf}+1>r$KmX;IU;MY9cmJ{{-Sg>R%b)hAi~kO(cGjT) literal 0 HcmV?d00001 diff --git a/priv/static/static/js/32.044555dd7095261d9faf.js.map b/priv/static/static/js/32.044555dd7095261d9faf.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f7f4094ee3604d28527019ae368ec93eb822eb8b GIT binary patch literal 113 zcmbza!RUsT1tvx WTB=!6no**qiKV4pRsfLDTiOHr(=7wpesb)q7MwW?&dRfJKxrqe;98C=P delta 40 vcmca)cFAmlHKXB1o8MB>MyZBorb)>L=0>I_7OAGj#wjT#dRfJKxrqe;7S0UN diff --git a/priv/static/static/js/5.2e165bc072548e533dd4.js.map b/priv/static/static/js/5.e116ac5b71f5e62029a1.js.map similarity index 57% rename from priv/static/static/js/5.2e165bc072548e533dd4.js.map rename to priv/static/static/js/5.e116ac5b71f5e62029a1.js.map index 49959c78e081f9e873b278ad2f2c9166cad3b942..0017a3bfd2f8e78e66a02e40457f6689bcaa9c12 100644 GIT binary patch delta 46 zcmXRYnBcCNYG`Pdm~5J4ZkT48YG!0$WSMBFmsPB!qg0$Znv`r{Ze(g=k!oseoRVUqmsPB!qg0$6Eky@RD-0nG-G44L{q~gy{uxr+{6L^Bg+jo delta 40 vcmaEw{xp4pHKWl+n?7S{BQt~KhaEqr@~Lb4zmry{uxr+{6L^Dq{_7 diff --git a/priv/static/static/js/6.260ccd84f8cd2af27970.js.map b/priv/static/static/js/6.4e804674e0bff336a51b.js.map similarity index 57% rename from priv/static/static/js/6.260ccd84f8cd2af27970.js.map rename to priv/static/static/js/6.4e804674e0bff336a51b.js.map index 850fe731a24d692126929fb9474d725ce87e76d7..bbb049a88d81fcd1fa5e54378cd29aeebb2ad0d5 100644 GIT binary patch delta 46 zcmXRYnBcByl4@aKVrFiVYLJwcW^8PhXlj_GmsPB!qg0$Y delta 42 xcmaE|g7L`;#tGJpCL3*dL!>Q}j7^h`(o$26OcImKO)Lyk4Gi?MiuH063jjA>4TS&z diff --git a/priv/static/static/js/8.9b35c2fee24ab7481e00.js.map b/priv/static/static/js/8.2d08c6fbb6b6ef23752f.js.map similarity index 57% rename from priv/static/static/js/8.9b35c2fee24ab7481e00.js.map rename to priv/static/static/js/8.2d08c6fbb6b6ef23752f.js.map index 65f4d5ae922b035556844d98c05e20d8b6335b76..50222e2be877eaa86b267a0bb0659a104684415b 100644 GIT binary patch delta 46 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 diff --git a/priv/static/static/js/9.3a29094f1886648a0af3.js.map b/priv/static/static/js/9.3a29094f1886648a0af3.js.map deleted file mode 100644 index 1b6224a6ae5863f5ee89e80101de50ac13352be8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 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 C)M-ip literal 0 HcmV?d00001 diff --git a/priv/static/static/js/9.7d9dd95c4a1c9aa47453.js.map b/priv/static/static/js/9.7d9dd95c4a1c9aa47453.js.map new file mode 100644 index 0000000000000000000000000000000000000000..c215e9a030b489b203a5542e878e5e4aa5abcb69 GIT binary patch literal 112 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
    e+_Xex1^Ud%jO(tYk18DSn6@g^TTsN9;F=?^ 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 Y{1v-k-T4@M*N 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

    9DR z39XOulk`mud$_tqwFC47C&~(_-D$EC?n&MD-6N_aEWSbZF{*FEUSll#F5I&VMU*}m z-1q5)!R?m_BTJ1Ou~$|CF3agYT?zQ@BH;J7A(gZzXTL^xWvT4DfNw%02Z^qZKIRCw zZxooLBH3}Uk4pSf{m?AT@b|LhtTg7Ah|6KNL4TSRr{?F-`|WQ)y17*LeMo=86+^r0 zd61dNNt9w!40vteuxGFm!)6nH$ls9Fa1qxLs@LBb!PuPtNjsK(cLc1XAnvIR;VyIH z)1T}H9E6thvtUV31q`)E4U@Ic9KF$ww`dhBq4o)QV_x5WZak2bS z@-gE)hJOu)D+%XBnQYGU(+!q$thq*L0Y0a-dIjBqbQfGbw`(5)Tz}Baq+X+$ZgQk% zj)Qp|nz`o}ZNMH7^jJ-oTHiKbAWKzdx|)(YLm-Eq`PK)-#tn|cUUI6o&wR7{rGPq$ z4AbW$J`P#pNqU-1lk9j*&|z(1v67hxasQ_&&1p6nn^Cr%g^~&@mp0vE9iU%Z(~zSF z$Rspzf^+m8wd)_QEr{*y<{+w}#|fH)Y^!mtRaK+)C=)(k3~ZqHS1bk|*WFF`gmEnE zYvqR8Gar}Tbn9Wa_wrPL{!h5+?pvB+TNDiH|DHRJOG&jR{b%ktZ3>{$5Qf30^a#3O z_T(v`E$){+YL&;@AiP$YS-cAAO4SQj`&@;4!6X>$#Eeo=Flq1Icf_3|f+HE($quY4 zwZ~=L5`*ffc;A^e@6YsJz9a38GpTk{(j5V{UIW_vjU`9)0otWz!RmK2|AQN*G<*%} zH?T8`tCW9=otJQf4x2CV4l?}zCwA;swhyrbOmT6T(~573=*mh>q0ae>Wv>ggvzgx{ z{T}Uz2+j3KMv@O`XGSL~Ix+3JnPOo;5f&wt`=kHcBxG*a50NAy4GZ5tKvFGUt^6(t z{U(yiAW19cYeQ1$e*{TNE0p{xk`5#}pAW}qB2kj_=gVPShBN%Te+x%M$DqR!tP!N@ zIQwfl5;1K4r7U{yZn7oPF?F&Xa3bn|{I`&RgVQAO%&>6t_gFwg-~1&KWAK~t#>IasE^3GiX}PJ1i`xH) zxX^v9Y!OI11fdbVk&>lx)TsJ@wtrDk2lM@l?L6pEY;Y%sOEx4)OJR!wlVf?0qTH}( zmRma-(=$)km&X(IkOlOOeUoAmHz_Vr;f$f9O`V09R(7>m?(BMO%bx91bc*{F&*tsX z5%cEvg=NxNDgLc^W}SbQ}YE!lfM$v1)h&_sjImp)dI)@U_b9-C$(u$y{w_3AcT%?`tFrp2T-1B$R!jqcL$9 zSUbUFlHdUd+Z?2{5pg2zCn1G;wdAlnD|o-u1mQ;yS(W9n${L##;+@-^umGy|Q)rem zlQ>Iqubmwe0%3I7#xGhd*~>Q4TTNP{bz^JqxH*aDiN@?kDWVj-P9@~Fxu8bXL#kJa4(4DxD?tA7)@Nv2GgkSN?HR!gVB1v(Jdj)LSN%v-0c<; zS8k%j6^#W_$LpeL@;>SXY1XiQ*!8~A8pXv`+;|e|!p4)$%!WnyT4X%)gMaUuUGn)p zz@6egR&Cp^t(J&`^g=raLy{N3+z;til!!W8QjGFPBEqq|V*4P1@G$+EEJ0xW93#lB z1@o*c@ZdKj&~2)l7MU&I8NEN1+$f0HYLFl`%kR{A=xZWF4vubi6!tmq@utpw8%nve zf|tvIm)Aey<;n_P-U{?}`CsQ{r)Q(pl~G3!w6D3ycy3hvud!&@>$A|ZxuSl|ev4nH zfj`Bz&*36_F|3P)H^Cwvw1C=Bl!zb53ny1ChG~??&!AE?N?eE%TsmW><(1jaiwuT9 zxQg*R;;Q)w#@PdAmH@j7=9Z*FEp@5zj>MWv2Ut180tJLa(*4=|Vq5piFWqaq9uAM< zTLG|}taR(TU{!Clm)|`rQxuEhjVxLeL$P(vMcGEV#sg&wL*Y!Ihl$NMP8a0o?+G8& zuMDKQ@Y!4?e9A=COQx>Dv51&yI&p>F(G+E06y%eOl&{LHnXJi$G z%|#w63t4olXI4!oojD%*Re3MoG?V=pn-}{{<1dzPLgMHeifUuZ4zn7v=py+h8Fpxi zo01(Y4!SxH4&LBiUWD)=)zPeH>R&Nt#`Z%E^xcGqX>Q-$i4wR!lMnS| z$`cIK(p!EHo|qo^viE4FPjavYVWOK(sKOCeg>mzb;#JAmz&7YXGBKC-6)tV5gI}ES zI^#moj0|)tDstGbF~w(LuXt}7#vnv9rN2)v9vl5Hj2#CxP>t5Wvu-{ zBzV%j!i5hBT{g&tUP^s4xi?Cm-ofj;ZDag`$HtA>^o_0hlVYUa*s`A5`R&#sE0vwP zHvSHiQw_A=dhvmN`^TZ=EJ@btGg|AR@6|S;|F7Qo{_4hk<5t4v{rz`jO6yKX?7&=^ z*7}gS8ox@r>pX&r?)7KU%=wk5H)#(bD6Nhnr6_YNBKssv=ye)kneiSn={bm8PUNBV z&%A~n4~3R)_E6_Iku3F!^%X7k9jI!BcArUcW2wKwJ`(pUcP_XHeA!UH3fAtwqul9P z#|%tO3Bw-;lA5zl)+&g0-~BwrgKBT)nlS9_CgNZaos>{9(y*GpSvu4i0v6J)dXDlUh@vAvtR0#;?jB^&&sHk1QVV{#=J#7Ht?Q_VWs z3dIQLq1l^VPu*s~y*X}#R?+l?5Z4(s`#gFiR2-e8G)u~oau&-DhvY0+1T>WvstZu< zENuJWt^*vRt$vsVjf3+K8sdV1zo=AiWGOqY)R&Sd>iHdw{n5ThXzAF4Nq0r9%Pobj z9d}_(!ldS>#Vo#QZo-V}I`pPlxBT|CR9R4@?lq`@-{7iM7_!t}#Rq)5)VYSXIPMS_ zR>HysXNfFlK^xaNW~l|okV1!joyi>MvA!{QOi@d06&DPKb6Q$lt&Fn9$uPr&XKs5E z$e0LvKv%5ztFR?*rPAj$|IWR_^TOBuV0q^i>aH(M`^ybQdf<*R;)fLUb9HcG@g&y= zLRoe?jSC@;BP|*!k3UgZ85$L`&d_3dfZ`Z-#_`At{&HIroGFO={9Q*8xLLzL`fSU# zWGnM3C*qE7AXWu7>*BW+$Wm3_`+1AI~Ha9?-bN|Db|Fk>jocyWg%B468#?;o-nN zNul7O**JZ}=t~yLk7~XmgK|W^R#oZ+;ja zZtaHoLtO|-jW#Qb3kB}gP&S9jy4ipgY(RQ#y$1No{DRnTVyHx4I=4&k{1c4rH2x9v zqKv0ZiJtgxi2I4K4D4Fr_m)MZuu%biso&?c8b%bzZ63B_){nVlBF%BLaJRr=e>bddZ7*@yvm8 z_~T#&6-v%bGudc|$*UEf;RsjPYoY5%P|gWVvN=?GS6a3tOMGG^fJ}O5Tp>Zul67mb zO!Svp9ELNP%Pq3p#SOHR2`vc4s#U6FNCMTm47J{(V7VP%?nfW_@>fHCw%(kHsWz;S zO`qFV@IcQ*d0DaoOH5YdCvq^3m{_Qxt~6ys@Y>drcXg+dNdR`0Lth74WK@jP>rg6C zjvdKwOd3+p2g#E)_)LSEvS<)1{>dVS$n@7w)~!q>bZTe+`coID-exZh>G>Q!<%pq@ zeRq;AtF~D;r5AE(9(&2}RxdM=pB!6ao9_~!WZ$qYgNsL(U}0e4JfDKRB)mD7Ac-<( z0rcobeFhEi`Yye_H#b9+&#T*bw0^o26_%Mxwb76!Y9x)%O2McuEI6w11?dLQc=og| zT2seaQ-GmJA48FB|3Aj8mnefW(c7zZ!ZYvJvml^Nk2Lm!ULay#0}vo=*(+8afS%cuW`> zNTVyM<3)Q)<*UZGEGyjsDnU;(-fCNYmd2(kykYcJDD5zLuqK{q0)lRBgeG)n z3mU(<6`sS8TSt>1cZ$rBqxHtuiI>?-7n=+}**Hj0h=Fn#Wo4+yQoz^Kg9S?g9@FTy z>NRBENpfvX+*ppoq@~O{8c}HC&YH;14NZ3o&G@HyqY!4ZCMjs~Mf!F})Fu2|Xc;JE z{t=3;8Q>dprQmEnN@`wrK z@nGnw9pa#|B{S~GkjgoCqn=xIOC-q_tWOZm7jFG8U|0111`soPz z1olVPuKciSh2|`uE0%&5eVOI9ITdg7tif(Q7@c+%zzNKTp7@=^O-fGG`qump2MJ$V z8hg3rhLwS1o~ERE$#y8R=_w7Ku`wf8a7HDaVoU%d-Y^fzoPUv-0rTR}5fsl12;_84 za9!|<)K=F>h;}kG+jI2UnPb}>41pkmMZ`4&YC{M}?lBY@xn*ebTmsz*tI7*dCtMtm zaFu?-B`XNCrLyZ_leRiD-`oVVjrFE-S)L`=2FOhSWP??JranxQo$!H2C%Qu9!Ad@c zlD`b>7;Wz*(A=0o(FJG$M_cJ6jIo65k~Ci15Op-yvYE+rC>^75Uzd?^+(PKj z4yHzb&Z3qV9+gg8AqQbcvjm~oT~Rs^N9Hzr2Z@AtG!owN^&9-e2DTL;!_MhFt>-?s z^@zMW7wK#6rHW$XQGh=&g1GTV>hvK&vM2)}FihzUb@O0TGO5l#!#(!HI~XI@zA z%F{bMS;xta0bfe@)7)@+P$1HR1 zCjbeCHiH@Fhwx66gAw<^OXHdLjF7aTUON??+r@W>uLys}4b)VP*6O0RGh?A8YWMsm ztr?AhjqYv0HMw3TRqQrEoL$fEuW9R?5bt%`sd1`}Q~^3d#4wMRkf~|%ZeEV1?KB;P z+VaMsPmYySPZi5Fz?7T;CmRFnf7+ZPBWUK}HB`)-1GtTkntQim2lJu+OtZe^(Wux* z1G?ArDIlhXCV=Jo(aczu|H%bcD2fagKQPRbov%jjk2}U_>z`tif%M{WVMO5|UFoBr za+PFeCO$e;u$j&E^c%2AYa#G1-Y6|sXUWOd@4?0}R-9gA`(RSnXm4o1($?WC|EXCIZe82Tqgw&)3S|M>VopNX-Egv*Dj%*K&_jl($`x-8&d2rI#PUL5 z0crTEn{u==#J$MpWD;IWe8gxLI?FegF9_gT;h44#S9)nLA8f)rN6ZZm0!h=m8IK5< z=eTf0U^}E!2=3uBGu{^j2H%rQ=r^(d=r=gadcjW9zu32P)O`@QzvD+&l5hn=qD+#= zOLJ7`I21M9Hv+;}=P7w_14ZqNmSX!Hq-OL<#divG@ch0mGbA{#` zKkuS&sR2XGQeCwiVdMWnOirMf+X8UU^X(l<9k1BjkrMiy13ud@w4~LO+mLLgs;A-! zpD-bBHkcyIOPnF%#AAU)tieEYyuOS4#s4U9wI2dwV7|DYD4v`nzmmq*LFP?ly&`=_ zBvCJqg<;45qV_-7wObXWuSJ~8&$5m z^r$8iW03<(;tR7AUDmlk8dLR*4;sdOgKa5s!)?$C_k0w(N7>8IT)rgXM!WbiY#%=a z7);uQ$)I8O)11MSt*3zT5=(SbOr9L*(Am_tD3S`q(V)2OFUe;4gF$?)9zXa%S4sIe zPt1MZwM@9u0wK^?+>)sV&N6|?l8+CJEXT!QEcAmpW?w?VahtNCH zP>(?xO8UussWqu3Q8SuG*pc7{*K&?nqz+aH?Z^Je|Q_1pWJBFK_3 z-P;?V7Uz3s<5OY6$5944`M)Dv-YOap5hc$X_Fo#1!Jfw$Gn0=IGwQQ|n!7ia;!;b# zZMvBbP|b!L$onIOvsB$ff=iiV<%LyI6&GWhX#ERNKtV7OmLrzTAYG{kmLT#0CAP`( zVcZkkcNNWR{x2YH{7a;@Y=pYSTk>yl^@Jpnh*(-Z{XYEKX91BGOZUO*sW5DCo|{31 z*GBnv-;lWtY)Y&{jH;W-PYi}2ZbfO$0{GetaOglU99<|!i*zd3FWHQU#WHYjkv zqJ`RwU{F-y1LV6QD#-ab<}FtWH~54RN)~}$l5Yxi7)lmpSs=_<+4M<%(iQ~V6-7dU z(%!PCF7Z__Mg&{oA-0PP3SjP>z>10D;!5Scg-}@h=(cVUp1cH&Txi!!0ncR?)6)G? z9LDPGPf3<)c_6w7UXt-w9rp=@0*WVJqm1OC79A#iD$Hqckj2oz5)-Gou@4-9D*9qO zyzbayn^%-CWMBD_&u7*Isw8lJg%ZV0<0vy^2lT9%(QSsHes{u9q6a8C&_p};je-Rg z;WtJq+if-mPA!!|WHSpjzlkFKIMc;um^bAjX2`77Y2%L;!ji?oTKlE1C=hdTamFY| z1Zfz$>AIVbk`MnYR`^2fd|(DApnW8kkPVe6mLzzBcOlpvGIr)(f;^Y57N(DmeJ>d3 zfs+9_MNl=@E0X$bTWPj}TY;}}HCYgb3pV~rEf-fi@(FjHsErClKvUvMep-_9lDES*Z2q?b}6N%|B#Jpu#wu`;I}voz?I*&=5jR$ z_jiPd=;Y2qkUZP&O;&YNyC_SdpMk=;Kj;l5#R`_p;X@L*CmHDW-ij4(?B{~-QNEhJ zJ{Pc8Z%ms_q_*a^dS=oo*fJH~3f=6fY6|^YG*A={$-ZyRsJT8h+~pw8zx!L!sc|%SDU%#m6w&cKooM=r4UF9Eb||`93!;6!Y=uxDvK+`B)Z4M*do%X z!+slFnXu8qq5(!FXy0-_W5jk^fyHstgkuMwVMv1@7+C!kp&jN?q0diMogkj8SI%3m}Xs zsKaRg1zKA~q*B(aicZsxfCZqW{IKWeU# zr;>lyJcb$9G%blkaYrClRB)fCD`bdK*DLZs6_@#4!cSr-ddq^fJll&})oJT>FRlz_ ztZovLmviDOF^e#~OQSQoD6XO!e5co|bgA2`;@;OyoJoUWL2FC4-WBEFf7MN198sKO z!E{yJHhN*DE6m2VdbGTet9q>qcf`=~Y`y0tPu3Amn%Rgv)dHJjJLexw;HthQ9dC+# zm%?h`_Zr{MRy7``%E&IPvo5qA`ID)CUob_qNo!Yr)h0Z5lP+v!=ya$!u^PyF246@6 zV+`wOBfM7h2|%L`V4lI*df=WS4p$5l{NG1!Pzm_T3(G@Iw1Sp3dB$T!Gipr7n%%7c zK%8_uU9uK7Jz=PN@^9W-ng&KXuf z3Ulgb3m;$_My}{uB5ynVf28uqU#@)zdLcBqGr)I>^dc6NDLk2Cn_>dAYe%$~ZDboq z_P7+fCo&!9v3vK_A?^B3_7EyBm8RW1n9ka5yk^fGstgHeRleTuw~K(q2tlSRPsr{S ztJ%z=#XVQetKvoNC{9QR7N8YC!bX)f0?~3$sWF}fPInYHO_pU&vTB$M(Xbz30t`_UWnJQTgqEKh3PpipWcuJ+nCpW}DcJn@=O0b47p4%q1eZx>Ku zW60@`UVb(bI_$lERCPpExL!FW=$Cso4@fJoe#hZPv3L|}VerLd)x@Loyy0V_Q+eSCutXaEPegdtlQ=$lxiXo=92;qELptjTF@4M`q;RMLtAx(DJ{7}H zKq&ST8a`WtJ7IC&s`YTLNP~b#k3lqnqC~a8hsL!E6s_>Uew)YUpG}p1hpQq~9j_mK zyrygXqdsahBX#fI=hh{bj*Xvzi>ozk1XJrddGXKB_3$~rivkojCXMSJM6oZ?*4yK@Bf+{P zF2wa(6)b1P@Vs{1Ar4*9e=jh5;5BSNj(lu2Dy)|;k|WLG;ejqPJUAD^I+n5O>?zDl z2>aIdvSt?XgR~2`E{@XI#Zp>%0@OEOvOW<1OZSi2CIbbx@HKOLo$55OMibzv9Mfdu zhb}6j(1l&Sc5F7T{oj1$zz%TrY-!aur0aA8_bJk4PzPo{F} zhZqzHgOKB6lOafAz$jod*$S4=YG2&M_$JX=8qgS=AhC+3XPztU4zZ{aRB6zx!3&w; z)`$BK?CpGyVmn%m0;b@7d+YJNK^m&X2cQ5s_`(GEor5MIqBrBM4~999yBBZvOrqTj zoN=AF7^QpVQWzJnb8#X;h$Qd?Xvs#vTx@^Dl7z4`R3G-a25ui)*m38BaAKG49b z1{r0(sUr|(cG$`oVhkDE{7!xLSAyLa*iiFT<28US#GP?bFY{{6w3e^A4{NXBX1fC! z!j$b{vJI&z81hb2{_6Idb&%A;DAe1yxR#l~L&6c9%#vcqm@8QeO^ktx3bX9N?%_3v z=C@QrTGYJA36GLzg_T#{GH8FV<@*m?jw4xxdOFKd4+hE$OKp(&Q8Jn^#n;EStu?CO zeLTha(FE~CrRW@+Iakd-$LR~6h|kdzf$24l+k;n{ocTiRzMdn9vAjW$q9eO~7hU!{iCpq(@X~Hp8-Uk$vJW*n67*anTD3YcX{v@Uc!)FAF|LBbk+* zRKSZ=xE&fZ*(2Ci1ESSyjJA)^FEQf3Y;EzST}rf5bzD-M7^fTe47?N7{g z^Nm>|y&hT>(A`EKTxtYKU%A6*w5?=leIZ3T#`I!-7(br1)Y)|oijtG9X-Cm$lzaiV ztOCq`lvYE{U?I*gKc?OO9S9}UYxAZ41l`_)|6UbGk7$QKET|bAzWaIyKpTDo*;Z)p z(UTOY1xjF0H8c;ORkCd*dpnCIA1Nu2ZqoQ6o*Nz3<6uIgA`fHD>)c&@ zocvTbqg4IWIi=}lb39bumyEqA?Fy}0B7p^b-ZOf{Ux$^polhI*7Zn7pY6cOIAh`2Hq?1N&ro z>BtSUZZ#{R$LmmY!0(wzU}=fur zL4ggGH_%L)Cz3}G*774QgUR+&XeZ2`t~_s^mKO3LfD&fAh+R<9o{;h7g6vxw+n{b^ zYrllX0=>OYnp@fLk|wuP#i9X3e1!1w$+|6*Bk|4X89Bf?URFGf*8s=tl;MzOhnyh0 zjG^&u#9FkUyc*+`0UA=S*@VBO>!HpwzZa4yEN6C?1|(~bdF4Ek$2X^GN(iHH~#5iAbrQ2|*Q(Q;CSgRT@_OQulk*<|WLBS@lK z+b1*%LfV|^urbGxH|jP1fjS7da6 zR(+HH5mr^}zZL}BPQdHpP}h{9Eu>5cSD-Hp)$FwcBGiDqy)K#9xNRum`dPAL&6h&+ zajFB!jhP{3C4o`<$>px5VZ3YU8So;~R(BY@5CI$sHI5b=F!+2mC!wV>EgiyWVZO9< zdPjo!Nj_^wgPh&bEom9GYx#1YK6ZVQ=T0Z%4a# z2sO%_S-%gMtcDCDBL1^{6mpJclkAa?lypjJJ-saoZ4a|&FJ1ukBjTEC{Oc2IxS;@bt01rfDLp*ky$Jq?UeN4Bd| zQdBt5Dbp;mBa~-b^U^?L8A^ZNc{wLsb90>NuJ~-z47ni;L@S;^r>7|bkD_<7y_6j~ z>!I<@ve_If14QemU4VC{EFSDgQsJA1k$I5=xh@;u3_+~e8dw#YoG&e7@?D!Q!uYtB zVu;m;3Dc$J`Yb!N8{JQQXQ*Qoc#B{HQXEmaWaw^~7&rAWOc9Lq+uYLK-ms>mCM}Y8 z-;QYa)QEZ1CTV%oR2W-Jw)-f3tW2l2PrM%P zWn?m<>dB)8t@n^OnjPDr9w{dg;67w`lx!!Rqji>k%>S{gF>HjjrZ6}7^a&TD5eAfg zbZZy#7|$UJ`3?u<<5f16|u@3~mIFLpAG6cLWkn;#Q;jxt0>e3_{jZE;wxL&OWy|VJRXs zdDk&o=vKU`o~3Dmj~P%)&5O*$+U8{s`F`$^F*13lW%E}_uQ;q|H}S-d#Ugc?JZdXj z8DxEa<5Ir+@Zh#u&^b^mwU5go>4+vjxe+NdKi$So`@tv&hb2uNKjGM7SXBqlmXf_k z-tq15gzxJL51mRWUsHSt$t%lKra+FN*QsUb=x_ahKO3>Ku_d**>JcJXn~+OWG}rPmre zetm>MqDYI(T>_~F;LY8~_C3Q!2943QeC^zVK`{AhnWtI-pLRR-*VmvKHt|KsCi}9* zKdLiWvt@VK{qUFF7mzCbG0!ka>K#hAtH2@5R~(-9E58^UFETRgI>fJ9@!HL5$y>RH z`CvQRRMl73zBJXfY(p(BIyD?C;H8{inkTUP9{Dterb#**R;*+9(R53UOk!dkKW(S6 z-u_f$Hg?PHT1whlbp(0!8ZYgwI(8^BzNc;BtZPy`X>TZkwsmcUulZ>0-jR_>a6Z~h znAWn}dO9~ypxTSbDM6=N^bgW1U7Kh%EYv)K_q$lQh4nP|C1jq^rRM-Ak4h-k+)B5Z z%6Xci`ViHkvRVeQNXzz@7Bm-eJ);E<{6Ab+;IQ1v&X-nOXur59*ZK>bG$+}xrNyK6 z01og${p)#&uJE{lFg!1?z>$6KaM!JyH^-NjHBICGoQCOADHTc_llvUQ5-VzlBE z)dQV>elU)L6Ojoo>Ak11@f8URmAD#NFs08zsTznB9fX9k;)$dq_X9K0CKA~u$Zkur zgjFXm5Kp(c-jP>FXZ_wQ84TKRNm(#Xfhw!(5e+NPS zHIyqNBY5TF)k6sDRaXxMM_r8PfYq_da2|pr+nUHD0EIqu4y5D_kP%K>4w`ru-N z<_}}_M^clx_sq;6tqM*JXwjJZlq`-(At%AzN9VBYI0kpwaOSSu=lr~pN_`xfjDy0E zwtT2oNYr6Y>j+`1d41)b5FFg1D_yP8pKHOEA z>a8a%Q5dk6DWhYgfL?yA;@=q^2L6iC$ujuZWj#}^Fhm^f;=>SJ`0E%h3g?$~%12Zn z@LD!t^djhofQ1`~LF~oSQeEB#IyWYmqcuPLZ__qM>tm*vR|`+sgBq!dgTKRUV#$HiSf~OK#otrq|t5aL(wrCn!~)xb2r>H&DbK6d}Pno(9EcN;PUHNnA|ksC91s zmvB=FST+A^0p_T1O_>I56yGgy+=7N$Aw%O#{E7ycgCrhFj&e7*Q%noGMWL0`bGJYr z(hFw&1SwnS5a!=>!5K+!HFrx$gt?5heG?*K6N3Jdc)UY^nI4S#K=zCbDB?Gx8RK2B zsULU8QOcuuCa;k4&NrFgguawSAH$y#_hq-juYS7pg2bNlGiV_KIF9Ra;49H29UZ`-`<9 znsI&UEStd*X0rkeX5VhGI2AC~ZGKu(a=$3!H2Ev>vi0IfhzDu%c2RH|P!T!cZF6@R zumv$Ji<8JBdcQ<;0S&bflrCyB=yPgAkul`jemo=Mw6;;q4^)ep=HyXip_$Q*2Thn} zTsWHXgv`}=V~3IWfkUs$_&fFc8`L8)v29MAHPxpACoAx=krZESYSt9dBEos#(AXdV3=Y`~8&pPJ8*1d+hjE5@jJ5}xMhk1Z39J6gNzS}m1c^_MHnrHq( zUUUTv@Z!`QU6#L?s8gJxa%a=3rKiFVLBWbaIQ92;={o!`dAnv;D4UBq!ONgQ%xvf1 zwj;p33aP$Q{^Mdldm%)pwciB!h^f7Z9$0`!~N`tLS8dz)yH^xRfb!VZ{EpuW4y-wM7 zxXZY+;ndU8Nd*SetrDNA?})frI+a`VC2bkco!T~B|Hr14%)V%&3qWIwa^huQwHct7 znm}`YWpd#2rlsvLz&YKbgJQKsKrU15Lvn_JFxWyn*sXa(ccG!34;#umoTRbG08_Co zxh4hF+ArD)eNNKYX=v+g4%RF*HR1RD@g=R$t8e#x}2o3&$m!% zTA{ep+g~&lx}2o3&(PFG($r>Ba%343ZLXolTPAq#V3OKWfYCA-9oHz3T8FsQBV5O<}E z+5q3kaH}45k}pKx(UEGEui|@Un^mB!(S#}n02?rIr zJn#*U7Kklpyn2E8rngVrCqBW`!aiVtO`TzLQ)NDRI;3p5JHE&hHq5N!@@nG4k zbSQ_uJk8wmJk1;}#z6Ed`ey@7Q26>IAU_yrOCIVu@a7r_haHRaRfwa79K;1$VB`s_ z-lW+21A1LfgLp>cAA=c^!I{76gJf`V2Z4ngkt~=3G3J%MB#cnGrW+RWdf}TZJ}xGf z;lUmyLN-s_n(GV@ro6Rf6qi?-)~5)JlIhSfN&)%YNZpi$J&h3$8UdTfPGhr zFO=L4h$Hw+ZppwFaq zV6Oyi@@gBWw`s)#plPRM`s%fi{EUurbNW~KWJpSh&FVROfxy{5B_ z*g-_tVF$>9=z$4YL_xDmEfj?uY^dvhvue_txPgCwA#qCTZp6wMry@618qD32|DIGSMSqYdz@pL3U`HVE#1c)7 zx35m5#*Y!;7}*lzG6gtAX6NnN159!-reGC9dR5O(LVXMOz1WVwmMhwtrbu(sDY}+! z`9B+}-Y|0nGt%2tB>C%9G^yU4dQNnE1qFU=^Q%C(bPVGUA8_*>bYssgzt+UH#u-{D9%( zTfpJ{cV)Wb`H_eVLydpc!>IAy#u_H-*0$C;U#2cFg+TUYIPVV^A&r zX1d~w#=!)kG#lxwxy71V^6h?_8PzqKFH5W__WNj6xO+UpW zfbLEEd2di)znUnpkMQ0%f1Mn!g9Hj6KRYsdTib3&Z}Tgu;;}(@m_`6%XiC;$6J{j| z>~dzJ=3GO6L>;0@*@)rFpWR)(x=VMMP%emr)LY5P@z{|fM+K}r;R(g_e~Tzv16)r` zPFJ}epc@NvMj*l8{sJKkeu!>y>Kq}PkP8K}z2pt(?1V4o$LTJuYN>pq?SH)!|ve~flt7#G9F^5O4KC(7)nldis@!M+7jHPVHYPXjKlh+@uZw7N*6 zBm6JS6b(R-bZ|%m# zo&^q{n^Ux-3!nt0vL8|G=v=+@&h)o~Z-Vyv>kJOD*Hfq;MXtH~kFU1C>S<=PQ#Ztv zWVF!K_sam~LpTNi&Y&2J%Wj3v7huG#^F$SOHL!dqo&RvLPl_ZI z_#ho~R*?6jYzHSS|GZ>(kOckQrBz(Fytzu}`$+-Gd6~W}Vat&ZVUjBdTrs!qfd@%{|;UE9*a1HyPNKgl5)ap6kuf0&F!NJqha0 zGpOVD%Oz$&eCd6A#dCYh89snaW}X*86$YuU)#jgJI`qg^YcE!XQp#z`OZZWM<|_n+ z>DgCH-7*jA-bc9}KQWTY?u#4GCI~#fxlZyNN;^chmQ%8KLA2=u)7S2nec8VX{uf>y zmJIx(H6Mko;-36U8`XGBu`3w#Q#ytv)STXKrq@nRE#1Zj?J5$w%MnB7jlw5ut0q96 z_=>Za@sqV%zdKfgwsL@z43lVZb#(8(7kxhRyATe;%^AGP)*D;0@$2OVCq~1pWW&Y? zwZYSc3~zp$I&w~9GITaBAeDGyyaTp0y%H8rZOzFr%WAb+|t+ zdfWi=JH!2KX~OO~t)DTOyCoy5)~yTulk0U8M85U(WT)ty9|tZcEF#iP;nuctk9__# z@YuF0H8q`Oera6v(^@CwiLm%`-Qif!6NdzTq;mnad9EKjhSz=QTjX2M>A*(FNPH1qu@jw_jT#2cVJKAm-x+Tf%QIu2llC7$H*7P$GQv{RM^yh zAu$Ap22L}p{YhLjqGqrlHko(gGFhST{miG{wHVa z!bkSQgc}|Q*-%er;99<_7DvA{FPlahqZAV1v2P|qHm#F_9$^Xf&BY(%dDEe?IprO$ z{qUJBSuas4Of$)Q+CF}A*{$&>y-kn-!=CG*b?F?{)*#O-{&4mh=zQX6H!JXP)Ke`C zYNpO|ICLcRg#<;+@Y@;NF*D=9OwmrfYb&D>{a7x!nDpaH@^Kf$OlOaB*Tks<8q5#@^y;>V2leDo;J?FAf6gGx;yc#?v5`B<(QMW-i8&K zUt@2Ex05~lWZ*Clvtk}R?O=mT)(_~R>$GB%lkM6{>O?L{+K^L)gMSpuMUGe&cKl{u z>v=g`0^f5g>D0XX6+T;5aijVU>n%pNmOlEz>x}u(3bO8xqttwBCc7U}yK6gS=^Llh z3jxx-v#f|4IKpUWj2FOQy7c-+%1{*g%Esb%ar_Lm(8hzy92Azp z+L&g3zcQDQ$FVnbKy~@;y>x$ees6j^YZ>4g4pRTrIpNTpY-m7r(}J8ZK)w&NGmRrO z{^|NnyW8Gtgooqt8qDXG^_O%lh_6#}C1kBI)g-Gh(|AInVG|nm0Y$R)b}*35xuOf1 zJ3FYhcYP{kb)Fn(6K37OMf-zu!EWycsZPBDdPfJ68RbSQ9mBMC=f-lv_P&m=B71ps-H-BQdln zYhI>0j>J@Wa?(d04i~eNf)FkJr8}s9rb;`h^rOKECiZW5I9AjK&e-+_Gz`<)+Of0g zhFDi?c>v!Z84dL=Wsu`*(gu--z$C4S`(n1g>r>Yc&33@QWQY5b%X9+-cmwEEhy8c^yV$Rw$1WQlrH#ku=hsJk#p_;vX+kPK$V}>9{6VmJxnCGz>I$ zK)pd8TaiDzSCoIqrgWhB(4ew0vWEHFvsM4RVT99(&bjgFDfMs1N>YR4N3~u}GG)8l z9_~1=7m!CniH$S@cC4H@O?EcfM}H-{=oq)b-YYyQAVgRa3Sy+G~@K%h6tI$S)!E@>KKjZzjvUpjD>|$)|BPdo%%+rztG)%+y0D zd`@)#piL}{dlq7qL|OA_q)NIRjT8@XC^Q@$tY+d_O0XTze(`U9=ueDaX!0t*npnWz zm;x|b8D+t9x%z+wn2NDG6@)fD+%&5$y~C9mx6OE5f{*zPfDE_L`*wbrICPbt1uBLk zh4>)RT^tSQxvT4 zye!!;2UDWtj0iX5N65!W0?m3lMV5nhC9+sf@GkCoK?~StEl7II%qGWHSJF-KS9Jo?l741|7rR3WC^I(>*Wtx>T&CMYEMVNsd(RFo<}{ z2{}?Ejs37PI8elb0Ndm@WZLK?yG*MMn@RHs3s6A<_6@v1GP-TfZ=Oun+B~`*N9=&;VNl5=k+V-j{?Us&U}Wm{ z6f&jfh#1T7Nv;YKG)fa|%;k{k{3$eyK7!beJayl1H*9$)+ArypDGIcZ?U&7(3&FkD z0kkVXf^?J}iZ~iMWd-1qUHL7VD3H)?`sf+zZzu&RX+f2tWI`PuB$6N6xlJ$lAz}AH z(rpu)NkKPAZP9nQb?e=PgxYzkY-3ZD14J~4nX=^o#mR0iag-+0(KGX@c`^+{xaSuF zdrBX|iv@ckgle{Rv_KOKG#&D7r(9=uh4QZlu-RDkAt#vF+duE!Y zWNYbKplj8@AZAmw@B&K6o7fIbyoM%}3(uRF6gpjKLi4BKd$!yG^3{MW*UdrJdGPSM z6WmDxD9X2Kx)u6gmL?8hv#xwOn$N3}BWEM@9taAqVcL9;VcXKanZaR_#mw_;Eh8*V z3>GM#|FP0T4$*Qn_|L@o2!_Tw6eiRU?C3%}PuWlCFl+QnEL*|9Tn|FOWJ#zTvFvof z@fZ^b6V7({cwHc6KQGy@7^S4{(>_(BRWYm_*=mRUr}!M8>V+gIn1<4WG7YP+AY)x^ z8kT}-C}|sfEXk!Ao&VT0Gy-+QJfvX&irgY&l+SJfdI0yE1Ef;u$-k33J-AotJ_fwM zJ&^$J&o=jk1rw`%Z2&Q24*wkw$O1n|rg&OrI;micK_7|YZ1wROwW?JKsS~Xg^>M#T zh`U*ANT#9!tvX1X4hUn<>RwEP}vS>r(x8XnZB(m^l)k~j-M zUwiFT9Og&BwSxLHj4&IWvX-Nwz%27?g@i8gk6tPWRHGN%_m;!=q82_iY#(9f)=09P zlI02z)etHTtZk;cr$Wmcr}+Oq3>?qWSEU-d(SXS)nX767O;b<#E-!JjWyrG)7SJ zWz>RdT{@W>e*R8a88?hg+S^@Yb@{hl{82Imn=4eaE&1HyFC(TuUmFXC3`l{ zjH9Y&Ha+7olaW!%dvm!#Rxns`Y=;$s*eHV)CXeXkjXC!x82uD1*^bSY*{c*602PXh z7OH_wE&RQlbD?h9&}gbJPEHYso3PAfy>E!+&vWC!Q7Qq44HCT)x9?D*Zg@4JV$j;0 zEb;z_^e00o(qAN65n-e_5Lqc610QFPwY=*?lW$c>VC_y(5Q;V%gr6eW?cWjl=Ls#iVC0h%pdW_#34ve`zJXp9{PtMXF_|q587=Rz1x) zieqY~pq`K|xq4ENM4z5FmIxa)1U)`xOSEBg7D)?;^BXus=-~#KU>Zr_{w3ZebR*s` zpn}GRMO_(sI{#;7$PK90$hMYHy+VeRqYTm9x(rzl;^U1`tKg|bJ5&fZJeLw;+PsQN z?kCL>aRpv0bH4v@7vb;w!XyX1sG78i;IZhVzGFNJf_&gVwFiqT0?qI|NHD zEs3U_!G9$ygt#CpuqxypTqFD^zwl8Ux0ofP`Jc_NjruTqc{ZNw*|PV`SPxlpr+lTX zkE9N>WTg8ZGYkxSBAirDSes!Ba*%eO&8>nh3*Isk->@`d5iPdde+U=MUwc7o!?qCYKd%wC6!N0p8tpW8<){fq*h|~W+LWP=)wa3T z_={}SgTUgzxK8&Gjs5Qe^5<5DDx6q>|teH=s>01 z=2!RvO`S;nH;47uqB^C}@e{uSV#F#6q;W@R^k>YWRb$W{J2x-s7AxX5S3(#L26fxj z&RSQP2LzcN`;DUQNA}1x@>jXYlFq9!BCaC^TBISW`~NZbW^Il1I@|US;yw<@L}0V3 z64D{0LmFtB-V13uAroX^2*3V2FUiip(8Iddv)*rqP*t`p%aSb1vfLeohTgkfWt8Pn zB2dY~h3c{BJCt&5(aph@>c&BQ3v$+MFzGRE4057wBoFULL2_aXL?B3~%cR^EK-aj*L07H{eHXBu~N-r&Ag;S`` zjR>~eTlB(Ry!{M(TmBW^FVX{lPvnK=8Ezd|w6hLevbk&XTMrj6kXkmT?mc<2eO|&l z;42OEF2DG<$!@GBx$}jWmpwn^q0B5idRiC@NXvo^I&o&b9P>*FOD9cM45(pJ@6oL< zejkSl)Rz`-a)y!;-Sx+u?23WksXS&q;Gi8D7XDWIyT zI`XzVq)}o-O19D8-1h;wcns|F#ILNMJN(;_8pi<;I61cQS$g5Q^8D(}Nqq4kk0e+9 zoD@R!=YB_hBy!X|ijk|fE&!TUWT>NU;8B>|wOYx}8Y^x*`$ia`7A-Iqtk6$$gqm47 zlAs z+yoB;*sr6>Q+ptuNSY7yXkgbYnHJ;ed=CJdo!^F$vt~pYW}f?$;{k84Pa3L2o0lh* zjK|_o7=AIoymsPU-r@5$JrEtO_pjclRl z`(g?iC$mc-<wuZTBM-JYMCZM`sVA5<2d;r|;|o)FX5!5UE2aj04fRg35z)&&;}0@lO| zT#dl?;cmK*Rz?74R%sq8DTrC^#Y#c$uO^5oweGV6uk~!TmZ8?+$5<*HU3+KjTww7O ztXeTt>+gGG2UK@83P*CkMvaj?w30ia|)l#J)m;)2r zq2CwP8U-*ter4e=(}=i5cN*$0KJKHgiIS0 zE5Y5z%p;tb8-pZ}IV+kEMP~uMcf?PJ4%UOMy_>RCJ&4$STy;oQ8#?u{A8v{=rP6x- zxYn3jh$OMtzbK@|G&t8(1&Ad9rP%%V(bwhwuk&S6?doGAR0X7t}2WZklEo(99s) z4K-u?Q6$G0UCdVqD8%b$FLNhEEY`O`kfvgT7|0pta4NFyC)UIrO-QW!xYpE{cPlYB z=pG&>Zb}i}kjvy$V?tP8!LlGjSB(oTx2|B(eFLyv*R0e-Sb`bDPPT^YsH9jf4|q?{ zYlUq0t0{b03@1xVDbvya-yVF5G>bqzJ<{3b+PO{$38^W+khcC!QDkxTaa!b|8`E~p zLeV+DU7#<*vlcoMr&G2st`aVDBxjhJm&qf}7wo2Z4cV#a!t+&Wi#1qeY`^f;*v~LB zb~(_O{cj>wht6l$OKfaL)V8iqpTWXxMzdMCAjNE$Y>|$?T8$~j1#Mo;__YNM1fs)l z3?MW(JD~xwz{Ge_MX$#+@^V;FX}3k1K&KEyyp7i&dBqe;OM{AXD(dqSC`yhi!c{Mp z{N7+n#oL~@;tDVY!M8E+OBZFuYqq7u3$3@ro%N}?ni{zX?x(#C(GFcT-p|-P1&oDM zL8~TH1{|s#cs4i3D8N@A!TW3gc)H7lL|+Wez8R4UL&(mOrW zI7FeI;k>*Iv6ihJLh5R~X8i}=Nl3?+giBpk{NYz&;P?g}cqKYE09SiN)qx+b#K_Pm zqATc*??jm>c!FD73?(nN)0^P!SJ9FkeD;k-CHm95GGZ%RODrBUnLGsliUf-7BVwW?4CqS$DZJ6jz17BnP}_s@Y9(VzQ`7cAp%3+GUU}>lJxf4PKA918bJ~x0h9R z1H>N2co$`(gdXT73I)7>RsVKfe~i9^u?7LaJu?0~0L;t7HGo?X5NDp=bC#2;&3A9s zK`+#f%k)ybt6pmdXPzF0UhJSzWeY~lI^Wq+Li2S8^T|xEPjB zYbDFwR&nM6IkWie!l_idtm57w^vmoa53Qx#tJ)?7|+(&r&YnLYK6(!7gAn#j|o%6sq12y2kKk z31;8RCt_-r%GmCb1NS}Q4(&_fa{uo;^9;&1xz&}atZg|>plZvO&C{R4U1UuG?qf4l7|BrV$N}!yN&rDMU-*Yjp?x98}SXCCgdymGIh64W5zGNXyZho zbNbp!K8@1&dC1hPNqpo}bfaL)QM=miLXpx0oIR%d7<{TcH*X&+*Lre)^xdwS<+^!i zN~>Z)_;QOHGhSiBoN8|9CXeP`eIOU8^#AS;flEq&WdJOpIYx~7ErDksnfrKRBze^9 zD2H(gG-uzq#n~1q@uMW#XiQ3|a|&99mfH!s+!BQgC6p+NmR8JM0ylXIe^%Gs`r>~J!#r|&rnKPIb zMmL$%)%ab#qWk_-aUY4mt~-rOA>9Xvn`#9(^q_X$rP&;{&yu}*OIjoQuE1@s)kzj%u5iPlajiI|PBO7P!Q*3k3m;xupC4T*-h_jKYH&B* z4RrWm(!w^=?mW!Vj5F6N^w7-%Sx4RktA&>%b6`BuI+wd0pY;70Kw~dh6Q)~O&^}bP zP|R7e{PD>k7DKd9RN6MnzU6|Py{_B0Av&}U9voMCPc~9vv577O*B<*h8XBcQ0JpOV zRu{A>WO@E+CWD4p;kJ=HTDpzwge)c+o7aoDxH&aqf|0nH9bA2)5~f|33mb%MI2mKU zvO(s=sOsu@6hZwcT8R5Bdzf$SL|QgtG(qb%B*4{5*^|yrmkq=HM(xEhJocvdylJvT z@Q)zq1ye+4fqz5D?D}@D1ewH}Gt06Nk>PsVnQN|yOvEEXAyG8Wh<;Y!OoX8B_>$)q zDVA2_yk(H*9={aO76}styFeZ0Ini`_(kd9n94pb}Hm2L)nH<{eR{y#CGN)MrMZmPwCD{+rJ>+()P&io1))c^XhPuetsJv%LN!2^>~j2iy&KT z{;q=NtPCjw!;zZHR0$hZAcc*HBm$)MAWua7oF+eM=UlIP$VC%aamB3( zC4Ky9ompuwR{txZ58eZri8n%@BliRkNDUE70K^Mzq>B_@P)1hvHJD~srB~lb4EFuN z&9-Iw0{&8^d;G%Hm^)I|*ebA8R>EHm^m)o1f&AX4Hqlle!ws)}_8!$}I7(qop|(7> zC{hk~z5T?bhw-dK$5?2|zAviT>wJU5u4ysCUm-%jGIqWjr-vUG1l`)Ca%UxvI)?$@ zq8SE1O5t%|kF@~@i0RE0Q4-dvg}YNWN2Q(IrMXPm6e!W-h=ys=k~N==vZ7;tWtXvk zccai}ej8t91lX)FSydQ8cBbg>Lnr^$Azl`O2EIP{^8;HE)}SyWj{U_uzKL0sMs|%g z{9_o88V~6%D;E(QpQJczWUif75dd)OjfG|8D)#cK6oyUP(^A4CR#2)M&k}@bf>GZn zDCM9~)!Jb-Hl;j6;85otNl>`5K6iPO%`%Jf;|doFmP~x#YneW|;IW86 zN~mlK{Ll~i;dA` zDa?(@02iZZ8U#1G=!jI4kd4#(_rGsMX^?qjHyyI(qJ=y4yq2rDkF1wQMoc3kqH`p~ zDobhrsJ@WB%M%%2HN=Y1!M>erx4Kd%7z3qr`AM@%;Y_wl@$6)=RrUmx1D7dr1c*JR z@%+=KVtRrX6)wYBT^+>QHAubllfuwx5q*VBNk5-p%!_1nE*(5PuiyI-@^j=>REy@G zJ8E@|o-Q4xQ%c<=Gb#~FbAF<&XrnRKlv8!(gY`G;p5>LY=h>QhItHrUSg&PcJ?oSRR>1ODzVbfD2rrY{ zi<43)9rldk{;0eHa)4E55Ef|7;6U&^#Js64s&kBCylE3aoh9Ro?m&xTMG}dp?aWMf z&m9MmY`#rLf;xnXqUK;t8kU;Qw=9C`do^a3$FyKiR@_6{DnNFgDI@P4Oef6za_}ur z2Ob0D7If>EB0MR_il|WhL(kUTrwghANk=na!Q|d&Yr=RS0xz1nc1EO&_=d%X@()qX zGqKGvcM)DcC~4+i!*7|ukTY!2>CC(BJxc~rcg3I7HJPtqI0(Ddy}n#n+l^<;ckdl^ zWH+f)8ROT4ZA(Vq;>FFgThRCM?0oQ`GUb;s1YpFMbPi#uvTNP#eO-lb;kmidG)WF7 z^-o5WlyPBcKAK4;&bmoPU&R#TuP3_aM&({Hh3u{;TrU|H0Ku@VBkGSk@s7 z(9NqzJ|E;wS6m&UGZ@Yf4j@UPFb8iPK=S-<$>3Vp{8!GVqvyl`hR40_?_0tLe6r%H zc;bTb>uj7mctB5dLak{kt*t3S6&lj(>XSq)DWR14f-zz2#mN+zzsw=*g6X^cDSIKe z(w^5vr6``#l82$sS(m7WPUkaFR1tP0z8Bl7!K-(pbcM<4jFMr*B9r>watsSry5$Zp z%S_eGo{7aX&uj4jfDlR0xmJ&6A2JyMs3V6m3xg7&{G-DZ`&9+kN2)Y6DXGFDl%3L@ z4$ruq7)XcHcQSIz8d$#sI>e(rtZ>xRaUetKT{6(ZJEue30!ozeQ~YYtnDIiCU0w=q z43QNwF)$h|ie!F6@!77-(n;=a;~zH0CNqf#;w1+^tmrO=0o-DDt|oI_FaodnT;10! zA$a@9yWT%R4s8MNe|Zjs@rbkXmzXR7PzRp^5>f`}-Ssd`(GW&HyHdG~@ocP20R&9^ z(ZhaKJ1TXt!N0$|2|BcX0Gn&@aUlzulCx|Q>xOr~3@09{bU0PBN#RgQSz3*^jOkv& zP;Al)X1wch@4WY7UA_a{_sT=t@%OjIMe+}duZH5+BPuyshQSmuS7Y)7VVLVho)9sw z!QVP5^-B_|{(B^fOsKZvNeogdqq5g02hI{9SNmHB zy2wl$g$kk$BT@hD0B+u9zRBYo1Gp30`hPNjboQ~N**PkLDJv35#6SPG>+FlIX#7Ff z_y1paeYqd6RNlleh~z#h2PMXaP&p_cSHD~!A6W&#pSJ?Nbm9EnmRSI8FTzKgS~i69 zA)IHlS-WFafK6caWN;d@x+f=ch z{_e7!a3)%~-gkW_6a;Jp1|}-4P3*(CTTg>Vq9e->RTq~tp?01sTpB9r@kh@cRrFV~ z1D@hpP#voy@Jd7FsxP+v;YbCD+UEn1od|&*m|<$pCdYY{pf}xL_&J0mKlI|jV!oVR zY+#m;_KVC;_Cfywvv?M7N}aJ1_pe0VW#ql{v2k99Ia4Q+gO0d(NB8^T|P z*h@OvlE3m={wTf|?H^HbJ^sUNhY3uZVCKu@Op9iSLTGXigHu!2yfR!HuI)$G@-m+y zD@MeOA%?!3Gl8`Y>U`xeKzn`sdsR=p8Cz=cVy25H&3eY%Pv|LxOLjeqK`{TrBm%3Z z%!r8wx|+CK8R)MJ!(}$Y?vn@@Q+<>nU`M1=Vh>waU`mST_JXCF<5$m0-KQ}k9w>kW z?!l)ctE4WzIq0}TxFc;TZ$VrIG|JcuX1%J#aPl6d>as;aiNNnp-mk!m^!JclSjL0A zIIufFULE+2@+VqE%|*SvEUx+tNLclWrW^dVQ|U4Kn>?lcdg&K3;<`Cs_DNM2f63}W z=-2Gnw6%L=O^ZlTt`1?_3(B37&h}nbd;X*Z^f#1xxV9Qks5Bb|G_zqa380<;)d6I& z>Y(n!`(k*{7KI2t3$OQs#1!kc%U~>aUGv}KTFF|O!M9rkSlLaVzRCIB2;rg#<-=LeT>>EQES6Gku6?>2Q)tF7f^Bup!PR=!b zmxS{?uG+$*6zDIZxZ!J`UzO^AHf8$Y*LnoYN5kGR`$P>&`swNLf7a88c@~lW5J@=6 zP8b$#JNti+sm27|HYVfgTIc)`dEs`;;F_;02E+tGgBi4SNa(&&xPPpz<9KOkH?%c; z@UYg_c(ueR+%aIvt{g>^_ck?H5OFd<84Ap;`+{~V@x`XLkCvY4;ZSFjTy?Tbq5?N!QB8)f(TP2#kxzH zXV5ZvHT}qGO8Xsz5AyQai~O;7W)wa|?He{dk{;e>8?i~O$vo46mM4$F#}LUT^%y#= z(?;saj9XVl8XMEi1URcCna~;qM~|Y51!nqPZWK+#s7O`%_qkDGe+}Q&Y_n~Hi6Pd; z>D@YulLmE}7E$f1**zvdkWd_&KZpKl()j;<0u?w;Lm1N_tq3EwdToro&WOMuPirBo z$_M!mU>}IIlRHN%YeYFW31G{0iSYANl*hj*?-{dJW3^p1o`FPhZGP!XwTHje`f@1ElhHgfaTpEj@h^WQp z=^pA!-JgZgR6vOEJV=#>ekD{o&?Ytvi2;)(ss~uy1r&79`}E!%NHD%#Ee$jf(R_ql zEG?u=g07`x%<-g20>!%VQR;uHR4-xcX?O?Q$yOjsU!Oe(sBx8WTXQ}B5?c$a1R`_jVUi24drYiS zZU^;#m};W{y&~3AbT81yG!7xwU_;(EI}uoXlLA!7_W%4tg^>F)y?zX9uEJ zOc?1022n%3GJS#)H8*!q5pEZ(8{Uc9>Hnf(%i^}-?_4?gKWr=t*ph)XtL=qy3Bhwb`<=e<)+FM_M7YT|L18 zVtwHM+g0+WDc&}{9U#J*9Oh^!YeUMN(^(?-TgUfbcHNlM*k|cPjf-crz45s2BLl5* z)^i*qJ8WuqG0o;$qVUrgpL=43e-TfI;jIbQ`y1|PPkbNMqlSDFoV(&wC(?=#8fNpI zN}0hhO|7|oAHsC_RU`APfD6N#345KJh%wxI|I%p`d}*cN+*PoS1|uX#P5#lA-mv}{ z4qWnZ_DB9y4(TO#RXlMLUk&AluF-c8po`;6hzS}9(ZT=mLY;3iLhZS>CSlFg^g&mm5UfQ zmbxz*K4SmXuB_%~EPe(o${wxXrc2nvv@suAA8s6oHQ)G1?|$zi4Jrb@o34GN8<>pT z)QF9DXNU?}FZ4{TM`ZLjy4M2fok0 zRKA4v&g>^ZBO0$n2X123-M%u>W29#0Q-@$-c@C$&wvj zv3#u_X{YRMLZJhq$8J^`g&2J%7O?%H#5^Ly4$r*BoQJo6=nitdU7YihE2eiqgqb1c z7NQ`nQGmn|p?>I0p#d#$GKDD4^;@n9yRW?S_UK1=NmDi)_!MuF`Yhf5q3&3gp-anX zffpBI{>X&}y*!G67+!qt`ZRYCfA$6M0GTb$ZwVqKM~P*?xeeKK3fseNQr@)ay0Zsn zMlD0od8i$w$E)sEM!;xrbDy?X6;+Mswt8Up>mlbV(;_omi_|5msCao*ocLh_?iPm1 zZ5% zx{ffEWwd?jYv z9yZl>23!v%ajmb*2)LkNo`b z;~&_wqa_Tcrub%ET6ezqBO%e3N^1!Gvz{f5mLR|_yJ?Ym0E&eiCcxlwnzEh8wfu#r zoKwH@8|3ga7?Wh61S7nAQIs?+d}Fh9D-TD4!}(&*jI!1aq*c%E4{d5|5rE612D(;G zd!$#pNIol!x>=t=9b%(T!krkmkOa+nde3W=_WMZ=(1_XRcxvnx-vu>J2K=hYS3$gx ztUDr>K%d|rl3$g$P+X@meh7hXYhegj-T_db_U}J-&)S1eZAnXy7Ze(OXLx0s1DIbJd_GTISyU^o8Y;Y){c(+Y@yQ zZVW0~Miq6IR}~+52GwMbUp?!g7uS$oUTiF0$zpHAC0Jz##Bjut*o*Z0vo_>+c2&sMIQ0K=f3w zfL^Xv4M5Z)Glz?fp|$k(PpkCy9p3m7b{Ixd!(N0Rg?HpbjjmwY%NUD{+gRYx5HZE7(Kx@+7+Ln33ifu?8+SY^??#3uJwWE?2D;Hdtz& z#hC8@A{%w!pCes%_DT+nYt6&JA`Pm;9Jy^I=Xp= z;hA-wn0*@7dk3gdQBCVMF}x9Dy(}wcV?as-UILj9ATum5O{L%UK~1!Em7u`h2GJDQ zj!GT6nvUFQdLpps8*v7YVf2~`m$f+WtZv;97tdqBDGY2FhKL3ax1FtYY=}Gihh1k;XJJZ;484J7oP0;^(RDT^t{{Aq&icJ-TLZ9C6^v$|} zNUcskgyEr&6628_oJ@xFyu)DiI3(sYaDX!ob-Ol_x;coxN0W>7*w3?~Z!bq^=6%|P z-9=?*+JCXZ61)6bk_IlV;>#k}Kfe)5I=Cajeu(kV;_#3*Xk{ z4HkiXa0Z*#loq4;@{zvNnAtLDwW%Fj(hz*4NkRQ#^D>jy>Uo=2|04rP2tUB&qLLUo zUt9doiT=LcLji0OW>fElerxfr;g4!S53Ac))S-=22FvvCjsS50UZg>F&@dE{ZVGG` zTDSRj?2N3IA0iLX^7iz?$E%Hv*AGTr@_u;wEw5+sBs1pkEJ6gOs-kw*y(spxMJ650<)O&x$wY3Guiv;-Be-> zDE||nQ11$s;=s>0qU*wHAWh}Fft2H#7w#2g%jC}HNqnQiT zw`$sZ=u}Jk#OJng>8TY8PUyHAxT84HJ5~FBVQv?>>$qRtca}UQPI5~zVfPG`q{WR& zc^(LOh=^+fEO^|hPogg*Ls1(`emnfWeum!MrV$E_Lm?%KRHdo4$YA)WXlRrWa7`3c zud+WtztHA~MXIYt9)N%=BzX*w)Gduej`7x7n)?ePQRrA8`+X>^$|Mdu${?gIvJw=%Jp583qEhSwY`h_6p<5Pg`MXUuH# zRuQfT^XDVoEf3C5N6spkEV!#+kLRO1%dz})G^B(?g?13JTs`pCUVR@PunCpsb9J3E z0MK5&hm`O-SJ(CN_9kS&%GE)5;l-8noGRG_KzixW|G{A6A86k?^m{OR zIDIH^-scx7R$2$SjJ4ePdSFGqnINf!=8cLrucb5F8ubjaQ2tT?Pwk@`cb;tCad?*E z7vh}ck^BbyUOaeijgTP54hz-ql{pz#xUm#7Amw`5dj(+<3ZlJeE*U6Mq|Ci{AmTiv z;7r?$+1I&cPGWg3rSR-{T)tP!@xbgCc*o=R7kH5CW{tdPe#xQM zelCZQRQWWNB?g{v;1*#Yl-!%RR7A$%y!KG_D63LVtP+UJR1}}@yLIjD4?7$)b`L7;zp*u$)sAtHUuHj?8#Jr^J6@2p|% zZi^Qk+u&|iQ44tLFFE_ETJ2@IbXl@);@yA^bE%FAUUCJ!+g8a;*2vX0ityXpNi&r@%tHnw%Uj6>P(Xl}yDUe8W2} zFB+bS6pj@&OIG;!c(1Me*Y!}EBx7v7<7kC9t4Y0|4(%VYxhj>d(x>BmTN80@U8$OU zx}eb-+kq5Yb7ej`<{t$U4+Z_w7Za93tm=TfEREtANZwL z^+)R!Qz=`}j1p|x!pP;z<}0iL_>i0F7>PStd&}Yxys%K84!CP_xxbQcm+fgwlRmuwQ#N)Nqa(%6X$R+05-q zJrcq3c9{0;?IWQJ1T=+%^sJOAzUMB>22~}N zo@X~o;#DOve2A3WxMB|;WePL@hcR9F7jfe?X79(5a*VpTV;3V>JQ!j;w&UKOSZfns zvYX{F0##bv_Jy4OXGukA)~cUvG!`7O5R4sQG5hS;slibiL33>=b5Ai{hD#IdHpjaB z$$(T$M6G``vYk;6nt8xB<)SxPzN8|Do0?&ZxBcvqav@#euJKyt$Cn#VZcCmB#UvEG zWmPJd^IbaNKcT2MT7}-G+PH?tS@)?0ZJjX8XIjTvS1hQoIcA3ix%EvO7fWxzDutkp zKMSA8TLUfCf!oY>%6=*agl1a>YbQA~{nbzN;kEhyZ5`Y+3-F@kXnHnG)vR@`zF>04 zJk9|HY{TZGsU=!Xhz*LiXix3vZE0C zl}(PofHg!kGv-!lT_of)(@x3Mq9G7`%#`@fzK1<=Sn*(W)(URz1TXUY-ggMN>1Mvo zUfc5ntR@&J*@H*)Yj|xON89&=`(cAj8W)n-vJa0)Fg5+HLOk>}ZaPQEd0cciypQgE zv8wFB-qHPL#EFud2-{hp`wn)Z3^KW3M5}mCS^HaEl5AR>uUqha^DUikc&1qMXzY9d z?SD|+uM*vcq2mphF5uQn7CxS(usLJdp;{h^tPe^IB%CHPRS-iT0t=y2ioEP=5$Dnx zz~b)#>~8^h{CfZgTL7N_9)Myy)?Ik{djLIbrZs@vHUKfi?}&K21)%Wv0A#hTF(~~# zfbkZ9^4|lv+X8U-_W-6_0CxW#zQ#Tcnd)J?*ZIx0XY0S09@4lc?tkn$5wVf&32M)Nmfaw z!cV&#`tKm!%8~@7uU?*Ps%+ijHkHLRX5ENeb&%<7tqBA+<>`77?^vy!PL754`{v$7M&ckbPb zuk?BT;4McC?1HrF)f{IGp9Qg*9I^4jn&Ct~lB32X0M<@O?R?LcJB@3-5MZV0)rf)arpmBtvS?&dPL4#?> za+#&9OgsCsppJ}*9j$e%gn8Kl-M{H1tiHYSOIwK0gvFEmLh?G*l4k+I-n~pNeG~ic z*76F;D_OJ4`c&2$#1+%_Jzn2?S|xQ-a5v0kEf(2-!K5_9oyZ-xck)}`KyRt{P~X8HK&h$O-lgMRcW)Gr1H964fLA;ovr?3C ziXevZO*Xz30ceeMVe8|Pg9l7}t>x~5m7zyF#2r=JTh+E|IavDQsny0x5!VLy%=l_= z2jbBHi$K%_c(ioG9GG7`;RE1Tht!hh3~AG^I;SfDThEoE3m|NXMqqsfgTWg(C~KEC zjyeF(YVnZe2Vni~R_twtzcsL>TXwp~5j9CrCuiB4qc6CZe8Adr14o~S+lUnwxug>kB7rMA>gx2QU9Z#@>y z)ZC>QoYLQlIrJN~$@R{EyqTp3vx-sZDLv#rUOlH{4&jNux9Noccr{3Sd~;^#TPZG= z9Roq6o~ILswMeI^LTzo@G7a1~Rq0CEf#3vQ^}T#!i0Kj?AvS06rkXbkTg7ER_wdf! zi=4UX;R*r-M4@5&!hf}-e!Ax&1I4tAs?-?l_*G_#)PiiY%HhzZ$YgmIcCKVIt4*Z` z)Bj>F^oHcxUkk5d%Bg9-mePli_)#C%s%bXE z*`DKip5qsF@|^0J9IC87Fn(%12AbKWZCukq%bny{&D9%zWAX6`myyEeSa&oxOJ@dn zn!112p4A+=H=)JN*x2Cb#9ia=#%|x5=jjW#Zos{zbYw+aPk!I|UB@O73@nWWUSxWH zafrzz(a8V{na&IlE_--rjeL_+WFnIa({@vHZj}mRTchq--?A$-NV1@J01>A4sqIKK zD2_!}s_wBOmWrtNF@OYY19l^+7t)>Qu=Zn2PIapp{#Q-Sqg^YHI6YEuFFLf#VSrU1( zW9v|5oDx6?oG;wF)z(c|PxR#?v0DMr9KlMhY7Fx}hM8|9OtWXhZ;5ScYCPMC; zGDTe`BS(M$~>gmuDkWxLo?!JztDcOY<6j9 zW>K4Lu5DX$QxQo=CIc7pJW~-wFW6=kR@_>OfOeN? zH6@6k{~2o$Yt_m@chIQ607Sixz^t=RX&HN0lDf|?w_Z(-Mu)azayjRhR_@3><~HZ! zH_39NXH&4OmA#C4v6^EBrri7Seu}`^rhzR@ZBsPq?${n%t9(t%$-W0H%mPKrX8m%l zm5|=L9iB5BQuM0B-}rCY#ArY5p)`cf#21%{CTbWP5$hgAI8SFZ0Xl{Dp|8r?gB?-f zDVIG^1CHJ^)RTR$;oBc$ukqp@^kq7tHDT}zG@;oV&Ft~W?~3yY|Dj-GyBisnbC=9Z-Ae_lUxa(AT75Ky_<5gQxOXe;U$5SysTOWY zD1RTNFP)dHl@8LNMtI%6$5sLdEqkg9`?r3_E2wAfuLySM1iLX8!qt7(DK_l_q(Z_$ zsB>-6T~07FT{65K?~-ficI=PW6uPtbY*?5aipb0lCr?htuBnECt%%)nthDx_R;AerNwIE7|#dbIX6o|3s=O7{iO~>G1T#}UuI?t^eMP95 zaJOS*I?%atGNnweO@SH2BDxrLC(HLp5w-$I2)lY?t0X=H0qWBA>b*;SJBQVa&~*1~ zb1G>o->x|LAv`acQZJJZ6Jaa4&zJ}4;ytPY;2b;G&zZ6c@EbZzfDJ7cf8FC;l{;>2 zm5aaaJhc5m?{nYcQd0eYHa4z%{|j6FA4_+zm2D=(y%Y4E{?DK_v>QMGmMdQ-7Rlzp zAqF8azF}Qvhh^JFv!(stVapv}xODOC3{mfT9Pvy4JIvMeysd4XW^%$UU0Vv*gO%{R}c_G>Q-Deg{6 zF3f8GpOM`7Dn;!J}3$wLZ!LMDE@W zdxNR7l;**jA#$;-BjQlUhFbt6wjN_n0v)HMpuhx>;Us9bmMjOp(|L;aCd#`c|-`# zk$Ns;2dX~Mv-^tslN(RYDvIr>EjZnGme?JP7pAEb9cx$feY777t>fFS9@~Si0kWVU z`LpjWLI4qL&L`1$jiud^Q;q3xZLuh;)mKff&( zxh4p7QQA%ZiY(&_(+?cAsNbW#82Wj==M23}?`bfWYlppo$41y2crXq`6B_DU0K>|SQkYbe5w0f~hbzi4!sxc5 z9U)W)-3trwK4^6$54BF$LK#lBpx0rA8#V7cj2BYzKSlsrX?WclvZdkcGd#VLwRhv~ zb}(8|s2Q=Sq1XfcWw-0gV_@TVs~u2{gleU%gl)LeWjoAQv@Jo->Sdegv-7FVo{c5o zG$|eW>+A4(N~_EirxD53CDk$?M4772jnF&Uw6%Vg3s|knf$H_G6|sAX&uV=*npyTs zXkb+kU3sktCBjFA;8inV;#rCCGcj=Ss`^`CXfhnQHLI)ZIZ9eeQGlYPNW?6WxoPs4 zJ@?GeZXNKe1D@XxH(qFu0#|`jy~$*FOykEL3Uw&F8w%?g|9=&^wQ})&kFB^4*PQpY zB?rIgS(My`9iWo=8An;qeSbnth8U+{2Jq4gBSM|uD1m(-y;1@)J*fB}C;`T5%%lK@ zzO3I&9}x~!+bPax!vmD6jbMv6SZ*X6bx4QjFd_eUpjL#zj@qum#8ugWKxcyY!C!~3b<|Zd4i5}4kKPG;BFr=jHYOhaG+@Ki) zYd?3<3$5>KwNT`m8ZgqitlGCS*T|zRJwSO6&~oMdDEVT=ZNM>e1Rl{~1Jd=zGnOq~ zX|U!-1BF;$)(^(8%>x#Q;=6s@BWcc@AYRyZxNs_qaIC2Swn*o8cYWh2Z*QAA5(6cB z=@b6|r=b_dw>;G7G}fgmHs|z%SGSf|OlU<266aFt9ss6V6}})Q8U$GjYlZVnQ>yUb z&bFHwkkp?$er0f*l}>MHwY96=o$C4g7_Zt-(V&-lNb%vX)Z_zhMy-`g*$kmyDZJjE ztxH|wT^+hht$w$!`G^g;nDlR4Fji?y!tWg<)QG)oRABwZvH^eEnfsaRHIXk4h7@7U zKqVf1E*cHpI%_Eq49ayy1e(D8{!I}Er_yt+`e?_#*2nx(*R8ZiP@sw%iQjkpsqF({ zn+d)ID`{UO+#6mX5}qoJJqq724Ur&Hk2-RP=h*)GWLABkCFpN;lS4%nM{cj5kD58f!(01`0MsL8$bs#UnBLp_B<)v~ij| zU_zPRf-UZ{0{$dADg#BjT_Y`aohZ@r;av@yOBy)CdX zx3&aeZKvfk0n@ul=Y#tqw~qsV)WXX}AuNRGx4fWW3wF zVkh2Vp5b)3R`mr0wQWvJrib`XJ%7B5(6gH)#l!8pt{ z_F!|3`wdz;xGvpX@Z;`dSP^x45spuI(pl6R5PpQzvmw*#Zng(|+$5(`+HKd_I+DEs zZ1M)PfObY1%%q6dnp$Bt*C6ZAOiTVdIHxJb}lor_-C~Sf#2;~6b;8bSr){tt^X_eIt5@V&7SQ)R>;GZQQGA-!hn+$V4z0q?5bFd$wiLJzye2+z|nLn<> zaL*H)AgxogefFl+v=cOlz7#+i^IB?xGqC#MK(d^L_ddZ*6%Rq2pJ`p)#f>8IReh4< z9p7%V_|fV!m2g^$gKkm)6UEH@TLrNHRsnPZe{3)C!a?)L?A|PwH~DcGQ1m7!C!4lO zxP(NWX`ErNn0e#8`0h8WYJXmALhILyw&l>P=OH0X!$7D$t~28uNcHZ4bKYyhm+Fx0 z53?SEqL->2@3bhlI66#`{g#hQ!Y&3)lv`tSapv1A7m(mY*#OGkX2!17A@|KTr9IBv zEP!uHXWr2A>$?ysyt?Gt7URk&Wi)z^kE~=MK za8WHg!AG5tiGzuVWk56!W>Or#wGOyx>GL2hTByc==?Ng5x^k=1WI~LLLuErIv^*xw zcvwTi5Ul}fTFhT;h%W7tpS<*^=E5VAG^pmIR)A}5RFU-(7OUCUFP8k{$kNKVYdn7{ z!S}`0#UYG`rEeF1w#c-palcE+uqmL8g0EBZz9g}%B}vD}Ir_a!#F1Ub@$8&?^Rm-N z#l=*ynE~-{MNBr(>t(x6o1RA%Stq4JI!&)#vVjqSjGR|BtPf`ppV|SKNz~c$6ha64UnV~+bb}byFQfXF+9`?Ztq<_lfqGauX|_I+9AJs zo;$zcH_+1_rR*yZ7?+k#)o#AmFtyEsXx_8c#*^{`)d&HCywwNukQ_lBTE`a>G5h zHzOdoL0mt^*J)YKqcuY%k2Q@+2 zt6l$}Yx@(Fza=Z=9f zKs)Zo=u8~Y^_X7(jMISw08_M+#mqHBxRC|3B|2ROYPRp0?S`6cXu+Xl~&fDBuMeUk>d1 zQR@{+yE)2<#DQW=&>Hl1(tNDs5f?r=gNY-7|3-G~-25LgSWOulI7-!i2~y%*U#%Bp zg(5}9Y6WwIsF{qo1Df|dU&)msTwaq1G0$ZRk+gC?t?NMc>vAM|nPm(1FvO!OY%_g5 zj~4!bNrQfVpG$kjrPr^Rw4}pa@8b#KOiQW%XC1})s|;psX7#C8uQ&^n-wjPzUsv2x`VUo zU6hZ3Vgy*vs>WwQ2d~dG)Nq|MI-fkdh@PN~<=H~>GLx1o+R5f!XTmSEyq+?smmJRv z=%M{(K-XsJ7$3%2@~JU#6*5m@EMioN?G_^mgek^DgM<6S0)_eesZM;2*hv!#%ZBW9 z-%_58xmL<2o;#BSj!!lI*+0()wWj4nXSszjeIXMCZ3nJ}>=6_+>A{Y#yjMC5=*MYP zQiqbPE*<(>Vp~s@IM;_Uq!|(|VS5~tn8QjM3bsaeCI)|!k zC=rdS9;EKmbno4GYW7CEfEE?6hl6q!qH>qQTt+rXk|%<1Yk6rOQ0;S@}Z`?dOkl|K}x<53{rnpTDK;grH@;b>uK%AK8b+ zMEQwX5Z}|n*}oW>$I2A9*=oP)2?R-`BZDKW^|9XQg$1xD1I#b_5uHip=@px7D!3zg7MZ~3PccAhf5#TWqt5pRS^=LX9IL}svm=*mKM zRL>GXnS6TIpXQ#&qi?e#XCs923_A+LbFn$RqEwCnl7PpCmH;;W@)BAKd3^4$oYY{+ zJXzW~uP?HF8DlS12JI|aqLXcmJ*28nH$|Np?1t&}Y0h}^+*-UH*X-*vR*YpDd! z5KnWPiF>KGc$umn(>X-v%jFEYHexCeFP-zm+nYsv%Wm5!-9L0h9@W4TNMAK-V%&OiTuv3R+e{jro?~<=13qAMg2LOvNIlrX$YT+j zy>tiNCGf8?DyqAmxnhz*Cw%oF3ki|m6tq3|$I93|v2VUkJ-W$aSsNoiXYg*J3pU^@ zmN<{j|8EG+0P0>8>yHWS%6|CHhpwB^8$DZquAJ>h^$_?A@(n8H8 zssZ$F7D2Tr@Jf1n%H58%T?nwzRM<(LZCq!20k+Mqc7C?<0}N};vSTx)9K(5HR$fS0 zW!fRb2f;#Ag|mb77lg-7!<$CKCwp4SG;GTz32x#|VUfOPE&q6Jz1u@0(6D8R?lLD= zFu0@^0wU{*Rb?hU`YEJaJD^riKAi?#rb5aQQAg7N?BsePYq{Zz!)|CuGtG@DY9|?` zPe>S#c|r5erT6%#p}5^At3dB6Xnn4R89nPl|$EB#*xaTvL-gjYI z@90&_>`Xgisc<7Lf(7)!fnMgk$yRTuI2KaP&qAEbzBQDbxkzeGXLddGT4W`$*_9s9 z!kIp@v-=W2x#cpY2uV$Uh^R?y#XrdmsGdL&tRt-vYwf&OWhxSl%1mr>|EXiF&_TC; zc;HQ`%6ZXCckQ9zD47ne+1S*T>;$~(I)e|L$#E|Nsq@S~>b!_Zf$lC1sbJYu69?Aw ze5fZ)KfHZ4U@pe6?ezGi*j1ljgs+h4g>;1m`uMuM)o&3NB)=OfU6nZfVMEOS^0uR8 zwFJ~!B0DO*Q?+`kx3%P=d0<~p!~r<2>}e%MQ$ihLS- z**jbcR2iG6vx;gG3+nO>5od>A`=|j(Mr@R@3^(AMAVvl5Z;i#+M? ztRy9cETQe1a~^=l;qb|s!5W4~mg?dQ#W816TdKbQ{*TGg3 zA)M$Q%w(3APwgt)bUxv5Npm_d`7Kp!fjBLwYJj3!CRb z>$&KB`PjAb1$tewG_duH11!>Eu#{UTJNHD(@Nsq>(@D`!a|?w=Z!|M(IEid2Kg;0C z8VPaxdx?_ciM8z#Yc*hDX1GI&Q&9#_R){iPxOznbJ+OWi;O^+{n&eamnba`HjVx(F zy_Y_Ewb`3$x>R+UhH8uKiE{0*fUhc}AJntxs3yDUbfInezLRFJY-@Ilh)7E8%^+@5 zPrnek8%*d~G3&$Z)NJOB>9c;d;Fgf(ClPbUuHqqQK_E}cp$klF&M&&>qQsh7%v+c&+GtXn7fe_k#;Sc4t=3c9lVc-8z)F_~0&m zG#@_6YGbTFUnHZ?{(chQKk?r8!e02o^#7RZhSv*JqueXEY5f`PiBx&KEeXjr{&JjF zzucJ-UuoXE0&GN-=;>w1rOhNs-P-)XJS9j2zBeJNxkwhSu_X+nImzA|VUljyPAnik z(eZ^um>A)LyS}$gR+bf>YB=Ekge6Ons|mjvCg9=0Qh*E;$ysmq(r%y&7k^NuC3l_K z)yNPhSv-WWkp~G;ac<`mM`=l$;v1#q+|zR&ighF*)Sgr{fvO7|wc&PVfCAuNeSpVn zyQ!rYo@Ao)IJ*%2VNzej{NLn9Um2*?Kf$y9X81UlELx}6jLoK3& zJ8tW^T{=m%oG#rLaf`oY-8U;3`nGRDH#GLgY zI|F}X7TXwiWdlb?79t7G4y^TO)+sHLrhPUHx-efomzDz+clhOg^z$$LU6{(4SK7|J z=pg3QM7~;jx^ne7H?n)fCWc1GU9q;Al9A^G<-Jq%R1;Btc2Lc;7YccSz6 zkooI?kAQ0oEPYHWWHamnBk7B;Q&IMe<8!j}tkvb{ZDbD=S#l(+Z{0!?`6%*>i^xlS^ zruW^B^||`?QS)6z=S-`gA{}<9q*<1ckfO+TLz`0u9Cdaw3j==#b^?9_j7sk_^ zAv5C3aA^lOHY1fDH#*}ui3=OCM@w2k)N>i?5IwYc=J`3)3`gSJGIO8g9m_L}3r<}9 zt_;bupgyyuR;1Nki9q#y%&TtlRq<4p9@=ba9CRKaEsXn;(pW+~(P_8%0gxxm0I$ z2Ako^esBpcFPjWf_F4Cu(^gw{0(3M_dbMx72PBx}BS_j6SV5xP3Q{J2qMb^t9P1j^+Orrj`X-0)>#VQX#fL`B5^eYN1kO z{8<*h7}Pz7dSC=wR7xL{T3n~eM`KeLTXFVx(X?2jYEndoKMrhLrj0!=bfZ9)bAAjJ zf>mFlHpB8G&&St+ZDn`sC4*~?#DC>{ONbfU$q2vnc<&Gp4UOUv5atLh3rf5bEDbv^ z{akzUCL&Hkp7g+(ftcD_Iw@mPGrAUUJzPb^O?~%;%P)-;*D-NO63cTjY$Bpe&hD7V zz>Lc*9nKu+R>(b)4j@Z(+aapR{c*P-uQs)qQC%1SujW~iX*U4ID{DbYpm}I&-%f<^ zahwkET7kZr4_Qz>OunPHzrGBerK6^)eHNo?UbxXb8+oE+Na$yi)Xhe$F8yL?lRc~@ zRm$vy4WjxC8hWq&#CBry;O@;BR8|6hSaVNH|uwL+J zXupDh_h@4<;M?y0DN2t1QM$8oUo(b@mOA=1&MIL#i-Ys z>)6t}Y!zHBI_$W)x5{}OhYq`hti9NTCP`oz1H9J_@`XF=LK;v?G!!gtLZvzi&1Be_ z)eOBC`lQ!(j`_lSq>#rgbC4Q(AH^8#18cGPzbD0mg(V=QIsImBcgn z@{)nvfA1Q4cknW&S=7t@(W-(VZ>f{*!$N&uN+t5dh=C4jId=(cDekC!0JdB)bqB~F zG6Y(UmFa3WID|LU_YWjxbs7SgAhf}OjL2=e#CvMY!H1SYMD!4a&y>JEB}^IUkBQMi zb{KrFc?M3e$uTJwAseyvZVJNn3mHqkQf&rVtrS;^Xd$ZSN#16Y*r{xiE z1XK@xRG0-;P$bkmJ!L_M4%m)3Q%oG`HNG6WDWhujlOFqwZ%ShNaFq0mG>LkN3!kDK zHhCvx?zOKM^Zwfo8c9?^yJuW;OHk{Z7T&8iXGN&NFxPVZ&s@uDj*U~`E2yt={)Cc! z)7VB>pHYaueN#?=;3>vb#0mBXNUlTla#i|vndI4%Ukv~O^vngVd);E4o$g?YAtxO@ zTrceulJ9~JJkP1#pU)WyD}=Kehd2K!Ha7d7ZKX_iXRD7TSWA;bB9M7WcUf7`sC%@< zl!OT!jZoh(tFNqgOb9m@*7wt`HQ~OZE0eZmwoW=SKjD#FHe%g><;&{2$DS30K}bb# z`rwhqSC9N6WDTWl75b%TUpB%09tn`tOJER-bhT77o7s*USzJC^NNZMGu};&M0I=9| zXH|*cSevCJg^^t%OhILwzC7CAfsuxWVTPkUUIDIQjj(SH9_3ViYOTFYhHq^l{gmqZ zRAiKTe5&pE-sz`%50b6jc@#W%^2t705YHk7p$f^+554wn(@WM;?b8$6AZnE~#gwq) z7=yIHC~0&teED_}uIXwVKo3mf+9;dTHgd9FyVJE+ArN5Sl1yY@%lwJ}!>|9)|C7!Y)CqY=8qH-X;1DM3tOLJc5? z1An20yF2C1Zj{*Bh8Yh(nQ-lVa$oTn8vt1C!_e$TsA2X)2sQF{i=*!l58Qlg9>ND; zcP|x0m<0V&sG{KLN-2Jur33dp8&gbd{cqcCQm#x_rYS_@T}BCUI@{rwdKL~yWJA9? z7awFNehq}>{r1cIuKmqE8UQEB$ppfvJ>5hl@=lm5wIrgGAlNSXX;fYIrPB+USnY%2 zLMas2)m{L9$sYfxxH3Fiab+a=J#<~$WyN1UE-sZDkP$_3&J?oT$Hg~r7a_XBz3_2y zpFRS7UBN|#L8bI@g$?-1v%>C^eES#4VcnSNpnj~u`lK``^#8(!=&NTF7k7jc7OO$Z zq5d=%p+PiAilPw%hfylL8KsT#!X%at!&G`ROdpgF<5bFCkJAU`!$6g?*8{atUIP{J z2_tp*W~4UCZ{i<@s`O^4Hp=@@#TLR?-M<;DjT)ORXs~qAXXSovm1HM6X&o#G&17A~ z9Q~$FY7|y`sRE=hFmovP*#glE3H<2+D>O_Oc2;1_uH-Ix^gW}vp~4+I229#gS{k;% z42U{2Y)IviUBQo zr}HJ&m}r?G(UWRrjOB%=Ga&)UaZq%$)IA8m{AA*~jtnm5C4^8ro;dU5&P{^AZZjrp#+ z*Bm2452!-@#rylq8cx36uLj%a6=n%$_n)BH;uwG*#p|=KsI z8G@zBb_NSyeG{_q;Dx%-uf&;a@P5sADiI)_g^fOKlVs!%1g{(EE^IzqymS`q;;XGY zKWW*@v3DsR)yvji*vRZNi3^cv62PK#*y1T|r`t|+K7Qh|2jF*Y!SNdY)Zv?^Y{f3z zIUsXoTZ*oiBM&k13)RfTwP+j?yNaf4Zi#vs%UwvqkqpP3{$!_Y3aB3n77%V)Tob?% zV+h^|xp9RE(VVcQ0@|004XQ(dv$SKAijW9ybEtz7 zxuU0{Z3v~iDzGjhpW31l_}m)f&pgt(&rk( z50_%8brOMcuLb#drS z$@X|)!c{Lpe3s@|;6}>+0&|_%yTO~Q8S{=n0V(eV(=k=!X`rurG{EykE;QuRo#mUG z+P-OHH`VEC%5-H*h(1eOg0S2~{@RMuLJYWV=ItkZKFHmI{c#07-#%DV%-zBSrM^($ zRW{0s`~&C_$2)uTgRe)GT*xlDgPRwmJx)2qgpbpa z>ehENTl%g$l*SIR)U`Q?b~uyI&~byB<7nGjSMqDra_NMPbP;buKG9O}^EbPm;x_fI zy+#3NG4dUaol;uHEMQHW=x7{mT+V!OL%;O;*Y^QY97TI9cc z!H+34_xLr{R&;Qy3UhN~HhD{RWf0IwEhp~lGOXeyUv>!P27!S%chu`7WsBw8KPHE? z%TJJctp{}(B^by;Vfv7c2ctH#YT1Eef<>rDvTlUsj@)8iJcw0fyz3I>YmbMf23r{fXmk_o0%f=d?HXGx-wS~K(zf7qE*^?Eoo0HlJWY)uwY4;!r(}kqRlLL4!C!PV7uq~$ zp_ndQHkE)kg-B49u}Ih^wzr#26t4~{_dc;ybw3;Lv!h+#M2d%4Ypcm>Luq8!7k6u-#2stanpi}20~NNba&Z@MR0OF!4@EYi0R4+m(;2O%14k776qWO) zG&Yjrcbl(hgZc>A(1Gx{c8-!^PS0hHBbW$3Pi3#`}c->9sV1ryP*9JPC=)zUVX zzF+qjyt^rbTL!)Yn;9@q;mw^#nsJF%Q!0;6(r=rtY_}8wBa0*m$*OtR3%G1Z6tNT&bcMz*W!Ke`Po6R{%%Lt&zb#NnDhYTp_NqVUI@g*0>`lGIBk=IOHEDYG- zC}6k(A8?R{L;*0Mn+S%sV}n~GP0*HHopM4DI#?9wjU(H?(mgeYqKLBpX zM+LxHJPR~~*2z8K=;41e0PfvT8_|3nYop06c@u1N!^;?KBXu#a#b_I51hyMs5sO+N z*C1;Tm7WFcdn|zj^TDG)`o1Dc@?m=#u1E@7!31KB)vmYN0;KtgrejxgAkrtGXu ztfmTRzTV?xDfV7sQ@mm~U};0_j!DvxWTfzx^7_~DZ23c5ge3Q?|Ln>00ZbMj0k?umi_kL9 z{rmezWFgx2+%t1O&wAH2t`o7UauXRD85t278KJKWmN_`WN+@LLYNy`nVaL_U);v_p z*Edpon}dgH8Lq1@A$wh{Gbc8=XT&$y8xrtce51b!epQ{zQ0t7jWS5Gpo+OT)8FLV zUROVnJ#7D?O3Q&}UhO@}1is){h$5UZFh-`#9cTneB(2rl*Z7O@6zPN{jj8^f!$2-C zx@p4e^f#v8-mckswIRRqi$B1MbD|v|j5!Z)VOYW0SuT{%^9!N(3gLO5U+{=ORCsZ~ zZ&y2dDZD7#i&~|21T5*T2gU%MuoJA}w51H?nD26&4He~uMhP80)r!?)T0PZXNr?8H z+G)4Hug#r{VpU#~=`Dzz+9`~`ug$S+v8o&lH|qP=-SR7+KpuuDJDXxb~}SkX`4{LGTeH0*~)!Yn?- zLobb)G?WyMwLEd9^iQkpr#UkX5%uGWe=#kQ$hipp$86{qk%_TqjiH^%oTn|SFL2XS zSExC&ZF{;7Wk5*v5R`gB2e(;Dc9T_=F(U9r1y=aG6-r>2CN>EXB84B9`sQLDSTsTdo?Yl5c!Xv=%O$Yii4BAYJ~4;XtS% z-bo*zwMSTn+-OZ-`lg2Z)zp184bGnWFzOyv{!jhiVX+WQMDTJ!{yefnNOPMER|Qhv zWac^Qh25)6v%BuI3V9}hO4Dlh^PzJ`&hMp;)QwX6a*(|kF+5nv^c+&3joywSqt(vn zAAUP}fw})rMh`K92u;!78a)#!#pQ1dzDwb^!4u~A&j)YJ!3559>PNpFe1^dv{FA|J z4*$X6#XQ*1{?_o{Q~vgf$nPjW@akwk1Y!Tbiu9pc)WrA0=TK(3hMA>-*+2T|_E;=h zcJ{~J;bDRMp0;J->{I*~*nXm{YslVpgcG8G^pEvOo}A>*zL*$$Hb)8$ zpJ#pZ$HuIXVG?Qn?bD0|4UTJ`zXom3;a{Yq zw@LmQ{A>S#ZHhlO=E>-5O!M>*Vd&6?O#Zg7z`y#;a^EMJ98F(g#E(VfPyW~}=MHoN z_wV1P9!p0In)3p2uw2=5kN(@Ysn-Vtk^_t#8no2?uQ1d7sdVS54_X=NzrvuWPh#9p zfpZgD=_?HSMMkhatob7EA>K`2VbEpGG=FT+i|4N~)B8i#G=FT+6ONs~!c32fkT-v9 z&>P$@zrvt1GVAll2EAl$e}zF$_fO#7`zJQ&LeU(|{`H1~{TVaOA79fLRlmYa=V9J? z=iTG4A%phsU}AU9!+Kw0j$a>T2IQPcV#ydm^eYhdh=Uw__B7;;#V!8V^RGFF#`6ms zagnsIUqFX`xaH98)<(R(`w}Cb!n~%=yb51~c|Ay{;*ZZV$Dm(x!pU9m*ZOBDAaR2+y zZg5@3Umoun=VCC@_RJrf=FJz`o*$m^C479Y+n{r+uW{!7xQEXWe|*rn zui-OPKIh!#{ExkAa=7>!_JYg{G6{cdnwQ)d`wE-YQ-wjlaKo{THkth*f*4uw5K6fE zp&h!&k=0k2=@BmeqbnOSH(9^Jh+hg!GkiFMiW z@7#+ce=YaovSf(-?Y+2tISxz*;qdL@Yn(UQ1tMqAo`&IH&#vYN>`DAF7F{H|%vacz z4!&cn|4v97yt2Q>ozMLR8!>-unkU@g{R-1u*6{>?Y|x7@ay;>jnd|x7hFnn=;D7(| z#GJ#%xgRzbzs6zX%UCup+^{8AXYq9V3e&vb=XioY&cYtPhW9{TG4c3ggB}wD<15T` zW{z_Ve{9f8qLO`uLHCQC$xI3FsWq+0SYKh#^DeBrYeO#He2Ec{W=u1GY|I;C4}OJd z-orVWERUk>q4K}|`(={72|F}@{^%biM?<>=N$f#J-gxd2hpDEx_E9@`OC+1*^wq*{ zwI8k&q3L$2^VsCXtiSn2PXTe3M=c^o5eIikla59q7_IkR~G*g_Q& zl9H%si#Q>~3xa}_{A3-kM;q@Uq9zkUyU1_)tYIq59Z4igzq}^gPDg=&E(B>(iGNcCL&CrkUg+D}@XozlARWhh8H*=I zZXEx|-$1e*WeQ*`>g-!Mqx0e^$R|AXlZW=MjjcJ7^)V|%nNPl#2$2j&>pnhNjG^=c zxj{CZz5;Y(Xf3s&vfCzbw0nwpoYui__){%NyN zTo6q5iVFpmuMyB6)I#YKtN9pTEvZS3aY&(-@(X?68n5I^xVntR-{N#w+X_GjV1c`=Pnri;H#Rxb_F(PwW#vhAV(J0~E%UW;! zF{&y-nR0$IPvb-w7$p~L2P{nmxzi^hK9_L{%QKj?knk)15rXtWQAwdR!ubyp)(SJS zwq{>=+Puf?AW1R%vYiu2R^WD+yntIsreKxxNhcTTmhOe(ReW&ob3#q6!U0stl5ft% z%4>!Ag|xg(O~tC0ldHnJ>YESM3H2C;P!8=4iE?k0&yt8dxuwM?Zg?up*CxHyD%DrI zfp&(rmLIBT#rGq8qn!-xigrpqzEzxOeAJv-&1v=w{u)g_cj0?P!=Devr8KP*e2UvM-=n zA5=*HDzQ#7OYoc(v&>sAamzi;{Hlp*oLBr=B@AUAqJjnaEXNrS?|i|f0o7Y$?P0M` zs+wLR*IR2*mV+m%68(`JIqU&Iu}+>nR@_Un_J7vN3;)p5_RS#K=M6k`McN%sTzoRju=!U`g}4a z+A{oZk(59zjQXKU&T4vF#zbhNJqGNVP!0_7wPoNZmp--vVpT1=AlZl6df?PAIkA)K zC>dBg!?^1&}>#8lakHqC6Cl$GL;DT zd`=uI{#k}fS*!FMpX^zs=OpKqc%%}BJx7pcewip85KLkd>Q<;*Bk*xP9^8q}%vdrE zNK(*iYl;^lDB7|RdhO7naAjoaIHj_UsZSU1j#B7iX_6YhUieRMvkj_e#wABJ_Au~(cT_a5BP=M)ZOZ#5gjSS zd;P{k9omi^`A`q5`K+RGlb}GW?GYye(nqzyRPEGDd(%QHGf*Wr0fCgg@BxgPcbfWy z+(!JZkGZb_B*qPH%CMs@QJ1y0l4wlRov3vP;*J{|ypBNCq2d>(+j5>$P^;@qTltm& zsZ+4TgoWw|af;9FAkD4#EMzkUaOm^EVF$#5HXdo<_N%Y)!m=q>;%CYO>{BwfDICWn z_%>Sg-qaj)o{a+!orH#l*3e`1Dc;;sV0Xb}Edeo^0Dq{VUlvSYsmsvNj02@w^h84| z==Oa}LtFa8_~GnhOVjgY+!zSm`>kHahA?Q<#B1**=9X%(91uK-SFkcTT}uf6b^uS2 zq{EKKq>u(?7@{mAz982!;gVGZ#E&s$dJ zvdwl+O1DKk;r(`WQyz9(PyPs!CM_4JxE;;%AU5nX(U8<4CUj>@B;R9ieL)J|PHKG| zFTeX(Sp+wIfYGcW=F%jQ&`Gpo75R9oB%<3MJZD6T*CoR?gsG7Y^QuPZoX16+=b4>d zw3&RLQmS$D4O>rb-iy4#0x~ zE6@) z#7E)bENYG8$4g%sR6n0y2;Ht0T?}!}fO}lJTI6Ah?z5(e^fLCNClQ=&gqLM6VmTr8%`C@Yx zwbuNi)2-r>>)@*6`%RS?RT9h86fB={CBq^w1awB+|xb7h`qWVn2Pt))73_Q zJhM>9t|>vuz8}Plf%>I*kA!n-PYtp88%HA9nh>pA0`+0-o%q@JDf2C$;)!D;UV=Q& zD!fRLl4yCJtXPu#!wddFj61Uk-1O}4OR+4f10W9(Pun^9vCPa&vYG-TCiS1dk>kivu^=h0Mjz`?eD{cjP3 z>q($S2V#@R&>n!8^CKuEvWB#I^Dl(VUzORMYEGh84{B^y0Q>$xvc^0zX$=^Lv5A;^ zMc-|ElQkJIt!_=dwV@X6)t)yS0C^E0k8!Wm6_o9{u*JrQ%sGi!UDtf8k5KVzJX?NX z0VwjG#!Vsy)=>(S@QMx1V}Ap!^&~zLxg8@)->K>+z0c!myk|QDNG?f`U&L%@ZTOsp z(`1kG))5G||8c&rrM{o85 zlxf?B<=qa9#)bM%==nAIxS9~#Hn1tk;x!4YX_Fj<1q0?<(O%-KDVO+adS)G{c@4(; zvh|d=+248l8wm2r#}!pT)MU{4q`A4F;X-oqQ1A)xM56miGc3W*4C||Sz@zk*=&Zsn z2gWZv8OP{{PB&@#T*FjUZ_djQkzXb z9_(-^+D~6QAQJ8l*GdTl*Zi>cYP@Qqx5Kj5)lIb=HoPs>!nF3PfobKc&a|BDw?&L+ zrG&j*Z%pQPK}&1Ub0AP{ng`XRBJ#@{pK3}q`pCPUNxKO6ks4@3m1 zjcTWPdmLL1dRQuHS!=xBix2pZ?hX5cWP-~YZT5p5WRPG>5Hl&*)V;)6+g;aj=2S#B zj`Q~Za|{B0VETDz5`@pHYi5_JxOm|gndY=W>OQdDG(ew;Erb3vbtM6x!A(6ZWnVK-o=c=3dEpIJmnugTwG|B7x|en zgPute*Aog$A9;>5vS}xq+VaK-b&uT^jp9d+UlA@sueX791zS0dTtzcW0MF7k^iB`i zb|L#oyl)nT$GB*}_N=8y5Ph2HRE&$9mnF5p(hZK*oD~in$@#*Uy1fV_3-2kAKivk= zk=|JQ=1sMpDBPpcGE~yDXqtY|t=4H3+G(7Qm~}XC_ArQkP7*GwV_*WZ$O(YV>NZxF z`TC}~eJb=l|GJT71Fz2nE2T&ojuIO1rc8cROUr} zdNcCDMQPgx>TU-R*Kftbhx#aHBV<~x`e&)Sj5ar@&Mq{sT?}`cSCXn~!zkbB<#iU$ z-HXP`=h2QH>h(&OLc{veOW1HGjJz35>qq-WlI@`Q4^3B{ksmBAsPP+kw)c&A5}rRD z$uMB^fnOD3xjfa6CakLez#__lMW}&Bw5kUdk+w77wXujizMGRn(>+_^<3*~PgOO}p zz#=6&)vCSR=b`te6$jB%>v>1vhI~!AWcjGliYKq5?K0l@PEDQkf1i2ZmFa-@ zcN=U$bSm8=Ip5>KEKxM}qsSSD*o#^|*EW4~n^OkZzi}!c@$(i&Mu(bf&{IFRWyES0 z(>7TehIskTDkUSc?W=EaD-|%zqx}Fa%F1=OF51M(6q$T`tT`w5(ABPZXVrAhY-%wgcE_S@rUO{JmC8lF60!g^nH*7+q&QI8*F${!w4a{ zFPfkeaE>}*-#M%Pu^;}IRU=2fa!vXHjnmMj@+WIEP(o#%zYqAXy|T|Q&)){2qrQLt zp_3>9_2AE^V}9KXrbOb@AQLVB2t7(&&5QFfhhY*AM)sSW%kc?T))UA)Pm9Tl5f`rOM1K&pe3b_cNzNvtc2-|TRHO@-l zN^E3(rqb;>_}+b;`wlwDq%QHOHp*DiwbtBv?${xA6O7K{qnVB5IsUoN*y?DI=S8dv znk<^DqdlAM7qwZb^maS5f#`|FrKA4Gc$4G-g}xgTr`Kkm?!el4iNQfXjR!kFAkq38 zo)~MxS$p!sK(vjZ^>QOR(7|GZ^K;gL2^5-?nVogI9?5hYQeRxTY&-cctwgP&<6RiT z+|T;keula6qP2oVZoWS8m9{T*Fc7tkZ?x=qZxx&NcVROTJ{)Q^93X32ZC}68c#{*$ zz|__>o4wMcQsY+I39N`w4|yZimCAAAL{{l)ZVM_Ont5x-L3262LD9xK?vs*<0zIS3 zHP$oUV%BIQ)!1Itd4em8>5t;2^XKiGJ}Lb?(H<2T@ur$HHM#S0s@AU7CVqvd4yT?% zyB94aq3A1ZGJXBHXoMX#U8J)kuZ|jLuOz~9+ zPl&gqrEv{wT!)Y@lD6r+-XmG3Pn1-{M;^i6e6Oli8|)$JT#T2<}N8htgH zr?au2_MD?m_|PEk8`V9<6|8Y;w9GHU3X9rAxd%=$jC|X4%27QzxMcvO*(ueD8*VPv9mogz|e?#)7Pth_{R!wN_)w85QF&i!sOeS8QlG z;Y0|_IWDTJTNRmFFw|VVY%;)Jy<)%iOyRxybZ&!+#x4sD>U~xy+CglPr1mXBUL7UOS8(7Af6RXdPRDIDjpY2?|BQmdTT+uVi zIa@PeCS|+p)a{-~YwmjCZAv*#NgPT{-8}U`)?911m0|i}{1*ejs7I|~GGeTB*x7i; zS2@$?FJ5g&=oHX@0o%-$ji&?S;H`pVUDjayc<7p$65B|!wS7;c)+vP6R^HmvC#}7N z)=Ix=t(L8oy|uHY&qsF}V6|M^y)k?j*!*B%6OWt?+iSMMe*EhYl2v_=UK#G$Dm0l6 z-;mJDvP17QncShdpS^;)o#vwBQzs3)afL?*w6CX1^nAO>2@Jb28(ZMxhLCL^x z&9m0jo=9jvE>$yP33wN<)kAWxafN=Ni9hoMfu>=)Dg+=&p*l8-=w#qv2G|Eaw@J!& z^zfb=)s{vojfFdV>@qNo)DG_kvGcKZ(R>l-@tpHTploiy1ar}5o!Mb0?4?%HP7yU+ zd2XWL0H(>C&<%B3Wz(v!^1l0RY2W3sI_C|nZ^}I)mg^tnzp$5I6`YtlBins0#y$1j zDMJrEk=76|aPY9II#cb4_IxLz9KJ_%2w>f@HH#Rbr#%}V2TDe2?XsPZ!aR`>J#u}k zY`aox^j)28p&hc6%o}7B*3{U48?Scea>3lEf})8c=ZL_LnPRC2$L@!;)!I9;AepFboVTc zZd<$HhlW^Mt94BWKIyEs{G{Yps>>zEGAEU-IpW=yytKSFVL(zqWyBiDZSjC>;!- z$_diOfbjkqqQG?}7NV$gHoG+4>M^zv;8^&2t`RxM5wh#wGG>i!RnB~;vGv=?9IARJ zcguX@i}{MQ#dBJyf2YwkhPJ<}Py^%hPeaw7?Hw0;IotWnFC%Jgd>%Wma0MaRVAJ$- z1oLb{YQyVw2&#l5MN&ktp=7O=F|ntUJr~|mp7F*(AeLfGkTGCGur^M^ik>(zA`rs@ zuNmYVA^aH_=&)A+GW<`mLGjN!RIpEL&c=|b#yaxfj-KH*_nx5svoQ>@$DzMe&@L!B zI1bWenZ+u=D#lS5(>@^3L%R}o_f&#>hlntmf(+2jRr1W_@75X06FIsqpnii9KdzZd z^n=$!ocyKBI*w#oQk!EH!ph_rvNr3;Od96Mck53i%6&I*rLw1qmLQ-QBlPWp5@gdL zddiJCthLVsT!zU=C==)ukW1K=Bq|JDv#nNcgzAxr-RruXE9v~DUi5$b zjrM@-jXsnQIdS2)a!5u``Z}mS2Iid%+zywmDTgk?O{Nwk=5_6XPx9%0sSUkQCF$Qw z>Mkb((+r16pAWLs7wW?&$I{q#IoAc5Ca`qB_@+uo2qr~!F(5Lfv!ra>j+|VXv(5{X z$cSF!t%PE`qCRU<W$&!Fr<9#S?1GXN~yhGuaMsjL6l@#b}Ac zzOy4Bg4f-@V66g49dqb1fb*g9##Ifk6*Zpxb_Xr|oK-(m!C^!aC|P&aF5NKP<_DOpOj4=t z7D{eDEwqkD25>7tggsu(KmJ+sR)*$x3;oi(6{=xw>rg(aB=2jz=VTKW z!RPfB)c{owS+5JBA#X9DUZ~%XHxQuKk={1?>^ovvQ>ZhPl8N^rb|VN%Aals)*g5NPR2M3womNpm1E%NqZa_Oo5 z&zT|ndTKv}60ycfRztL**xvu<6WsP1Ir^#gsa%KU3~Dx-*>Ke&5hG zo!r;heT(td0H4O+3kK{gK0_12 zy&Jt&AWSgHsrF-nsL!uG1LtFM;4~2}e0DamY%aI5e64NmOR3Ws9? zyy=n{-o~4c&$9+jA?{2x-aM{d0(Te}%-IPA%YN;dIXfGe#?WzRhx3BT->dk^$8^0$ zkr9qlTjMA$1(Ub!Otn(-;L_EFE=4ik+o6O5%z}~&lf%%?#e}b1N4k9Em-g)WI%?dd z&#Eoinc65Q>sWWl5J0%(A>w@@fHMof#&d0;QN8FrqZ-5&8%;kh+pj%qRK7yb+-vAN zK09K9@e>P>-v866l3{gsRD#Q(M&jo*z7)@Q1_8-j83qylVJSretM!6af{xCnD8Ybv zvGK{jP-IV#CiPwO1kwOjQp*3(6$rjDS*G(FazUS2^M35nI3N4(Ke9ihaD`s3 z3*Q+w>{xpDAr}CB^eGV61wR|f_-h@IHP^`;h>L;jK}?(Gv5MBJD^pv6&AYi!G1l78XJ6<$D!~#1kSJ#cD|T0H{LQx9WhJdE zx)#w{QJJeT4dkDZR6(3x_dOopU3spG;uvDt)QW*r>ci(LHmRc$` zo3fYM;mnsxtya{iUi99U%GgHJkKIWFR_mh*OJ!u1jPGM9zW->cq;UDUk8QAAFK|M! zL1@TE&TVtS=4e%@W;w}EF4~;aj}XHZCAhCc!#gvAy0I8^H=$XZ!2KWP1qN}3&|@m z5Hi^l(sd8N6vKPw@KlE$TJ|zLBBCtfT-n8u*Mk495rimU!}L2JOZ3|Jyd&8px-hH- z=NE>PpUzDB?0438D{A0XLf==>vTl7p)qm*H9XH+US1Vcdp6bp)CUMS0{Kt6De(hO} z_+7cqGj~Ji>0H;2;31{$1>*O|FVRKc?|WR7Y(J22z;vHQ8}I+Me&=T`oBHic{lC`j za@@}aq(}SLx*@`^J!`AsB$LOpjFH^;?46eS;iF4jJ4CRyRfCx6C!cM}VA!}a%zGy) zdEW>1o1%@qRPT;8?+11Bt~@VVAnXmhb`Q!<3f4!}pF#1o)V-B|QiACGDkgLHCqxVfan zzd+Dt|;X~&%a1`ZEY5nQQ*ZukI z##*1+kDh3q%Q)Dy=rmP3Cwh%yZRp^uL%#90Uyo|Kyj6=fM~5YeJ+CR`!&_^cv}!^K zPoF{l3SP8R9>hyjRZU^F48eh!qPM?)R3k7EOJ)@#1F+hf@Z25Xc5Qx1-wrJpfh`N! z764rLYwAd#7(lovG;G*3J~Y}x1AEvw-KhPC2IHgoZ_2`<_WS;8&vc*FAusQH&jl;j zEQE4l3U=X$o=mUZHH>#9=)UIsHS(#8rT2%#Bm{W5J=xH*kLu z^%WZRk|;Yb&jOHiUo`CW-1AOP;w_Tc8Q;~|LHse|7lYd-9&+@_hyQ+Z$2BI`1m6d5 z@=Q%Lw>T*B&sCIlz%z{>O9MRHxLQbX$TV&R_aH8s!ief*zxFJyyfznx*3`{p-)2tf z99@J%h>u)Zdb?B|c?Pnqa!DWj-9}@#Ka7sQujn4axfwzrZ1wH*W=Y>8R{i2V*eJ7Y`K_Xldf%T_SHQ<1=$LasT7<_W)&G^6HYT<4A=`vcoH-} z3V2gahNKKxH$^6vp_=Dyz2FEq3dg|q%*P`^b)A7DX=GV`oy)LJCWnvU=q#!@mdnR? zIm2@0_!bJQN9AL-ZNqXY#qvRlWxWxWCAS%tS1FdCw^&{TEc;cTdu~gBWrAh=bu0%B z@OFg4V_4SByT5>Csp+hUt5hvdHOZ1;xv<4@s_cK%IOn@qUhiUA!Ek`&DC56%J^wkD zXNPlegl4m7+O{%p9xAR1JiA$23eEGTxh!D1nQ$;d8T`dY=Qjso}l3S*QE6RwBy_(2$AXIUlkjO7rck#(-`uFQ||oQ9y(VIosU zFWNY;ug%kv0lR6o2jW4mO{zl^xi~o6?ZvN-3V$PD=XPrL6uZcjLp7|;B5=T{*_pa&(NyUBB8!B?=-LpH&dCv0b=bwxF{IskG;K6jopN?X zp{vTwe$&EObjpQ#wx_D4t4&)+goc+vLtuXVME;A zm5W#H-fjW4ZEzj?->x^WW3Hdlomh2pEYBrcw4>-~0^%TMzaf+y9b{~dJ0c%7^qV<3)@c>@?oJx`$FMD(0JxFF$_Bp|Kih9E=6RPM zMz$p^V`>S-DLsVSgZFaugm$z4OB8`^mw9fC*zCZNFIzATl8t}1D!8Zc;d6Rnvd2lm z3E=90YLpBUWe4R_C;#Wj!>?L(xQ4&wbz?~`*x`BMeiRKfC2{gy&faF{tiJeSxt=i| z$>e~F88i3epA!tSl*XGVjmjIUTbrh@li6qMqaE6CZ;2Y6!_RWZA`mH)P z;+cI*mRbeVZ?44r^pGvr7QrRblPKrFOp<3$W?BCZK2Y?=v2q^L(Ff+n6rt3(pNMIC z1Jm@N=e76!^6g||eXqYY@gGJk{RX{5xU)F#Egg;bQEHwW3|6sC^$?(vNu?mRMQb%Q;ky76Z4ZTp# z;s?n^)OWLpxK$KlwY!k}6caR-#+LEWSkIZCwcn!B@%9d1IU;MUk4CnQwS$}{HdJFM zNJ1AQkf!Ew2132ln>@c=iEB%Pr*&ZL@xu+A?vSM}mP>z(p|&yCWwv7r$<(-=F;lhZ z_--M^v_XrEa2@-()l2LiME1hJP3^e2iz_xCt9>M9)Zn9> z*>Msb;2KxjzvMf&z&S~z;r2#%(;9>o1EZbjr^}n}B-Ya$u?}XbW zOzfR^QcjAdAunR&6nUlu-@5nRJTPPG$7im-N`fIo;We1aXr1$}q-l&eHZmrGuT@Ju zZTylU5)m$3v_hbQOLc|lfZsRgNbma!YQwqo2nL1E0qhgA$RhMLLATMc)Ym*7rF}gf zt1p6^X}YV=Rm6Aet85oC5V9532EpbX`VQPebzb7v0&xX1$vX6vUBAuJ3*!pYgnQ?^ zacx3huh!RZ#`S=pVK_8_gK^;?f6eKdV{j@W%*UBH%aReJ71a~4%O@=#@08emrpRo(A7A8Fyv9Vi$v$s1Qa%>;FXbF;Z(>sKjJF%3`=jWS;ATWTtob`Yk#%b z;R8{t*n%dBBfend^q7p2B}9;7ev@MUH69z-xOofgTDUQLm`_S}!S(JyVVvY({0?ja zgM1GIzrZO0#C0^4J`<9n5#pBBQQjzf6+p=uD9_1$yob(-YQPmTJ3_1OCmgAPCH#af zY82>qwOL1Oh{A<<4L|ANRu!m83vdq~tBIlM<4oYYNn=D@IojE7{_y+Nf1%O zWehe!$!4~0Ok%L(Dw8$-1kw8d3UXK-_4e&pFCq8{bLe8wYEhTu*UOXDU+G63uN3f+1*n$%77pKe84{4_uBi z4nwIka|b<}vipnBU5sei5x4HM*K$XS4|@^iLcp~G3lNGY(BO!3V2I69Jq(kI*L+B3 zc3d({rWRo`43sU}b|eA_UuvKN1{haJ@(rJvy2c)z3)xgjG z8Thkn^~Y5Zn+|t_Z3Mz9{R8kND&_+8*cw&vu!dL5SyIIO!keW89}c z!AUOQWbZvr76B)7!-@MKVOeGw{e!I$>nqIGB&piKM5Xszj)+;j}|RivB%BtL|O`xEq}|DZK+6=M%$ zr4FKx9OpAPEgH@rj<8|TJKnnn@#E~Wk@$nP=>e?u?fTS zNW)+ZKwghVRkMuXL~^Jp&24pSzxg+gF@P}#mGna07EtKsIhIEN+sn5KztGL3dH`Su zrp3^gTbm4n`$q>h`RInGVIRb6`z^&Uhwm_m<0(xNy7N5-N8Z-AF~4B2m~1g9CuW#~ zm_)$fAW5m=gMPd?6?C}qT4}|IMXy^|4>)~hgB~<|;tN=|0D-_(IFU5wRTE!`EUg8} zwP&aLy()*Mlq$pzy6qvo9D^$sp)DX_C?AJgF88|R0@&Ym&`sR%=XmTU!5<@jxd=3@ zLeRiA2`~(e_#PYcWWj3tJ(YxIr&Zn3cP_O2`~OEUd|**eeYl-ddg znq2Og-1&=$1>p*j0saLON(%%YaO1>Bfedr#PHA}}!A@51nB2ZA1i>z8&_?VAz!8^bo7?sqYZT3>0i9fX13IVvv;icMdZoreN-rvgdCJ%VAQ1rI?Ke>F8DAwKfFjd? z-OW0yB>U!L6f}~@gb3Jt#*}9o(1oqQ*Vy6R#LuQ8r>vt}hDs@YQ{h*1;OBgu*L%G^ z-`tDAWs`8MbNkDn?QBP9Ewz($=q^yb!yb*w460Vx1G()L+WEMCOdRsvyu_pnZ&ZZ< zJ2_pD)_}ELJ!oG^YT-~ky_~c%{?=G0irNnlD>DW&*=8LwhV*>Qer_nt8;!6P*l#7_ zYNhDhwb#d_V#A*#<$HCQqR`I`h@E&Z$z+Q{k9&GkQe>np0*Tfk1fr0Fz+v_8AW%F6 z>P|UMz``y9H@`t3%uU!wm{sNMXDF=vB@{lpS!vvKmbGE)B2--SIUxa}1}P-&a0`MZ zGFTAfSacQac40`on+sbyY5P?7Vk6k$nHxX`wJozMCYXdZ-E&i5liH&-@Xn}{t}Y#= zYvg@}r1;(9YOD@l5n(Sl2M=4Y4ePa;k1;EMGAwtF#gFyfu(D<_zvCJg!y=!^r^EV` z-@UihyyE0Vr%3;dxG{8(>VL+17cY&sn@1+?h1z9_gex zi=P{d-~48Dzw&2L@qTm)5c4)Vxz0l&|Cle<)^!~W5d`=|qkA|>-2H2KQiXrx#dk8Y zg}qjQAv$_Vd_Pa0>ucYZ=1HEtoC1raz(1_1j^DZ5j}OeARgAec-vZLS9S(9j;KgGn z%rgaUrh4}=u+0g-+`HiXM!L$Y_s+o}%;e*yhV|PdEG8ACHd=={_^l})zx^UOxI7*%BaI&{VgaWQ+hEV~}FxfNlXIn;#15k~pxD|ea zM4%dv{7O1b^a78`n@q;6+Z)3)t2%6ux-PbNa&jPzr#h;-)n$-ibwND&VS8H;d>$2y zi<6~+&%rG2^A8(%2mXmw`)X<1*Ch_T1WPO?3Z?kkNY<2)EulRsL?={PPsob(~SSegmy4iwpl zz8_D;md+Y8{n!)xPGoTu+YP9v7M&g=gkMMPM&HBtL>20jKjfHzLhQ;dW9rdMRx9LWkz_=g5%vQ% z*KX;fc**q!Y@BF0kp5wgZ5+T9%sIM-(L=l)pSh@;Lz4h2%Or1-pO?vS#gPhKWpI)T z9+$&MI7k<{l17KI1%&m@{lbEiCU+jIROePm6-q2%1t+-D(WRXPT9BV`1wtwc>po}n z*}=pk*A85}9afn?o?@eN0-$J=EzLY&y^>Zz(9N&}K-uAzEgqJ};4=3rd*xXvxETsN zD9QH)k}>8Oy;=}RTiWhN)5%)A&KoGAYWQp&dQ^FOBJ3euWn*q-(ZKdDXRl-kxj)b$ za1(Wlv@=b`&J=3hi{9a4QEOaLJCk*k7BS8O^i_sm8;by39lAeN)H0s{cnAdHXOb8i zDDLh+a_^;s#+2nQ1ZaBBqII?8k`LMqU$ICr{zYxxQ<-^fVZZjw^tat_u3Yul_?0S= zYSq5SiJMke<}5O+5?NZWB_zjg1^xo{2(Q!YZeMQ5e_w zkL9*I8BS#Zm3?o^Hlk-E@AQ1@rB#fvBegdzNhh0Pe5)g{V+ z`8N)(+uW2L%PEjCvY!i%IX9nhP%a%x)~;SxSltvtR-(uoQ$~>d3Az|%=jAhY%S5Ck z93;MxdyaLNM>gv8-aqnaxJdLnc7h_@38n=AHHZ}ACJ-ZRIs>( zSn8A#1&`Q{xVDOtrm4xrcJ1TO+FM(op)(qRK5zbLlYnxaJXtH!)-H2Y_Z$3Eq04X{E*m=9+CagX6+$)@ac@Qwo7wvJvxcp%k3|D+S~e>!0&Vb)sYBBPB?nT_T@bl5H=E4ROJfh2I{75Asue@pRn zV6d<-pmiF&#j(-&u*mLxc1XU~SlE1R;cEj7p7IA_2>?v04gtS(Q>cxRupQxV=|a}6 zJl(0;QAT-nQ{T(y^Zi>kM0SBe)$c1irWY0jubDA{HagL@21s5Bd0;IK=Vl=s zA@`na4gY=;6#XbJnY`RM2^eI(YRDdXE!sCEb1HBrXkX*N@${^f#)R^k6tXU}v4q3+kL{`B^32b0E1-aY?w9R=MB5mek%u%q&Q`(wXCMmeL zT`PheQGT4b2rx=q1h8kp>gg2o@yZr0;TBHB%u>(B>xwgnpJjd#dY8#2T+~TrlO4yl z-A#H}{kZw=7{jwWK8_bS$xN!KoWE?YK&Gw8KtV5E6R2JjM=B%R5IqLMRtESCj#hNc zPJzF?N55`;1nILn+C~WzV6%TBsVgbSmGYN;G>Z*{*+?m&XlDbj@xJ|TVxHf&#Os_1 zh(Ag7#%i8J2G_KiO{}jY_O8w;*1cJ54m^KGaToPK2aNG!9POJyk`HvaM+pXRRADmZ}?| zw1q*87!YuUNqWcHM}h~4gY&b6$UZm`O4WlvPO=Wj)`FpWm}B6dd_}+h@LBY(kDv>_ zL2_1+Iy6Icg4dX-f-?UJqMt@_a*6oZV9EC6FUpaebCIRHhg+Nia{d^GB9U4S%LVHM z=Ud}8iX#lf*kwQfH$82|za%b}+cP}r!e!=iz-cAmv>ZPM>&u!}m=;0~o7m;8MR`O! z5O+GL*w;2boD@36r4ux)U3+@q82`qtlqccCN1_xhr`555SJb{^Uu zTH77-RzJ@hKkhg?))Q^B0jceB+P0`YjOCZM4`>^*x_Q@j_YRaG8(@UPwm|k=Q~S^N ztaZ$Bve#ikWBeWGvr87TNz(~DKTP?}R( zZE}LcJJC6wjUc)wwggHz=wu6QC^AsO$Gw<~r)i{rlhdy-@+H#S<5!p)ZCFs0XaN*} z)*5)Sz$aL?=3tHJ&ui8#XJ)mNS01SnB;~A8ONd&HGXXLapks1jdcVmq|$sxbx zh6qea`rgFzNd1cP-NkHEo=u>z?TzaLA%(yQ zdE2Ts>WBE?z?f($F1U?p`&k(JqpwSG>z;uTGU;thN>w%|eCH25@fhEe?<@$QXkjhT z@gSA9Jf58hR5)dsKH4msW;BaA!rhkIgCSWl7LmI;nJM?e4qR|bXU$$6+k~2k)-ba* zXM{!S{n`kK>!cYng#d;+!k)$a;0x9yz|NB7Z*&)kOzA~o2Y{55&)@WU~ z&Lk#L^1>wjOM&4p9^yI8Vw50pEKxb7Wz_2%_!Mo zho*ANis5J)Y+0?0NM0l+(}}V*@h9|0p9GjaiwzN+a6jmrNQ%`s}s zFAS1R{+e{#@QAf!asb{=u|BcqVhbmp7NVI})BiYQoE|cNa7NQESz=h0?v;Q!1Ly?Hlt*vu%Ajpt^l zdz-nE*I2{{{IffAPOCo%Il;_j|E)8}Vd?+g%)P{D49wg$n^iCd%#d}(IZa_J#B(RL ze7x{~{LRk9J;mgzVd9oCdCoOG8`n9mQ4D$gGkYzSv!eXeJbum!A=2M3tluaOS`g`) zIY#_pVSO$#riG4REV@MaL9Rrr=nSNz*6!A>ll%`exPFpUj!2mSZaRD58e)|v9fFuF zXOHo4Y1hTOL6R@n6CYT-J%Q_ZLB)))Lrj98yC8R@W87Xoe zU7_{IKI-j3qPy--G2)Ma7-ej4gjX7C$B1ft{r%|W-z_3QQXN!HqBG0DcikJu;?3*R zpfYRO<3evaW<5C#chv!x#3eFz)`~HyIJQcRA8?=A(l>pn^J37L-Q04~G!RKaPfKzt z)-i((U95rgw<%2>31$p8kI@i{x*`lDKm9n1sgQr#3Ma*0wyNdvCICkyzXOBy0ydy6 z6n#g5FqW;_Av3&PwQr40sZE-&>!e(Qw+_rY)?RV|A@sUnsZlgQxPkjV8*#kyl-iaUP&oK zB+?p9;VLZnJu@KrvIM1NEw|g84I55(<#7(=Z-Cg1TDz`hj%{p0Q%g9zi{3rgen?&h znu`U7O%bH~vP4b8mae2jmsm%HW*KhPud;2>L#IMjJsZJ3mh2#9S8IO6x~kgrIE@ho z)Vv*AbgyON#a1D^mSV#^SMN-PzP%GHZxaTTK0f|RTbnKE3LGdYozCH*CJ7;tB zF>6Q`6&g|n&G;m(&;;R)aWX>@-lFm!FI#%*Jd5uTjcCUp@(3?th3)WxZUv%Zwssf+ zwmw@~u%eVnJyVZZ^pA`d#J+Wr%wcwUXBU*FZKdad7=px#gQRKGMU+aK+;=F4~ zcpd3)|EZ3jvTSP+b!1t4G-I>@l5hzN{I&xQF)3>4r_Fwf!>mGr1%vp+aJc>zhrSJu z;*VJRfJwG^ypCj!C~z|KCMUWe*pOsmwa)y%-0Vi%&TR^yq)o#a_$5X zLG?{cytsQsq2g1l)FrlKW9rSu8JEqrnBD=ZKh-|O^rl^Wk(8a;n7y6m z2G8;>nYe}uhlH)JIoF|QGnplv!o2m&VWpPPpY_aT8MsB)C`3{$$2ouAv+fyjgIqoD z^~Q=kz zAd!_GZgwh|o3i*sa_7DWkW}-&f=9@O$4I2_Rjhp1c0Em7+Z{=La3#ORUQ0E1d%f{n zZ(T0EfucpcG{NMII~HKC#qJ`+y+7p)mrmPdTHtG|%#g%zR(5(oS~x#OsJ650a1?0H zw9z3Zux?M>`e~dX8EErCA$q9T(Ox49J5ht0pR){=?ErBG-CRVc9Kd#>_D@0v;aGjW z(h!t|mUVQ)XHdeRyoR5-OToPNAC$|gs% z$sp~e`!DtVD%8NPLQRssS<8MiST@6bXW!RDqzYPXPIU5+aElkMj^_(m-Jyn#wT>{D zK}o(vl-SOf_PqxxGha(&4sLmq@J{oE05r4FkrS_^;gJc@jARQ}0hjwka{xqW2G0`kR%@_^OiHC&@7R5c`(>fM|s@Gr_% zEy?^gEz8N0&gpdEf?BA0OBLj+5Oh>v^h_*4G+W1F&DaZt)lB?j<@GswP%nY0=zy0K zcgbF3Pn9xCZq{D%`)4J)U~Aze=gIetA!L!9S*E0U;;U;&J|7#)LmDyA-)NLRAKlkG zL2oRVOV6nO3=$79$!DVSIeC2+Ku$S~v%i!)r<=6OM zlW#eLb(6I4LFL+W;s^H=d>;+g$N16z@i&5X>J;VC?(egAn$l&A%ujFs5ms0V9Paku zb6EXrSFn?QN+Y4Ke*h@JmUH(EE0MpS6P~5Jig^Y`AsztPgj}>hP_Q#VU*H_%RZo~3It+R3&-d!5 zCWfL8536$o`%juwWtDx!9g)vH-N9}|567EibR+3xn+@J>y|PgoS*1I2S0)|ZJxTVN zMR8@%3iDV?Dq$KWp);gXFe@p_r0hn9@tKJU;Og_aTl(&hP8v9&E3QhHME=|SGw0dR zQy(uGO<6o}cNy_K4Q&sX0Pw&{Hw{!q#)5;Hul*Q$+4hKE=51>8J*rSxwS)X}_$`DDZ@)Om z%Xs}BngSdexGn^Mi=47in5*BP7Rv>A zb=46J6XXRE94q0#(}ncwC%Lyy!7*%3>}ucLEze3!#eeSHeSLnY5=|Wbrc!QfMk+23 z*6=Fdc)w<_WL9`3ve%A&l zDSXm~F0@APkg?+Wz8P$@J~^5CNij@LNFAJp)A8Z{1#GZqR}xvI;5lQ@E;2ewN}<)F zT^>`U8%|@4Nh%#H66gK9Y^?1&4fmJca#&r#VMy8Pg*-EJjjZ72tk5Oatt2t7v5AV( z%{8s*U%S}6fHPNn2F^~jb}(O#ZagaO`lvgT4)k(l_9QeT#m}TUQpoy0c-Gm4wp7vB z%h}}i7N~lZyPxxmjKMMJlh69c&EEAT%pJdott{1UhFZweI1j@^Zr_r$e9t<|zHxyr zvy~Fr`IfOhYRrAOt_hUw?)jw>{F2E3j)s>KDLrPy=Xp>%?L`Cygm_g?w1_E}{$_ChCAXiSn4dkTm$TU(R| zSX$cwX@f99Z-`S^MoB2g*H)Scq~+8X#~Ticc0jFqdS+F4??V7ceEU(<^OA{E8q5LZi{ZrO{tNsJp~!*#&a zPzT9s-T$dwjC-0oys%L$Ke4^yRtPG@K&nyR#p|ud@$a@=}vO7{2)ZHiFydgmK8i`;3F$!%z{X&;iN>#K6rWLv!4XZ10JiwYVr zBok%L2i1<@$a)5i~ncf3?|CI3Foi)1kPoZoZKYhF)*K#CTXid#N~e?wCn|A zgV1z{wk5R3T|$#~FNT)Vx5y{ZSwC1yL}#nyvx52ebf(K{xEUIZnWX;S(r>4GZ6eDs zA)TF1wnbs-zKX`i&_>nfds{baM6>P2@T;9~)GWk0`^2lmsuGyXO%PjVXe2s0HRg=_ zqHP3iZgzq@^d&X>Vm^zX^9r&bZ0*N{lLT<(zt+;jT4u}{MpdkBr0Ir5jMz%s|LJ(C z74=Vt82D=9c-Oly+tTU7fv&kyE|Pqyw%k~k;OKtj%)@zFmJiql4<0B3Ql(Ue*ovN)DN7C z>J#z?V#v@!zdqEi?Cex=9@WL4Y(T}9d9&n_0%Fycc%Lv4Z#QTUk^aUQ+=-_=vz=uV zc9soV*%i9FQEIKpX2|LY2Q*>bs>$f;?Tf8iiA)8nm9Mqm9j-7S!7f2A>b`xU775gF zX=FFDdgWS6mLy8K+H?2h7xiw}BinNS=9W_YY*xx{h&(Hzhi$i%J#0JlYG(}GPJTZ) zCZ$x}1I*iKXz@rN4$ovMp%k8;v~k1X6)5U1W$OI9`yNuxucWh&fGMQsfa`N0KjIP~ zE7iiecD)cY^+B;bribNta3fId8u3o7u(kQq@ZwBBhg2uGo+;*zOfl>alUQ<_;P{aJ zBb+{kvmFd>ew*&B>@E>pk)o1}wH%U#r7?#Fc=<6HlhQPGL7j=0S>+YRQq}|_j`eT| z+EQ^|V+e7V4sHx4rX%W=^d7k~edmXL)>;~qj1A8Q=+~DGv<_l74pJ^i&2@ZM2}qNs zSU&70%TIAO4mcaV!+y*tnyAat4k3TGIN+1mrork~?%^;0JRev7iu-9g#r9m<|D z^KEgKExER7NXzhGSlhmJKJX50Q!{RN_Z)3g$e-!6#3Bp4vLu0WT82q4M1Cz;47Zp1 zV@yeQ&~-e&rAD=%pbt}%i`&=2`l+8@EN&@;8mkMNy{Hfx$yp=$`aCXKBe~GXDB*&Y zHNq8l8aX$;ju?>EN+Hh6J+cxSvBg*>imlPcFLdwGbMbvY-KBfKG0|EeticvA;)R{Zfal$cK12hgaUV~lTC8L0RO~^CY1>O6z~^Dg$-vJAYT{|<{e97 zTNBi?@zmhOP1AlkqS}QUCpoJ#i$`{G?mDcQvsV+`zHb!!4Yp#NU6Z3aSt8R=9F@Hh1Qpy2AvEcNYC0 z!w`|&xcEo^q+;^W9YKuc6hzXgcEn!P7*tQpZq;(%hlupWisKCbAn0YPxX}fjN~Ayw9dSxKDEY0E6NRW;of;~mlkZDfdRYyaqV1Jg9_O>-w} z3)VVGIMA03I1Nv?hY#)d3=Tb1?wS%Cb+fypHfW&|!`0FJ=v{5DiT{L9(L`c*AS~W# zyzU_S!GG|86%qUg_jddTuakKvSIaZ8NpyG{j%hw2Rqpc>IS2n(bec4nv9U1aBc7QH z$0{Cm8Ap}Km&OFh@NJ>P6|*Vojl0?b*0HX|ume~d`9`N?vCRsNbAp2_op9OK&QHG* ze2rrwh|v=Zc^GHS?d*&-%xpGBW=Fcv2CUm=^hVRzV8bEd#NU5EgqRW!|aD zfCUj2@aOB=cbfQC2plziGXj)zZ=^@$D|}{;At~?gFH!_IxEv?uXC5@9Hx~ zX97+k4XNP~9ef70t_nWcVoW<6R6jQPmwUw2HA^y}0AIt3#po>`hm38N<2%bGUOwj7 z0f2_FQ{+SJ*U#-4V;Aw8ZGTH=z?@Qg#&Wr80bc~Wx7mRD@DW+;BDhFv)w716P-8@d zv_WuK*)29Ij^br#f#7Ta;l`h5%dnZ2r&x`h4em1h#i=q7+3#j^FP%-b4fmueqEP!` zL|~=}uwuC($b1<>g|tuwjGABKwcq4Sg9yAJyU|%LQG^C@ARC@pvu%5cGR9V-rMcRQ zYtW^!3u1BU|3k8Oq_6m3|AMXCjGG3D8-z!W04m$1AueHld&3JBc<|^QxqnQwI@jlj zI6~W2!xu?DX%9$pr+&M-`D6w%F;$NiknadTpynfX2i zv!Ue2EgnxbwrP)Sr(KO)Xi6>1@^K67lUQJ|Pa8jCV%|vO-bC3`S;gAX@ZR7SG*0<|znA|%Cj)*|OY8u%_?a}c?4uOYvOvX4e^Cv zjkv(Ck&}w#!^^B&Vnk!Fty+asdJVwEx)0&p2@G)?ZCYHBQjDf(&%Fa9@w%&MzjeB2 z?6}wx!`g2pI_U&A76c>87(+~YIvm_~K!Q!i-i&qbcG~^4;QjRTZwH_I=5wFM8Xh6i$3RQl^n|M_8@9z};5+w9~=MtA`{p zaY3-CfJ)%am%WRjNQdI?W0p72+s&_=5f3nxNVjg`a~A=+<^g*dE8t#N05zJIf>mm9 z;hvB&Zt3=ZNeUvCGh};W+a{Py2%Chpgt*i+c%l*y3$>gwBxjw^3J=I{uPQMg(iKs zyOh(q0R6GKU`e0_oUI?8bP`l*i?R;djWM*&G_*ICHy{`^H9?JyMc#G?BQsPm-w;W` z6{mv(qwdZ-^3XY$8WRIK4PQPb|I)49RU|Q(u!UDYNt?E0Vi8bWhj53nCP{BvWZ64{ zFaz~uj9*@%J<^|l$Dy^HH=yLMlwj+IVrH>)IMLZgDoFBU;kP1egy}`Q3@jb-$r17H z3zr>Bq-mjBi?iDzzn#Ws*-vXXBtKQ}>@$$wt@cdJb7SK|O=TN_k`grSnL13Vq_qHJ}sD z#HMhXs>lF^lIs0-sRAXt{bK{{)`4D^Z*nextpX zJxFYbf!1eLk3Y68#^S_n!2;fG-vNF7CcFy^KE(8V!c{`%j#6C20I=H~%P~?4kti=d z8WDoPW;#c%R7338a%XdEwaV0B-h&FV)j7`BFv=wBPS{OxqHigGOGhlM*f6GyS98SR z;aAdG?U+scp!H`_`M~3%CS(yUUIq<*4^O{fL$y#UOL?CNkg zwHULh%8J~K2%CxS4D^J?VzrX9VGuWpDJ`+ePb=`D7VeUYJUFkphV6$l-vS;Vc@#fe zpeKRDpSw)rwB&5eqf4dyV85D-M=_bGxjqN{MJ>S&;5l`A)0!TH!unk8P9; zQM$2<>!%ydW<^(5aAgsBzqpmk!}%=mrsHLEZsJ&|GcdOa!u;B$$Tn9_)E<;3Dj{$@ zvonkLKsmj&LKeyNGl4K595__jub!e&y#a%sWwOA0_hn1K57$HN}7|pI6vS4Ze!6&lWqI#WriVi8c9K?r0|v`$3>PEhgsbRSl-sBmtj_Tf z?lRb>aCl+{*RkRc(b5aB?)go1i@AP|6}gW+S6Ee{_PLseO(4)3>@yskVU1rG@CEDRumdzX(*cqM0vTyK@8Z0ubW5vLDlXn zeSW1>vt$tl-88K_uLv7*SyO{l?ATG5^1j*Kdhz8Tt;AN88Ck|f{!w3YcRtE4H8-sl z7f28G%AR^`RYx(Inz!q6M?k2%psqOiBA!v1*e)za2wFgwW?T9G!gw(Mm@BK&p1YPT zcEeZ;*8M1U9yHdw$kkVQ+r`P9F?ClzYH$w0`$nIVDIS&b@oKm@7r@}@ZDv`Nze~Ss z-Y+*g9Q?fw#ocx~^mwaPhX~BtAYRZRRR5q3?;qu;2D!*!=^P@c+5n+yQb=6XD0Wkm zw20h>!jBo+TjIEwCjl4kLg*x}Om-93d|PIxSj3JZA|aK>0fe5Ij3~b+A%XgXI5BrE zI;Tx@ri%_B-a*;(MW*P4L(f615rp%K=lBR-Ax^+@ms&7qsIq3Tzu26JV9b{`&bTSy zRtB;}gF^-n5+3@t3BT{zgVZL&1BWTa zhj%Qj5WweFnihUx)*43Jpy$zI1)Ue!Fo*+Z2u+fcKW)>MOSSo-yr0Gg8DTPW<*9{$ z(E5%s4B6D7G5*jUr$PpStKt*Muae7`k{9r0O_FOy$`+86%rNsA5I2n$P)8YS>s2fW zx|S+7h*6#N(Yz1!ew?vE*^Mw4M_%DP@N^9%Ysa6Ux|ZM5+!}dQ5m$s7|9xZHSK}+<%V@y z<&tEhw0;>hXeLvw@_^3Bha%LJl9fud4T9C2l}8V1$>^|hv&|9Kl&>MJ;2{MTln<=| zPd^TqEO2WCniwrXadI({!0*^~h2t}yK!>ZR!LZc*!pmML+b?qX>$|_- zDgm3S>2w(VNQAxv{On?)2JzhMOfeaXWym*svu9OjG;r`^|44 zqIUO;sfLY4ddcu11F1%@rw2amBO{dCu|0nBhCa6GxAUt2QJh?tw4DPpz?+TG_g~|razr=**)4sj0W!tSMF#P$f zs~>Re1kC+yEPo=#Ir=Ah)G|I`cZyi{YjoeLop=Daq_U}YC-YN@7YO)!hVn@lyEmmSxP<3*-I>F4$3v| zS?dN-<8p4LA%pxmpK)P#gG?R!P(p;9Sz*M_=NxA%&NWnm-UhvqrC}3pVvzFbci4Ofo8p4V7eS*=5a>C-8s^tnGr=gwCMYX#t+Qed4h_@;Vh)sD z5Ku$RLB}U@cS5&;7P0`9T7LyutM0*6w?e{H%q%l=-@XzvFmp`#T?}BXCN#p+@pDxISrUjgH&EWb*8NWPs2QRB{%4 zo7(-Risd8S0^;$bMsyyc)$)(9WUhRBp$c4X8l0w%%1PZ}M)fp1GvPn>w0CuGSM8DQ z&v14@f@1Xcl1sA&140oAmlxgF3y8tL0rBYbG+ zgTS;c^8lrDWs3L+RSu`ND*EvO|ENlU=3H_{Hv1Q)U<9!{zh9Svy)!MJKXyAbrBU+a zq)8TRvu~px(p6fuZ0JzsX^<_$b_0F`<@t6q_`5%n1C;rIlH_}aaX*G5Tjy@zh?+Si z|G*w$bTwfT7|7++pH00}y(OM<81`Ueb4)~j!@Q86ya!iB984BlOY#}NmAReF_}^O9 zMh;tkE&PSHHuwuUKfO+EIv!{Kw09JtrKN5Zj#IgK52qPHgtT3XHS_$~niBhj`uyXl zZS#?ql_WoTgC3FzH?q#<>MWsbKtMmci$Er#rUkGJc^LeuRMT?j7%6ZUbQf~mow zc=mDCn*OF12L{|mi%`2*&aYd%gb#HSg_Qw`C%+o{2!kb}G2&H79P<<$6Q0`s#?$bD zXh{9e#GjPEzG91}rAQ=qCnpiKkKN$soWhN0UQs*31;M2@I&9$hWOsjii#vK`&< zavOC{m$A%DttelXdYU}s%@OH=UE!=Z$fc3svh*;Q2CbutJS}M0MZVxmmJV*yGuWJS ze;XA!8P`BHL~U+kqupr?zFKG9OZs-B;U` ziJWK1J&JF3YWq#)@Cw1MYqLa8pJC@d1;Ku@1^YFZeLP7%Uq)OrVq1c4e84+~7Txy= zo2lhPlNu|Cn8Nc=RZh2OIeJvT{Fr`Di9v<&`rGAI->t=FB6A8Y5xFBW@si|%(Ny-z z%81jBuB_*`(nd9az5HC5GIP7Mhu#>_ zFm{U2?28=LH0&dMbZ7=;MX8Urh! zUifAc_@%X+p=C|@+{?bj-v(ax$BPX(y4KpNb9VKvXV#$y(RJlVM=roqBW}C20sNty z*fL_cQSnX~joc(0nd%m?>(n=`ZnppS|DGTg2~i5c-ubKYzlw3HBt13AZdP)jlDypm zQLsXv{+Jp+t#G%Tk)vskr<)DE zks&>PdRKGnp?$W1*AqE?953x3#1>DCN9Y5Zmz6)pj_r@f2RJmu15n3bz=5z{i>f5e2Gud=XXheN@T zwys%7-ieZ>r+K*#)S^1k(tVE?>C-V@;#*HnfLdWna$}T`x{oQb6KmaM;j_<~ECY^w z29LH59Jon}>}kp#!cM7eEQWM?HU-_pcbB_SkNr!N-N7Ezhde-D166qqzvU$%bRQIt zgY}U39!#c!BNZ&2F$9xt0Vg0_0})J{%Ln$ z^lo~|E(r`_I?CczryoC7Y7^h|Y&o8q2Ek`Zgr}!=R*t3NvDM5X)<9F~gio3Ik___& z4$gcahsGxwDW7;rcK8GvgkqeWB$Zc|Vl^66!rlym4U|zidj^eKiu|5D^x6L!*szVK zW0u2;7IeU#J+5${G>6n-=uIX6qZ&Vn{VE|nUmul|Q`6j|8)@W)knxDjfi#;>PV9F1 zdJpao8@xPZ>b1-|1zTLLE>FFa1_2-&IGSjz-k~(XH_N1BTlC~~hzSr)BTX6?I%{uq zCf;$v`ZL(B)QX+>0R}Qdp!5HQ+Jczl5j{qB8R7>j(=d2kyo?;bFo ztobMiUH1aXsjRyj9jDk=IRI>>?a(xt4gXNsfjgk8(v)awUgDavme5ku!Gi++zXOjn zd9&m_Ytw8&x8I+giky0Lz6>WZQWiN#`WiMDh`UZI|GPo{uMT?7D8TgP;t>-Hcez`iZ7^ujn3b~SbTDEy0~_Tmb}}AY zIvNCt4Q0f36=x~9K^2rlA@SVY;X7*k>;Umy&} z4Gp3KSddI7O{8n|E|cRjHg|SEcK+$=;LL9R2%%=!@_s4uPgtN#nDhDDY~UqSrymxm zpU?2tg8UBOHpH)q>RZ{i-D1|x(G2y2+Vp!#{T=}D2^^4I6G@$kpOrX>71DvZtA2kb(uB!nW~H>+ zRG#Nub!8#)OUNfmKq5Fy?reICC(gX>_C@yW1u8J#Eef#|GHg*h1qq9*ps6d(dMz5% z+_ZGW8>P!rK%@gq)^O}uvaq3Z+;-{zbUE2(8=6k}#TCvd+yFvOZHh?eW@ABJoI-Gn znYC6IjavZw>8nXXv=BOz!im%HV{S^hrE6$7zq~wf;BRO4TQzT^uKABG4q~xXZhH(z z15^%V=-cA0BPGw^#dezTe1=lXVRTZt7dX7MLg}SJA{lD$P4{bgz>l9L^1>_~Hb-hg zZnDi+Cv?i4KwOPycM3Jp{8U+|q4~8vX0SXZ@ch6T?ZW+$g#Lq;B3RfQ zjS;|Y2`Eii^Mv8%wu)?HM^b_2qb1se;T%z$^mq|?d1eR2>e|oHwYWz|VqWhrdFtIL&fx#mOtcYIy^5J83_}ct?5^$ZkmknWP5bm1lJNL^8s% z%_Rnzw8fMbQXkX7+b<{zILKcaVBf#wkroVpNxUD~;DFx*XVo8jNqXMdgIN=FTir0^6Q<|qPuxexU66#JZ0-*NF zCyL4kQu#i2;5TV+#1LsB9coH@^o)I2iz3JXT{^9DW6A?6o~(d~kh$J|pn%M0Xycio z72n3m)P~v`>5v@D?9Ujfat(l>N06!WPONP+*u^>mE6FE0^f$i$cj$tZy?`Xzc@&Rq z^B=)rmfd3!e;6~tCwjm?hDS)@!4NZZzGJ(XJGTodhhg%KBM-pX;Ocl<`u2i5U~|sa z0s}PuJmzfEqeiBCCTe$f{V*OzfVrK5X;wMcpP~Hmp>@m?$u=totDD_@X5iv_02nCM z0fzIFh1&sMqmKDv8MHD!Z{U)DM5*tP%cp)&I`2gqaJG-CF`osyNydRk%*Vaiy8+zL zKqdwWI4ZUb7@Sj`TdyZeYC7IY!(bX3k&DE zGM$!6u6kv7Mx1)xpY{#1D(25uaLb%O_r+LJ!*^aVm#izaXOjQbN#An@AqbMh%rm&}8rHdBoQ;?u-<(jtI~pP&%! z>+c7^sHG#GU>(7l_KG!$xyOd*eVoKPG^Z+4(|EWK4U3t2JJbAK9Zif?_u`MRj)*|f zuN1bsP1Cviq-j7|%ax+Dt1MVoKcEc3#(5$Ex4?FHI}Q5z?Hm~C(o~^-e1s}XJ#qfZPoruhl(+an z6!e$%5#dfy6pR7Zj$QR&125t0e8kDy8HH^ID4r$5w_!Ydh&;c?yTLt*GaLY7t_fvy z#_Fcjh@T;Q^aU0nca4b>ni+Hxs4-i%9dNpjGLicGod?M73}TMv8oPUJ7#dxn%VUkE z`=%$t23TY1BS@5v>k2^P*TxB@H2jaH%SwhERR}_CMbF52F zzu-LwM^X;Xqi^smUO3s7wgry9y|evgyt-etenBd+pt>T?bdXL)CSm?AQG{$n3%umw zvAo66dCpX~npOhmDHq?)&Lhf;W(m;#3JY`GEb^~Q^}$(W*{MZ|CUbUJ+E_uDQ{ z4Sz)VrfdbJq*F^FP}Oir@uoYdM-{=CiTgX1vlWiV_(5jjGMe%`2--+S{_0=M&{NBy ze{N1efXUqvA1p2EZi+%2At11oSCCxPlnH>Zf zgyR5xTc{O34M3)Jr*pQ5{*QlQBp!|W*_-*|+h-SZjSz#oaV%$bvKb1Qmlc4NL~=p^ zY*PX?^2JPm4j&ChvxDZ$$JB|B%t0n2ebrnb{CMF82LWD-E>qjoNos;lZBswjt+Q@u zJf&ONQj_4IFX-`**4#B#C>JZr z9(p5e1Ikd-Uo+vzAK1`Qw3<0;Jin%n?S92KU>0NC{5t$cf-@jsqMOX$ZS+-cFkt2k zx7=Q}V;q#r4Wk4PvIDaY~!HJfknx2=~EYtmr^%Mn?yVzryFas!VWA+ zIG6}MX|&JDsBEH&v#Q@Ehe#n|UA>n*zHxXnb$^ zReC@AKfo-Ph=k=3h*(Fm0!=UE%j|o;Or)EsF@6bq*>5Cb5dze!T}vdd#*(V=iI1cQ zpMVVVp{J$wbWA)1H?zUY#))@QK1#SEmd=R2*10y;S2!i8mheYSlV@7O0pYpe$xCEY zbC4V-b8Nc;`i&pbC*GNn9eExV)s1cR4GkqzW0iNG_7N+o0 z9-7KLEWa4QA>d_^c*4SELc&6+i3UI3NmDSp2}cuH*Y~<$gQlMq<-?OW=zC$Irf7KH z@5jcs9?0VY*?%N2@F_k&&Rlo8L_0t|GY7IfWv{U=NydJYD|;TebBX=rA|M4F*>jww zX^qv(BeN2#UD(TM+U{=lr!xWTM(GdgzV$PqDlatlwXq4ng%(vfp`P% z;~2*$&%6%Wi@*pWfzQ%gzCdRQ2Dsl1aHMdMGnG?eil8*!7;(TJm$j7@O$lTlkFlfIKn$8@jv zcxk^sVRXPOc9<-T@V1EEy63b%sVPuyJpVchpRLzLG?6c>%Kqj9XOV|aGbE>_&(EjEf^cq?G6}T$PcLm7z#RIdLKPW zg?nuDZB$R+U}n|m@j1oJ5mW+IIBI@O4{fctGPY!XWOZl;1>opWXta$1$_z)ep<_NM z^#K6o;stGk*;hfrvBy@$xJ%h4@&p6_oqt#A}?R1gCj z`99$`$9#!JFQ=<(f{$L)OZy*i?+@{;x6B`&u zG#D@vFz<#050GwXKPr1})X>!)RO`fDZ>MenypN{#@W1T|Ep+u<#tk~Uoly|B^Z4o& z>^&4i&dtAg7hd;%yAZx`Z`ihR=Wn5fIZyDLWw$Jfvfz{UOZaifQzn4;2$gUPQVUk# z_FKMFEu(<)7WS0wn%w#`Cwn*{(h zA_Fifkkf0_LKp9jqDu?aY);+Zl=dHf6amqLY(3~m2wykze`+6bGOo(Q1JxOtj?2}V zjVNFKf&~PsE2HaxmaA7g+<7^(hu+wwp%3$u<bQPZ zaA($928eoRah9zWDBQ3oZ14CXQNoRUqY1x}p^4>({$sR_AQYcI^r(wQ%Gfg|V5mAM zpI|)zdW&sn9g+o3^Oee#lBrXuZhK3mtsRBd*n@SBEs|(vInZ7!EqPEY(X8?#Ys6MT zZqV7q*yE(mNB*>T%uDNJNMVwtdcY?x3+Plxv}N2u+tcRA+JC2go23sDg{uAc%Cilo zpOBfEarBafJ?&lU`mv`sL*v0xOo5Mh#6J+p0Ba6YuTZJf+)-23|5G+{oX z_Eg@)(Q$R!r38RzHp=QS`6+B%8()P|9bg@o zVHJjD!6ovF-jyQB?@&Jmeungay-;w^4$4K{Y%s10lcTE6s8x6?59AOSRb5SD+h`jo zwvqOECAW*gdQ`n$+AcL$y$LBy+^3L>mnMIYV$!4nhrNp?pEE{&FR>dk*ed7-1pUHx zkAl~SZWFpukQGY!G;wS1KKk+99jP1BX+s+ZG<0j{Tceo4)25nUoF?670qLgE%RW~5 zZt_0F@yWYR$>u9haH_KqcI*Zthb>XAVKaxyUif&KC0IhP zVHrBP?28fk?5WkK+l zRin)yf3$Ckq`T>KT@@b||6-lz7_gB+8gk0y5dPiVX38^$ITHP#X70CNSE>st{TYO`d$hKwa$PHt5B;_6i> zKezHv-xfR>-=h~78aW9oe9!%)VSR$b8hk$q-Q2QDk1ZS&QsF-+QH$=E@mn~QXw(>G zt>v3D7tNcb4&JX6zfT17K zT%Z4WXBy9Dm_qecN=@tT6$M!cap)|YQZo{yS2O_s*{rN+z=M)B2kFU**#bZEs- zzfJNgUh(1?HF#RP6GFbWt(;@u_Z;PKx`hvpkgQt|R-K&jRahpg(eF@rfrqmiEXR9o z$P2wTo-vI1%M8}-mI4MTOmPuAc}W+v0G-_0eMws@QOs1v`)o49t% z9+)jFk%amcG-zF+7Xn67?N|ZrY(2iZTT272DYj5ZX0=nLnE^mMs|4Wzu=o~79rQ~9 z_a+1RPCV8Yjd6x4`6)rHub`N+jj18`;e;xok;+Zrw!R~eZjPye9Tk79)|EM;E=!)9 z7JECh($Kyc2;brYi;Y6(%KQbW=Su<};Fh`M#G}>Db7As}{%i#-r@Xc05j%rqlPIDN ziwSn`W)aR|(`8#~#~?m-nzw!!4dOsNo}>!&oA$3rgX9esD%_DIwNLstlp?XwO$`0XgG-}y4cbqBjyIjIK-zBvD1r>qhx$LP4^5ii3PpB{qbL3R z8V~%!mIm=JT8-gCC;}86>#TLwOfH!tl_+o7IIfR~VH2Gd;tyXyt6SEWc1eY22!_y4 z(0!?e!_}wEf_-fwVH^Z5_zV)nr&M8s*c8>(JezS7yG}aKL%5s~we92cm17UTrEwD7 zQQHjlX>Gz2ft!5efk?bEDYK4f1(0z0*xUzpGA$oDz-D_K`<6zV7t!L7 z*q${L9q|U(k68kLjD(O2aO-xK&7DZD2;0$8>@Yl3l>w>g;--jU$fc8f6peS{pK#n0 zdjfumgOLPqDsK%C!-DmN=ObegLz@K@va^GcX=J((Ln=)#p0Hf#ylLAsF&U|2*@`iw zMmVtFc*APmrZMaRlx0H+IME@&I<$3t;L+=LFd+T7NHXwNaLHnmUY6yJvIphx8EqD` z>ey^S+;qsm8A2%*Rnh@e$+%#28W((&c6#w_cVLqIhuS+)-U;@cu4Xx|oUUzuXx(_XU%%nquVmF4?tAwG!g>d69%Mxpv z2rhn?zHkB!N!OTqNpYaf4)_ z$PxD?ZIB48>2wgl*q{fvdKmrIymC_1!s{~RMvxv@Aw$?|R@BsRw<+z$xRG)%D#3uY zc1)frA&~@2F0*zKVuLh~7~A8MktZ|5eZ{EJ7jV5fE-Wyr%fbUuewL`qfpRFL*5k>7 z^6Z(dDHws|uil)Lh{yGYX7MxSMDsy27;IM$yQ9{j_MF^9=OJ}!jp&GiA)3ytc|`Pf z^Nel~7ah)CtXX8ogO`#XG=Vm^Lx=MFRWX2geUOm2T`EIjg! z#fc=iQOYGisgPj-!kWY`G%M&ZzM`|{OR5*m6r%X>o4Q<+b&$5Wxg)r53Hu9Yre9k;8;LZ1AgjGKO&;9fc?omY>o+xuPo8b9T%|fYqu?Zjzg0>|I*AqQ{3W z<})cqR*Y)4OXUx|C6bGtzZ<()W~6e8JFmsI(0b{`cREukj-cHOdgAv!PrV;}6;r5Q zyqfn^$32oC6Zs3uN@QHIO-U^a8Cl^cV_z>YQqB5HJV;wv|KOsE@e-Yp{(MCJN3qk~ z=Z040F^-fZ;ot~eBj%{?^+@kJ#fH|5eh8#<-zR0h8blbQnLcPkY}GRykW@GhE^v{* z587~@D?gJJ0LX9D(5;V6E*q60ib*Z8DkzYA=ce0FUm1XrIf+TQfFW&|JhE8sf%p+6 zN)5jtd(~6{a!{cWJvh@EhrW7j1wk%8*P>3>O|9B1)u6EY7@@H08poH-J9}5VWUd~@ zJ)tGYApDAop2!m#s^M6AQd5nhU&8Q+^21LJIm1+BAJX0si;9jQuW11Lgr`vPQOP`L zLEaDU)ad1b`4!!f9|9d~0UdIKp{dp}S?c~x6AFC-p4g0>dQRRp+B%ElQC_qav;*SL zB#8pJ_c`n;)#&_CbN;<@#2XP)v<4p<#`+OxE)S8{tdnXH3C;7)+*GzC5NWRUnXo;v zdR;d|H93(CK3`)_B-2PU=PnUtCsdnb3}7N`n`gM`tRkHUIGffwdtVcn8?9r60;-MH zkzmv0&AcPNH8*BpybEs$_^Te=+Q`kJcU;Da5AR|EGcmg!p?PEeIYK%sA1vfMoFyWy zH>?D-QJaGs%8D~pEbmBD*INkCA=`N&b_5lnJUPU3a76L)fg-LWx8ZdYF7)GLC+XSK z-jOL>RcTE7bW|xh&(FvCQ|&NrS)MGynp6(WXyM3OZJzL?+1BPeKw2>NVZ8a3QjMkK z+z#pzov!QbOiM9Go!^KS(1)kIhH@BFkRoY(b}70%u(6oe(=M zxO54~O$_TKKG=!Oc^(dY-TjlZD#ug-#zx3qemQ?Ktic4(#4f`k3oPMzA@h(VIE)ju zLtQPQW1(3bij5FzFjH6=QzkI*Y9Rr82z65-u8#PHl~Fk*Akr4J_&wK~k*P^Wouq!` ziOn!;F+|iu0cUeOic4V_Yd&K6r*erIy)e>#`rS}p;BYksmsKut4OTp|bb{XBU z!%41^fm-LjQ4yRWjA4mAK}*6|xZ;5aYhze0{KfLKP(E#+m=h5|o+qfOA7d0n5Rl&| zC4en)v4fI%Tl~)h=5qTGk}q!}BMOxL&^YAwFXdQ!X7E#TKU z7{q6Laa~%o7>A)N2&4%N9cpN0o#$y6gz$bwQE1_kSH)3W8SqL)k3dW-vJ4p5V-{Y> z+%>o4Ju%_WD5dR?1>-GlDi@`iFuU7XC_I8(#fCl*5~e|h@0&}28I|qkEmn*pE##B^ zg*;+cgZpHwjvSPjp)=M-}+-PUH(n^CfL zMRqZHz1#Zuo+SCYiJD6E3dxh*!AyCw?V){V&4NSa2K(pwfytn&zt5TKVN70YH2(ZC(lQQtamKO02mGhl^@?PrW*>VA4L4!dHDpH zXKN>V$H1eeCy6rEsJwpUWWpCQeTBx_w|g{(sdH~D@Pf@AVv{=xa<`%){O9BZ#Z5m9 z1CS%$X+J8tttP^pt_Jm)V((?;M%wJC%}3)E0TEW&T_pnS1gDYp`$}(weeu@^Wqas$ z_z^zFVDy`9jG|-P>6tDQ`N7Nx<|Jev+NzE^eoXK`J=Ng=ra(+9G3#k1>pB1<^M}us zNZ_PuSsG0)G&Rqvr9aoY>c*y(rt3Zz#%C=gg%L0)1t_UUPLYaNayN!;;-V8)qwqU( z+Y7WS@aE<{Ou_r@aAciKhr{t(%{uwE)D>@nFud&<>bu*Eq7R;`U~4{2A065%LgMxt zEMsIhM2f~Tjv%O7!#)5P`f6e*njl#z?8E&)?%7-(Xjqom%kVe)@(y)KY(?WhMH8NF z-lscMl}D*md&9A<>*yWDQ%#mU8pg;>)CZvVJZ7Q#8&CK#xZL<4rWOr6zdw;8-4c4XDBQqUWGwzZBrboWTLJi#n#X6$x?=pZbTEVhY_ zW|jJ(O|g#vwIrnb@jsPgR%S%R@A(sUs9 zbQz!?eAS~EzRqB!4TT@pSobYY0bjx=iC#G*nWgawS3QZ(L!MVo$GBKXq-q8ME?yF& zaC^c6^w$&q&v%0SverM zo3!Nu>a2gSPOd>#a-(BK92sQmpWNBS!3uOwzANpgrh?A((-6+9MaP;)f6Ma*qG8)Q zF<2X-T?-POgkUK)vxI12fh)z_|E2FcLe`rdQ22AD>au(ci36Q$jYsk*1+CE(K-{ZN zN>UpeS084qa}&DXxn6&#fYnDb-BGA=rX=1slCrmcGqRC*Yqke!W;JVE?cNyH)w^xh zxG}&ch=tSGttB>MV^-oWLizZM#X2h(bBW)lJH!3(uc3RAV9?wHxp@r@l8kRKFXy3D zk12#zMVk-@)N_sErg!VA&s1F<%!cBnHx;$_# zBp*1iiroesg)5ymh2BB=#q<3LK(qksQ~&!uJ>tZu8n-@!P9{MY#vn*ssG1zWUXUWG z$^G={P#QDir<8236r{Hxg2dh)18DHTP0*gp9eD4(dQeMKAQD1UgT%Y8Mg|Syx7r9N zMK-k&wef5H!^HUB(RFHn8XdHR+){7<#poFC=4sg|7@O~ViYLX3X?{xttxL~!iouTL}3(th+|_Pl7p;u2L)1Di1_Ueoo# zA8{i!2H9&P{^x|P75MK?z2+>ejd#Y@){w&(!GOJPVc_IK`j95f74^aeR{YiaUt{FG z{-?E|K#579f&V*^8^0a0Q|vo2#m#ygs)?XW`}S zCQ6Y{)l@~k<+rMIv&HvT&r*rynzEuNPbCC61hVNVL*tZKGv5Gzq+25k(r;*n{M$xB zUb0uNM?W9=v3<90P6 z!OCjrR_6^ERfFCx6dI_{sRC+7_a_sz1p-=787_nMcvV7d4pj!Ci9(ShC9G8|N3;g4 zglj==Uq5W4x#g^@DWN>9dQ_?BUwwmUV$Ek~w-pj?w5++gP^8$}1_ zG>zOFE4m%Oy7$`a!ai>;a2ao$wo$UrQ@3GGo8;S=$SVe=yq|RB4m^O?r_@UB5TQH) z5tL#DMT4_)&f(Cek;;Mu$CtT5cPhKp1--=zK4JkZo0b;3wdEYo9PXW}M265WAq7^I zl3e;|N#?ue(CWEEi)-n%L0T&75$H<>m}kJqWzNV%;zL`U6E{&?Y=PUF3w#k7xy^@j zfkq<=^F)~gP0_+^yD&z+FhF z%QzmeRim*{Jn?_hR9I*i46mNCO(uizxUW|$EElEB`&#jpQ(Z|$3$+{(1)`vlnL^x+ zdBzlrh_i;0e?QGtEoxane$;$1q!i2NijrYoi*Y`sXkX*6&M_b-9ZeRXm;uG+N=BN^ z6T+tW+E6eJyR0W=55rai6B!^ui*GRfX0~$GYVE`Zrg2Ucp_ZyDUJKj z?3s-c1yy;gLe`b}`ZFMFO-y3hC9&yGJBYiPneRNY-9pr(;+o*U7UyTT#KT0WVhW)LjE-riOxV{=47YeK)<=DC@@_rkB^b$LhnIHGFvbC{fy}f*8t- z<1C*=%+DCxFlBIsi2W0tAGOm#i`qyi@55H2E%}QeTc|Hr8H7pgKu2h2w})7Y()I{f z$j73XZ6s3cI<)peZD}gYBoBi^99@%^K@&6Lhj5LCd6pDQ}1axb&rJR2%F(z06Sd6&Ja^vj95yc8%IXkz&19rUs7xY z10hMHY_{84;PA3a?%v?sn$GC{kSIhehi&hpqH9}N7;Y{+Mt|}y4^d~pjAgsb#WP}i zjDSJAt45j*YQjdoU?0O~PU>`2wP?l|(~@w>OS6ki}PSHu1Ep>4OB&a`T@HhdeBdL_j>!s>~c^JJazM;&|g3+e68pg#P%x( z2t!cx57=7HEP!H;$@jut%6@q3$A6L0vHiM$vk7xrXwj>MNI0*1A_xSmJo=?ZdV}9x zygKv#)kxhGP%mPF-yLb8JV9;KNNv{;a<-i3=Eg|L#$a-(o-v-y`bW#3nex@h`8kq{ zB0LW=DVW2&$N?)FtB(W89C*}Y{sz96+ysu%;YV>_EkxWrOnqbOkzLn0&qKYgrUiO( zqd^|V@2n)oE;DnWt4&>GS9AE-Q8h;K96t~BZE&n{rE09e=z$lKG~TJx-y0?F)&Rc2 z5A;huFy~aO`N+5`8luTZXr@AOi5A61UO^HY=P8>3YI9VE_w+lW9VLO@r|~R&c0H=r zEf-xKy6@xN7agFxH9(W!$7};&JzX9ZY{B$mvk^%3njuQ)sF88|+qtfqrH6JGKH&mS z>PDTl;ke{P0kr|-mOI+ZWbxQCKqJ!57TB?Y34#d z=s`m2h89XbynsQP1N|zQwp)wJ-yJW>N$d^R4~gmY6}MI}nOQ_x9*+Sxm0Nztx6}F% z-55YE`7sxM+Bk1ZLF5J^C_V{+NtURSeIzq+)L$-{6V2j+C*>}edQiJoI*w>_*Wb?F?ArXQWS~Rtu;QM3WkPA%e80{joor4jgSdHeeZ5 zgRT014a+NbJ9V8WS_*R45ed`{51EpdnZiVwmlP(ceVh1s{)C_3M;R$oj?K(~P&p<# zP{4MWk=D?D^u03I27*MP0Oj|`G`jB zIW(IyPR~#%Dj>{lwP_w+Dob`;>UKgXj(rwMy8R`lpdu| zC{cL12A6?iq~2gz^xXymfx*9Ayat!0d%%V(517V3S>b3q+RX2aCDez|O61 z=|z}7ntO zK*X62^A`kL3|xDQ`!3+l&V7x%LwCjC63Fp1vH{BDG`@nAX<%)GY}5XJxvzG}Fq8B}KKrO|A!tr`*3vroU78UQOXMAE5$#;CJo0bCJ8j zoqA}$+(|;X_&6*N?c-ZAxieMF?9IeILoMo-CBiu&2;OwNW*14pOa63ZLB7YQ!Eb08 zgpffGLTmoiF?g&~m*P!tBv>)73G&JE&m7idYQR*^rb~+c+PnQ-Hz-u2Co?vYSYrIY zn7+$H97d>f%mK&Gm_T+LOknA6OrWf1=?q%!>(U=)@GaI9W;iTr;c>s4!p!F>%>5rs zp_t7dXHdJ{-%sJ4&N#9#%^o~6OU%E%051oqIoC-qK1_YNLy1P{SYwI$V$SJ?g-cmlZhe@%}n}@cg z-tx>;3Kd-l`ujQU<0QxUqDTb}-ifOQ=S~`-yb-m_9-ABN?qC(CDo^IAzs7|x4>R)k zX%!zEmv*bdAun{TRJ4^Zq1PRAw&n$Pi;PYk9RCJtIB0xWkrVTh2nw5=7rfWM=j-PQ z5z8Ii!Xn|r-;r>qq>cO*U+=>l5w8CWzK#!0+XS1H-!XJah8ZEh6waSIvX4)x45j^^ zreX9QGdVpdy$U`OWscn=lS9PMHqq{r$(MPU`mL^N=vYMhw#3iEcQ2z01mbmc`LHu5 zzgaOvKVNeL0iJqI(11CBHuqavUOrEdq}Tswg8ru9h2sA(Ay<9#&)=9*gldD0c(uf} z+fcy5sct!0P13RA(rt-{NlH(v?ym76Nyd`LJ_($pSD?TA4vnv$(HM;R|A5Z5&@-C~ zOa`lHn;A5vl&pSI_iak&IHnPR-Rh9w611dFRcBbyS4f@oOMT_&N9DAe#9rQ6HNx@6C_# zicWtoKdsF0Llh>)b)PeBE>$9Jo#;jtHfscfqV;jVE#8@rvY#)OTcmndARdWzEbhr6 zKT!%71+C^@*VW5<8mSoj`-E+^Lbmbe2tC9mm_zjR1CGbW(Y?TLXth+bv&NOPE|yiP zwnc0bK-`H-{ImXm-My_ngI%4?EjLq6T$zpAI4!n zZEcUM+!}X7M)c_XLO@rBr!P1^Q1#>jbXSz*ufvSsfYk)Q zJr-UH+!vQoS=YBzJPV5%-5$q;mkG)+A&}xDKFwr=lZY@^73cDG(A1ck+xT{jcVq)a z+tEuWXW|2eq~u=EW}u37+bnJPpA@kdI$(s4V{7&@)X>7C|9L_PPd&O&_aU9oHi3n1 zeJ%Ex)a@Y%b-tRWmG``zEBL9l+CK6z7*d5J#x4zY5$6IHAZMa{bIB2=z3b>nbvk6F z6Tto8G7dEQI|x2}r_N@A^?X=3q8R9R8w ze`EYB!g5d?qB#zB#_R$m8oTpAlaL+*)6tO)2ztt-Z2(ANb0)!USw6MQ%X4aKHiv^T z`%Pct2!+HHInY=vvyWgkL}OeR!o`9gfr&L@M8KQAuE|JqGhx$~&QY3|K=o(`38l%I zhI)dMBxmYC3eM&rUX#>@dVu9@qmwXGGfUJ#MCSslF|x=;P*?P@k*fX-Ft72;k-0JY zeqRM@mWbrtuV49ekpBRb8z8zHf-&HO5WFeQ@3Ev~3QY&Mxi0)*M&u_8FaOh~R)`WL zb=&R$(EcMht-uZ$bki&WHg6klu$5atG7n}gXq?=wi(p#^fuqfZAyKIL$%a`gvUAds zEBOve^Tkjiv=D*tZU$H|C@fcf?wOdQ3fWxr$^AO}jsT{B()M$jXF`I7SVaLERxl)& zn)8KQqW0IL*j|3auh#o>Sa@RAiJ%^{XF_#M{rS2&a102htW3k7(}*Jv{3 zYwJa*wZG!!n)kpzA&KIbFaoW)H98NJmETwfWgdw#*z7~!)0q|;|9qG$bu(<9F56E< z;!uBU0E_yc2S6eP=Rhf0r0{4Fjmmq{hWxYPDYZ%JaQl~r_x7jZJ&L3MYZLV65okI8 ztqD5#(+K`m3fqhY**^t;cZK|M21G|%zG?vXIbr4hZ zAXTa0ueJeBg+H(i)hKQiT7X0L3{pVH@0t(4HN# zbR`Rofz|z*dOB&SU3-P%P3qZT*4vxg9`hi!95#XdbT1vYrhlXvH_fo0b1p3lVnECf5)J5Mlh zuZHV(_NbrC@T%RfESJn!^F+54W3%qwi$BXoO_ncTY#dJ7|F0DT_EK3H7*A7oKvC{n}^;*~IsG53R{cWCF_hgNYBp(>-NPKLy-clfT{Z< zq$R$_ADo_mjx994nsH-)0O~#k>c~r129+t6L%_Wj0oa8bgeq`fw`g1BaPV zIt$AqIV%!u$5#*hZx1-qfop(UdRW?uCr79|RAcT5 z1c-iJ4`Su+*IdHkUD$;?sWQwrncW3$RvvC6qE{RSb%ToV*XwctIKTX4-TUpOLo*vt0fV=6m zerlWZARSt-^N)#I%%3= z2c8POeG7K!MtYL&7yV&s0&#F%7zy**oUwd$4sZ9goX#G_S&oKKs6K)SwCrDFJMwLn z?vsyd)(!4&w6Qk0XQ4v?+CAPeku6=`atbq&{Xqw>YH25lt3;6~uzx3_{l`gMy%BZY zOH~#V+H3RcOX5yd)?esy0TIA`3I35pNG<Ko2OHmN*2}y=)tP~Dz z-oq$kuy3`#*C=+t=nQX%VVL{Xe8!mqCPulj#q9mdr&ZePp7x_)Gj7^vAk`8#RoZkz z4Es-kW%8bD8{3JEa~VZq0yQjKfjV5J47<$NukzDA8*fHA=Uf!^f)crNaO968*|Aj6 z-@cKg$~iy3q+6wXS=@bcch4RC$E+JDl?(#Mp&Cs$`262nC96HQdsS1D_3HS*Bjwji z=(VgH;ibWf3ux7bB^2pO61~qo(T|hcOEApaiVB$4nUELG;;QiG1f|0g@%1+Mz~f8v z7+_+C=scJFyIUysRcB1AEsL6RmYkaOH)fxL#gtL}GHAaIkb9R&y8d3ZRSWCynScpU zb989R+!pp7;V}N0@H|KFSD25@hVByp*bBBS}~5KIS1h8CBDxZZOrTv_2{N9>0Q15pX}?q{ute9{g>& zbdf+)?eyT9CMfFIhS0X0s8|y=8ImnsY?s393OG9NB){>U(C+(+UAvIpY#B?=FItua zIQi=>BNw+op8T?5t=z@FhQs=QX9a6n99KWqMnhIdzM5)CjOnGkLKbgZJ-__6=huBb zr(#3|bdsb~sfpd3%cJ;+t(hj+8ewe}L)K;0>rG%gs(_Ojpj5~=MFjgXp%Cbl2APGhCy(5`hYE;c zI?5>)cQaYza^yQ#FTGQj@CFu@_Qu>S^hO8-gzlUA4kzhYADOc65hu)l{%8v?7mO0Rro4$wZHE1gNrX*QRLs&i- z0?9J6vA{6CCD9SvUbrTeQBjg;goRnpAy1uFJDop-a8cMG5=c3-$xh)R%6~8V?=d

    X(tnEg1@-lH05~9La34O6qff3I=m;9lD)# zU!_Ak@a`u9Um+{{vTSv=h255LZhOP?rRl!)>;oMon8jGPwFQO(8gF0-5c}6b_vET$ zXPmcEnsV14^a@NlkX{~nQn(E? z;38Pe?8jEg3{cUv8$5OIM;nW8-_s$j?vlXn#PpK%)qFOWhZaP49UAU2Ig+o>ao&4u z9q58fG+yc)mOJm(Q_nN?)NTDA@(pC3?KP4m4@bXhl(b1V1~PS>r-HmK2b zaq&g#qZ9Y6Bc0w^8nrYIcv9<|ZbXAp6kb~!#s{{zc^37A0+kxM2B$bthz>qX&DK?d|9D2&dJ=6(C zd|wKa8hYe_g1X22z&8r1C%5 z2S`)f%-YdQ_5~SoJ_U04mHmZVXGIcrTqV`V)0jf4rDnFzTaG_*_~nzy6-Rg^K2LMb z=cStQFI;iqPS>!l-M6uz(kjqU1`tf^;)q7})>;Z7t+83qZ@#Gx{cF0TqbHjI{ohH& z#OKD^T4oz=&Rv74p2xxJ^ov0+QVWY#KeW6tXh!8LGl96#F77Qb7v3SGJwcJ&WL8w@|d>f$c%-@&!j9^abOvK;!rF5>-@7 zU~{ZtqZ5D)qF;qFVX_2DI$1K-zV9)_YKiaPxUSmO{2K<|yj^C>s1HNNA^Xp@#D62Z z`>xC{Ht}D)j_;iNeIGD*n-7 z^3yq_Q;*K>Dbx75=D8U=H01fH?%vbGGh)F@yl5s3;kOr4tP#MkgkIG%bn;eo*D_4c zpB=|UJP3;+{k+!PiC_DHTUIHScj&J8ayxO~mppsU?P$l~D<1SH}X~HJT zONDk9YWM!O?>8cy0F9`eLtc^s51h3VDEYR*@ZzA@sffrzdGEh+$dF@8r#ZWd)UNT4 z#%6kT-GR&k^jSaBU8Y=d3bMrZ$@8nPFd2@9O#SFcwD4R<>emS{n(C^+Ui>ftDtBe$ z`PPckeEraUsqALt)#Y|NqzlpbOr>V@dSNS>A4SsXt#q$JM)& zA40+3Qv=a12V@eoDS;CUF*rz>{LQO?R;Q{kvE6~vYV`Q!-PFP0_GKH`j|)v9z$N?y zO2?n*j@42aiddq?0y-;q6L$aS;lN+@!%~zcKf=MGJ@P)P_|3S6%hp=lM-^Qk(?*^z znR!h)C*pAX_bbOZGwrk=Ap>V~cKsp?U1tQ6o4OlG?_d{2d>B77oL0yjTk(Xc+<@wb zb9y*X#qm1vAwpcWMn*^K2_=PmdF~_knbNIcm8TKyT}KbHG2Yidm}8dfRmgapw)Y(O zgKIYZLaOtDsc5PP5!mg-2C#dJn{>e`r9tJ`T$|}lpUIrW*i4yaT#Ptbq%}Bo68%9H zk}{r^T(^`1nx@TJ{FEja45X{xlBZmltQ{}7RbpXOvetanq63;GaLzB5zNx`UNRZQD zG9V~-TH7#6Hu|q8Y&SGNMKrw?2vYm>@s<4y#B(|1=#$@r#hV zyVRi8MRs*ZXgaz&S~CkqoA{2Uu1r<98FaZvh3iQ>LxtEC<$B$;2d;v52Z{P>TTa(zp2v zzu3_c-9H!1h$jea+6oTZY*1CTVcyI;^qb2}=qe3s+?4M7^oe`Znl`}HfC8AGbq#?K zel$Pj+SGBfIz-fFXpXL6B;5xB!z;!o-&v^O5Ja}eh<$-AQj8|N=xH{Be8Ej9GI1Kp z;bYOWa#eVNQH8}V0pS$Cws613C+vJ+%bp*Hn*n}U5lzbVe79A`J&Ku0n`cVY3yeZt z84${n&o4wN7z`gMe4hkK!MP z;0m?j>2Ooc(;YO>Fz5dj+92JK%ulC7R7%q~bcK)zpX$k(l866o3GRlRYE=7jtI9zl z%UaYAr|du7;Pc!!HYa&ey_qA3TNnTy8UJ&9_lpcxZAI<@Xk|o9IE18J=!5_kj_l2a zzV3zRmL3=SxggszJPoJlsCU`$aYwlPqVdwUKEcnT9HuJa*^oR6TTy*EPPdmVC^QiP zxPi9~OTdUtv?leCr_B^CyTqEpSHhgPKO{&g31g`gxS%Oi+c!@WTMR$=*5_j*UC8ldw zu#7puez9sC2vvxph?Lw-nPM1VMtbTn`tV9i#W{ZmlN?3VD|-u7(phW;7-% zlF4N;&|pTFq)j6CJ=tz8I)RnmMjV-Cd*LT69e0LE1+}s<7UE8$ch4jqbuU~N6CE23 zk8MW~E#{`iM#t!qn!f|jP0HaIbv_QIR=Ibu+E=1rA70nR1Zlny!+V%%Xx$70OvG){ zFuTB2GImb9U*RkoKYB7PgQ`6W)}GGQGd)zvf(u0WUyIKbVkf%EZccEsUR85pQ1(0egwqB0wEV7 zpv{jmX8&jMR~tetZ~jy)be*I-*HKNe-{p3W(KDXT2a5Ne(s zTXt<2mL5vjea@WP1-&gXIsQ#$<`gIDee_MeG(&{>tM`)oVTFF<4PZYrE8}xv&!hSw z+eUB*YyydGAQvCApux&!GL4TG*g(b1{j_mB(=#A8=axo%mG33}JmoV>;E$Pg`qekK zyO-+}9B><=P^e1eO&DAX-2iu~LAPM)x11+ba@SZMt_-%$A(WMufe2k8KA^}v9Z7*a zk-{};fIj^;jNz$*{nckIROD7}3?-#l*E8QoSqp?e3W4ytW^SV$ic&xLx$N?YWpdz} zwp&=nXTs&ZaS-;JteXv!N!@0Bm2e4anXx4nKvw>b7de-j7Cek_luWQ2K{i@%*e0I5 zMl6UfetU@bIr;X^BtVS=a+s33Br)QuDetjHrSm2%GU=HxM<~8h!nQ8-X?1qvm#=~@ zD38cS_>GJ@iRWo5c&5Q(*)2FePeoP((1|}L7lv(J>_S^5?vJtwWZiu~uorjsusE30 z?;ioCl|3jF#+Cz2S}rEQ8iPwo=}tU%rn_2((+g=sl_|%PI6M+=t54n5|J;~K0Dqf9 z^;!_R^iB)*1Dl0m&lzJ?nWoRkO(l*oxHBo6+C72vFPcJ|)nE$U(Sl)2t_>xnM4Krg z0>h5_PghUMfS4^Qxyg|wi*B*U-B)UH2_alCgeI4+{PKA;rPx?jp=_;J^) zlBYeXF#n}lC1~A}ylbtym+E#>c2bGVgl3XAdbO==A#`8lsZ(c!Qz2@CI>Kcfyr@k> z&64v${6Z+LMi|1A)so>2nf)FgQp5}e`t+#M@R5C`VSzzQ9|s6jELGw~VXkcoH!n#h zbkb$r3t1iB?|CB41zmsRv-E#tv&gm^S`MW%&GdsisAjEtUFsM6+x5vsmx&_`^u z+Pv8?mb?f6t=8gZnDKUm$ab!quKNfC@m4&@hJN}N(v$QU4X8B-4MPrNOFcQ7u{{U5 zH%w5^X{HVxefn&J2xcZ>^*wlpz`?V5Q&})kAIG9bp63a_h>oQgfC&DeQwv=$PmY@X z^JtA71GT!324Tit_@FKa7#-B=!K1a2;yf^cD5IELN;OT(>|u%(D7&QyX`}C>FFjn^ z0$EVq=e{|4^5Hc;^o%O{p)Pj`Wkje*0Pt6g14&N+%1D}zTpP59q<0I#GlJiB5awl* zn#Ju>a;E3Epiv98U9z)M7W*F;o zxUnpRuiEJ)${s8NGrR={s$q!JP<&sc zh!fm~cs{Zb4T&$UL`Z1N`g6dVSo~?hAH~l*mwT5TdX&T?z05|9+8?+U)0sc zQH_`K)=qsvjD~M&4JMuVGxVs14VdsRN=yiko!wLu+ROfSXV}{a`cG{DYAs!>^fgHn zEeM-yqwhhSB12qn$TARq)2O!8R`Dp-WYR7GXhX@l162HS-$;bCpo0CzjBKdgWP7`( zk5|5L*p%>So70T*hm=c;UQ>fin>iDKzu>9LYH#bV zJt=B!7~29VrLwwhl(cSS?v07)2jH+LeHQdd)FWapY)X%A9ywsnp7iFFfhRZJ4?|Ok z^k?mA=ZT6eJ1ZR$AS)K(XX(fR4;m z?!Wg{Hv|jrk7URqZE=OFnt_d(X=I#phHJ-FFVJUy*^cgy1^ncP>W$-W&TrS!J*)&x z{JncvtA*7)tjaaUJWE?m?#6B}t1DDaH$I##`G+a3zw>0NRlavQeZq{^dpzw!!FCPZ z#Bh^b{1+FkLWh^>J*h$(DB?!e691{gXF5b_Ox#63j^!<+hTTKU^8N4cUQJIqYp&+; zof^L^uEosfv-RVE3Y~|A{2%8$1*zWQlDA#%fW){}N?!Qqb`|5P3C^ZPJy55aW@DE- zotZ0pvBJ%Q?W)52;TY*W3hvcmAI{A%KT5l)uGK@|2w7@bk z^+YP!%8}iRJhlcVp@Dgd#Rnm={mSM~JRL0uB~H*wL(|3}6Aw`Rq5T)E?%=g>sx2&t z*1nk=dGEEs22lQ@Rq&T)a&{HMN&IDQ`j^`d@GWVnv#SJ0zYDm~YMUho_*|qRV&+o$ zr5^&{Gzf$UjSgZ;6q-%4@E```=7|!ACs8yuD!6^3$ai3#Cq0I-Dt$;)(Z13Le7Djc zutNs@XHy1KRh=d8_iGOMLO3BVBFnSu*TBx8ZwV3)si|Hpm<--C@iHYY?$*1FW~Wae z{_S+es`J&j$u%xcI4A^1J=Jc^m<3OIuiXsz2XZ&w@?&l>5p06tn#MVXidJ|KG>>0~ zhyhJ@hkn6DTVjw~NkoTyuax4_y(U4I%bdf4pW~rf>if<`+lNFf2FegGOwe}J+7Yc8 zZ&Pc+Hd8_x0y0`;Rz{M__Yp7n@jUFKkNpcP&BE-)g}CSlIf-@86Jzr)l8Zx2hRn&u z6C3m(KH?w5Rc>W55ziFiEaE3sy`=`o=vm+iUF6FPVpks{&t7mX_@fUHM$t5Wr0WVt zeG}Vv=q^I?5on~lGiB4zdxj_HZL1dr%kOa`OYJo@u4ZQgR~qwXQNeZ^qNY;TkCFFB zHf!{q^3%)rM{9OMoGJwHMOTBreHp}4-qqa+7)PNon-w=k{6F^2v@4CJ``aIgdo2(L z^ksL0#vr0mW6V2Z2m&%s>ZgCM->#~rL7bADd-$*CtaXCjUE{7@yY^i6r+kf*pMd$^ z(nfbli=f{76xE~-toL)WvDlGU&*z;c?a>*-Z*`0vNOdS&GE+@;tjlaU70kIt36D99 zr%cKgH;i5fSMSzF)ut;0f~DQ*+da7hVsjbB@jdJc!}vhArr)Uxm5;XK!j6T0Jz1NN zNz!VXpCh&E@YG?~Lv>l4tk-F>ZR40s8yX5k#BAV~aa@#K3SZmuTe`)su zkycancl2(miTtL)qFZ`ZsBrF$GQo|GLw|0QB!uo?` zs_+8Kx}Nu)z+OM#w~-V+598dnNm_+?W3vzr_{8bqM9SW|0ca*&sF2D-F&Y}=qi>I# z67+SwRdnhhOh$~zNusEsRfSvGKqe_+^>6r7%Dm{fThM%%-NR2cGfdjTrCp%dlc@(}%jy zn3jb3_N(A^HCj}+;%(UaXP6E_SDQtLPUTyh8Z2!kI_k!vgZet*t5{v`XoWVzNPTkj zMZ!=$Iyx>f%u4j>^Pc?@A+TOir!#}?#`m$!0VM`( zOhUEg=vQXkDycgHS^1lNep$|WqT;|Cb zEgWV&#s{vMr(}UgEE~V9#zOd!0vxeK)P+htj(|E!k9GPWzWu<9`2YeE{5(or_!^?7yxYAdhTMmSYJuS_?qqSD&5$4-0tv;C7eGMkEg?QqFIe z_n{-A(Rt29;pgBxg^w<+w`KgjA7Y%2BX2g+8loVq`vEyAUC;=eq+VUE{dO?g6?-pLL|(L~~M# zT|~2^no~O`-~LrE&rcoqm$Wghu`e8E{Oa%oxSDL{4`GJ9IAuAarD~C&I@&l{PS~AO zO)q34>N=hbh^7y)d zhF(QaHanO;V-OyX;aau)18l!kjyk*sdQq2OJ&)b{VL8VOsd&lnqw;VHDrP-KQ&;F9 zp7Do{H&b{;k%p**j7JG4rKj61^;~e%lMvJb=#(=KL`C48rs6r>rk_ihv z?$9vho0^JycFYCloZv5np*rod;HC1^d6a`dQL_E0jZD6mDhQ>G5ayAlD{F#{9RTgjNV%V(0?tBNM8ut1CU7|)BbR%AF zmN>Nwn?mpBJ4}W_-|R99?FTkV(y0{D&Zu2Q*+ITc0=z8npaI&+RXx%1-<03`5vEJi z$sIa2P=O=8q})F@kt`X*Tu}{HQR^jQQ_*25>O&W6B(U3nwVa)QD>{o=!-&|*^cZaO z-l%DGagSkvmdx9M>m&z$&|V{^X$E4GvtvA}K3#jIhKLQcqE;%mIZtoN2=79xN)yA5 z$XAFSJf^FkKacsjBD)45G0eLTFa__&T~p6M%bxg4ZwmZ2a1F%f#0;Ws3Q|6e5fXt5 z#&RE6WZ#$3McQ%piu{ABnGGfCoji{vLXcOZ@H2v#E%>#&l*`7_jQS@i3F}esq}%~& zxO<&I+^lJH5b-{2!I=NX09^upX9)!ZM<*`aX zvGH)HdPscpkKhBe>)_sT%a7X`~uz_5vVP4l02#Zc?eh zj&>60C|bI?4Rcn5c!_+waqhZtiYa{tUWmAw0NQc%EV?AjnmRXQVXhC-e5dk9&&pOQx~2Wto2Qhf5M3t_pj`ZW2(g zrT9rh$z|_Gi*QsS?uT|2D4%?R=i%@A=&Q) zd@n|)#BV7kW>KY0YUD^Q85G9xoMjNQPDP$`7nLDug-#ox8Fv^A#;0@|`iG6&m z48TL2<3T#x;Y!SjDMsTeYN?VRps;|1Hdxrcw*F7?>iRn$A|IR8(d*^<^_;i8O5YVW8k|zBq+P0mG zS{ALSflXWO9x|$vzlgDpmyN}DX5abBZmdPUuXiLpxQ!0#ZudRe?%S`^v36h4@4kE5 z131WTCb)FV4(IR7uw9yfnr0Y<ZIbuXT>r8OBSqj;?J`CuR$0Kus8j ze;O5r4pMpeeun&1Y8^^F%o^33f zR6iBY-LzN|fyiO)0WFZ>8jZH@p8KM3)hp%afY3?XbR$OToBTo9ROjJ%v&Tc1a2O+ru&c=gge_87(Lm;}1G3$;9t#@ABekFJw}_E_b#<2tOlfZ1C?w_dWC zPQB8u(<@{)i2?Vq|73h+9^Yv$KSwu*b)BSHLmtfgDlihX(OCBP<(Ws4+;v*@1E0*cNvedvS(??b(kZ#u7NC zF_xBKbm^@zsQgZxCeAOoC1rYJs#ks}=!Ky3%V4-RkrA9p;R237j?-j&zY(XIrrFSj z^m$l~nwW>wtC=x+P*LfnNbud{M*}xKHC_634UQ|CQgHTRA#w_X)HV=xN`Wo4Thz~wmqBK<7aas?3~HgqRzs+CDs1+~34TeO4^iox52AV&SZOY*a3QC z*ceUFvehj<^Bhz(g0P^N=*o$7pl;jP$s`RS&@-g)Zi@@X3Ej3PXYm92WerH&1?4o5 z5=^cEUc283r$X&Q);kJShURBd&1~HVPG7taoShtzog;>1X*!c0J)o0$j!A-OsJ)uA zxd;Pe>*SnBw;eyD3-GimHl9~}V8y$&jx%0-`{-K?ZEdp7LCMY5JKFpAwhI1l*S&y) zSwUmZzSpU)PugDA@HT(w#e`Tnt#;vNr9*AB&_I(v@6m{=_znY8ad;GKrtjakp-2th z_fWTKHqmhH!+;MgV>DiS|J1bh9^hEj{s06pxgPiU5t8@hF<(EP~+DiMQD8ET7L6hlVfG z*j6&erTJs>>{ljEJprb22y>uQTMd1YHHqxH3L*0;GPmJc!NkDBJB7t+GF|ch6sbSE zX}AX%inL z@Lx-IBhR94U^m1Xi{04bCLS%##)J+-fu z^}G@R+~}rTpmEW!&}lfnj4Z9^nO3|0oeL`1a7G{rlThe%|C{yThaF&uMhOx>`10t1 z=teXAl8KSXop_ikx3@EO1(s3NWc1eRvlOOOif}QIwE*(Aq!trS=4a%B`?|Q7Xg;wO z@qVpbMdAHf7l+LOmX4$7fk;LjVPo_xMylkPtNWuX%C-%kfW&9d^cp>y^ozN9YFZfr za3}mBx+9M1Q!k#|dy*dNg6wm>ajevXy~lk2$RA+CXJ?nhAi{k`y5#&bF}DJ?1NoK} zulD02e{e>hWQtd{Wlui2;`CknrSTK3!~T{zFsaF}kI}c{(t~ZAdK)QPlxKnUu_2|{ z4u=6HA7c6Ru}ho^AO~jy2rM4c-@7t$QdYBrK&^5;6Raz|)srq-hxtT1WctV^xT5WX zqD9WK7>lC^xPoeQh!UR!;{;`=#9GEwhV7!__R%Rat_Gt{esr9o%Vk~AeZv%URJxCZ zb-qHSefq}wy-9kg*!g8(=duNOQcG>=1&;F48=gl$Z79u7lJ~G#n5UzVOa1J+ILLhz zSy*or!-Zk#fG4#Ec%TmF_sX}B{PHQL3UmbqA6-r##KR9`>tGb4pLCp4z0I!~%3K$z z2Q_G2;JV7ki}?Y zYNI=++%ot-epMSad`~s!4G?AWCx`T$vR*m)iwaWtyRttp6 zK~-s1@r=EV^2 z{jQz&RCWKC*!E=0WoNnAb>yU)1F3|=BXmy;^U7Tn7F{izg7xZw_iPn#mr^8!2Ez@r z99VDlb{q%b%8uP&BEfw9_{-V`0YLAjhB%K8kfybH3j7KlTmE?h@F>-e`>tnm9+{Wt zzpOu@8O+l0w<*@pI_V}sGwul}%N?F(Pt{Lt%n8UGEWanWMAhg;*J2r2qtM|ljVu?n zd~%00Mm_15Du)VLpmHl7`%<9$Rm3$1BMx7hIG%fmNv*4$Ng9CZ<>dsLFI=@F`=8fT=f#10~lPC!xN9vE<*1B!2~kj z(D_&XVJF?bGrLATz^-!6!;G<23UMCT9!H0;wRm&ZIW~`@PiG?p_q7JAO$&(qMX_3a z{=~GCyD5ab3qJddMV>fSxX|R}A znWkBTo7L?Qq3*_lXF#Ee==n6;mFzT|rl(+Dqr)wais{6PadLmSb!4IJ&(3tV{+1ai znhs+d00-xR2M%p*1<9j(RBKD)JH30d2>F)$`13fVdx-pk$NBlAlEs4@=5yZ8mdX*VCAT24u%crBrr3W z9>gDmDJ$Aq1?k=21*yo;Z-eydqab}g9a0Ux3egjT=$(UT@%V<+(nzt#A-#uXUvRkt zDjOqdlwHq85=PkN$6)vKxHff^Zcy~DoXf9gPjLSOQ}P$ za`yDIjmb;QPIAYEkKQg8LyaoBDsgln>K`P^0hg7w$8Xm?pe~s+@x;Srs2Y8htbXle zb#IHPKAH>AmA4hH4CJ{AL40`G>kz2OFt6WRvGP#1tR8l4PScH{;5gV-eSxP#pp90` zdf^(+wv0ILwuNqNS#8l-NOw#eo%4wcXrnM0fIW^2;01@{5OM7qq0MzU_eeHzocl!p zgTKCFek8V_lRR?d!UxZ-?!wo7c)jlQNL8#34bLj1!CQ zX%4(~9Psy^vvR{=iB{gZ*yJnm8kN5DS-p07@T)uDjaAu*EO)zhs8A1Txm#YXQFNIw zOx6a+A)%G+TXsO@L7^=SB{Urzv!oD&A5_8oEkKND_XgkjvQm#w{@TXc;Q@~AF7~~3 z&DVj<|8Uel3nZzaBpkRX!WK^yC0k4ST7dGew?hj#j#AE#v%Wi_s4SxCN@0~;omCjD zl#H_&Kks8sE2X6J=tI9^Pm`bi)lz;q`eF0|DV-69yGS-6;{w5)VNa93ld%s6_8VOc z-LFd?HTEDMY|Bp-E5Tk?rKL<~kx;ECN^f0J{j z&5Jz0DE>-@-e!(XT1vDLIBKJc%`LE=4vrrkRg@0}9z~+9v|B|mA^Y*IMaXyJ9WwzF zQR}}JAdPf;^sgD1`@J~Rn2(O1edVS^T$cuXZbZ8lxw4m>sFWtQHhEbWz-h3tl!Oac zHy3HVT?7_CpD4*3q`-DmyIj@jL>^w>yJ&Wk(@$u;u4j= zJ#bKH=;6RH%uU}0^QxjLKvoGXQ6&eYID4ebg}eR^p~ee$DpSXkwGLeZYmdld&Z)v7 z^!31;TCO;QSOz_zh_P_WzUS$R@Jz_Qm)rbO#I{dVKc>ZsISKWhYkpnj;PWo03%oahoSU%;ZD?Bhp?%SwX(5zPTbOY6}<~?&eMRRNVuBvUPVP zpW@y*_-d9LCZjq-tF!e+9ej+Mre0B%vF|2y5P&=&Z5Z>c5BaS|+n*#*?tdZz_nZ26 zvD#e-=`EU>5egVo98vE=vgN^iLtfMvNA+Zi;aomE5TV2NQC zqAf=;qX$z!LY5nn6>sdmJ?x(&};|8OyhUgW& z(scXB25)s^lc17$%`hWe;RIa!lugLk4JislBD$ypRd?N78rm`>4EFI63OmRY_B=IQ zB7RL(h3KvH;#e`jebi@!+Q|#J*ER`8_?u+^m^9MN$61t^IZ7v1amD+YO`lC(Ku}W$O1r<^ljDl-r&vZx$PYPQ!};hoDX*OO{X>k z=!Fznw}!gQPHZxsBnT?ld6C0d`eY-9^u)Fx~5^1rZtzB%X_D3CiC9841a2BMM_l)JZ zNE9a$=&)k(CU=Pzshxb=hHuu$Ub?eq1ZJj-JhlfC%OLJnWP@ihPM(;zTG(R^S<8kK zd+|*UA41c+vVM`d_71_x))iDcn}KTSHHG)AD@}g!_vi#UKXW7D@`fTUavS-^4^F|G zm=#Njubb1VM71t^0;+Vg3tJ9`KE*9$)OtiNmJ9MQu3YKUbyAhTb?UdT^l|H^oNMUc z2m~;+1~iP1u-O_7Y+xj zJvcdQf_?W(z7QZ!wFsBZQe3$!*h%YR`y*Toq_iB#ee!4~)9Toqh_3r^N~+p3;T2mx zH=5~r->KxUr!%8~)d|0#$ry{Z@u}4uzdB%*y~4fevR6?J?Z!TJWpz>X7hP0QEZ@b7 z&M`nZo1;QV*-CK>{lpC^pR|U>xF!L_`C8P5uI~%)Trnt`Q_h86qufD6VuLyD&o`6& znpBN`sgGz-*T=_rXp@CKWlvv@sL0mLTUWXG=E->~bYg#zeU6oMQ|j9n@N2>!jp*KV za6L=*5FOt$4$b3{6;|;UTf=w^^IxGa5Vw-Ob1bUKzrZLVtHq|%e)9$7yTCeL95@xp zvWX)(NK`Hbcg9>|1Q#5hHwGS-TeQU{eXa$eg=?)CD`(F}o@>d$A@Rbdtl`^ITeHnV z0OWOT%|wbAv^83Cn%}IgnelO5Tk}MF^!)dE>GCvQGv6bqAbxF{(&Is2S`(2=*%zI3ZeQPdo0BT5 z-?1}%Mw$DZcs)wOjZ~XBLRhw9KtB@-GhrkHA4XzhX=DK8^(C7o!AfwV3q^t+KrG^> z%&AP*8AdmSmIOIfFkOnN>76Tb=$x%!;tQP!fd;omBQ^dsyd2oWn(K{=Ty?6AWltUl zgbuTi3|xY?*Qfd2DRMYUqfmsnqy;vl0sx>JW*+V9p!gX;I3yI4H>SbAL1(nj^651( zCW4z!)n@qCNX100Z&plvLm%XwRJ-(Oltp7NR_;CJ+Jp!|dKoKXE1vCc@S>u{B;)n& z=yRw1{@&g{Ig?n|dlT?*Wzsx-(tWWXP|c^|15FugCLSa)dT-i(G-=nab6};pMsdU9_$Q zcTo!4@Dgl*eKQJ1WWsf$WFrkytv3dB4ISoOTP3}W&E~&U__oUhII#vLtn?hUt|6VO zP9b=Ll6`5>3GGLH0wDFV4OcIyi*({braz}%=lt3djGc%nF5{yMF!=9SfF?7QeiW#7 zJ^cN_A|Nc5@V9{XXP4ovnHL_*(h4@@T4gJv+z9+wY+X&u_>+cYqNzTAF3!C;ZBhC zit5|f8vz4r$DMB}NVM@BfmtizG60)FLL)RjW`z=&l{YkxKqp$Tu6P2Hqq8+D#D;zV zJJu^>G(f;V>TYoK-tNpo0=uW~g3?ZN*bwvf1`I)~y}%8#iW`-5OE6sao zG+7i#8G}xP@C_bm(i{`eJh51K2jIvAj@3*NZhEnA`Uf5bJ-)49j*#i;l-*k9<$6jz9-N^LLmVqS}a7^#@!*#?! zPn?U@>HyeOl_CZz^|?bP0WJNtZHL;nYo@xxFH#Q)10>nn;8bfwVn<3R-yf-#zI}3S zB;OBwquREWeIBfA$+7(|CP8K)!dsGPpGsgs3-@$wM9a;JgUdZOk#la8Vr~tX?r$MM zdjWq$@in7(%X=o0%7_KH8o0cw6OLbG?ECVRKUjq78=9q~-MHscYR{;E``Ot&;*F-H zpk5)q*7?gWzCPjRa_7k9`wNb5A>H@Ae1(&7vPT6n5G%3JkxQ%n!+Wz<}SUHYd#bQq`rAydszm1X0U_xZr7bo5l-;xFxqoGWTx zHJ{~f1U>_0kE6|~j24mPZ^;v?P%bWX*R*r7qvNoC|EjC2=;#w9TKMLD8Amso?6ptV z?q3#l8Bdar(a~gz@)3G)?h%SXppW8e1BcJP<^nP&Ea=4wR#D{^zrvfQn%qkA{7%`^ z)2H)8qiS@2*pvC15oZGpDEKf($1*uz9hXPQ00T{7ZGCK`{!F!fB9^NjM0~yR0-}}= znjx%PwE+q$8`+B>8ZK1Fi-wy7eL6{RbGbFaR~6hM3bqYDg6G=JA(||$X zc=eJmQje2RHFQ(9fGC-V2~bsirdMrKB+R>!^2UBdnQsPctNHvJ^`MCm9nW_6ST>u% zlV86szrz0#WPyc@jBv4fpeG~3Cqp9=<<~g%>ej;n7-e*j?Su_vNf);w}bsl^WYHC26GK|7(R;?Zjw+LuNTMoyB{!-i&- z7v5_CUPY=zQChg5`qYK@65zsx_gzps(-}i! z)SOon1y2RlcQDhY|A6Xgk-3KJWz|zgHW`KR_XhoZXpidh7fk^|$j`rRkG^FSVJtg; zX^(~(+9us470v(FCQXNLyYvAWTO?Lw>`dRw;j(w_g>#eiY&(F5$!XgSH zV}H9xCFgD}PB6nJWX?-b*O!jVJJ?$tO9I-c+~d#^9taNC>lVy)Dj!Bf^O!!(x8|SQ zc%d_m4(4R-bZqdlyvfM;!dVwu(;ni^)Ns~~e&ek3O?j2iU*AEakDhh8>XK{3q@-Qo zc~wC77DvfaHvVJ}Y*x)$@|#z73GCYB)7u>9rd=X--q2SJ@gAI`onD|rq4MUo5dZPg zwpiyP7jT!dY>X-K)GxR?|gggggHr&S+noI%u?!CXkg{rCDP=XK`P+NL@+-b)Z?q2Iw>Owb@gLk9A`YAP#^@t^BcOq8 z4rQ7OyJPknj74ZnMxB3Rd$cvU4Y>2dz7NAGVkv7 z7DeIZbmX|#f)B3};9EDI0aE#;{;0LoABn(w!}_B?LzFSAxiRC_J0vmRzEuN?CXC7+b;b{Q#F^Oj!XDRdHbi!WoGGXOzrR1FY zCCn;^GMvH(G%~i|H{eoejd_laevb}?i5aYPiL!BcruuxF4w(t!O*&*!0C}q#g1SIo zB$Jn^Aobv`tFiZ%G~Gm{?&m%+AzD5y(=$;i9W;a`7eD=Ntwh?qVDa!=3&GeQQ@X`w zGISC$EDic%nl~8q{r<8VOJBs|i{wk&CWDnhGtIRBn`CL5PH^>QY=gIj15uZNI7ZH= za49Bf@MSM~_0&@N!HTPIiL<~KK^XIj!dQ|}P#BN#?NFT^>^GthL9q;%(16ONKDC>P zrG^@IAH(UbIvR?Gd8trK~EP@^n+*x?L+`7g@i| zpQ(whN6Q+Dvhbvkcp6|0N;5Y<;^DFGYI9z>>~O{KQS`%wL5)fA!q89-aDYtXN3+^a zlxKz^+B3#)axGe}Hu+0LQeok!u@mPlJLUJ>R{&Mnj(Y~R^O4KYQ6IZ}f#;%&N#2FE zv>7zb9yt#m?g>$+wIXz!w@zm?hCBk=TET7>G7Eh~@-tptx9Vo>>BT$5%3%Snsd<^lO7nTR8f@C#Dxj~@uR0$In&Rhehi(vhF<;*-bnH`B5%yu zyPS=15;=%_bZ(QEQ`UqIyekcl(|AY-n>rQ%FCTymgQ?|C>Eh^X3llpV%Xv@j6FuiM zx>io+e$?bvqGcU%m0yELA;f20R&wn8I7@`Z0RiV2_Qg37$es)A6;#SDV)>(5o;9S{ z`L=EcUwX61Weqn0=i+=lZe+nEt2J4Ux=aRWgIL;zeV(+e_@hAmF2?wAsXa~4XI^qH z13#uFm^bVysYp+_Pwggc7oFBy8DO6$##SXGfnOz?FX(T4!?*EIAVfb8;=sf0(Kp0atGF4^6+=-QIfo^82&64iGO z8gLFTUu%CqCf^&oNKPBNO=0P_vCHyr2-2F_1wmhvIa?Mgu-R>6!N+yC4c)@U)c$we zHg?`Vkh|ePzFjv4vx|b;hAHeaK|GV>_uV$+;{ir-{%LSr?kR|B9l}A}kRW3p-Dx}k z>I{zi&K>ke1mtOZjQLgFF7L%TNcXxblD)prBq z^*pStDGoBjSa0<77VBnHU-!j+oB4XwSlw-P22MX&#}awQ9~g8$dj?F|=Mjpu2&>LO zCSk2|D{GF~dmjSJp8`JcpK2$=|K{p`BH+eztH|$3rm5l<1YK&#Sh-~+p)e|37sH1P zbKNSx#9XhN9)eeuLIt8ZJfo&2oG!jocgAjc{0DVsn&W2OSud4AUs#pY7V&IVgxY?^ zOj)wjoHY!V%cLz1R9P%&<~(Pk zC!4o6bFxDc95}tK54tXSZE&uVZ;n~kohxl%)V9TA;jwQ5(l1>~N6)pPMYUI8%p|c4 zEWq4nUaa*g1KaZuO9Z-!&NTA#lie%h`&Ke*EZn`KE_k3Dcg&C8WpkI<#4y9Ht===5 z!Qf<0ZVb&lP16xFFNh(S#UWQFRg~|;98_zM1l=+2tGs8o_xJ@}6RtS$Z~VYQTRGZt zx4Tv5h?W}4z~+@~mqR0KRiq0rbuR%I**dVWpOtgcmQ*}K$Ce;DGpVL=VElNU6*%6C zM+hkwB;FOw26z%{wcF0;(z_6U&bifodnzt_$r_9a0%izK+8(|FXNSB|A?ZdFBQ6`NdOjh1Y(WRNvBIk_Qw zh01)hyAMbrLmA`vZTs-hjmtMTPp@&%IdRaHRmbNJHMN~OKQ!Y%b$k|6^oQ3RDY=oi zd%KNpq{*LCrajBBz1`I-5RuPsQ{Dr!g(emVDzJK;wG;(^O;-kmOryfy7zYuEbmz?< z#4UVi9Hi|`NKSoxSob-TawbA?(=RJjQNEKKf(ub_9K_pbqQGdENT`UDHd$)q)$VWj zx*Pi3B+`;Z^_4x*hMsrh3TezIY&-eP-*Fi*#Wo9HZ9X0)mWA89%s1{G=KQ#KnA7`_ zag(1XLwh?*Mn6RKA-USkwxEa->Sie#eArdq;{~k*2?Zc93l^|nn_9=c+8*$Naw+2u zZ>1atzk9V7@;tBmwL2%+_i8?@iCmvn-(M+_X@GiJHaF{5-??zz6)p=1QM9{txy2vU zC|uex8$7)ibz=xBq!`cqOcH`KNTTk%nUjtc@NO z6f>$4Z^)1C1qYDi+J?4I;wc&E>|++kS_|_vFD1H4w_MddFcdz~JupI7wO>AYbZ@Iq z{5GP>J#-&P)hxoqj{hIJRGU$QS6s7%-cxnG2503cHHGDcKur7^H=b*heWz++%)I?t za>?G+0=I_HPjXiH#wgO<NBNl`>;8}RDBe64v&OicX8+GMWri1Kjr#1P*)dUIR&a#bY$Ek z8a@(WV4ks!^munrgfp1)VV&&S(?D{f$l)-;2*@_P!Zmf@C(OMj0 zSPy7+Y9QdhggbE0c@qoZh?9OPI$X?Le(?ynbP)n-@IoC_X2 z(#(}O&9Y(J?kPX0)r#^a@y!AYD-Tmc3Df-_(ku7-oOIxH>(M8%J;$Gh3_%-v2k27k zHb8lw=UYhy2OjJ>epwoFtgHD`)vjF`xfh9tMBHHuQA>l71c2l|+2sx?Z7{9)w*e0q z(WmPHgA|b%@_P{-oyr3D`MT%cRu!-UlSsa;RXX4m-nRE2V)#AK>paAkc_P8y=34S; z+#>=8FkMVP>7;7*=@^{krY$!-t#%@l6=kj*k8!bU3jfOy`^N*AH4qtN_(OZQ6F<-n zdgM-d2JSZrnG*!MvE9}ZJpdfa8ZoVWeGs8unKu{h?fO&Nfrt9Kk>}{t6jSvfFw4O1 zd;T}4PaJrF%JL?I%8xcm^JgI8n&f8?VbwfHI8PKbc$wqEBM*~G-GSurOlWkx?Z;R` z3B+`(d;DVU`ZfG65MP;jD@a%_uyh#vpz)5=D|AvXhz?3&R ztS~_EgTw42-k1Nap2?7u)ORJgZsfR_7?vQKbGZaZ=JW7KaHMzmT6kot?xvalCO_qj zmj7ja^8bNl=dvHksSedQ8xwTkB@D zw{2U6ciFardS3f(Nuzqfw)Tv0YHi-u&IcO(zC>)9UGf<62R-XJb7qK_$5%oW(Vba# z(s@Iv0mjb+Ag5tdLb|1;WU#Zf|49O9u6T53o`he3*nmzP2nt8;!MquzHdU@*7Wb*>G4^ zcdJ6`h6YS>!D?f6#pS9IK;#`Ap_xrG2O1+ykNy%E??hZc#9%P+lY;dYPZfSy5?HS> zih!jBX2PNJ+yZm$EHEcd_p?nqw^1iSh!jt9hulxM?vC1dxkbnotaRF3nW>dxgVMy_+uQm`9oi}xH*d#*K^Bv_iZMV zOHwNL%?VEI9@x5cAfx1|SmWf=-0~euYk-;Hhd^DQG->f1p|BpEa+{c%t?rwWt*)cD z(Sp~6$9;+q;P|s2o&4N(pG&a>g6wD2ZSVWK`P}M9Iz9*EX?GZ-w8+*IqQcyqD*?_! z(}wt(D;qkgFL{%%Ypt3jkrOJh$WFwu8_1oN>dNGt>i#W^#VDS~3)}(O!S}JrRB*Yg ztC$=6Rm{6T=4HLftfF7tQlj-X6rM2Caok#4MJ}P_{kMs&;(g`+&?+Ky z{!^=1;Igr4{1oS0Oy!D3&1nn` zZm}?O0-B!mksd*5v%r2I@Sr7EQnN$duXg-t8{wGmPEodHs#j@(ldm~8H>6XhxT9|p z=%r_BIg!-qnZDaT<9pCEK~kHvUnY_Adz4LEgu`DuWz*4S@zlElnmWo^1GBDxNJVyy zVp3dFFma{c1_jgSnpZGIPQi3+3Z|2qS1?^U1yl761=9@LCLou*TBg7d0BJ*>(#dY@ zulmd=pKH<4k4LVSU`6V>7G0-rFP=KJ%Zi@GsipDVrKt1yblQ!hOQ^|V

    z4REPT zV6jqN!j2(}+yjq)qPa5q^rzZ{K@1Vq=6B-w)@$PU$i(riktmXM&p7^fr17_+{Wt@P zFYSfa~=~ zb3H=KWb}Q>E{Y_f^5^aAcLwTcf!aqU^c29!XE_h~jKtW`$J_G3AR~}%LJ68)6|HRW z0Yc1ScAW9L{9BV7F*(8Ez)f!7aqu6W+*@}mNih=~bj=H3$<>dNdvxNqP@IYwX;`6X zJ!a=^iDpmL-sgY@LZxEYZ7O0fWyyeTO=0DKyF^pMX!oWel514}@CLT2!1DWTk^Go` zoNX#(*`}wz$~H~1Y!jw7$ru^FNmzt|1I`J<`~T;hw7zmR$Z}415J2$zcK9OSlsBUI z-^VxgJl|A$jc+PG=bK9ZYkZTO*EdnEK=wtd{*UoZ(#>pE2nDs_{u@ByyxRHAkZn6> zLb&b!XP#Jzf0%jdalnXci*_A@F>;X_A7(JRf66_L{y+C*A|;MkI`G#cVP4pBoAtr} zHQZCroVty}kMQp^CX!uUjDJfx{Dhj~MOJE5$Jg#ozJ7za*&})vAARyw;fwQ2p6zsP z{#U0nw6$m+q-d?2ZF7+`3MI=}@2+UOb$krqt~^@S<>>g{`;GMYMTeG84q&QWj4Xd> zVbseP@#*H{Rk7gJ}U9xoV0Pkcf$c_ckux_cPY@+#icHy zW^B4b{OH$s$EjxxFnc&@ta|X?51kX%io4^sQx!kLFVpLN@-(x=NT$R)D_SmQA|~*- zN%D{?tytx%nWr1HN+1Ofn=I+5MtTkkm*bnsgS5k>Fz+X;b4j5VgK|JP<3M)^<16>~% zEh4e%QaNAw6!a@|aSouDSPPQvn2XQlWzsTUG2{!+8xQ`>%cLOA3onx`1O_;i&0Z!& zKCXM2lxUA3{;6Ke>Oq} zf;}BQ85faWWj%I?JwaogvO7y%q|jsRraC&dZMcYcT}(!Sv1vSgNC>;aYZEr8r{ z?J}M5psd9L_akAHy3u0E)E7T+kAjy#gB?$+=oB;m9>B7ZS2ZuMg6k#Mns8KV@ZJE; z1Y1WLrA=5Su(lPJDVU0Nc5TRdlNAJ#jlrO-Q8Yqtqgj~qd@3!+fY=;g#z>`OO$F?HVj?D3NU1g9!G_L>v_O?xc^h>#)*&snv- zhv`lz-NBiUf$zmFZ?p|KEZ}4yk?IPc>jUX|5O%y^u-qlNVDrCs_Gt*UF{XJ=wlD}5 z%+IOwVD`H-4rYS_YTHFPEl1B;Km+~~s#e2V-82KX{VKk3N-XCG7#G3b-Y_#Z`*Y2v z{>o@tpG8(&E_?DoX>093{58W(V*%{x6_?L;I{<9Q8<9@PmLi=dy`Cf3HhU1Xq#T{3 zDY0w=E!U-(=q@5bK>u8C!?0)ziSj+yQ)|WcRut9$*{e!>#y3FC`4xy4kTosNB*}Ax z+d^nE@4Ty2wL##hWT}m(X+8Y)h?Tr(NxZ! zXc|0l3{-&!7RPZ=SEVgeE1K^?lOLh8syyI#)Wg}{c)u+! zhUP_e$JuIEg0MpH=k7P{H%n4fncfQ3k4wh%RM-Ug3e3weavHJ_D%m%78>~{hjUi9? zgWSo5I@3=GXkjZ@{(?j92{(3pE-&= z@4!FVQLTCH8Z(vr9Pn|C&1;Nlk1~HT#_d%GO&iWR5pR8-{tz?@pVLqsmVWEAk7Fx* z_Hk@mpM4x#;d2_tRsc1&KKnSfOanBRJ$qWgi~)*low@FMUwj-}|BH`fCXA#LN&PYtC*6zy2;h$i51BV#xw` zEDpnS`mZ7jz<(|VkQ`8CTJ7Pu1yRYL9>ANh^tn@yGWk=FGP%<>z~UmIWD0$IIg0RG zCoUMgpb8Wo#?$N??84jAymSUwml=GW!pd*vWV>rHV{dtq*EI+1pwU%AkFT`w!;U#?W3QX?Ut&uCzq5rfU2we*9y zZ-VbL8o2Li;K6GspEHzSix8(h(aDYxq(6-iXZ6y63UTfj^Ec!E^EmL##^C^ zRbG@yxjJwuS3BX%Zih3w6VB}R>F%)|7Z0bIb!u^I^mEqfi{qSr9c!67@sQ9~RtAO| zpFwJaM7xMgBJC#7T$tFp>Dcad74nPduswHIcN&j@yEQD~xhU`PP=Wrbj1xlST~e62 zQhHXlE8u}0rVM78?q^OKl$4$8p+UQKxRbamBp*O64baOTPESmpOc3gLWIr#D7Zy{j zP-)`gC~chhWNVy0mCN3#$!(51oSO7;jT0;ra!Fimg2wXVSWr(+wiO{+Ii8V(W{Ie~ zn-SHRM-X-X8lo;XAnMcKLe%t_Z6Zee)+sATubjJP;gwT%{Kd%*qc5qb(!gK*ix*W! zUp(JA{^I%0(U(+IQBL#m7cZ)08pu*OmZOmI9LQh0?iM#*RC&1ZqRQgNrPebNp*uHq zTBWy7N_DfBrrao)^Lj+QmyVene5lB>n1-ELGN(x>h}HL)B9`>9M`D-teTF%0?#yYq zxT(+iSWcE0BIcm8S-%$iAu`U##tI zXT1#%_gAYOyt7)4a+yKqU#X^R42Xl!AdhqxnU;3o26@NhOAuVnZTqlIIjQevu3G1n zYPubY%mMV)IqI(VcK=GX9)m>XVT06lKI}qpNr3FXQcJ9aC0BU3$RKv=mS%hbu+6!9KMd~|ymvEs;LCMFsxz}y9v69B(r$;FE22^|i>r?!%f#4-^d;ZN zfHFO}lrVu?NJ(>Gq9wh|;)N##K%;Ypn~?z$VU?(WTPX?IvA^=b>2t)#L4B z47P>lZE&{@47QG<_Xmph*uSq$YT4SO@AE7iF6(aF?2Y!(zB~e z9ymi6m;K95tx??NNoSdGT38$1J>q3}iV#e_!Bw-z9p!vlipf z{xmi^Dmj+NJvh^|9mnqndrocrwMBeO=6Yoj?XvXmf_2XH{V<`=7cg9ivoMo^t>5gW z_1iwt^119CXwB8wo1$}j1-b|S7opq!V%*(-0=l{^z?3dF0Pe1$SBq1*e< zL06KzcrpjjJD&cJ;I18Bj_&^FD8m4FnoodHhRz>D*K$4owNve_yMSK7T{~V4y2bw- z?mEQ%eFkNQj1+i;H;>TK%0{{WEt=%xwL)II z{8ZIk8byr!xMbfa_gq)@!T_9uLggENMdrbblm1dy;nY7Xx(e+7)tu=nz9xC}3SvPw zy0)~)46tSpiKM&I!u@@-F3J-8FC_>&`>TMNn%69z+zECs6Pv)SiqfnIfrcgFt2O)b zXCn~LKL>GF#^<0WvA@$nA#9sRQi)XlsgqjoKrV=@2zOpNb|#jC*xb^d;#~mE;%4)8 zAgr@4F6C_zcmDI}Gj1EWtIbnKv=PbQiI+IrWl2&$v>hG@29P5bE^xBe9H7+FikY?M z^Zl6~>Rk&Qsm_QiRX5Tm=$G5#*ahamRr4P6>qQp$fq{|3%9QS(VI-+k>62`bf=xHx z;Gw3A4wCUE&$JUARW26O+|$^-zn1wc7@izx$qkKm?c}{)YZ^`MX=2BJ_0jz{^o&mZ zA@CU9;)eg(fD9{U01ow9?26YEjahnc0$1& zyLiv&lR^&|_wgR6&Tp;6#e>=x$-axEsiFO5{I#rqCVpIVZ1vza?el+it*jA{ix#Jw z6qDFVZlhyz9K$eD*sNFIMB^)YE|mZv;xv-efxD&BQd*r3@DycqE{*oN24teyxmR~@ z92B{cYHkW{#BLNhmtGb%ejh7`%`p2}gOuDwFwt#vgm1CN^)NR#wA#OP;_Srf$Yee1 zaoePPt!CVU2N5H-O*Ib4-)l1w$?Gj^G^KnEReG)pSht3j4BL^evB%TmT%yC7Y0}){}SanX;l6mvSo8x z?cf%hNvN1m4 zi`DFdK#)6KnSiCx8tCInVN-T)7ij~lgZ7=WIaWGdLwT|GgLI;MxUe(PR=nqu%NwA` ze6=!DH@CD`x9h^N2U`ZJ=0q92qlPuW3avCC&L^!dx)Cbx5o*oKBBH8%8l$SkPs`tC z5V}SBU50x-1V&muvxvE%%^d!_Y*k&ylyE1f+Pj~5OnDXVZP#XV9NHAwo%Ag%#ggeb zhxR^%SZg3pmWl}O&?WQUK8GJkNGPiwr)E=i$=1>dh=7C%FHrY0f%9Et8Joc7&V1wb z1)XF&({T~@Y=`(GLyEQKagz-l?jh3AVZ-GIa?3MaTi+L#XMtR}T%J7q?uL!GhQ+3K zxFYvrJvuw~0S4hba3mj>-yD=;9`868AiR^9WBp;|*=gto_%3kH{k0@)hw~Ji%3-=l zH+qk#GUiu1V9jlCs+UqYzFg>c zx=nU{XwG_sg)y~qs3-57*szUa=!}nRVrb)m_E^}z7-4Z6Y{gGU&Ql1&Dwqs@s3X&S z7gJm6zZ$$MfJwkH`j^x$fIutY7(u;mXYUA=rx089>2#Y|2*CY#%3|;vxme|>1xIF0 zsVitT$Yb2w)9DZo6$-YNUQ((SWLZ-id-G8PcB}lrn8d@HS_uyvb{H3fFFD2?-Q~3= zkB;iQpMKsYeaHrF`^feg6GGaGcDY6wsu!{8^ut^I?EAM<7@8V9Kn3^0?lplP=OUE? zgjV}x7kcI~E%{osDLNMKV}7$rcoZC=Q3bM3V>AHw;; zr>{m7PIP+&*mI4#HThN((lt~t`Eeq=sPiH@llz#XtoErNC!X7t(qNaTrcUjD0j%Te zJ|TI4D%BKhv5Z_>GEa0JLo@m;$D684$k1sUPKPO2$l7;}U?*H`ksH4OBs3*B(W{F^2CBNk>_e#CE+mHNx5 zs0g=Yi|r%>ALop4cel1aru0w)4}Kw~9YIz;p%P>~mTe(HfZ^&yX(<}>t8t14;$Qod1>LFGr932u)|(vXhnShj`OggP@)w>M#AA6=ZuF23y#*As zcYFX!$(=*)B2+(QI?IHvb(0pFG>ub>8!1VJD7cWiCGkw7d5;Y_YoUKx1sc>20z}5< zwFE;un+9mpM1}m3Q+F9SS_#6ru+ytW0J<74u@l7{`kSX`9B`V6rWKMj{4;P^Q;7(c zFNe7>*aihWhU89cw?(^N!Mutfi)to7e8lO6oP*3eai#l4nBgWS;vW&$Kz+Ux;!4U zbRvo{J-U$S^?f}1{MIr_klk_gWQIlI_s|mPj6O2&?DlL!Bh1QWeIEo80s71W@PA{` z)v9xGu|@BAatx4##|E;cn z?gsPSUR)_-@e;R$PZcD#6>mE|rm5hgV?~;R1GhWww>C5_eceUWFU1>(S_nPw6M7Eg zd>CrvP|vUrZlAcll0|gxcLg5cakt#nRu{@}4bbb5Px54SxrkMg`MZPGkE30ERo@;0_8!`xRts;yTMXpVhI9Ki|^kq-JVr|oC6OEQCS7O*1HG(_iR5M2L{}5LP+>JCfrGr=?tNDtBYjZ5{%EOmsuqgCMUamO z9lXBiBQ?-%O{Y=vtH+bx2FU3xg$oDP#_BS?ZC0WdOExXD=q$tQ84q$RJ-n3iV3@d# zd$DUW6AHVG`RJTm%Hjnt*b}XI7lhNiS+iPH&1)#L#HRt9CuUTh$M+Zp8CurJw-1{I zVl{cs{mLCKRR;r{4LZ-UVWnZoom)GBxSH83nG0Sf`y`pUlr8E+vzrMNvwFxZ&YuGPg{s9r;48R!fBi((V`E*!leKdBb2un&w zA`?!Bm{j&nR~%J`4uL{En4=`wjgV*~*p!&Wsna4UEa&L6zlDACbkIT@&4QC>uuD$< zZm>~#QuLhs_G_H{&IV3i!jAyd`JqAn&Cu-U+&XX#to*CN0{={CwgOy&^H$b67tTRO zm-0h8pFG>(_^@Z5u9{t>Yq!7)_+Bb6m@UeT=tn3-gKwQhtCb&MK?s+3Yy^dlK?eNo&Pc$^e4SR#Mk*WWU8y z`H+pb2fJo?CKe^xrt*@P*xA5KoL7F_al5Ah8RjFpLkD0})k6yfl9rrtC(+cYZb^?J z;uAf>TR^=e;#Hy?`kzK9s6bA^VZ9((9F@M?Dycy<0qBf$?RZ7J9NnRgGj{Ku1Se{t z%`ZBX=m05S&wY17M7mz(8j>uYrE=Uu>30-;^9~2o4V0r0SKA^A(gAQJX-XT_u6sr~ z?ongH{W-E3<=>(l93V9K;B)`EJb}tKA(RKKpdp{zaqdiw8m(^(p^uu6jU>&fCBQt( zsim=ooLY!7#L0m}m1$_eca!LPzAZA4J;Ku({G zynD4l+d_XM>;WD}2%lR|hREroaoXf8gO&PwL~W-25}iRsJMWsXM|y>x*>Fs|!l!hB zm(&+hS6VmH-%T;#m(LZ+(I~|;(tNLLanCDX?>Ggmf-2|1Z#bf;h0@So9wnC!MWm|? z2(tAYL6UP6#$eLOkR%k`epawoPxj;Lgi^-|T16TiCO*?kpM3)~&AaLAfCu!nlpxFv zUIuVX2v}!~t$2vtlp_*C2a422JnpKOz;k9EI(&^149ZQG ze9iMf(eUzUhb^qV4uLfdtdY_4u^afY2F@(c6!l20+nM_f-;cPnp4T>xD(XHi`9cr^ zUNB__$1V5-=sXv$Xdb52i7?Yq2T?}Y4G`X&R~y63PI~I?gMByAS5><{71-$YR=qyGTwA@ew7c<>Xnf_k zNZ(7jOC})5^}5k|0oNq%>0$pB?&*<_>lT!4k0*a;^8xZ+;HXU*>=+ecQl~7wq zBh*~*+tATk;v5Gyb_$$#c?;4q3(AaOUHyB$|1^J*(oX`n$oKS1H6>+nE86ve}389Ir;x>9J`Y1~Ect%YSYYbDo)? zXJC5bNs!T0_bQ$?&~TPE?0edvP2kctLkq1IxvzDs`vb@)zz$Tx*6h^@ekk$PP8fG- zYO0OBdVA`4PN#-1)jjRfR7T-~W0Np4bZ(G5XJ`M3xflwH?bu+u$&lmr@w>>euwC+} zL!+rj&j9EK-Mk9toL2vpfH|EDA(e~e(lqK9yZ!V<^|OEiy#1<-ui08iS;4O8g;=bE%H`s5Vrh z>Uw(NPtL?~dE(kKEnb zs4I7;fi>m2shJ>nZC{C8aH0%=GPgmbF)CeHW7adsoOw~jU1x4dN;$J&2*&1kkuM|G z8vyu6wOW-eKCrm?GW1LE*XQMz1|J+BViVWh2Q4mFkQ0ZswOZqe4~^(4ajFLgG3*Eo z9IdqosK~oWPUAmOe@mcvG&d6`MVJBD{zR#J6jkrb66&C* zC$q!xN1KpHQp;B+uAX;z@RLt|nJ9S02ztqPiF^6j1TRc7$UBs(JN+p4kQy4D%Y8n& zK`{$Dpi@&g1u{~iQj|Wolkl2%`*ELDxxt;s?SN!=wY@DT$hk)C#)Tg&3tF4w=ppHH z7SP(27HNTRl7R4#+z1C2N!?Jv2J(Q;j&eVw>02b2tTMw=JC_<|bbK1<2e~GT+MTJ@!)q))wRo}K4!$FIOodD zVmIp0y!L!$3yYfiY(U)jxi#W;{#htQCOM~jZE&C>5dX4JCRjw!^oyxX!y?v`PI(-6 z(2@Wf@6gucUK;st&2-<2bK5#}Zd->w)7{o2qqVRtmqa<3O4!RJ8gRTq$PTBl)132; zP2R)VZ8dA*Jt_4>&Q`26x(`O?MX8wZoElGbKnM01nqD94GVB*B^(pNfuK1&|!WKVa zmwd6FG);6?c#w@IaK-AZ?}s?DMENz}_akj#x_pX@RJe(Lh>gB=-1l&;0*gR9!o*4` zMyXJZ?o3J8j$QeQU4vTfQLO>Ze}dy=lr8ci0l15&rW>>S+K_Qg`;sP)riVMA>3OuJ zoqP@3^ecGJjVLXq?2*GsXwg)3WU`%D$Qb@6kjLa#$vN*=Clp45Du*}LiwD7I#;-JN z+(VLSVavB*SN#0i^$jdS1G3oU!3rI2BGG3p^d|J>jbaA}MnitJ#OpJt8wMR+@AAZ+ zI2yUU(WD6M3h`eOr^91e&A!@+Ss+ zA8TGc?)+dqjvxFmHVoIO@6B#zoK5MaL$@2oX>|Qh2RjRcP2|7xz-TYP$m{!@A<}n` zGF^tnR)GRC&!2O!060}iZ^VVKxZ zpOPt7X;FY;Bb3s<@}>4@8f_)PXS;BbtHq!X*S^?3#e|)^iDD_QqT!)+Hah%u2e?Gu z+WbnYL8fFk-i-O48O3foiUEg+FQ;LIa$y|X={Pb4HIPtHBf7I3 zf08$*eaAo>O?d(_qd9UHAdU+B>RHRs3$5PrVtLm|I|(+oB3)Jk2KMwf>M9bLO1y#t~&Cfx8Mi#xuVL0 zZnKA+8t?+^GuUdC23bW!7P#BLY{IQyE6|zZd~K6pk#fl{1`tj5<6Q&BLgr$uf6uaN z)n`w}I+!P5_tWbW5F&cm8O9jxG^u0~#%@8#ORyCyckb4gD4&Kx^3se+vXN4+3S7`YjNMU^^Kn0|IR@gUZtVQ9e6h{ZiSX#I5Vf4pQ)*-6dNt zz`;uix|U5+g4q|NIgUo4x4>q#X(OLCWIE{LD1@t$k-ccj8l$FD{+J?NGK>`N%1__dGhaqpzMa$x@+! zJ56W{IASbvg4WKrV7d>O={14mi53a`QZ4>w*8Ji{>g>rF~z?@6pwzcEeS1lAsKe87?Z# z=q^!bZRaw1{O^uPvTKFj7tJ$IES%>tSq7yDpT6QaIRF*mxPD4VYo6?`#)1VIkK0%~N9e=ER4d`@lC2&CiVbXa zt0g~~ugM)GQwQvGPXq{(=;=CJ-KRaVLVw6so2tyX-ZXc<*^`#`xMH#o2W@7Cq3?6S z3k|lR4DFZ-GOyvY9v#&jd%jyGgP~0)GRKo0dQeuBhg6l|oqX^%IPBvEQO%VcEHI}g25JETm{9D+w$L7=?7J@Xk z70S)uyqLsW($KpP=Nlb?wO2kIhqoz0@tr^hSJq?T-UhO@?TyNA&w6Ub=+lcyGL&Z3 z`Qc^ffR|(c3}`x2mU2+$DN7_a2*|2zCM}b)2fw$b84|g1;UF8?h5P-`(swT0Z|#n3 zfawOH`NPBx@2LwW7P<~T{njqn05P4s=rBb$Jyp|r8k7U?oH>wQ4_|y6WwUhQjFQAg{O?zomfxKSQtud8BNu#UGquzePW?Im02+nVtMH$=-PQ)B9^D-OfL=)y0$j zG2m#VyB0C}HWp`dCcg}-B`45W!e<|uSz5Men?JYwWos?Su2SaGW@;>;=iO3q=<1CO=}AE$qC6S;Ub zyTaR;ll8aDQvM7i3Wpzs1S|9|R{77#%?BnZjUXyK3O1&Xql6Hv@L_6_Q%F2!u}%iU|%H7n4-v zff+l+e_`YK;bYh5ubM+eYIAv=cGNgEm~cST(a@A z2mW9d)%FN8I*wmwCG6^~NXBx{@?CjjdzVt^R-Y0D3}4~pW9_!dZLC-)wezgu9#u%9 zS2@f3hBM}PwH&PHzUkeh1jO}0Q2CPMfv5)g9#t&T?qW!L>S#sZyka2eCq-1sXgyVn zV0U15{8i^mJ07E~)?!R8)!%vwtAp6bscRC-!jy{xczVCo%vE1XdNSM+jE*L~Q<2q{ z1eKTS>B@~St4l{H~n5x||alfV&~r*gb}%7gv2oF$e+6{#iJJFA^q` zlQ-5gw7r$K{ldbB)_3teZ3H(YrDx2n@=_BlHzZxvc;(!XMmYAcpw8K-G4`{VVG)G< zHTaZtlAQDY?%{3*65NJD1qwl(Zz*&%Eh~KHh!kz6%}mRr4PnjuIj4ePl&Odt^8t$$ zaH1KNKPk~I=ezu#YFms>6toxLq3xuUB?q6z_gn+1mb$zZT1|7#eY^KMc3ITAr;K?HXA)|PoB|EmPq(O&CyTLjE5*NTLbHFX- z@90^C;qWeRjb_c&#m*Zd z_bv==B)Qt~U-4%5TgZ}tZ48*~&d#xolMq5kxP+NW<}hu$0fVu@7cR->zrW8Tsj92n zZ6LFkZ{K&$o|x{gQmG`Bq*AG>cq2olek+4fGdtJwGdr0}j-^?AWM<|mtdbmm%2)-R z2C*S4Fx20_$UJ}yfWg6WhC2_e55MO^=hpUnT`H_VWnB-d9d2r1Z+o5&MRu+{H z^$^!}EWXJQRYN0A6Gk=%xvto9ksB08!Y12_B)Jz8Efg5KBf7H|5Icoo(V-PBwSIc> zaRG7wvY2(b1^J1?!ZF>I?cz{`~twt`CValXhtakf18$fYi%JmNfaG>FSmt zbJs5^YN(9`%snO(GgovED-=+MT7B%R=dNP9>O&mp^D~IbE{y7LzaU*vv^xfcQ@N6+ z0kX&V!X(c_C#VZ6Tno}FD0K&$n)mmfnetQ=x+ z;xKX?9t0<4xxS96_8vAvuyY9fEYl1w)Ug*5`m%OD(b)-4uZG?nZmfxPU2QBNH4!hC z8`tpup>)a(rkmo;X`=^SgceR3=lBC}di6d&v8~3kvt%j|hDsNxfXe9YpTpbv;V&alDIpn@Q5VsK- zlZ_d zoO!BE7Mtq9@0QPIa?5D9|N#H_f{5SlGsIe<6J`(HJ5d9fxe0V)8L+K8O@OP z@6Spu0*>U9^Z^D+y!`!H$<#XBK2y5{2naup?f@!2_cYKB3n*1gZR3X6My4J>C|GgU zOf6RCN~_DEyHvK0|YbSQX_sT*x*U9p|&2?k=IW1tm+Fo!Wn{c zy$nmx<|n*@-sUhLBhbgXv%`@tV2z5^hJziUN&p%cl9XfuQ(MO`;Z^Yq3?%`-(MK2} zm|(2Y9%T+Kk+>MQVF0Q01Yb;`MS$%ql|4fh|j!PLv{3Y%lU81 zSf$`I`PnRsBdeElbg?DMP~^5y{<*Nupbi{+2gF?Hb7YS~)_&$G`$&HLQm-=GLP9QE zxabK?S+SKUxxKBUM;WHWQ+PrrFI{xNj((9nxre+NkvK{X%*p!4@>s@e3pXHV z6i~?Rl#DewBQ*b8!|&IWI)E^ zhIf5wJ8RWpL(1K%kk*`8A&Bc0)rUm;uE~Qzfvxz@hu6?oq(8MMq*)S+?x?6Ue+ar*yobHT*0sO7ieMQ z1AxU>hELb5%Nc%Izks@Ru;RuCSMLSKLp$I%sf3fhetec8n*mD%p_ zPBT$mIrvz3ebsP8$g^Q!9L{`DRy=He)02(7PJqvlAP6Ncg|WO?G!Y)Sm7nH^&Z8bl zn&aF%b4Cg)DX6`Q&bOCk+r<4|osmfhE}Z;3hYdooU*K3JMsro%zO2#2DSfBNqJ=a# zoB6NZa>6h;n5t=!v}Ua{m_Z1F2J=>-TQPTknPY{!z1MDICT#E-A~g{L3u6f?)pjbn zF0r$MUs_{6qb2Nngb^7w)}~&A-g^`*-ra?@uo(p?bnrM(Lq)TT7=Tr+bYa6 zRuQk8MU1usfB7$luzD!B*hB%^xAlV8tui3tF=F$FK=;)Wgt(pB)W2qp`J!MUj|l-U zWFB8D!PfwqSM^HHsR4==cZ{G1NS{EsS1zS_xd8k$47ZeR0Hbb;?iY~R0!|$U*kj$w zzow>p=lmz348^Hmuh8KDG90aIm=NG0nvF{ZxS-2e3}EQ_7PmrS81KOiCW(2ZHhBm3 zLJjil5*+ft>sk5HQ$P?z)3-QW#7LSu0P+fuL(>z=J8Yg}xXttFzJU9@os9Vso) zi-Ra~DF)YMpU^wy))J^j@HO9sy~=T6um5c>Yy>nC7xttIpAO^3~VYSQGL0Ij^8FqFnvFrc8ht*&~1}^uN!f>a7 z#C6?fAxt<_=MDbPdG0Mj^jl!3=pXr{KY((v*&L|Uj;ng)Rx04>d?Hl2spFtvSe%-} z1dYJD@C{p9t>{|=dCZt57kZ}sk6Z=D$`QQ^>*H)bTaRVTB~$Y&7xJCir3YCK^@I_1 zYjWqO&USPoBV-(-TqFa#OtbxdmP4b=BnJlwb~vZWA!8bTz!#i|kW4fN$P&v&=c+pr zo`b2odKEMEZ1_qh0AK3s;dG!3&kIuAs9oXyYXGkC2<8T;mo%XL0pij8c(SL=r)OAQp@%P?;j6dTh^w%t3x_Pg1>MH+lAeTh@{=+g zQgV#bk6CJjUQ<{kIRNYYW23?Zzvya2iR$6Pc_qrJxVt=YvUxnhEa=eXkIgs$nT!3` zb=)<2sOe)r>upLyIlsLo5!GKbqI!ROK%&LD?soMf&5`)St+FuTgNX_liy&+ZHzaXP zScioM%+TaJ>oJIcC~HU9d$_KIAr;{4;^%erIJS8os%=|R*WNOlb$0!0 zV+V3^`t>s6=ZDA^AhElRx66p;kij9#iWvR}wLXgMVd;1Ci)c5TbO>3#lJtc2#@UjN z6DJqv_2DgtTkQi5eSp_~i_;m1^jLt58atR@uiK zPt{E>pxe)1|ITFv3>Lqv05~^IcUcRmkxUl{4JKBjKrOp=Ae+M{SRo)4`Om1itj@@c z#RITSmS{Pe$h|FI{D3j2huuChN{`hfVvfUdNzWigkGIGR8rnhtjBEtQWd*-17xL36 z?)VQE0f<$0c;pU?s<*rn9`g+h`9(VVc;-E{4GJ{vzPalqL5Q7eXb;lE^+I~OiV{Fj zS6C#rzuH*GJ7R>hSV@cpsA&)t2NNNAnNB-8TimcU8<{%XD{~ZICvy|%59;Qc zOdM<1rcOd?I#I;vKrtZ`EJf8Fj4rhkX}W3*fET;7gkP2(0Vc35)=!7jgn&WG(4{yF zW*{UUae6Kz{z{ia910KjC)}myYEfd{+=m1=t%g2~+z5|}Q;v>#xWS9yvNQ-2JDZah z6VR>d+ML#i;BFM8GY=43CB94eCGo_lA%xB82Z!j;*40M%6m_*pq+6`8v3H8=~`OE}oskd%T@&OmsOLNaiTUcajDN}XeeYi@+g<*!8 zRWeqPA1|WJRxWvF7Y4FsV{pMzTMv2Uh=jhaBIL@hv$358IMfvUk_pirgowayaeyXa zUt@v^9(Nn5oWBJ+mw-SNu3}OF@f5ysV2S_};n}>Q+NABFq0WNrqWfS6=n9k(>^|EA zo8bhk?PD^zWp_(eb0(7?nm6?`IjVdexwG*3;c?(XQH)s25QhrFe6>-#K#(GtHNHin z3igg9=@5;#H?X}iNDaQhY2<|%K=7a0{Bs9UO70o~QFih!8QJbLDY|xejx)bx($}aW z44htgIYSZ(Xurj|BZwKhx#J1m1LZDub!dSLxc&rkyTKLLozxsKFYa$`_vN;|1GIs| zYOloovPGgH9wapuONg(kYoaJHI|ZLVhvk0bRr;VZ%NcZK^oCuQ|h@r4V8T ziFT{?GQ^Mk<2iw(m^tupa|M{Ygrm=iH|kT}Ui>5_Rr_I0DF~&BG0(2qW4tuDwGxtN2DtCDk92Y z-mB}z7yRXge*tumg*Rx2?K1?KFvxxaH8{vDPT+P6@aPbjO^m1Q#y-}8xXyJhHQZQO z$sY?78w=O>jRorN>{uxMYsP}=H&VnOp{8pNw%lND!54EAl(QvKW)M?MT0s-sZ7R+{ z3%oVkKZJiNgGc~#pA1V}Az;t9%Mch5DLH^lx0*8>N@~!^;!-vFnxa0GDECGs}jm*BMmpS>#9GpWK(B>x04!6m%lhgH2+;2diNQKP-V6j4)f zjn*lS07Q?d8XND5;4^5ZuE_#&Z4l&wnM5PCaf_mZOEG_vePr;TR4>;tR0JQYAkA@|;F?B? z1KdU&YdWm2ASLVr(hVZudROQEm)iChs4_5g+f1m9?)0YOtFbI}H`W>}5Xl@R0FjO; zam^tnwSokf60Wf34^^`>U+MM>UQ;38q1*)#LNf!i{W)Rk7W5{@)g!UqWnu%dZno-D?DUZPpYM#aEi{6oP+x4 zT}TB{sJ1Z>nhFD;jFCahznP%^p?C90 zMf$*R8?tdx>z{&j=-PS15@EDH!f31y)3a4OX7gAQMD^cufNdFzk&rOGY2&00)kjJ` zeAFz?Zr&xHx^MQ}uIONdKMvJyR$xhGk60V32wZD#jV0DgXuDgW%;) zdSvGuxoEpvYmx;Jn_LU~AFOJ|{<|?%r${ zbmg|*Em2o!PEHY&3OJ2F_pWmqHc7hx#u2AA&`4XrZgYKO3HI09@JUhP5tcn8V|^VC z8pe8D#4n&DqJ(jY4ZDaeHaFIqAD1klj{DD{l-{pR>Bl}a6MFjv(#bbu3=%SMKV&VNw-#0WD&;MmG<^)gdmeHRZilLtcYAc1s~Bs9y4Zrx42L!<3NIx(tRNGHOd=6=xLr=oWhfA28^ z8-JW2&kVcRNP8NYvi{Il`ieog^rqo^4D|~2GONoAte5FBFvP@~HIjgoBN3&=Tp*j# z1oR_G7PPJDk6;OGE}_~tG?POJBi;ZaNBUjjm!hKKP97_J zTqYoff$QcwmVIGoBwb;wVcYy%h9@Pm1G4V;OI5+2 zlX{jlVO1n^HA?VogUPm7iS$fif*9>7rrWfUo09$lH++lt_DMht0tk<@(I3!|z+{Ul z?c$INknVt%x3)EwGs7FlH@eLFVF8gOAa|%X@C&?Af67iarb23m81Sl$F&3 z(H2`5OIjN}h9?O%vLQxwvy2#XgxQQt8+X>0IN9FpHLCan5MqMcIh74i2-|Vii9}Vh zcLL1$n@mix`AF5xrJg2wC5}h1Y*K@j$A41o3uA!Lzj|mjE-4pAz_V^GbE*HVzHz6% zzy%@%F%f}^eRW$Ofm8^Izm{ZyN&SntGC#Ba_KNJF+w)Z@@E3Ik@Q~_p+bpvKZ`t>5 zeXFPVZ((Bas`gT%+O=*hxVbCS(QK`v2%ccJ3_ZZky!yC|6eB$BTrtC-w!M4^u&-aE zjjdJ}lmb=sg3WH7?8PG+5vS-}Kev}sXrJThRqfp`r$)b^v7KL_DH?BY;iHh*0M>XT zZtAw^VH{l{VU%B%;r4@`_O>ifAGdV7?U{jP zKA{8bce|xb=|sfQ{3h~O3WyeVkEiL{J(M5kJRM>Mb8~M%LzTM#MLv_cn)h zmGP_kstGyUCUox2CMc%vnF8IqtY3pQc)PUOz)txzeRX})8vi(fW>iC-@<1AFNTNr|xJy)yDLBO^$=!O1j` zk&cN-yJC0`ffr=t7ZnkmAf8~~l0!(EVMiT8x9FoWa`PuD6qI!8Zs%E4+y3cF1nk|R z6m#vca{@~;fE+O2JMz)>j&1~>FYrq=K>WSS`Vf&(4*n}mxO|47cB3_vwGex^dxFeC zRv>`Q+Q&iNK?ra@Y>~y0a`?vh)k6i(;ht0j0&RKM3-!bW9@v7a!7nyLE84HVy|t%1 z`xP>rUKmNIU856xVs|kH_%FfV8nJFn2$u2dBx7%+FZcV33%ngk4Lp?AFYA~3dQczW zj|jamEPIXR4uPLH${he}tTznppRYk#x-(_`B4CF2DDc6>!{WMZ-`dv-emN05hyMyE z=&Z4({p0nyjeW+20Q_J_Tn^}IDwW-L{5EcsP&H&7k`@}RRTH}R*n`Q0LIp!}Lm2=MG;WrrhGuR6y>2u#p2h5U^tpc2%Ij=Ku`k%o}XJMQp!S zQAY%Q#hOFXgH=i6*pWj?7V0G-`VO~|piY0I>MOxJ2#5eH96TY(DR@eMgO~;1Fx?EE z(36A%=?0WpGJ=3HmpYP?=>{O2!8bfzZfxk_T}rguXyd1K%$Y*kV)pg(x^#CN0zKY< zoS4U6`MHz(N$6mHA_M#;Em@T5YJo7P{Rub!` zB&wz)&X7nBDHc8Aed>}lw})2oY5xLoVK(5Z%0pQHUZb*;F)E0KyhKV2tjb%nDqDA$ zCb5AY(1lfbtyYESr66o#R)u&F0Xri-=$1df^F6 zemlZa_w$*Gp1p%m9Q@S7Nui-mq|9f`*{Yc{)`!hHR9SOSmO`7gZ$<=iPdmm-{St}O zy=rb&_gIO$F{}f#bZVSCF`n_N+i8iD=JtwmZsY!yNt~-H1PJTjD{-&=EDpo$*6;+2hLkyzw$r8qEI_Zmuw7HIWqKb4`?>O}Me2!lyZNvIy zM%<`=GvdYra#?`@Aa1atqT3vtGraabQoqjEXhwacFQL3$q~%Q&f^C=-HMfHB2^-4s zl8Xv8^o4rH!*lE35WiDGr{MR{G(PQ5Oz2!yX)UaOANQNhjGBWXd3j9H`)FG3VAVu# z3~V8KyDEAgM9X!Na>mXP%|!IB0_5*&d~?TXISU~CgyFZjI}(rj&4)_RFu~9&q#7gR zbCl=SK@Tx7s+%Gw@{RR6u%y?uAY%5RxFB=z4`(vZN0^C>zCu`r@K6EW(T3LB(%xWA zxq5>;E7|@j_SW%N*o&i0`F9R?E7RP)G%^j0K-c(n+^yYc=Jd5@=~eWJIDP2rykobj z_=qHqu>OLEJ7fLTV;vTtC5a8;-beVx>onJIG}5sH@^7FmY$)v4wYM7=aDWN&7QNYG z0>l^TFt=ni-t*j6eEiS@fe}HeKFl^hQWFzqA7Ehk7{A=S=GB@A zDoyHLqrIY|=D%iDYRj0qg3mNL+epb^D6xW9Xm5L6oZ7}a@)BEbYPYbYdl)-z@@rs+ zXuMr}cP#4YLNTdP^}WJOKrTCL;LbCkhb&mUYkXvTJFr7|)jYNBhYUm1woi~+fH_Wk ztPV>P=gk6W{)QcjylZdkzj3M$t)y0*~BPYX<#=+zIIw!;r>9lJs6omG*D zdyPCjHdVV9kkw6`c6+wr8t_9DdUsNPuZs5?=gm^{x-sqxiRN|V*lQLJ5T{x6q#9jP z0x6MDUms`GE*;j4+U4>1>=lK4nduOsbrnhZdn?;${5=f3UdW9LehzCG+KGaas9) zTJ}Qy>X!<9a9|x@VP+%P`55^19l=}MpN3jU6#xu<^ zOfb+A6!(~Co&nUTj?G2*m1pqjwthwt+o(3MY=rm67eu=8aRp&5R8tFp;2h8qOR*`_ zs!g17z>zGSEF&ohTkM7#D>u@^d&ePt{jNomd9WXH$4{H*r$S}*A$X;?kecQOD>XpM z&yrkNwtOWMaSOkwn&_{qR1ECb-eU4j2m|{aw&Zc;L<`GMDCr=}F;wO0q0onsr<%UN zF9DD7J2e!R1?@dxk5BtI*w)ITuBtqQ^$Aa2=9uhe)BC;<4s$@v_dT#FHm-G_c0k<8 z*hEkokZIN^K>NOCH@7kl2zRw^?uy-i^PxLb`mkoUL?w{hA0@`%b@>>HSf=>Z~J7r+(7Lx1)HT|PDIiR+TxvcBNH|`mz`z?BKMIv_+A#$M zIU$YVtH&UNxhaBQGx`L@cl#)0Xh7Y9(iAe_^7W&jL~tO|BC>`>4@8AZ&Ed+!%n9l0 zWNiIsNhZ5)p8P`Q;w}|Ro@^;!uU|ewaH!c8r>nOjEkzw|kx1|D%jJIt#wCKMVEFCJ z6U@jSlD&{q8Cbmk$a+Lcobt~K>`{1gtFUx8F!)9MMZ??N?GWO2!3o%}+W3WF&VFVIkOto7T&2s*^ zg8HD!@a5VgIu;HC2VfNduxP#9lv554*G-*PRh^FO!|#N9qG<+u2SjVVx%7S2;W=RK zxL0>jz5v<|^CyZ5c1L*sL5zRB_Xya?4LVecF+Bn?{o9Sc+GX5$fpuQa7>e*i;Q1n3 zcg>ui`_{HYIj;f&V4gP3)<)$jJ{ zuIZX`^AuEur@A9~$4eWhScz8O$9o}gV!BP6W1Tg1j^*4KUr6Ry&Q2apXD7L zZSR{}%F?;bMoQ{v>c8Sw(gBAW$%}xDaQTe@f`&EUZ{7T~s(ENEl1w-XWAB6Cy{DB{1!!l=vLS$w*g z=F_PW`vkx2UO$gd*UBd}LOxv?pRQqeEDF=W9z9I2PLc9Mc_n_>I!E5hL=!V37OZGS zRGtLgO=IQ=-8IZE9cIj?v*ao_mE?VDxb96idUbVqtHufZL*FQHfnPELG~8+pAtfZJrVH(I8=x==Ww5ft zgqaU#2!eBRyW6!G%LGSvvk>K5Mm~IwjaMpBT?2lG-@{t5xzE;K)z&s_NiP(sD-|i^ z6%iWNv-xv{&0hR9(_On*(dRFhGAptvtUF=*VqF8NLXtIWJ7;3LDp;V;iT)TG^RA3< zxA=wdrI!JRDwn_%pLP^eB&Q0mum@)s?8lZ3Mg7AFJ9zQjS-umLJulVhq8}Ku49PWz z4eRC16avoMz~zzHtzrF2jq$+>xP{lndPNPHd$D&V17&9fX8;`8y9Kcjn_Pd1&4M7N z$AsDTW_kR|Im+9#>tskazq@W+8O=$O`=s{6X`TE=x488ci|iP;hqYa1HX$q{gZSX8 zeygK-TLW6#*r9_iEHx_F#@4KTY~KlE4?1KprC#1PZuIR2djk43TE_8%aU?x5V4Nc( zHgnzve;OBcp27}nu5k5Zljl5(Zh&24mGgQJe4-mVsW1G3jy6u40 zw%e;$@E2O^*6s4LoiYXiy@(qOJ^X4m_7IvL>PDl5Xrei6c8g5ZsckL*L;fTy1ZL0=+lLaRX0VfX^Wj&Uj; zFtGW04cU|AeU2?s(19h&PwB^S-MYcb4+szg6t8>+N}^~ReEYIjKeZ(g10W418v{Tj z;YprO+B|7207C%0s#hxvE58A;5V71NGvDm5+nP3q+t#Zho>25d3HN7k_?6{Gp|_`X zSIi~;OUTqR|8tPaEcEQW!rEb?S9cfM(gQB&G-?yHXCHfnUeOPivP;A={&_pktJC^G_KzO&;zE%6rxk1f zr{t{S7tbHB5oh4@4Su;+cMZam^}Naz&+l(>=0!!W68TxK zZmZT$v6+N0A?nTBms}x)c$gi#hVlfh=qw%J(0_12bm5v@MGSV}n_T*`+SoX2kxDx* zLvm1u{WuX$uEVzSlSMb6iLc-bMKF(zCHuszOBBY$`|9PBXHSm1z4*zCC!=vR?zWfC zMoZD<8!1_7tcm0J{nAh?ReA}^v7|3{N%-_Cxy@BrKLi* z4+yPsLyV8hpJN4CC!VXVQy(fl{hKd>gkX z<7}BS%NQ7RA?kDrpPvM1^M?EL2^(o^7x zs?kV#9Cr#)zf(Bw4r5Q06zW8Kv-3=e#6P;|Wbs*H7>@?MYw6J^-x*MI{;%D_-(2a@ zVlVEWj8Fes=q@ZIB>OxzL;%X6^r`Eid>(g?=Z#}=r$O$FK3Tb6Lnxoe4vWRh$>?-u z9q{9+W60<6H|rmoQK^_}gFSTRU1@er>Acy2IDzJ#sUb?hd`GyjcsU%52jjcTc=0qE z?cDU=4+od=aD2B&*#jtF{h9G^v-32B^m%M-{p6bc6?g^plJ^eRq;C#upmP}wF%(3C zUz%7yE#$mZu}(zp<`hG3-V<0E86xOEjZVAAfBkKVLYA;`}h*K&o>M`L&f#=o08t^i~O=FT>-L9dSk~jiWN18j4BKh zjGau^W(^_MN*9HAq+g6ugNhZ7Cp~D?9?1MdVLY6~4h^V0L*xu!N`Eb!O(Ej(I7<&@ z)qtJ&65}F^z^AidQ0ES7srPH)4?keYJx!r^9Q8&4eomqVitk1!kDtex-YEiRhd3gzR=7q0RTb z+J@SN)QHH5AUK_5k_H^VQp%(NDyoj>h#8HcL)qMyf;!%VfLwqEM7S z1Ds}nrhPEu7&ZZ1CVf!6+ZSolf!rUA4Wnm;{shCy6nx=w7!yX^S;Ak(F$_T5ab1FD zyy%W%U)CCXRw$-kS%nml?&+7K+4MLeFU4j#1V-&)_i_xSI6j34s_B<+?xAo-2VhT% z?G4-W(pl(hPflZYp5$B>7GQZ32L`rxp)mjTo408H_=g9_l8aK{>*pus&re=_eo`ry z`NRO6LpxKavyRX?v5+wD%Za$Ie9%F%IoZGEjM zwb$fxsa+|>$H%MfW8fDRi>*$qwX5=Zy|uj3E+5Bnxe~S3D%Db4)Y`xRs4Yk3_2PQv zxKypKu2!m1F*-(<(6JIq5%tyMN~P3VuT+brV%&);@bvUMI*9MppIxB0%GhO1(-YUN6SS)iMYaAD7CV_Og99@`0<>wYB5*N~_#jSuU=w#L8Ksf&P~u37u%Q zvfMc?0(5n~R7S@^zp~N~pN>1_^-i?1UR+yUUSE&OXqexXer42Lk5}W?ab*?XI_9-oi>+NWz z6ytxz@-oS#^erp>U}&Sb*n!-|E3J5?9F( z6|%Js21@(OO25_0+Vbj3b!B~ZrMu8nceiPqKQHy4|eF40V#DC%khh zN<~1*%%wr^qtHDz@2Suo(fdqnM%t>H(MVjwL`Bi)i9h4L-l@Wi@$KbcI378#z}Z}= z`UV`Mag6y>KfZCO%+oSlPR4~U{@1s;h+y{A@Tcy*5a$glcXqq@=5~H2b5;FrK!c6ctRF z=m-S%Iibi!x8Hr<9*v&Ix8q^d9zVbAO-?Wp==g+Fcbkx>Tplr{C9|0&^V!n_$NNa$ zEMt;n=wv6C4t7%14VV}%E5>Rt5uGZlu5RJae=eXijoEYCM>h@{b4;2OHSg%{W^SCR zGb#`&0;SO@95Gb(z6tPI`cCJhxVBb}R-@`_B`Pf!p-bTrs16ks-72rb@U9fAtJU^u zHG+*@R~4%kVi_vCeGD5=qODjiwbqu^0;qwQ`C0A5%+G2bW`0)dF!Qq+hgqnZb277f zNsa65?`m9Ue^=u=`}+f=Gv{P>{RfCwdVqSR2gqm6$;|f6IhpqKw79RxO8GM6)&?54$bIT7e$FK4({fV*&A^oFeu$ zq=lFb7R7|N@B_jY)Sq_T_S1PF1`~6!6(SzrDFmjerCfhn&tva>_QUG za~*QM-eZgVkK=-1_jopV(BH=gU+te{#1yGhWV@f1-$hCaCnyL}>NqiOi;ruPoG-st zOPQZxeTcd%$M~<<*fHFerK$1gioqR2a0CTS3i3b=`iPIh{YqS_`S=<`E^XL#jMLYO zM~rVt5elXJu{e%~7zNqq#nG@$5p_}-Hm?BDG=S01Xc7q!=dCW6i2tR|qWBK-CnAB2 zWWZ&I)7e@4{JD<`c;(RI$EO*Q{5(b*psPdN{z{|LiF+|-A$}&&m~x@aVbtN{$g9!r zcY{uh1}+BIF%HA%b>{7}o2+OZ^_J#=OiFQir;()`ToK1)Fay`1dFt9zOmaatFJUtj zC5wR^!Lkus;af(#<383vLVOdNe0#cxV*SMFOAEt2bOKg>i357(sqd_tH^?N)7R$o* zF@OLn)xoXyGeVju>t*xX3{T{g&fz5l)LQfSwQ$}0rQb!;UbPOY5Dvl>PdV) zfyr=LLUfdkoFnY(v?o|r=#Meqanl6W!6G03FSqeD5obB#4%JWP)Z$V><^W%P3qr>c zrgN7bGtS?Iq~R={*aUMR8*Sg`)uTTydMq=G2RMK>KAFOCvxHwASBTCxFBE)w1RVg- zO0i~!1W-L=>$hWss2Vp7Om73jCqvhsOskkC@-YV-&FHiMIS%MFVF z65`^*8Kk*`2KD^ItQd5=a}doCW(3QR^ZG`@c0 zoEnP>i17>qzLB~LCsh6^bhE?HH+MrFRR3xfcb#a#-QT)6^hiYpy->i+uH2c!mCebauL+ zVE3u?D^2zwZM4~5IGp&L){u!gLf8FrR=SZ8Ldp#wdlQv`A@5|*4S@NlUsKYO9V_!+ z3nT>SW?<%?VHQFU?L|Swy^z+y->{BZF5*6hKG(3yKwb)1OpTuz z+(c!-4f#VJjKO@WVk$qx(o7Un@IaDF(&e8Oz9RJkbM#@<>OssHW|qcZxSl2ArA!SO zW;8fDibqNy$kBtnPR~ztIU&_g3OqvDdv_PDK~I9AbAH^-abluh7RQ4k&@;5zC}ILfpebHSi;qWl2Zxr7K9q8=dW>4Al$GZP#^U7p9n^AXa>ViR~b zA|S1rK^x^ zTaD?DGL2PU0IVznX-Ug}QMZ~412QBtm8$;$j;;7Kx`vC;MUM=#nX*q8%FDhqB;6+iIzJghYI`M=RIB>PiIi|E4Fw$F%2SGy$(#0;@tQg9qR5)QMJf4XG2wDP za4LMz=!b%di?Vs1o`}aVZx|2f`y*cHvDixtUl1qAiIcXt*>xg+dM@KVpy992ZpJ3@Ku-~*)GXL?cqv?)Dcm1{x190}4v}G#o z=xA{eE?Y_<2y%~=Q{=m1Sy;kf`1k2w;mQmLH*6=spVB4CLbc&Ax&vl67#o9|PoJNJ zsl=b3Fqd=YCrMsZ4ies=*GZ*sqH5BFCPm5!OkSEyBrl{Co6N~))`pU@Y49USp)-I^ zg#_XIq+U8;oY&HPQW#-kgUKG|q@x0hY`=xSPD-+ArTICe(5T=~+|hA2(v{p#$On2> za_vLnW@m_0y89^cQ2SdQHV$F2vJ|ja-GwM=cnU~-rVQDl|Xk#@mmC- zUn9gv|B?x@bMp2%V~fw}i^s#H!dLhPdq{zwjNT0pjOezZ93kT0tmfk45)$wH`=iOY z+Z*M)LbeKEe(qD4$AzowF1=fYyRS3Uc?1g3%G1IRf0vXDCZ5>4#qQ_`9{l*|Iv%!E zofZnt9>B`59-tQr@TvF{)CBErusRZVjvV-}ERoc<0@>>GX1ul5;$#T9qXjpUMzx)M zTD*vmRXD#ie+)O}AF5;6s~=t>+JLI#_~{ZH=zsh}n=TYG&>5kh1)kp=e1IPiS_jak z$lyL^dtzvYa5R?PfnmeWhPd$cD;AZOWFg858-I?p;E|S_YEiyI7#`6g;0}Q|ENrhg zfbvN%Y*)}@h%AfZKH$+CHKxZ$aJeghzsXrJ&-ha>~ zvP8;MAQ5_FHW3qE30hxXM96c+JFWv|GU?~%qIP>c$EhO2#O(;vOR9OqwT2Q?!gdKn zenA{8gL-QvMU=#Fnc)a+vxVCG%}kqnryR_15d;B<+8^>!xCUZFBEkCFg+&Cnekkbt zMHU0`!U}Ly2t-d*tAg2f9QThnKXkoi?+Da`Rjm8*_z0$#2|Y)XA=8HhG5o1G2r>3g z<6%5EqI8{t(;Ai5xSxXbh)6#@HhxShT3Xgdw8tYvveQMDb#y0)r;uf#BkDaM2xZ;8 z7@T!S^QsS(C}Gv7&$JgLvF z6VIYPrP|O}4!i)>S5OX@^YW+HoJ7rrg$*CRAyr-k^pHA>e4ECMiEj3v`TYqEwT`?_ zS8{b^_&^bZjD%qlrkEb7o>OY;tM5d9(l;h1xMNujLV#5JrN4dp-@pI*m%lHaz(<{X z`gFP*nc6z>npHigL;4EC{QyR;`vr4g8GvG0x@{TUCy;G@JE9MtP{56v?ge6<;n>mA z_m@3_)i0X*Yl!$A(=j{*8{> zh}u&XslYkyt*zW)PPGTY2bChh@3e?Y}vI zUZ}Wp;8t zmc#FW89usZz1s7Y5aJx%9C`bB#I@usLV0Bp)Qq#I-A-(9B$I~5&3LmIesicySEGr` zkRqsvud}OW1S+pxCtD&SPJyK1r=>Cn2yk#GL z6ljyEgM`rOqVn3cW@=FF;m*d+i$Vh{MEwGmVqx|VHh;t}9Hvu`3Y`ge3aL{q&iDP9Zb4Xnz)^@myKM%n`kvlLF$Xk*?p=C{M%j{k;#CFO-EB z(A1%4&11c-C9?|UsJE15yj4VeH{-+q5^H0-udQ|8XFb+Q^3aV_}zqf?CZp;AuNVWzVG zK2;NLjVO4=+%vs#Er&&1{VY3R;`T*oPmyL1NEisc0rrk+d83(oiFW>AuL4JMvDOq*aLqL)m)q7-L}y*k;O@^3e7`DPdwg z!)AmkTQQcv1@(~)L?`b#dSqI0Sm9iymwK6^PGC^IF%RF(DjeAUpt!gBhD`7&WAUfI z+|yFp&IeTk`%bc1t67K7F+TfVTZAwl#;wtyeU5w-^Wp+vDUUDZh7CS%8a@KUC} zAtGI^JAeDBmWWHw=h_P(U zm65AY0X)OgxoD0{nb$!D7cohTL;7t{T=khAiSg;z@PkZW;$hCG%WfZgiT6ZnC7)T> zD+x28UQ1YK6>ZtVjkMP^iq7Wdm2pbQz#szW$DymncSON+q7zG`4CI&8&d_rYK4lyDaMsENL&j%1u9`m`3L8 zbuPY;q;Ol51>WjzbkH-AGI6M74EpG9mOjhl!JPChnaMI z3tl60bOgUyhD1BxY2R%!uc#8@Usi-2W3 zVy`h*!A#^1y9+`wln|rT>2f2zn@yxWyDX0GSs|evW0f@fLm}l#WaTCsYV^|5W5&|a z_;hm73S%lj|GFFB@D-c0mIANM>73w|j+$w?NX3zTAdK>$O943kL*s@%`sRYiSQ6O5 zA|)r5quux_PyhIg|Gs{kfBNb3=U@N#PYZwfaq;=DODDwB8drFTeRL)WYt17R zYi%ULm&8s0b}u@PC6d};QU~(xiO(Y3pW(QzdFL7+lSPU&Mu?OVoj?6qU38BE+VpWX zWf;PT$iPQ8uz)=O+lxPa9kNHMroX-T4e(CplE~X{f9qbH6p-Qn!`z>~Dq3L4w>cz_ zjDMH|kPNEdUd$n@ZQP4zeQful(ddUcsWw+w`ulH+oERS@s3}MABx)zcIavWv{Z8Id zdJ}Rg$5c%4^?TL;7#^EFmQC{9(u~*Id?D*XGJd>-;&pt4q$%Ja!^;=TL^BL5LYLeb z?V%21_yi{>a#%%TG_+I*R?FqXYz+qI7tt`V-^rVdVF@*mf@BscgqRC%%pwg}=6oOf zqvIRbKj@ed_VZptDJdhZV`|ztdzcF13thl3p0SmUK&N1Y22~BIex7O1-I)4XF#QR= zrhL$fz6Tb?c3Reu$tqua{b`QHmoNgm{kdO3l&}LCz@y0pNY9mf2YYlmz*5UlBMBMp z9)8PjB`lF`%FoY$CtTT)1fY%*&F(PBe9nMzv$6o?AW+~b*6qVT!qG_xmLe!Kwb?VB~uSd17db`-5qr`pyDvi ze!$AG&m@E(NOIl_&&70UZ6h5GN%|%$!H*LXk)&xJo6F@vhE&yo6|gz{sKz|E9+x#| z)N+i<)F!`?7nt^kQ!m|^=YX_vpDh16E#kdxkCuJ$3;JXxS9evn>$F6*kyr)qN_YS^ z%BEFIxIP$?b!vSu@W{cgc!-6W(EBj2!#8+|X$PSWZDcXNaq!@(B0P_I z4|5F1F%xZ|q!kRlS=t%=lI}_0n4}~G!BUNxy`0K@QD?*z_V!5)WvE%EWyFkWck~Wc z)xjZqf_ZCpzywe{8$+X1bz^E~0Y`;Ek^JlQXC`S%QJ!L? z_g9pI`k3yXzH`bpEGO?$h4YkY_%2mAa6JU7duAa+)X7I~MvNC)vF@7fYf3tKLtqA_ z9Syys&A-D>@GRhlKNuim6=;lx1`iR2VYtxEBDpz5f**yO=uW2l4*k%1l0l-D_`c6< zsQ^dB@__CuYHIz3oS7GNDiq#iSmZ!T4UGGmw1SxigC#5vaHXgC*| zg-yd6QV~)LHRX!tGF{mvW4YQ%SxI}td7WZJebZBrEe<4>I19Sdjlg>sDjEfCxLU3e za$3ySYVKv#8hvpSKBX;IF-4E0Pt2X4>r<&}ctn|___JlB2Z@~y z;Teg|;CpO8NdtWQYXP2{e90iDGyn# z%2S9c_fDh$>m&&%STD3F6_>6F?_%#n8!;_7LzcoYLF_!nS$rulx|uKmBgEiF);VUb z_{@PH0|W{{$B#hu+K@Kz zo~+ib6n385VaHP?GUQIlHjy(SeIY9Yrf0dIcm`jlc^oz%D5v#Ivc?2{FbKKv!19v> zF{Jg){@Cd4a$xgxkTPC_jO0NfRh2WK7-!?Fgr+`u?DjlN53r*b=}O(XBL_ExFhS4bb^pcr-!j zZa=>?!}^QJy^_)a?ac&8D>$stdWqBoY1VWKWkFtGA9K-#r~z!Vld2+ZhgJAOs<1(D zWd>s!%-VwRa1>2x$+ETH~j1~8RVqdQ{BD=gb~tvh#~d!m5nQ!d<{uOqNq#m%juge z?igkCP_v$xy#`tQ@{*&^qJ6^_R^{WO7%wKNXU&)KEde%{_&MUC7=Xl4&Ek=Kq5AkF z@{%~H9;Kw%(_d$zkrWbGS}@=MPZr_?2wvA8T-WSfP)c^Zp^Tir8oWmaE5b0KW&7@k zTT0;{TkkSo!a9NApaMg*{5mbY$!;oaeUdbfx6Bzu<~cT|lDtC#gZjl3o$Z_g&J=vz~)#Si-N=U3J8rCJ{6yrS60Ye1@=FX zndqYM^&Qq@6@bRV9y%4`%QH(DfWoZ|;GQ+PY{mT9!< zn_C+8@90!U-0`_YmrIQqkJn=4$LMO)oZ_MSUL{ogWM#a;=ostXhnl-S1J*u{3- z?co-Qo&a%Q`2BAE`BU@n(5(Fg#h>-(AANDAlFiX5;x`qxPzd zQGw@Dxl~&Eqh@?v$Gr)BjR;3EAtmqk0CI4idq9h~5++Shiu;Q<-Sh5cjCh0~#;2t{ z^z4t=l7;0juJa*Vf?@>4M1?iroHB3hek+hD&(V1*EKdTA_{Bvx^ zn4p@Z%#Tlb#tXLBAe+92fl3uLf?>cQdtTT?I(>g`T;LYLMXNO$AooOes6{PU&%#NB z<=5x!0XFT*Iw9{H8ci;Fbd0OAhsht4@$_5(Vv95#p8O>RtbZ69B;FFGn@w>a0>P}TJY^;R@vKl@thf=JFW@7}wkUKX zJf6|kUkXmCIt4v~4g{^Fyf9u%c`mzh28N}5G0$EC*&n=BK>&;SobcFsG>4aSa!1N| zp7Wnnt_uz};}+lo9NtfDs-m_@jKIPx?0+{nC{jS)2c|mN(H-^L6CNqXYjwDXh{uPx zA!s|baDrum|9|1Y{#`s$(+gue)oX&AGJ00(ttZVC$5g1(CL`prG8n)ePl}7U8*LTh zH56f8E3K6AaH5jCR^~%1!>v~_4j2_?slLJA@UB{tNzyNjZwAVz(PCj|$W80mHZ#!; z?NOhpX^9SetXf8|#E*L}O_@&4C3uuGBFxQk_6bO5lsI*VYn`Z?j|F1Aj($Xh7gVv~*FM{NK5=hG&B6T?h z$n#jgx!MKH_PJsMlX_RcW{B|s>&4UKD@%d5+FkIL{UC|ieXv=fC(JhemaRV@^)64N zIxa-(D5!a>=|CY@fsnK6P&S((7m;Qkt~-GsvE1fhjt-c1U}Bt1B!niT_@etf@I1-B zSa)5r!@0CNJ^`7)9PM79W1YcqW8(OPqsy1Xo^e4f7ifz>mD1C2r%aUCFgoaR58Pn+cCx6s8jHPAo>1^D;6TPiHx z=i%y63Hr&Q*>2BdH!K*p#f%Dn91c%TTCG$BL0wRI5b0Gq{`V7AVdnj-AEt* zb4`Si9m%DMx-~ND^t-2o8xg#5C<`h}6Miq_xPNrUGm~1uoxEVQ`Ay*b>8ngGk9z~0 z(8o86!>7j zi=2K1PZ3v9d4J6x0AaIxIVCdg4<;w4CRPeol#+l-Aj8?{xwtN&>Js*1VbdB=v@p{c z;ZP046SyTuA>NUa7UfXYiGO9b1(BTcXkAq_2o7nm#1;Qrp|Xfjhpq1^ ztQL=2Li}C>uxxZOnmWrBinS2o&{_RT?WcP>+}e=oUw@jWWp5HTqCV-MzqslMQK%+^ zi$-to53Zj)2rRcx+Qd`DeZoG7gIE9aA-l@|Y%n?k?b3A3dy=qGEeW;F;)r!^3U(4d zM`%u88x*f6H4Nsn3OVG2ibdHfh7w@&WY;44-#{XsmSy2V7WSg+T>DQE zXIkPg>6(I;QkCBm*)@*8}oC2#JNLGT)|v{Z(fC#=CHzl=`f!c z1CI(y2uA$JG1t^OqW8$^251mKj#)yPz2@CE$OK?eu3T2i`P#E#{lksIt>$dL1-K-IYn94w3> z_nZYZ&BgYrB@h0)E#(15@(~7k4&uaxt$AJy!coUx0OLW;-QzpNFVZjOi7OMFYDS5KIx=|3EeIT}px+Jw`ZHuB2rz^QdbDs*3YagV*J#|xGJ|MI0*T-la79z3()>PZb8Pn#*O^(pxGOyb zI!4h6&z21OS}<&XP~ny-fKgC8$W9WNK$$wDP~N6g63bhQQy}$#S>pu@iVm_rTyy!D zYsVAq$V$R>ZL9%;$fEIdKc*T5mq7E8x>w@Rk!j$Soc9Y3BJzeD&4iVR*FaQl9R>#- zT_P95<$e+m0K|q-Tn9Br*KCeM6B!#=Gbdc-qquS{1TFiRAoA>7M2@>`( zD^Ia22xMJeVuo{a%ni$VPCJ6)jwT?I5*XvJFX5nIFiUs*2knCl6T&VO^azvtOF<+O zdWbqt)OFhOs7Sijyi{c^pBaS&N{Z$tf!}lo4#Yg@D)`!txTYtg0{p`M-$CJQf`Blt z8-|o%4NlmFu`E`?A)Y}yXi%ENKlop0Qo+jZSW=F>IqeNP(dZOL&BtN90Zo&^h9-`+ z6+L9e+|)D11diFk$&{j9l4USFBPjgo{2Aplh!hoIuEs9c1q{X4bdbr&m^en{E9+>M zOwy70bHBfP=}1mY#FZ(YNroj?*A{>V4`VmTzb>8)y8Zb%l%`Ey#Qt%SAj}!Dj;DWH z?N4x1v?H!AKcgU$?WahLt(m82B)XIo8|=4YKzoFL;ag7=-Oe(`PTgeZAEqAekXQTj zU64s`uaa~od%?6c`x8r+b|`X?S{b-cU>1+4?Ys1|;nLKbMNWN?9;}BQdn~7nTh=%TlZFz6K1CBz1(^GcIWWE=IpqWOnV#6x6S?L zQLWL~Ie3?kryZgMxsz@64pS)1cdwd9&F$Le+uZ&^pZ9SNglhRrt@pLPy~CZ|jr%HI z!j-uh3_G4S`?Xg`2Yb!k+)8qk-V*idXbI`QzS8^V?)K*1-saA`qgT5-2k))&yl(w^ zhgC6n%nUim@cb>sp%CVuz9u!kEy3)`5nF@)5tm&qmvHm~fiR&(8Ch%WZ+@(Sw2#7= z3Ew!jlo|M1eWUq(0FsktJc!!H_U1cje(xcQ`8sIT;?KLuhqK$PrR4&R=Ybh5!Jtq&9L=_0 z*6v5bM0m7xaUA)!S*u=aY(X>{I~y3Xd1E!Kxx~e|$t9L}a8Su~^MJFn@5C%U;!{v? z=nv!uzW-$kmB!Aymz%rWkAneOIqnWGrlD+X?$zpVn~#HHICwJF_PD3y-O<~fR}`Q? zb%7JU4+!63hIfR?Oou8r>Lp^a?I7$nUv2K~@2Y&v0F?CJ)shkOvi5Ojcath~e{;L} zcJm!ZQW_J#wMlyFqBtW6~4o<^4c=uh9CjEP0?Kbxhn@y+tGrh~8q`S8A@cAAn%!%jj zuW2}Dj+E2)qB33AOki$ZFSSNl?BXBXOoISf)s8*}2#7iZi~@l!%x7~hGMJZ6Ym@;M=Trwa`grf-(0EY;C zO{28YeD`x`93KTwFXPPtwuwB?{iE&X-d+s`Y^KiOwR%jH8)1ktp>SIHyg#VF-E4RO z-fIJulFE7y&2(i^JFj=Po4$TlX(cdDvBWnGVQ;^-f8h9&AxU~HP7}fE!h-BKe|p?_ zh5=zDdK%W0*Mj~#aht|kO7Aw`ilX0pz4_ktz)P5`3!9xB9-bp;0x6^MGi30fbSyin zO!tBQVg?jE!<6z)*nuyQS^S&0a9(TIcXqb6Yr9)nXufyuG^SY{GOs>kz|@mpnn6yT zKV+)NoFS)%G;q&o%Fs+&o+jAAyYGZE>Cb>f@n{`D9 z13Dv5&bQ3aXf$cT6LX;I#8Zfw?$4&J}rnReL-zM|{03r(kcLb99ZJMmdJ=J?!^`m8bh= z-EvOVMjfUp4+GcHtcS+qU1vhwZDLqqUiDb0exrUaP#EHun{e$9-fzhCGVK(5A)d&7 zz=zy(4Nhd|)X?>ad?GB7qtD)BO0aW?*`64x>Cu#-5RM|6rpv**?}Rex=fV;F0CV>d z9+H@z2hqvb5C`wRAJR;1)2!__ULTc#icJy9OC#)9X`klMfrQ`F3K>Q3`KWcLN6E$x z0x$25@-0gT8{e=aR}IW`T};WEH3SD<0m)ztV>*rPFiGgd+rO=Mgt|y);mDyexn`1GgZGGlS96F;k?BRu^ zY$-EY4&;I^-3F|oK5R+t>09@Gpb^PZJkMmN_w1V$we&i_UD;TYe_0D;hKwLR+;CC zyjLlel7rqgqxA6^X6zzwt~Qo*27Q;PKmZ1vuM@%K2mVL0{=rurAl1}Mp%$>_wV`=p zv6s%~@Mv4U%rm)nl^1}^xN)+N0c> zFLd1G&2-eYSvu-vbEKDCv)zht+!J$y+@rgN&0b9_>KWwLVPepEG86&IUE!X#bNUs@ z8v2Jw1qYWQF{73e6ScHhP|M>wqo$ejqhuG9-YqAvTxEfm;;;8#r>9K+1cz%#6`93j zm74oG%~6{z;TOsEV6}VXAx9F_P=yRODr5}3JAxLf>P6u`+GsBlnGSnwW=Zxn&_~d+ z!3fV6_8A>Sw#a+&H7wB^cckN0AKSS##Rdg$ot0OF1|cahT*dtEY!d_Gh>6pThNrfqndGF z7BeQ?i0eP6orCEdr~LBPyjV!}A&`^Cd);Z6rjkaSO?Jq88_ySkQfD^0=D2YL3tV-P zbpGupES3jn)`DGO_xYRH3TG$+o)akMc{r|QpLb#=z7Oe@`d}=yzJG=PZA&yV4B%V; zR!6h~V*jVFLA`Iksqc~|q6Z>=4gLu_tm{Ds%!v`>#i@CqCS-tke<{J2(=2-BILO2; z2PaE%nBR+**U@GMOea|Er*n}tem0W*2mYuRID2A@KiSEXBb@s$N3JoU0kVi#2`=D~ zj##$>7uJZDJ0^&R+Yt7j8JcOWkgsrOdl$B9Ig>M?TFc=^xJ2ssF_U1P9)YN)W)G$h z{;3`zG`MqPxzo9_7WT+coidFSy3i`7qMYn!Mtaj2qXpHTxrSXQ5xJ(Fam{}@^4aj} zzYTpxQ(;z+38FVu{Hv%x6^;G3^+2Pz|BgQ7#FYPSy^uKXqXu+pqQM|Z@c ze`kMw!>(KBiMXVQZ$6OjJ^EaOlCl~1+X!NnXCXYwyFuQ>gL*a*uqpJXvNXOe{n+jN zAR&E3!hMHA@5hCFaW~0~C}6g8&IeB%J5GB|`~2S--eZ!y@0OW+cFKGF`e1!T$^59E z)yzx}gxW9lcHe}%b}}wDJ+*N{Fp}@P7uY`WL!n&EN|v7^C7kzCo61IW15sUQT+}Bg zfvWSOC-Y(x-*5N}J6IqT^6J}f=B61U+~@b3{H=xTwJ)Y)-pBfI8XmrF;N(aHD}XH@YxN$v@m zw=Yj|ZZfua`e~O+78_7N6DH`R>F6ecD2HN?APeV+(o$Bu6DUcK01u%X*DhAB2ss#+ zoDs@9hb(vV6;pjHI70ZNY>8+vpk+G9H*Pq)UMfP#4yYjxgEc0wums`}L2!ee#dAlz zB#tkW_4aJbvx$PIjiNxT2Ooo#&2 zJkYEZ>M;8h>cAT-OT-FtSe^7{d2E%ri1pwkCF`Dez3#^>wS}ng{Fov?>6j0+LlPEj za;xC{ocyR#lWoS9Y>Z_JX;1;o3KdA}8nQICVI~HLX2AZBcwsF7;XXX9Z{dVR1gpfm za$$YMT3s>tY3@&1wic75Q3w~Q;>J=B33t{c4^uT9+G%qp60R`8KT}>aj9HFTlH?K2 z;_v_aj1{4vmlNEw@`1>0}~V9pvzvi9l~ zg8g9~m>s{B{-gyQ_niJ4=}uJ8ZPP#hSJPe7wA_-<_mG}M5M7t?jd0__E_YLcKu|2Q zvGQLb^JH?$isbDL&Dj{5BWiieakB(JC49PCk?F7Qu>J4u@(eEj{!Y6suZe04tcPkf zq=^**t%cL_Y-Jd$szLgQ@pLK#Lw?JI@kL>3Gp#Wt3FC*0+#wEY|Yo%Nl~`=i!xP}oNVR&kB}y3r}2L^ao|h@QPz-EV&+1@ zPm?S2<+N{!?B46uwns(bX*3NyanO%fdhr$;Wn%e7T#bjU1Bg(m( z<-+a?Ot+0Cy${l$gS7$d>>fEQ5| zFZ2J-Pnhq^%(|@$2wv1JO{l{bvDT_fR#sM4R#sl7Bhe7SdfbM=KWtN0jW4ahb&u!8 zVSA?~-=O%!sZM_Gy2@HrmRCbnRjZ<+6e?B3y!dJXKE5^JwEczSN+F$$N2kalMkgyo ztu1%w*$C8PM$92pRN9aj_n-~x3zumoV=(TT_T$Ck$C`GPz%2ZzsYA(H>6bu@N@?Gx zeDgHiG%Qg=^A4MH={a1fzcP=Lrpe_R1|a2oAz3k+E;Zph;Jl`z7d<&@+`r30{I1Ib zhWgXfEs2)|x-~7cnCMg8+&>aU0QMqzK%Sy=>^=JX-tPI^M2D^#bZFDw{&43kYFFJL zbm0|Z^^Bg>O@V7sUu~>#De}7DLaGI_J-ADWt;J$37=U=$FLUV(VbtcxyhL(Ua;&mG0)8&5o4*We1YRL_ zpK5O!>J&v@pWp!{FVh6NX3pln`2NmBH)UCiNm*qUZaG6^z77Sy;BQOl1el3X3qh8n z!N`)NIeZh%3ur5yz~rluS(sGUriVIU$;55NWF$q4tn_jStLTA(>8z+rhG@E-C6b{R6cUX~!>()uha8|%cCm2P znyf!R4j;|M6S6<5#{w@mP~CBiG7Uy|jtSjxN=abu%MF=hMkH!c^VYF8)LSIbK_Igw z7K;!+E~-d1j&@&ToOQ}Jx1$iPdLtEy)G@I%ojOaFWKI^N=Nc)8K5KNfqO*W#5n`*z zM#6}eTOH6E-(`yU);9%q8ery=0S+X7$gzvu5VE5nG@lG)2CunMpy^%eBk+7Ou$?rd zOy$Z5*VP7w7M&sd!5~%Y+fkyH%S3C+-AJU%g8gs8Y5Y=p!7gVqSyT>m3KtvS*+`VZNO4#24U1;HR_&byGO19!}0 zBhF>3rQ?S9t3PD_NefKo)BPL;S})aEJbSXK)*f7JDVRcj61!6Yo6$e*1 zZ~OzfG{&ct#Ywf;*(L0j4phZTg3d{?De5xeh#AncIW?u%2>wy1Vx3waY;*7uEns&2 zmJJ&hgjGUt$}uEFPPx5!Iu@Fu#Nd*QSpoORv3XI>JaOT}SG3d4R{Xf}F&cL|^0(}J z=gt|*obN*MmbO73-d&jqWii@yj0}fc!vgT(N0=a3y3s<#t{_<-qQ-4ZM0aHk`V(Z* zDB?Eg8FDsJEkm^)Ar=8hW>FVyePc+7z!i<@Z}IT1i$!>o^K(u&SMDI|~py!`@NwpMc#>=aEeMe*&HKkjIz4ZG{1eSDZ zv$9a0HGrJFnfMnkJdf3hn96JG%Yj+zpnZgOj`jo;18LuL`*B;{-(~=0>FGe&Xl~70S-v%GXIAUP>6jD--;T z?aGQyiLMlM`4^%!$1mh?>>hX?P6SxR%_C@2-~TGeu~kpdIrw z{7liKTLyxqFbKDzC)%Q^g41Z(v5F!rubQRBm7WM5t_3VE_Y?HXV#yM-jVFp2UPDF| zHgy?;33gf9Y~7kl7no=2(XNG1KZrWM$S2RB zd$f2Fm;LduK>D8?A=E1{-^99&NW}fDn_6O_6hqx3qWKuoV9?PdieHP*0aZqyi&2GJ zTSf$k=ldqMh0^L{5G<@Z>8c5zrO5Wp_`Ecwi6ULGxmfrIsp;T>y)DMyuftu8s=B2S z0{r_STpHp_tPKVDU5@ZRND%Stp#MnH4=}@+iAfPtUI=?R%fT-KzQed2U!!xuVxTL> zq|&X5T*}c+TupLf6)I3bQt;mq`orA3z#n+!mn2%$1G+k%8T@ZTm#okxViO&?-#PAn`ubGIOYC( zSp`)+AGg|6c#8CpxanADkyxSVz*-_BxX4e3L(r|Oz#hg{goBWeM5_^+RBWUHQy21x z7+D(CHAa?qAt#Ji$5#2E)vV5o^7m9Es~UP#bz>vI(ch>3&3puaDuF8@F{CxOp42fLt0t> z)3&gDtW`{JMA#MPrVBH@Ms{)E+chy$73P)tyJACQGz@!F)pQzk>kdqXL-<5#xeNWj z1gc6%iwtj~18svmpv@caGFJqz!FQqRml$uP7N_KB!%J?CqmiUbO9t|!e}Z_yuylMR z@jQ&nUqQgBn>f2Lca|;|=3X{(EuI_+tFy&I{*XAogt#U{dnKW}-hI-cl_L26QbXH3 zn*3w<$^}5LWri{HYal`iPP?AD$l*1?*efy@TGg5Jmt_`&-SltvB(gMw<>-EN+C|hj zswhcf;h`jTYvX?3vxMpAC23qjzyA!+1HnTWzQk&8WLr&G&_0Fb)S$x5vt0OiBT`Se z(KSoNW@5sPEVR<~M|&aQ>(h@Tic*gWZ5m0cqqyu~a5Igx5JCEn>Z{8ZHx@PDfc**P zXmZ5hkCF}eLw`D0hFqhG^1SlZW|FC*GCh%cxytlgMv}ZvM`#K#7(nSr(5y~qCV`Iu zbobqjz&&F>;vIqN4-TNM zB$@E~htBiS<{ErKJU!Tu?-O*jLg$FlmoqG)ocB*J;weI$2gg4lrqsw7|6JJ>t|v0T zH*F=D4eb~b(VG3L)R)mU)ONQ1^0!h`5zj+MFqNE`DJZ>*(P zZRI@OUIRStB*-_WAs22^w*o!zQaIXnljkmS6z}J4M2u2ml%06)Z}Yiu+jA~mc9B@& zi+WMoQm&X6wQXV5r4bB@(3;H_8wmrC&eS5n{l|FnVfQdp%mwx&x>L_T5@cnKsSy<={ z&(1HH4-GSBeq(T7dWPU!lfh)X1*?;MhD0SbV?rJgq<%s;e+>tBR_9$`%8p{p2VuP9 zc)m(18C)$8v_`^Ft7;JE?fBg6ieX4{^v*JOus2Aw0K=LCA|*G3XdcYL$QaEU+3I0h zC?>7Daw0KkY&K8={yDIwLLqv>!SeO|HxgV9A^d^}u??M!B*CID4=p1jdajo0ZT@ZZ z`SupDN3{|zkJ>u~tfko+^hn-{eZ1_I+HKf_hPEquYNWv2)!e(CipCvFe0r{?J}p}K zI@22U3;@>@!q`8A#&bB%K1`VlV~SbDd2EpVobM?OWDj3HMT!0_gBv4lZ4hpQ5?4Qi zwP**b8io;{Ora6YhH#!kgV-dBZ1aQ$%a{!#TmJ|Td!xQoK_&xUtpe$N`s-luE4Kkgc z2v*GwqXi3D12%;oAIwrC`yYjXTUutNqBMT{1cn~)f5$*U%eaZltTm0CDGg{ZiU$l+ zGc@(#`y~)Qmt6DlSYcQB=S;JK7zMj3UCfCL;wR=Hz|~(nYC?ZMrk>jG2;94+h~l9O zW_HY^G17?Sgo$RWt?SFz5y-+jxCG`ij20%^ju_%DZOLNM%Aj>GFu6!^QiZ-XK~@&X zK z06%6+btRR!@I{camfgF1_bxcgbJ#S&BVz+}FrOmDNV+PeV{$;He}_hS-DV4bdh2jL zn~@(6!0xOBoXur(@&}S=soTDl@Y{rmvOl+KJiky@rOv;Sqa?zv@IlJ#D|Q^=Ftmbb zxs)@ZS;-C}uhd33lsi*qM2j5}UR)X!q@9!X&ywt>ai8rT_6ub?EA$s?+8U!`{;UhC zm+j-xrtDMZDuk!K3GVsei!<<0L74*zhXNtb`q&524RUHi2{bigS0Dx18eYP7bKjSr z5I^7{JUjiMIZWe>4uixiQ0I#L5F^oEuE0l?S(mgn(G)>o+x-Fv^t47O;Nrd|zGP;? zZJgWgwMq>qvde1uO*$W^|yf+rGAL3^uCS+%WVbPx^dfy z4@#EcPHsUcj!kfMNC%!|xg~4r=dBIhhLA8sv5ILlsrUd%ZvK_4T+{mZ7f+vWK87;! zp0KXg#!oM{S}*x27nSg74tLOOhNWdTj8tu+d&+PGr+nC zvdP_8oOM_D%hGBJ8?{YqG==uYK(ColumYJ-pul1;Ftqq9yuCqo;4Cqg9*<{yEkXn5 z%>F=ck^*oX3-+JtkZT61B1DC5$z3=~lR$4~z^WMQ#d9g_u+mwDEv729XcB8i)IT0> z<`GF)*GImXheE>q5F0GM!Hm=BHX@d zExBT%-di3KIwO4%XJoPxl~+{PR=}&~5|ZjZIgd4#J_~>z82=P!`;dArEQvLeJc7eA zh=zTNpVFWY4uHwzJ?*U`OopHYQbtKM`aTb?pi%&LbBT^@-hKek}a zs!h!I=rp+(7f1{_LxXBW8J>d;p3Z35GEYh(a9Y%L{G_AvA6>9nsiof}601DNK}xMa z<&{emDc>Q}Se`$5RB8QXoXfTPUfx8GlhJcDbS2S`${fgNyC;u+lQfN2F&TY)KPIJQgnHMKt~Gt9osPNqq8DWO+Gt7amg4;C zWLtwIk*(yN+n(h?iEks+OV3P${Gg9(&n)Z>Z^pM*Zz~b=CS$xmn$v^f963cMM_Fq$ z8T5-ou^v`&$dREf9tL5fTtN8_j047@s!zrBDvs+^4nDWwz-sI-`;fK-?Up8%m++;x zLTzdm5btc$0(eHDpGE25U}S`=avw1ess}YW*QA9pl)dX&JMJ2JY7l=UpN{*Z&Ky%r zRXe?yTR84ZEMWh_?Z!Azi5*9&8NCNWE##Y(ZlV#X;?Esmb^Kw3KwwlBXS3)D2a532 z^swn>Fsvc3cl+Mnb11^-915Eif{}j@jpDlX_QVF zf=r<47{)9+=q0+1kTO%BNe0eJIQPOClXB6^-H?qr^(33zTj)Iq6h^Cmv2d zyd3rS^TWw#z!0q=5H7p4F)LI^kb36~_bWyB4pTDZk_kQszKR)>E_4AMq#xWrEhv*T z$iR#21#{*^NDg2!<~@qH;Ry&0#qo&ZA10vFWhY48v}C^_R@$~ zaAPO$6UabesAJFx9&se$^!(% zm`i7Cb_$&|mVx98vB6FAf6ftYrv2vjty`d>PQgMQ#;nMvxAu#|e*SPY93yYmzw%q4 zLH*wt>hs>wWH2A)#Tu(>rM1y;50uGPI0IOk)3xDvkbnH)?9H1uw=K}i(*YmW`OjVc zv&w(ah`i-s!bS_&fZA*l?woFBbee0&pXP(8rJ7tPpt@t`>*8tlQFcjt_T*| zY`Bke7;E+p#zn7Zn+V6T6bc4tK8t8Ri9k;vX0 z_bM{+LQS)2e_YVGzR-8)=jY48UL@1+MzV+iaEBXV-z_cNQjii(z-V<&T~obK0uyXb z7Se{&TB(}8l#K|v@j0g zu5{Fv5ta}6wBdNEC)K4WWXcfDNBNp(#U0<`l&gVg3r$16B=r%U@JfL z_S>zn>$O(Tblq=2>r$-0xvje~*zdl)Kq7PHd9tLr`>$tgi}Qyk+^eam&?!__(66!h z0QF6OHk%gfXK!xzM>DW^2TPneXZ6kP*>Hx1-1wPWrhe4@*bk{|@?KB&&>pmHJ$Ky? zfe)fFc2;4)9l2Zdjl>)7`T5E^5i=N`G+-p_fXO;ZW?A%PXcxOPr%kaO*shw?+J1p# zEW&lG-1$5f?p6DbLZF*RP_sH=vMTJmZ2)26X8F&P>EOp96I;bXV}CX;5ZM8DSyODz z(G#vKAmaHJDAGV5@qRWrj?Y?gV>oZ{b1%Na>dhgR7HiF)v>U%=sz@ETP&~l_W{a{Q z)`ZA}y!D8MLj@c5lS#EMcb7=C)|Ms2;3#KgK;AO=_C%i3BGbu4LP+}ly5S83yr^eY zBfGU_60|Rj#euW?y9BDg`D_l|(eOP$z_FmkUrxGSwl=K}Ai!w@_HfxYU>OA7p-t%T z%eJ7pJ#9gMU#$hxWe7I39mpRrduAvq6_A(43z9?|Qt<1twZ--2mG=nZXt5hD!^XL0p!$9P%4`+pW;?u-KBt8n=(;+Z0;m zF3&NAb`2abOJ}igDpXD)H#u#@pW6$!fx0A${GW_*@_c@@2V1E=l8~aZyFSCmN8#gM z`Vnwy-CJ6@i}>gL=a4@B`7mliO0khjsYg;uZfdk8%!!uvXE0lT0wWj$q4^=}+{5we z9)XOm;|&-zajU+Kas@5+kaSsJp%d3gkH5qcGPn{SDLly~?XaMZX;7X zhH^I7K(XSIz#?O9dH_}WIqIM8-v?C@&O)Ff6hVZD-t=(fjDwv zCmjrwSutt^eeph^P$0FgDb3RAvQ*0TlMYxy?N{8IR)VR_Z0&GE(_u-)&8rOr22Ycz z{xpwKsNWKJ>n3e@?++A0RTERQiMKtDQ
    Q4_*TX@^!BBqiKrr*>l{aw3%>tcT#h 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
    J(@awUg(TdH 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 z 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 diff --git a/priv/static/static/js/app.eb8f7164fc75862a251d.js b/priv/static/static/js/app.eb8f7164fc75862a251d.js new file mode 100644 index 0000000000000000000000000000000000000000..55414d1244b014adf814d4029d80d0821dfc60a5 GIT binary patch literal 605400 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

    QSj1E0m|TVNi{-Fgy? z?L+e*aQlM8SI?7P^qVU&W{IB{)D>MPoQ7UzTx^z&)VEnhkXs zRk~Ixb&ug_lU!-zsPk#YD}0)f@?=7!BB4szb2dba9+sY-ezW)Dh?#GGf23Atc6=LBSHk?}gGM8M7K&>;boCdS!23kf!(oY_OPT@u7 z>AKM9QvjW7k~GxU^_cBR;8N79~DA+MnOUo52~%vmOQu=eKe=!=!Heg(Z6p z5~?F)d6oQn^(LcrBha>MQp^xFSrBdDPgsd&vHj~}^E z$WHl{o&3iJotOaYuNX{zvl2-A{(W@CQ93svj)~(LDM)vx4%V;kP96-x8w&b+Pf71L zhQsiWBtTt>0n6B9U-a|iNJkB&mYpZc)qkT8h5ABp69Fo_ErQg;OFY{Vtm7XJ9g|+j z3(SSz@?pDA)u>Qr1vvZ|uIH76iElNL1xuv;{YXdSvK~@1Eubj6IeyQ`nT;>Fg9jE! zX1;o9CZ|PP-x;#zSK@ii{HV~8!g(Atjaf45*yVf)+~-xBBgNR#%J@$_N;Ox8#jhKv zZ1^kZ(0ocF70Sc~fx@B{*K^)VfPzeHo0f1oZSB9ZH^a>Q5UJ(hH?mTN60ea_K zIZ@lXE6*^3w@=?c|5Is)w&H`HRV?TDY@PT32NaGba&$`8?!aiq*wx*AgOS<%?B8T; zX?RYNq4ka$b>g8UzhZ46J*MKE;Ed$C3E{cXui&xK6KPl=&dOMW-wLX}tt+LDOQH=8 z1|kSKjt4i<;U1))PjKtlIb!Z8M;va(Z0gbYeF|Dj{^C<@!*s)G)?cisRvzz~jWy1nTYT?=%hyuiFi-3L?% zg(eTH3WgpA2qQ_00nz+fjt1CE9$>pL=8Ei?i;xM!wKeF;r;p@kqYGcpwk0-nbqpkUtmf>BfiP9!cE=57 zqgsT8D%N5vap6eoM!_g%X&61lSgQqAHMN#u3jAL-`(Lx+6M6TqEYGvT#@_0|8K{+B6Z_=_Chh zamQRcsmVuLUeekcec+zQAgaT!GKiP#Gp^?j_dE)5Pv7$>M5cKvr-nCN4q5gop>({p z{K(SO99fa5AX_{ubR`{AzJ0!yK^eW)P*%NyWi}FRl)3ihjLVA)I!{q&V=1rikV;}S zbl^}84N>@xSywN8%IrZ&9h)9k;c?k_x-y$+E5j9_2CAZ1ppw|5QS971bb%^QA>0K0LvtT^BH7a!kVvJ*L7SC`ni2gIId@O z1^Q9TS`V3}zQh$5oRQxqR*Q{!vh}_T|GGeo@a;(mqMO=L)y-iQnprE!=>4WDo|-L5 zB9G;yDt3+(Il@<}w$%_?tYdfgl2(l?qXfD&=uzewvL4dWW=i+rc%s0x$^qX+?zz!` z$qo`=z0VHA)vNCtByCxNV%)cG{pcih^U&rS}Td3%c?9oxXFdI+-BSoAI=$ItJHrE84=U zyHEos-bHVtU>p5YowPwJUc`RT$^x4h<-g##CxgBYV$Q`c>ufa%jsZIb&*)ixOYR(Z z34p3(H>QJNdz!2Am^=-DKrv>D1)4xWE!n3`asHD0GR`vQctDCRK2D zx}P=0fp2|ngkgP#e@LH@W(=Z=d{E67VtHVelx`@l2bNsb3wVj@qnFk&OtGN3%o+Im~Ffv(fne%5;nfr(}kU8fo%$Iv5cA?U>t$20DlhQB5{&map<%i+ zz^UW8<^!LdEk)(h0bV`@JL6NZBWLooJ>Gf+H#h~WFIfEJuB4aMHg#tdD^W6LNC#qTuIY#j z>C#Uv8y_ihBQRG<2M0F?~z70T>}zqq<7QfjgyZWD6{>wM5kH& zD!N<>OghqRh=9~+21jnKPz1CRX5pB8lRk&+fn!Dhs5;v`$!Y~@^D0vsmK5?zPXI6kJN`gc;|3OPV z0$PyUj{`X&oAndfU`NggOKjuKQC(OuBE9vf1^Ifk65XN~V)5v5X0&)XWm$4(6s#LN zT?+iYZkbMK?_d(K8^SAPSY%>1MbtHk0SCagA?# z)PIxXLI(Pu-Mi(=kitz||B>yAbyXro|Nu$-GD9|j?{2XCE+&BWdhR^`Q^kf@@7g|Yazge=p;COrrS>Q3 zsIUM;P@a6p+n#ozHUU1{D=^C&XQrX*OvOMqj>!TAGnC zxnpDzvq-^4N>XPudX6=U978fQkZkyIsiI7_^jsr+NBz{~u$2it;EPKil<+u*rDqw; za(p84bOSZ47gV z2Ro}NrdLnHxzevTfBp2@B*3q|($BfFul7nm=gK}ePoL=@SN17BP-S#7TF&{$_Jm_NCn@X#TP^p5x6ZOVAFwS5(QWg1ib1$NcQw{mGX$|EV zGxd<$l|5xQ*Qd*Dc~Eqz?TsU1+Z_Y}z8jaSDQUdNAJD6Oxhan1Ur57Ogq?*YHYE9&5n)GU85-h6DKsU=z1F&=>Y;SqZH zkZ$O+qJp}i7y_U{6g)rj78ldF`E z$^49Iz^jbU(CCnGHg8_&S!l)_9t$;z&;>t9MN7j?ys~>Y!4wFa4mxAG@R{V^;w^m2 zFhiH`T%w9)#D>o3<}~z3Ro#nt&CG(dmN-hlWI(&Ru%ksLc3kI1XufgkNaZ+++Pnq! zkyE!FK`B5r_d;d5&xu4kyXOJdbSJc=Ly|SrL#}px=zKi5N*11zLrAYGDkN+O*ZG#q zC~m_IagbY08NT+KN?b(e6xA`t`ItgS(uiR_wlVWcrD9sOzM)0Q;Ep3nbq+Fb7PCJh zs|;8S`X=L~=i`hCbDlHo>}x7{kK$I3ZUkn`VJ)fl^%U{l(X5|B#In}_KYUntGz$O= zKWWqD(xn1O`iE_ovTSN|6ZK5b8H{Fm|R9RTj z@!lqLY-=e}Ke7h1#PwT<14w%(d{LXv;vPq@s~1CrCyw7ID%~pF2K;yu&JdW8m}>Cl zBkiCrBxZH}G?yMlidLIh9{AlDXr_mTO7qF+oU2`=< zxYRO%dKKkYJ&LfOjZYBj(OZ6s#`(0@fhNzVWLS|f>I~TyU`P$qXEXqG`g|6_*6-R-s{2wZc2N@}t=pKw*U` zO%BkquCxM1C{4H(J)Go^+IzSMm+=hF4o;NJiK*Kzlm&;_JH1r6p^e($pD#srKDIyO z(&W`&ufQO zsx7?dAM^oc1FF$^WD4^=^(g%*ieUnPtO8Q|g$UBAM_1OvwY4!^R~jzhnR>z>2dZI` zBY`?KFTcugap^rZ2p6nB@%nHp?g6e@zjG9CVS*DyxD5UGFv3L;z?!p1{jFy8d+QMw zfV%Z)M$}QL{6~BXK2znbe%<#i{w}K2qL1XNG$78MKyzt0(NXkBH!Gn3airQ^z+8Y0 zVypQ1dwgb?@wqFlk1;sCo(inz;lqW9#PdFg|2d2!Bogvsgv4_+?!#P^g)gB(=gm3d zqnTg5Pv)&hbswJb2wHq|H zbUH};47}@xgyhN-fw{SW8xY_K|FjIG>+^l(ltiE>SC`}di}2q{R}ka&Hbi~X9mDg_ ztp?YiV*lQ>sfe)2O(8K;xv7*x)Eahfw(rOW;PP1pMmU@1Q6X;RK#~v`#wayE0W04z ziSqbej7|JKPJ{_xbonOe7llK$x2@>NFgxx@XTmS^)RCUbSi)A~C-F}SEH2>XrDJT~ zl=oBGnF;73=XHipyk0dj3xmsI@}aejI75?0uy>6<+EGFr_eS)}@KytayM@RGR)9!0 zt3vw>C3o;w0C05PnnScM>p6Ptsu=@?EKHbu83*c1TTbc!=Jjx-F(M+2zLqf{GX093+*3{0kVIj zc8H)TTMnOX&dX2Fv~22QqbHoINeHF0H4^8nUNoX*4xIDKZgfk0G? zF#>$wK-ZWBSCm?X-5VstlP+jwexRQM6lS)FBLpLf92I`495b||kl9rE28xDL@(mCr z&$VxW%`7u(ws4uvEqnu@!fYN84Qk6j4Qz|JK1N1bp)*k8@tU;EIINlnnVA_R+p9*4 zlyn2R`$t@*Y=27TZ-KzzoKGGRn<5fr95umt)WWDS*~9;eOtV`T$vBub0CA}P-7>^g z0~#Vf;+J(OKf-sHg zL6%qT25n7X>BHS;>?n+AgIC5}LE@HtwqUDg1-4yraKF;xq<>o4%Rw2^nmbq@Q@t#d z&v2z{kkf%IU%q+w{Keq)$;)4Q-bFeYkQI&H;eaL`gurMf3iU;psz&A-{6vLGH0lh2<2 zFF!wh_w@C9++Jfp{&fK#F0N#WL(B=uGe5u@AqgRV;3Yur)I2%I(SR|2V!^mxPbu;f zEt1~cf2(Cv?Vysvqy_ZIbcrJgH3kB{6%b#PR6!m*DhuX=%ZlCy=Lk2CMpv$Epv^oa zBGx-|(STHgpD~&do&mVAUr4*QMPq_(h}0>N@?A+}^_S5Dl0psTAOZ~J2eqJxZa^cz zm{c3bF}MOG90c>jGKiC9hzfb7)&?%FHz{Ip2?T~Of+YRoyIHC?U?Agtgj*CIK8(pr z$`ZI~0-TlG2-&5n8z9f*S`Yy5&*<>(0H_95b+57bZdKBi6?mkvh^Zh$CcYc+IA+r2 zE-C|Ia|3+n<*30rT(S{~n<))PHR4|evqea&0RhA}AXX=u`6d8$2q2B>r*NVn{sCu_ zPB>YlrCt>-pq368(VPvto)CJup2mR){g@BxLQqX4qqv0GpJ@-I)lkPvU~hG5x&YB? zvVjJ6HR-iQbO1A14DT0--{RsB|I(^eWkFQ9uO8fhEPRh5{Bg~<~dLrF>wePf3LWCWy%zr$1K4pPBY^AJ6lVV3HQ;&c|j(e z-iJ)c;tk0;Y6}6)6|@qFVRX_Lw7iwWzMX9;Q6FhUB>Y3^Bt5On8G{$yGsLDaUliTm z@~XFo&48pgB2i0(RN_ptZ3g;*>h4OtFBroR zD0V24IHAV>WW=C8pXtJmt1$8U$eBJjTn{)z^LuR);@pfN#wJ1ka) z@S7k~**v}mgW5{+?NDcdF5*l{Pmv?${c6IUvzXUdt-c1Y%FcxtEwXbB3U;nqs9Om&BpGDQKx1}-_VAZH!<{*YBx7xV~g99tS_PL}y-Yi=wB?r1cf^oI>M{;*r z^P}tt!3?GYZ4*df<|flL^cV7y)LEoRrgeC2wZ|L3Jov!MCe~j{ATSzj+I=H&RP) zoQ|3SfV|-_SG&@g-^C+PqukLKb>BE%Ma?FkOW645X9St@`Dos?6bkq6s zh=CbJa|&Cgv%-aT(XivV)GG)SzJ!+56u)2hDEuD52OOeAF|P4>K0OK_J(9H&_azs$ zDS;a)j@^eIZnq8p%g*sYEj&6G1VeN6k}0emI)225`p^jZn{HS{*|91Bn=ib&YAr`N z6`cDwRRtKWo&!@oKy~e3F^D&`&nJz^3!xpj*G&W$OQq&zJ8U(V>b#e8LOU}qTsz6u z14DhhhT!*sxV--#HI1sIl{#*ja{t;a))EijwYA%Zoo4EQt<912&6*IRxT&jQEeqe-wlIt{R;!fRnaX6XkV z)c~aPJ=FVD%5IAC^X6^~mkoo)XR`$Usqw`*?`r| z@>LN8*E=tq-I{6w8a`!N+M`9xsM8wP4oPh2bWHd@M&@iiw;UPOTsyL&nZJg1Zsk0< z5l_4i5l!3%Ge#|0?bm`WMK05&U8NpJD`at1uQcr>e&1^LHiFUY!ncBuYt_J4oVtza zY$HhRW_~MBrP_K}5ze`WgWo@4XxZUb15x=vYDQv2^__|`RkM1+*({o8QD%Z@3$9|T zEmyQ>tdEyZU%{7Lc9GNJPUFC%2VA0}JGo>J9w`w8HR5xf8u6SIheJnmIAO8;A4+r3 z+k4}~uOii*{2fYl4ottgRA&{lfAK%H$M`S8e<%2FA&T0YqN4T+(KVi&S0?2fj%PX$ zNs*Ku?ZD5X1i$z^48I%VxOj*hS9lqaDDfXjf&hbal~QD-mM3zD%4G10lw8*GD8A9n zC?dK*DXb9s>;wsB+QT&YgpK56F(>_`J<76|tn7k^)SO{pt)dcM#7W{r$#Im^vNA{t zDF;q|P|-`8W}EsXrvxji=Ao1W#tgc5Jf^m7Fy$*!EnS(!iqUIZa;ubDV?U*vXkRyU z%2|F=7|zo1mYT4w95N_EqRn|4^AJn z2r0t8y?ZltGBa!4h4Od*{O(6Pi5v;K$l@>`%+>LKIvsu_YMGNQiLwLa$tam2XB>`~ zn=DH0DX!keJ4&axjh}oMHOLHR4Prh*F(V zq$-~=#|p&qa%YQd0Q!iqL=WoqSIBKK)yxEID8&taVi3Q3 z$^U~Xhz^_}=(fOA@7{^rW5)IwV>KAHkgL{3J1(?OqmkQ9+L3rk)rwJ63iyNHTK>3oj z_v|?g5QQb7O*+K89UiBS6f#JxP0KE<7M$B8cCW8&6fMX)2BUTqz&;Fhr^d)b|vC+B^4))|}o)UrQ8@-B=n>FJP^94k1v!9O~Mg#Ckf> zB`cOyNxQmPBera%8M}Lwz;WlaBE}SIRoYy6A9U@8U^zmmUZq{IC7_uyf&6O}I>EbO zkBmGmMe2jl!kzUgiDGTAwM$}7*teqiBcCI6kBwT6tInAnc_(k5z9u<_PM)2=1`CJB z16MHMEIXY&dkqr7aqXw25-Jp%)J>d7o8o+G?b=tn?dslnPf6)iuf zL`ReZ3i`dve_f)Hoz<8`;l+R|Nuu;?b@?Y9tN9z`Wkv862C{@8;P83u|AcFs9mr(F z^K}}Pp33xcEeBt!bfRvnCod&=8HqvE6?!fQ_%P!Dkxu@?M!Fek6K3B+3OQjpM0*Ti za+qBq*9y)^($6Slx!8`4b`dcNzb%`DaVGQHe_t>OzxkC+!V4@pmVvcr9ZChIL=2JA zZ-sr;inCjiW5*;>BnG=Rgti1*gi@TeR7}SbaTfNv6uw(ynJ64dR5t3GVhnf`PmS|=up$pE4YE5QH)9_Zn**mvrak?Jayln{>oSv{mbfVNh&#_u$7Gh9Q5mUI}JSGh`ce*>v(H1*GTSoB#B(W zH*n3C8glxQxe?kB)H{U=C%!=j;P4MH2pWv?ffP}~Dy);JYz$k4e4g|LN<(r11R#Ozk`u-J>HSYXk}ZyoA{09TQW%+c z?1;gxx(?t7(2)tII}@g&&qtJ^Ho(QL8i;IP3Q{-Xud*&oMqXMEWwRmeDvFxxl{*{+ zMAAK+LQy-9S~&G2TW3nt`GC21BwN)KN~kWL3MdT@3B8q8NRwO?ny~hj-IGwK22eCs z6kS9#gVNzfgegkBp}NXKsxltgShrTwTw&);6v!(UARsLrRv>!#uSI%s8oZfo6j#?t z6R?gPb%5|&7iA9Sljd?Dn+|r!`m2M?A!Qumar|IZEo&3pPIopKOH=u3pBS$U%*H){ zh*sRNAnKc)GMX#|=@fLYRu#@leGJF8XWB68>7Gh%)et|uM=}XYjOJw*>nPvVLwO7S z8FWo@Nk&>%Y4%o3mo|c!dBTW@nd$eS63cRm^Mt6K!5C>2IG~H-hs55$83RW^OCWu^ zra$GbMMlKo6@+TDnCZ8}#0b4Ld{wkP7-!93il?_U=PV9G>xh&^vPfmlOgn=D|8zh> z*3u%FS|`w}rXEydtbqv{tiEU@;hn_TL&z#b1CC;tXu-qA5rRo@pa>?>Qx$7MIy6EN z)8G@S2|e$UGD*-IIXWz)X&Ph$g^yg$6m|r;S56}pKYQ0_#Y`=mW-x7-9dwCe!XHM=N9W}HI>oU09FxIU% z?N=OBqLnmS7|5sK0%)|cLUK1v#^5b38B(%$MN4;xN;1@Bvlf6Q^37u;Wm^_fR1b*9 z>%0VxO2g^uOVXv%Bmn*G!7Ey*w8{PsK-I!jW@5}FXbF5Zpw`fOTUe#$&ETrc5uDpZ zn*!k8r@gA_mE09Nu)`8{wR zs)YBO5OW`6o}`Er8E-yh(P2ZrX}c&W0NR={lWjoub#a420xWKaD1daC9??JJM**bJ z^P8YVZgRkGyeSXxhK`OJ~Yj22 z`%9dXzzMLc9_NyT1L9eb%I{$?hMvc-=i=j}STA`oIag)QVMaj%oS78C4=N@I63{sv zBSK10^;4xi)81%B~f0HY{50Ei2h$*v^D`Dd{L zzbaQ@8?RL1pT#P3EDHHZXP}-H#zk-R?UZ~(>KPg9a4&+3m-e17J>Z8xhaVF-_wpWo zXe9O8T~!W;S{CzO`*4r$4pOpm!fD2967hP!>+t`u)2PcdEagaefzyeHV>j4gF)SAndFd9TRbMJ3D7S+V z1D=CYE`a&tzdxdZng$Jsy6_y%^OrQ4ym$kZ3~SE&-HTm$qX-P-=nUwF>0YKi4&9Fq6?IfGB=Bu4?^Nk#EX@q=|l-^Jb^3+$Eak}4XY1}kuzTQt~ zbxXnYr9a-SD|Z^*@iDr}L}B_gU+=fmG69?Z6ya3);vMF#DE*i&Xsq`;n(}gR(F?xp zK7QrGV7202r40=nwQPvl-2xoERU{9$a?R4BHdiez`es&YZGYygovi!l?>3}<%l_(? z7>#p7YQJS~#M9j>D+g92c(=+1bGB+st7u;4+|axpKIZVQn*lZPR_WLd>FYhGuHp6C zVL{q<(V=>&T?TGBQ=pzQRWmD)Yrf{#Bdx6Nwy%nq1>i0Zx11^P4d5tKR|SsMRAxq8 z;o;8Ix_n|4&8ddU%gF^r@mIBfxLl{@-rj7k5xF+`ld^SM7oyd zpd>hgy`8+86~BIA?sQx|cwVEl&I)_?s*XvP&vLdv5Tq{TVwboXcHH00$Bf;&6EZ~^ zWk|lmu)(LxHn&X`OjB%`bC{Yk4f)#arL9R+uCA*(g^q6C_S=uOPB)vC*GqBsq-lC* znNd{IG6~Vz))d7!zZ&J)8wDHAPghY;2bWbeC+F)y0-_y)qIEbqFE6_yB@}B|5(Fi% zwbem!aTdi2tBS3MN{W^Mj#YRy?+ZiV zx3>gK5O`a-R!@+bxdLQ$)1(JqH~n(w*1FlMVZ685V429cm)lSEd$~lWW~$W}GdpFp z>Qz#}P0g&`*u#C`e|0B6$o*`U>s%qA8uj&RC#mJ}w_a&^4;@wxC($W&*sZy@T!uv@H*c%gI9N3f|sL*UMG1piAJ1Xnp7_4 zeSYOr8IYW&7CRROAh}IgfcTR$+0~*BINtCR_^S%*aX2wKZsolS?s*j>3kG;uG2B8b zt|(dyx)IZzz##`%=dJCrOrJG{%Btq9VCZow+@>#A8+Dp6fK@C!%BJH`*}YhKoW9>I z@^j<^tC@z%Jb@yrhLtLNbmN{1mhGBezj8(`@M~sN7y8N>)y+IBX!I*))D*7FXblq3 z;yq6=Vkdm()R#~36r2i=&moO+??}Zr*2X`c+xW%^$5CwRX%*piX}=>8LiPL5eh03q z-#^*!h|{WmAK34;@s}s|`?Rk92m9T1^{f=YQ)&Aex@3rxr-`VfDv$9(MmHqyq z?)y*nJ8Y=c`Y)aM(H-2N!1v2GBMKlzASn*EWOU(d6JcfnUf_Ae&q2$d;rS5B#`t;G z^2byG5vX(eiwIP@ul(_@lS_5_51dQ&;#bL~I^7_b>gXG1$ai4+)pM!BRM|K$Bq*Xc zVgD_#-A)(C%YYPa<7C7)5wz*X8C;WWp6QUuQ6wpae#BkCd|w77Rpp}ud}&5vOH1~| z7c-paMN&*0^FYQRuLa(P+cyxr`+OSB#?3_Eah%{noiNOga9w+Hf>WFEISz{;A7zYa z!TcQ{!|5b+-&i(0oj4M)n#i~r`Cj81`5AE1bsT=)x(Ghw;iihb6J~d*nN0&6+q_fN z2@V9-R&-G+3HO@@tJnUeGha@mGUql`cSRg~ae`DhILuMLEybQ04iVZ<*v$Fb^7=!= zIAQl0M?0_Z-*C3Th4Jldo`ML@Rva>J&6 zo5+dL`%ZUC88UDVKxf^W5Ii9OP^#ybFH5j-x&d5K0&!{e4UAewfxBZsh`8z^!rBPO zi&1EAq2U-@0xIq=z%N2%$DrnLSeh9AY1d@qOpXB(pKLyj&NMjlcGLpt10G5pI1BTT zK1x1Hx{kXYsB1Txs-(K61CJl1B95S3`%7IL7l8QO2Yz7tk)3|Y>$!(Quq|f#q7OZ$ z)N~D|Q@Ucu;G2e)V`xVq24>PXVstgf&Si#l4WORt04JeE2Gkm}cw^t|VV(g66Ha8O z|A=Ov=h?uX3I>fOD4~;LpK1w&SprS(k)V^3lD1(5eFs*tz*XkRuveO0aK0N6poRlH z*qMz%ALHzoD4#YxX`N}fmQr-?!&5>E7S${QN7R+@>WtCk)12aN5$2?tb`2H6PH`ig zbrV$!&?cmt6Hz7%6cE^ZEapi3)pyMHc9cJ~+wmp6S`Q~SIM3SCS>D_0!10$*CIJ-0 zq3U2XrL6#E95K2_`3~Xfs*o*DWSMH?JK~_s?ru-4GFb(Z^@;b@)2#rHET`B0poUD# z6o^yv*czBA{T6dv0w=j6lJ9}gh~&T)u?*nRmMrPLoy;t>88#DQp{P2={P z3M0S=iq%;4{yDPd*l!m}oZ#%_h|)cjnI=z2nfmU!0>7U6UV=UfwAU7-)Ki}T9}@Ll zIn-x`2VC>h@vnOMaksaHeD&Ds@hn?Ce(;9T3y;k)BtD2kIhc_NfOhg;dk4ILL*c(<@vePInjj_|c`ir_OK*l6u?GZz%)8^S}b5jb;ePlTj&ji<{F|X{mt}aZaICw_g?x5<9fV^7)xma$LD<1EhDb%Wf{61s)=0UpnvoS>TfK-ji>joG*0Ek7MEFUoPH2rp zl1^A?jYw!s`w7Wu0seGhjO`=WH}czpDK@uHpKkrfS^E#)ZTlWnswu?U*_nTCW!Py; zYtv&QEOM(r5*7xl_;V+l{phkW+XNN2`Wh8F4{8Ju9OyVth#bruF5>~$_ zZRBZJvb#0GSY1aID}aS`!F(dlKgZ>5IN(l)kTutDaF4l9sz0ICzeE`l#Y&>IB8Kw5 zkglK(NR37wu2T+9U4a;S>3hX%+M?A!21z z0Z}1&4ck}n6NU@@Gm@W>c}TJCsY?7nt5_+#^b>i(s0jUxYP-2@gZX@q!07QvQ}yIhId-`fG{ku+4YalT`w>1|UIjc9~Fu;gUz4;fz@ zHG)`=bGUJ`#o5ux7yv-y8d_`QTnCrjt}asMzf}S(^4+4INjBESY^Db9CBqNMq(}+W z>DJ4rb)5F!g4ahGCLn~qd>P^;1T8)9U!^dW>PiBifC4Pl##n#dc47Z;C(IdjsBk z%M-i7HYvg`NEVbMYn!q*r@69CVDo4l<0|Et`jhXFP|Qv`fkCNF*}BB&y3^9;2{2SZ z*E;+1g|db#8y@YPY@PsC{B+G8n)rc2@3sGvgEYfi-Z#r!z-D0xk=*~7{^^CMp1Q|x zYaFCFXjiu`ge6E)#VF&yyrTNy@$wo*QD&TUc?o)uDNv)Iw=w!0$fvm|zT3e&Z3u+y z!R2=GE-RILjCVol-5zjeau<+;r`Ys9f9`ZRZvnY|il3jT&r|?%*P`_KfIq9O2V_nc zZq9izB1%pHiw%}fFZE||diOF(r4aa%VPU3IDU3`Cg~heHK^J#k&>j@Sl(Gg zH~InX_}YJ2H-|p~%`3V6Iphd#kr>U530+c5jt~}myLfewpDdzjfdA_dw~!Y+XLyF^ zjBX_l)Xm+a_8Vzp)>nCR-_flN&sftzjulSpeyZ|KfrId!4sbNEXI$Nnw$wSrY%r## z*ar{X+a_o)thqpoL<2bRnjL{;T)-NxQa{)MF6Vkm7jy~7%u29Ao^ltIAHs0?UBQWh z&5m+fg|kU}F#7T()SG;L#wvI4Sg1CmBxOny1*@EmNZxKCS0Zik;|3dH0!~JZ;3~RF zqPO(6)CY}h6dQ(dDf855;q!UR(8yEDv;yxDJZH3JEdS=8x5u)ihxWEf!7n(8W*Xom;~)>Jyki-} zxLpM|=iq)w&@hstPZOjsf@$-T@)bEbf?XCMci^a5)J4ZDu2@^dx&&6WzJy-YrR(ii zT$;ANl3cK(f$zh}2dm%v=psxOxs_^hTTFztmQU zHMibR$+AF!G~ejfdj}>M)06ZCln0A1h#|7&(*-4#nDev%k%9o$ z3c3dbmKDD)4JqXtIl(puC#*Zra1bvp?rW<9oZQ~JUG7ueE_a3PY-iuflIK`SERKGz zu=|xfUc9rvAZQSg4T}9CECZgs-V))+Y-+!vB_ANYy0ZxcsAF6RN4_=^J`28M(56@(UAnAwufM7tu9P* zMg2ZJ9i6psHwgU&0)PhmXwMhfv`L1CYcafGIRGggASJ)XPK%6?S4+Z6{N)ST+xi%p z0QKdI{sqd^B{8I^l}~X?cLNb8%A^Ei`V5gyE&Y5GTEBcb#hklInX3d|xX-xm8eZ%$ zjI)mweR3ar`18UZ{`o%kaK*2{3G@bve3<8y%aYUXLz^Zakt{qo<&e~HG9icX@~Vd{ zoe0%KR?Dp%cL&1%>A}`%uI_`@eF08rF0CV0>1QJdK;x5H0#=DlWYIibehlI9r-~pY zgxNZmKpP_tZU~+wSyc-b9kC{FwPu=IbKGBv`x1mS(Ld>w>Rj5Lt{Jg3UbtVxzNU*s z6e8u~r>?@_6c_jbtCF6Xmtk8j?i=s}Nha0nbZon#Q;S#D2-!f8xkQ9SaC?o8t!VH1 z;MGea3=~0U2M0!O#vq{%^EKnBJIlc>0Rj}YY^)|rGfM_|LqWxhhIh5tN?VW-k`cayn^eQ#0_JNG)~(IuV~sTGSTx^? z6iOj5W%H#mI`|&nqZc8l@aonU2rSP}h`V<8Br=hU4YFW>!1@Wvgt115F5}7S&p5giA>Jiqu~9BkWCDQt zD;LOBKircA*eGwBAV}lZzt=0=QtEE%wj$Jf)3zaqDAHS@PZ!a3AF4I0&M+3z{f`Bv z1cMr!HDNnWz>^rN!IV<^V3)dA-Ch7N124efSnILOP1lY{u&Ginv%FrdN4NlA45B0m zbFpcS?HbTfTkBN%59^ueU;R-#gasE)u=XeXHyYxf_xNvtmqX#OZz~*@&Pzgg+CYKF ztpEt&C))<%^^6$STB;BNNU=}{aiEDWE9avyR1%f|ss>v>f5s&iFpSjRXYRIN&t2hD zisC8&WlmnXDc#fpK~mSWwF0teTz2ajp#Skby_ zJ)bB!>wo1{tzo&tFcz_{{M!!%`&p8*>AJ|?>zOqy8S&3JrSOhxA-n*WlHnRae@WNk zyc&!3RPkB9DF@f*%Hu1#(4@$Q&p33#_|cZ5MVi7OLhZXmjUAmXFL42)ChOu8{8149 zz#EU-04!Zx*=fJ!HtM`@^Tj9`#SV&{5GU!>LbjFBQjeJ+kz8wcG=a8mlX5c8z6 zjkf5J9U z?Nfz~I3tC!$zv?DCV|m2N93y0X$-cQe}r3`({oZ1cY4Bf3pV}H=49ZxVeD$6KGGaXzKfz2YnM;9A+r5TY}sh#PCiA9Dftt>ppsrYw;x~e$zt0Pak+!%dO=@ix>fyW`7=ZsJ=&l`ip z?m}~?h9g@Aq4thQqYn_m{0L^V+YlT(2yxu><7Nbh&g2F`=Ppi1?fpANk)!;43nX!O z8=*-HZe%Is05b}(yLa}rF)3+qPI%9~3#zmoSGUAg+?)BBDQ?(T9Z~60zY>?<7)@5- zzB{7e_7lBjvvp^?Tu)cv@FKDPwmiwT!rX<7yc}je+^W0D9w>dSL(6ZvrnF*xCp6#~ zRT^#uvwSmDP+tRBM?YF@)UBgPU(sxN4$@D3rL?4_PIe%9Cmap$`6MR8ouoES*b2fF zkp+WAIzu}06z=<;HyF+WKzzGxOSiN|qum@qy4paZ^=r}en^KFbKi`F7H2+211*IWe zyM9Qc9*oG6BfVN|oKc|jhE7GCET(9!E#pG0bu9iWPD3x8!5EcA*%ph-B$8NX;rkjp zH;yDB5*um4e!|~f9JYT+p=|j30)M;o<7X;x(DI*B0Tg^q1rXBx1BZ0Kwn1;B_JtV3 zf7AykWG^rpTG0pjijwoLh<9cauLL_=>xHbCs*2qBfx>eg(>E0i)dIswLxk-JAV^PD z(p+C5vKgz)wbV<|nqClQTR8itOnPy9h+v~8#RK`fdvs_?jrVR%Ac~M6G9lhD*A$I4 zjzt(|7dccSm_e{o@x`mLw!%;{8$l6cmg29(Ia@L5^I=WFLBaTnwo2AND}(1^j7Rv` zdQ-mcn{cko1n)`_Nso6as`y#KOz`9Vnh7*l))7flTB`_;)vJ~dszCqL&stLvByXwL zsIW3hNn%T~Y4Qnto+nUoa;Vh^TY=XVJ4-oW02>c{JE}9Bub>ltc&8#_!GR^7roc*| z=5m0OW+nF71Ot=Mqo-2`V|ic?NX&H^g`Yg+;86A?kcioqcts#Gf-`i`Ne`YnYO5xy zMA0jf8+Nf_T=lK)m+dFERmtkC6%K97~=x}wTOS;K;vA=0tY`Gf#t#Yyd z{tvm>$x+Nwe^gx!f4h4rFiy%x?Fwwze37xm?eDE`>3BFfS)8UD2PTl4oW1iC$$OU( zak?VzBo|BrEz`m$HQbLM642DyUC)Qoo1Z~HlLl22=nt#tp$$zf*^bG;WEj)Ngvhk) zpC}d5?3-85zXjjy&sXthp!NRg;%p35)sSIZSexeNyFMrGaX9Je`{W@I`t(=(dPT|x z{U4W{-ZuzR4%n>{B6w@G@i3!}3exzd1!;8u5^==Wa^^NCG$Qg)RF^0rA5H&h^!v9< zULckJ->}_RUAvYtRU$}VjK_7h3ZJ&;gUMx@#Ima%5Vg4+Cf~Pt$QAN<^Fi=Tzqucu zhWmlFcUrM>)dx(-Mu=H!dOn@uJ)xYR&8c_pRqY||Y)Wj&Yu!@rPFD4 z>Xx!4UA5*qi1wph2Ws;5t;b>H;2kpez3WD&yylp<3?I&nqX)h2gflM)g5m7|3tNGI z^j4&fZjpu+9Sg(d7pV=qccLjeeuq62p@cJ4MI zFl+-c-VNj;~v_;}H$d()0bPiJl(%yU@U*zF4Jc8wgSPL8q;d6Q^ zq7Y4mA|{F^h|m7dA0DogxMThA{Cmp3Kk@HKPKz)3_kw@V`S&0E z`wRc%-6*fd*ZeyS-i-ed*^?bZzE!pa&y<)IqkrCgS_#eV?|1F;eQDdPj#)cv}`aP|KbK6&DjbpMO>L7kyOE=JgQ$g#_(T;a6O2Ig+(n4ITSGo)S0NW|}A z=0H*WhBk3bVg`O2%}I@DlDF=(vN9@#h`K~=JN(+<(>fB6U`WNPYHyL>2){vdfakXT zrhU3jg{C1dMNko3-K?wZ0bQm!i=*i8v*FQb@RHz2HH8zIU(A(WT?>_Jz!h;)ZUOOH zk4uI!vMZLb;;$N+95D%{&-{97?fe=LLhi5U>gkoaDP%Gj#Z{+Gfx{{d@>O@B+3)}? z82nyCYk!8W3KSF^AYcTX i92)xB4%sc}~!6RiQTTn~@1SWjNoGBsa&VMQc3;7pq zTd(Vdy-}P*$@Hqr@OXH%A7-!PDY@U9#&t{2Qt{k-RVSfgUh|G}w3Iu)bj^xBXq;(+ z^Tv)GD2pRV&SWqXw4{O7!Wu&+ePy}{C7Td;=NE6|uNII3R^buWwN z6-d@5z*<(ErR`a#1Z-Vn0UI3XIb$*In;!or0!C(wT5Uhzu^5wFT zg1TQHwi`$suQl9AZx&1|4vG=se?w*NmZ=2f`M(T#W|7jbMf`RS6zca1Zi~=g+w9R% z^sOwWAsNmO_0FcbBzjOQ-MvfNOs$Fta{U6;ef!qaD}+Ck^(>RFa4+JfXhWmMWrNISj$KBR z0MiI{cQiR8Rg4{X<-BAW!Yl$VYHdPfyzNMpUaI4AZi%e6&MwdeC%l0Hfez2^-krYd zQuJl`)H2W#w{1{7Yy*@wveW#~yYp^Zpv^nco`+*=8$2xd^=P)Z7>vKMnlyNh!Im0h z*X%an!NB;veH;F6>{tfx;ye=Z)DVWpTL!4u_DE=u@wP)hn44j3b^f5zCgAo+O&qb8 zqg1a_<=X=7R_II1Fh$eyj@7P`lr=v34=_7_|H^H3E5r5rOvg1l}q9bTh4!7fI=HhAm@KbYxE@*dh%Yhwsp*SGCcb7 zGOlt(S#TFfDo2XITntVslPSq(fD<(dc}KEhFlp)tu|FNmU%V0S^7K_5sRb+?tUYrx zU#JCY#FV7juYQywmrkf6jp+KPFWBr~9}{sfTwtUR>9-3hqTG`TkLk%J9M zd-=^W@x~D2kQdh@S3OB@iis%S^%VQk@dhCXIldkuZI5}~c@zxf@x=*@j|y;@A>eDP z0G(FKJZwSkc0kG`OumCztx=_o*ZcvvP1R$FSz>YOF*J^w7PRN_&v)IE>04v}JNJ1;IpXQgv z%lLWmh!vZHt0DE|j!g3$E<)h@{@wUK(&^dh)Gh|NLn(!bLcyXVTf}!LvUTmn50Z7^ zc>$fpC}E|gHp8>|XiGh3%)RNrFkS&+v6bVxtcBgr0 ziOUN7nUjy3$kKZ?4tPvQ6}}5#mkl_k?dHmh)VA1y;!0wQxL>!9f)wApj-v5x*YOn2 zp=A+ENJ2zVh3*fK#!_b-I^kZ2gY(g1FdqHAz%6_f>DxL5xn^H1$XX1T{(!qk$Srmc z9?m>Nu&@Vzum4@M8a@2vGcM@=saTEvBb#kXb&yGHx65b@YXOnpF~OpUB53hl@;1>N zvrBs7sLDl8p8%7za2+`{WtFeqRy4NC%!by>XpJlpEn`{j@D*#33?d=tZs8MU?~~_~ zvIgZ?fvP|9wF!$$%SEPp9O`oKhU8%GUZX5g`F$%k7fE`EQCOdn9(!9Iwyf4~vAKd# zkZCwuv2V3-+6SkS>UzQ#k_C(tv<(d-$|~j>RK89=UHT$#(ilC-s@MQA1bFI$ET99=XoM4RHM^@UvBwEvZDmo1>7 zH5Zh%?xVJ>=Yo0@&TI@WCJr_g|GQGKFFfz!l$v|vW~|1nKxawcU(r_le$(B@q__V@ z)`(k8{Mv2vZlYx{W;oG~%G_ZKa^b_OjJ6(mI`Ac5RSsOoT^u!YYquyn(-y7BF~d5} zY!k3^)z)9IChPL@gp2sflZM)5cK-4?E0QyP9UWh zf)f=y=O|&>rB))Fcpg4jH9pVp+_h*@UBshmLOxTFku8N;H9;M87tjQ1BC_lRtDXL+ z^7Pl!ng&LUSZQ($?{99$+B1I&4OLqDZe}OZgyxrKN+BztW!f*lvKLN^3XCZx-_53V zFTe5dc+s0fEd!3kg$_fwG6ly?@3?pyN+!ucp_F&cu){N7T-1s$!=^2C!tw$543fLB zt|*53`dq^XMgoy%Y~&)&H(uJX{2}$0gqhQyG9L&Umt*$Sv_$VkB1PwnlcQp-Z!VSj z6252uH2_U>Fz<&dL16Ojw?SSTH{>!2%~U5-+1OqX@MlgBCbRfEt=qKswOnU~mTuC%rHfMAf+fRSX}X&l$&x??j2h(zhwu zX-DBfJ?RmJcJ$Nlazeq^BiuU3EWeQ&x^mekFqW@}FQBfSJ4Rm%d9Ng}0PVRHm;*8a zVJlKT<>f^82S$mimV)@|aYD|^AenFz(=y%)4I7ggVE-4uzw@?nrh-FFQBFB^jI4cA zxLm?E9X;uxB2JJPZBboze{uv7!>i-~UTTP=Yzi-F2pYFM;Q*qi!Hs4q@(2ygBfOWL z-&-(2Y$@3BTkd1{GDK+1o~%td{iwbjVLIA_R+3cjs?5&YAS(67$rE0V>c7F*k>J!& zn9x{(^Xs#yAbW4yz+udz8*ClB4tBgvurvlxVo(euHz83+9+zL1)slvz0#1|(pn2iQK;#?_43V8fh1@B4& zWJX4<^Z(6sKeje%ERc7g-#Mio+22*KVXVtth4nU2GLhftQQD(x1+2(%6da27F2F(o zaHUL|KXO*3?IK=7JLBQi$Yv0v?XA1lIG17%-k(h=`nerzq7U#X7o3J)gLP;b>9oDJ zZRWGye5ho8I14V5WqsFrr6#~1Sv0m&vjV#nXI)o|Rf$_M;o{d~?n}^{{O6bBq@+7y zVr^;R!WNMVW=?i$DOD;Hw&>c>CYztKqzB&IsbQ`ZV;iru1EJxRAq?O4}mncLTwci=DNDzFZNcc#}s@s<~=SeKM5_v-3629_Z z6!OrE!WvJLl!rs$$>~_8Yo4axyTKO6v%(Z7I&XG<0=o-G*L+r1yQ8%BThGnGA|1E6l;iPVAS()b#Oyk=!(Lp?Zn_oKpoB9kFX30Xl zTxq}njW{nYwP!LwLT9b~h*|gR*PmluHYgqo2h9?xB|!-|F`CpI&~I95*uGXouMYjr z?Zx|6K~>j`0CZSAP`vg8XSZwln;m5_`tN>}aV(kq8p!A$ahP!eZ1pcc%yz(Y`%C2f zY2(U4-LQ;v;?=qamlO)X1W6UL2coKYMq02W7G003eKC=Uuc)*@zk@Gy(*_np+6rxK zHOwwg+d(p+ges3%5CpTWwe-8>Xb~xkSYWnHr2KbLoEKNohB2pvhK4@t8q!h=RY9!y z+r#+D`xwaE(Ban^=m>L-;X(!B_v$Z?D}K>V{mYmnIB+!0!(z5IB?jMO519?ZobWn| z$iM!zsUfJ+Xil0SCwv<0cb|pUI`3=}!3ExxI)wY+kHf2meWzf|_sSGT|GNk$#;Y)R({BBrSg#wW zuZxM@e=m5vb|sDeiaTSvGyO>U-`1#!sEXdBHKI_+5BJF$B_atz=I6j(%-6bydZ3JP zV|#MAMrr$?X?%(EV$O$jKqX3hvRBD}5;TmcyGcK%xLjF-GV>Pw&#uN(3!+st>*48? zOhn|t--7}L6=eBE)8q7#Ag^qc zCx52p{E3nuESpp6a89;v+5zrTyU5e75r^y>k?x6|K)5uzCU$3@;dHEvj61U-XZ$u020Kr^o{d#|QpY8$`3(SJTzoUWr7BC*ZlzU^AA&4=>3 zmVdd<{*@_&(*C6pii!;Df`D*f-Ol|^wE{z}^R7x^r&uAwC}_HL?sM-4);DC+dC9}P zwq>}3ytB;oRE?o|)e;WRjtmvV0wV@p;0Fc}U!_WMEjy@lDxBBxYkzf2Y|^lxUF<<_M_S5mYOCCrj-UffZw(sXM$8er&^|b}VuM;vSToFFT?xU# zB6NDi8PbaYAoozZH$U2l6`b4PJ*Mjkpsu3C?LpzPKT3xm$~d> z8jaXmu20i19YN*ECMsAsuQ_*rw5epC$I-d_NO2z*`H;%hzlU=-9A}FZU`G(l1=6sT zxX|syN)HrBPM*WCJBob7O6pjey-_eEI5M?sM|_g$eXKio$u*q6gb(%BC~MRxv69hF zS>O!QGnqlMWnGnCg27<97Swy~Wz?6nAr%E+a#76<6OJT9P=Tf7-1VAI34NCoM zviRAGlk-AF08KkyW5BgzDz6NlatB9h;ZYO>M)&3kGheeS=6rrv*IEXZ;;F=Nu(W34 zW-M+szRVHtM0Az}91${#ObZ(wOn>flVGo^@rCU<^cNmWAkC1rfzY)tt2LZ#onsK!- z5#6?*swnEVq?#-fphpK9WFH5y_c$)x(W{x4+7In`${4dU<7;_CTx`_Bm)Of18M0Qi z`#nuONxPN3iv1Lum6?gsYRus0MEWd&~VaqTRe@ zsrMRDr}LHct~#=NumAV|{qO(pzyEJYD%H?zjW$0m^v?Vd8m_uIjvyFQZJ^J(VCR(eTWEA(!}x zej$O?YkofXXsvs|PyT#kg5tqicb~sMUh7`+YM zOp)Zz7l?|&3h&m$gPdQ?PuEGPJHDi*IEW@N8k2XI>xZg1zWVd}S@-AlpZWI<|Gwnk z*Zd>Ny6EeZC_e9)DJof8&Z`MP%XC!9!b0MxW3o7KAp#f?b&Ov^p!`T8m zC%|*lr%Yq5U(Bg}LT&wDnr7#Q{#EiG@ghO!;@v9plOPVJa()t`)P#W&JYYs@M{1~9Emr1s%6^GFV$Tm2ew9N72kwroz~T_}3% zKPJP4u{!H>jPr}t`=6h`{rq5de=Ufu_iTpY3wh6k=l4I|c>Dk@#<;jC39u4_T7Dc7 zScLB%Klq5R&tyRThF$q`cql_>ykCu;DoLEyLsww~t~urA2!J-!Ngw!naZIU)(x_1gEVuC=h z9YQOWp=Cw}bU3^dP96ovE4cm^HJSGjRaSXi?alV?o_Ai^47o4-nSrPCXA>*(y1k1d zG3qKv^=m!v5JDH8?4{w0T_{gjq|WnORWxHQ+fdigWsc_c`at~75VaRV&3tEiHq>Gf zo6Ds`7o-lEOecTx4f*|MbmzThl=pne5tSL@)^ls9)Zjdm@uas~iKB;2IKvvcU_Wg6 z6#yy^Vkz~jd?CgAoKz1-m-S?J`5*&DsSy@2xPE6Vz;vR7_aZ1MVbi0<>@r8_k0yuX z3+xQ5ox3NCN1e6pgtU#7j@%MV>DFZUW@Tr%Sl#WM1BnMJjUu@R!5x!N0^c!X$I4X=jX^6F}!8-1nXRDD6;@&d5w>4ZHto8XhufR0;+Ng|ZoKuq%{^VsyLV-JI45;6TB(gk$Dc>~`{+3GgQr`I-Qzv& za_4g;Z8{~T6U*VZ!?nY$(?`QG<}kf|tb|YDEx+;hUiEeU*j``hWY4y&m2Z*p^e0=Z zlP%9X)8)7OtK0q0|9XG*uW#^|5-T{==qrPY(QZ5ytUnEpX^zsF=VyGheXdvW@3X*2^d9W_ zH%IEfKe)Gb_D)MiY_{Ft<*7YBjk3!jz0wTpp6&ZPxXX0#`7X&NunK_?GP7t7s2pyR}ikSi_9^Bip^V5If@QA zkd*yM)6PY&?yn!NabLe$Xvimc#CclKI?;m#qKJO!;c99Ez3WYEjn61;HVkjVR#yl_ zk$S3Qw|+RD&M|GSb^;DFn>;gE8FWlgNA=208qtn(`wk~MFtKG=lMH}a{r;MFJ4Fyz zl5R}RCAR_!_jbxMRu&(~n~@=rBhz3*pg&sK#jA6=B6+I57n4P9*uBJLQ6``Z{Cwx% zNXIeSdV|Gag4P3!INIIVV_qX}lq}%j$M1(HU;li*+UeiF-?=xt*SWv`VdviTUgrZ4 z=?M#W3UTL7TrG)>xHD78im=X1O7><{A==1VD8J2e?i;cs3)8A4o1K;Gh{LZK%CX)2 zz+Immn=+Yqb|z%MjHdxg`meWtov&d^wPjrwwxQ-=ag3Q+yHBLP8?Lvt&hwtSICs zQhqVO%|I#ESmbR;xwQieUgzGOS*&s5V%tNm*37ks>{x|J5Lmw2$3d0>XfN75r_x&BjBZzUz}+xjuy7L7$uI;(dpgK2$m^w&gOQTTl>*DV~UCAS|+)6 zwUa8qo(B#zBd&Qo_H@PL#7Gm^aGQuT6XphQdx`p;3SWVjiIso(v0|=zl8ISuEsWw0 zCSQ+-!dI3da(_M?AFuBpl4CW_uU%cfQ_V+jHryyAO z-po|A3(n0jD`7ATK(;scw3c!+D)bBz!ps?~s;CR9;uej!Ia2oy;9Xb3c$h4vXVP9l zT9$>ehNd=qK;>GKOlt^rL3f&t*|in5El67yjRsYRFMryLF?B2Mi(hV8PXZ#_**@#m z=>|mbZC2>WWU5`g#tad}HI23}RqK8{vZ_&{dVs&h!rI`(7rkHP!wSDHJH1=)1IB|} z?SuC4hJBDXVsdV+8pK*a*Y`KFAmIJBB{NJ+iD<@K~z7R78tvUM&|wX8*9w z6=#*onJqa&+p|_AVOUV94|SH=Nxma*TtcpS#+U_A0G{n#R4voyl0b7!nQMNVqH$?u--dV$SP-cnYPw?s}-r*~z# zV7KZPkHR8BiP8@6fX{-o>{jHsgA9PbJvn`Cr-P^>RiL=KYAj(6v;>rfXBhI(?eL{_ zMus1&4tQRTC0zQAnjv?Dcud6n%7tqRHqoTFp$nHbBt})-ymkd6Gs+Z}a8QxcOG-FE7!2TYw06sIuQGvhBV~-1EY5 zWv6glAuwXF^<#8jxgjKCvVMf;Y3Gm#_!v2nB+(Iv9o`?by`SdyL^L+PpXK+YSZcl> z=l6hE^Zf-nCF$ixTYnsWgtF?78y}8PRz3LW!zs$DPd=QXd4IUUkHf8pfBbm;!N>es z=*xbB(*LBvYwzIPYO6Bs8{^lbB^HrA>)v+um^7@wIW9uuGpCSBwj&TXK zwWc`nhfvtnwa1HXbG<$uPp32Y!af|1WKyulgM<01^=iu&`W25 zwPyX2eD4InMp1nH`R4H9hr{jFi*@{Rwl=yKavR$6wseMSc>MV&zE*Fvr}v`Od;c1H!IsstL;vw7tBz-&C6D^YOABcr8gRsjR>(RhorvPPu@x@ zd0(Q|FsL>=g9ALJU3U{zsI{`z+6e0{74zCFb}bdza^EIt z$pyuhU*WH!NimjLZ%9hxJy`Sl=@5455D;2U_r%KKDwsJ zSk`3+ogNB%B{fpnsZz09aR(P&h2Tv1xipzR3no%4x^5rVbzz?cU`wMu!&5-V=@wj;hs!9PkekINH*Hu^HM+DRRYM=^Rovy$XZjakYuJ&__@g{lJ_J zBjWk~en~c6jTz5AD5u1{RS1v9iETvLTg2kpMucjm#Q8_5Ew50pnF(c?bx-36IxKEQ zpj}V5XKdx|CJ^23>NB{-+%=8%6mK>`rA*L)`Tplh@7kHRJTdjHN!|C%uliaIWEwCi zA7OZY;V91grt~7IW3NzK9CzGa0b~`BD-c;co|me@pJgHof+Y zcam`$5GvLvU^nND)Pg1Nbro4z=a0tk#~-!wHzzmnF9-SkaT|YgncuhaS5NZ$R{m@! zzi;KQeoXvRGvw81jY43d)k35X@K?sJ&jSc95wELQ6L4wJgYgM$RPWTvqHf+6VmuU*{3-Y!IiV$#Uc0fpU@$kSkC**?Nc%ecb5kHYZm6 z{dlzF^#i!H-Nl{?9rEMR=+W9_9plL9=y;)cZ#^FEB?j&t&imyAeief#D_UdT4+^Q` z!Ct76#xxoY9~KQCriRmI!;gxFAH{}oMWFY!s!JF)c~{8p&g4F@J;J@aKiZwi@UOq8 zyAynHHv3Z^?a4XrO|c{SR{L(^I#d^mCRn?r(MfJCJ)#DKJHjq+E)M()!tTv8DL5oe zVw1ffN1D9U^Ub2+1s~}9Ejv@ zI^-{Av%w`fjO-^cfJ0*p)x5wJLb4A(<~R)b&vyiHlrZ7D*O^*bJ^2wG(tNQ-b-b%E zV;A!)8?X&?P+7XlQwRD~YyK}NWxZ@W<@4SVHc}4$s{rzN9m3ZHpa-q;FTPU=CUMB> zzX3@1RSel389dMc4+zplAC4B6!TTlt6?FdTb%aNJDEw5D&)&+2Lo`w`YfkNUqPgz3 z5;jZ$Pdr%Ud6ESB5F|6;p3kdq2GP545Z8d~nR~|#w$rozAkO&iU0Bgc@cWvtZI6&4 zs-Oe$WDo#H-MqsQW-V4hd`H;NKjkrkAa$bQxE9*Fbh38m!nykI=~V5{f9^B2DOOI@ zp5*i700-}JfIsB}%mF!zCdh8I-lmQ6Hf`+nbrpxrk8cO>Z@9%(u8O-Ey;+IqNv^Fz znC|4t{SY?ektw%CM^isNsMj!akx!glfG;xD97yic5l=EP7O9A=2=c3 zZH5r|7-ERq&rIQ3fM$JR1vhWCXXPz8!q->sg67%=$mzvUFDT?Z)r+b5y!qCxT2*Lj zXey)IC5u_>tx`OBh9h8p#D0=S{{k1!34*D*DKAGO9qNE+QZBuA78DfTl#sqHj%pE8Ict`XUL=g#4};tq%lq)PJ1)?wr}-@ZKzEGR*~ z?AoK(Tc;u3arJ!tU~SdlV75DEH#qO0-8>RsNtwL`{2_x;O!;4)KHb=O`czKgTHC?u z&+wZ(KOp5kE~WPK5})_(tSbhTO13B5_tExj_hd=8CwtZxuFnT_&@wR3-6-)>)PJ6@ zpRTRGUi*Cg_jlJN3oZK#YK=2lYhK;&Wd(a(lVu)8>|OCFDD6vn^Ha zk6vuqhJ@+Z4mGD%-Hq-`e9XaWU?lU=ugevKyLSPqnq0B{VrvH~p72FB)6NiUu;}sM zcio=|4Y;v8*lu9-Mcky~>|Xe3J^C>$$|tC}i9=|hUH7%Z(K4NReyh_qifGi~6>w$1 z`Sxv^cnR0Gb+~rw3<`K$(~%s!F^MBXX>DW@YRwnlqyL@ih^ym%;PVeqy7nl{f>nR8 z^(q8%JKx;h{iz}o$$PprswjXx93&`;{{c(s%n1^B-L(cEtaUqhe4|8tJ*-dP4twRt z-)I7I_rCLElP@6q)c9!fhs8>C1%^G~imwnVLF*+Kizs>Fonb2XM5eRw}dLXKWu#s72N%L@6mHG z_76fc3I8PC_4zh0o^Ai&Wvzc$A8c#Y4->pMrc z!WZ@xeT0aYha1!u z)dbZh-yFGaQ`sI!`@np3T7YQwoF0H;$&JPe8!X%d->VYvaH}j&W z$I>LEs26|n6#uULX)=%NQ{)Tl!ClV<`tS%it2{Q%PHBzvuErzWN}M{3whlt%rMz37 zD&BMvzShaKyu7wgycdGcijUMIH9E0OM4wos%VIj+KNzWAjs7$Tn~}`ns`hJtUQ9*{ z%%1wuH6NPck+qsytKx|@oLa*`fr3s#(uJ0Rk$&(9K?h%S!gFkR)i}o&rZPbnT88Vz z=HI*5RrIAlc`nzRReZJ;T0J2txcA)0JEE4MiVdyxt##XoM?-n*&xb!`Sg|m`=(ExM zH1At7iZJu`estSf-eg#bcHlgEuh&hf=ZclX)hdZW*dTVB!a0I&Rj9;7tqS&4D0CPK zvA+cn+XcYqJQ#*2@My1y4$p#u0*$=y&{TXx*YX|tCgs^DNXM8sQJl39Ehdb zn8M~Rc0JL``iMX_RTtQ!difpVepaVjvvo~kbq!2QAR0MVl#0zj2E`<7Bkcd9VgXtv z0`j{MsK*=_dV`@C?+Eu|XD+W4;yR2-e+F->ESGQJ#@{&L*pmA=2{djb?{g|vPfl9z zatL1YnH0N0UM#yII_l_QaD=CUrb*UY?75!(36FzN2tK{7Y-F)Q03UwK@?l(ZP+x%r_=t_WizqD$tDWu#v+W{rHXUD~&hmF5l zLIAVTw^f+5UiL#T+Co`=4Y1h+8GVy$am7H&Mib3BpI2)=x!dvKXvTHuO{Rnl5`Rn? z*M6t)a4oE{aG`mnTFN;NSC|0UNfitt?a|?+mEVn-u zmfL8vMJATp3@i$g48Pz&^MYSKg^a&68vSCe`-%q-KPjp4k*M*Af8RPq{vhTfdWrw4 z5PnYS8_Mx4cfXO#t31sSGk^fC&~uf^afjQ)heKtAz5L?LvY>8mguhW&E&3|!WA0VD z$uawnrM>-DWVIzdgU9|?GTJ8h7)`~$1N{wtesOaaTW<}A|MPyBwSD=mDW&plj|_?r zo`)$u+~?$G^N_ywQj4ohUbc%AJ!hCAh)Q^pusJF-pl^b5g$U%ZFI@`p$gvExB-gP$ zp)L?|M*gL@YHeb+?-GY5kI_m@1WBR`qlt}aFUY@fF%$1@r_o@@R?JOLE_)v2Sef&y zsXj{4kE}v}JC!PDLeZi;6RD=y?f0C4`49ezDR8`%DKG~rP)(0;L^48Lp0pi~<}aY$ zNpa{%uxz`J;;4cSU(iE|QU)1fktm`JjH_dz4GYUf`xnO=_1yoWpA zqv1AGYW0=1gDJq>EKZJoy=h6>?gZY%+f3<%2$X@%!tG_((mv$TL?*@j&idn>K z{a*7}-`LpvaQI>SJkraSd8BumM+ucrYCKZd__B#RP3NHlmKA zF-1!+{L<=d@g%=4B(m}Y=t-XXhMqETp zXbKSxsZFJTvHm0aawr&*mq>m9aHFRDepaZI#fE;gAvW}R)Lt1I`oXVeLqkbTC3WbgtpP? z>Ve?6J?`8oTsYE|Milz#6gvn}!l5wQvgq@uzCtsR2_~9Y36XL?O=3<276_h)M-UlN z2{PLQg2A^5>n^J zdR!US={X?F6woX;*HoUhSb94mFw`Tkm18!1Yrq68&d{l4ayE}?zw>m|5lGt)sa5hO zmjtLKbpg@~*WBjdZ&kk0yNIo?ehEe@F@M5G@nHiK#i0rjbTxBY_sT-yXAw!+PkeVhhxaQ+-%2A! zs<%Dq%P5Ws97Ti(?#qHR+zXrP)60(bK0xH|)kvd)A@*_9wWw2V8p%LSrbW0@IU2yN ziX;H9B^}4f*`c;~9h-#CiR5YXK2Nv4qE7J*?FlKjDLKgc_j*PYrrt-~P{D53+>3A} zqB^4q@1a42_+LXmy(?!UD-^VR(STZi*&CQbVMRf@J=ES*_v=Y_MBS8h(*&+0e)Q6R zl6*xJm&(7QolZ5s7FuWu$Zce_oN0}amam)zza_Z>0?ThR$Q#ret*YX&crOLlp?}yb6FRY~k?X&wod_<^6w4*vx|H#e~ley3kPVy<8D3+BUb_2aW5 zGyM1e??q8$W2iK*f8pPE{4>L-)Ul?M4HnWbD-v2@41>8FYMR{0Q8oqkwD&;V@ZWRH zq}7;vMG*?Cpg0;H{eTMsf5AM$i>uTff2ed_$i%*5h3g0|54ok19b~8RKrMHSrGaTl z?Y^5L;h_DE_LFa?hd=#gFvBSk6J>lT(p=bBc7_wF)L-Kl_as%{h;11d6>#w_dGkiY zH#{hWApQbte>0RzmEMqy^&28V$?vPbKu_|!cq&C1e-ADe)A+lT@uvOdIcsL57ZaCB z5LV8nKaO5vV;jz1O5RddFq-KypHaJWboi2Cw648MsHvGZe=u7}|4G*hXFi)y$xUtt zmYPwT_5Sm&ZFSth{thqW;``t7#}_FbbN?xS?pP{}C!X%5|FxxXlqS8*+GtL!Ciy!D z^z3Me?88AHUjF;=lKiXoj@^LIcICzgWMQ0}zXb|3;+#SQ>KVKW9_g;FUavNE<6eL{ zx2)9~AZPi~0I~07%itoTWb{!3PzGCBI*z2VtV}BEH=(-nJxz>dMbYCq54{)_N$RZ# zBfey$X(+AuDj|XVSxaMYwHlvr1;uEk|S)z{B>e~snC~_PlQmm z`PQjDPWzG=ZgN{n0Y+L>XjB_^WH;dL`TCDj6m_B(Drq9q+v=5O@2Vs(K^Woz9 zg8mc@ICpu$6ePL`*Zg@jA5pPHb5sVluP|~yN4FDCU$y2GTCT9J-I7 zAU0PD`Nfqy3?G%KF)EP?_%AV+wf7_iU%B_D5u^9$p-5U>y>(tV;R|v%af90u>$fC3 zM;0UJSong}`9tg$qP;(Wes(TSPRKcot|aYVRJ^YQKg;jrFmYvH6mI1flGa#%G7?*J z{NSRRzulA!!?2j1eXYsh;AhCEL_{*0Sx5gwvrKbp*{~8HIy_YO!%Mdoi+;a8iVwXf zM{d`f(G#LHtWMz-*INTe8ExLWhx|$I#t^LcV4U9jtx5X!v78XzbqNmIxov0V%57BK z59Oppv0rf@-wuzLR)TGO+H-n~AB^AN$sp^6CpBb%UzA#Zokwz+MbM_%ML%;CT4e^RFk3 zBDOd8HMdVS8KfIhmWVg&Z(VZ@tKUWwz9F8#^%PT&ZZ3uY$^7vamh(HQ_GoZJ zGJy*ShDaM;b}4PymWPkLQQ*?AM_Dh7K* zeXz?4D?XI?6&dqu*?Cln;#6waAv^n;Kx}e=>lGqis6Ss%{={*U?165-kX(ESu)|pe zg-Gm6Ce@}xaZRibzD7azjG}SVSxHn=8U@ND$hZA+JX}9D<;<38U&sqqeHvnJY!~cm zd(9c&m3VW@zx;gV@huEqKkXc>sW?cxB!obuSpF#f656{ym|so~vmYJdUy@HAJz5K1 zLWJ`&{?@>}rQBm^WuuS#ab#5FspQkg4P;K5fNlLpGMeKb%?}AN;F*T|l0rj^5V^4?8J$q?LynyMozVL6-XY_;&q#ocl2jHVbp9r%!Iz(_{vj1T!qa~`OQG~!KR|)*9R(35FlWmanLZxgNF>V*x=rIS)Wac%+{AwKLSIL`xM2plC5Y; z(m7ODLMZZ*%k|*X{wQI8IipB7Q=tJo%uKgODwMjI3N4riwe}EwowPfy$>9&9B28%$ zv*7or*-*VYKBG3hO+2V0Z=x+k{#I2m_Hp&uyRM&;PBkdV9o~uueMRc%Z=Z$I!8F5i zuzCsnwrBnm1*iSpr$kLbf4T3o82X|fJ$gqE^%q!CH54LZ+w7aaC80%~3=BdbVierG zq!o2{cY(kM5BG3yA#lT(IG<_BG-PU@w7SJDzk9cpgUcry*tnDw#Hh26wbk_C%UB@H zXWzzBfR89c*mD0oaF{IIeeQ#TI^B2YMM6KR@rH#@ z{^sxooAO&ez|L|=HQy4{lu0Cw61dwi5eG)GCLb#fqu^Xi0Ckk)eMVR3&_QwP)~a;| z?(3|ATw!9%I&X4PssBy*&gluk8q2yU#H*l{F9wV*=Z$6Km}L||vQ3^9LWQj+LAs;C zSoF`a`v;z!+f7us>EHuL)+;5wlv-;Br}CPb(S#2+`qqW7-=#2ur5eF0kuu<|GYFpL z!{k|Bodp92SPi||iDq4pZ`Oj>KysB>h<8@{Zq&SzflPM{%kLW1!u6B0RX8!K}IEM6|7 z**z!lzWRwxwYULM0*N+A@q;A6IX{?^|MV;Dd*R5&7J2iSL_&-p0K>cyG}W<-WTPRs zU0WYYL&0tyvwO05R8~Ti8)Lmv%=+<=BrMgx&6QPkr(=Ob+hWU&aPwqpU1|8ai=@H6 z;?$sKbP3Fj?wckn^GqnNm6k9#*?|^TmXTrpkrCbZ9^sfcR2+*1juB^XF5 z38+qUrjGC8jt`2MY+e1zj@xKoTRs@qU^w_`pG#%PHpO~XF2)=bm}jMr_c*m*wmDj& zNcePO`hOFU>_5xS!1nQjHaU8TN!g6;$nuRaRNC&i%7g4 zO5lC%#mda`Z#)egr~+>z=OX@~kiN~f=ku&!S|a#iR6T0kG28l*EO?0N zVR~aObt*Rr7keDH>Xui9hOTK620>jCOA zblj?Kn*5l_57zE|N!}hZDST;;?0MUjE_O~(h7XUa-PiG-{rKCf={e~ZDowl;lIcun zHa$M(Lb`toxn_^YtMX#lfR7T=0`=pdg`bk zy;X5LKQ>z^ zL?=UNR8Lj>Sk|`RU^Kt<&9iLVt4H_t*B(`l#W!=6c5CJ7ZC!@-UUzqpVuVu+o48w1 zzVm@Os$z%e`f^R*WTe7AI@_UN?^1lH;X6|gGzKs!%~(P+N8y-*cR+5{WYV&3Q>B{& zyBPF|`MbyghZpoIkAsjIzoy_|7lsR|B=hIZVfBp$w56!A^q2XA%67&6D{v4Wf<;gV zYgaG?;I=hiV*haHFquao@aI;zRy9^$Sbzk)s8XD}&qUEhr|T}9&Y;q~uKUPyW|5g- zqXY^5A-F5S&z9N}OVSIvmy`JZmM)K|YIJ8<#IFu}k!1w!z9^+Z{35e7UkgO`bUnt^JM7jR*YgTd6$)SG^vh z(}>F#%Wn=^?HdQWYN*%!Q?zE>ASlk#kg=FV<7tEGJ{U}xqO;^NYy{?e|FwAs%A33; zM9SE%6UgSd;75^mO78=c(CRNq!CKsEDME#F?&vj5Ky;LzN;ol79T>fslB94YE^1Sa zHb0$!ohu-nKUX>t^GC*MQOQie>!*sk$|}3T;i3F!_i4EAv)X?X{gtVROyd}l)gJZN z2!|W1GM~pj5V8Ifr&&cHIuzec4{d94^}pTx_HCqU0Du*OkW?K{D^!n@Ggh?ccg`;k zn3;twx9&N+TQli%P#2RiPS0p??Jl())i(JyYu`b_;sGltxpg!Na<_sO#VDTNc+@L? z;=Mrb#fJop=5!rQiW`){|aeyQEVB{;|E!&_{r zk00;U{$jd+JeslN)5(|+Va2-T>MhrvO|v7|iWn`&EmNKxb@h(~k#s5kN5jZJc+&#< z`JcRH6$HyAm7`Zsq8Fs8g-ixzc~6Dm;SWI-IM@XI)Ich+u}fW{Z9!RDu}G6AXl1Y} zivP$fya!ndbL0Nq>s07iHQX$aUCZ$099Z0@PK-_+;|nPrUkFyUw8+=79q-ElCJRxp zdsJAzu#E7k!STfth!LeVeyYNBRIz>vJ`IV?x-Ci0Lb!ey;DRi|*0;kr zXB{QF&9oV0$`DTJnPl5Lw;(hw2{MQK!?R8HDmk9xNvAX=eRK>;yI!(d#WaZx8IKPJ zaHS>g5dUR)G1AfqhReoqqNtEdiE>2=?3qncyV4sXvdOM8#&-7$GO4t7e4C;7sxqzZ zsi}hzP=745E|^uTBL!f47M08k>PRpK@iLESwpXZ@vO3eLTxR3am{|8m=#eZz&eH9LF}>2JA`Dv4BF zA~&o^%FmqZGAY z#3044*V~NxAj%*VK zIP1%P!)#VRO5M(1iiXGG!`Z9i9?FK zTx|R+DMetVOz+3VQO219Dq8U4ugN%LDP*FY2L=6uhKfG!VV?VfkloH7NJaC9&fXvD8i0RH z78)*~6n+KX+cXVxu{Ghspo7-cxDR_Unz;75XoQ>Ct?!d-JFALcsWFRN*VLe_P+f(m zLEC)oepU{aiM4L8Yxu+RmF})l_gSXz9DittpC@kH>tc0<9gEiSbe#;9;;yMFRI&y* zH-j|@kGYV;ltze)FKH(cy>Si+JK0FVMW#hO3vXPd(t^+I+Iyp(>4?0gnae{F1z1=c z#Gd_N4wE(GX4$%$BCTWAJXy;y$RX$>rO6aFFQvS|&etqtz9s$+8Bp8N=CT>QM)6*) zix2+kGO?ipiONMH__*D#vq~x0^mg-9kn6a*^^BD1?91G4)?CsKF6`LU-TzJLvE7m- zviY@MxEOb>B?4~?6c`7?f#q|&1(dcgK=5cM*PMUgQk+QHJ~x0j=pV}^s?FS%sNd=< zta`XyyFi=SX;f8mP%%?~ft37810}kK?F&3uq@#%(NEEG;SfWA*O{-yvSSmJ6;Wx&t z=($WahkHgnKKyr|SX90_d)=JVuiBU>a$ZtZHWNJlke#frLJg7!tPW_Bvzht_(pG zdAUvp+#KHquj-IWtfJ^&R19$7zc|@;bR?8BIBvu;$8bM_xGRUZnjRW}oJ5uKwR-5L zD!*uAF}*O=Sa$qQpxW2q(V$qtnHkGLLb?R4pe{QmJ+)oxzC}@$^m-W%cgadh%E^G*A&->qzb0m z8TL1&xtLgpS||>x^13lZfAWqBsbVClfBSRyeEl2#eaXMk0sr}T{v927yu@kF$C*!7 zrVIldvQPhA2{R2vz7&QuRQ%jgYiELE=8WW6G?JB?*aXEcH8J#+dV6*@pbA>y0vsIh zV&I6yAwL14rZa1*YMTQ~3-cXc<6t)!SH5Pa*~nVLMEQ8BxxzVRQEd*|`dQh!8!WMw zIPMH5J3J`SgdxF?E74_g+0R>+W6kc~JtCQ>$ojg<04|0h4u+ClXR4TP@gFbn!;MMr zz8M`I*#b`YC1yImmQYWJ3!zM#+k4bVIf^_i<#=2YN(5%R>;u2Q}TbEdJ@FXq%f zp)djDmft3e9pInpT13RL8hH?R<&~C4V4+)MZizoll-@i(7G)&RIQL^UJDPo&BB%yl zg{ORoB`9F8cyL?PD|RWn8fwEXjB%51gWq3g-C z7rPaM&2(G(z1^jLCq$%M+SnAIm=IhzmxzK4V~IO3h(I~v_grbvzE;+dW>=ll#o4&B zh4J&^Jf}nQ$jdwVV$ud(qxlZ$3XAxa1fg?1PrVC7MRCXDH=`r`jvMRB&gl`NAz;lJ zGLh!#E}0#G21U29gXVbj4Fpx@x4j#ns~aFm`H=-ldk)E!^lO0drJ+bl3E2>hulFeT z=McQNmLq5rD5J!V8LBQ?GgN`PV@Wo7H$RbRRKvU>h$irqk2+syJ+iu;=&Ikn8-n~` zAST4&odTWR&i=u8fLAt~qsO(~iBTkR-z@03sS!YxQ{$99E-Q*bF)+DJP73AqLac3u zG#Oc4XrV_A;FYsrwl5|_+aM9+5D+N^op%L%G|@$b^-538Q?>JglE&sG z>2~DDOI#;J#p{3LgzF*Bfy66wOzdxcK09>mowvYb>(s#e%z-f~0Gv7^^R5~0e1TiY zL3z2-L|2hOh(60ryg>p07)FU%M*P2JA#HoV9=NZ+=>DoCbbR39lp&u$l|u_Cs>Zji zUO5gJc0CbRe?ll0x8V#fIn;$c$;;;SRgmjbX81bB1Dz>4@-#E>AxbL*XfZj0i!00! zQMp4555w{C`u-ugYGPED<*$C3DdhGj+7p99HDfGt)kN&&BB?86h8EIb*GO`WV=NC< z6TPCprY~zAFX?++D(uJG+0|V|*;0cI{28hb3rgH|#ct)B;w)f4J*-1jTv4gi6`KO{FMup&=W4^TC#QQYJ({7PG-!c2hVwFewYgL@r9s$d=q%@A@ zi|tOUF0XM_sagyP8{9x&O_&Y1()(iE*lD%T zbjIzlUBiIa;8-S=WmTZAa`HC2gjORz9@u;(pD6i$3LwE_iBYeh&G@wI(3r31`dG@l z{lzKullD=BYX^(BQjPm2_q3Be_jbf16C#m`Yxg=V4p0g?mZ#>dOUtQUcS!b;IfS@Z zd~{=4cJJbuNH_hG%VVBkWOuBu@A_jghWLx5GpL`9uOzCH^Tt(1vD|L>f6w(aPREDU z?X9pT$!HZ4`KW<7+w%b|;q@)mf~HjjQ;b+_Zn|t0Kr>V#tdfAO6~)v~Gf6KQh54go ziD&?w!0I}fxqcbvVoOPU^R)_<=0jh1$ue_XmEHB1twy06 zFlHeuMTA)yHeKE&BRc|dZpo<{a~7-AIG5CuE^VYG#m!B8O=V?rz>)r)x2O2s>Zed_ z7$n}qbcZAph{oEk@*go?jZIuP-Y*o(%ln@ukj*ZhOXbz`Z*^MjefidZLmRFK3rkDO zTJ@8PyBBAD5`|e#XShlCVl5P$R|G&~0sabws;585 z=p-^tc*iR*0y4Kq2#JVH>XOZN8>`xiK3&y+@JyYd_eyWql+?v|iO_XSAE!?nuQ+@c zWeTY*Db`?38PWQxI))r#$)XV0rx(kxB+~T)D27fExVFPPAT_L zO0c>I<@vZ!Tt4Y2u1G=VHyP*X0|31cYdf zL0f989WCU4rq$G;P^iFONG?-E8jde&C#O37#81(FmV0aEh5f6_V~#G=%#%Y59b5T2 z%Zru%qe|X`t$DuQdGT#lvk9k$`5c5+09~NcGvvwe9!awKei~9~%j&iX3pB0h05FSL zUM@@LpAWG9#C5?^UhW%?={=%%uWtgQ}!lH z_vD$Qrt7n{Zl_B@DCIFH<;7~{<;is~4|utT9cFIb4}O>ayDRIP8e{PLj`4so0$kfJ zpA!&-!f~>Fr8qieyqE+F*sf~qVT=Mj_8`cl9qOIT2=m3#w7U85?8z6ecu2SYzufgwv-p)$>Z{RW zcm`)=5|lZVLv@Y^7ig(cCy`k0?lAzyP=av62Tw^Qt7BA{UjGtrOGdYg8IN~brhnTnEJ!R|9LuK1~`dS*1 zg-naA8>Ca!h^V)o`UqW;2G#y@?#gyoX{uCXwBjJNAq(HS4W1mk6}UQ{5*lIomY2AJ z*nrj`#tP)9dzQrbAzO1%*3?E1v;j;D#bYM2`Hq_hXgG9OGCd z@cF))BOgDb)b1#1aE?flsR*rHe&sZ`I^He=Li)$bh-tPxQjd2}LOWDXXLs+OVSZuE zBQQj&qe?=`G~jF5z+aP(Ql1$XUa2#hS;&N623KA|ozRafKulU5ZBk1iQMt3kR)#kz zLo=yVAQ+YP1}IJtx3E9(`U206=KVL^fZ8_o&rK!51YSw?ck14U>;rrqB)TipcqQNBD%+9-R3@Z1E4Cx z1X*=phO%26NO`jETxg@LR*n`b9J)0VpRz4ltFLlhiW{bd$E5B~VaI|KxD~{d6Kol` zI?<`pLy8fBZyH&W%l?S{d*{MWK{b{mi@*}?c2E;RbEloznX?gW>#||FCTo9 z3N@qeTkhT_gZ!UH$COGnk;03_ zaq^Ui3yD_t*&$AXNAtgo7N^KIYAM+{D-))ZsztdZydecNTPA4?3~CEX`xCY!Sdr_G zX>VSdA=SO-i#;4nUJvH#Er@-Eq1r9if+rXQIT8lT^>E$n(OVP9n_Hx}M*PZ#J`vXZ z8DjH*vctqh4cxAU&)5e4XAY1omAnZS4UjHneI53?z6yKjDa@{8ZZ|jnVazRoGKw!U z_rqu}@Pv-Q3V~ae+i`d#MkW6xYVDg2jsxo9%>jwH{FjZlI>~``<)g%4Ic~(&n<<4mnI$8aLfEcdxyO)?UC#(!G(S^ttN{wb;q?V zZIFogkH98IEAktzzmu`qWkeD54sQK4RhGy z+Pb3e{-L*xqn=O~=!t8)@cCbilXZp1{Pur|wg z{%z-*HR5~RIdg(GC7e5lL;JBSq<{eTrT-n{$i_EgE2gPSX9eX^Hde@ zVShrGNOF*Wh1R>7>^a%iSUaYLNhp!_G34BBBU?kSoA<|N%``fKQx=aEd3iz@Zb8Yf z6!@kn6E`>(I~8PnWc%IDmvHX?KGJ`m+kgLL|9!=O_oDEz_-tK(*W>xJtKd`~{>FDR- zkph-3NWRjau&rs`qhFxhO{yl>?|wO*l9GD@TVgSq{_yEi9d5c;FGJ#cES1yoYq|f! zKqAw&;C{(aC$yUrs!|mp%(pk6Ln%YJEirzXTx@NYs{u)-GxwD2K8P1J6aVg3zNCG; zPJ>+29*2W&v+^a!u)x=*?KBxD&NoO=@uhRGzQfi|!4dd<8_zA-EPfZHiJu*r7@S&(JHa(Ea;~Ol1r};fHbo2YO z!a@j`SK{(M6RYjW(8BU4l6lCvK7=P9^YfEWi}1S(i)}M?-6W`-Wh4Ec9DWx!YXz(M z?+}r75y;CwQ$$uVr{6syOPbyDt-wW-6IT6NFUVE+N)D3~QbEr9n}4*Ha;H^C zWjKZY9#5y|=0#ZfV+VRXS-c>>kRIdLLM9bV%j(^7vwTm*c$pICFD7zsG0iFs<<6m* zK1CfMQ?wTRr6nKGm*yn+V)DbpDtV*gu&#qr3KUUQXhAUnY z1Swxdc47n77piS0V@nwQ1k1)ldcz*>?)h~#%per_+1O3Z%hQb@Q#_8zfbj-hnV9ESpjxhiy#_!xtz>>?UAE1X0 zP)+0K(J?oAC^U}SVtIG z<|Bb^cP1U!l}aBml?%?u?$i}Rf!Cp`tSJaE*aqbDU{(x^5qT6G;;c@TB8E+AD@(*T z>5{Zf)$LK%kGmMj>>y(-lQwROO~Yt~5OzE|!QnkzxZTO#qtV;9(-3XE8i&m-n1Cbt zKJBoJng5bmd8hhYzo9uzvnG!Gp|K z3yWdav&7vvgb7fs6t+>sPTZHn^)Y^UYem`gPC+F*E(sP-oJba*AJji@V98E@?8U_* z+H@X2T3J+Tr#qD_<3^$r30Nf{A*ogqO5ETYXQm8!NIZm-EjZh<&j{p;b)hly6nzte zs@ZS^=8Lnl!R)g7CSGh^tYI<7B%uihg!-wY|ZD8O)usa)K9!9;U^Ru-lJ zG0Z*MA`->2KBQ!*5ANP|VuHOsz1)4Uw_W}rj$np{h4mvZCE_#N-ssPen?|S`ju%Ky z>CJ#Q14O7htEroqi{@eLfDiY8n$&jp;U3-#R}9ym-y;mhN>{#OaE;SHOpm_h&v!E0 z-5C=mzzTf(9paDhDFAt#ZyjmgFEOn{gH`*}W*h!~bfK5`aFE!*z<*({{IBD8G6#mS zUz*z;rp*a7*9RdURES)xf;{4Vj^2)?s9o*hTC|qdT7%m!x~gW+c$3;1PFVx#EY7x0 z%Qc+vr*@*YhO;#PlbB)ULVAh}OujM0umZPLx_x&?MQ#xS>t$RgTi?NilL`j&`Ne^| zu2Z~|AV(`O-FtwxX>_apG~uM<($R+5V?i(0(htL-ge!&=@W}rWC z*94`)U;o*`B@VR}h;RQ2;w>^X1Ym()hwPtITD zzVz|9g(4 zEdR1aTr*78h`QfQWuEEMdI#0R4Ex(QH68UYUAL?p@#D6>%_lnr`&d#E?b%mbKuR+D1W>8 za>w{sgtQj7L0!jZ@^z^ljm!o^974hKTSiA>wO(!oEyIq7e#<5}$cnIw_B~RSPv|ULXhj=(U47u{eskvjj zBb~S(hzUug!b@;?@Y85v=knF?5Ow9zmzRs-6O{{5X!A9%A8)*UTXb|b{d?RLeOUZi zX=ZWZui#UEnp^0!0K)$aOtiXnBoikLnsvVV_pxb)0RC#mg=$oPQ0VtNK*vC4UOb!S zyC*Qqx56?V>8Slhf`}ZeZXd*(W8v@hE(&km5-}8mlr02a^AUx6<#b)d!3)-`XW+_# zIAjlq4-MGlL2ylcWMM4LfOd^Mv+41TMPR`LJb|hP%m>6CV8O(_W8fyt2O+O0PsYkD z+JbCwBTtz$V@BeoNivm^P1dG>V5T7r zdGSR=-&dV;*K71bF$kbkS_uW4Zf{q=fjV&^S$1~$1%U`4L zLyh?b#O84Ez0~Rmt)nA}Ilebn$K&D8#qhR_`WI{WM?^Gku59>(s;?{S)0~2jw(SLi za#TqU$+BU-*Y~66bsxtMV!DiJG4MIAC_R8k+!)_sEe#s-bFnjoxCB2GgyGD`zF%0E zNBfxv^9h!|;p{TN582E^*q-lr$X?drRQ^@92tq8NZbqI5CWv^lIh0VrfTPft$%Xw+ z7^=tDDRj&j21KIX@rY`$R)Hylve=2&6!Ein=s2rjO6O>Q#0>^WL)+umN%#w8drM4X zF$F@jCYHS2)>J5qD~rh(7J6-KQfBKoastg&RL4gEW#sD0r0V9|Ww9V#<$7Ym`k|JA zZDOA)iPGVTV*1~npvV&JXmh5M+HEX6sWkz#Oh7g%b@uc_K5*{$eOwO^JAE%subCM7 zL!w;SMIcR=6R`jMMLYOFl}p6N;9~Sv#Z?kb48C6Uoq0+LK~AWOkRY zSJHc=n+&5y^w4jcSa|+V=*Cja>34TyK}MYqpIKt;w9g4m8Jai6j-8GyD5777mLgj^ z%w~#K&Mmyn7{A(|u66KLlVx3QAK)@($4Et^_tA6LpUn;f7RC=0gPwbfnNSTcSc`J6kX%VMS)VoBh)RF7|!`Y^N|>8&k+DPT-lN=krCElDGHUqs+Qgjf0(f{CMyN0C=O`ZXqoMin80E~w%h5J zx(?AwPTLyUn!@nb6=Z-!Mr{#EEhN#pK7@UghR!>0i%7O+r+AQ*QS|XfXx42X=|)g` zQMG0Kzi$S!iPVU;1t=_-BlN>+wz>h+Xd_W|jRoY29@G1t-TlTi`6Ox71TQrZcjf@ zc&c8!7vWA)6E{?TcZu*^$xKD~=fUuYStWSFZ?`V+58r>AZucx$mnXx;KKm_?ab*OI zJalH>6;C}~O!1}YcJANL8D#M20CISyI@0&~Rkms|_cHXQL;7pBX-)ZOOO*2D&& zT|&I^sx!7?f~T{7W3ZgD%zZ&3Qf1q7Y7_3XYm_1+-foz1T%F)%qJm=0exk;*3dR1k z7u={wj8yIkZO|g#x}Dy6?PTxbw6x;E_EVZWqA{>3tddq)cn0_ zt|)?Nxtb7WWw5r1eRY=g3A!0lRu)$SAN1kT4|=|gn%YO(>6nmv^$iAQ;??j;1PIh! zR5GY5lIKGd$mPvi8xJZVK(l8N>qtVX|MY)XM zhq#e^7vODfw@y`ELVA)xow5?4!vZ2@MU%C*I{VEiYZb%>wk<`8F55`o{5&MmMYMjb zc1XO0JzI&EehLzq)f%ec_0Vn46U+oiT}+{fwarG6q8kei&xce;=H6M)Q~XEyPW_Os z=A9)lHIXZ#>_J`DDzxfFTtWQxR$~vH;nu;T_zP5*?0_k`DEj*n->-bynZQ6<|x(+9l21p_y zeniu6r^$CKcu1&3Q20cZE~|BWGUU5k9lFX_4JR-hHqEIHQFooXHjC^Dk>t_Q)&_Te zBMvmWr}PSBt!V9!rBAjWY;5%T<{n-!w`piS8p{P8-9||gKdwEyeq>!*iZoePfyo-( z#9o$8q3w%NueLhZg>+Y^z1nJmlB74f2YeJ`JgzKyd;Q~nZ~bGomn$-_APGT^a=++X z9YTOP+%nL_p>iO*9BQO33$?)}r!-23l@7wm5Aac-e1g~wFd*J+g)6PuH0Nbv!vtDu zSH)Q;+yFhClY7nGKa_+77nB(ZsiYE-&efb9P@sBJkr6oVA&wT<42ym%DI@31Y;_lA zj2 zu?=?^U7W`VKI|i(h2x<7c6M##La(LnKCO4B2*<5Yi;%@bkYwoc(|$NOMIQ+T&clDN zyTApdsxL8v{ZK9{<~Ms?8{PCkX%#hHzx8c{zl0mV)nb;$@A`yY1Pr06fw_mDk=y0b@aM|?OY9CM ziv-eH=7{hInfmSZz~g^HJ#aCne}Ep?Ps$D?OIM|aFrY!tX`KMk1-zS&Hj5{u@`+Gv zj?|bzqGN}@u!s_?N@_)PET#?>#&6pO4<4$1 za;v)mZ&)pKy`mv8OO<-IqPZSjV*8VKZD#uOh9O$U7wTaxE;kMyGlU#i0Mz=BcbDO$ZI^SJ%Ec|mv4+bVqh4JZ`g)kbyc)G$<1;uW8`RFMlDm+ zzQLdf&y%>W>?=MkUE}a4R1yK5wRn8*e_HRqp+2wlYjX^KHsy;@de_r$sx%bJ62AodJrDIII&gS1B`aKSRR+^Z@}+X~bT5EV2} zwPULmAEzft4TRlh116%FCazS+4 z%B!fJq>v-J6Z{q5d9u5Jo}%-H`EJ1M&(nAnhHSgDl962;8U)c&`RrhNblLO9I6EAo z*()^R6*?72=DR&+I5Gt>tW;E{z0c2x@5S*qJY0bd!q1kb_BUXVQu&i=&fMH*B;;A) zmT9nDl@@E;xN}(cO)^`)lYYW@Zjk*Ap_MM-HuLWx^;D#sPtk4ET z$KfB1?%j(NZ~+KCnrz>>GhIi*I9pxY+PZTG8fm|8Pws6^Nn_*_V7v*%6Uf*!jWZ$c zGQXtY>+3DsgD)1u*?SKDJg+QOD)SLjI>VPQ-evZnOyVB+8`tBa7!)qlmc-_h&$rO+ zjvf;`jo5Ug)D||}tEneNI3sT`nK{0^{L3i{a8U2z@Jm%IAXt`kzsmH$6E!Uu3cmws zi=&ps!pUZfwR;og**De8P*V|8av&KRW6B$T;?KFy4|KY3LTU8<_2cgT`hW88FOEAe zE2re_ONyLKZjh}}mYZc*=jNVJExb%eYUyE&FI(81R58qo8jZaJ45k*(QOn>DKCC>(JD7r0rTi!ltwKNZmOIjkgBthN-w% z<5HDcodvo#guxf^Uu%yp9``n3o2-HW;Q;n?b+mh-NK*UBgaHs9IN*)f*lgEX3WaDT zWYm6#hzSRJd8Ks_OfMbl|Igl=Znu?O>4L9vjI=GX5M*D0@e*I&?{cug$Xe0zBgXSrhW(P4PpKb^qo5`gsHZDL5FMpg^A&LNs_{zCq} zrKk*ESg->Qqq2#AfE9;%?j_p`NE^~YL%_E#CC3LZ*tlH05`qGkl*tf@vN}p3zzJHsfhF;Z!DTnu0Kl4>5B4XG7-O*`9rnWR4vpJ7h2=S^dwVM<+VJV*^}$pR??x$U@f zg%AVAPTJJ?qzr!OH7)NPj06fpDX{+8Sve;#d=CMbrokk+Ou93+G^y;R1Cb&0VDJ7J zMzt9Kts?>(^9pcoTejFj^nwm2ITBwY6Clm!zor)cHI80XAThRAq{Qlc6Jc@s`7YP6 zVeZ*-it-qmGsu^}`|?2591Z8~%ly1yi*@1f*;k-Q;o_UR!k!x(p7m< ztT0-`QVEV#>}&KK>mf5&^H8a?w|A~8s(mY%`|~dk>Aoy{p{yB?W!!wFz8c5}U!NKu zvD3&$?EDOSqi2#JV3a-xBT(QL?MyZvK=`ROA)L5FUm}i64{&W(8>|SxB@C$cy{w8Z ziUt%q9!VEP7P~@Blk3nE5-U2e6dlE8ob*)NSpsO^(b_B53kp470SDZ#l%|sTlHoam zhuv3)OCw;|;w^Ai=qGyPB(O-(j>8PJw`tPUz({%WIiX3InFXA2#t^rg6tAiRwon;B z9}*1&UmE}1^}_VApybk2#~E6f@)3V**}Y_z4Kw(l(t2~R2_%ROO{Qh=iW8E&)}z7mBA8L-RjmyHHZ-m%C2f%?*W+i!v!uEJ@`()8!eDBRn;7#~W}pZhprk63!7w;n z8tLnoIFWkS?BarIl4E3T!@WqP__$65IkVUbHi6;|*&;Do3JDGEAVVwz7(+u~#Cmka z4b5Qv6&Ay?{_JyK1#>!xmCh?xMIA1_0(J;MsC@M|!fI!T&15iM{kIA%92mLO9#2Lq z=^Kb)=GgTtlei$=@6fU9l{Po(s)3_SSaPH_8s1`zJT3VlRLyk@^$Yzx)8tk3r{c&q_=qOT!k4 ze;2s|n6rffUB}8gAAcsx7Edr;sO9!O@VepZaB&-utGM83KwT7XHikQ8wzJ~NbtFr` z-L1Ju`!IClWj@))#}36)qpKGIYY z`71>jxC61Sy$}FZrXMqPE(p7pp)I17h>{}!2M}6?xujRy;qya?+%kCQ_XSm<&qTA|9vanMVuZm5f@VA_RL;Gats+G}CWWwBG*?EfZzXaEnpM6!sSzHt5n?a1hOM1B3(~)ps(cj;} zhXkquL={BG^>4s(P7D09Pdf)zY^(@oO*-LfG(Ct)L|g~gMba}$x~?Fr*HJwiF$Ttp z*Sz;hEKwG;^DOZI_i&x=->Dwwjfy|w$38eTr~Ac=|NVT zBAYf)zx%@NsF%QVbG(C{N)CLzhI-lIaEnkP*zYFVe~Cnuubyh!@uY_pzJi}@ZBX7p zoK5RJRXhee%#IF>08euSj+8%6pDpK;ZGRsQ2YkbS$)0$gtZ zNJ(C$>jG7>Ohe9)4OuqY?T~M!jc5Z-s+(qz1A-4XI|O5K!Hi0&)g~3gD?VKkaQ)lg zQZ?Y#Y^}}c0s5R~3SV7yxGYU^6(%GWt_S)a;yR@?1v31>kPHO|WgV&1{<74ug1?8) zk8nuko#~{=df8zGamqYXrD!<@U zdu8yBS1L$9W*!9>1$jKo}!aJc%KNpJmLt*G6&T`TH0?%0a@jhnW*e)GPq z_@;g9R(!O6_f~w|yn(JZZ$*)=ayN@9>k&dB_ckIiR2S1%_m{cDjMxKLZ_J-8p*hrZ zk>F+ePb@V8$?h}T&qIdB)d(aD7TWho)^-s6{6fX;R&mRn1FFKx)Y`P-?NHsU`%usb^Gqz#?kZ z8#o(rd1=fAEq(|zT}1PH9~SQ@~Io&<-F%tJMc7x6G{i!uaj>Vu<+s| z>Bg&i#j7v>ikm;+^frN8t@(z-$5-n5D&UH2c{ZeMt9zvq*GT6iv;2Ik{Cx8HiCbYF z!~IG=Yyq+61Hl!FAJA6>m!TkVU^ab;Yqv_IeS?ptG^_hMqAkgQ=rxUA0l*WVOsSus z2wT7Z_zyTlA|E07NcNi`*|5S}QzqO*-6Dc7Lz0liBvZG_!e9_B(ht)GF#u)*Hsj zfs(O0MyRd0@kygZ6f$fmhijuln>1e(gGv47q$_OIx=S|7Y9GB+D!j&38^r*f00 zf62(xuS;ap(PhFNc@7Ck<~`gLly#xq>_c5j7&I@q)R$}%fU%-wJ3Z!yyt8=sccn~L1BrqoCMNT^4{=KQX)!JD|S-m zZcdSz!DOsXn4Ph7=>%=yrUa0uc8!bhU9+jk-`SiTnjrG&qJMf9oo^N=xY|)Xzqx>- z8OS=5LAG|lZ!kbg{MlC#ECjeupdCat<%7=0r%OK2129aXu1NgtZ{a-G5uKvtOHnkZ zEEcXHaaL;p^9Y!t3VQ|holujyb*hfNSDaj!im03r#+E=Kx|>*Jq>f>pYjzVL(|L{X zKyZ8DskX-I^pp`c904UGDcztn*X_WoefI9BOZmFxORdA5us&o!m8QD+f;wlFoh4rX zoxlZ0yLN6;p|&ixDA_5|b&BVFHvN_hoI#JY*6>v;7}^GAY`eQQD?=S|$tK+qtWy!F zKDq|6su?M;saLs0tlnC~TwQgcpMIL7`likH)B>j(5?|zOl#X)D$iHx2`V~b~MMBC( z!o0$mgPeQ&S=9+Ce@d;hN zdHrjzeKB4|^CBU!p|IhLNKd9O;Nj%EajQ|PY z875LQzf?SVHZ8d*9M8Bmd^xsz!}%KVad2LFc22Dz_zGs$h!Esd@cIPe1!%R@RVF=c zhbk%@Hzd+TMkfvg*TbGeY_B(jJ03~=1r=Q#gF3ku5Fh=73ua)Lg~2@5nU9gtGpGtt z>1!m5I-w;iHc{^d{#>lpafM{I2F6z4`>V<56`DlCWf=Hr@)7QqivlI|$NY*V&Kk%}^ z>E)l;(9g<8jKXaUM_Yz*eop|W`^&fq60 zPfnVaI^gjMODu;9878vcrQ56{ix$a_qBFng@dWG3=^-tHhh!wlCNVGGf6XlRzjUr$ zWgYBHC;V1}*Q6i_H8sqTnVwjfM@j*dWMVTOZ9$ym3=FKviv>_PkF@8@)#wLx0;MAL zh?L@riH`80)#d3}$=QjS8fXtYL>Ev&8M4AzAVfxkPKQwIBK3T4cXtPg>wEAt2ZJGZ zDhGdb4KFIEZ_5d1kvn!KRL(duJ<7LQ8#_RoEsmeI8?8?K$T+3vPrgMY0a(&cTpr2F zvSw)<5#MTU935@8I9~f^u#6H9oG-xSe!8U*xnsLTJcBS6!w8)1PEC3149A8rGU?-`M`U@nljU(#-nU zxQl;V@09f0_a#1X2x;u?ix*hN(U+b{$<*Tf2 zj2Oas39l$$d|T&s=nfYL--DymXgmzZqa&BF6?RBE`P;^Y@exQny1%+Av+0Ue(O!vu z0P!3_0i*f}v^M3kc(N#7;TkE(bZ@~h#hQ)X!`gfTxYFLS5yxf0Hn3CL0M^8IY1Meh zf-Z-rr-RNb{=w-bpS@&08eFox#5w7_vI4wAq#f>PIl6#wC^w%2SK%inf`2h!79&%c z-r~+eoWlS7AOClUKB`jhC;98oNnLqiwIzZG;x+y6RnQ)Ez7c_2at~wDjM&3vEAyHC z?iL?rSNCu#7BkEh3o%^0DMy4(x`i@ehZW`p!rYlQbrr4J#;r@dfX4n_u7){edKf<$QdK8T?89QvR7O zurkm12XI!FZ!kOj3xE^_+!1oVTq5!a@Q5Er(Ebug@d2I+d%_HcZ&CIN|LX4}YUOcY z^=nydzAUV`kVa8ln-hDb5{n&H_i%9q>c$26R;!E(D`D2l4}IIB`rZ}q&T+yDZ5W*b z4T3Q8)b%mT$qbp`2e{Xoe>&gI&VZq?w8_nPRw#onetdGZJSPmDktvc__<@x}wlA_d zSUvm2QyU|NJ7xc@UrY>E&Zva~q`xfn7jO@NoO$a9ouBMi2f;baO0PrW$@=>Y$dkkx zpaCxo#xaBBV?0osjgfB+&qquffhEWa3&|w`;6R_CEOJ5V2dnuF3yUGHO48!2E_kn_ zQ)Cdp5!H6RHeNu#&KFkSKeu`>^VTdY0&w?ii5zOLg>uBzx|3C5*H~ zPdMP5IedafSTfwp0mcF>udoy#$67!fi=`JN`n~-E`^hC`-UTU#zi@a0TwTb4#*CK5 z_W))xVE`17u#T2E+b`s2V0VdimGQ-j*e{g5djnX_Ippr~Z1(12IDdlP(sSY)U03($-2s#Lu+xkfUURCdy!QCG<_rdK4qb+MHl=62g$<;mB3VJTT$py#B0wU8# zfM)tgh)0$vAcEoOSA4i+{t_FJKPj8wqn^%$f*jSF6>3uL{9=3tNJopfORD1!Kqk^L z)vto82e^s_5DV^v7+Tg4w>)D(uvbt$Q5pekJ{gG=$FvA2Q>vz=KME@WE2sP&bo}`( zGEV>s;#4&qyc#k%}w-T!Y zkONmX7UIlCaj>ie92GIUbcNGQkw}3=>Qn#huP}W;4?e}}V0Dkm>Fnz4Jn~7eXW(vd z@ei`|;QTwoq#P~GB9?#$giGy}7^JzSaB#F;gD~@t=7E%Oa*D^L5K<(rM2k%Eqp+`u zB+!JM1UUvnFeUmu*WX%%c*wgd?FGmJ92ju!vDUTb3G! zqF+3jen4tbZ1&WKD~krMgigh}&W2Cn&`Vu|NS%Oz_TC^H;PSwZ4gnRz?cxhiERz>; z&_UCRGQC{DVRlksaR>m)_O2=lVoBSAaY5?J~L*fX$tSRei^DD}Wt$vy}adyR68b;6kjHuqE|MF7Yc#+ffBun7$y26 zlmMGuE-{pE_=ngMe++1O!nWKP$xVtmF62& zHAOd-<5V;zZ3Pu_TV-{H^2I43Q}JwYGGa@vt!Q3faFU;uh3K!SdoVL+wJ!`M-DUtt zg+&z1@*3OTq&J1)gtGns*JY9Cq%bMGXAeq501;NA0xUM1Fq7vXro0Jpp@%wtSDk?J zu-I8;U}HsnQ8*uq{fTq^$!1;jimzvaYh-^htlC%L{pTVr8RLF^JO)SebPQTuLj400 z^9}z1vqBnFNeW^y&iIFdPuLuj%OIkdQ0$T#P`Q){cS^>HLYd14Dx&EVm|gO%kU*zz z!M0-g@I)E*5~_+JsP2;&ub=(#35Ae%&_sDDJ>=x9h(ygrN8ABqF5+aX6$QYfHmT9) z)llI(BCv1Y4c}bNaRoRQre5c7(?5>8#kcn^3Rdp_ZTjth{*V9b0X5={N~MPU&)=GNa!fe9z3cA*l){>>J^v1mRh|up&GLR!_MHxDY~?CicHL9S*KVQ}E;K7o7F-3dxtK zIe5jNg_OP~f+kq~tU7`8u%77`oABkeCmH3D>JT)@%n^hmXp)(E)R$r8< z{o>nGc}bn5n3KTg16l-(_MSf}pz0N(=i{<9!Fy`kaRQa2ETHcpQzG9P7m6jwRZh^R zt0zxYXJ+L9KcKE?b-)8zH(CaNqR6VPC;Bi94(bb3!wP_{`tL7gbX*oWFT!UQu#(c` zSDrv^EPEwpQk+6l&t7W}uV)UVX$P5Zuj|bM>2MbmGs~3IZ!U3ofP!$;p@3G>O)#Lm zfn(0n0_y^$o{)QJOaYUj8ux$#0~8DpPf|wxC4@Sv-=0L)J$+q!qgRS|kj)rT4X7!9 zpG=ma9Vu88TR)^q5-`hJvrFCNsp88{LA4RoC;NH1DwUY<@1Aa3&OowrII&|v*Y{P>0LS1RWg8VSz`7 zYP?$_VqF3GspJ6zjGsJZia`Jj6g^vz;U^!ub|3(aCx4iiWCP_7UoYR4<&rOcgf06F z-|63C%O!rkdr3YB{}fx##DK#xao>aRBMdB*rTDloJ~n;l3l26PNc0^T3*Z;gN1Z7}0T-n$$MGTLEa4-^jK-;-D)TF@rHOh-`<@gt06pD#R zZA4LU1W6zAn?9)6KgOL&5P~V;u^M9$jtp0`CZCHZio2`t#dtp-o4)o%NzEMy6!bRQ zjv_z~R7mZJ>R}OXtK>BAb_Hli#Q>;Ik4fu=P(pvW0EY^eS#7J>mnHht?%a_A>6nA{ zW;O>{ReEQ=`IVbqUPH00-}@F)v>|&gF+|`LNcR#x)ajfKbv9)OFtss+OPNQdlwS5h zRUSkrMj$CUslFDRD3m+8?ZWcl#r!Rl3f%taufQFZClo7LQS&%g?~6^7?0qni*bln8d5EFGs?{b zPT;vRI!-IIw~f?NYt-naeW>Ir7zp(-bZW%R1hgtYpiKb$y?#nNpUXIJN<9IOILufz z`O9{p)G$8jdHC%@4Rj|ez(9M#NUozq+X_geIQJI17AAPi6tRGIzQV{=@NfQ_R?VhQ z9g6HL*)$lM#Lg=9mk8R2G%X|X+MvAlLKK&xm)Aol8cjaiAryTM&I$}#)czc) zXVs6e?-W10dj98Z8HG&!ol0O)u(Q66mn$GzP|Pzdi5vr9%JB*KWbrB>Mw?>Jv>=_r zWn7J&3-A{*8&Nn=_wTK+U~MY`ci38QMNcbC1!_g05 zP0GF5*WpyOHlQ`kx2~ZD!#T7(6^?TR@jE*qaq3{|%gG35@5F9A^S7RMni$&w094bI z_FMj|K(-+;i65~})mlL1;?vpj%2EeP6Sz*0iKTLcKl!Eo{0_|A6|i{nwg3{8GFB5c zn_|;MaCi*>P{j_Y12%*fI5m=i*Si#d8dz@4SxlCtU;F^|i}0IKww5;ql)W$^z!C_u zA)a5@a}XF_KO_7Gt%&x_jzo7ccRL(EnbHN}JN}{R3czpFF=shm!lPmiZ=#H!ATfpj zJqN|bL>vT7Cq0?L0qHG}5OC3V_zfNizoip@ffYw8rKQ?6?nx!FW@t?zcvK23C@~gW zxVy7oe2+|>GhCARw|k4Cb2dI*bhhDyNr^>yvhVp5#~q4f?VRRh2+qi-gF{dCvNevC z7y{W`LUnRFSB>+0#?64tLI{J85${wcrjTMVvdbYEEKq)!bEOh6Hf-$ASszMdG=iD( zBfnf094;VbO4k+~Vj|`xw7K|}ntd^A(z8lfoQT7f>2aLs?fxJ`WFJSON#`?^Vxmx| zipwO2AHV>cK*CaIq||QdPhu_)E)Qf>#||sx!C>P!B{+r}0&?_)YyHr46aXY6fbBIW z<2OV`-|~oV(LEr3S zPUJ|WhNI)*h=^5qR`L2Oq=d)g0_JKxmC(xZ3tlt;n-3h{(yzYv(&jHoa`lB;I9Q4#Oe~%YtribzDh*JXh|; zdd$le@##~TnCL0&??wM(4Pai-@Qjbn%ZZv1U;)O)8`UjJKt|!YBS9G8qb`yY2sV%b zGJ^@ycaBvM0}BPS2CqEUB#m(7XGRvDB(RN;;G`jKF{>BO33im86LR>hI($8$=B5*h zs6MDiCi}Li9?V+j;0NG7zpg#d9;khVO+*3|u<=j|3)kuD&?k5ebOYBt_}CV#Sdb*V zp!Hbm6kB>7Jk|<|e>MO)2aqpbdRhYJM2$3g(isp%ie6zJxk;a^p(Cm4zS>&>BkWl+wAT)}AtIpg`_G#u3382h>&N zcv%@S0_k&n?~t9I5UirqwRgZw@uYaW@jE>+^>6g#$Vm*N0Eb31wdv~hU2MsF;bCCC zrv9tnXz$hf^}fm2sNXug0=VhGCImm92wp3d8jy9Sge5pHve4fC!hPQZqkH* zgJv)W9wA`0R}tb>I|;54*$aRZ2sTGN;#6t~49R&nJ*A2xXvw|;bpV5=!DTpA3YX?h zBvu-S%*rRqzTG2N1O*M1zy*9f2Q=){6RC4A@8QC@VCAF0{wq^FAbcan0hkU5Ivdjz z95|Uykuz8eh}Xr{D^h7;RMp{1UC@+@p+$M)Zl6flbVRlrcpS_$yi9uM)VCFX`1U!w zbV3qHDe;vcq=d+jy`-WR{hKCBQ%C}90#iV&!5^gC7tCU;&`(67QUv}=Y1NZUIB2RF zR1d6b?^14VA&`jMrpVBsx%AsVy9*tSSE;@ZCOSA0&hZVn^+~r-PiG8l@dk{Y3>x@@ zj2~2e;)N!HnCSi3k31RW!mx|;@;w%D0!pA}*R9Xy^Ru(#<84k>9YBe4#0IGKqy>m` zv8AK8dq=y2dw;>%qN#E?SP=@(G4fTJzAuqoUp&&85VQzty~ z75_#&_XU>@nc$jjMlpGiw@In)V z9IPub@1o5qRHXELho@`34<*)|J#>)h9oq@|55bse(YfTa89kSsb%F~q9~WOBz#pkv z@E-Efkt&2CaKg1aC16(0eO1zBF;&B(%kvo>x-F^-awne+!XpwQki*~KX|E_MAcvk} zyFn$V_yF2+{Q3aN3AX3)e0e1ljMqG4Q^7vKJ|OhVSs%bP_XIDYRJ?)-?D^FcYDAjD z6o9{no)`3yUb(s0gaeLq5k8~a z$(P~T-k;)Rd#myrqz7Cn+@oPQ5%2hW(q+e)Hq|K3;pk#ULGtZjgVe#-sgNdd#1aGf zuqnfoFkyBP)S_q?%MRuRPBW0fvai)Pp&P`thO+9<^vmE5IjY5n*pqT8GzKmXp#wFB za1Mp|r^3cIJp-l{KFN4C=sbyyRZfZ6+DdH!!E*@84(lmPBIBVN4!TwOZR93qBQpA=q*n1(y=-~kVVm!9*tAPc6$eEv;w zj@FNXbs)!SC3x|2jc~#kApl(={GtljM-ePs9Am9V<5P)QqSrDgo^q8JCAH=NVvs}C zJJUuF)T7=>UL+QGszk-wra?Z>zrl9kd?O@)=$TdsQeDzah)b&eBHiP#ATB^(&ux>z z!9xkx8G*n-ix0XYK?K0246Hn|CD?2=m=7tL4OZ680$TwE7-&u*hGy!|5eJ3wd)r5h zfCb=+>Pq+5U&)?e0Z^(cZ}g3APPV_Y(b^$>&v`)_wTXJqDj?-d! zb$YsDRV(MnTe4%#{WJgAKk1KLeo3j-n$FHXJzc;%3%ow)o6lq9~CwlgplW3SaIk*_FA*em$ZGMwY$LUPe4ReHuh zIAcm+$Rru1arSUwqY${2^?_YN`3){ zqDAo?3yLRCinA*)6O;v^ZJ|y^yQ1+#}n%usDq_Z3`2VH9~wkEv0opeB(W(cd+)^Rn=>38>rIF}Pw8 z9=deO0J;LD6%{ULG_-aa#}zt(mn3*|O6Lr$i*g2ZWh`+Q7g2C|S%~y8DbUNOmkra-z-vsn3n5r`S|P zSqVTqCrvOA5lIg6J&lKG8o%g^9IWhr_McoIh6_qaCXneR0+kW6NM*O|Dy;!$=M#qN zk-@f~=mwk?PZaW=8W4isT(%!YqVH;qa1c40=*thzk(C zf6yWVO5_*Uj2E$^=(YYp$?zD1e2sr;N=E7qq|e7G5aRW%{Q}asTAm?_pQ4rh^3}%D z%3@2T0Cm;*sd-70B^g+Nu`|Khv3ez(u~`(bJm>@ip`RNicsXeL6N3OeQP9UA>=%|n zK0g{`O4ib6X4u96c_js1Apsf-EH4qsEBQ;4G`LSf0se4vrprIwS0ZDh6eJvU3`DP_ z*o?DE31l2lcMKt%=DraBuj4}~@k7j#v+kW2!-YAIL{QLCX% zU|e)0;(Q1cRf9M*TI?Wc>}c@;`kD8G4nHBD6wQ{|&x`Bbk8tv%U6=V|7@9=jl1vKU9-ercik4ldl)(u{K6h%#hSG?Sz~-ZA(Ak(Ti+C46+0>+z}hZa8mz}D`6m)# zjtzUluWf^2)q=O?7*6l9(YDZR65JkG6(zw~I3XJbbHMw8b`0Mb68d8s4tkoQAYB4F z*>kx?%d2)7GoI602BM~KUP)kULuE1;@YbX89+ky7Puv0{>G#AL#i{71POu{<5n0Lrl8h@L9GCCuVkwQ#6F?NbfFpqkv2HCs zfF-|x+!!zkb~V_|IBGMY5m0!^M1>wuyU7*DJ}9rif@d(J!ZtFS&cyjpX#_QJ^q)Y@ ztzhil20Wd@kjN-iPT!-EAZY=vDQ|7zv&;8b@^_^Yg+I&RV(SHL8LB`6+E zVhadA;L{u!wSWjyl+#3)@*_l5ee-@uUmnd0947T~>uPhS3wJHlTKO4iFpz77GWT#26MqNg^Yj2J(yPUA&CO zMjD&R7r-+CzgUmMBR=6@=;bbHihv>kSoWvO9^%6In@|C}HbX9j-V%Q4QAAP9OQeoJ z$ZLNf->PJq2{I(@55D*K80@wV5oIqmV+PJGs2PXwwfwa{K*lAV3l1DOC9^tX$Wtl) ziGR$2-5q*R0!)eWlqdk!tfB^T5FqUWELx6$7> z_{W|IlJZh_S?i z#dvb`Q0ZyI;`4+7*}*gqRENc9umFA#6G=$EPKd`>V)6A+@RaZtIMw(I;uesho-lf$ z1}hmB*9~Soze)K|@j=j!0tj%Af(Q^2e`Lu>rNpTpRN3UaZk)1+=t_)ViRJh{|0laZ8k>k_X_ zuCTZuN+Vo;KKVQSD!6C*m%%eLe4SLW7Lq!2yM;`dM9V$#@HTT+=ZUP>`Z|<($X6f{ z_FbS>p&f{2C&(J0sdXin5%3yui&$0_nZSlUzCay~0ANtAKz3H9 z>((!*&5%^r7^1fY)iTjJO~q>(f^q~Mr1_pz&nBHpS2{uI&=YP`x20IwQo??%ECTCi zZ=7-)h^o2=mx^)euJlooD@`U(4H}m2J8|*cgTeY-kVPP z#)3nYNlz2t688+I6eN@Y=Ly;?u#?URB5Y0)7yrcNdmX$+tsZn8)O~^rhd+8<0#4=6+ ziU8u<+;{smRC@Y#PzjL|k(I!5BY~qq2$)4%vPCpuVG<0X02fO~DMY)-W>JWKcm6@Q z3)>b3r(?I{1)vw=#1IM*Pr<9$2tkJsOkssoz;W1milD6@)hFOhQZ^=Z4=G4vudrX> z%ldGn0hvUc5g8>6j%rMsGpmX6gnkl2JLN)ZVg7Lb*d3PwqK%M-EHklW{b)-(jMO<; z1e&9*c0pG?{$N8&DhGxh-P=5g|FM*^b>$tiXk>@9z6h>Y# zNk|dG#^SFKKFzVwA~_AOf{PON zfC=n%E@(q|5;P&jhJ&!`Qp}M^I{IpDy&0fZJ97Ae?+4(^R4oxT5|hGfE6g7X6X^JH z%mO=M3!^Vgvg0Yo`om#)OeTk$g(sMG&WgWY^CiP{KZak(#kl;4=x(U90lDQ!-zE=I z;b&qo3pEQlr3+p>z$TZr~7YX{KY?=?)UtKe>&Yi@E88+bYJrq z{vn1^S8M2J%Ndkf5RK$7c(38&d^x25>L2Zw@JFx_!-6*AwP4g@n5XB8E`n!AB=;A%cSf*U;c3mGTyK%7D>#4@Z3GoBI-p(*^} zM+ZBJA*p7MC-NK!g`Y@ZAF&uBiI{8;=0tk3h(MrV#+i9aCmGR^(ROgoFFbXF4iyN~ z-vy^iidH!CI?I6mg?@s(3DvCkz=N&n!Z_#)hQu~32B(b#pCBsjEii-|3xU%&heJ{_ z^i>VRQVf3`pS5-U$&-T-9F`v(&JRpMjD9KSt2kmziwP&iH593D2qz#9%GEd*Nx+e~ z-Dms*0hD^1AK;$AXUL$ECea%e3J>L!DuP6Ml?vb_T?k4@gRxK8r%g2*)(noF^d!D< zzzA|F0r?eXOd@~yj+Fl$l(!cB6L}6OG%#-Lnl`{A#s;k6Rc%;RfnBT4W@P?sQ?i@o zS?{>hVBg^EAbM>&JFq51$Z`o{&TEx%=&+(v{3}PRnjv&}HDY?fC;S8NFt8_h`V;>E zsW8m~^yT~m`UeHPfjc6Z!|KnO=)-Ywn-Uj@!?f$N&JaQpGr zPItQXV7qTrW_zo%v-5DjJiZT!c-;NfPWSpF?mMauBWY^7b-2CttKIGGKD|D-r0-7O z`Pu><;jjbVdNhq(yR*#h$55r;6A`u?@#e<`m}sy#qOJJYcb2(F%LO3h8t!$ycjFNh z-n%1olOUH1}W!{<)KH*{=$mt{UxJUQ(w0> zq@;>WFmyI8&%nPz`Lm-VTAX9A-VBgJw>qn86VyIq#$v|WEiZr!u#?yX{-?ST0UjRi z+!Z`L+&Or#d$50a3wXHKSCz;$#3kE5tb>*f#Qu5R>p`0gD{@ax75+Wz#R$5A{G61J zE43h@y&W#nimEiK))SATdNm(HAL-6u8w3PKC!d~pA`L#0r+WR@I1k;=w9+<4EY2(}9MtQ6M_`Z-ehsJn2}ffe@Jlu5 z)xUa9LtphPsT{ugjxgEsCEsszAy$4TV`}+W-mPqbE#rAtscQdZlJ zyNjowP`_56rXI788Yu2xzJHvSsw+Aa1LILvuGD&ij84X;%z5=jHlR%*mNzP)RSBE7ozgSQIYfmVE>2bCO zafH=|`aKmkea&Ecx+LoKj$z92SGt^qEGj0kb_Bj$y*0Cp%K^8}Hv_OJk7*Xgr8zQR z5RrjU8oc<}r+=%&cK7H~fOpg%*=VmX;phd5(~}nqkf~|8`ir6;lQt}>pEK_5u~AC? zj*B87y#Q|lGRb}I&4q->%EVey*pq6$6oXwMQTWqwuLV0 zTti)f8_~tFBT#0*33`Ul#xBnsJqr+Q{BB@KI}-PY2fuktXOx~fb3E8dpfeCw9d*wL zD+Zs_cMPE`_T^onNF*+IMZwy!BpAB*@V4omKn)PN9 zO4(!f4Lb^t>qWI*p)etyg71k^`iJPkdgjmCY-$Zerbu?%w*`keR<$}kN)W34}- z4iva+7GQ56Uju#F*WR%hs;7@9DaV4rxA$KR!wAOEQG?MD=I=3$fW2c#rf&xFFV=Vx zTQQBC%p&0-cKe6e+E7G~qiR>i{2 zN6MR!!??Z;Z@d>^zs6KLX3SbH`pUNUU~yW0fDS7l&4U18gC2g@CnqDTeXq<~v3Pq1 z?GHnQ%!>Uzb9q^aQB%2c;5n3uDi#&$y zRuTm%k5}Mj5{s3^h1E&JLj(4no}CvS`t`t-;-CC1kxj{Gx4yrkA4Y7=^t_(8dlXmC{F2im>GCPgu3(IAc8>gX0o@cCYEmPq?an&$dIBBtKqkki#m?z)XXiAd7Mer3 z`oL$*A#r$j7c_g@kGE{VUSzBGNYD-2@ppCD=t?kV z3vZAijYJj+u=|Nr#y|$9X0nI{$bt5qA#5KjzL12jk zr0+^(Z-jX$ggtcf)(5YU6K^SL+3YG}SUacuM7F3RE5j}N9Cc4!=OXEnsn|Plj;p=0 z-H5Ulxo2S~rc4SqN!e*HsflCFgW0UZ%~q|}Lv`G#jJKc2c!M3V-y-M={~eyPBPiP! z5hvnH5mq~|^_eX3wQmyI-^tq7r{-^EMdGKB3kotuCK>314a^wV6y?`8v&J42om#)@ zwiWwq9&U!`WVIYhh0lnsDkA`<Qf$@Hm2wNNA;8A+2}(Yg=-07Er_rS)6_tv zL~vXlj*7|-WMLaQ>vIIk2( zRNLSV*fc|zf#Y+mL{86Egt7$%pPe>kbGt4u?g&p9^iwd*`$ibK7o8*YDaUWdOW7&Y zT?@%ld6#0AU>FH%Bis%UtVbo( zqKs?lGTn*+Xfk9t5JXiH!+~J^NqRf13Uw)<#q~7NS9G2>GZ|yTJ!^0)M9Gi;s!n@b zQF?l~L)PRvl~2GNMeZiWAUSiQkcE9(Zc(;MzuLCbw4ZP`{2iBM)yI8mark3e`>TOmkJvkb z>s4ef$YdJs9rXB6^uS~m_LBu!BhcoG1C$<1D9Iayw#RpKGLwlHeNjSlC~wO?Gz9#M zbDAk&y6NPzF9P&u^#fbK^XTBT!q)S~6ma$OW;@t0+d&A1kGrvFKN#(w9`8Rmy%h+# zPus>&lz;H)fRwlMUkFRpfh6Em1*1lRY!n2ps5OugEEhNR zMxL&|+5|8k+!bIRKYDm@@UVP%E5LO3%AVfS0VBi&RK@u`G3^EQlXEpyKI~)vn*oP1ocCaP9*v>N-r5F?AQ!r7uadP!7LGDTIe0&t%W8w$@S^hl$>eGTn{(w@nXam*HlpBtrPk_rG+@z2 z!Zdg_=vmu?#3JAf0|`>R@i7zA#h?Gj9QJ)*K11lY?VUe?|ZP0%nc(u-G$spju)8+2o z?r?9v{=$0Hd`s}^l4|aj(*z$j_17twRNS(xig-9ly(YgZ5%9l@9$D!}EKXgVq;8Yj zn0?glF~;usArMCD#bw{Uu+p?IobNaOh0LHnMt&AvHGP|SZdp$)PFu{x!wh;oMhymW z%`9i`L3MzLGdTMs8~_SbXQ1SnniSxr1sDVxzE#T+rE#F!x9=W1Z12MG)}S8EMgq?% zA6SLiadRSA1RYgXcWl5(jaW3}k<)Ro&EFXG3XD5L6#C|(BtxP5YGzH^Lk}jKn)?qe z{b59PEn#GE_GI|GoC7c`|Ln?)9!ql20honzU2t>Cp~9A!(R5_vDT1HI%Z8P-Y3d&2 zC$&M>m2fEdFdz$hO{F|#sz8%!gBZuO%!^6WhLmH?6-(5LwBb*JGZzHGH@8hs) zzOAE&!<`2^*(}@_Hu+4}`ZKK?Tuv+gn@M#+Al3Z|h)#Yan5Ut?Mhp}h2!1K;BUq0$ z6Fk;1fK6~(<@nl85>PhT&BXUc5k=c56o}R`E01>Xidoq^IoLZnJ~_S>vw{F8knR;kB7@q|4+8~mwZ0N3qlt*`_Z#^j= zJUToa-cGFr;RIr730B=)%ZsZ?P--!Trr~`t83%r`4MRk+HdEusLp2zv)&+u6!WiyH z6&DRi&W`YR&f>_%=S7OR)%sHLUHJ%r5~g*yyn<>};m+NrAZ1);1rVU_}w@{3`>+8@lIklu#d_?*WDJ2Fy(wvEB%dJP$R)XJd zpF_Yx-ne^ZuHI;gZoO6^Riw}{g5*IHRR7Qr)RXbk!nZcs%2y4QWanyetq7-C-b_mC zvStN)QF?4bUd$K~uCwW)7JN~IaE?W`GrUvL4T{rYeVr+T39>^Hm_Bpb*~9f+tW*pu z1koOT*c=_)BqG8Q21R@Eudh#9VogM}Yyxa?An0jUiq=ZZk*&gM)P(HS{2BVYf$G&T z8a$!;j4^Eh{y4tA%NWgPu&JU%TsFkUeT zXb@O^c0lDNSNz(u6DqdMy0%6A@I~XnSW&;Fhp-ZBT5hN(i>BfGa8!ayP;%NBJ)QtwI6GkaR=WAeXQ<7+L!VE7oZINnfq(tzq3(^wLl}wC(`<$qQSX zcwiiRqCo|r@V`QwqgH)2si-!yXU*)Ts$#eL)%QEhx!TTsYv+F2j&S1@{XpO;FreS5l8$ZyIb0{_A~6 zA<-g^GZT%7b07@nSHMrP7U z@RC;-Q?*@JOPfZO#9+f2pLx-o9doz<{N~|>pVUkm?QNh2A7JOEq3fs}6HyDel*|y= zjRqnr0$M;X8-PxlT)X5hcHd%E<0!6uiWaN^X}^$@1ao7^f3gSLZNmzvzC#v?4yGNi8V>IQ9B)d za2FM4mZlC->#xov{Ot7;-lZBSg~e)(l__MiNMy{Q>fxg02Bye#@w&w*C;`u=9Z?xNN&>wS}5L8582?a%Ru(PZ}hI;5S z5a{zBBLk!$x=gP3mwt3-ZmACs9vNlGvMaG3^jgSp+A1J#2EJ7sw?x}9y} z6*9k;uO#ym@-+ha;xVu*Syl^AXl5>Tq$0M*{rlu1163L9N9#{T6xUOxq)V$(y6MD!bRr1U9izNq>Fbn`Lg+<{9l|TmX&&4F^yXak_9U6_~0sOREQ9+K{nJkPS)7Drl~~ zJ#orgL8kWHHA=z_8B3%Ic0l96=~q@q8ta4gif2hPC1w4SouOwdlUP9?i^~je(SNk8iFKU->n?%Eof43c%rKqX;alZ5_VhR6V-=O2@{OaSC{S`8L`X*q)}>c{`n-g z#|DR=)S;@y$;YaQU(Rci{QuwWvBgEG9m>VWZ!NB?poJ(~5sxr--eA%t4nUUX6G=U9 zkyA7??XDga+(MZ8)NH%exWUZwBQI;zEkSKkK@XAnEsEf`(EzANX&c0*3X=+E$}j^r z0698`NHHJCyi3AW52VN`Z%A{zAvG?o=By)hhAOgiV^rce2x&k*aVPE8ih_fT z&Hw+hLt=Wagcx@-%FL5Wy-Co*A_ZESFu|YJvhw>ocjn9W;Q08#UU_&sR$kXZ`LkdC zY}Yj;t{AaEe?QQ_8Y5O`j=NKq(I@@CfN}@hR_-y~=oA~gYUM}%!9NqZPyBU_8Cgky z6%>m8o3gy@L9Uzn!SEMweCRQ;eosIr=rHL4lp;aRy5e}S<>R$PJrIY@h)K1(Fo~WL zFJ}sN3J!N&@72~Uv*7w;lCTi2=tLMB7!LGWh%-cb?25kWI@dRR!{rFHSQ0prqbh-%zvXgVHBn<{gkABW9ouMoMqXJPKtxqL`Y$6h%9-p+pg1^gPwd^qFD8rs1R~ zeHoV~_#p&~IPb<%4_>0>FR5(BO85x#UGe|+^;Z`%?z*pGYYLov87kweo`z(V9Go;# zCki1+=2kd#rICbTM|v7cD9=8=nCh~U=5@^qiW6u1Fy(bPwR#XLtaIdS)cCM+L8QH4 zn_kmzs25Uf^$(zQXvhw{L7yG~l2?rzq9fB<*E#b~ky4odP1aJfSMWYy#wTpjSrVb( z3e{9~ABap)|5itVB+IxYcy6keaQs?MarJ8*qT!V4h^^^`_!T2I`kxW!*wCqpz`cj- zW?jqZl8>qft(dP{?=*C7y$z-@98HaK+DRxrr z3HhU1rg9dp7{8_RibP+sk42mnEZ1w>h}7L#p;UkEB7j1R==8Lcn%*q&0tjS#J-1%f zr8zoXm%%O|_!}soz(3Tyu9{APD9)&y+f)lzv4YBDV&2|B-Ee17O*=b#hkK8XZxhXU zua9fjPTpXDqs=0aGl!YXewauP$aX$7|*xqiE- zmKi;8ja<2eLTX10B*-xaU15wAHyMZ~CO3)PRK=(&v7l6}T>OA#NxcwFXPZj@I@biJ z$lR3+7UGCh(cnHK4`UujjYmIjdcZJ{nGKR69N2bt!>gpWivPhe0}5aNzE(*Gd7Ic2 zZ(7;Ezw&CbFTL#NKrR$FdU<2rfxIn8pNG-bX1l_QDSMddd*iH|yJMmgI5^?ZAu4Ef zrCC z50VL8Nw3zIV@RjDIL42?j8aUbvC0C4t0il(LG+g~DMJ8GC34 zb3os*f+k`4;aOSCB_s2j1+S;q^96qmcNO+z+4V$73Ou2n-=ZbVd3w~^#-8W{Ek{sg zp2+ILmh{GNM3{ zy@TpO-mK+@_!unNrUGuIkJGEkM2=8oS1L9V>S@$lQEeoA&Kj{z%pfqUP-u;W_^%@` za>JlVpnKt->hR%BcA;nzwN z5e4}Iez^+#CaqiaDBmGICX2Ifv9pc} z@jq+|t#HQy8=oK*NB=v4lR`4X4ENl?8$RI>OrX_CFxt(J5q_pJt$3$K24^5bqwEOQ z02_jo3fWnuZzuhwn^K6UyTsgQ^$*Q)b^Yg$DxWL7Iuk>S(t6+2>3nvfS9h;h((c|_h{4|e@c7Y#a_1KMi+i}>BV0q?z$&K4 zcc-Sn^PTcTQ{^$jSvRKAP;IIQ(4vp&FbcirJdP%4YDqPD&g}X?k*;GbL9(llW7ZS% z)yl40uU(|xwHw!gOOy4mfpoL7=zS}=s|tFOzbil3Qj|B$Mxc0$G0S9glAil|nOQk< zLLKzbXXDeR3wF|d5^9+oZ}6wWZxDaVk_nv*`GFHc24*C=lAAfy1H#QS(we7!1Io*h zpem;uvgbH`+FP?zqRLIKvTxp~xLoIy3><(QJQa~NF0a)0MP3awwV|l&k%LSai6D;E z4FU+#nXPQj<5&PUX`|!C7*Vj{%9>Uk>h7KSr4CQ`hx?}ow+o+pC0U%F=?$Wh()kTs z5;>+M1^i4_8T^%e>mDwf$J0B`+Az2~qB1epuDS8frc(5g0c(Ps%#x%kSe}CA$}rZR zNP;fYhO1u#xG0!QF{;e}UOhNPqFnxvQp?rC-@)@pBxrkfMKAi^si(6zDs4uzXt zh471YlgZmSLnDHvVDp#1YK{X+0-8j`NuCj3XSew*e`3FFI)d@u{ zL&7*FF~i8cjRgi~{{=3j_cg{a)IY0nF#5_QrK-7y_ z>Dk2_(TfbRK^sLkFsr9RzmiWa(%k3~4JkH(cWy;rlrMJQhGy)3nwHP)9LXqa6H`FD zI{tf!3)5=&Yh`s{AzhX0WFskFJDzi#wy_F!Wp}^mIdIEcn(?OAyTSd5Q7vJ(PKOuc z$%hagfJ*}Kw!1)L4Ormj<5TE(l58Kl5~-HXAL=jxqOeG+Wj{u6%9|dKvtD&7B&b>_ z&x2UHX26ATbpL)eTb9@%ktFFl0Wg$5+$rTD6PQ`oB!+(-wwK;r>pnP{jmqlzt5Edf z&GBem74*BV%3^qdL@?FEk?{_^Yh2GsZ5y9qoU)Y{v*`?W?2{5~-|EIfVpnSBBZ{wSB@#qA;oFm9tYCeT)_W1x!jy;LN{6=~L-qW{HM- zynzgtfAD(oI`6fnz}-7@+1edGJl=h9|8^Ju(P|78I*`I57~z~#ZkO&ii`Q{LLx6pfG5*ZCODtDn_h&S5&|8Uu3e8e%TkdQLz%_Tz?UyZq8MYb zIG^*59-REF8Qi=VOxz<6L@4QGk zDaoLanIBc7WQwH3kz1HD03dF0)LGl6@?_lLV653pYh2t_oYzcG#_0^*ZIBx-?A=EF zxe2-Wm%0&IC(D0(oT}fJ6>KkZChZ_wI)JFRqhEqXXQ$aSJVIr*9q#a>aH4 zGO6GZMEuT%&n?)5TzD6n>7 zi5i$O6jusnwQ5#V)8HlDK$v5avT)~%^Nr*YLDOa5Gagkax90Yul`atj28ru%NiB@RVZpyYpfnZbU8A# z7^-i`DW?XOfh$A=ea@S=?pfq?j&%e*EkFRlG(nrTufSYfUkt1vdA_LY`BE0 z_^t`csmYVuhI`VlglFIMvtW*M2HT1Z~&J*X4MB<2-LTK}K3s|HaQx#-t&;lpU#QB-kGgzs%mA!0fES;PU)`z-| zOR1?v(zbNE@Z__3-;~9ZB^*yrXAT<;>Y%zVEvUH=^oR`NHXt^m33N2B$H@ybg@Vyw zs`1UaBPR{R`7$F6!g4P_C6_=70e}u#M^W@6QPoTCG!FCW?7bc0w3KPsj?#kX;|X*; z4K?*et^T)+25qP=<*0pud-M>575ypmCl!b}8)tgucU3}c6w4GHa1(ku1FGHMM9qcs z9kpob00ZfFJ#vNcn2z5Edgl7LELCjKd?d(Efid-_g`>;nAh1DtZ(q-K9&C>H?X1zI z(hiK3=&{vxd#QoGsI>jq!&Jc?#RUA}3VCGTFNcdVf&Zo@OpNYy+G?roJmBix@bSRK zBvfRi6@Zj!n}oBrTMjFdsOefnn_MFmrVktRj1}~wtB-5@Lb%y-ODC`mH&Dn)H$o>_ z`!X#zPCKwz9w#w`T68L}nn>nBplk~cYOp*x;NT!4(gfgO=MWF68&9&v>9`UBRc<&l zO_BU=rhU~D-0q0j)@5JF77b~>C_V>j)4Yt+s4wSqcu`)1BD9Q8?tY18QvBQ~yV)}JCFH8=W-_&lkJH5Pdb+PC=pF;`QQW~!_$VFXXJk) zBHljM5%Q{jc*5H&gO0W`#x(yX4ThF0hJFfqJafS4KLDJxkByTHs;>57$;p_{CgpWl zEs;uPrQ}z87ouADp}YbXUvJu4nejDkDWrPM1})>fKz3SFWjM#)-@TcFNLirO@!84Y zBT-AWF?&!51-MdA70SnISrti{|1^)Bx8U;DG=?&U#r8z2jw`cmhoh4n2IB-YZoPt` z+j@&Bc%l7p9w`8SeiYUoY;T}-&OTDbVM6obLamCj6uxtVIp}f!qvsWV7H^BDYqrP_ zK1ksNQ#7lqdh{7qBjSnWVPyEo1ILZzi)uPtmgArs4L-l*c&%&U zkE)P+^96VfEMkTpaRL3sSNPedE%0r2<>ueYDmXtv3{at(;39JH7lyFm=+-wtQbRI_ z<7~Q!VnGlqHb0lAz$^nAS|dKni!vUgCrJ@j59h0YF;`|^rSUB%!JlOGUf{;uDPJB&Q$H-F2NT9+Jf|6X?Ezu+Etps-# zVR3kTczXYE_ra~K1W$tAKh-_dR21S5>1m`kP*f!KH&<6AAGy*ZH#AfuZGxw;cwg)@ z;L-4p{086MvnXg4vNQb(<`}XJ+*COKXsVq=8mn9Qb!q#@=(`mR^B5~-%KK~eE!l4WZMuEAG(kIpuX`dV#@uOaI=T`AhEO-ml~1}RhF ze>C-p37+(wBgJr%3h>@wS?n^vC9(`=;po>I_)F>XbYL;12uMZ!Ur$cx& zKMqFS)A4)U{s|_UykJ8sq6tEvt{ffPr-wUl&y%C{Xy@%aJW5Q*?!nu0Ri21?nTg}n zvOYo9zyD*ahnBX3KJw9{M@{Et=H>Z#fco(u)Z6Q#!xe18`?g*kn6MPET+Mf;f-<&`jJJyIl6M`0@yiIOh+Y) zn0CtPsFom^n68Hx8!v=QXiBbA@HC|?HfenX_We8aB6>*w=bhcd+sOwfBK|y4+1sYv z=MBB1**n~vjKp9L>N0EKrYHF)eb@K9&-e=KkbzdSEhx3Qcy@?2ecjeNv{t&ie`nI& zgPli*!=1z1`I{=|zk#}-cBZ4+tzDPt3>ehE$lxM^BvP^1j}$aSq=v>rZ@p=(IXE59 zLzJ5<1eK(1 z2w729G11+Vl0?0f*a;%<{fIYbs{gMkc_LCyP;~=B&No96i)4Pp`bk3qkc6)WV=o-_ zef&*L`B?I#mbQeMg{wcAF{NqRg+*rCpKBeXBrI+J#G5jwZ6r8ws_eQa8k}n4#wRpb zj1v{r9%#pU;JY(n?_lR(f9G`Xb{UXGVL2J&SUcSLk|hSq^u5_Cr3gye>rh=%tZh!? zqcbRj_k^%#MWz{C(RDf!+DtbVhHa&m z;)o}Bo8@|VyfcCCve$|Js81+=Tc6RHZDXMgBY_Zg`Y5Mbg zF$SlzldHw`>}pAMjp5zA3NoZ3)O~`BuZGB9A&*OZMAfvvFNWHm~1N}-1*1l4ZHxSZlYu6KSm#F?50#6vgMBA@*`6Qmy9-+%OQ zbW7y(Y&M0GZXt?0aa9dZo(9Seo)84_DG4W0VhHT8VWIN!hRiYMGL&jU^c$0wtpU^P zLu5+_*Eg^&M~%ZwV<5AE$a(g$dDA#%WW?3+pwcbg8Slo>keBNE$lBX&<$(fqv;VYa zH#@j9{^)pr|IrXB)^8 zQrb^X)Xv6>iC7ntvRJ;0l;RyyG;kIS`$z#!{p>bq-mFYA9*o@0AHcLx1&KTY&~972 z1v_idME+%~N9>H8#?c8jRKq1|h{MlEBYHbko_8y+8rQ+l6;({RuYJhd$~Qce9w`wb*q2b+Cj`l+Cuf?RDlTRri#AAV_t;2)~grv=s~Cak6uIRqFz|5 zm6)8?aYY-9y*eTBIt>1w25Lf4LZK^(Dw;|46I;7j;>VK`l)m`rZU{0tT*&GJ^^pnb ziAtVkm|Q6zS*ykv^n8gL0YrO24(Ju`%0YV_JQR}?GM_=lEw^?bGO=C_pyX44cHo7A zl*|Zl&u$CB@xj_B>1l6hF@4?AU~QR_8QA!Z|IM~wSg{59iV&QO{-MZ) z`3J_H*(x`LS1E=lMm)1F+Wx0WS8 zxHEmg!w2Q=$?4whwBwL9$EV{HVaXRbj?1k+G@;1gG1+#R&Am{m7yU?iGk!p4{NdWFk4kDUzX3gJ4D4>qMUW3n4;-u$gr#LUa%VA1U+xT+`e>yyYWt88unpOr zv(?bcWx(OfwQt^sGb&iBW_xJ3&LCPyMYq+G$2c$o!eB+a0n9~0I1IB2W+xsd;w1E^ z<&|yB1|Cd0RI;acv{l{J@)h@>0VpB<{i=k*naYMsr0G+(&ER{ZZ*qd#fQnZf=Grjk zr6fqb(J=IzY#2BZ7Q>=v=Hz8Ll4H^`BN<`^IxfKY$yPXO8;Eu#=I&QJU(5~{;AJfg z-N09P#el=&QCjG>jXtYY;g&Kn^EV+?s(XoYRRl$f$M;HsBR!OEH3|}XI5L&VEFoq$ zq?)YM$|k1FYrSPZW)^VxkmNVY`s-U%0c?0SyN;jXa9-r)oPtw-5DiUUOhiuSU#1{Kd3tJ?+G@j23-ymkK|mxM-Yb-DUdtMI`i~fAr`)9JTTJlh zor^&~+p3X0yfY>J{_f8H?&02TyteQ4e@OVye(wVEaJ1ftNee!pbT~ zr&TS;HpK=Q3`JY9M5p>grv3zAu5HhKp3R?S&?(?u-Z+b^DZwfB??cuBgr{@_GCzlK z(W2&UgG1rn#*(l>zr*6|?b7)Wq#F48%W}9(KQcM4Ap`e`q~DIIw<~kf1~o9l<%Oi- z>S0K$C)Hfq-`RO|fZLFCG{&7jom`dZUfw|1X`0Vu{HCn8HiN?YtjrtxQOdgds--pZ z_Vw0m1bK7$*w(u6AKsaN4UxD?JQ^~=ffrBPGln_pX>gJJQ@azMx0=>DKD0n z9}rw&A0TZDGyXZHCDl#%TtVy(z0L}@%FxOqnj?l?RPJ7411oM<4vDNBwL@!_YKM2` zad`j!31SKlZl_d>D=fajn=fMKq1E8D6}Te3soXZ3dtD{0&3d7#5S|aTXmn1=>zGWQ z=(o~i?<(3CNRAn`+%gu;V@NznS4NshQooX2oa($ISf2u%N>TtS?5+)@l?uV>aP3zL zdS;2G6%{(LCXHEj{UV`{+JJgz=U^?Eq#=>Z(#^IDhe)E*gOd~ovU>v=E9bVF*1(2k zl65^kq&|^EA`@SCO_I{WaMT;DfuG}xc1wQB$II;-^+5>$Sf=2h=3vXo0=BJdZ9i*V znJNN8y`T#*O5DGXV}FqolqD3!2kr~@PxzE{45LX*0A zIvVANqNXfWzw+ig{xPnH~r7A+=bHqeh4qADTIEIChaf3l=wX5)G?gBwd3Ww_EZVqw8>V7PWn~Ijkr=n<} zQMr~5GB$)%Z5Ok@j~!kA(yEwr>`yeOfD(p1kUSTd<#$HL#0B;jI7hY%+H)|xxP;@2 zCTL_mT;G}1@?^Nrt9Wh~ktHiVEpb` zwkU`5lk-$$Gi)KMA3Y6H@q!m;(~$stx#Jbr59xE2Xn6eK z;q3sbvIXm5$r&6bWC}Wnpu~)PI-OR8Pp$Mo51`5Lasj7d(>*wED~4%F*_P}G3j>CZ zYVv5=fOJ>wK^)wOKSlk#sYcoH)Q0K*s+}g06W#U^_1+Gl9|)^#{G6wmOdKWa7OV#5 zvzbk;FNnILCo3K|(YDY<=C}vx3a`bQ5AIG=aR0&n!QuXGZZq#7@jtA>l%>SaBk{)C zh8w{gzU;x%1JYS`4X62p87~~;-|T}{cQ#%&fIiEM%O&&<%GO;cU~P&4M>J#~H$WwK zCj9T59zMALXzzBYL}(K)HwobFV3x`%!g3iatM@d(EBG9a{)bqD?Yc0*22CVZe$Ev= z%!s0NC#fQLtLW89Rxb(7R-?CCzFR(JPJiR=np;f--oWhn%?QqEv`u?OpVuvV1+MAS zm`fpG!j0q1qGn8V0LBRf_hyq-2!HCU4?TrD%Vctl_>^wqrVl*_P;!6;+dA17F0N%Z z$+^D#17K2;2!sH^XMM52m2??5K~*tr;w}zRwc%TVJF)faSn}RI0M_l!P1iP?q-944 zhHUrK#`W?iZ$3l=w>?MAWaC1)cEte+`pWUy)U}Cq$s`V4qPA&yfTB@)0_ z*w^4wXNov-zp|3O`=U0k9pg25g^rigkY?oZ+KmYCut88?sJjk!L@nq_N~$NTD$4uY zT}^HTu`$zKg6KPF>}H9|Vb(67Mp`6s8$IYJpfK#Yad>cYbqwDBxctYsoNw)PcacD+ z3s%_^jqf~8eBMl&ZdBqbnr__Uz9HsoZ*(_p)Lv%CxUrcmG@J3>?V2%C_^8ca3xg2Q zr!>+AJg0dNqb))Zo$zGL?b8rXVySv^bedp#NuJV^j4{q@A2Y6`Sc^PBkA(>i-(VjaMg_%&xZlRXef-yp63K;%t*ASBNFR;u>$n})Nxy+o zG~ud%wxD_Cb&M6fmX6;!=*&Grw$3wCn!uc|f9yf76I#2nWXo;z!r81J5j;0?@Ms%= zQyoDFHP70B0%=blpM;Z->`;$1F;%_-l|Bn2K&d88J zJ-U_DKR)xy__gi(L9&*?QyWX+%T1T&Wq^cLT!a%oU-zCi&DiPX?CRt^>-N*Q0`BX_ z4WxlP)4=ZS96#JGZ)FO+r-#k?H#&nrFWo=qvOx~@azOtWp5z<(O3O*{4{zAuO5J{? zP2*U-6i(Gw8p$`NbM+ux!m+zZh*dZpfk7Z1=n;P#M0k5P@`heKrIc&U*n%(>Uf^mp z@$YC_4*2yjx1e5xk!jJ|1`+D3?ybu!J?2A8*5sKxEQW1ukDG=-G&kgFLJXC!m}L6> zdReo&da!P_t%e$rf)yoKRzJXqOgyDOdTSfY$-$%RXS2{7NH{yvU2mDbz*xP zExW7XMaj|s!`_>)w{cx*!hZ!q5;o8-!URPv1_NtsSxS_)ER7{+X+@tN5GaxrfdB)5 zQWT2+ectz+d+t&T0E$x5^F1?}wuq`*cRly)i=i*$^(u0ccc26e|G8*yF$6{iZ$Tks`7XS&^GS6UuSgOtx?l~ht}?v#>ZPTi#r!T#|a!BPBv3AkDWJqOZk=@Wx)TaPgVHoTZpTG&x@&2n%z8#XuhFuQ+9GQX|4%$ zY=O;?_{?p=R*>ksGe~SWLhCd+!bl8BbobHG+jj!CE?jvt*!r&wY{ki5Ds-+t_7Wqg zgxznt(%~lgdE<_!42S@v^J88IkrlN`X`Bg2%I-2hA0ZPpLSL(94M#o1ZG~1sAaYIg z(fbB?-9#uc)2SI(e0%_EpPs{_Stlc2NBJZHgUy*)?|m^pfO~iD-ab0GVQx>^yK^lA zduh-z*jH=bespOU`7y{1H~_@T=7T%bgeWSY{c@=fTt+9sxT)pNKY~ik~$9x+7E1M-NMkhPVyJp4eSNBjg8fvI`^wEXA%9 zf>)esR9THEfkGr5Fm%Z;jd>R;%s{*?pL2a`diM)t1;%@}K>HEX65_S4Q)*!c_&=A~ z?(^=sE4H*2j+0~7J6U^%x<;Yt5tQpWnaXP5Jw9t(3Vb7{bN5mPokFE@5Du@#kGSrj z!~}jm9gXu-sj=e`m9uA^6_d#{Pc*~sk&P-!fONO%=jhfa+UdI8s|;-7gB^aepuE|# zQeJ6!LQrQhx}ZF-YBQff!WpD&a^A~j^GM|`+?nqa%NY^IeUreoYxG9Q-#mXc$J^Gb zmu`GkaXFZlRy$CU%096L-{dp`sZ&;IGfcq=ZnJXr{ulGw8s*>Ixih+VGlv!zz(l7x zlUe0oO`2f)8hp^zQwwE?7LfH|5ZL|%wih+z=4@wr_7e>9hzJqkXM(|KmA!J6A$MiX zZvF1!D5Q(2OANT~w}@V1Br)sInv=iE%re4`KJ5b?$Y0 zF2!lL)4qM@U~>2F0-*->6<3(JkD9(0?&2YX9#2 z{+;6+`TPF|a&Di%kJMHCVwt9Ez)~RHIIWAbnacf@rzWYwVVkAtO5+g#?9Ok0%flc| zIrwV^0t!Tk+x!@+rNz5qoP?bBTXcZ&vM7Jpyv4*?+Z{6gB-#t*5SYWkE@JA${weEQ zx3zWK$qP7wT_TQI1`-3m4$?yvjj2NFJ_Zl8ID;R={Nnuc!-3%~y0k%Qm)tk1BOF&{ z)UN?r!VGtv-;f&jVLBHD!vHlo-{z0#v~w8VOfD3}2fe$?=yBO+EFUeAHDI<274U}b zaf35q6n1P^YKJ;g&aaM>8@S7Nu*ACgL$*se=)7aXmY2&cijIhIxS1$*`V9{6dtXf2lY LQ{ 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 diff --git a/priv/static/static/js/vendors~app.54838a79dee084ec3dad.js.map b/priv/static/static/js/vendors~app.54838a79dee084ec3dad.js.map new file mode 100644 index 0000000000000000000000000000000000000000..35b5fd52f6c787f519821d4967198cdbacff5f61 GIT binary patch literal 2277783 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%0Dc9JX)K%3#qQIYZq;9RAlUCOPV6OxA>u- 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�+3N_aS4D|I_qo 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 z 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%0A{ZXtSI)2c!eHEne)XiTLZ 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 _i-ZTDY_J%up_U%fe7J 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

  • 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

    Krc(qELe;t$t1+*C}jyQuo;-m8wcC#IG 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

    6M{$$0 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%0D<Z? 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%0AeS7(FK>Xy;P?A6<& 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 diff --git a/priv/static/static/themes/redmond-xx-se.json b/priv/static/static/themes/redmond-xx-se.json index 24480d2c7..b62769dbc 100644 --- a/priv/static/static/themes/redmond-xx-se.json +++ b/priv/static/static/themes/redmond-xx-se.json @@ -267,6 +267,7 @@ }, "colors": { "bg": "#c0c0c0", + "wallpaper": "#008080", "text": "#000000", "link": "#0000ff", "accent": "#000080", diff --git a/priv/static/static/themes/redmond-xx.json b/priv/static/static/themes/redmond-xx.json index cf9010fe2..83b591091 100644 --- a/priv/static/static/themes/redmond-xx.json +++ b/priv/static/static/themes/redmond-xx.json @@ -258,6 +258,7 @@ }, "colors": { "bg": "#c0c0c0", + "wallpaper": "#008080", "text": "#000000", "link": "#0000ff", "accent": "#000080", diff --git a/priv/static/static/themes/redmond-xxi.json b/priv/static/static/themes/redmond-xxi.json index 7fdc4a6d6..60ceae7c2 100644 --- a/priv/static/static/themes/redmond-xxi.json +++ b/priv/static/static/themes/redmond-xxi.json @@ -240,6 +240,7 @@ }, "colors": { "bg": "#d6d6ce", + "wallpaper": "#396ba5", "text": "#000000", "link": "#0000ff", "accent": "#0a246a", diff --git a/priv/static/sw-pleroma.js b/priv/static/sw-pleroma.js index 385ee2f0c6d8f4fab48c6dc910acf30158508025..25879eb45afa74e3906ef557021f067af24b39a2 100644 GIT binary patch delta 7965 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 delta 5460 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 R2gnHaQ8#|qd~hBf`#&Lx{fz(s diff --git a/priv/static/sw-pleroma.js.map b/priv/static/sw-pleroma.js.map index 0b6a76c2f266cae8732e7b1040e6527de2b3a8a8..62cea8c08bb65745b090361c0584128284540041 100644 GIT binary patch delta 111645 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 C$|9ox delta 103249 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%0A6mG-rw6pW{(Hi3*!VSDLeE-gC;D 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 From fe63b48c8fbf1177569c048e8edfe98c5e63c57e Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 10:05:38 -0600 Subject: [PATCH 591/748] Document removal of toggle_activated --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea70b8df5..66c235713 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed -- **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` +- **Breaking**: Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` +- **Breaking**: Changed `mix pleroma.user toggle_activated` to `mix pleroma.user activate` - **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed` - **Breaking**: AdminAPI changed User field `approval_pending` to `is_approved` - **Breaking**: AdminAPI changed User field `deactivated` to `is_active` From 5e8da27e14243ea40dd7dbf14138df598615c95b Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 10:36:51 -0600 Subject: [PATCH 592/748] Provide pleroma.user mix task for both activate and deactivate --- CHANGELOG.md | 2 +- lib/mix/tasks/pleroma/user.ex | 18 ++++++++++++++++ test/mix/tasks/pleroma/user_test.exs | 31 ++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66c235713..0ea649111 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - **Breaking**: Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` -- **Breaking**: Changed `mix pleroma.user toggle_activated` to `mix pleroma.user activate` +- **Breaking**: Changed `mix pleroma.user toggle_activated` to `mix pleroma.user activate/deactivate` - **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed` - **Breaking**: AdminAPI changed User field `approval_pending` to `is_approved` - **Breaking**: AdminAPI changed User field `deactivated` to `is_active` diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index 1f7eb9375..bb9a080a4 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -141,6 +141,24 @@ def run(["reset_mfa", nickname]) do end end + def run(["activate", nickname]) do + start_pleroma() + + with %User{} = user <- User.get_cached_by_nickname(nickname), + false <- user.is_active do + User.set_activation(user, true) + :timer.sleep(500) + + shell_info("Successfully activated #{nickname}") + else + true -> + shell_info("User #{nickname} already activated") + + _ -> + shell_error("No user #{nickname}") + end + end + def run(["deactivate", nickname]) do start_pleroma() diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index fddef1d28..768beb0a6 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -456,6 +456,37 @@ test "it prints an error message when user is not exist" do end end + describe "running activate" do + test "user is activated" do + %{id: id, nickname: nickname} = insert(:user, is_active: true) + + assert :ok = Mix.Tasks.Pleroma.User.run(["activate", nickname]) + assert_received {:mix_shell, :info, [message]} + assert message == "User #{nickname} already activated" + + user = Repo.get(User, id) + assert user.is_active + end + + test "user is not activated" do + %{id: id, nickname: nickname} = insert(:user, is_active: false) + + assert :ok = Mix.Tasks.Pleroma.User.run(["activate", nickname]) + assert_received {:mix_shell, :info, [message]} + assert message == "Successfully activated #{nickname}" + + user = Repo.get(User, id) + assert user.is_active + end + + test "it prints an error message when user is not exist" do + Mix.Tasks.Pleroma.User.run(["activate", "foo"]) + + assert_received {:mix_shell, :error, [message]} + assert message =~ "No user" + end + end + describe "search" do test "it returns users matching" do user = insert(:user) From 6e51d7264bf5def49795494f35e023d7e19b9ac9 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 10:38:08 -0600 Subject: [PATCH 593/748] Document pleroma.user activate mix task --- docs/administration/CLI_tasks/user.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/administration/CLI_tasks/user.md b/docs/administration/CLI_tasks/user.md index 9fde9631e..24fdaeab4 100644 --- a/docs/administration/CLI_tasks/user.md +++ b/docs/administration/CLI_tasks/user.md @@ -133,6 +133,19 @@ mix pleroma.user sign_out <nickname> ``` +## Activate a user + +=== "OTP" + + ```sh + ./bin/pleroma_ctl user activate NICKNAME + ``` + +=== "From Source" + + ```sh + mix pleroma.user activate NICKNAME + ``` ## Deactivate a user and unsubscribes local users from the user From 3f3d64acbfe0f8219911cb053e7fdab25137a23a Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Mon, 25 Jan 2021 19:46:36 +0300 Subject: [PATCH 594/748] little refactor and tests for voted & own_votes fields in polls --- .../web/mastodon_api/views/poll_view.ex | 35 +++++--- .../controllers/poll_controller_test.exs | 81 +++++++++++++++++-- .../web/mastodon_api/views/poll_view_test.exs | 9 +-- 3 files changed, 101 insertions(+), 24 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/poll_view.ex b/lib/pleroma/web/mastodon_api/views/poll_view.ex index 94bc1c139..de536c8fb 100644 --- a/lib/pleroma/web/mastodon_api/views/poll_view.ex +++ b/lib/pleroma/web/mastodon_api/views/poll_view.ex @@ -10,9 +10,8 @@ defmodule Pleroma.Web.MastodonAPI.PollView do def render("show.json", %{object: object, multiple: multiple, options: options} = params) do {end_time, expired} = end_time_and_expired(object) {options, votes_count} = options_and_votes_count(options) - {voted, own_votes} = voted_and_own_votes(params, options) - %{ + poll = %{ # Mastodon uses separate ids for polls, but an object can't have # more than one poll embedded so object id is fine id: to_string(object.id), @@ -22,10 +21,16 @@ def render("show.json", %{object: object, multiple: multiple, options: options} votes_count: votes_count, voters_count: voters_count(object), options: options, - voted: voted, - own_votes: own_votes, emojis: Pleroma.Web.MastodonAPI.StatusView.build_emojis(object.data["emoji"]) } + + if params[:for] do + # if a user is not authenticated Mastodon doesn't include `voted` & `own_votes` keys in response + {voted, own_votes} = voted_and_own_votes(params, options) + Map.merge(poll, %{voted: voted, own_votes: own_votes}) + else + poll + end end def render("show.json", %{object: object} = params) do @@ -70,21 +75,25 @@ defp voters_count(%{data: %{"voters" => [_ | _] = voters}}) do defp voters_count(_), do: 0 defp voted_and_own_votes(%{object: object} = params, options) do - options = options |> Enum.map(fn x -> Map.get(x, :title) end) - if params[:for] do existing_votes = Pleroma.Web.ActivityPub.Utils.get_existing_votes(params[:for].ap_id, object) - own_votes = - for vote <- existing_votes do - data = Map.get(vote, :object) |> Map.get(:data) - - Enum.find_index(options, fn x -> x == data["name"] end) - end || [] - voted = existing_votes != [] or params[:for].ap_id == object.data["actor"] + own_votes = + if voted do + titles = Enum.map(options, & &1[:title]) + + Enum.reduce(existing_votes, [], fn vote, acc -> + data = vote |> Map.get(:object) |> Map.get(:data) + index = Enum.find_index(titles, &(&1 == data["name"])) + [index | acc] + end) + else + [] + end + {voted, own_votes} else {false, []} diff --git a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs index 95df48ab0..da0a631a9 100644 --- a/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs @@ -47,6 +47,78 @@ test "does not expose polls for private statuses", %{conn: conn} do end end + test "own_votes" do + %{conn: conn} = oauth_access(["write:statuses", "read:statuses"]) + + other_user = insert(:user) + + {:ok, activity} = + CommonAPI.post(other_user, %{ + status: "A very delicious sandwich", + poll: %{ + options: ["Lettuce", "Grilled Bacon", "Tomato"], + expires_in: 20, + multiple: true + } + }) + + object = Object.normalize(activity, fetch: false) + + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/polls/#{object.id}/votes", %{"choices" => [0, 2]}) + |> json_response_and_validate_schema(200) + + object = Object.get_by_id(object.id) + + assert [ + %{ + "name" => "Lettuce", + "replies" => %{"totalItems" => 1, "type" => "Collection"}, + "type" => "Note" + }, + %{ + "name" => "Grilled Bacon", + "replies" => %{"totalItems" => 0, "type" => "Collection"}, + "type" => "Note" + }, + %{ + "name" => "Tomato", + "replies" => %{"totalItems" => 1, "type" => "Collection"}, + "type" => "Note" + } + ] == object.data["anyOf"] + + assert %{"replies" => %{"totalItems" => 0}} = + Enum.find(object.data["anyOf"], fn %{"name" => name} -> name == "Grilled Bacon" end) + + Enum.each(["Lettuce", "Tomato"], fn title -> + %{"replies" => %{"totalItems" => total_items}} = + Enum.find(object.data["anyOf"], fn %{"name" => name} -> name == title end) + + assert total_items == 1 + end) + + assert %{ + "own_votes" => own_votes, + "voted" => true + } = + conn + |> get("/api/v1/polls/#{object.id}") + |> json_response_and_validate_schema(200) + + assert 0 in own_votes + assert 2 in own_votes + # for non authenticated user + response = + build_conn() + |> get("/api/v1/polls/#{object.id}") + |> json_response_and_validate_schema(200) + + refute Map.has_key?(response, "own_votes") + refute Map.has_key?(response, "voted") + end + describe "POST /api/v1/polls/:id/votes" do setup do: oauth_access(["write:statuses"]) @@ -65,12 +137,11 @@ test "votes are added to the poll", %{conn: conn} do object = Object.normalize(activity, fetch: false) - conn = - conn - |> put_req_header("content-type", "application/json") - |> post("/api/v1/polls/#{object.id}/votes", %{"choices" => [0, 1, 2]}) + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/polls/#{object.id}/votes", %{"choices" => [0, 1, 2]}) + |> json_response_and_validate_schema(200) - assert json_response_and_validate_schema(conn, 200) object = Object.get_by_id(object.id) assert Enum.all?(object.data["anyOf"], fn %{"replies" => %{"totalItems" => total_items}} -> diff --git a/test/pleroma/web/mastodon_api/views/poll_view_test.exs b/test/pleroma/web/mastodon_api/views/poll_view_test.exs index f087d50e8..224b26cb9 100644 --- a/test/pleroma/web/mastodon_api/views/poll_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/poll_view_test.exs @@ -42,10 +42,8 @@ test "renders a poll" do %{title: "yes", votes_count: 0}, %{title: "why are you even asking?", votes_count: 0} ], - voted: false, votes_count: 0, - voters_count: 0, - own_votes: [] + voters_count: 0 } result = PollView.render("show.json", %{object: object}) @@ -124,10 +122,9 @@ test "detects vote status" do result = PollView.render("show.json", %{object: object, for: other_user}) - _own_votes = result[:own_votes] - assert result[:voted] == true - assert own_votes = [1, 2] + assert 1 in result[:own_votes] + assert 2 in result[:own_votes] assert Enum.at(result[:options], 1)[:votes_count] == 1 assert Enum.at(result[:options], 2)[:votes_count] == 1 end From f868dcf3acc0fd687a4a74e74f6e150ef565f787 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 10:48:28 -0600 Subject: [PATCH 595/748] Ensure consistent behavior between pleroma.user activate/deactivate mix tasks --- lib/mix/tasks/pleroma/user.ex | 9 ++++++--- test/mix/tasks/pleroma/user_test.exs | 22 ++++++++++++++++------ 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index bb9a080a4..53d5fc6d9 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -162,17 +162,20 @@ def run(["activate", nickname]) do def run(["deactivate", nickname]) do start_pleroma() - with %User{} = user <- User.get_cached_by_nickname(nickname) do - shell_info("Deactivating #{user.nickname}") + with %User{} = user <- User.get_cached_by_nickname(nickname), + true <- user.is_active do User.set_activation(user, false) :timer.sleep(500) user = User.get_cached_by_id(user.id) if Enum.empty?(Enum.filter(User.get_friends(user), & &1.local)) do - shell_info("Successfully unsubscribed all local followers from #{user.nickname}") + shell_info("Successfully deactivated #{nickname} and unsubscribed all local followers") end else + false -> + shell_info("User #{nickname} already deactivated") + _ -> shell_error("No user #{nickname}") end diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index 768beb0a6..a2178bbd1 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -158,7 +158,7 @@ test "no user to delete" do end describe "running deactivate" do - test "user is unsubscribed" do + test "active user is deactivated and unsubscribed" do followed = insert(:user) remote_followed = insert(:user, local: false) user = insert(:user) @@ -168,18 +168,28 @@ test "user is unsubscribed" do Mix.Tasks.Pleroma.User.run(["deactivate", user.nickname]) - assert_received {:mix_shell, :info, [message]} - assert message =~ "Deactivating" - # Note that the task has delay :timer.sleep(500) assert_received {:mix_shell, :info, [message]} - assert message =~ "Successfully unsubscribed" + + assert message == + "Successfully deactivated #{user.nickname} and unsubscribed all local followers" user = User.get_cached_by_nickname(user.nickname) assert Enum.empty?(Enum.filter(User.get_friends(user), & &1.local)) refute user.is_active end + test "user is deactivated" do + %{id: id, nickname: nickname} = insert(:user, is_active: false) + + assert :ok = Mix.Tasks.Pleroma.User.run(["deactivate", nickname]) + assert_received {:mix_shell, :info, [message]} + assert message == "User #{nickname} already deactivated" + + user = Repo.get(User, id) + refute user.is_active + end + test "no user to deactivate" do Mix.Tasks.Pleroma.User.run(["deactivate", "nonexistent"]) @@ -479,7 +489,7 @@ test "user is not activated" do assert user.is_active end - test "it prints an error message when user is not exist" do + test "no user to activate" do Mix.Tasks.Pleroma.User.run(["activate", "foo"]) assert_received {:mix_shell, :error, [message]} From 8373cb645b7f357eedbc3a45a2e75a81376e6ef8 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 18:15:04 -0600 Subject: [PATCH 596/748] Add sudo rule, remove quoting that breaks the for loop --- installation/apache-cache-purge.sh.example | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/installation/apache-cache-purge.sh.example b/installation/apache-cache-purge.sh.example index be1d36841..62997038d 100755 --- a/installation/apache-cache-purge.sh.example +++ b/installation/apache-cache-purge.sh.example @@ -1,6 +1,10 @@ #!/bin/sh # A simple shell script to delete a media from Apache's mod_disk_cache. +# You will likely need to setup a sudo rule like the following: +# +# Cmnd_Alias HTCACHECLEAN = /usr/local/sbin/htcacheclean +# pleroma ALL=HTCACHECLEAN, NOPASSWD: HTCACHECLEAN SCRIPTNAME=${0##*/} @@ -11,15 +15,15 @@ CACHE_DIRECTORY="/tmp/pleroma-media-cache" ## $1 - the filename, can be a pattern . ## $2 - the cache directory. purge_item() { - htcacheclean -p "${2}" "${1}" + sudo htcacheclean -v -p "${2}" "${1}" } # purge_item purge() { - for url in "$@" + for url in $@ do echo "$SCRIPTNAME delete \`$url\` from cache ($CACHE_DIRECTORY)" purge_item "$url" $CACHE_DIRECTORY done } -purge "$@" +purge $@ From c6ef87d585b63e9e26b16176b65a67d10e4b706b Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 18:20:07 -0600 Subject: [PATCH 597/748] Note the requirement for the url_format parameter --- installation/apache-cache-purge.sh.example | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/installation/apache-cache-purge.sh.example b/installation/apache-cache-purge.sh.example index 62997038d..7b4262875 100755 --- a/installation/apache-cache-purge.sh.example +++ b/installation/apache-cache-purge.sh.example @@ -5,6 +5,13 @@ # # Cmnd_Alias HTCACHECLEAN = /usr/local/sbin/htcacheclean # pleroma ALL=HTCACHECLEAN, NOPASSWD: HTCACHECLEAN +# +# Please also ensure you have enabled: +# +# config :pleroma, Pleroma.Web.MediaProxy.Invalidation.Script, url_format: :htcacheclean +# +# which will correctly format the URLs passed to this script for the htcacheclean utility. +# SCRIPTNAME=${0##*/} From 01fc7d809d33ea546abded0d1540e3b41dbb0e6a Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 18:23:05 -0600 Subject: [PATCH 598/748] Clarify the state of mediaproxy cache invalidation for Apache --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6522fbdcd..66427764c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,7 +20,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. - Admin API: Reports now ordered by newest - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. -- Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation now supported +- Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation verified with the included sample script ### Added From 2cb5c16723b7e65e6e1bfae6bf8319f62d667def Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 25 Jan 2021 18:25:53 -0600 Subject: [PATCH 599/748] Credo --- lib/pleroma/web/mastodon_api/views/poll_view.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/mastodon_api/views/poll_view.ex b/lib/pleroma/web/mastodon_api/views/poll_view.ex index de536c8fb..71bc8b949 100644 --- a/lib/pleroma/web/mastodon_api/views/poll_view.ex +++ b/lib/pleroma/web/mastodon_api/views/poll_view.ex @@ -25,7 +25,7 @@ def render("show.json", %{object: object, multiple: multiple, options: options} } if params[:for] do - # if a user is not authenticated Mastodon doesn't include `voted` & `own_votes` keys in response + # when unauthenticated Mastodon doesn't include `voted` & `own_votes` keys in response {voted, own_votes} = voted_and_own_votes(params, options) Map.merge(poll, %{voted: voted, own_votes: own_votes}) else From 875fbaae35fe73f01d7fd55c255043dda929e365 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Mon, 25 Jan 2021 15:34:59 +0300 Subject: [PATCH 600/748] support for expires_in/expires_at in filters --- CHANGELOG.md | 1 + benchmarks/load_testing/fetcher.ex | 5 +- config/config.exs | 1 + lib/pleroma/filter.ex | 126 ++++- .../api_spec/operations/filter_operation.ex | 33 +- .../controllers/filter_controller.ex | 61 +-- lib/pleroma/workers/purge_expired_filter.ex | 43 ++ test/pleroma/filter_test.exs | 181 ++++--- .../controllers/filter_controller_test.exs | 459 ++++++++++++++---- .../workers/purge_expired_filter_test.exs | 30 ++ test/support/factory.ex | 3 +- 11 files changed, 709 insertions(+), 234 deletions(-) create mode 100644 lib/pleroma/workers/purge_expired_filter.ex create mode 100644 test/pleroma/workers/purge_expired_filter_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ea242e11..226fa2bbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,6 +64,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Current user is now included in conversation if it's the only participant. - Mastodon API: Fixed last_status.account being not filled with account data. - Mastodon API: Fixed own_votes being not returned with poll data. + - Mastodon API: Support for expires_in/expires_at in the Filters. </details> ## Unreleased (Patch) diff --git a/benchmarks/load_testing/fetcher.ex b/benchmarks/load_testing/fetcher.ex index dfbd916be..607b7d4cb 100644 --- a/benchmarks/load_testing/fetcher.ex +++ b/benchmarks/load_testing/fetcher.ex @@ -33,10 +33,11 @@ defp fetch_user(user) do end defp create_filter(user) do - Pleroma.Filter.create(%Pleroma.Filter{ + Pleroma.Filter.create(%{ user_id: user.id, phrase: "must be filtered", - hide: true + hide: true, + context: ["home"] }) end diff --git a/config/config.exs b/config/config.exs index 5eca250bb..715524e84 100644 --- a/config/config.exs +++ b/config/config.exs @@ -543,6 +543,7 @@ queues: [ activity_expiration: 10, token_expiration: 5, + filter_expiration: 1, backup: 1, federator_incoming: 50, federator_outgoing: 50, diff --git a/lib/pleroma/filter.ex b/lib/pleroma/filter.ex index fc531f7fc..82b9caf9b 100644 --- a/lib/pleroma/filter.ex +++ b/lib/pleroma/filter.ex @@ -11,6 +11,9 @@ defmodule Pleroma.Filter do alias Pleroma.Repo alias Pleroma.User + @type t() :: %__MODULE__{} + @type format() :: :postgres | :re + schema "filters" do belongs_to(:user, User, type: FlakeId.Ecto.CompatType) field(:filter_id, :integer) @@ -18,15 +21,16 @@ defmodule Pleroma.Filter do field(:whole_word, :boolean, default: true) field(:phrase, :string) field(:context, {:array, :string}) - field(:expires_at, :utc_datetime) + field(:expires_at, :naive_datetime) timestamps() end + @spec get(integer() | String.t(), User.t()) :: t() | nil def get(id, %{id: user_id} = _user) do query = from( - f in Pleroma.Filter, + f in __MODULE__, where: f.filter_id == ^id, where: f.user_id == ^user_id ) @@ -34,14 +38,17 @@ def get(id, %{id: user_id} = _user) do Repo.one(query) end + @spec get_active(Ecto.Query.t() | module()) :: Ecto.Query.t() def get_active(query) do from(f in query, where: is_nil(f.expires_at) or f.expires_at > ^NaiveDateTime.utc_now()) end + @spec get_irreversible(Ecto.Query.t()) :: Ecto.Query.t() def get_irreversible(query) do from(f in query, where: f.hide) end + @spec get_filters(Ecto.Query.t() | module(), User.t()) :: [t()] def get_filters(query \\ __MODULE__, %User{id: user_id}) do query = from( @@ -53,7 +60,32 @@ def get_filters(query \\ __MODULE__, %User{id: user_id}) do Repo.all(query) end - def create(%Pleroma.Filter{user_id: user_id, filter_id: nil} = filter) do + @spec create(map()) :: {:ok, t()} | {:error, Ecto.Changeset.t()} + def create(attrs \\ %{}) do + Repo.transaction(fn -> create_with_expiration(attrs) end) + end + + defp create_with_expiration(attrs) do + with {:ok, filter} <- do_create(attrs), + {:ok, _} <- maybe_add_expiration_job(filter) do + filter + else + {:error, error} -> Repo.rollback(error) + end + end + + defp do_create(attrs) do + %__MODULE__{} + |> cast(attrs, [:phrase, :context, :hide, :expires_at, :whole_word, :user_id, :filter_id]) + |> maybe_add_filter_id() + |> validate_required([:phrase, :context, :user_id, :filter_id]) + |> maybe_add_expires_at(attrs) + |> Repo.insert() + end + + defp maybe_add_filter_id(%{changes: %{filter_id: _}} = changeset), do: changeset + + defp maybe_add_filter_id(%{changes: %{user_id: user_id}} = changeset) do # If filter_id wasn't given, use the max filter_id for this user plus 1. # XXX This could result in a race condition if a user tries to add two # different filters for their account from two different clients at the @@ -61,7 +93,7 @@ def create(%Pleroma.Filter{user_id: user_id, filter_id: nil} = filter) do max_id_query = from( - f in Pleroma.Filter, + f in __MODULE__, where: f.user_id == ^user_id, select: max(f.filter_id) ) @@ -76,34 +108,92 @@ def create(%Pleroma.Filter{user_id: user_id, filter_id: nil} = filter) do max_id + 1 end - filter - |> Map.put(:filter_id, filter_id) - |> Repo.insert() + change(changeset, filter_id: filter_id) end - def create(%Pleroma.Filter{} = filter) do - Repo.insert(filter) + # don't override expires_at, if passed expires_at and expires_in + defp maybe_add_expires_at(%{changes: %{expires_at: %NaiveDateTime{} = _}} = changeset, _) do + changeset end - def delete(%Pleroma.Filter{id: filter_key} = filter) when is_number(filter_key) do - Repo.delete(filter) + defp maybe_add_expires_at(changeset, %{expires_in: expires_in}) + when is_integer(expires_in) and expires_in > 0 do + expires_at = + NaiveDateTime.utc_now() + |> NaiveDateTime.add(expires_in) + |> NaiveDateTime.truncate(:second) + + change(changeset, expires_at: expires_at) end - def delete(%Pleroma.Filter{id: filter_key} = filter) when is_nil(filter_key) do - %Pleroma.Filter{id: id} = get(filter.filter_id, %{id: filter.user_id}) - - filter - |> Map.put(:id, id) - |> Repo.delete() + defp maybe_add_expires_at(changeset, %{expires_in: nil}) do + change(changeset, expires_at: nil) end - def update(%Pleroma.Filter{} = filter, params) do + defp maybe_add_expires_at(changeset, _), do: changeset + + defp maybe_add_expiration_job(%{expires_at: %NaiveDateTime{} = expires_at} = filter) do + Pleroma.Workers.PurgeExpiredFilter.enqueue(%{ + filter_id: filter.id, + expires_at: DateTime.from_naive!(expires_at, "Etc/UTC") + }) + end + + defp maybe_add_expiration_job(_), do: {:ok, nil} + + @spec delete(t()) :: {:ok, t()} | {:error, Ecto.Changeset.t()} + def delete(%__MODULE__{} = filter) do + Repo.transaction(fn -> delete_with_expiration(filter) end) + end + + defp delete_with_expiration(filter) do + with {:ok, _} <- maybe_delete_old_expiration_job(filter, nil), + {:ok, filter} <- Repo.delete(filter) do + filter + else + {:error, error} -> Repo.rollback(error) + end + end + + @spec update(t(), map()) :: {:ok, t()} | {:error, Ecto.Changeset.t()} + def update(%__MODULE__{} = filter, params) do + Repo.transaction(fn -> update_with_expiration(filter, params) end) + end + + defp update_with_expiration(filter, params) do + with {:ok, updated} <- do_update(filter, params), + {:ok, _} <- maybe_delete_old_expiration_job(filter, updated), + {:ok, _} <- + maybe_add_expiration_job(updated) do + updated + else + {:error, error} -> Repo.rollback(error) + end + end + + defp do_update(filter, params) do filter |> cast(params, [:phrase, :context, :hide, :expires_at, :whole_word]) |> validate_required([:phrase, :context]) + |> maybe_add_expires_at(params) |> Repo.update() end + defp maybe_delete_old_expiration_job(%{expires_at: nil}, _), do: {:ok, nil} + + defp maybe_delete_old_expiration_job(%{expires_at: expires_at}, %{expires_at: expires_at}) do + {:ok, nil} + end + + defp maybe_delete_old_expiration_job(%{id: id}, _) do + with %Oban.Job{} = job <- Pleroma.Workers.PurgeExpiredFilter.get_expiration(id) do + Repo.delete(job) + else + nil -> {:ok, nil} + end + end + + @spec compose_regex(User.t() | [t()], format()) :: String.t() | Regex.t() | nil def compose_regex(user_or_filters, format \\ :postgres) def compose_regex(%User{} = user, format) do diff --git a/lib/pleroma/web/api_spec/operations/filter_operation.ex b/lib/pleroma/web/api_spec/operations/filter_operation.ex index c5b0c035b..9374a7868 100644 --- a/lib/pleroma/web/api_spec/operations/filter_operation.ex +++ b/lib/pleroma/web/api_spec/operations/filter_operation.ex @@ -6,6 +6,7 @@ defmodule Pleroma.Web.ApiSpec.FilterOperation do alias OpenApiSpex.Operation alias OpenApiSpex.Schema alias Pleroma.Web.ApiSpec.Helpers + alias Pleroma.Web.ApiSpec.Schemas.ApiError alias Pleroma.Web.ApiSpec.Schemas.BooleanLike def open_api_operation(action) do @@ -20,7 +21,8 @@ def index_operation do operationId: "FilterController.index", security: [%{"oAuth" => ["read:filters"]}], responses: %{ - 200 => Operation.response("Filters", "application/json", array_of_filters()) + 200 => Operation.response("Filters", "application/json", array_of_filters()), + 403 => Operation.response("Error", "application/json", ApiError) } } end @@ -32,7 +34,10 @@ def create_operation do operationId: "FilterController.create", requestBody: Helpers.request_body("Parameters", create_request(), required: true), security: [%{"oAuth" => ["write:filters"]}], - responses: %{200 => Operation.response("Filter", "application/json", filter())} + responses: %{ + 200 => Operation.response("Filter", "application/json", filter()), + 403 => Operation.response("Error", "application/json", ApiError) + } } end @@ -44,7 +49,9 @@ def show_operation do operationId: "FilterController.show", security: [%{"oAuth" => ["read:filters"]}], responses: %{ - 200 => Operation.response("Filter", "application/json", filter()) + 200 => Operation.response("Filter", "application/json", filter()), + 403 => Operation.response("Error", "application/json", ApiError), + 404 => Operation.response("Error", "application/json", ApiError) } } end @@ -58,7 +65,8 @@ def update_operation do requestBody: Helpers.request_body("Parameters", update_request(), required: true), security: [%{"oAuth" => ["write:filters"]}], responses: %{ - 200 => Operation.response("Filter", "application/json", filter()) + 200 => Operation.response("Filter", "application/json", filter()), + 403 => Operation.response("Error", "application/json", ApiError) } } end @@ -75,7 +83,8 @@ def delete_operation do Operation.response("Filter", "application/json", %Schema{ type: :object, description: "Empty object" - }) + }), + 403 => Operation.response("Error", "application/json", ApiError) } } end @@ -210,15 +219,13 @@ defp update_request do nullable: true, description: "Consider word boundaries?", default: true + }, + expires_in: %Schema{ + nullable: true, + type: :integer, + description: + "Number of seconds from now the filter should expire. Otherwise, null for a filter that doesn't expire." } - # TODO: probably should implement filter expiration - # expires_in: %Schema{ - # type: :string, - # format: :"date-time", - # description: - # "ISO 8601 Datetime for when the filter expires. Otherwise, - # null for a filter that doesn't expire." - # } }, required: [:phrase, :context], example: %{ diff --git a/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex b/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex index c8b4a3095..9b1ae809d 100644 --- a/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/filter_controller.ex @@ -20,6 +20,8 @@ defmodule Pleroma.Web.MastodonAPI.FilterController do defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.FilterOperation + action_fallback(Pleroma.Web.MastodonAPI.FallbackController) + @doc "GET /api/v1/filters" def index(%{assigns: %{user: user}} = conn, _) do filters = Filter.get_filters(user) @@ -29,25 +31,23 @@ def index(%{assigns: %{user: user}} = conn, _) do @doc "POST /api/v1/filters" def create(%{assigns: %{user: user}, body_params: params} = conn, _) do - query = %Filter{ - user_id: user.id, - phrase: params.phrase, - context: params.context, - hide: params.irreversible, - whole_word: params.whole_word - # TODO: support `expires_in` parameter (as in Mastodon API) - } - - {:ok, response} = Filter.create(query) - - render(conn, "show.json", filter: response) + with {:ok, response} <- + params + |> Map.put(:user_id, user.id) + |> Map.put(:hide, params[:irreversible]) + |> Map.delete(:irreversible) + |> Filter.create() do + render(conn, "show.json", filter: response) + end end @doc "GET /api/v1/filters/:id" def show(%{assigns: %{user: user}} = conn, %{id: filter_id}) do - filter = Filter.get(filter_id, user) - - render(conn, "show.json", filter: filter) + with %Filter{} = filter <- Filter.get(filter_id, user) do + render(conn, "show.json", filter: filter) + else + nil -> {:error, :not_found} + end end @doc "PUT /api/v1/filters/:id" @@ -56,28 +56,31 @@ def update( %{id: filter_id} ) do params = - params - |> Map.delete(:irreversible) - |> Map.put(:hide, params[:irreversible]) - |> Enum.reject(fn {_key, value} -> is_nil(value) end) - |> Map.new() - - # TODO: support `expires_in` parameter (as in Mastodon API) + if is_boolean(params[:irreversible]) do + params + |> Map.put(:hide, params[:irreversible]) + |> Map.delete(:irreversible) + else + params + end with %Filter{} = filter <- Filter.get(filter_id, user), {:ok, %Filter{} = filter} <- Filter.update(filter, params) do render(conn, "show.json", filter: filter) + else + nil -> {:error, :not_found} + error -> error end end @doc "DELETE /api/v1/filters/:id" def delete(%{assigns: %{user: user}} = conn, %{id: filter_id}) do - query = %Filter{ - user_id: user.id, - filter_id: filter_id - } - - {:ok, _} = Filter.delete(query) - json(conn, %{}) + with %Filter{} = filter <- Filter.get(filter_id, user), + {:ok, _} <- Filter.delete(filter) do + json(conn, %{}) + else + nil -> {:error, :not_found} + error -> error + end end end diff --git a/lib/pleroma/workers/purge_expired_filter.ex b/lib/pleroma/workers/purge_expired_filter.ex new file mode 100644 index 000000000..9c3db8af2 --- /dev/null +++ b/lib/pleroma/workers/purge_expired_filter.ex @@ -0,0 +1,43 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Workers.PurgeExpiredFilter do + @moduledoc """ + Worker which purges expired filters + """ + + use Oban.Worker, queue: :filter_expiration, max_attempts: 1, unique: [fields: [:args]] + + import Ecto.Query + + alias Oban.Job + alias Pleroma.Repo + + @spec enqueue(%{filter_id: integer(), expires_at: DateTime.t()}) :: + {:ok, Job.t()} | {:error, Ecto.Changeset.t()} + def enqueue(args) do + {scheduled_at, args} = Map.pop(args, :expires_at) + + args + |> new(scheduled_at: scheduled_at) + |> Oban.insert() + end + + @impl true + def perform(%Job{args: %{"filter_id" => id}}) do + Pleroma.Filter + |> Repo.get(id) + |> Repo.delete() + end + + @spec get_expiration(pos_integer()) :: Job.t() | nil + def get_expiration(id) do + from(j in Job, + where: j.state == "scheduled", + where: j.queue == "filter_expiration", + where: fragment("?->'filter_id' = ?", j.args, ^id) + ) + |> Repo.one() + end +end diff --git a/test/pleroma/filter_test.exs b/test/pleroma/filter_test.exs index a9e256e8c..19ad6b8c0 100644 --- a/test/pleroma/filter_test.exs +++ b/test/pleroma/filter_test.exs @@ -7,81 +7,120 @@ defmodule Pleroma.FilterTest do import Pleroma.Factory + alias Oban.Job alias Pleroma.Filter - alias Pleroma.Repo + + setup do + [user: insert(:user)] + end describe "creating filters" do - test "creating one filter" do - user = insert(:user) + test "creation validation error", %{user: user} do + attrs = %{ + user_id: user.id, + expires_in: 60 + } - query = %Filter{ + {:error, _} = Filter.create(attrs) + + assert Repo.all(Job) == [] + end + + test "use passed expires_at instead expires_in", %{user: user} do + now = NaiveDateTime.utc_now() + + attrs = %{ + user_id: user.id, + expires_at: now, + phrase: "knights", + context: ["home"], + expires_in: 600 + } + + {:ok, %Filter{} = filter} = Filter.create(attrs) + + result = Filter.get(filter.filter_id, user) + assert result.expires_at == NaiveDateTime.truncate(now, :second) + + [job] = Repo.all(Job) + + assert DateTime.truncate(job.scheduled_at, :second) == + now |> NaiveDateTime.truncate(:second) |> DateTime.from_naive!("Etc/UTC") + end + + test "creating one filter", %{user: user} do + attrs = %{ user_id: user.id, filter_id: 42, phrase: "knights", context: ["home"] } - {:ok, %Filter{} = filter} = Filter.create(query) + {:ok, %Filter{} = filter} = Filter.create(attrs) result = Filter.get(filter.filter_id, user) - assert query.phrase == result.phrase + assert attrs.phrase == result.phrase end - test "creating one filter without a pre-defined filter_id" do - user = insert(:user) + test "creating with expired_at", %{user: user} do + attrs = %{ + user_id: user.id, + filter_id: 42, + phrase: "knights", + context: ["home"], + expires_in: 60 + } - query = %Filter{ + {:ok, %Filter{} = filter} = Filter.create(attrs) + result = Filter.get(filter.filter_id, user) + assert attrs.phrase == result.phrase + + assert [_] = Repo.all(Job) + end + + test "creating one filter without a pre-defined filter_id", %{user: user} do + attrs = %{ user_id: user.id, phrase: "knights", context: ["home"] } - {:ok, %Filter{} = filter} = Filter.create(query) + {:ok, %Filter{} = filter} = Filter.create(attrs) # Should start at 1 assert filter.filter_id == 1 end - test "creating additional filters uses previous highest filter_id + 1" do - user = insert(:user) + test "creating additional filters uses previous highest filter_id + 1", %{user: user} do + filter1 = insert(:filter, user: user) - query_one = %Filter{ - user_id: user.id, - filter_id: 42, - phrase: "knights", - context: ["home"] - } - - {:ok, %Filter{} = filter_one} = Filter.create(query_one) - - query_two = %Filter{ + attrs = %{ user_id: user.id, # No filter_id phrase: "who", context: ["home"] } - {:ok, %Filter{} = filter_two} = Filter.create(query_two) - assert filter_two.filter_id == filter_one.filter_id + 1 + {:ok, %Filter{} = filter2} = Filter.create(attrs) + assert filter2.filter_id == filter1.filter_id + 1 end - test "filter_id is unique per user" do - user_one = insert(:user) + test "filter_id is unique per user", %{user: user_one} do user_two = insert(:user) - query_one = %Filter{ + attrs1 = %{ user_id: user_one.id, phrase: "knights", context: ["home"] } - {:ok, %Filter{} = filter_one} = Filter.create(query_one) + {:ok, %Filter{} = filter_one} = Filter.create(attrs1) - query_two = %Filter{ + attrs2 = %{ user_id: user_two.id, phrase: "who", context: ["home"] } - {:ok, %Filter{} = filter_two} = Filter.create(query_two) + {:ok, %Filter{} = filter_two} = Filter.create(attrs2) assert filter_one.filter_id == 1 assert filter_two.filter_id == 1 @@ -94,65 +133,61 @@ test "filter_id is unique per user" do end end - test "deleting a filter" do - user = insert(:user) + test "deleting a filter", %{user: user} do + filter = insert(:filter, user: user) - query = %Filter{ - user_id: user.id, - filter_id: 0, - phrase: "knights", - context: ["home"] - } - - {:ok, _filter} = Filter.create(query) - {:ok, filter} = Filter.delete(query) - assert is_nil(Repo.get(Filter, filter.filter_id)) + assert Repo.get(Filter, filter.id) + {:ok, filter} = Filter.delete(filter) + refute Repo.get(Filter, filter.id) end - test "getting all filters by an user" do - user = insert(:user) - - query_one = %Filter{ + test "deleting a filter with expires_at is removing Oban job too", %{user: user} do + attrs = %{ user_id: user.id, - filter_id: 1, - phrase: "knights", - context: ["home"] + phrase: "cofe", + context: ["home"], + expires_in: 600 } - query_two = %Filter{ - user_id: user.id, - filter_id: 2, - phrase: "who", - context: ["home"] - } + {:ok, filter} = Filter.create(attrs) + assert %Job{id: job_id} = Pleroma.Workers.PurgeExpiredFilter.get_expiration(filter.id) + {:ok, _} = Filter.delete(filter) - {:ok, filter_one} = Filter.create(query_one) - {:ok, filter_two} = Filter.create(query_two) - filters = Filter.get_filters(user) - assert filter_one in filters - assert filter_two in filters + assert Repo.get(Job, job_id) == nil end - test "updating a filter" do - user = insert(:user) + test "getting all filters by an user", %{user: user} do + filter1 = insert(:filter, user: user) + filter2 = insert(:filter, user: user) - query_one = %Filter{ - user_id: user.id, - filter_id: 1, - phrase: "knights", - context: ["home"] - } + filter_ids = user |> Filter.get_filters() |> collect_ids() + + assert filter1.id in filter_ids + assert filter2.id in filter_ids + end + + test "updating a filter", %{user: user} do + filter = insert(:filter, user: user) changes = %{ phrase: "who", context: ["home", "timeline"] } - {:ok, filter_one} = Filter.create(query_one) - {:ok, filter_two} = Filter.update(filter_one, changes) + {:ok, updated_filter} = Filter.update(filter, changes) - assert filter_one != filter_two - assert filter_two.phrase == changes.phrase - assert filter_two.context == changes.context + assert filter != updated_filter + assert updated_filter.phrase == changes.phrase + assert updated_filter.context == changes.context + end + + test "updating with error", %{user: user} do + filter = insert(:filter, user: user) + + changes = %{ + phrase: nil + } + + {:error, _} = Filter.update(filter, changes) end end diff --git a/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs index dc6739178..98ab9e717 100644 --- a/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs @@ -4,149 +4,412 @@ defmodule Pleroma.Web.MastodonAPI.FilterControllerTest do use Pleroma.Web.ConnCase, async: true + use Oban.Testing, repo: Pleroma.Repo - alias Pleroma.Web.MastodonAPI.FilterView + import Pleroma.Factory - test "creating a filter" do - %{conn: conn} = oauth_access(["write:filters"]) + alias Pleroma.Filter + alias Pleroma.Repo + alias Pleroma.Workers.PurgeExpiredFilter - filter = %Pleroma.Filter{ - phrase: "knights", - context: ["home"] - } - - conn = + test "non authenticated creation request", %{conn: conn} do + response = conn |> put_req_header("content-type", "application/json") - |> post("/api/v1/filters", %{"phrase" => filter.phrase, context: filter.context}) + |> post("/api/v1/filters", %{"phrase" => "knights", context: ["home"]}) + |> json_response(403) - assert response = json_response_and_validate_schema(conn, 200) - assert response["phrase"] == filter.phrase - assert response["context"] == filter.context - assert response["irreversible"] == false - assert response["id"] != nil - assert response["id"] != "" + assert response["error"] == "Invalid credentials." + end + + describe "creating" do + setup do: oauth_access(["write:filters"]) + + test "a common filter", %{conn: conn, user: user} do + params = %{ + phrase: "knights", + context: ["home"], + irreversible: true + } + + response = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/filters", params) + |> json_response_and_validate_schema(200) + + assert response["phrase"] == params.phrase + assert response["context"] == params.context + assert response["irreversible"] == true + assert response["id"] != nil + assert response["id"] != "" + assert response["expires_at"] == nil + + filter = Filter.get(response["id"], user) + assert filter.hide == true + end + + test "a filter with expires_in", %{conn: conn, user: user} do + in_seconds = 600 + + response = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/filters", %{ + "phrase" => "knights", + context: ["home"], + expires_in: in_seconds + }) + |> json_response_and_validate_schema(200) + + assert response["irreversible"] == false + + expires_at = + NaiveDateTime.utc_now() + |> NaiveDateTime.add(in_seconds) + |> Pleroma.Web.CommonAPI.Utils.to_masto_date() + + assert response["expires_at"] == expires_at + + filter = Filter.get(response["id"], user) + + id = filter.id + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + assert {:ok, %{id: ^id}} = + perform_job(PurgeExpiredFilter, %{ + filter_id: filter.id + }) + + assert Repo.aggregate(Filter, :count, :id) == 0 + end end test "fetching a list of filters" do %{user: user, conn: conn} = oauth_access(["read:filters"]) - query_one = %Pleroma.Filter{ - user_id: user.id, - filter_id: 1, - phrase: "knights", - context: ["home"] - } + %{filter_id: id1} = insert(:filter, user: user) + %{filter_id: id2} = insert(:filter, user: user) - query_two = %Pleroma.Filter{ - user_id: user.id, - filter_id: 2, - phrase: "who", - context: ["home"] - } + id1 = to_string(id1) + id2 = to_string(id2) - {:ok, filter_one} = Pleroma.Filter.create(query_one) - {:ok, filter_two} = Pleroma.Filter.create(query_two) + assert [%{"id" => ^id2}, %{"id" => ^id1}] = + conn + |> get("/api/v1/filters") + |> json_response_and_validate_schema(200) + end + + test "fetching a list of filters without token", %{conn: conn} do + insert(:filter) response = conn |> get("/api/v1/filters") - |> json_response_and_validate_schema(200) + |> json_response(403) - assert response == - render_json( - FilterView, - "index.json", - filters: [filter_two, filter_one] - ) + assert response["error"] == "Invalid credentials." end test "get a filter" do %{user: user, conn: conn} = oauth_access(["read:filters"]) # check whole_word false - query = %Pleroma.Filter{ - user_id: user.id, - filter_id: 2, - phrase: "knight", - context: ["home"], - whole_word: false - } + filter = insert(:filter, user: user, whole_word: false) - {:ok, filter} = Pleroma.Filter.create(query) + resp1 = + conn |> get("/api/v1/filters/#{filter.filter_id}") |> json_response_and_validate_schema(200) - conn = get(conn, "/api/v1/filters/#{filter.filter_id}") - - assert response = json_response_and_validate_schema(conn, 200) - assert response["whole_word"] == false + assert resp1["whole_word"] == false # check whole_word true - %{user: user, conn: conn} = oauth_access(["read:filters"]) + filter = insert(:filter, user: user, whole_word: true) - query = %Pleroma.Filter{ - user_id: user.id, - filter_id: 3, - phrase: "knight", - context: ["home"], - whole_word: true - } + resp2 = + conn |> get("/api/v1/filters/#{filter.filter_id}") |> json_response_and_validate_schema(200) - {:ok, filter} = Pleroma.Filter.create(query) - - conn = get(conn, "/api/v1/filters/#{filter.filter_id}") - - assert response = json_response_and_validate_schema(conn, 200) - assert response["whole_word"] == true + assert resp2["whole_word"] == true end - test "update a filter" do - %{user: user, conn: conn} = oauth_access(["write:filters"]) + test "get a filter not_found error" do + filter = insert(:filter) + %{conn: conn} = oauth_access(["read:filters"]) - query = %Pleroma.Filter{ - user_id: user.id, - filter_id: 2, - phrase: "knight", - context: ["home"], - hide: true, - whole_word: true - } + response = + conn |> get("/api/v1/filters/#{filter.filter_id}") |> json_response_and_validate_schema(404) - {:ok, _filter} = Pleroma.Filter.create(query) + assert response["error"] == "Record not found" + end - new = %Pleroma.Filter{ - phrase: "nii", - context: ["home"] - } + describe "updating a filter" do + setup do: oauth_access(["write:filters"]) - conn = + test "common" do + %{conn: conn, user: user} = oauth_access(["write:filters"]) + + filter = + insert(:filter, + user: user, + hide: true, + whole_word: true + ) + + params = %{ + phrase: "nii", + context: ["public"], + irreversible: false + } + + response = + conn + |> put_req_header("content-type", "application/json") + |> put("/api/v1/filters/#{filter.filter_id}", params) + |> json_response_and_validate_schema(200) + + assert response["phrase"] == params.phrase + assert response["context"] == params.context + assert response["irreversible"] == false + assert response["whole_word"] == true + end + + test "with adding expires_at", %{conn: conn, user: user} do + filter = insert(:filter, user: user) + in_seconds = 600 + + response = + conn + |> put_req_header("content-type", "application/json") + |> put("/api/v1/filters/#{filter.filter_id}", %{ + phrase: "nii", + context: ["public"], + expires_in: in_seconds, + irreversible: true + }) + |> json_response_and_validate_schema(200) + + assert response["irreversible"] == true + + assert response["expires_at"] == + NaiveDateTime.utc_now() + |> NaiveDateTime.add(in_seconds) + |> Pleroma.Web.CommonAPI.Utils.to_masto_date() + + filter = Filter.get(response["id"], user) + + id = filter.id + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: id} + ) + + assert {:ok, %{id: ^id}} = + perform_job(PurgeExpiredFilter, %{ + filter_id: id + }) + + assert Repo.aggregate(Filter, :count, :id) == 0 + end + + test "with removing expires_at", %{conn: conn, user: user} do + response = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/filters", %{ + phrase: "cofe", + context: ["home"], + expires_in: 600 + }) + |> json_response_and_validate_schema(200) + + filter = Filter.get(response["id"], user) + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + response = + conn + |> put_req_header("content-type", "application/json") + |> put("/api/v1/filters/#{filter.filter_id}", %{ + phrase: "nii", + context: ["public"], + expires_in: nil, + whole_word: true + }) + |> json_response_and_validate_schema(200) + + refute_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + assert response["irreversible"] == false + assert response["whole_word"] == true + assert response["expires_at"] == nil + end + + test "expires_at is the same in create and update so job is in db", %{conn: conn, user: user} do + resp1 = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/filters", %{ + phrase: "cofe", + context: ["home"], + expires_in: 600 + }) + |> json_response_and_validate_schema(200) + + filter = Filter.get(resp1["id"], user) + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + job = PurgeExpiredFilter.get_expiration(filter.id) + + resp2 = + conn + |> put_req_header("content-type", "application/json") + |> put("/api/v1/filters/#{filter.filter_id}", %{ + phrase: "nii", + context: ["public"] + }) + |> json_response_and_validate_schema(200) + + updated_filter = Filter.get(resp2["id"], user) + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: updated_filter.id} + ) + + after_update = PurgeExpiredFilter.get_expiration(updated_filter.id) + + assert resp1["expires_at"] == resp2["expires_at"] + + assert job.scheduled_at == after_update.scheduled_at + end + + test "updating expires_at updates oban job too", %{conn: conn, user: user} do + resp1 = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/filters", %{ + phrase: "cofe", + context: ["home"], + expires_in: 600 + }) + |> json_response_and_validate_schema(200) + + filter = Filter.get(resp1["id"], user) + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + job = PurgeExpiredFilter.get_expiration(filter.id) + + resp2 = + conn + |> put_req_header("content-type", "application/json") + |> put("/api/v1/filters/#{filter.filter_id}", %{ + phrase: "nii", + context: ["public"], + expires_in: 300 + }) + |> json_response_and_validate_schema(200) + + updated_filter = Filter.get(resp2["id"], user) + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: updated_filter.id} + ) + + after_update = PurgeExpiredFilter.get_expiration(updated_filter.id) + + refute resp1["expires_at"] == resp2["expires_at"] + + refute job.scheduled_at == after_update.scheduled_at + end + end + + test "update filter without token", %{conn: conn} do + filter = insert(:filter) + + response = conn |> put_req_header("content-type", "application/json") - |> put("/api/v1/filters/#{query.filter_id}", %{ - phrase: new.phrase, - context: new.context + |> put("/api/v1/filters/#{filter.filter_id}", %{ + phrase: "nii", + context: ["public"] }) + |> json_response(403) - assert response = json_response_and_validate_schema(conn, 200) - assert response["phrase"] == new.phrase - assert response["context"] == new.context - assert response["irreversible"] == true - assert response["whole_word"] == true + assert response["error"] == "Invalid credentials." end - test "delete a filter" do - %{user: user, conn: conn} = oauth_access(["write:filters"]) + describe "delete a filter" do + setup do: oauth_access(["write:filters"]) - query = %Pleroma.Filter{ - user_id: user.id, - filter_id: 2, - phrase: "knight", - context: ["home"] - } + test "common", %{conn: conn, user: user} do + filter = insert(:filter, user: user) - {:ok, filter} = Pleroma.Filter.create(query) + assert conn + |> delete("/api/v1/filters/#{filter.filter_id}") + |> json_response_and_validate_schema(200) == %{} - conn = delete(conn, "/api/v1/filters/#{filter.filter_id}") + assert Repo.all(Filter) == [] + end - assert json_response_and_validate_schema(conn, 200) == %{} + test "with expires_at", %{conn: conn, user: user} do + response = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/filters", %{ + phrase: "cofe", + context: ["home"], + expires_in: 600 + }) + |> json_response_and_validate_schema(200) + + filter = Filter.get(response["id"], user) + + assert_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + assert conn + |> delete("/api/v1/filters/#{filter.filter_id}") + |> json_response_and_validate_schema(200) == %{} + + refute_enqueued( + worker: PurgeExpiredFilter, + args: %{filter_id: filter.id} + ) + + assert Repo.all(Filter) == [] + assert Repo.all(Oban.Job) == [] + end + end + + test "delete a filter without token", %{conn: conn} do + filter = insert(:filter) + + response = + conn + |> delete("/api/v1/filters/#{filter.filter_id}") + |> json_response(403) + + assert response["error"] == "Invalid credentials." end end diff --git a/test/pleroma/workers/purge_expired_filter_test.exs b/test/pleroma/workers/purge_expired_filter_test.exs new file mode 100644 index 000000000..d10586be9 --- /dev/null +++ b/test/pleroma/workers/purge_expired_filter_test.exs @@ -0,0 +1,30 @@ +defmodule Pleroma.Workers.PurgeExpiredFilterTest do + use Pleroma.DataCase, async: true + use Oban.Testing, repo: Repo + + import Pleroma.Factory + + test "purges expired filter" do + %{id: user_id} = insert(:user) + + {:ok, %{id: id}} = + Pleroma.Filter.create(%{ + user_id: user_id, + phrase: "cofe", + context: ["home"], + expires_in: 600 + }) + + assert_enqueued( + worker: Pleroma.Workers.PurgeExpiredFilter, + args: %{filter_id: id} + ) + + assert {:ok, %{id: ^id}} = + perform_job(Pleroma.Workers.PurgeExpiredFilter, %{ + filter_id: id + }) + + assert Repo.aggregate(Pleroma.Filter, :count, :id) == 0 + end +end diff --git a/test/support/factory.ex b/test/support/factory.ex index bf9592064..284d573f9 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -455,7 +455,8 @@ def filter_factory do %Pleroma.Filter{ user: build(:user), filter_id: sequence(:filter_id, & &1), - phrase: "cofe" + phrase: "cofe", + context: ["home"] } end end From e854c35e652ce51821116cc7032099cd5534f7a6 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 26 Jan 2021 11:58:43 -0600 Subject: [PATCH 601/748] Convert tests to all use clear_config instead of Pleroma.Config.put --- test/mix/tasks/pleroma/robots_txt_test.exs | 4 +- test/pleroma/activity_test.exs | 4 +- .../pleroma/application_requirements_test.exs | 27 +++---- test/pleroma/captcha_test.exs | 6 +- test/pleroma/config_test.exs | 36 ++++----- test/pleroma/gun/connection_pool_test.exs | 3 +- test/pleroma/http/adapter_helper/gun_test.exs | 13 +-- test/pleroma/object/fetcher_test.exs | 11 ++- .../migrations/autolinker_to_linkify_test.exs | 2 +- .../fix_malformed_formatter_config_test.exs | 2 +- test/pleroma/scheduled_activity_test.exs | 4 +- .../upload/filter/anonymize_filename_test.exs | 5 +- test/pleroma/upload/filter_test.exs | 3 +- test/pleroma/uploaders/s3_test.exs | 7 +- test/pleroma/user/backup_test.exs | 8 +- .../user/welcome_chat_message_test.exs | 7 +- test/pleroma/user/welcome_email_test.exs | 10 +-- test/pleroma/user/welcome_message_test.exs | 7 +- test/pleroma/user_search_test.exs | 6 +- test/pleroma/user_test.exs | 76 ++++++++--------- .../activity_pub_controller_test.exs | 19 +++-- .../web/activity_pub/activity_pub_test.exs | 6 +- .../mrf/hellthread_policy_test.exs | 12 +-- .../activity_pub/mrf/keyword_policy_test.exs | 26 +++--- .../activity_pub/mrf/mention_policy_test.exs | 12 +-- .../mrf/object_age_policy_test.exs | 19 +++-- .../mrf/reject_non_public_test.exs | 8 +- .../activity_pub/mrf/simple_policy_test.exs | 81 +++++++++---------- .../activity_pub/mrf/subchain_policy_test.exs | 4 +- .../mrf/user_allow_list_policy_test.exs | 4 +- .../mrf/vocabulary_policy_test.exs | 14 ++-- .../chat_validation_test.exs | 2 +- .../transmogrifier/follow_handling_test.exs | 2 +- .../transmogrifier/note_handling_test.exs | 12 +-- .../controllers/config_controller_test.exs | 9 +-- .../controllers/invite_controller_test.exs | 9 +-- .../media_proxy_cache_controller_test.exs | 6 +- test/pleroma/web/chat_channel_test.exs | 2 +- test/pleroma/web/common_api_test.exs | 8 +- test/pleroma/web/federator_test.exs | 6 +- test/pleroma/web/feed/tag_controller_test.exs | 5 +- .../pleroma/web/feed/user_controller_test.exs | 5 +- .../controllers/account_controller_test.exs | 2 +- .../scheduled_activity_controller_test.exs | 4 +- .../controllers/status_controller_test.exs | 9 +-- .../mastodon_api/masto_fe_controller_test.exs | 3 +- .../mastodon_api/views/account_view_test.exs | 3 +- .../web/media_proxy/invalidation_test.exs | 17 ++-- .../media_proxy_controller_test.exs | 4 +- .../metadata/providers/open_graph_test.exs | 2 +- .../metadata/providers/twitter_card_test.exs | 2 +- test/pleroma/web/node_info_test.exs | 8 +- .../web/o_auth/o_auth_controller_test.exs | 8 +- .../emoji_pack_controller_test.exs | 2 +- .../admin_secret_authentication_plug_test.exs | 4 +- ...sure_public_or_authenticated_plug_test.exs | 7 +- .../web/plugs/federating_plug_test.exs | 4 +- .../web/plugs/http_signature_plug_test.exs | 6 +- .../web/plugs/o_auth_scopes_plug_test.exs | 4 +- test/pleroma/web/plugs/rate_limiter_test.exs | 37 +++++---- test/pleroma/web/plugs/remote_ip_test.exs | 12 +-- .../web/plugs/user_enabled_plug_test.exs | 2 +- test/pleroma/web/rich_media/helpers_test.exs | 9 +-- test/pleroma/web/streamer_test.exs | 6 +- .../remote_follow_controller_test.exs | 4 +- .../web/twitter_api/twitter_api_test.exs | 7 +- .../web/twitter_api/util_controller_test.exs | 9 +-- .../cron/digest_emails_worker_test.exs | 2 +- .../scheduled_activity_worker_test.exs | 4 +- 69 files changed, 325 insertions(+), 368 deletions(-) diff --git a/test/mix/tasks/pleroma/robots_txt_test.exs b/test/mix/tasks/pleroma/robots_txt_test.exs index 4b369d83c..028aa4ccc 100644 --- a/test/mix/tasks/pleroma/robots_txt_test.exs +++ b/test/mix/tasks/pleroma/robots_txt_test.exs @@ -12,7 +12,7 @@ defmodule Mix.Tasks.Pleroma.RobotsTxtTest do test "creates new dir" do path = "test/fixtures/new_dir/" file_path = path <> "robots.txt" - Pleroma.Config.put([:instance, :static_dir], path) + clear_config([:instance, :static_dir], path) on_exit(fn -> {:ok, ["test/fixtures/new_dir/", "test/fixtures/new_dir/robots.txt"]} = File.rm_rf(path) @@ -29,7 +29,7 @@ test "creates new dir" do test "to existance folder" do path = "test/fixtures/" file_path = path <> "robots.txt" - Pleroma.Config.put([:instance, :static_dir], path) + clear_config([:instance, :static_dir], path) on_exit(fn -> :ok = File.rm(file_path) diff --git a/test/pleroma/activity_test.exs b/test/pleroma/activity_test.exs index 83757ad56..390a06344 100644 --- a/test/pleroma/activity_test.exs +++ b/test/pleroma/activity_test.exs @@ -168,7 +168,7 @@ test "find only local statuses for unauthenticated users", %{local_activity: loc test "find only local statuses for unauthenticated users when `limit_to_local_content` is `:all`", %{local_activity: local_activity} do - Pleroma.Config.put([:instance, :limit_to_local_content], :all) + clear_config([:instance, :limit_to_local_content], :all) assert [^local_activity] = Activity.search(nil, "find me") end @@ -177,7 +177,7 @@ test "find all statuses for unauthenticated users when `limit_to_local_content` local_activity: local_activity, remote_activity: remote_activity } do - Pleroma.Config.put([:instance, :limit_to_local_content], false) + clear_config([:instance, :limit_to_local_content], false) activities = Enum.sort_by(Activity.search(nil, "find me"), & &1.id) diff --git a/test/pleroma/application_requirements_test.exs b/test/pleroma/application_requirements_test.exs index d056cc817..683ac8c96 100644 --- a/test/pleroma/application_requirements_test.exs +++ b/test/pleroma/application_requirements_test.exs @@ -9,7 +9,6 @@ defmodule Pleroma.ApplicationRequirementsTest do import Mock alias Pleroma.ApplicationRequirements - alias Pleroma.Config alias Pleroma.Repo describe "check_repo_pool_size!/1" do @@ -37,8 +36,8 @@ test "doesn't raise if the pool size is unexpected but the respective flag is se setup do: clear_config([Pleroma.Emails.Mailer]) test "raises if welcome email enabled but mail disabled" do - Pleroma.Config.put([:welcome, :email, :enabled], true) - Pleroma.Config.put([Pleroma.Emails.Mailer, :enabled], false) + clear_config([:welcome, :email, :enabled], true) + clear_config([Pleroma.Emails.Mailer, :enabled], false) assert_raise Pleroma.ApplicationRequirements.VerifyError, "The mail disabled.", fn -> capture_log(&Pleroma.ApplicationRequirements.verify!/0) @@ -59,8 +58,8 @@ test "raises if welcome email enabled but mail disabled" do setup do: clear_config([:instance, :account_activation_required]) test "raises if account confirmation is required but mailer isn't enable" do - Pleroma.Config.put([:instance, :account_activation_required], true) - Pleroma.Config.put([Pleroma.Emails.Mailer, :enabled], false) + clear_config([:instance, :account_activation_required], true) + clear_config([Pleroma.Emails.Mailer, :enabled], false) assert_raise Pleroma.ApplicationRequirements.VerifyError, "Account activation enabled, but Mailer is disabled. Cannot send confirmation emails.", @@ -70,14 +69,14 @@ test "raises if account confirmation is required but mailer isn't enable" do end test "doesn't do anything if account confirmation is disabled" do - Pleroma.Config.put([:instance, :account_activation_required], false) - Pleroma.Config.put([Pleroma.Emails.Mailer, :enabled], false) + clear_config([:instance, :account_activation_required], false) + clear_config([Pleroma.Emails.Mailer, :enabled], false) assert Pleroma.ApplicationRequirements.verify!() == :ok end test "doesn't do anything if account confirmation is required and mailer is enabled" do - Pleroma.Config.put([:instance, :account_activation_required], true) - Pleroma.Config.put([Pleroma.Emails.Mailer, :enabled], true) + clear_config([:instance, :account_activation_required], true) + clear_config([Pleroma.Emails.Mailer, :enabled], true) assert Pleroma.ApplicationRequirements.verify!() == :ok end end @@ -93,7 +92,7 @@ test "doesn't do anything if account confirmation is required and mailer is enab setup do: clear_config([:database, :rum_enabled]) test "raises if rum is enabled and detects unapplied rum migrations" do - Config.put([:database, :rum_enabled], true) + clear_config([:database, :rum_enabled], true) with_mocks([{Repo, [:passthrough], [exists?: fn _, _ -> false end]}]) do assert_raise ApplicationRequirements.VerifyError, @@ -105,7 +104,7 @@ test "raises if rum is enabled and detects unapplied rum migrations" do end test "raises if rum is disabled and detects rum migrations" do - Config.put([:database, :rum_enabled], false) + clear_config([:database, :rum_enabled], false) with_mocks([{Repo, [:passthrough], [exists?: fn _, _ -> true end]}]) do assert_raise ApplicationRequirements.VerifyError, @@ -117,7 +116,7 @@ test "raises if rum is disabled and detects rum migrations" do end test "doesn't do anything if rum enabled and applied migrations" do - Config.put([:database, :rum_enabled], true) + clear_config([:database, :rum_enabled], true) with_mocks([{Repo, [:passthrough], [exists?: fn _, _ -> true end]}]) do assert ApplicationRequirements.verify!() == :ok @@ -125,7 +124,7 @@ test "doesn't do anything if rum enabled and applied migrations" do end test "doesn't do anything if rum disabled" do - Config.put([:database, :rum_enabled], false) + clear_config([:database, :rum_enabled], false) with_mocks([{Repo, [:passthrough], [exists?: fn _, _ -> false end]}]) do assert ApplicationRequirements.verify!() == :ok @@ -161,7 +160,7 @@ test "raises if it detects unapplied migrations" do end test "doesn't do anything if disabled" do - Config.put([:i_am_aware_this_may_cause_data_loss, :disable_migration_check], true) + clear_config([:i_am_aware_this_may_cause_data_loss, :disable_migration_check], true) assert :ok == ApplicationRequirements.verify!() end diff --git a/test/pleroma/captcha_test.exs b/test/pleroma/captcha_test.exs index 5691c9506..fcb585112 100644 --- a/test/pleroma/captcha_test.exs +++ b/test/pleroma/captcha_test.exs @@ -69,7 +69,7 @@ test "new and validate" do describe "Captcha Wrapper" do test "validate" do - Pleroma.Config.put([Pleroma.Captcha, :enabled], true) + clear_config([Pleroma.Captcha, :enabled], true) new = Captcha.new() @@ -83,7 +83,7 @@ test "validate" do end test "doesn't validate invalid answer" do - Pleroma.Config.put([Pleroma.Captcha, :enabled], true) + clear_config([Pleroma.Captcha, :enabled], true) new = Captcha.new() @@ -99,7 +99,7 @@ test "doesn't validate invalid answer" do end test "nil answer_data" do - Pleroma.Config.put([Pleroma.Captcha, :enabled], true) + clear_config([Pleroma.Captcha, :enabled], true) new = Captcha.new() diff --git a/test/pleroma/config_test.exs b/test/pleroma/config_test.exs index e4e7f505f..3158a2ec8 100644 --- a/test/pleroma/config_test.exs +++ b/test/pleroma/config_test.exs @@ -30,9 +30,9 @@ test "get/1 with a list of keys" do describe "nil values" do setup do - Pleroma.Config.put(:lorem, nil) - Pleroma.Config.put(:ipsum, %{dolor: [sit: nil]}) - Pleroma.Config.put(:dolor, sit: %{amet: nil}) + clear_config(:lorem, nil) + clear_config(:ipsum, %{dolor: [sit: nil]}) + clear_config(:dolor, sit: %{amet: nil}) on_exit(fn -> Enum.each(~w(lorem ipsum dolor)a, &Pleroma.Config.delete/1) end) end @@ -57,9 +57,9 @@ test "get/2 with a list of keys for nil value" do end test "get/1 when value is false" do - Pleroma.Config.put([:instance, :false_test], false) - Pleroma.Config.put([:instance, :nested], []) - Pleroma.Config.put([:instance, :nested, :false_test], false) + clear_config([:instance, :false_test], false) + clear_config([:instance, :nested], []) + clear_config([:instance, :nested, :false_test], false) assert Pleroma.Config.get([:instance, :false_test]) == false assert Pleroma.Config.get([:instance, :nested, :false_test]) == false @@ -81,40 +81,40 @@ test "get!/1" do end test "get!/1 when value is false" do - Pleroma.Config.put([:instance, :false_test], false) - Pleroma.Config.put([:instance, :nested], []) - Pleroma.Config.put([:instance, :nested, :false_test], false) + clear_config([:instance, :false_test], false) + clear_config([:instance, :nested], []) + clear_config([:instance, :nested, :false_test], false) assert Pleroma.Config.get!([:instance, :false_test]) == false assert Pleroma.Config.get!([:instance, :nested, :false_test]) == false end test "put/2 with a key" do - Pleroma.Config.put(:config_test, true) + clear_config(:config_test, true) assert Pleroma.Config.get(:config_test) == true end test "put/2 with a list of keys" do - Pleroma.Config.put([:instance, :config_test], true) - Pleroma.Config.put([:instance, :config_nested_test], []) - Pleroma.Config.put([:instance, :config_nested_test, :x], true) + clear_config([:instance, :config_test], true) + clear_config([:instance, :config_nested_test], []) + clear_config([:instance, :config_nested_test, :x], true) assert Pleroma.Config.get([:instance, :config_test]) == true assert Pleroma.Config.get([:instance, :config_nested_test, :x]) == true end test "delete/1 with a key" do - Pleroma.Config.put([:delete_me], :delete_me) + clear_config([:delete_me], :delete_me) Pleroma.Config.delete([:delete_me]) assert Pleroma.Config.get([:delete_me]) == nil end test "delete/2 with a list of keys" do - Pleroma.Config.put([:delete_me], hello: "world", world: "Hello") + clear_config([:delete_me], hello: "world", world: "Hello") Pleroma.Config.delete([:delete_me, :world]) assert Pleroma.Config.get([:delete_me]) == [hello: "world"] - Pleroma.Config.put([:delete_me, :delete_me], hello: "world", world: "Hello") + clear_config([:delete_me, :delete_me], hello: "world", world: "Hello") Pleroma.Config.delete([:delete_me, :delete_me, :world]) assert Pleroma.Config.get([:delete_me, :delete_me]) == [hello: "world"] @@ -123,8 +123,8 @@ test "delete/2 with a list of keys" do end test "fetch/1" do - Pleroma.Config.put([:lorem], :ipsum) - Pleroma.Config.put([:ipsum], dolor: :sit) + clear_config([:lorem], :ipsum) + clear_config([:ipsum], dolor: :sit) assert Pleroma.Config.fetch([:lorem]) == {:ok, :ipsum} assert Pleroma.Config.fetch(:lorem) == {:ok, :ipsum} diff --git a/test/pleroma/gun/connection_pool_test.exs b/test/pleroma/gun/connection_pool_test.exs index 9cbaf0978..4b3158625 100644 --- a/test/pleroma/gun/connection_pool_test.exs +++ b/test/pleroma/gun/connection_pool_test.exs @@ -7,7 +7,6 @@ defmodule Pleroma.Gun.ConnectionPoolTest do import Mox import ExUnit.CaptureLog - alias Pleroma.Config alias Pleroma.Gun.ConnectionPool defp gun_mock(_) do @@ -49,7 +48,7 @@ test "gives the same connection to 2 concurrent requests" do test "connection limit is respected with concurrent requests" do clear_config([:connections_pool, :max_connections]) do - Config.put([:connections_pool, :max_connections], 1) + clear_config([:connections_pool, :max_connections], 1) # The supervisor needs a reboot to apply the new config setting Process.exit(Process.whereis(Pleroma.Gun.ConnectionPool.WorkerSupervisor), :kill) diff --git a/test/pleroma/http/adapter_helper/gun_test.exs b/test/pleroma/http/adapter_helper/gun_test.exs index 8e2fd69a6..cfb68557d 100644 --- a/test/pleroma/http/adapter_helper/gun_test.exs +++ b/test/pleroma/http/adapter_helper/gun_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.HTTP.AdapterHelper.GunTest do import Mox - alias Pleroma.Config alias Pleroma.HTTP.AdapterHelper.Gun setup :verify_on_exit! @@ -52,9 +51,7 @@ test "merges with defaul http adapter config" do end test "parses string proxy host & port" do - proxy = Config.get([:http, :proxy_url]) - Config.put([:http, :proxy_url], "localhost:8123") - on_exit(fn -> Config.put([:http, :proxy_url], proxy) end) + clear_config([:http, :proxy_url], "localhost:8123") uri = URI.parse("https://some-domain.com") opts = Gun.options([receive_conn: false], uri) @@ -62,9 +59,7 @@ test "parses string proxy host & port" do end test "parses tuple proxy scheme host and port" do - proxy = Config.get([:http, :proxy_url]) - Config.put([:http, :proxy_url], {:socks, 'localhost', 1234}) - on_exit(fn -> Config.put([:http, :proxy_url], proxy) end) + clear_config([:http, :proxy_url], {:socks, 'localhost', 1234}) uri = URI.parse("https://some-domain.com") opts = Gun.options([receive_conn: false], uri) @@ -72,9 +67,7 @@ test "parses tuple proxy scheme host and port" do end test "passed opts have more weight than defaults" do - proxy = Config.get([:http, :proxy_url]) - Config.put([:http, :proxy_url], {:socks5, 'localhost', 1234}) - on_exit(fn -> Config.put([:http, :proxy_url], proxy) end) + clear_config([:http, :proxy_url], {:socks5, 'localhost', 1234}) uri = URI.parse("https://some-domain.com") opts = Gun.options([receive_conn: false, proxy: {'example.com', 4321}], uri) diff --git a/test/pleroma/object/fetcher_test.exs b/test/pleroma/object/fetcher_test.exs index d9172a3ec..a7ac90348 100644 --- a/test/pleroma/object/fetcher_test.exs +++ b/test/pleroma/object/fetcher_test.exs @@ -6,7 +6,6 @@ defmodule Pleroma.Object.FetcherTest do use Pleroma.DataCase alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.Object alias Pleroma.Object.Fetcher @@ -87,20 +86,20 @@ test "it works when fetching the OP actor errors out" do setup do: clear_config([:instance, :federation_incoming_replies_max_depth]) test "it returns thread depth exceeded error if thread depth is exceeded" do - Config.put([:instance, :federation_incoming_replies_max_depth], 0) + clear_config([:instance, :federation_incoming_replies_max_depth], 0) assert {:error, "Max thread distance exceeded."} = Fetcher.fetch_object_from_id(@ap_id, depth: 1) end test "it fetches object if max thread depth is restricted to 0 and depth is not specified" do - Config.put([:instance, :federation_incoming_replies_max_depth], 0) + clear_config([:instance, :federation_incoming_replies_max_depth], 0) assert {:ok, _} = Fetcher.fetch_object_from_id(@ap_id) end test "it fetches object if requested depth does not exceed max thread depth" do - Config.put([:instance, :federation_incoming_replies_max_depth], 10) + clear_config([:instance, :federation_incoming_replies_max_depth], 10) assert {:ok, _} = Fetcher.fetch_object_from_id(@ap_id, depth: 10) end @@ -245,7 +244,7 @@ test "it can refetch pruned objects" do Pleroma.Signature, [:passthrough], [] do - Config.put([:activitypub, :sign_object_fetches], true) + clear_config([:activitypub, :sign_object_fetches], true) Fetcher.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") @@ -256,7 +255,7 @@ test "it can refetch pruned objects" do Pleroma.Signature, [:passthrough], [] do - Config.put([:activitypub, :sign_object_fetches], false) + clear_config([:activitypub, :sign_object_fetches], false) Fetcher.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") diff --git a/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs b/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs index b4106ef8e..a7d4d493c 100644 --- a/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs +++ b/test/pleroma/repo/migrations/autolinker_to_linkify_test.exs @@ -37,7 +37,7 @@ test "change/0 converts auto_linker opts for Pleroma.Formatter", %{migration: mi strip_prefix: false ] - Pleroma.Config.put(Pleroma.Formatter, new_opts) + clear_config(Pleroma.Formatter, new_opts) assert new_opts == Pleroma.Config.get(Pleroma.Formatter) {text, _mentions, []} = diff --git a/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs b/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs index 30c77e8e6..65c9961b0 100644 --- a/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs +++ b/test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs @@ -34,7 +34,7 @@ test "change/0 converts a map into a list", %{migration: migration} do strip_prefix: false ] - Pleroma.Config.put(Pleroma.Formatter, new_opts) + clear_config(Pleroma.Formatter, new_opts) assert new_opts == Pleroma.Config.get(Pleroma.Formatter) {text, _mentions, []} = diff --git a/test/pleroma/scheduled_activity_test.exs b/test/pleroma/scheduled_activity_test.exs index 10188d116..ef91e9bce 100644 --- a/test/pleroma/scheduled_activity_test.exs +++ b/test/pleroma/scheduled_activity_test.exs @@ -15,7 +15,7 @@ defmodule Pleroma.ScheduledActivityTest do describe "creation" do test "scheduled activities with jobs when ScheduledActivity enabled" do - Pleroma.Config.put([ScheduledActivity, :enabled], true) + clear_config([ScheduledActivity, :enabled], true) user = insert(:user) today = @@ -34,7 +34,7 @@ test "scheduled activities with jobs when ScheduledActivity enabled" do end test "scheduled activities without jobs when ScheduledActivity disabled" do - Pleroma.Config.put([ScheduledActivity, :enabled], false) + clear_config([ScheduledActivity, :enabled], false) user = insert(:user) today = diff --git a/test/pleroma/upload/filter/anonymize_filename_test.exs b/test/pleroma/upload/filter/anonymize_filename_test.exs index 2a067fc4b..9387c1abc 100644 --- a/test/pleroma/upload/filter/anonymize_filename_test.exs +++ b/test/pleroma/upload/filter/anonymize_filename_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Upload.Filter.AnonymizeFilenameTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.Upload setup do @@ -23,13 +22,13 @@ defmodule Pleroma.Upload.Filter.AnonymizeFilenameTest do setup do: clear_config([Pleroma.Upload.Filter.AnonymizeFilename, :text]) test "it replaces filename on pre-defined text", %{upload_file: upload_file} do - Config.put([Upload.Filter.AnonymizeFilename, :text], "custom-file.png") + clear_config([Upload.Filter.AnonymizeFilename, :text], "custom-file.png") {:ok, :filtered, %Upload{name: name}} = Upload.Filter.AnonymizeFilename.filter(upload_file) assert name == "custom-file.png" end test "it replaces filename on pre-defined text expression", %{upload_file: upload_file} do - Config.put([Upload.Filter.AnonymizeFilename, :text], "custom-file.{extension}") + clear_config([Upload.Filter.AnonymizeFilename, :text], "custom-file.{extension}") {:ok, :filtered, %Upload{name: name}} = Upload.Filter.AnonymizeFilename.filter(upload_file) assert name == "custom-file.jpg" end diff --git a/test/pleroma/upload/filter_test.exs b/test/pleroma/upload/filter_test.exs index 58c842080..f0053ed9b 100644 --- a/test/pleroma/upload/filter_test.exs +++ b/test/pleroma/upload/filter_test.exs @@ -5,13 +5,12 @@ defmodule Pleroma.Upload.FilterTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.Upload.Filter setup do: clear_config([Pleroma.Upload.Filter.AnonymizeFilename, :text]) test "applies filters" do - Config.put([Pleroma.Upload.Filter.AnonymizeFilename, :text], "custom-file.png") + clear_config([Pleroma.Upload.Filter.AnonymizeFilename, :text], "custom-file.png") File.cp!( "test/fixtures/image.jpg", diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index 709631a6a..2711e2c8d 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Uploaders.S3Test do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.Uploaders.S3 import Mock @@ -27,13 +26,13 @@ test "it returns path to local folder for files" do end test "it returns path without bucket when truncated_namespace set to ''" do - Config.put([Pleroma.Uploaders.S3], + clear_config([Pleroma.Uploaders.S3], bucket: "test_bucket", bucket_namespace: "myaccount", truncated_namespace: "" ) - Config.put([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") + clear_config([Pleroma.Upload, :base_url], "https://s3.amazonaws.com") assert S3.get_file("test_image.jpg") == { :ok, @@ -42,7 +41,7 @@ test "it returns path without bucket when truncated_namespace set to ''" do end test "it returns path with bucket namespace when namespace is set" do - Config.put([Pleroma.Uploaders.S3], + clear_config([Pleroma.Uploaders.S3], bucket: "test_bucket", bucket_namespace: "family" ) diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs index 1aab25ba6..b16152876 100644 --- a/test/pleroma/user/backup_test.exs +++ b/test/pleroma/user/backup_test.exs @@ -23,7 +23,7 @@ defmodule Pleroma.User.BackupTest do end test "it requries enabled email" do - Pleroma.Config.put([Pleroma.Emails.Mailer, :enabled], false) + clear_config([Pleroma.Emails.Mailer, :enabled], false) user = insert(:user) assert {:error, "Backups require enabled email"} == Backup.create(user) end @@ -53,7 +53,7 @@ test "it return an error if the export limit is over" do end test "it process a backup record" do - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) %{id: user_id} = user = insert(:user) assert {:ok, %Oban.Job{args: %{"backup_id" => backup_id} = args}} = Backup.create(user) @@ -76,8 +76,8 @@ test "it process a backup record" do end test "it removes outdated backups after creating a fresh one" do - Pleroma.Config.put([Backup, :limit_days], -1) - Pleroma.Config.put([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) + clear_config([Backup, :limit_days], -1) + clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.Local) user = insert(:user) assert {:ok, job1} = Backup.create(user) diff --git a/test/pleroma/user/welcome_chat_message_test.exs b/test/pleroma/user/welcome_chat_message_test.exs index 06b044a32..42a45fa19 100644 --- a/test/pleroma/user/welcome_chat_message_test.exs +++ b/test/pleroma/user/welcome_chat_message_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.User.WelcomeChatMessageTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.User.WelcomeChatMessage import Pleroma.Factory @@ -17,10 +16,10 @@ test "send a chat welcome message" do welcome_user = insert(:user, name: "mewmew") user = insert(:user) - Config.put([:welcome, :chat_message, :enabled], true) - Config.put([:welcome, :chat_message, :sender_nickname], welcome_user.nickname) + clear_config([:welcome, :chat_message, :enabled], true) + clear_config([:welcome, :chat_message, :sender_nickname], welcome_user.nickname) - Config.put( + clear_config( [:welcome, :chat_message, :message], "Hello, welcome to Blob/Cat!" ) diff --git a/test/pleroma/user/welcome_email_test.exs b/test/pleroma/user/welcome_email_test.exs index fbfc0b45e..c3d383a7f 100644 --- a/test/pleroma/user/welcome_email_test.exs +++ b/test/pleroma/user/welcome_email_test.exs @@ -18,15 +18,15 @@ defmodule Pleroma.User.WelcomeEmailTest do test "send a welcome email" do user = insert(:user, name: "Jimm") - Config.put([:welcome, :email, :enabled], true) - Config.put([:welcome, :email, :sender], "welcome@pleroma.app") + clear_config([:welcome, :email, :enabled], true) + clear_config([:welcome, :email, :sender], "welcome@pleroma.app") - Config.put( + clear_config( [:welcome, :email, :subject], "Hello, welcome to pleroma: <%= instance_name %>" ) - Config.put( + clear_config( [:welcome, :email, :html], "<h1>Hello <%= user.name %>.</h1> <p>Welcome to <%= instance_name %></p>" ) @@ -44,7 +44,7 @@ test "send a welcome email" do html_body: "<h1>Hello #{user.name}.</h1> <p>Welcome to #{instance_name}</p>" ) - Config.put([:welcome, :email, :sender], {"Pleroma App", "welcome@pleroma.app"}) + clear_config([:welcome, :email, :sender], {"Pleroma App", "welcome@pleroma.app"}) {:ok, _job} = WelcomeEmail.send_email(user) diff --git a/test/pleroma/user/welcome_message_test.exs b/test/pleroma/user/welcome_message_test.exs index cf43a0fa4..28afde943 100644 --- a/test/pleroma/user/welcome_message_test.exs +++ b/test/pleroma/user/welcome_message_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.User.WelcomeMessageTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.User.WelcomeMessage import Pleroma.Factory @@ -17,10 +16,10 @@ test "send a direct welcome message" do welcome_user = insert(:user) user = insert(:user, name: "Jimm") - Config.put([:welcome, :direct_message, :enabled], true) - Config.put([:welcome, :direct_message, :sender_nickname], welcome_user.nickname) + clear_config([:welcome, :direct_message, :enabled], true) + clear_config([:welcome, :direct_message, :sender_nickname], welcome_user.nickname) - Config.put( + clear_config( [:welcome, :direct_message, :message], "Hello. Welcome to Pleroma" ) diff --git a/test/pleroma/user_search_test.exs b/test/pleroma/user_search_test.exs index 78f042e55..69167bb0c 100644 --- a/test/pleroma/user_search_test.exs +++ b/test/pleroma/user_search_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.UserSearchTest do setup do: clear_config([:instance, :limit_to_local_content]) test "returns a resolved user as the first result" do - Pleroma.Config.put([:instance, :limit_to_local_content], false) + clear_config([:instance, :limit_to_local_content], false) user = insert(:user, %{nickname: "no_relation", ap_id: "https://lain.com/users/lain"}) _user = insert(:user, %{nickname: "com_user"}) @@ -199,7 +199,7 @@ test "find only local users for unauthenticated users" do end test "find only local users for authenticated users when `limit_to_local_content` is `:all`" do - Pleroma.Config.put([:instance, :limit_to_local_content], :all) + clear_config([:instance, :limit_to_local_content], :all) %{id: id} = insert(:user, %{name: "lain"}) insert(:user, %{name: "ebn", nickname: "lain@mastodon.social", local: false}) @@ -209,7 +209,7 @@ test "find only local users for authenticated users when `limit_to_local_content end test "find all users for unauthenticated users when `limit_to_local_content` is `false`" do - Pleroma.Config.put([:instance, :limit_to_local_content], false) + clear_config([:instance, :limit_to_local_content], false) u1 = insert(:user, %{name: "lain"}) u2 = insert(:user, %{name: "ebn", nickname: "lain@mastodon.social", local: false}) diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 90fef34bd..b4df22c2c 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -311,7 +311,7 @@ test "local users do not automatically follow local locked accounts" do setup do: clear_config([:instance, :external_user_synchronization]) test "unfollow with syncronizes external user" do - Pleroma.Config.put([:instance, :external_user_synchronization], true) + clear_config([:instance, :external_user_synchronization], true) followed = insert(:user, @@ -396,7 +396,7 @@ test "it autofollows accounts that are set for it" do user = insert(:user) remote_user = insert(:user, %{local: false}) - Pleroma.Config.put([:instance, :autofollowed_nicknames], [ + clear_config([:instance, :autofollowed_nicknames], [ user.nickname, remote_user.nickname ]) @@ -413,7 +413,7 @@ test "it adds automatic followers for new registered accounts" do user1 = insert(:user) user2 = insert(:user) - Pleroma.Config.put([:instance, :autofollowing_nicknames], [ + clear_config([:instance, :autofollowing_nicknames], [ user1.nickname, user2.nickname ]) @@ -428,9 +428,9 @@ test "it adds automatic followers for new registered accounts" do test "it sends a welcome message if it is set" do welcome_user = insert(:user) - Pleroma.Config.put([:welcome, :direct_message, :enabled], true) - Pleroma.Config.put([:welcome, :direct_message, :sender_nickname], welcome_user.nickname) - Pleroma.Config.put([:welcome, :direct_message, :message], "Hello, this is a direct message") + clear_config([:welcome, :direct_message, :enabled], true) + clear_config([:welcome, :direct_message, :sender_nickname], welcome_user.nickname) + clear_config([:welcome, :direct_message, :message], "Hello, this is a direct message") cng = User.register_changeset(%User{}, @full_user_data) {:ok, registered_user} = User.register(cng) @@ -444,9 +444,9 @@ test "it sends a welcome message if it is set" do test "it sends a welcome chat message if it is set" do welcome_user = insert(:user) - Pleroma.Config.put([:welcome, :chat_message, :enabled], true) - Pleroma.Config.put([:welcome, :chat_message, :sender_nickname], welcome_user.nickname) - Pleroma.Config.put([:welcome, :chat_message, :message], "Hello, this is a chat message") + clear_config([:welcome, :chat_message, :enabled], true) + clear_config([:welcome, :chat_message, :sender_nickname], welcome_user.nickname) + clear_config([:welcome, :chat_message, :message], "Hello, this is a chat message") cng = User.register_changeset(%User{}, @full_user_data) {:ok, registered_user} = User.register(cng) @@ -480,12 +480,12 @@ test "it sends a welcome chat message if it is set" do ) test "it sends a welcome chat message when Simple policy applied to local instance" do - Pleroma.Config.put([:mrf_simple, :media_nsfw], ["localhost"]) + clear_config([:mrf_simple, :media_nsfw], ["localhost"]) welcome_user = insert(:user) - Pleroma.Config.put([:welcome, :chat_message, :enabled], true) - Pleroma.Config.put([:welcome, :chat_message, :sender_nickname], welcome_user.nickname) - Pleroma.Config.put([:welcome, :chat_message, :message], "Hello, this is a chat message") + clear_config([:welcome, :chat_message, :enabled], true) + clear_config([:welcome, :chat_message, :sender_nickname], welcome_user.nickname) + clear_config([:welcome, :chat_message, :message], "Hello, this is a chat message") cng = User.register_changeset(%User{}, @full_user_data) {:ok, registered_user} = User.register(cng) @@ -499,10 +499,10 @@ test "it sends a welcome chat message when Simple policy applied to local instan test "it sends a welcome email message if it is set" do welcome_user = insert(:user) - Pleroma.Config.put([:welcome, :email, :enabled], true) - Pleroma.Config.put([:welcome, :email, :sender], welcome_user.email) + clear_config([:welcome, :email, :enabled], true) + clear_config([:welcome, :email, :sender], welcome_user.email) - Pleroma.Config.put( + clear_config( [:welcome, :email, :subject], "Hello, welcome to cool site: <%= instance_name %>" ) @@ -522,7 +522,7 @@ test "it sends a welcome email message if it is set" do end test "it sends a confirm email" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) cng = User.register_changeset(%User{}, @full_user_data) {:ok, registered_user} = User.register(cng) @@ -552,7 +552,7 @@ test "sends a pending approval email" do end test "it requires an email, name, nickname and password, bio is optional when account_activation_required is enabled" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) @full_user_data |> Map.keys() @@ -565,7 +565,7 @@ test "it requires an email, name, nickname and password, bio is optional when ac end test "it requires an name, nickname and password, bio and email are optional when account_activation_required is disabled" do - Pleroma.Config.put([:instance, :account_activation_required], false) + clear_config([:instance, :account_activation_required], false) @full_user_data |> Map.keys() @@ -1712,13 +1712,13 @@ test "User.delete() plugs any possible zombie objects" do setup do: clear_config([:instance, :account_activation_required]) test "return confirmation_pending for unconfirm user" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) user = insert(:user, is_confirmed: false) assert User.account_status(user) == :confirmation_pending end test "return active for confirmed user" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) user = insert(:user, is_confirmed: true) assert User.account_status(user) == :active end @@ -1797,7 +1797,7 @@ test "returns true when the account is itself" do end test "returns false when the account is unconfirmed and confirmation is required" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) user = insert(:user, local: true, is_confirmed: false) other_user = insert(:user, local: true) @@ -1806,7 +1806,7 @@ test "returns false when the account is unconfirmed and confirmation is required end test "returns true when the account is unconfirmed and confirmation is required but the account is remote" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) user = insert(:user, local: false, is_confirmed: false) other_user = insert(:user, local: true) @@ -1815,7 +1815,7 @@ test "returns true when the account is unconfirmed and confirmation is required end test "returns true when the account is unconfirmed and being viewed by a privileged account (confirmation required)" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) user = insert(:user, local: true, is_confirmed: false) other_user = insert(:user, local: true, is_admin: true) @@ -2072,7 +2072,7 @@ test "performs update cache if user updated" do setup do: clear_config([:instance, :external_user_synchronization]) test "updates the counters normally on following/getting a follow when disabled" do - Pleroma.Config.put([:instance, :external_user_synchronization], false) + clear_config([:instance, :external_user_synchronization], false) user = insert(:user) other_user = @@ -2093,7 +2093,7 @@ test "updates the counters normally on following/getting a follow when disabled" end test "syncronizes the counters with the remote instance for the followed when enabled" do - Pleroma.Config.put([:instance, :external_user_synchronization], false) + clear_config([:instance, :external_user_synchronization], false) user = insert(:user) @@ -2108,14 +2108,14 @@ test "syncronizes the counters with the remote instance for the followed when en assert other_user.following_count == 0 assert other_user.follower_count == 0 - Pleroma.Config.put([:instance, :external_user_synchronization], true) + clear_config([:instance, :external_user_synchronization], true) {:ok, _user, other_user} = User.follow(user, other_user) assert other_user.follower_count == 437 end test "syncronizes the counters with the remote instance for the follower when enabled" do - Pleroma.Config.put([:instance, :external_user_synchronization], false) + clear_config([:instance, :external_user_synchronization], false) user = insert(:user) @@ -2130,7 +2130,7 @@ test "syncronizes the counters with the remote instance for the follower when en assert other_user.following_count == 0 assert other_user.follower_count == 0 - Pleroma.Config.put([:instance, :external_user_synchronization], true) + clear_config([:instance, :external_user_synchronization], true) {:ok, other_user, _user} = User.follow(other_user, user) assert other_user.following_count == 152 @@ -2177,43 +2177,43 @@ test "changes email", %{user: user} do test "allows getting remote users by id no matter what :limit_to_local_content is set to", %{ remote_user: remote_user } do - Pleroma.Config.put([:instance, :limit_to_local_content], false) + clear_config([:instance, :limit_to_local_content], false) assert %User{} = User.get_cached_by_nickname_or_id(remote_user.id) - Pleroma.Config.put([:instance, :limit_to_local_content], true) + clear_config([:instance, :limit_to_local_content], true) assert %User{} = User.get_cached_by_nickname_or_id(remote_user.id) - Pleroma.Config.put([:instance, :limit_to_local_content], :unauthenticated) + clear_config([:instance, :limit_to_local_content], :unauthenticated) assert %User{} = User.get_cached_by_nickname_or_id(remote_user.id) end test "disallows getting remote users by nickname without authentication when :limit_to_local_content is set to :unauthenticated", %{remote_user: remote_user} do - Pleroma.Config.put([:instance, :limit_to_local_content], :unauthenticated) + clear_config([:instance, :limit_to_local_content], :unauthenticated) assert nil == User.get_cached_by_nickname_or_id(remote_user.nickname) end test "allows getting remote users by nickname with authentication when :limit_to_local_content is set to :unauthenticated", %{remote_user: remote_user, local_user: local_user} do - Pleroma.Config.put([:instance, :limit_to_local_content], :unauthenticated) + clear_config([:instance, :limit_to_local_content], :unauthenticated) assert %User{} = User.get_cached_by_nickname_or_id(remote_user.nickname, for: local_user) end test "disallows getting remote users by nickname when :limit_to_local_content is set to true", %{remote_user: remote_user} do - Pleroma.Config.put([:instance, :limit_to_local_content], true) + clear_config([:instance, :limit_to_local_content], true) assert nil == User.get_cached_by_nickname_or_id(remote_user.nickname) end test "allows getting local users by nickname no matter what :limit_to_local_content is set to", %{local_user: local_user} do - Pleroma.Config.put([:instance, :limit_to_local_content], false) + clear_config([:instance, :limit_to_local_content], false) assert %User{} = User.get_cached_by_nickname_or_id(local_user.nickname) - Pleroma.Config.put([:instance, :limit_to_local_content], true) + clear_config([:instance, :limit_to_local_content], true) assert %User{} = User.get_cached_by_nickname_or_id(local_user.nickname) - Pleroma.Config.put([:instance, :limit_to_local_content], :unauthenticated) + clear_config([:instance, :limit_to_local_content], :unauthenticated) assert %User{} = User.get_cached_by_nickname_or_id(local_user.nickname) end end diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index e0cd28303..f7417de31 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -7,7 +7,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do use Oban.Testing, repo: Pleroma.Repo alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.Delivery alias Pleroma.Instances alias Pleroma.Object @@ -46,7 +45,7 @@ test "with the relay active, it returns the relay user", %{conn: conn} do end test "with the relay disabled, it returns 404", %{conn: conn} do - Config.put([:instance, :allow_relay], false) + clear_config([:instance, :allow_relay], false) conn |> get(activity_pub_path(conn, :relay)) @@ -54,7 +53,7 @@ test "with the relay disabled, it returns 404", %{conn: conn} do end test "on non-federating instance, it returns 404", %{conn: conn} do - Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) user = insert(:user) conn @@ -75,7 +74,7 @@ test "it returns the internal fetch user", %{conn: conn} do end test "on non-federating instance, it returns 404", %{conn: conn} do - Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) user = insert(:user) conn @@ -493,7 +492,7 @@ test "it clears `unreachable` federation status of the sender", %{conn: conn} do end test "accept follow activity", %{conn: conn} do - Pleroma.Config.put([:instance, :federating], true) + clear_config([:instance, :federating], true) relay = Relay.get_actor() assert {:ok, %Activity{} = activity} = Relay.follow("https://relay.mastodon.host/actor") @@ -539,7 +538,7 @@ test "without valid signature, " <> conn = put_req_header(conn, "content-type", "application/activity+json") - Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) conn |> post("/inbox", data) @@ -549,7 +548,7 @@ test "without valid signature, " <> |> post("/inbox", non_create_data) |> json_response(403) - Config.put([:instance, :federating], true) + clear_config([:instance, :federating], true) ret_conn = post(conn, "/inbox", data) assert "ok" == json_response(ret_conn, 200) @@ -1246,7 +1245,7 @@ test "it doesn't spreads faulty attributedTo or actor fields", %{ end test "Character limitation", %{conn: conn, activity: activity} do - Pleroma.Config.put([:instance, :limit], 5) + clear_config([:instance, :limit], 5) user = insert(:user) result = @@ -1275,7 +1274,7 @@ test "it returns relay followers", %{conn: conn} do end test "on non-federating instance, it returns 404", %{conn: conn} do - Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) user = insert(:user) conn @@ -1296,7 +1295,7 @@ test "it returns relay following", %{conn: conn} do end test "on non-federating instance, it returns 404", %{conn: conn} do - Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) user = insert(:user) conn diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 24576b31a..f4023856c 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -1079,15 +1079,15 @@ test "sets a description if given", %{test_file: file} do test "it sets the default description depending on the configuration", %{test_file: file} do clear_config([Pleroma.Upload, :default_description]) - Pleroma.Config.put([Pleroma.Upload, :default_description], nil) + clear_config([Pleroma.Upload, :default_description], nil) {:ok, %Object{} = object} = ActivityPub.upload(file) assert object.data["name"] == "" - Pleroma.Config.put([Pleroma.Upload, :default_description], :filename) + clear_config([Pleroma.Upload, :default_description], :filename) {:ok, %Object{} = object} = ActivityPub.upload(file) assert object.data["name"] == "an_image.jpg" - Pleroma.Config.put([Pleroma.Upload, :default_description], "unnamed attachment") + clear_config([Pleroma.Upload, :default_description], "unnamed attachment") {:ok, %Object{} = object} = ActivityPub.upload(file) assert object.data["name"] == "unnamed attachment" end diff --git a/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs b/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs index 2cd3e0329..439672479 100644 --- a/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs @@ -34,7 +34,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.HellthreadPolicyTest do setup do: clear_config(:mrf_hellthread) test "doesn't die on chat messages" do - Pleroma.Config.put([:mrf_hellthread], %{delist_threshold: 2, reject_threshold: 0}) + clear_config([:mrf_hellthread], %{delist_threshold: 2, reject_threshold: 0}) user = insert(:user) other_user = insert(:user) @@ -48,7 +48,7 @@ test "doesn't die on chat messages" do test "rejects the message if the recipient count is above reject_threshold", %{ message: message } do - Pleroma.Config.put([:mrf_hellthread], %{delist_threshold: 0, reject_threshold: 2}) + clear_config([:mrf_hellthread], %{delist_threshold: 0, reject_threshold: 2}) assert {:reject, "[HellthreadPolicy] 3 recipients is over the limit of 2"} == filter(message) @@ -57,7 +57,7 @@ test "rejects the message if the recipient count is above reject_threshold", %{ test "does not reject the message if the recipient count is below reject_threshold", %{ message: message } do - Pleroma.Config.put([:mrf_hellthread], %{delist_threshold: 0, reject_threshold: 3}) + clear_config([:mrf_hellthread], %{delist_threshold: 0, reject_threshold: 3}) assert {:ok, ^message} = filter(message) end @@ -68,7 +68,7 @@ test "delists the message if the recipient count is above delist_threshold", %{ user: user, message: message } do - Pleroma.Config.put([:mrf_hellthread], %{delist_threshold: 2, reject_threshold: 0}) + clear_config([:mrf_hellthread], %{delist_threshold: 2, reject_threshold: 0}) {:ok, message} = filter(message) assert user.follower_address in message["to"] @@ -78,14 +78,14 @@ test "delists the message if the recipient count is above delist_threshold", %{ test "does not delist the message if the recipient count is below delist_threshold", %{ message: message } do - Pleroma.Config.put([:mrf_hellthread], %{delist_threshold: 4, reject_threshold: 0}) + clear_config([:mrf_hellthread], %{delist_threshold: 4, reject_threshold: 0}) assert {:ok, ^message} = filter(message) end end test "excludes follower collection and public URI from threshold count", %{message: message} do - Pleroma.Config.put([:mrf_hellthread], %{delist_threshold: 0, reject_threshold: 3}) + clear_config([:mrf_hellthread], %{delist_threshold: 0, reject_threshold: 3}) assert {:ok, ^message} = filter(message) end diff --git a/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs b/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs index b44e6c60f..8af4c5efa 100644 --- a/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs @@ -10,12 +10,12 @@ defmodule Pleroma.Web.ActivityPub.MRF.KeywordPolicyTest do setup do: clear_config(:mrf_keyword) setup do - Pleroma.Config.put([:mrf_keyword], %{reject: [], federated_timeline_removal: [], replace: []}) + clear_config([:mrf_keyword], %{reject: [], federated_timeline_removal: [], replace: []}) end describe "rejecting based on keywords" do test "rejects if string matches in content" do - Pleroma.Config.put([:mrf_keyword, :reject], ["pun"]) + clear_config([:mrf_keyword, :reject], ["pun"]) message = %{ "type" => "Create", @@ -30,7 +30,7 @@ test "rejects if string matches in content" do end test "rejects if string matches in summary" do - Pleroma.Config.put([:mrf_keyword, :reject], ["pun"]) + clear_config([:mrf_keyword, :reject], ["pun"]) message = %{ "type" => "Create", @@ -45,7 +45,7 @@ test "rejects if string matches in summary" do end test "rejects if regex matches in content" do - Pleroma.Config.put([:mrf_keyword, :reject], [~r/comp[lL][aA][iI][nN]er/]) + clear_config([:mrf_keyword, :reject], [~r/comp[lL][aA][iI][nN]er/]) assert true == Enum.all?(["complainer", "compLainer", "compLAiNer", "compLAINer"], fn content -> @@ -63,7 +63,7 @@ test "rejects if regex matches in content" do end test "rejects if regex matches in summary" do - Pleroma.Config.put([:mrf_keyword, :reject], [~r/comp[lL][aA][iI][nN]er/]) + clear_config([:mrf_keyword, :reject], [~r/comp[lL][aA][iI][nN]er/]) assert true == Enum.all?(["complainer", "compLainer", "compLAiNer", "compLAINer"], fn content -> @@ -83,7 +83,7 @@ test "rejects if regex matches in summary" do describe "delisting from ftl based on keywords" do test "delists if string matches in content" do - Pleroma.Config.put([:mrf_keyword, :federated_timeline_removal], ["pun"]) + clear_config([:mrf_keyword, :federated_timeline_removal], ["pun"]) message = %{ "to" => ["https://www.w3.org/ns/activitystreams#Public"], @@ -100,7 +100,7 @@ test "delists if string matches in content" do end test "delists if string matches in summary" do - Pleroma.Config.put([:mrf_keyword, :federated_timeline_removal], ["pun"]) + clear_config([:mrf_keyword, :federated_timeline_removal], ["pun"]) message = %{ "to" => ["https://www.w3.org/ns/activitystreams#Public"], @@ -117,7 +117,7 @@ test "delists if string matches in summary" do end test "delists if regex matches in content" do - Pleroma.Config.put([:mrf_keyword, :federated_timeline_removal], [~r/comp[lL][aA][iI][nN]er/]) + clear_config([:mrf_keyword, :federated_timeline_removal], [~r/comp[lL][aA][iI][nN]er/]) assert true == Enum.all?(["complainer", "compLainer", "compLAiNer", "compLAINer"], fn content -> @@ -138,7 +138,7 @@ test "delists if regex matches in content" do end test "delists if regex matches in summary" do - Pleroma.Config.put([:mrf_keyword, :federated_timeline_removal], [~r/comp[lL][aA][iI][nN]er/]) + clear_config([:mrf_keyword, :federated_timeline_removal], [~r/comp[lL][aA][iI][nN]er/]) assert true == Enum.all?(["complainer", "compLainer", "compLAiNer", "compLAINer"], fn content -> @@ -161,7 +161,7 @@ test "delists if regex matches in summary" do describe "replacing keywords" do test "replaces keyword if string matches in content" do - Pleroma.Config.put([:mrf_keyword, :replace], [{"opensource", "free software"}]) + clear_config([:mrf_keyword, :replace], [{"opensource", "free software"}]) message = %{ "type" => "Create", @@ -174,7 +174,7 @@ test "replaces keyword if string matches in content" do end test "replaces keyword if string matches in summary" do - Pleroma.Config.put([:mrf_keyword, :replace], [{"opensource", "free software"}]) + clear_config([:mrf_keyword, :replace], [{"opensource", "free software"}]) message = %{ "type" => "Create", @@ -187,7 +187,7 @@ test "replaces keyword if string matches in summary" do end test "replaces keyword if regex matches in content" do - Pleroma.Config.put([:mrf_keyword, :replace], [ + clear_config([:mrf_keyword, :replace], [ {~r/open(-|\s)?source\s?(software)?/, "free software"} ]) @@ -205,7 +205,7 @@ test "replaces keyword if regex matches in content" do end test "replaces keyword if regex matches in summary" do - Pleroma.Config.put([:mrf_keyword, :replace], [ + clear_config([:mrf_keyword, :replace], [ {~r/open(-|\s)?source\s?(software)?/, "free software"} ]) diff --git a/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs b/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs index b1d0f587c..80ddcacbe 100644 --- a/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/mention_policy_test.exs @@ -23,7 +23,7 @@ test "pass filter if allow list is empty" do describe "allow" do test "empty" do - Pleroma.Config.put([:mrf_mention], %{actors: ["https://example.com/blocked"]}) + clear_config([:mrf_mention], %{actors: ["https://example.com/blocked"]}) message = %{ "type" => "Create" @@ -33,7 +33,7 @@ test "empty" do end test "to" do - Pleroma.Config.put([:mrf_mention], %{actors: ["https://example.com/blocked"]}) + clear_config([:mrf_mention], %{actors: ["https://example.com/blocked"]}) message = %{ "type" => "Create", @@ -44,7 +44,7 @@ test "to" do end test "cc" do - Pleroma.Config.put([:mrf_mention], %{actors: ["https://example.com/blocked"]}) + clear_config([:mrf_mention], %{actors: ["https://example.com/blocked"]}) message = %{ "type" => "Create", @@ -55,7 +55,7 @@ test "cc" do end test "both" do - Pleroma.Config.put([:mrf_mention], %{actors: ["https://example.com/blocked"]}) + clear_config([:mrf_mention], %{actors: ["https://example.com/blocked"]}) message = %{ "type" => "Create", @@ -69,7 +69,7 @@ test "both" do describe "deny" do test "to" do - Pleroma.Config.put([:mrf_mention], %{actors: ["https://example.com/blocked"]}) + clear_config([:mrf_mention], %{actors: ["https://example.com/blocked"]}) message = %{ "type" => "Create", @@ -81,7 +81,7 @@ test "to" do end test "cc" do - Pleroma.Config.put([:mrf_mention], %{actors: ["https://example.com/blocked"]}) + clear_config([:mrf_mention], %{actors: ["https://example.com/blocked"]}) message = %{ "type" => "Create", diff --git a/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs b/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs index 9178ca2b1..137aafd39 100644 --- a/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs @@ -4,7 +4,6 @@ defmodule Pleroma.Web.ActivityPub.MRF.ObjectAgePolicyTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.User alias Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy alias Pleroma.Web.ActivityPub.Visibility @@ -39,7 +38,7 @@ defp get_new_message do describe "with reject action" do test "works with objects with empty to or cc fields" do - Config.put([:mrf_object_age, :actions], [:reject]) + clear_config([:mrf_object_age, :actions], [:reject]) data = get_old_message() @@ -50,7 +49,7 @@ test "works with objects with empty to or cc fields" do end test "it rejects an old post" do - Config.put([:mrf_object_age, :actions], [:reject]) + clear_config([:mrf_object_age, :actions], [:reject]) data = get_old_message() @@ -58,7 +57,7 @@ test "it rejects an old post" do end test "it allows a new post" do - Config.put([:mrf_object_age, :actions], [:reject]) + clear_config([:mrf_object_age, :actions], [:reject]) data = get_new_message() @@ -68,7 +67,7 @@ test "it allows a new post" do describe "with delist action" do test "works with objects with empty to or cc fields" do - Config.put([:mrf_object_age, :actions], [:delist]) + clear_config([:mrf_object_age, :actions], [:delist]) data = get_old_message() @@ -83,7 +82,7 @@ test "works with objects with empty to or cc fields" do end test "it delists an old post" do - Config.put([:mrf_object_age, :actions], [:delist]) + clear_config([:mrf_object_age, :actions], [:delist]) data = get_old_message() @@ -95,7 +94,7 @@ test "it delists an old post" do end test "it allows a new post" do - Config.put([:mrf_object_age, :actions], [:delist]) + clear_config([:mrf_object_age, :actions], [:delist]) data = get_new_message() @@ -107,7 +106,7 @@ test "it allows a new post" do describe "with strip_followers action" do test "works with objects with empty to or cc fields" do - Config.put([:mrf_object_age, :actions], [:strip_followers]) + clear_config([:mrf_object_age, :actions], [:strip_followers]) data = get_old_message() @@ -123,7 +122,7 @@ test "works with objects with empty to or cc fields" do end test "it strips followers collections from an old post" do - Config.put([:mrf_object_age, :actions], [:strip_followers]) + clear_config([:mrf_object_age, :actions], [:strip_followers]) data = get_old_message() @@ -136,7 +135,7 @@ test "it strips followers collections from an old post" do end test "it allows a new post" do - Config.put([:mrf_object_age, :actions], [:strip_followers]) + clear_config([:mrf_object_age, :actions], [:strip_followers]) data = get_new_message() diff --git a/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs b/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs index 8e14b21ef..63c68d798 100644 --- a/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs +++ b/test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs @@ -49,7 +49,7 @@ test "it's allowed when addrer of message in the follower addresses of user and "type" => "Create" } - Pleroma.Config.put([:mrf_rejectnonpublic, :allow_followersonly], true) + clear_config([:mrf_rejectnonpublic, :allow_followersonly], true) assert {:ok, _message} = RejectNonPublic.filter(message) end @@ -63,7 +63,7 @@ test "it's rejected when addrer of message in the follower addresses of user and "type" => "Create" } - Pleroma.Config.put([:mrf_rejectnonpublic, :allow_followersonly], false) + clear_config([:mrf_rejectnonpublic, :allow_followersonly], false) assert {:reject, _} = RejectNonPublic.filter(message) end end @@ -79,7 +79,7 @@ test "it's allows when direct messages are allow" do "type" => "Create" } - Pleroma.Config.put([:mrf_rejectnonpublic, :allow_direct], true) + clear_config([:mrf_rejectnonpublic, :allow_direct], true) assert {:ok, _message} = RejectNonPublic.filter(message) end @@ -93,7 +93,7 @@ test "it's reject when direct messages aren't allow" do "type" => "Create" } - Pleroma.Config.put([:mrf_rejectnonpublic, :allow_direct], false) + clear_config([:mrf_rejectnonpublic, :allow_direct], false) assert {:reject, _} = RejectNonPublic.filter(message) end end diff --git a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs index 60a20a80e..f48e5b39b 100644 --- a/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/simple_policy_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicyTest do use Pleroma.DataCase import Pleroma.Factory - alias Pleroma.Config alias Pleroma.Web.ActivityPub.MRF.SimplePolicy alias Pleroma.Web.CommonAPI @@ -25,7 +24,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicyTest do describe "when :media_removal" do test "is empty" do - Config.put([:mrf_simple, :media_removal], []) + clear_config([:mrf_simple, :media_removal], []) media_message = build_media_message() local_message = build_local_message() @@ -34,7 +33,7 @@ test "is empty" do end test "has a matching host" do - Config.put([:mrf_simple, :media_removal], ["remote.instance"]) + clear_config([:mrf_simple, :media_removal], ["remote.instance"]) media_message = build_media_message() local_message = build_local_message() @@ -47,7 +46,7 @@ test "has a matching host" do end test "match with wildcard domain" do - Config.put([:mrf_simple, :media_removal], ["*.remote.instance"]) + clear_config([:mrf_simple, :media_removal], ["*.remote.instance"]) media_message = build_media_message() local_message = build_local_message() @@ -62,7 +61,7 @@ test "match with wildcard domain" do describe "when :media_nsfw" do test "is empty" do - Config.put([:mrf_simple, :media_nsfw], []) + clear_config([:mrf_simple, :media_nsfw], []) media_message = build_media_message() local_message = build_local_message() @@ -71,7 +70,7 @@ test "is empty" do end test "has a matching host" do - Config.put([:mrf_simple, :media_nsfw], ["remote.instance"]) + clear_config([:mrf_simple, :media_nsfw], ["remote.instance"]) media_message = build_media_message() local_message = build_local_message() @@ -85,7 +84,7 @@ test "has a matching host" do end test "match with wildcard domain" do - Config.put([:mrf_simple, :media_nsfw], ["*.remote.instance"]) + clear_config([:mrf_simple, :media_nsfw], ["*.remote.instance"]) media_message = build_media_message() local_message = build_local_message() @@ -113,7 +112,7 @@ defp build_media_message do describe "when :report_removal" do test "is empty" do - Config.put([:mrf_simple, :report_removal], []) + clear_config([:mrf_simple, :report_removal], []) report_message = build_report_message() local_message = build_local_message() @@ -122,7 +121,7 @@ test "is empty" do end test "has a matching host" do - Config.put([:mrf_simple, :report_removal], ["remote.instance"]) + clear_config([:mrf_simple, :report_removal], ["remote.instance"]) report_message = build_report_message() local_message = build_local_message() @@ -131,7 +130,7 @@ test "has a matching host" do end test "match with wildcard domain" do - Config.put([:mrf_simple, :report_removal], ["*.remote.instance"]) + clear_config([:mrf_simple, :report_removal], ["*.remote.instance"]) report_message = build_report_message() local_message = build_local_message() @@ -149,7 +148,7 @@ defp build_report_message do describe "when :federated_timeline_removal" do test "is empty" do - Config.put([:mrf_simple, :federated_timeline_removal], []) + clear_config([:mrf_simple, :federated_timeline_removal], []) {_, ftl_message} = build_ftl_actor_and_message() local_message = build_local_message() @@ -166,7 +165,7 @@ test "has a matching host" do |> URI.parse() |> Map.fetch!(:host) - Config.put([:mrf_simple, :federated_timeline_removal], [ftl_message_actor_host]) + clear_config([:mrf_simple, :federated_timeline_removal], [ftl_message_actor_host]) local_message = build_local_message() assert {:ok, ftl_message} = SimplePolicy.filter(ftl_message) @@ -187,7 +186,7 @@ test "match with wildcard domain" do |> URI.parse() |> Map.fetch!(:host) - Config.put([:mrf_simple, :federated_timeline_removal], ["*." <> ftl_message_actor_host]) + clear_config([:mrf_simple, :federated_timeline_removal], ["*." <> ftl_message_actor_host]) local_message = build_local_message() assert {:ok, ftl_message} = SimplePolicy.filter(ftl_message) @@ -210,7 +209,7 @@ test "has a matching host but only as:Public in to" do ftl_message = Map.put(ftl_message, "cc", []) - Config.put([:mrf_simple, :federated_timeline_removal], [ftl_message_actor_host]) + clear_config([:mrf_simple, :federated_timeline_removal], [ftl_message_actor_host]) assert {:ok, ftl_message} = SimplePolicy.filter(ftl_message) refute "https://www.w3.org/ns/activitystreams#Public" in ftl_message["to"] @@ -231,7 +230,7 @@ defp build_ftl_actor_and_message do describe "when :reject" do test "is empty" do - Config.put([:mrf_simple, :reject], []) + clear_config([:mrf_simple, :reject], []) remote_message = build_remote_message() @@ -239,7 +238,7 @@ test "is empty" do end test "activity has a matching host" do - Config.put([:mrf_simple, :reject], ["remote.instance"]) + clear_config([:mrf_simple, :reject], ["remote.instance"]) remote_message = build_remote_message() @@ -247,7 +246,7 @@ test "activity has a matching host" do end test "activity matches with wildcard domain" do - Config.put([:mrf_simple, :reject], ["*.remote.instance"]) + clear_config([:mrf_simple, :reject], ["*.remote.instance"]) remote_message = build_remote_message() @@ -255,7 +254,7 @@ test "activity matches with wildcard domain" do end test "actor has a matching host" do - Config.put([:mrf_simple, :reject], ["remote.instance"]) + clear_config([:mrf_simple, :reject], ["remote.instance"]) remote_user = build_remote_user() @@ -265,7 +264,7 @@ test "actor has a matching host" do describe "when :followers_only" do test "is empty" do - Config.put([:mrf_simple, :followers_only], []) + clear_config([:mrf_simple, :followers_only], []) {_, ftl_message} = build_ftl_actor_and_message() local_message = build_local_message() @@ -305,7 +304,7 @@ test "has a matching host" do |> URI.parse() |> Map.fetch!(:host) - Config.put([:mrf_simple, :followers_only], [actor_domain]) + clear_config([:mrf_simple, :followers_only], [actor_domain]) assert {:ok, new_activity} = SimplePolicy.filter(activity) assert actor.follower_address in new_activity["cc"] @@ -323,7 +322,7 @@ test "has a matching host" do describe "when :accept" do test "is empty" do - Config.put([:mrf_simple, :accept], []) + clear_config([:mrf_simple, :accept], []) local_message = build_local_message() remote_message = build_remote_message() @@ -333,7 +332,7 @@ test "is empty" do end test "is not empty but activity doesn't have a matching host" do - Config.put([:mrf_simple, :accept], ["non.matching.remote"]) + clear_config([:mrf_simple, :accept], ["non.matching.remote"]) local_message = build_local_message() remote_message = build_remote_message() @@ -343,7 +342,7 @@ test "is not empty but activity doesn't have a matching host" do end test "activity has a matching host" do - Config.put([:mrf_simple, :accept], ["remote.instance"]) + clear_config([:mrf_simple, :accept], ["remote.instance"]) local_message = build_local_message() remote_message = build_remote_message() @@ -353,7 +352,7 @@ test "activity has a matching host" do end test "activity matches with wildcard domain" do - Config.put([:mrf_simple, :accept], ["*.remote.instance"]) + clear_config([:mrf_simple, :accept], ["*.remote.instance"]) local_message = build_local_message() remote_message = build_remote_message() @@ -363,7 +362,7 @@ test "activity matches with wildcard domain" do end test "actor has a matching host" do - Config.put([:mrf_simple, :accept], ["remote.instance"]) + clear_config([:mrf_simple, :accept], ["remote.instance"]) remote_user = build_remote_user() @@ -373,7 +372,7 @@ test "actor has a matching host" do describe "when :avatar_removal" do test "is empty" do - Config.put([:mrf_simple, :avatar_removal], []) + clear_config([:mrf_simple, :avatar_removal], []) remote_user = build_remote_user() @@ -381,7 +380,7 @@ test "is empty" do end test "is not empty but it doesn't have a matching host" do - Config.put([:mrf_simple, :avatar_removal], ["non.matching.remote"]) + clear_config([:mrf_simple, :avatar_removal], ["non.matching.remote"]) remote_user = build_remote_user() @@ -389,7 +388,7 @@ test "is not empty but it doesn't have a matching host" do end test "has a matching host" do - Config.put([:mrf_simple, :avatar_removal], ["remote.instance"]) + clear_config([:mrf_simple, :avatar_removal], ["remote.instance"]) remote_user = build_remote_user() {:ok, filtered} = SimplePolicy.filter(remote_user) @@ -398,7 +397,7 @@ test "has a matching host" do end test "match with wildcard domain" do - Config.put([:mrf_simple, :avatar_removal], ["*.remote.instance"]) + clear_config([:mrf_simple, :avatar_removal], ["*.remote.instance"]) remote_user = build_remote_user() {:ok, filtered} = SimplePolicy.filter(remote_user) @@ -409,7 +408,7 @@ test "match with wildcard domain" do describe "when :banner_removal" do test "is empty" do - Config.put([:mrf_simple, :banner_removal], []) + clear_config([:mrf_simple, :banner_removal], []) remote_user = build_remote_user() @@ -417,7 +416,7 @@ test "is empty" do end test "is not empty but it doesn't have a matching host" do - Config.put([:mrf_simple, :banner_removal], ["non.matching.remote"]) + clear_config([:mrf_simple, :banner_removal], ["non.matching.remote"]) remote_user = build_remote_user() @@ -425,7 +424,7 @@ test "is not empty but it doesn't have a matching host" do end test "has a matching host" do - Config.put([:mrf_simple, :banner_removal], ["remote.instance"]) + clear_config([:mrf_simple, :banner_removal], ["remote.instance"]) remote_user = build_remote_user() {:ok, filtered} = SimplePolicy.filter(remote_user) @@ -434,7 +433,7 @@ test "has a matching host" do end test "match with wildcard domain" do - Config.put([:mrf_simple, :banner_removal], ["*.remote.instance"]) + clear_config([:mrf_simple, :banner_removal], ["*.remote.instance"]) remote_user = build_remote_user() {:ok, filtered} = SimplePolicy.filter(remote_user) @@ -444,10 +443,10 @@ test "match with wildcard domain" do end describe "when :reject_deletes is empty" do - setup do: Config.put([:mrf_simple, :reject_deletes], []) + setup do: clear_config([:mrf_simple, :reject_deletes], []) test "it accepts deletions even from rejected servers" do - Config.put([:mrf_simple, :reject], ["remote.instance"]) + clear_config([:mrf_simple, :reject], ["remote.instance"]) deletion_message = build_remote_deletion_message() @@ -455,7 +454,7 @@ test "it accepts deletions even from rejected servers" do end test "it accepts deletions even from non-whitelisted servers" do - Config.put([:mrf_simple, :accept], ["non.matching.remote"]) + clear_config([:mrf_simple, :accept], ["non.matching.remote"]) deletion_message = build_remote_deletion_message() @@ -464,10 +463,10 @@ test "it accepts deletions even from non-whitelisted servers" do end describe "when :reject_deletes is not empty but it doesn't have a matching host" do - setup do: Config.put([:mrf_simple, :reject_deletes], ["non.matching.remote"]) + setup do: clear_config([:mrf_simple, :reject_deletes], ["non.matching.remote"]) test "it accepts deletions even from rejected servers" do - Config.put([:mrf_simple, :reject], ["remote.instance"]) + clear_config([:mrf_simple, :reject], ["remote.instance"]) deletion_message = build_remote_deletion_message() @@ -475,7 +474,7 @@ test "it accepts deletions even from rejected servers" do end test "it accepts deletions even from non-whitelisted servers" do - Config.put([:mrf_simple, :accept], ["non.matching.remote"]) + clear_config([:mrf_simple, :accept], ["non.matching.remote"]) deletion_message = build_remote_deletion_message() @@ -484,7 +483,7 @@ test "it accepts deletions even from non-whitelisted servers" do end describe "when :reject_deletes has a matching host" do - setup do: Config.put([:mrf_simple, :reject_deletes], ["remote.instance"]) + setup do: clear_config([:mrf_simple, :reject_deletes], ["remote.instance"]) test "it rejects the deletion" do deletion_message = build_remote_deletion_message() @@ -494,7 +493,7 @@ test "it rejects the deletion" do end describe "when :reject_deletes match with wildcard domain" do - setup do: Config.put([:mrf_simple, :reject_deletes], ["*.remote.instance"]) + setup do: clear_config([:mrf_simple, :reject_deletes], ["*.remote.instance"]) test "it rejects the deletion" do deletion_message = build_remote_deletion_message() diff --git a/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs b/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs index b3427c6fd..4f5cc466c 100644 --- a/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs @@ -16,7 +16,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.SubchainPolicyTest do setup do: clear_config([:mrf_subchain, :match_actor]) test "it matches and processes subchains when the actor matches a configured target" do - Pleroma.Config.put([:mrf_subchain, :match_actor], %{ + clear_config([:mrf_subchain, :match_actor], %{ ~r/^https:\/\/banned.com/s => [DropPolicy] }) @@ -24,7 +24,7 @@ test "it matches and processes subchains when the actor matches a configured tar end test "it doesn't match and process subchains when the actor doesn't match a configured target" do - Pleroma.Config.put([:mrf_subchain, :match_actor], %{ + clear_config([:mrf_subchain, :match_actor], %{ ~r/^https:\/\/borked.com/s => [DropPolicy] }) diff --git a/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs b/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs index 0e852731e..f0432ea42 100644 --- a/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs @@ -17,14 +17,14 @@ test "pass filter if allow list is empty" do test "pass filter if allow list isn't empty and user in allow list" do actor = insert(:user) - Pleroma.Config.put([:mrf_user_allowlist], %{"localhost" => [actor.ap_id, "test-ap-id"]}) + clear_config([:mrf_user_allowlist], %{"localhost" => [actor.ap_id, "test-ap-id"]}) message = %{"actor" => actor.ap_id} assert UserAllowListPolicy.filter(message) == {:ok, message} end test "rejected if allow list isn't empty and user not in allow list" do actor = insert(:user) - Pleroma.Config.put([:mrf_user_allowlist], %{"localhost" => ["test-ap-id"]}) + clear_config([:mrf_user_allowlist], %{"localhost" => ["test-ap-id"]}) message = %{"actor" => actor.ap_id} assert {:reject, _} = UserAllowListPolicy.filter(message) end diff --git a/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs b/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs index d368d70b7..87d1d79b5 100644 --- a/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs +++ b/test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs @@ -11,7 +11,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.VocabularyPolicyTest do setup do: clear_config([:mrf_vocabulary, :accept]) test "it accepts based on parent activity type" do - Pleroma.Config.put([:mrf_vocabulary, :accept], ["Like"]) + clear_config([:mrf_vocabulary, :accept], ["Like"]) message = %{ "type" => "Like", @@ -22,7 +22,7 @@ test "it accepts based on parent activity type" do end test "it accepts based on child object type" do - Pleroma.Config.put([:mrf_vocabulary, :accept], ["Create", "Note"]) + clear_config([:mrf_vocabulary, :accept], ["Create", "Note"]) message = %{ "type" => "Create", @@ -36,7 +36,7 @@ test "it accepts based on child object type" do end test "it does not accept disallowed child objects" do - Pleroma.Config.put([:mrf_vocabulary, :accept], ["Create", "Note"]) + clear_config([:mrf_vocabulary, :accept], ["Create", "Note"]) message = %{ "type" => "Create", @@ -50,7 +50,7 @@ test "it does not accept disallowed child objects" do end test "it does not accept disallowed parent types" do - Pleroma.Config.put([:mrf_vocabulary, :accept], ["Announce", "Note"]) + clear_config([:mrf_vocabulary, :accept], ["Announce", "Note"]) message = %{ "type" => "Create", @@ -68,7 +68,7 @@ test "it does not accept disallowed parent types" do setup do: clear_config([:mrf_vocabulary, :reject]) test "it rejects based on parent activity type" do - Pleroma.Config.put([:mrf_vocabulary, :reject], ["Like"]) + clear_config([:mrf_vocabulary, :reject], ["Like"]) message = %{ "type" => "Like", @@ -79,7 +79,7 @@ test "it rejects based on parent activity type" do end test "it rejects based on child object type" do - Pleroma.Config.put([:mrf_vocabulary, :reject], ["Note"]) + clear_config([:mrf_vocabulary, :reject], ["Note"]) message = %{ "type" => "Create", @@ -93,7 +93,7 @@ test "it rejects based on child object type" do end test "it passes through objects that aren't disallowed" do - Pleroma.Config.put([:mrf_vocabulary, :reject], ["Like"]) + clear_config([:mrf_vocabulary, :reject], ["Like"]) message = %{ "type" => "Announce", diff --git a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs index 782f6c652..320854187 100644 --- a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs @@ -149,7 +149,7 @@ test "does not validate if the message has no content", %{ test "does not validate if the message is longer than the remote_limit", %{ valid_chat_message: valid_chat_message } do - Pleroma.Config.put([:instance, :remote_limit], 2) + clear_config([:instance, :remote_limit], 2) refute match?({:ok, _object, _meta}, ObjectValidator.validate(valid_chat_message, [])) end diff --git a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs index 67d441b85..604444a4c 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs @@ -133,7 +133,7 @@ test "it works for follow requests when you are already followed, creating a new end test "it rejects incoming follow requests from blocked users when deny_follow_blocked is enabled" do - Pleroma.Config.put([:user, :deny_follow_blocked], true) + clear_config([:user, :deny_follow_blocked], true) user = insert(:user) {:ok, target} = User.get_or_fetch("http://mastodon.example.org/users/admin") diff --git a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs index be99ad93d..31586abc9 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs @@ -415,7 +415,7 @@ test "schedules background fetching of `replies` items if max thread depth limit data: data, items: items } do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 10) + clear_config([:instance, :federation_incoming_replies_max_depth], 10) {:ok, _activity} = Transmogrifier.handle_incoming(data) @@ -427,7 +427,7 @@ test "schedules background fetching of `replies` items if max thread depth limit test "does NOT schedule background fetching of `replies` beyond max thread depth limit allows", %{data: data} do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) + clear_config([:instance, :federation_incoming_replies_max_depth], 0) {:ok, _activity} = Transmogrifier.handle_incoming(data) @@ -464,7 +464,7 @@ test "schedules background fetching of `replies` items if max thread depth limit federation_output: federation_output, replies_uris: replies_uris } do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 1) + clear_config([:instance, :federation_incoming_replies_max_depth], 1) {:ok, _activity} = Transmogrifier.handle_incoming(federation_output) @@ -476,7 +476,7 @@ test "schedules background fetching of `replies` items if max thread depth limit test "does NOT schedule background fetching of `replies` beyond max thread depth limit allows", %{federation_output: federation_output} do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) + clear_config([:instance, :federation_incoming_replies_max_depth], 0) {:ok, _activity} = Transmogrifier.handle_incoming(federation_output) @@ -551,7 +551,7 @@ test "returns not modified object when hasn't containts inReplyTo field", %{data end test "returns object with inReplyTo when denied incoming reply", %{data: data} do - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 0) + clear_config([:instance, :federation_incoming_replies_max_depth], 0) object_with_reply = Map.put(data["object"], "inReplyTo", "https://shitposter.club/notice/2827873") @@ -585,7 +585,7 @@ test "returns modified object when allowed incoming reply", %{data: data} do "https://mstdn.io/users/mayuutann/statuses/99568293732299394" ) - Pleroma.Config.put([:instance, :federation_incoming_replies_max_depth], 5) + clear_config([:instance, :federation_incoming_replies_max_depth], 5) modified_object = Transmogrifier.fix_in_reply_to(object_with_reply) assert modified_object["inReplyTo"] == diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs index 75ca892aa..77688c7a3 100644 --- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.AdminAPI.ConfigControllerTest do import ExUnit.CaptureLog import Pleroma.Factory - alias Pleroma.Config alias Pleroma.ConfigDB setup do @@ -27,7 +26,7 @@ defmodule Pleroma.Web.AdminAPI.ConfigControllerTest do setup do: clear_config(:configurable_from_database, true) test "when configuration from database is off", %{conn: conn} do - Config.put(:configurable_from_database, false) + clear_config(:configurable_from_database, false) conn = get(conn, "/api/pleroma/admin/config") assert json_response_and_validate_schema(conn, 400) == @@ -410,8 +409,7 @@ test "saving config with partial update", %{conn: conn} do end test "saving config which need pleroma reboot", %{conn: conn} do - chat = Config.get(:chat) - on_exit(fn -> Config.put(:chat, chat) end) + clear_config([:chat, :enabled], true) assert conn |> put_req_header("content-type", "application/json") @@ -456,8 +454,7 @@ test "saving config which need pleroma reboot", %{conn: conn} do end test "update setting which need reboot, don't change reboot flag until reboot", %{conn: conn} do - chat = Config.get(:chat) - on_exit(fn -> Config.put(:chat, chat) end) + clear_config([:chat, :enabled], true) assert conn |> put_req_header("content-type", "application/json") diff --git a/test/pleroma/web/admin_api/controllers/invite_controller_test.exs b/test/pleroma/web/admin_api/controllers/invite_controller_test.exs index 0f3ca44bc..6366061c8 100644 --- a/test/pleroma/web/admin_api/controllers/invite_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/invite_controller_test.exs @@ -7,7 +7,6 @@ defmodule Pleroma.Web.AdminAPI.InviteControllerTest do import Pleroma.Factory - alias Pleroma.Config alias Pleroma.Repo alias Pleroma.UserInviteToken @@ -119,8 +118,8 @@ test "email with +", %{conn: conn, admin: admin} do setup do: clear_config([:instance, :invites_enabled]) test "it returns 500 if `invites_enabled` is not enabled", %{conn: conn} do - Config.put([:instance, :registrations_open], false) - Config.put([:instance, :invites_enabled], false) + clear_config([:instance, :registrations_open], false) + clear_config([:instance, :invites_enabled], false) conn = conn @@ -138,8 +137,8 @@ test "it returns 500 if `invites_enabled` is not enabled", %{conn: conn} do end test "it returns 500 if `registrations_open` is enabled", %{conn: conn} do - Config.put([:instance, :registrations_open], true) - Config.put([:instance, :invites_enabled], true) + clear_config([:instance, :registrations_open], true) + clear_config([:instance, :invites_enabled], true) conn = conn diff --git a/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs b/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs index db935ad12..5d872901e 100644 --- a/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs @@ -21,9 +21,9 @@ defmodule Pleroma.Web.AdminAPI.MediaProxyCacheControllerTest do |> assign(:user, admin) |> assign(:token, token) - Config.put([:media_proxy, :enabled], true) - Config.put([:media_proxy, :invalidation, :enabled], true) - Config.put([:media_proxy, :invalidation, :provider], MediaProxy.Invalidation.Script) + clear_config([:media_proxy, :enabled], true) + clear_config([:media_proxy, :invalidation, :enabled], true) + clear_config([:media_proxy, :invalidation, :provider], MediaProxy.Invalidation.Script) {:ok, %{admin: admin, token: token, conn: conn}} end diff --git a/test/pleroma/web/chat_channel_test.exs b/test/pleroma/web/chat_channel_test.exs index e8c3d965e..29999701c 100644 --- a/test/pleroma/web/chat_channel_test.exs +++ b/test/pleroma/web/chat_channel_test.exs @@ -33,7 +33,7 @@ test "it ignores messages of length zero", %{socket: socket} do end test "it ignores messages above a certain length", %{socket: socket} do - Pleroma.Config.put([:instance, :chat_limit], 2) + clear_config([:instance, :chat_limit], 2) push(socket, "new_msg", %{"text" => "123"}) refute_broadcast("new_msg", %{text: "123"}) end diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index c996766ea..adfe58def 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -234,7 +234,7 @@ test "it posts a chat message" do end test "it reject messages over the local limit" do - Pleroma.Config.put([:instance, :chat_limit], 2) + clear_config([:instance, :chat_limit], 2) author = insert(:user) recipient = insert(:user) @@ -475,7 +475,7 @@ test "with the safe_dm_mention option set, it does not mention people beyond the jafnhar = insert(:user) tridi = insert(:user) - Pleroma.Config.put([:instance, :safe_dm_mentions], true) + clear_config([:instance, :safe_dm_mentions], true) {:ok, activity} = CommonAPI.post(har, %{ @@ -642,7 +642,7 @@ test "it returns error when status is empty and no attachments" do end test "it validates character limits are correctly enforced" do - Pleroma.Config.put([:instance, :limit], 5) + clear_config([:instance, :limit], 5) user = insert(:user) @@ -793,7 +793,7 @@ test "favoriting a status twice returns ok, but without the like activity" do describe "pinned statuses" do setup do - Pleroma.Config.put([:instance, :max_pinned_statuses], 1) + clear_config([:instance, :max_pinned_statuses], 1) user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{status: "HI!!!"}) diff --git a/test/pleroma/web/federator_test.exs b/test/pleroma/web/federator_test.exs index 1bff8d99c..532ee6d30 100644 --- a/test/pleroma/web/federator_test.exs +++ b/test/pleroma/web/federator_test.exs @@ -56,7 +56,7 @@ test "with relays deactivated, it does not publish to the relay", %{ activity: activity, relay_mock: relay_mock } do - Pleroma.Config.put([:instance, :allow_relay], false) + clear_config([:instance, :allow_relay], false) with_mocks([relay_mock]) do Federator.publish(activity) @@ -155,9 +155,9 @@ test "rejects incoming AP docs with incorrect origin" do end test "it does not crash if MRF rejects the post" do - Pleroma.Config.put([:mrf_keyword, :reject], ["lain"]) + clear_config([:mrf_keyword, :reject], ["lain"]) - Pleroma.Config.put( + clear_config( [:mrf, :policies], Pleroma.Web.ActivityPub.MRF.KeywordPolicy ) diff --git a/test/pleroma/web/feed/tag_controller_test.exs b/test/pleroma/web/feed/tag_controller_test.exs index aeec89b06..5c9201de1 100644 --- a/test/pleroma/web/feed/tag_controller_test.exs +++ b/test/pleroma/web/feed/tag_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.Feed.TagControllerTest do import Pleroma.Factory import SweetXml - alias Pleroma.Config alias Pleroma.Object alias Pleroma.Web.CommonAPI alias Pleroma.Web.Feed.FeedView @@ -16,7 +15,7 @@ defmodule Pleroma.Web.Feed.TagControllerTest do setup do: clear_config([:feed]) test "gets a feed (ATOM)", %{conn: conn} do - Config.put( + clear_config( [:feed, :post_title], %{max_length: 25, omission: "..."} ) @@ -83,7 +82,7 @@ test "gets a feed (ATOM)", %{conn: conn} do end test "gets a feed (RSS)", %{conn: conn} do - Config.put( + clear_config( [:feed, :post_title], %{max_length: 25, omission: "..."} ) diff --git a/test/pleroma/web/feed/user_controller_test.exs b/test/pleroma/web/feed/user_controller_test.exs index 66667783d..408653d92 100644 --- a/test/pleroma/web/feed/user_controller_test.exs +++ b/test/pleroma/web/feed/user_controller_test.exs @@ -8,7 +8,6 @@ defmodule Pleroma.Web.Feed.UserControllerTest do import Pleroma.Factory import SweetXml - alias Pleroma.Config alias Pleroma.Object alias Pleroma.User alias Pleroma.Web.CommonAPI @@ -20,7 +19,7 @@ defmodule Pleroma.Web.Feed.UserControllerTest do setup do: clear_config([:feed]) setup do - Config.put( + clear_config( [:feed, :post_title], %{max_length: 15, omission: "..."} ) @@ -236,7 +235,7 @@ test "with non-html / non-json format, it returns error when user is not found", setup do: clear_config([:instance, :public]) test "returns 404 for user feed", %{conn: conn} do - Config.put([:instance, :public], false) + clear_config([:instance, :public], false) user = insert(:user) {:ok, _} = CommonAPI.post(user, %{status: "test"}) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 1276597a4..b7a3edd4b 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1007,7 +1007,7 @@ test "registers and logs in without :account_activation_required / :account_appr assert %{"error" => "{\"email\":[\"Invalid email\"]}"} = json_response_and_validate_schema(conn, 400) - Pleroma.Config.put([User, :email_blacklist], []) + clear_config([User, :email_blacklist], []) conn = build_conn() diff --git a/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs index a5aa72f6f..b28e3df56 100644 --- a/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs @@ -55,7 +55,7 @@ test "shows a scheduled activity" do end test "updates a scheduled activity" do - Pleroma.Config.put([ScheduledActivity, :enabled], true) + clear_config([ScheduledActivity, :enabled], true) %{user: user, conn: conn} = oauth_access(["write:statuses"]) scheduled_at = Timex.shift(NaiveDateTime.utc_now(), minutes: 60) @@ -103,7 +103,7 @@ test "updates a scheduled activity" do end test "deletes a scheduled activity" do - Pleroma.Config.put([ScheduledActivity, :enabled], true) + clear_config([ScheduledActivity, :enabled], true) %{user: user, conn: conn} = oauth_access(["write:statuses"]) scheduled_at = Timex.shift(NaiveDateTime.utc_now(), minutes: 60) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index bfb44374e..a647cd57f 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -7,7 +7,6 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do use Oban.Testing, repo: Pleroma.Repo alias Pleroma.Activity - alias Pleroma.Config alias Pleroma.Conversation.Participation alias Pleroma.Object alias Pleroma.Repo @@ -29,7 +28,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do setup do: oauth_access(["write:statuses"]) test "posting a status does not increment reblog_count when relaying", %{conn: conn} do - Config.put([:instance, :federating], true) + clear_config([:instance, :federating], true) Config.get([:instance, :allow_relay], true) response = @@ -151,8 +150,8 @@ test "it fails to create a status if `expires_in` is less or equal than an hour" end test "Get MRF reason when posting a status is rejected by one", %{conn: conn} do - Config.put([:mrf_keyword, :reject], ["GNO"]) - Config.put([:mrf, :policies], [Pleroma.Web.ActivityPub.MRF.KeywordPolicy]) + clear_config([:mrf_keyword, :reject], ["GNO"]) + clear_config([:mrf, :policies], [Pleroma.Web.ActivityPub.MRF.KeywordPolicy]) assert %{"error" => "[KeywordPolicy] Matches with rejected keyword"} = conn @@ -1204,7 +1203,7 @@ test "on pin removes deletion job, on unpin reschedule deletion" do describe "cards" do setup do - Config.put([:rich_media, :enabled], true) + clear_config([:rich_media, :enabled], true) oauth_access(["read:statuses"]) end diff --git a/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs b/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs index a8ad025c9..ea66c708f 100644 --- a/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs +++ b/test/pleroma/web/mastodon_api/masto_fe_controller_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.MastodonAPI.MastoFEControllerTest do use Pleroma.Web.ConnCase - alias Pleroma.Config alias Pleroma.User import Pleroma.Factory @@ -55,7 +54,7 @@ test "redirects not logged-in users to the login page on private instances", %{ conn: conn, path: path } do - Config.put([:instance, :public], false) + clear_config([:instance, :public], false) conn = get(conn, path) diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index 6de5dc859..999bde474 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.User alias Pleroma.UserRelationship alias Pleroma.Web.CommonAPI @@ -556,7 +555,7 @@ test "uses mediaproxy urls when it's enabled (regardless of media preview proxy ) with media_preview_enabled <- [false, true] do - Config.put([:media_preview_proxy, :enabled], media_preview_enabled) + clear_config([:media_preview_proxy, :enabled], media_preview_enabled) AccountView.render("show.json", %{user: user, skip_visibility_check: true}) |> Enum.all?(fn diff --git a/test/pleroma/web/media_proxy/invalidation_test.exs b/test/pleroma/web/media_proxy/invalidation_test.exs index 8fb026847..c77b8c94a 100644 --- a/test/pleroma/web/media_proxy/invalidation_test.exs +++ b/test/pleroma/web/media_proxy/invalidation_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.MediaProxy.InvalidationTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.Web.MediaProxy.Invalidation import ExUnit.CaptureLog @@ -16,11 +15,11 @@ defmodule Pleroma.Web.MediaProxy.InvalidationTest do describe "Invalidation.Http" do test "perform request to clear cache" do - Config.put([:media_proxy, :enabled], false) - Config.put([:media_proxy, :invalidation, :enabled], true) - Config.put([:media_proxy, :invalidation, :provider], Invalidation.Http) + clear_config([:media_proxy, :enabled], false) + clear_config([:media_proxy, :invalidation, :enabled], true) + clear_config([:media_proxy, :invalidation, :provider], Invalidation.Http) - Config.put([Invalidation.Http], method: :purge, headers: [{"x-refresh", 1}]) + clear_config([Invalidation.Http], method: :purge, headers: [{"x-refresh", 1}]) image_url = "http://example.com/media/example.jpg" Pleroma.Web.MediaProxy.put_in_banned_urls(image_url) @@ -43,10 +42,10 @@ test "perform request to clear cache" do describe "Invalidation.Script" do test "run script to clear cache" do - Config.put([:media_proxy, :enabled], false) - Config.put([:media_proxy, :invalidation, :enabled], true) - Config.put([:media_proxy, :invalidation, :provider], Invalidation.Script) - Config.put([Invalidation.Script], script_path: "purge-nginx") + clear_config([:media_proxy, :enabled], false) + clear_config([:media_proxy, :invalidation, :enabled], true) + clear_config([:media_proxy, :invalidation, :provider], Invalidation.Script) + clear_config([Invalidation.Script], script_path: "purge-nginx") image_url = "http://example.com/media/example.jpg" Pleroma.Web.MediaProxy.put_in_banned_urls(image_url) diff --git a/test/pleroma/web/media_proxy/media_proxy_controller_test.exs b/test/pleroma/web/media_proxy/media_proxy_controller_test.exs index 56a94e09a..2a449e56d 100644 --- a/test/pleroma/web/media_proxy/media_proxy_controller_test.exs +++ b/test/pleroma/web/media_proxy/media_proxy_controller_test.exs @@ -33,7 +33,7 @@ test "it returns 404 when disabled", %{conn: conn} do end test "it returns 403 for invalid signature", %{conn: conn, url: url} do - Pleroma.Config.put([Pleroma.Web.Endpoint, :secret_key_base], "000") + clear_config([Pleroma.Web.Endpoint, :secret_key_base], "000") %{path: path} = URI.parse(url) assert %Conn{ @@ -128,7 +128,7 @@ test "returns 404 when disabled", %{conn: conn} do end test "it returns 403 for invalid signature", %{conn: conn, url: url} do - Pleroma.Config.put([Pleroma.Web.Endpoint, :secret_key_base], "000") + clear_config([Pleroma.Web.Endpoint, :secret_key_base], "000") %{path: path} = URI.parse(url) assert %Conn{ diff --git a/test/pleroma/web/metadata/providers/open_graph_test.exs b/test/pleroma/web/metadata/providers/open_graph_test.exs index e0f615785..fc44b3cbd 100644 --- a/test/pleroma/web/metadata/providers/open_graph_test.exs +++ b/test/pleroma/web/metadata/providers/open_graph_test.exs @@ -66,7 +66,7 @@ test "it renders all supported types of attachments and skips unknown types" do end test "it does not render attachments if post is nsfw" do - Pleroma.Config.put([Pleroma.Web.Metadata, :unfurl_nsfw], false) + clear_config([Pleroma.Web.Metadata, :unfurl_nsfw], false) user = insert(:user, avatar: %{"url" => [%{"href" => "https://pleroma.gov/tenshi.png"}]}) note = diff --git a/test/pleroma/web/metadata/providers/twitter_card_test.exs b/test/pleroma/web/metadata/providers/twitter_card_test.exs index 3c70a1562..a35e44356 100644 --- a/test/pleroma/web/metadata/providers/twitter_card_test.exs +++ b/test/pleroma/web/metadata/providers/twitter_card_test.exs @@ -54,7 +54,7 @@ test "it uses summary twittercard if post has no attachment" do end test "it renders avatar not attachment if post is nsfw and unfurl_nsfw is disabled" do - Pleroma.Config.put([Pleroma.Web.Metadata, :unfurl_nsfw], false) + clear_config([Pleroma.Web.Metadata, :unfurl_nsfw], false) user = insert(:user, name: "Jimmy Hendriks", bio: "born 19 March 1994") {:ok, activity} = CommonAPI.post(user, %{status: "HI"}) diff --git a/test/pleroma/web/node_info_test.exs b/test/pleroma/web/node_info_test.exs index 888b62791..ee6fdaae8 100644 --- a/test/pleroma/web/node_info_test.exs +++ b/test/pleroma/web/node_info_test.exs @@ -7,8 +7,6 @@ defmodule Pleroma.Web.NodeInfoTest do import Pleroma.Factory - alias Pleroma.Config - setup do: clear_config([:mrf_simple]) setup do: clear_config(:instance) @@ -93,7 +91,7 @@ test "it returns the safe_dm_mentions feature if enabled", %{conn: conn} do assert "safe_dm_mentions" in response["metadata"]["features"] - Config.put([:instance, :safe_dm_mentions], false) + clear_config([:instance, :safe_dm_mentions], false) response = conn @@ -107,7 +105,7 @@ test "it returns the safe_dm_mentions feature if enabled", %{conn: conn} do setup do: clear_config([:instance, :federating]) test "it shows if federation is enabled/disabled", %{conn: conn} do - Config.put([:instance, :federating], true) + clear_config([:instance, :federating], true) response = conn @@ -116,7 +114,7 @@ test "it shows if federation is enabled/disabled", %{conn: conn} do assert response["metadata"]["federation"]["enabled"] == true - Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) response = conn diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs index 9c7c57d48..312500feb 100644 --- a/test/pleroma/web/o_auth/o_auth_controller_test.exs +++ b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -923,7 +923,7 @@ test "rejects token exchange with invalid client credentials" do end test "rejects token exchange for valid credentials belonging to unconfirmed user and confirmation is required" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) password = "testpassword" {:ok, user} = @@ -1007,7 +1007,7 @@ test "rejects token exchange for user with password_reset_pending set to true" d end test "rejects token exchange for user with confirmation_pending set to true" do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) password = "testpassword" user = @@ -1086,7 +1086,7 @@ test "rejects an invalid authorization code" do setup do: clear_config([:oauth2, :issue_new_refresh_token]) test "issues a new access token with keep fresh token" do - Pleroma.Config.put([:oauth2, :issue_new_refresh_token], true) + clear_config([:oauth2, :issue_new_refresh_token], true) user = insert(:user) app = insert(:oauth_app, scopes: ["read", "write"]) @@ -1125,7 +1125,7 @@ test "issues a new access token with keep fresh token" do end test "issues a new access token with new fresh token" do - Pleroma.Config.put([:oauth2, :issue_new_refresh_token], false) + clear_config([:oauth2, :issue_new_refresh_token], false) user = insert(:user) app = insert(:oauth_app, scopes: ["read", "write"]) diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index 5c2473955..cd9fc391d 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -31,7 +31,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiPackControllerTest do end test "GET /api/pleroma/emoji/packs when :public: false", %{conn: conn} do - Config.put([:instance, :public], false) + clear_config([:instance, :public], false) conn |> get("/api/pleroma/emoji/packs") |> json_response_and_validate_schema(200) end diff --git a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs index 665c1962e..79561afb7 100644 --- a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs +++ b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs @@ -35,7 +35,7 @@ test "does nothing if a user is assigned", %{conn: conn} do end test "with `admin_token` query parameter", %{conn: conn} do - Pleroma.Config.put(:admin_token, "password123") + clear_config(:admin_token, "password123") conn = %{conn | params: %{"admin_token" => "wrong_password"}} @@ -54,7 +54,7 @@ test "with `admin_token` query parameter", %{conn: conn} do end test "with `x-admin-token` HTTP header", %{conn: conn} do - Pleroma.Config.put(:admin_token, "☕️") + clear_config(:admin_token, "☕️") conn = conn diff --git a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs index 33d0f64e9..75c3b5784 100644 --- a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs +++ b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs @@ -5,14 +5,13 @@ defmodule Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlugTest do use Pleroma.Web.ConnCase - alias Pleroma.Config alias Pleroma.User alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug setup do: clear_config([:instance, :public]) test "it halts if not public and no user is assigned", %{conn: conn} do - Config.put([:instance, :public], false) + clear_config([:instance, :public], false) conn = conn @@ -23,7 +22,7 @@ test "it halts if not public and no user is assigned", %{conn: conn} do end test "it continues if public", %{conn: conn} do - Config.put([:instance, :public], true) + clear_config([:instance, :public], true) ret_conn = conn @@ -33,7 +32,7 @@ test "it continues if public", %{conn: conn} do end test "it continues if a user is assigned, even if not public", %{conn: conn} do - Config.put([:instance, :public], false) + clear_config([:instance, :public], false) conn = conn diff --git a/test/pleroma/web/plugs/federating_plug_test.exs b/test/pleroma/web/plugs/federating_plug_test.exs index 9c3426862..01ecd2a1e 100644 --- a/test/pleroma/web/plugs/federating_plug_test.exs +++ b/test/pleroma/web/plugs/federating_plug_test.exs @@ -8,7 +8,7 @@ defmodule Pleroma.Web.Plugs.FederatingPlugTest do setup do: clear_config([:instance, :federating]) test "returns and halt the conn when federating is disabled" do - Pleroma.Config.put([:instance, :federating], false) + clear_config([:instance, :federating], false) conn = build_conn() @@ -19,7 +19,7 @@ test "returns and halt the conn when federating is disabled" do end test "does nothing when federating is enabled" do - Pleroma.Config.put([:instance, :federating], true) + clear_config([:instance, :federating], true) conn = build_conn() diff --git a/test/pleroma/web/plugs/http_signature_plug_test.exs b/test/pleroma/web/plugs/http_signature_plug_test.exs index bb3257dc9..56ef6b06f 100644 --- a/test/pleroma/web/plugs/http_signature_plug_test.exs +++ b/test/pleroma/web/plugs/http_signature_plug_test.exs @@ -32,11 +32,7 @@ test "it call HTTPSignatures to check validity if the actor sighed it" do describe "requires a signature when `authorized_fetch_mode` is enabled" do setup do - Pleroma.Config.put([:activitypub, :authorized_fetch_mode], true) - - on_exit(fn -> - Pleroma.Config.put([:activitypub, :authorized_fetch_mode], false) - end) + clear_config([:activitypub, :authorized_fetch_mode], true) params = %{"actor" => "http://mastodon.example.org/users/admin"} conn = build_conn(:get, "/doesntmattter", params) |> put_format("activity+json") diff --git a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs index 1703830ce..7241b0afd 100644 --- a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs +++ b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs @@ -181,7 +181,7 @@ test "with :admin option, prefixes all requested scopes with `admin:` " <> "and [optionally] keeps only prefixed scopes, " <> "depending on `[:auth, :enforce_oauth_admin_scope_usage]` setting", %{f: f} do - Pleroma.Config.put([:auth, :enforce_oauth_admin_scope_usage], false) + clear_config([:auth, :enforce_oauth_admin_scope_usage], false) assert f.(["read"], %{admin: true}) == ["admin:read", "read"] @@ -192,7 +192,7 @@ test "with :admin option, prefixes all requested scopes with `admin:` " <> "write" ] - Pleroma.Config.put([:auth, :enforce_oauth_admin_scope_usage], true) + clear_config([:auth, :enforce_oauth_admin_scope_usage], true) assert f.(["read:accounts"], %{admin: true}) == ["admin:read:accounts"] diff --git a/test/pleroma/web/plugs/rate_limiter_test.exs b/test/pleroma/web/plugs/rate_limiter_test.exs index 3cac10b0e..d007e3f26 100644 --- a/test/pleroma/web/plugs/rate_limiter_test.exs +++ b/test/pleroma/web/plugs/rate_limiter_test.exs @@ -6,7 +6,6 @@ defmodule Pleroma.Web.Plugs.RateLimiterTest do use Pleroma.Web.ConnCase alias Phoenix.ConnTest - alias Pleroma.Config alias Pleroma.Web.Plugs.RateLimiter alias Plug.Conn @@ -22,8 +21,8 @@ defmodule Pleroma.Web.Plugs.RateLimiterTest do setup do: clear_config([Pleroma.Web.Plugs.RemoteIp, :enabled]) test "config is required for plug to work" do - Config.put([:rate_limit, @limiter_name], {1, 1}) - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, @limiter_name], {1, 1}) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) assert %{limits: {1, 1}, name: :test_init, opts: [name: :test_init]} == [name: @limiter_name] @@ -54,8 +53,8 @@ test "it restricts based on config values" do scale = 80 limit = 5 - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) - Config.put([:rate_limit, limiter_name], {scale, limit}) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], {scale, limit}) plug_opts = RateLimiter.init(name: limiter_name) conn = build_conn(:get, "/") @@ -86,8 +85,8 @@ test "it restricts based on config values" do test "`bucket_name` option overrides default bucket name" do limiter_name = :test_bucket_name - Config.put([:rate_limit, limiter_name], {1000, 5}) - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], {1000, 5}) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) base_bucket_name = "#{limiter_name}:group1" plug_opts = RateLimiter.init(name: limiter_name, bucket_name: base_bucket_name) @@ -101,8 +100,8 @@ test "`bucket_name` option overrides default bucket name" do test "`params` option allows different queries to be tracked independently" do limiter_name = :test_params - Config.put([:rate_limit, limiter_name], {1000, 5}) - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], {1000, 5}) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) plug_opts = RateLimiter.init(name: limiter_name, params: ["id"]) @@ -117,8 +116,8 @@ test "`params` option allows different queries to be tracked independently" do test "it supports combination of options modifying bucket name" do limiter_name = :test_options_combo - Config.put([:rate_limit, limiter_name], {1000, 5}) - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], {1000, 5}) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) base_bucket_name = "#{limiter_name}:group1" @@ -140,8 +139,8 @@ test "it supports combination of options modifying bucket name" do describe "unauthenticated users" do test "are restricted based on remote IP" do limiter_name = :test_unauthenticated - Config.put([:rate_limit, limiter_name], [{1000, 5}, {1, 10}]) - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], [{1000, 5}, {1, 10}]) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) plug_opts = RateLimiter.init(name: limiter_name) @@ -180,8 +179,8 @@ test "can have limits separate from unauthenticated connections" do scale = 50 limit = 5 - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) - Config.put([:rate_limit, limiter_name], [{1000, 1}, {scale, limit}]) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], [{1000, 1}, {scale, limit}]) plug_opts = RateLimiter.init(name: limiter_name) @@ -202,8 +201,8 @@ test "can have limits separate from unauthenticated connections" do test "different users are counted independently" do limiter_name = :test_authenticated2 - Config.put([:rate_limit, limiter_name], [{1, 10}, {1000, 5}]) - Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], [{1, 10}, {1000, 5}]) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) plug_opts = RateLimiter.init(name: limiter_name) @@ -232,8 +231,8 @@ test "different users are counted independently" do test "doesn't crash due to a race condition when multiple requests are made at the same time and the bucket is not yet initialized" do limiter_name = :test_race_condition - Pleroma.Config.put([:rate_limit, limiter_name], {1000, 5}) - Pleroma.Config.put([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) + clear_config([:rate_limit, limiter_name], {1000, 5}) + clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8}) opts = RateLimiter.init(name: limiter_name) diff --git a/test/pleroma/web/plugs/remote_ip_test.exs b/test/pleroma/web/plugs/remote_ip_test.exs index b7fc24db0..4d98de2bd 100644 --- a/test/pleroma/web/plugs/remote_ip_test.exs +++ b/test/pleroma/web/plugs/remote_ip_test.exs @@ -26,7 +26,7 @@ defmodule Pleroma.Web.Plugs.RemoteIpTest do ) test "disabled" do - Pleroma.Config.put(RemoteIp, enabled: false) + clear_config(RemoteIp, enabled: false) %{remote_ip: remote_ip} = conn(:get, "/") @@ -48,7 +48,7 @@ test "enabled" do end test "custom headers" do - Pleroma.Config.put(RemoteIp, enabled: true, headers: ["cf-connecting-ip"]) + clear_config(RemoteIp, enabled: true, headers: ["cf-connecting-ip"]) conn = conn(:get, "/") @@ -73,7 +73,7 @@ test "custom proxies" do refute conn.remote_ip == {1, 1, 1, 1} - Pleroma.Config.put([RemoteIp, :proxies], ["173.245.48.0/20"]) + clear_config([RemoteIp, :proxies], ["173.245.48.0/20"]) conn = conn(:get, "/") @@ -84,7 +84,7 @@ test "custom proxies" do end test "proxies set without CIDR format" do - Pleroma.Config.put([RemoteIp, :proxies], ["173.245.48.1"]) + clear_config([RemoteIp, :proxies], ["173.245.48.1"]) conn = conn(:get, "/") @@ -95,8 +95,8 @@ test "proxies set without CIDR format" do end test "proxies set `nonsensical` CIDR" do - Pleroma.Config.put([RemoteIp, :reserved], ["127.0.0.0/8"]) - Pleroma.Config.put([RemoteIp, :proxies], ["10.0.0.3/24"]) + clear_config([RemoteIp, :reserved], ["127.0.0.0/8"]) + clear_config([RemoteIp, :proxies], ["10.0.0.3/24"]) conn = conn(:get, "/") diff --git a/test/pleroma/web/plugs/user_enabled_plug_test.exs b/test/pleroma/web/plugs/user_enabled_plug_test.exs index 71822305b..999c6c49c 100644 --- a/test/pleroma/web/plugs/user_enabled_plug_test.exs +++ b/test/pleroma/web/plugs/user_enabled_plug_test.exs @@ -20,7 +20,7 @@ test "doesn't do anything if the user isn't set", %{conn: conn} do test "with a user that's not confirmed and a config requiring confirmation, it removes that user", %{conn: conn} do - Pleroma.Config.put([:instance, :account_activation_required], true) + clear_config([:instance, :account_activation_required], true) user = insert(:user, is_confirmed: false) diff --git a/test/pleroma/web/rich_media/helpers_test.exs b/test/pleroma/web/rich_media/helpers_test.exs index efa4c91e4..689854fb6 100644 --- a/test/pleroma/web/rich_media/helpers_test.exs +++ b/test/pleroma/web/rich_media/helpers_test.exs @@ -5,7 +5,6 @@ defmodule Pleroma.Web.RichMedia.HelpersTest do use Pleroma.DataCase - alias Pleroma.Config alias Pleroma.Web.CommonAPI alias Pleroma.Web.RichMedia.Helpers @@ -29,7 +28,7 @@ test "refuses to crawl incomplete URLs" do content_type: "text/markdown" }) - Config.put([:rich_media, :enabled], true) + clear_config([:rich_media, :enabled], true) assert %{} == Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) end @@ -43,7 +42,7 @@ test "refuses to crawl malformed URLs" do content_type: "text/markdown" }) - Config.put([:rich_media, :enabled], true) + clear_config([:rich_media, :enabled], true) assert %{} == Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) end @@ -57,7 +56,7 @@ test "crawls valid, complete URLs" do content_type: "text/markdown" }) - Config.put([:rich_media, :enabled], true) + clear_config([:rich_media, :enabled], true) assert %{page_url: "https://example.com/ogp", rich_media: _} = Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) @@ -74,7 +73,7 @@ test "refuses to crawl URLs of private network from posts" do {:ok, activity4} = CommonAPI.post(user, %{status: "https://192.168.10.40/notice/9kCP7V"}) {:ok, activity5} = CommonAPI.post(user, %{status: "https://pleroma.local/notice/9kCP7V"}) - Config.put([:rich_media, :enabled], true) + clear_config([:rich_media, :enabled], true) assert %{} = Helpers.fetch_data_for_activity(activity) assert %{} = Helpers.fetch_data_for_activity(activity2) diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index 0402e59ea..cef2b7629 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -510,7 +510,7 @@ test "handles deletions" do describe "thread_containment/2" do test "it filters to user if recipients invalid and thread containment is enabled" do - Pleroma.Config.put([:instance, :skip_thread_containment], false) + clear_config([:instance, :skip_thread_containment], false) author = insert(:user) %{user: user, token: oauth_token} = oauth_access(["read"]) User.follow(user, author, :follow_accept) @@ -531,7 +531,7 @@ test "it filters to user if recipients invalid and thread containment is enabled end test "it sends message if recipients invalid and thread containment is disabled" do - Pleroma.Config.put([:instance, :skip_thread_containment], true) + clear_config([:instance, :skip_thread_containment], true) author = insert(:user) %{user: user, token: oauth_token} = oauth_access(["read"]) User.follow(user, author, :follow_accept) @@ -553,7 +553,7 @@ test "it sends message if recipients invalid and thread containment is disabled" end test "it sends message if recipients invalid and thread containment is enabled but user's thread containment is disabled" do - Pleroma.Config.put([:instance, :skip_thread_containment], false) + clear_config([:instance, :skip_thread_containment], false) author = insert(:user) user = insert(:user, skip_thread_containment: true) %{token: oauth_token} = oauth_access(["read"], user: user) diff --git a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs index f9d9e0525..f389c272b 100644 --- a/test/pleroma/web/twitter_api/remote_follow_controller_test.exs +++ b/test/pleroma/web/twitter_api/remote_follow_controller_test.exs @@ -154,7 +154,7 @@ test "returns error when user is deactivated", %{conn: conn} do end test "returns error when user is blocked", %{conn: conn} do - Pleroma.Config.put([:user, :deny_follow_blocked], true) + clear_config([:user, :deny_follow_blocked], true) user = insert(:user) user2 = insert(:user) @@ -365,7 +365,7 @@ test "returns error when password invalid", %{conn: conn} do end test "returns error when user is blocked", %{conn: conn} do - Pleroma.Config.put([:user, :deny_follow_blocked], true) + clear_config([:user, :deny_follow_blocked], true) user = insert(:user) user2 = insert(:user) {:ok, _user_block} = Pleroma.User.block(user2, user) diff --git a/test/pleroma/web/twitter_api/twitter_api_test.exs b/test/pleroma/web/twitter_api/twitter_api_test.exs index 129ffdf4d..85629be04 100644 --- a/test/pleroma/web/twitter_api/twitter_api_test.exs +++ b/test/pleroma/web/twitter_api/twitter_api_test.exs @@ -46,12 +46,7 @@ test "it registers a new user with empty string in bio and returns the user" do end test "it sends confirmation email if :account_activation_required is specified in instance config" do - setting = Pleroma.Config.get([:instance, :account_activation_required]) - - unless setting do - Pleroma.Config.put([:instance, :account_activation_required], true) - on_exit(fn -> Pleroma.Config.put([:instance, :account_activation_required], setting) end) - end + clear_config([:instance, :account_activation_required], true) data = %{ :username => "lain", diff --git a/test/pleroma/web/twitter_api/util_controller_test.exs b/test/pleroma/web/twitter_api/util_controller_test.exs index 283c61678..bdbc478c3 100644 --- a/test/pleroma/web/twitter_api/util_controller_test.exs +++ b/test/pleroma/web/twitter_api/util_controller_test.exs @@ -6,7 +6,6 @@ defmodule Pleroma.Web.TwitterAPI.UtilControllerTest do use Pleroma.Web.ConnCase use Oban.Testing, repo: Pleroma.Repo - alias Pleroma.Config alias Pleroma.Tests.ObanHelpers alias Pleroma.User @@ -66,7 +65,7 @@ test "returns everything in :pleroma, :frontend_configurations", %{conn: conn} d } ] - Config.put(:frontend_configurations, config) + clear_config(:frontend_configurations, config) response = conn @@ -99,7 +98,7 @@ test "returns json with custom emoji with tags", %{conn: conn} do setup do: clear_config([:instance, :healthcheck]) test "returns 503 when healthcheck disabled", %{conn: conn} do - Config.put([:instance, :healthcheck], false) + clear_config([:instance, :healthcheck], false) response = conn @@ -110,7 +109,7 @@ test "returns 503 when healthcheck disabled", %{conn: conn} do end test "returns 200 when healthcheck enabled and all ok", %{conn: conn} do - Config.put([:instance, :healthcheck], true) + clear_config([:instance, :healthcheck], true) with_mock Pleroma.Healthcheck, system_info: fn -> %Pleroma.Healthcheck{healthy: true} end do @@ -130,7 +129,7 @@ test "returns 200 when healthcheck enabled and all ok", %{conn: conn} do end test "returns 503 when healthcheck enabled and health is false", %{conn: conn} do - Config.put([:instance, :healthcheck], true) + clear_config([:instance, :healthcheck], true) with_mock Pleroma.Healthcheck, system_info: fn -> %Pleroma.Healthcheck{healthy: false} end do diff --git a/test/pleroma/workers/cron/digest_emails_worker_test.exs b/test/pleroma/workers/cron/digest_emails_worker_test.exs index 79614212a..b3ca6235b 100644 --- a/test/pleroma/workers/cron/digest_emails_worker_test.exs +++ b/test/pleroma/workers/cron/digest_emails_worker_test.exs @@ -14,7 +14,7 @@ defmodule Pleroma.Workers.Cron.DigestEmailsWorkerTest do setup do: clear_config([:email_notifications, :digest]) setup do - Pleroma.Config.put([:email_notifications, :digest], %{ + clear_config([:email_notifications, :digest], %{ active: true, inactivity_threshold: 7, interval: 7 diff --git a/test/pleroma/workers/scheduled_activity_worker_test.exs b/test/pleroma/workers/scheduled_activity_worker_test.exs index 6786e639d..6e11642d5 100644 --- a/test/pleroma/workers/scheduled_activity_worker_test.exs +++ b/test/pleroma/workers/scheduled_activity_worker_test.exs @@ -14,7 +14,7 @@ defmodule Pleroma.Workers.ScheduledActivityWorkerTest do setup do: clear_config([ScheduledActivity, :enabled]) test "creates a status from the scheduled activity" do - Pleroma.Config.put([ScheduledActivity, :enabled], true) + clear_config([ScheduledActivity, :enabled], true) user = insert(:user) naive_datetime = @@ -40,7 +40,7 @@ test "creates a status from the scheduled activity" do end test "adds log message if ScheduledActivity isn't find" do - Pleroma.Config.put([ScheduledActivity, :enabled], true) + clear_config([ScheduledActivity, :enabled], true) assert capture_log([level: :error], fn -> ScheduledActivityWorker.perform(%Oban.Job{args: %{"activity_id" => 42}}) From 6806c03e8543c57ef85393eafdc6117d9776049f Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 21 Jan 2021 18:51:21 +0300 Subject: [PATCH 602/748] added total to the user statuses adminAPI endpoint --- CHANGELOG.md | 15 +++-- docs/development/API/admin_api.md | 13 +++- lib/pleroma/web/activity_pub/activity_pub.ex | 17 ++++- .../controllers/admin_api_controller.ex | 7 ++- .../web/admin_api/views/status_view.ex | 4 ++ .../controllers/admin_api_controller_test.exs | 63 ++++++++++--------- 6 files changed, 80 insertions(+), 39 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..a6b1f31db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,18 +10,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking**: Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` - **Breaking**: Changed `mix pleroma.user toggle_activated` to `mix pleroma.user activate/deactivate` -- **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed` -- **Breaking**: AdminAPI changed User field `approval_pending` to `is_approved` -- **Breaking**: AdminAPI changed User field `deactivated` to `is_active` - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. - Search: When using Postgres 11+, Pleroma will use the `websearch_to_tsvector` function to parse search queries. - Emoji: Support the full Unicode 13.1 set of Emoji for reactions, plus regional indicators. -- Admin API: Reports now ordered by newest - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. - Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation verified with the included sample script +<details> + <summary>API Changes</summary> + +- **Breaking:** AdminAPI changed User field `confirmation_pending` to `is_confirmed` +- **Breaking:** AdminAPI changed User field `approval_pending` to `is_approved` +- **Breaking**: AdminAPI changed User field `deactivated` to `is_active` +- **Breaking:** AdminAPI `GET /api/pleroma/admin/users/:nickname_or_id/statuses` changed response format and added the number of total users posts. +- Admin API: Reports now ordered by newest + +</details> + ### Added - Reports now generate notifications for admins and mods. diff --git a/docs/development/API/admin_api.md b/docs/development/API/admin_api.md index 5253dc668..5b75a7b01 100644 --- a/docs/development/API/admin_api.md +++ b/docs/development/API/admin_api.md @@ -287,7 +287,18 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - *optional* `with_reblogs`: `true`/`false` – allows to see reblogs (default is false) - Response: - On failure: `Not found` - - On success: JSON array of user's latest statuses + - On success: JSON, where: + - `total`: total count of the statuses for the user + - `activities`: list of the statuses for the user + +```json +{ + "total" : 1, + "activities": [ + // activities list + ] +} +``` ## `GET /api/pleroma/admin/instances/:instance/statuses` diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index d0bb07aab..9ec106749 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -591,7 +591,21 @@ def fetch_user_abstract_activities(user, reading_user, params \\ %{}) do |> Enum.reverse() end - def fetch_user_activities(user, reading_user, params \\ %{}) do + def fetch_user_activities(user, reading_user, params \\ %{}) + + def fetch_user_activities(user, reading_user, %{total: true} = params) do + result = fetch_activities_for_user(user, reading_user, params) + + Keyword.put(result, :items, Enum.reverse(result[:items])) + end + + def fetch_user_activities(user, reading_user, params) do + user + |> fetch_activities_for_user(reading_user, params) + |> Enum.reverse() + end + + defp fetch_activities_for_user(user, reading_user, params) do params = params |> Map.put(:type, ["Create", "Announce"]) @@ -616,7 +630,6 @@ def fetch_user_activities(user, reading_user, params \\ %{}) do } |> user_activities_recipients() |> fetch_activities(params, pagination_type) - |> Enum.reverse() end def fetch_statuses(reading_user, params) do diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 709c863ec..500556710 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -105,18 +105,19 @@ def list_user_statuses(%{assigns: %{user: admin}} = conn, %{"nickname" => nickna with %User{} = user <- User.get_cached_by_nickname_or_id(nickname, for: admin) do {page, page_size} = page_params(params) - activities = + result = ActivityPub.fetch_user_activities(user, nil, %{ limit: page_size, offset: (page - 1) * page_size, godmode: godmode, exclude_reblogs: not with_reblogs, - pagination_type: :offset + pagination_type: :offset, + total: true }) conn |> put_view(AdminAPI.StatusView) - |> render("index.json", %{activities: activities, as: :activity}) + |> render("index.json", %{total: result[:total], activities: result[:items], as: :activity}) else _ -> {:error, :not_found} end diff --git a/lib/pleroma/web/admin_api/views/status_view.ex b/lib/pleroma/web/admin_api/views/status_view.ex index 361fa5b0d..48d639b41 100644 --- a/lib/pleroma/web/admin_api/views/status_view.ex +++ b/lib/pleroma/web/admin_api/views/status_view.ex @@ -13,6 +13,10 @@ defmodule Pleroma.Web.AdminAPI.StatusView do defdelegate merge_account_views(user), to: AdminAPI.AccountView + def render("index.json", %{total: total} = opts) do + %{total: total, activities: safe_render_many(opts.activities, __MODULE__, "show.json", opts)} + end + def render("index.json", opts) do safe_render_many(opts.activities, __MODULE__, "show.json", opts) end diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index 23e4bc3af..fe35a26bd 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -405,13 +405,9 @@ test "need_reboot flag", %{conn: conn} do setup do user = insert(:user) - date1 = (DateTime.to_unix(DateTime.utc_now()) + 2000) |> DateTime.from_unix!() - date2 = (DateTime.to_unix(DateTime.utc_now()) + 1000) |> DateTime.from_unix!() - date3 = (DateTime.to_unix(DateTime.utc_now()) + 3000) |> DateTime.from_unix!() - - insert(:note_activity, user: user, published: date1) - insert(:note_activity, user: user, published: date2) - insert(:note_activity, user: user, published: date3) + insert(:note_activity, user: user) + insert(:note_activity, user: user) + insert(:note_activity, user: user) %{user: user} end @@ -419,23 +415,22 @@ test "need_reboot flag", %{conn: conn} do test "renders user's statuses", %{conn: conn, user: user} do conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses") - assert json_response(conn, 200) |> length() == 3 + assert %{"total" => 3, "activities" => activities} = json_response(conn, 200) + assert length(activities) == 3 end test "renders user's statuses with pagination", %{conn: conn, user: user} do - conn1 = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=1&page=1") + %{"total" => 3, "activities" => [activity1]} = + conn + |> get("/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=1&page=1") + |> json_response(200) - response1 = json_response(conn1, 200) + %{"total" => 3, "activities" => [activity2]} = + conn + |> get("/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=1&page=2") + |> json_response(200) - assert response1 |> length() == 1 - - conn2 = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?page_size=1&page=2") - - response2 = json_response(conn2, 200) - - assert response2 |> length() == 1 - - refute response1 == response2 + refute activity1 == activity2 end test "doesn't return private statuses by default", %{conn: conn, user: user} do @@ -443,9 +438,12 @@ test "doesn't return private statuses by default", %{conn: conn, user: user} do {:ok, _public_status} = CommonAPI.post(user, %{status: "public", visibility: "public"}) - conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses") + %{"total" => 4, "activities" => activities} = + conn + |> get("/api/pleroma/admin/users/#{user.nickname}/statuses") + |> json_response(200) - assert json_response(conn, 200) |> length() == 4 + assert length(activities) == 4 end test "returns private statuses with godmode on", %{conn: conn, user: user} do @@ -453,9 +451,12 @@ test "returns private statuses with godmode on", %{conn: conn, user: user} do {:ok, _public_status} = CommonAPI.post(user, %{status: "public", visibility: "public"}) - conn = get(conn, "/api/pleroma/admin/users/#{user.nickname}/statuses?godmode=true") + %{"total" => 5, "activities" => activities} = + conn + |> get("/api/pleroma/admin/users/#{user.nickname}/statuses?godmode=true") + |> json_response(200) - assert json_response(conn, 200) |> length() == 5 + assert length(activities) == 5 end test "excludes reblogs by default", %{conn: conn, user: user} do @@ -463,13 +464,17 @@ test "excludes reblogs by default", %{conn: conn, user: user} do {:ok, activity} = CommonAPI.post(user, %{status: "."}) {:ok, %Activity{}} = CommonAPI.repeat(activity.id, other_user) - conn_res = get(conn, "/api/pleroma/admin/users/#{other_user.nickname}/statuses") - assert json_response(conn_res, 200) |> length() == 0 + assert %{"total" => 0, "activities" => []} == + conn + |> get("/api/pleroma/admin/users/#{other_user.nickname}/statuses") + |> json_response(200) - conn_res = - get(conn, "/api/pleroma/admin/users/#{other_user.nickname}/statuses?with_reblogs=true") - - assert json_response(conn_res, 200) |> length() == 1 + assert %{"total" => 1, "activities" => [_]} = + conn + |> get( + "/api/pleroma/admin/users/#{other_user.nickname}/statuses?with_reblogs=true" + ) + |> json_response(200) end end From d4158e8bf01af3f998a0295668bada9821c4fdc7 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 21 Jan 2021 19:17:37 +0300 Subject: [PATCH 603/748] added total to the instance adminAPI endpoint --- CHANGELOG.md | 1 + docs/development/API/admin_api.md | 13 ++++++- lib/pleroma/web/activity_pub/activity_pub.ex | 12 +++++- .../controllers/admin_api_controller.ex | 7 ++-- .../controllers/admin_api_controller_test.exs | 37 +++++++++---------- 5 files changed, 45 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a6b1f31db..b4fa23177 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking:** AdminAPI changed User field `approval_pending` to `is_approved` - **Breaking**: AdminAPI changed User field `deactivated` to `is_active` - **Breaking:** AdminAPI `GET /api/pleroma/admin/users/:nickname_or_id/statuses` changed response format and added the number of total users posts. +- **Breaking:** AdminAPI `GET /api/pleroma/admin/instances/:instance/statuses` changed response format and added the number of total users posts. - Admin API: Reports now ordered by newest </details> diff --git a/docs/development/API/admin_api.md b/docs/development/API/admin_api.md index 5b75a7b01..04a181401 100644 --- a/docs/development/API/admin_api.md +++ b/docs/development/API/admin_api.md @@ -311,7 +311,18 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - *optional* `with_reblogs`: `true`/`false` – allows to see reblogs (default is false) - Response: - On failure: `Not found` - - On success: JSON array of instance's latest statuses + - On success: JSON, where: + - `total`: total count of the statuses for the instance + - `activities`: list of the statuses for the instance + +```json +{ + "total" : 1, + "activities": [ + // activities list + ] +} +``` ## `GET /api/pleroma/admin/statuses` diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 9ec106749..59e1e884b 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -632,7 +632,18 @@ defp fetch_activities_for_user(user, reading_user, params) do |> fetch_activities(params, pagination_type) end + def fetch_statuses(reading_user, %{total: true} = params) do + result = fetch_activities_for_reading_user(reading_user, params) + Keyword.put(result, :items, Enum.reverse(result[:items])) + end + def fetch_statuses(reading_user, params) do + reading_user + |> fetch_activities_for_reading_user(params) + |> Enum.reverse() + end + + defp fetch_activities_for_reading_user(reading_user, params) do params = Map.put(params, :type, ["Create", "Announce"]) %{ @@ -641,7 +652,6 @@ def fetch_statuses(reading_user, params) do } |> user_activities_recipients() |> fetch_activities(params, :offset) - |> Enum.reverse() end defp user_activities_recipients(%{godmode: true}), do: [] diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 500556710..8f89f066a 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -85,17 +85,18 @@ def list_instance_statuses(conn, %{"instance" => instance} = params) do with_reblogs = params["with_reblogs"] == "true" || params["with_reblogs"] == true {page, page_size} = page_params(params) - activities = + result = ActivityPub.fetch_statuses(nil, %{ instance: instance, limit: page_size, offset: (page - 1) * page_size, - exclude_reblogs: not with_reblogs + exclude_reblogs: not with_reblogs, + total: true }) conn |> put_view(AdminAPI.StatusView) - |> render("index.json", %{activities: activities, as: :activity}) + |> render("index.json", %{total: result[:total], activities: result[:items], as: :activity}) end def list_user_statuses(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname} = params) do diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index fe35a26bd..e7688c728 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -864,33 +864,30 @@ test "GET /instances/:instance/statuses", %{conn: conn} do insert_pair(:note_activity, user: user) activity = insert(:note_activity, user: user2) - ret_conn = get(conn, "/api/pleroma/admin/instances/archae.me/statuses") + %{"total" => 2, "activities" => activities} = + conn |> get("/api/pleroma/admin/instances/archae.me/statuses") |> json_response(200) - response = json_response(ret_conn, 200) + assert length(activities) == 2 - assert length(response) == 2 + %{"total" => 1, "activities" => [_]} = + conn |> get("/api/pleroma/admin/instances/test.com/statuses") |> json_response(200) - ret_conn = get(conn, "/api/pleroma/admin/instances/test.com/statuses") - - response = json_response(ret_conn, 200) - - assert length(response) == 1 - - ret_conn = get(conn, "/api/pleroma/admin/instances/nonexistent.com/statuses") - - response = json_response(ret_conn, 200) - - assert Enum.empty?(response) + %{"total" => 0, "activities" => []} = + conn |> get("/api/pleroma/admin/instances/nonexistent.com/statuses") |> json_response(200) CommonAPI.repeat(activity.id, user) - ret_conn = get(conn, "/api/pleroma/admin/instances/archae.me/statuses") - response = json_response(ret_conn, 200) - assert length(response) == 2 + %{"total" => 2, "activities" => activities} = + conn |> get("/api/pleroma/admin/instances/archae.me/statuses") |> json_response(200) - ret_conn = get(conn, "/api/pleroma/admin/instances/archae.me/statuses?with_reblogs=true") - response = json_response(ret_conn, 200) - assert length(response) == 3 + assert length(activities) == 2 + + %{"total" => 3, "activities" => activities} = + conn + |> get("/api/pleroma/admin/instances/archae.me/statuses?with_reblogs=true") + |> json_response(200) + + assert length(activities) == 3 end end From 793fc77b160ae2bcaded23d22d7606c2ab499f0a Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Sat, 23 Jan 2021 00:37:49 +0400 Subject: [PATCH 604/748] Add active user count --- lib/pleroma/user.ex | 15 ++++++++++ .../web/mastodon_api/views/instance_view.ex | 1 + lib/pleroma/web/plugs/user_tracking_plug.ex | 30 +++++++++++++++++++ lib/pleroma/web/router.ex | 1 + ...0122151424_add_last_active_at_to_users.exs | 11 +++++++ .../controllers/status_controller_test.exs | 1 + .../conversation_controller_test.exs | 2 +- 7 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 lib/pleroma/web/plugs/user_tracking_plug.ex create mode 100644 priv/repo/migrations/20210122151424_add_last_active_at_to_users.exs diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index e422b59f1..1dde65335 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -146,6 +146,7 @@ defmodule Pleroma.User do field(:inbox, :string) field(:shared_inbox, :string) field(:accepts_chat_messages, :boolean, default: nil) + field(:last_active_at, :naive_datetime) embeds_one( :notification_settings, @@ -2444,4 +2445,18 @@ def sanitize_html(%User{} = user, filter) do def get_host(%User{ap_id: ap_id} = _user) do URI.parse(ap_id).host end + + def update_last_active_at(user) do + user + |> cast(%{last_active_at: NaiveDateTime.utc_now()}, [:last_active_at]) + |> update_and_set_cache() + end + + def active_user_count(weeks \\ 4) do + active_after = Timex.shift(NaiveDateTime.utc_now(), weeks: -weeks) + + __MODULE__ + |> where([u], u.last_active_at >= ^active_after) + |> Repo.aggregate(:count) + end end diff --git a/lib/pleroma/web/mastodon_api/views/instance_view.ex b/lib/pleroma/web/mastodon_api/views/instance_view.ex index 1edbdbe11..73205fb6d 100644 --- a/lib/pleroma/web/mastodon_api/views/instance_view.ex +++ b/lib/pleroma/web/mastodon_api/views/instance_view.ex @@ -45,6 +45,7 @@ def render("show.json", _) do fields_limits: fields_limits(), post_formats: Config.get([:instance, :allowed_post_formats]) }, + stats: %{mau: Pleroma.User.active_user_count()}, vapid_public_key: Keyword.get(Pleroma.Web.Push.vapid_config(), :public_key) } } diff --git a/lib/pleroma/web/plugs/user_tracking_plug.ex b/lib/pleroma/web/plugs/user_tracking_plug.ex new file mode 100644 index 000000000..c9a988f00 --- /dev/null +++ b/lib/pleroma/web/plugs/user_tracking_plug.ex @@ -0,0 +1,30 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Plugs.UserTrackingPlug do + alias Pleroma.User + + import Plug.Conn, only: [assign: 3] + + @update_interval :timer.hours(24) + + def init(opts), do: opts + + def call(%{assigns: %{user: %User{id: id} = user}} = conn, _) when not is_nil(id) do + with true <- needs_update?(user), + {:ok, user} <- User.update_last_active_at(user) do + assign(conn, :user, user) + else + _ -> conn + end + end + + def call(conn, _), do: conn + + defp needs_update?(%User{last_active_at: nil}), do: true + + defp needs_update?(%User{last_active_at: last_active_at}) do + NaiveDateTime.diff(NaiveDateTime.utc_now(), last_active_at, :millisecond) >= @update_interval + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index a9e332fa1..7521f5dc3 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -56,6 +56,7 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.UserEnabledPlug) plug(Pleroma.Web.Plugs.SetUserSessionIdPlug) plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) + plug(Pleroma.Web.Plugs.UserTrackingPlug) end pipeline :base_api do diff --git a/priv/repo/migrations/20210122151424_add_last_active_at_to_users.exs b/priv/repo/migrations/20210122151424_add_last_active_at_to_users.exs new file mode 100644 index 000000000..9671e495b --- /dev/null +++ b/priv/repo/migrations/20210122151424_add_last_active_at_to_users.exs @@ -0,0 +1,11 @@ +defmodule Pleroma.Repo.Migrations.AddLastActiveAtToUsers do + use Ecto.Migration + + def change do + alter table(:users) do + add(:last_active_at, :naive_datetime) + end + + create_if_not_exists(index(:users, [:last_active_at])) + end +end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index a647cd57f..3c73eb514 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -263,6 +263,7 @@ test "posting a fake status", %{conn: conn} do fake_conn = conn + |> assign(:user, refresh_record(conn.assigns.user)) |> put_req_header("content-type", "application/json") |> post("/api/v1/statuses", %{ "status" => diff --git a/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs index 98a23aaaa..54f2c5a58 100644 --- a/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs @@ -104,7 +104,7 @@ test "PATCH /api/v1/pleroma/conversations/:id" do [participation] = Participation.for_user(user) participation = Repo.preload(participation, :recipients) - assert user in participation.recipients + assert refresh_record(user) in participation.recipients assert other_user in participation.recipients end From bddb01bdedf93b3aabed6a90a3e4f9eac7ef33f0 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Wed, 27 Jan 2021 18:18:46 +0400 Subject: [PATCH 605/748] Add tests --- test/pleroma/user_test.exs | 38 ++++++++++++ .../controllers/instance_controller_test.exs | 1 + .../web/plugs/user_tracking_plug_test.exs | 58 +++++++++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 test/pleroma/web/plugs/user_tracking_plug_test.exs diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index b4df22c2c..1fab519f0 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -2248,4 +2248,42 @@ test "get_host/1" do user = insert(:user, ap_id: "https://lain.com/users/lain", nickname: "lain") assert User.get_host(user) == "lain.com" end + + test "update_last_active_at/1" do + user = insert(:user) + assert is_nil(user.last_active_at) + + test_started_at = NaiveDateTime.utc_now() |> NaiveDateTime.truncate(:second) + + assert {:ok, user} = User.update_last_active_at(user) + + assert user.last_active_at >= test_started_at + assert user.last_active_at <= NaiveDateTime.truncate(NaiveDateTime.utc_now(), :second) + + last_active_at = + NaiveDateTime.utc_now() + |> NaiveDateTime.add(-:timer.hours(24), :millisecond) + |> NaiveDateTime.truncate(:second) + + assert {:ok, user} = + user + |> cast(%{last_active_at: last_active_at}, [:last_active_at]) + |> User.update_and_set_cache() + + assert user.last_active_at == last_active_at + assert {:ok, user} = User.update_last_active_at(user) + assert user.last_active_at >= test_started_at + assert user.last_active_at <= NaiveDateTime.truncate(NaiveDateTime.utc_now(), :second) + end + + test "active_user_count/1" do + insert(:user) + insert(:user, %{last_active_at: Timex.shift(NaiveDateTime.utc_now(), weeks: -5)}) + insert(:user, %{last_active_at: Timex.shift(NaiveDateTime.utc_now(), weeks: -3)}) + insert(:user, %{last_active_at: NaiveDateTime.utc_now()}) + + assert User.active_user_count() == 2 + assert User.active_user_count(6) == 3 + assert User.active_user_count(1) == 1 + end end diff --git a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs index 0d4eebb73..b99856659 100644 --- a/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs @@ -47,6 +47,7 @@ test "get instance information", %{conn: conn} do assert result["pleroma"]["metadata"]["federation"] assert result["pleroma"]["metadata"]["fields_limits"] assert result["pleroma"]["vapid_public_key"] + assert result["pleroma"]["stats"]["mau"] == 0 assert email == from_config_email assert thumbnail == from_config_thumbnail diff --git a/test/pleroma/web/plugs/user_tracking_plug_test.exs b/test/pleroma/web/plugs/user_tracking_plug_test.exs new file mode 100644 index 000000000..8e9d59b99 --- /dev/null +++ b/test/pleroma/web/plugs/user_tracking_plug_test.exs @@ -0,0 +1,58 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Plugs.UserTrackingPlugTest do + use Pleroma.Web.ConnCase, async: true + + import Pleroma.Factory + + alias Pleroma.Web.Plugs.UserTrackingPlug + + test "updates last_active_at for a new user", %{conn: conn} do + user = insert(:user) + + assert is_nil(user.last_active_at) + + test_started_at = NaiveDateTime.utc_now() |> NaiveDateTime.truncate(:second) + + %{assigns: %{user: user}} = + conn + |> assign(:user, user) + |> UserTrackingPlug.call(%{}) + + assert user.last_active_at >= test_started_at + assert user.last_active_at <= NaiveDateTime.truncate(NaiveDateTime.utc_now(), :second) + end + + test "doesn't update last_active_at if it was updated recently", %{conn: conn} do + last_active_at = + NaiveDateTime.utc_now() + |> NaiveDateTime.add(-:timer.hours(1), :millisecond) + |> NaiveDateTime.truncate(:second) + + user = insert(:user, %{last_active_at: last_active_at}) + + %{assigns: %{user: user}} = + conn + |> assign(:user, user) + |> UserTrackingPlug.call(%{}) + + assert user.last_active_at == last_active_at + end + + test "skips updating last_active_at if user ID is nil", %{conn: conn} do + %{assigns: %{user: user}} = + conn + |> assign(:user, %Pleroma.User{}) + |> UserTrackingPlug.call(%{}) + + assert is_nil(user.last_active_at) + end + + test "does nothing if user is not present", %{conn: conn} do + %{assigns: assigns} = UserTrackingPlug.call(conn, %{}) + + refute Map.has_key?(assigns, :user) + end +end From 13a2ae8ce0f6eb642ef9d6b8fb2cc08e712385c5 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Wed, 27 Jan 2021 18:23:46 +0400 Subject: [PATCH 606/748] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..905e35f26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Admin API: An endpoint to manage frontends. - Streaming API: Add follow relationships updates. - WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types +- Mastodon API: Add monthly active users to `/api/v1/instance` (`pleroma.stats.mau`) </details> ### Fixed From 35cad9793d97a732b88b713971e5ce6679d49d93 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Wed, 27 Jan 2021 18:49:08 +0300 Subject: [PATCH 607/748] cache headers for emoji and images --- lib/pleroma/web/endpoint.ex | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index 94703cd05..7e197ebc5 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -59,6 +59,18 @@ defmodule Pleroma.Web.Endpoint do # # You should set gzip to true if you are running phoenix.digest # when deploying your static files in production. + plug( + Plug.Static, + at: "/", + from: :pleroma, + only: ["emoji", "images"], + gzip: true, + cache_control_for_etags: "public, max-age=1209600", + headers: %{ + "cache-control" => "public, max-age=1209600" + } + ) + plug( Plug.Static, at: "/", From 1547a2fda441c6409a992d838849ba60285b50b4 Mon Sep 17 00:00:00 2001 From: Alibek Omarov <a1ba.omarov@gmail.com> Date: Thu, 28 Jan 2021 09:39:53 +0000 Subject: [PATCH 608/748] mix: instance: ensure all needed folders are created before generating config --- lib/mix/tasks/pleroma/instance.ex | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index f272fdb7f..ffe580fa7 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -242,6 +242,13 @@ def run(["gen" | rest]) do rum_enabled: rum_enabled ) + config_dir = Path.dirname(config_path) + psql_dir = Path.dirname(psql_path) + + [config_dir, psql_dir, static_dir, uploads_dir] + |> Enum.reject(&File.exists?/1) + |> Enum.map(&File.mkdir_p!/1) + shell_info("Writing config to #{config_path}.") File.write(config_path, result_config) @@ -275,10 +282,6 @@ defp write_robots_txt(static_dir, indexable, template_dir) do indexable: indexable ) - unless File.exists?(static_dir) do - File.mkdir_p!(static_dir) - end - robots_txt_path = Path.join(static_dir, "robots.txt") if File.exists?(robots_txt_path) do From aaceb042c562161f289a0504dea8e688843a215e Mon Sep 17 00:00:00 2001 From: Alibek Omarov <a1ba.omarov@gmail.com> Date: Thu, 28 Jan 2021 10:20:25 +0000 Subject: [PATCH 609/748] fix format --- lib/mix/tasks/pleroma/instance.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index ffe580fa7..da27a99d0 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -244,7 +244,7 @@ def run(["gen" | rest]) do config_dir = Path.dirname(config_path) psql_dir = Path.dirname(psql_path) - + [config_dir, psql_dir, static_dir, uploads_dir] |> Enum.reject(&File.exists?/1) |> Enum.map(&File.mkdir_p!/1) From 39335d42513e47289fc825d04680531b84862686 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 28 Jan 2021 16:57:03 +0300 Subject: [PATCH 610/748] fix for unique oban worker option --- lib/pleroma/workers/purge_expired_filter.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/workers/purge_expired_filter.ex b/lib/pleroma/workers/purge_expired_filter.ex index 9c3db8af2..4740d52e9 100644 --- a/lib/pleroma/workers/purge_expired_filter.ex +++ b/lib/pleroma/workers/purge_expired_filter.ex @@ -7,7 +7,7 @@ defmodule Pleroma.Workers.PurgeExpiredFilter do Worker which purges expired filters """ - use Oban.Worker, queue: :filter_expiration, max_attempts: 1, unique: [fields: [:args]] + use Oban.Worker, queue: :filter_expiration, max_attempts: 1, unique: [period: :infinity] import Ecto.Query From 6c987c76708a4f334f9c2ad9b249c0f462fd9511 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 28 Jan 2021 16:50:21 +0300 Subject: [PATCH 611/748] fix and delete purge activities duplicates --- lib/pleroma/workers/purge_expired_activity.ex | 2 +- ...licates_from_activity_expiration_queue.exs | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 priv/repo/migrations/20210128092834_remove_duplicates_from_activity_expiration_queue.exs diff --git a/lib/pleroma/workers/purge_expired_activity.ex b/lib/pleroma/workers/purge_expired_activity.ex index 01256831b..027171c1e 100644 --- a/lib/pleroma/workers/purge_expired_activity.ex +++ b/lib/pleroma/workers/purge_expired_activity.ex @@ -7,7 +7,7 @@ defmodule Pleroma.Workers.PurgeExpiredActivity do Worker which purges expired activity. """ - use Oban.Worker, queue: :activity_expiration, max_attempts: 1 + use Oban.Worker, queue: :activity_expiration, max_attempts: 1, unique: [period: :infinity] import Ecto.Query diff --git a/priv/repo/migrations/20210128092834_remove_duplicates_from_activity_expiration_queue.exs b/priv/repo/migrations/20210128092834_remove_duplicates_from_activity_expiration_queue.exs new file mode 100644 index 000000000..309009205 --- /dev/null +++ b/priv/repo/migrations/20210128092834_remove_duplicates_from_activity_expiration_queue.exs @@ -0,0 +1,29 @@ +defmodule Pleroma.Repo.Migrations.RemoveDuplicatesFromActivityExpirationQueue do + use Ecto.Migration + + import Ecto.Query, only: [from: 2] + + def up do + duplicate_ids = + from(j in Oban.Job, + where: j.queue == "activity_expiration", + where: j.worker == "Pleroma.Workers.PurgeExpiredActivity", + where: j.state == "scheduled", + select: + {fragment("(?)->>'activity_id'", j.args), fragment("array_agg(?)", j.id), count(j.id)}, + group_by: fragment("(?)->>'activity_id'", j.args), + having: count(j.id) > 1 + ) + |> Pleroma.Repo.all() + |> Enum.map(fn {_, ids, _} -> + max_id = Enum.max(ids) + List.delete(ids, max_id) + end) + |> List.flatten() + + from(j in Oban.Job, where: j.id in ^duplicate_ids) + |> Pleroma.Repo.delete_all() + end + + def down, do: :noop +end From dd1be13f752e62214c5345ca76f49ea2c82f3809 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 28 Jan 2021 17:01:31 +0300 Subject: [PATCH 612/748] changelog entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..24873f591 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,6 +58,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Creating incorrect IPv4 address-style HTTP links when encountering certain numbers. - Reblog API Endpoint: Do not set visibility parameter to public by default and let CommonAPI to infer it from status, so a user can reblog their private status without explicitly setting reblog visibility to private. - Tag URLs in statuses are now absolute +- Creation of duplicate purge expired activities jobs <details> <summary>API Changes</summary> From 60b46540380e1467dcc0a93f7bfded84c5e98c64 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov <ivantashkinov@gmail.com> Date: Thu, 28 Jan 2021 19:49:43 +0300 Subject: [PATCH 613/748] Email-like field in /api/v1/accounts/verify_credentials response (for OAuth plugins like Peertube). Addresses https://git.pleroma.social/pleroma/pleroma-support/-/issues/56. --- lib/pleroma/user.ex | 9 ++++++ .../web/mastodon_api/views/account_view.ex | 4 ++- lib/pleroma/web/router.ex | 2 ++ lib/pleroma/web/templates/embed/show.html.eex | 2 +- lib/pleroma/web/views/embed_view.ex | 7 ++--- test/pleroma/user_test.exs | 30 +++++++++++++++++++ .../mastodon_api/views/account_view_test.exs | 2 ++ 7 files changed, 49 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index e422b59f1..7cb36454a 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2030,6 +2030,15 @@ def local_nickname(nickname_or_mention) do |> hd() end + def full_nickname(%User{} = user) do + if String.contains?(user.nickname, "@") do + user.nickname + else + %{host: host} = URI.parse(user.ap_id) + user.nickname <> "@" <> host + end + end + def full_nickname(nickname_or_mention), do: String.trim_leading(nickname_or_mention, "@") diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 63417142f..ac25aefdd 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -262,7 +262,9 @@ defp do_render("show.json", %{user: user} = opts) do } }, - # Pleroma extension + # Pleroma extensions + # Note: it's insecure to output :email but fully-qualified nickname may serve as safe stub + fqn: User.full_nickname(user), pleroma: %{ ap_id: user.ap_id, also_known_as: user.also_known_as, diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index a9e332fa1..f70d327d2 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -319,6 +319,8 @@ defmodule Pleroma.Web.Router do end scope "/oauth", Pleroma.Web.OAuth do + # Note: use /api/v1/accounts/verify_credentials for userinfo of signed-in user + get("/registration_details", OAuthController, :registration_details) post("/mfa/verify", MFAController, :verify, as: :mfa_verify) diff --git a/lib/pleroma/web/templates/embed/show.html.eex b/lib/pleroma/web/templates/embed/show.html.eex index 05a3f0ee3..092b52b70 100644 --- a/lib/pleroma/web/templates/embed/show.html.eex +++ b/lib/pleroma/web/templates/embed/show.html.eex @@ -6,7 +6,7 @@ </div> <span class="display-name" style="padding-left: 0.5em;"> <bdi><%= raw (@author.name |> Formatter.emojify(@author.emoji)) %></bdi> - <span class="nickname"><%= full_nickname(@author) %></span> + <span class="nickname">@<%= full_nickname(@author) %></span> </span> </a> </div> diff --git a/lib/pleroma/web/views/embed_view.ex b/lib/pleroma/web/views/embed_view.ex index cb7600adb..81e196730 100644 --- a/lib/pleroma/web/views/embed_view.ex +++ b/lib/pleroma/web/views/embed_view.ex @@ -17,6 +17,8 @@ defmodule Pleroma.Web.EmbedView do use Phoenix.HTML + defdelegate full_nickname(user), to: User + @media_types ["image", "audio", "video"] defp fetch_media_type(%{"mediaType" => mediaType}) do @@ -30,11 +32,6 @@ defp open_content? do ) end - defp full_nickname(user) do - %{host: host} = URI.parse(user.ap_id) - "@" <> user.nickname <> "@" <> host - end - defp status_title(%Activity{object: %Object{data: %{"name" => name}}}) when is_binary(name), do: name diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index b4df22c2c..baa71ca66 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -2232,6 +2232,36 @@ test "Notifications are updated", %{user: user} do end end + describe "local_nickname/1" do + test "returns nickname without host" do + assert User.local_nickname("@mentioned") == "mentioned" + assert User.local_nickname("a_local_nickname") == "a_local_nickname" + assert User.local_nickname("nickname@host.com") == "nickname" + end + end + + describe "full_nickname/1" do + test "returns fully qualified nickname for local and remote users" do + local_user = + insert(:user, nickname: "local_user", ap_id: "https://somehost.com/users/local_user") + + remote_user = insert(:user, nickname: "remote@host.com", local: false) + + assert User.full_nickname(local_user) == "local_user@somehost.com" + assert User.full_nickname(remote_user) == "remote@host.com" + end + + test "strips leading @ from mentions" do + assert User.full_nickname("@mentioned") == "mentioned" + assert User.full_nickname("@nickname@host.com") == "nickname@host.com" + end + + test "does not modify nicknames" do + assert User.full_nickname("nickname") == "nickname" + assert User.full_nickname("nickname@host.com") == "nickname@host.com" + end + end + test "avatar fallback" do user = insert(:user) assert User.avatar_url(user) =~ "/images/avi.png" diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index 999bde474..5373a17c3 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -73,6 +73,7 @@ test "Represent a user account" do }, fields: [] }, + fqn: "shp@shitposter.club", pleroma: %{ ap_id: user.ap_id, also_known_as: ["https://shitposter.zone/users/shp"], @@ -172,6 +173,7 @@ test "Represent a Service(bot) account" do }, fields: [] }, + fqn: "shp@shitposter.club", pleroma: %{ ap_id: user.ap_id, also_known_as: [], From a51d903e0c8c87247df6b3cdecc476269edf58ce Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Thu, 28 Jan 2021 22:23:10 +0400 Subject: [PATCH 614/748] Make sure active_user_count/1 counts only local users --- lib/pleroma/user.ex | 3 ++- test/pleroma/user_test.exs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 1dde65335..06cdb42af 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -2446,7 +2446,7 @@ def get_host(%User{ap_id: ap_id} = _user) do URI.parse(ap_id).host end - def update_last_active_at(user) do + def update_last_active_at(%__MODULE__{local: true} = user) do user |> cast(%{last_active_at: NaiveDateTime.utc_now()}, [:last_active_at]) |> update_and_set_cache() @@ -2457,6 +2457,7 @@ def active_user_count(weeks \\ 4) do __MODULE__ |> where([u], u.last_active_at >= ^active_after) + |> where([u], u.local == true) |> Repo.aggregate(:count) end end diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 1fab519f0..ae6fc4c0d 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -2278,6 +2278,7 @@ test "update_last_active_at/1" do test "active_user_count/1" do insert(:user) + insert(:user, %{local: false}) insert(:user, %{last_active_at: Timex.shift(NaiveDateTime.utc_now(), weeks: -5)}) insert(:user, %{last_active_at: Timex.shift(NaiveDateTime.utc_now(), weeks: -3)}) insert(:user, %{last_active_at: NaiveDateTime.utc_now()}) From 9272cef500308862d0d86be329bad7f41c66d4ad Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 28 Jan 2021 14:03:29 -0600 Subject: [PATCH 615/748] Switch to a build of Majic that does not try to fix extensions by default --- mix.exs | 2 +- mix.lock | 2 +- .../pleroma/web/activity_pub/activity_pub_controller_test.exs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mix.exs b/mix.exs index 489bb5729..50d4b4080 100644 --- a/mix.exs +++ b/mix.exs @@ -194,7 +194,7 @@ defp deps do {:restarter, path: "./restarter"}, {:majic, git: "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", - ref: "4c692e544b28d1f5e543fb8a44be090f8cd96f80"}, + ref: "289cda1b6d0d70ccb2ba508a2b0bd24638db2880"}, {:open_api_spex, git: "https://git.pleroma.social/pleroma/elixir-libraries/open_api_spex.git", ref: "f296ac0924ba3cf79c7a588c4c252889df4c2edd"}, diff --git a/mix.lock b/mix.lock index 840a82555..3e5631c72 100644 --- a/mix.lock +++ b/mix.lock @@ -66,7 +66,7 @@ "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, "linkify": {:hex, :linkify, "0.4.1", "f881eb3429ae88010cf736e6fb3eed406c187bcdd544902ec937496636b7c7b3", [:mix], [], "hexpm", "ce98693f54ae9ace59f2f7a8aed3de2ef311381a8ce7794804bd75484c371dda"}, - "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "4c692e544b28d1f5e543fb8a44be090f8cd96f80", [ref: "4c692e544b28d1f5e543fb8a44be090f8cd96f80"]}, + "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "289cda1b6d0d70ccb2ba508a2b0bd24638db2880", [ref: "289cda1b6d0d70ccb2ba508a2b0bd24638db2880"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"}, "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm", "d34f013c156db51ad57cc556891b9720e6a1c1df5fe2e15af999c84d6cebeb1a"}, diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index f7417de31..91a3109bb 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -1607,9 +1607,9 @@ test "POST /api/ap/upload_media", %{conn: conn} do desc = "Description of the image" image = %Plug.Upload{ - content_type: "bad/content-type", + content_type: "image/jpeg", path: Path.absname("test/fixtures/image.jpg"), - filename: "an_image.png" + filename: "an_image.jpg" } object = From 13d79c281fd09d3f9dad802e6c11722bc75ed746 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 28 Jan 2021 14:42:20 -0600 Subject: [PATCH 616/748] Make attachment cleanup jobs a noop if the setting is disabled. --- lib/pleroma/workers/attachments_cleanup_worker.ex | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/workers/attachments_cleanup_worker.ex b/lib/pleroma/workers/attachments_cleanup_worker.ex index a2373ebb9..f5090dae7 100644 --- a/lib/pleroma/workers/attachments_cleanup_worker.ex +++ b/lib/pleroma/workers/attachments_cleanup_worker.ex @@ -17,12 +17,14 @@ def perform(%Job{ "object" => %{"data" => %{"attachment" => [_ | _] = attachments, "actor" => actor}} } }) do - attachments - |> Enum.flat_map(fn item -> Enum.map(item["url"], & &1["href"]) end) - |> fetch_objects - |> prepare_objects(actor, Enum.map(attachments, & &1["name"])) - |> filter_objects - |> do_clean + if Pleroma.Config.get([:instance, :cleanup_attachments], false) do + attachments + |> Enum.flat_map(fn item -> Enum.map(item["url"], & &1["href"]) end) + |> fetch_objects + |> prepare_objects(actor, Enum.map(attachments, & &1["name"])) + |> filter_objects + |> do_clean + end {:ok, :success} end From 5fcab23aa3a6187d2e8746ff92330ab2aed807f6 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 28 Jan 2021 14:57:24 -0600 Subject: [PATCH 617/748] Improve error message for ConfigDB --- lib/pleroma/web/admin_api/controllers/admin_api_controller.ex | 2 +- lib/pleroma/web/admin_api/controllers/config_controller.ex | 2 +- .../web/admin_api/controllers/config_controller_test.exs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index 709c863ec..06883cf2d 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -404,7 +404,7 @@ defp configurable_from_database do if Config.get(:configurable_from_database) do :ok else - {:error, "To use this endpoint you need to enable configuration from database."} + {:error, "You must enable configurable_from_database in your config file."} end end diff --git a/lib/pleroma/web/admin_api/controllers/config_controller.ex b/lib/pleroma/web/admin_api/controllers/config_controller.ex index 7872fe2d8..4ebf2a305 100644 --- a/lib/pleroma/web/admin_api/controllers/config_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/config_controller.ex @@ -122,7 +122,7 @@ defp configurable_from_database do if Config.get(:configurable_from_database) do :ok else - {:error, "To use this endpoint you need to enable configuration from database."} + {:error, "You must enable configurable_from_database in your config file."} end end diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs index 77688c7a3..578a4c914 100644 --- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs @@ -31,7 +31,7 @@ test "when configuration from database is off", %{conn: conn} do assert json_response_and_validate_schema(conn, 400) == %{ - "error" => "To use this endpoint you need to enable configuration from database." + "error" => "You must enable configurable_from_database in your config file." } end @@ -170,7 +170,7 @@ test "POST /api/pleroma/admin/config with configdb disabled", %{conn: conn} do |> post("/api/pleroma/admin/config", %{"configs" => []}) assert json_response_and_validate_schema(conn, 400) == - %{"error" => "To use this endpoint you need to enable configuration from database."} + %{"error" => "You must enable configurable_from_database in your config file."} end describe "POST /api/pleroma/admin/config" do From c369d2b93028e4dc11f1f2c4cd7380ee0392ccac Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Fri, 29 Jan 2021 08:41:21 +0300 Subject: [PATCH 618/748] support for with_relationships parameter in /api/v1/mutes and /api/v1/accounts/:id endpoints --- CHANGELOG.md | 3 +- .../API/differences_in_mastoapi_responses.md | 7 + .../api_spec/operations/account_operation.ex | 7 +- .../controllers/account_controller.ex | 15 +- .../controllers/account_controller_test.exs | 134 +++++++++++++++++- 5 files changed, 155 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..b2b7e5671 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. - Admin API: An endpoint to manage frontends. - Streaming API: Add follow relationships updates. -- WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types +- WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types. +- Mastodon API: `/api/v1/accounts/:id` & `/api/v1/mutes` endpoints accept `with_relationships` parameter and return filled `pleroma.relationship` field. </details> ### Fixed diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index 84430408b..b532d14ed 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -54,6 +54,13 @@ The `id` parameter can also be the `nickname` of the user. This only works in th - `/api/v1/accounts/:id` - `/api/v1/accounts/:id/statuses` +Endpoints which accept `with_relationships` parameter: + +- `/api/v1/accounts/:id` +- `/api/v1/accounts/:id/followers` +- `/api/v1/accounts/:id/following` +- `/api/v1/mutes` + Has these additional fields under the `pleroma` object: - `ap_id`: nullable URL string, ActivityPub id of the user diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 80acee2f7..d7e01f55b 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -99,7 +99,10 @@ def show_operation do summary: "Account", operationId: "AccountController.show", description: "View information about a profile.", - parameters: [%Reference{"$ref": "#/components/parameters/accountIdOrNickname"}], + parameters: [ + %Reference{"$ref": "#/components/parameters/accountIdOrNickname"}, + with_relationships_param() + ], responses: %{ 200 => Operation.response("Account", "application/json", Account), 401 => Operation.response("Error", "application/json", ApiError), @@ -347,7 +350,7 @@ def mutes_operation do operationId: "AccountController.mutes", description: "Accounts the user has muted.", security: [%{"oAuth" => ["follow", "read:mutes"]}], - parameters: pagination_params(), + parameters: [with_relationships_param() | pagination_params()], responses: %{ 200 => Operation.response("Accounts", "application/json", array_of_accounts()) } diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index d277aeca5..7a1e99044 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -269,10 +269,14 @@ def relationships(%{assigns: %{user: user}} = conn, %{id: id}) do def relationships(%{assigns: %{user: _user}} = conn, _), do: json(conn, []) @doc "GET /api/v1/accounts/:id" - def show(%{assigns: %{user: for_user}} = conn, %{id: nickname_or_id}) do + def show(%{assigns: %{user: for_user}} = conn, %{id: nickname_or_id} = params) do with %User{} = user <- User.get_cached_by_nickname_or_id(nickname_or_id, for: for_user), :visible <- User.visible_for(user, for_user) do - render(conn, "show.json", user: user, for: for_user) + render(conn, "show.json", + user: user, + for: for_user, + embed_relationships: embed_relationships?(params) + ) else error -> user_visibility_error(conn, error) end @@ -454,7 +458,12 @@ def mutes(%{assigns: %{user: user}} = conn, params) do conn |> add_link_headers(users) - |> render("index.json", users: users, for: user, as: :user) + |> render("index.json", + users: users, + for: user, + as: :user, + embed_relationships: embed_relationships?(params) + ) end @doc "GET /api/v1/blocks" diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 1276597a4..e5020feca 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -29,6 +29,45 @@ test "works by id" do |> json_response_and_validate_schema(404) end + test "relationship field" do + %{conn: conn, user: user} = oauth_access(["read"]) + + other_user = insert(:user) + + response = + conn + |> get("/api/v1/accounts/#{other_user.id}") + |> json_response_and_validate_schema(200) + + assert response["id"] == other_user.id + assert response["pleroma"]["relationship"] == %{} + + assert %{"pleroma" => %{"relationship" => %{"following" => false, "followed_by" => false}}} = + conn + |> get("/api/v1/accounts/#{other_user.id}?with_relationships=true") + |> json_response_and_validate_schema(200) + + {:ok, _, %{id: other_id}} = User.follow(user, other_user) + + assert %{ + "id" => ^other_id, + "pleroma" => %{"relationship" => %{"following" => true, "followed_by" => false}} + } = + conn + |> get("/api/v1/accounts/#{other_id}?with_relationships=true") + |> json_response_and_validate_schema(200) + + {:ok, _, _} = User.follow(other_user, user) + + assert %{ + "id" => ^other_id, + "pleroma" => %{"relationship" => %{"following" => true, "followed_by" => true}} + } = + conn + |> get("/api/v1/accounts/#{other_id}?with_relationships=true") + |> json_response_and_validate_schema(200) + end + test "works by nickname" do user = insert(:user) @@ -590,6 +629,45 @@ test "getting followers", %{user: user, conn: conn} do assert [%{"id" => ^user_id}] = json_response_and_validate_schema(conn, 200) end + test "following with relationship", %{conn: conn, user: user} do + other_user = insert(:user) + {:ok, %{id: id}, _} = User.follow(other_user, user) + + assert [ + %{ + "id" => ^id, + "pleroma" => %{ + "relationship" => %{ + "id" => ^id, + "following" => false, + "followed_by" => true + } + } + } + ] = + conn + |> get("/api/v1/accounts/#{user.id}/followers?with_relationships=true") + |> json_response_and_validate_schema(200) + + {:ok, _, _} = User.follow(user, other_user) + + assert [ + %{ + "id" => ^id, + "pleroma" => %{ + "relationship" => %{ + "id" => ^id, + "following" => true, + "followed_by" => true + } + } + } + ] = + conn + |> get("/api/v1/accounts/#{user.id}/followers?with_relationships=true") + |> json_response_and_validate_schema(200) + end + test "getting followers, hide_followers", %{user: user, conn: conn} do other_user = insert(:user, hide_followers: true) {:ok, _user, _other_user} = User.follow(user, other_user) @@ -660,6 +738,24 @@ test "getting following", %{user: user, conn: conn} do assert id == to_string(other_user.id) end + test "following with relationship", %{conn: conn, user: user} do + other_user = insert(:user) + {:ok, user, other_user} = User.follow(user, other_user) + + conn = get(conn, "/api/v1/accounts/#{user.id}/following?with_relationships=true") + + id = other_user.id + + assert [ + %{ + "id" => ^id, + "pleroma" => %{ + "relationship" => %{"id" => ^id, "following" => true, "followed_by" => false} + } + } + ] = json_response_and_validate_schema(conn, 200) + end + test "getting following, hide_follows, other user requesting" do user = insert(:user, hide_follows: true) other_user = insert(:user) @@ -1565,7 +1661,6 @@ test "getting a list of mutes" do result = conn - |> assign(:user, user) |> get("/api/v1/mutes") |> json_response_and_validate_schema(200) @@ -1573,7 +1668,6 @@ test "getting a list of mutes" do result = conn - |> assign(:user, user) |> get("/api/v1/mutes?limit=1") |> json_response_and_validate_schema(200) @@ -1581,7 +1675,6 @@ test "getting a list of mutes" do result = conn - |> assign(:user, user) |> get("/api/v1/mutes?since_id=#{id1}") |> json_response_and_validate_schema(200) @@ -1589,7 +1682,6 @@ test "getting a list of mutes" do result = conn - |> assign(:user, user) |> get("/api/v1/mutes?since_id=#{id1}&max_id=#{id3}") |> json_response_and_validate_schema(200) @@ -1597,13 +1689,45 @@ test "getting a list of mutes" do result = conn - |> assign(:user, user) |> get("/api/v1/mutes?since_id=#{id1}&limit=1") |> json_response_and_validate_schema(200) assert [%{"id" => ^id2}] = result end + test "list of mutes with with_relationships parameter" do + %{user: user, conn: conn} = oauth_access(["read:mutes"]) + %{id: id1} = other_user1 = insert(:user) + %{id: id2} = other_user2 = insert(:user) + %{id: id3} = other_user3 = insert(:user) + + {:ok, _, _} = User.follow(other_user1, user) + {:ok, _, _} = User.follow(other_user2, user) + {:ok, _, _} = User.follow(other_user3, user) + + {:ok, _} = User.mute(user, other_user1) + {:ok, _} = User.mute(user, other_user2) + {:ok, _} = User.mute(user, other_user3) + + assert [ + %{ + "id" => ^id1, + "pleroma" => %{"relationship" => %{"muting" => true, "followed_by" => true}} + }, + %{ + "id" => ^id2, + "pleroma" => %{"relationship" => %{"muting" => true, "followed_by" => true}} + }, + %{ + "id" => ^id3, + "pleroma" => %{"relationship" => %{"muting" => true, "followed_by" => true}} + } + ] = + conn + |> get("/api/v1/mutes?with_relationships=true") + |> json_response_and_validate_schema(200) + end + test "getting a list of blocks" do %{user: user, conn: conn} = oauth_access(["read:blocks"]) %{id: id1} = other_user1 = insert(:user) From b794dae98a09cd1e18af60c1239f5c03b7193e57 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Fri, 29 Jan 2021 15:24:22 +0300 Subject: [PATCH 619/748] like this --- lib/pleroma/web/endpoint.ex | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index 7e197ebc5..8e274de88 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -23,6 +23,18 @@ defmodule Pleroma.Web.Endpoint do # InstanceStatic needs to be before Plug.Static to be able to override shipped-static files # If you're adding new paths to `only:` you'll need to configure them in InstanceStatic as well # Cache-control headers are duplicated in case we turn off etags in the future + plug( + Pleroma.Web.Plugs.InstanceStatic, + at: "/", + from: :pleroma, + only: ["emoji", "images"], + gzip: true, + cache_control_for_etags: "public, max-age=1209600", + headers: %{ + "cache-control" => "public, max-age=1209600" + } + ) + plug(Pleroma.Web.Plugs.InstanceStatic, at: "/", gzip: true, @@ -59,18 +71,6 @@ defmodule Pleroma.Web.Endpoint do # # You should set gzip to true if you are running phoenix.digest # when deploying your static files in production. - plug( - Plug.Static, - at: "/", - from: :pleroma, - only: ["emoji", "images"], - gzip: true, - cache_control_for_etags: "public, max-age=1209600", - headers: %{ - "cache-control" => "public, max-age=1209600" - } - ) - plug( Plug.Static, at: "/", From 239057155ff52441227684accd23f81fade005c0 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov <ivantashkinov@gmail.com> Date: Fri, 29 Jan 2021 16:36:25 +0300 Subject: [PATCH 620/748] [#3286] Documentation on configuring Pleroma as OAuth 2.0 provider. --- docs/configuration/auth.md | 1 + docs/configuration/cheatsheet.md | 24 ++++++++++++++++-------- 2 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 docs/configuration/auth.md diff --git a/docs/configuration/auth.md b/docs/configuration/auth.md new file mode 100644 index 000000000..c80f094e7 --- /dev/null +++ b/docs/configuration/auth.md @@ -0,0 +1 @@ +See `Authentication` section of [the configuration cheatsheet](../configuration/cheatsheet.md#authentication). diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index 9d4b07bf4..ad5768465 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -893,6 +893,22 @@ Pleroma account will be created with the same name as the LDAP user name. Note, if your LDAP server is an Active Directory server the correct value is commonly `uid: "cn"`, but if you use an OpenLDAP server the value may be `uid: "uid"`. +### :oauth2 (Pleroma as OAuth 2.0 provider settings) + +OAuth 2.0 provider settings: + +* `token_expires_in` - The lifetime in seconds of the access token. +* `issue_new_refresh_token` - Keeps old refresh token or generate new refresh token when to obtain an access token. +* `clean_expired_tokens` - Enable a background job to clean expired oauth tokens. Defaults to `false`. + +OAuth 2.0 provider and related endpoints: + +* `POST /api/v1/apps` creates client app basing on provided params. +* `GET/POST /oauth/authorize` renders/submits authorization form. +* `POST /oauth/token` creates/renews OAuth token. +* `POST /oauth/revoke` revokes provided OAuth token. +* `GET /api/v1/accounts/verify_credentials` (with proper `Authorization` header or `access_token` URI param) returns user info on requester (with `acct` field containing local nickname and `fqn` field containing fully-qualified nickname which could generally be used as email stub for OAuth software that demands email field in identity endpoint response, like Peertube). + ### OAuth consumer mode OAuth consumer mode allows sign in / sign up via external OAuth providers (e.g. Twitter, Facebook, Google, Microsoft, etc.). @@ -965,14 +981,6 @@ config :ueberauth, Ueberauth, ] ``` -### OAuth 2.0 provider - :oauth2 - -Configure OAuth 2 provider capabilities: - -* `token_expires_in` - The lifetime in seconds of the access token. -* `issue_new_refresh_token` - Keeps old refresh token or generate new refresh token when to obtain an access token. -* `clean_expired_tokens` - Enable a background job to clean expired oauth tokens. Defaults to `false`. - ## Link parsing ### :uri_schemes From 2048b93929360a2917f160c18176c201e51330a1 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 29 Jan 2021 11:31:15 -0600 Subject: [PATCH 621/748] Add missing :ex_aws, :s3, :region setting --- config/description.exs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/description.exs b/config/description.exs index fac5a006e..f84b52a4f 100644 --- a/config/description.exs +++ b/config/description.exs @@ -3224,6 +3224,12 @@ type: :string, description: "S3 host", suggestions: ["s3.eu-central-1.amazonaws.com"] + }, + %{ + key: :region, + type: :string, + description: "S3 region (for AWS)", + suggestions: ["us-east-1"] } ] }, From 93e3b8935003ae92bc32311a890e8e4051b41210 Mon Sep 17 00:00:00 2001 From: Lain Soykaf <lain@soykaf.club> Date: Mon, 1 Feb 2021 10:12:05 +0100 Subject: [PATCH 622/748] Update frontend --- priv/static/index.html | 2 +- ...f51ded17.js => 10.8702741bef65422a8655.js} | Bin 31550 -> 31550 bytes ....js.map => 10.8702741bef65422a8655.js.map} | Bin 113 -> 113 bytes ...1e70a148.js => 11.a3e462fd9190986433f8.js} | Bin 16124 -> 16124 bytes ....js.map => 11.a3e462fd9190986433f8.js.map} | Bin 113 -> 113 bytes ...dcf749e5.js => 12.7d5889019e7177d19bc2.js} | Bin 23834 -> 23834 bytes ....js.map => 12.7d5889019e7177d19bc2.js.map} | Bin 113 -> 113 bytes ...a9865281.js => 13.bb129366e7d54b5678d4.js} | Bin 27059 -> 27059 bytes ....js.map => 13.bb129366e7d54b5678d4.js.map} | Bin 113 -> 113 bytes ...b9ad2d0d.js => 14.3546063198fc4cb3852c.js} | Bin 29348 -> 29348 bytes .../static/js/14.3546063198fc4cb3852c.js.map | Bin 0 -> 113 bytes .../static/js/14.e560f5e2f902b9ad2d0d.js.map | Bin 113 -> 0 bytes .../static/js/15.2893c12f1ca2bcdc3cbf.js.map | Bin 113 -> 0 bytes ...bcdc3cbf.js => 15.e0cc6ce336f523c26f4d.js} | Bin 7789 -> 7789 bytes .../static/js/15.e0cc6ce336f523c26f4d.js.map | Bin 0 -> 113 bytes ...bec25023.js => 16.67b2bcf7dd3271e31643.js} | Bin 15802 -> 15802 bytes .../static/js/16.67b2bcf7dd3271e31643.js.map | Bin 0 -> 113 bytes .../static/js/16.be7f4b788716bec25023.js.map | Bin 113 -> 0 bytes .../static/js/17.4ddba89b4f8c284f6392.js.map | Bin 113 -> 0 bytes ...284f6392.js => 17.a8395e49508cd81ecdf4.js} | Bin 2086 -> 2086 bytes .../static/js/17.a8395e49508cd81ecdf4.js.map | Bin 0 -> 113 bytes .../static/js/18.1b9a9aedd06803dbb3e4.js | Bin 0 -> 29046 bytes .../static/js/18.1b9a9aedd06803dbb3e4.js.map | Bin 0 -> 113 bytes .../static/js/18.990b88b57bf3a6809098.js | Bin 29064 -> 0 bytes .../static/js/18.990b88b57bf3a6809098.js.map | Bin 113 -> 0 bytes .../static/js/19.783715f17e3f98e8898e.js.map | Bin 113 -> 0 bytes ...98e8898e.js => 19.af8826ed7cd146d80620.js} | Bin 31472 -> 31472 bytes .../static/js/19.af8826ed7cd146d80620.js.map | Bin 0 -> 113 bytes .../static/js/2.88fa7ac80b2020ac2b46.js | Bin 182214 -> 0 bytes .../static/js/2.88fa7ac80b2020ac2b46.js.map | Bin 473015 -> 0 bytes .../static/js/2.cac6da00a889ad330fef.js | Bin 0 -> 182187 bytes .../static/js/2.cac6da00a889ad330fef.js.map | Bin 0 -> 472791 bytes .../static/js/20.96c40f6c9db8c08633bd.js.map | Bin 113 -> 0 bytes ...c08633bd.js => 20.c45b976fb08603acced8.js} | Bin 26280 -> 26280 bytes .../static/js/20.c45b976fb08603acced8.js.map | Bin 0 -> 113 bytes ...3c1aa117.js => 21.11c34dd4260444732ab0.js} | Bin 13162 -> 13162 bytes .../static/js/21.11c34dd4260444732ab0.js.map | Bin 0 -> 113 bytes .../static/js/21.5a9f8e39a7833c1aa117.js.map | Bin 113 -> 0 bytes ...0a0eb625.js => 22.6155d82624c0297d5694.js} | Bin 19706 -> 19706 bytes .../static/js/22.6155d82624c0297d5694.js.map | Bin 0 -> 113 bytes .../static/js/22.d65671b9e5e00a0eb625.js.map | Bin 113 -> 0 bytes .../static/js/23.bf697d60801d277815e0.js.map | Bin 113 -> 0 bytes ...277815e0.js => 23.d89535c0e277447a45a7.js} | Bin 27669 -> 27669 bytes .../static/js/23.d89535c0e277447a45a7.js.map | Bin 0 -> 113 bytes ...20a93c0e.js => 24.4693bde7d2a49831dbe2.js} | Bin 18493 -> 18493 bytes .../static/js/24.4693bde7d2a49831dbe2.js.map | Bin 0 -> 113 bytes .../static/js/24.914e51bfcfc620a93c0e.js.map | Bin 113 -> 0 bytes ...7de2ab58.js => 25.8f7cea2eb70da626b21d.js} | Bin 29996 -> 29996 bytes .../static/js/25.8f7cea2eb70da626b21d.js.map | Bin 0 -> 113 bytes .../static/js/25.fa8acda1a0ba7de2ab58.js.map | Bin 113 -> 0 bytes .../static/js/26.3f806866a23f516b7e87.js | Bin 0 -> 31123 bytes .../static/js/26.3f806866a23f516b7e87.js.map | Bin 0 -> 113 bytes .../static/js/26.5233739c17e00ab514f7.js | Bin 14249 -> 0 bytes .../static/js/26.5233739c17e00ab514f7.js.map | Bin 113 -> 0 bytes ...7d8a36ce.js => 27.2d655ddddf874f532191.js} | Bin 2022 -> 2022 bytes .../static/js/27.2d655ddddf874f532191.js.map | Bin 0 -> 113 bytes .../static/js/27.79a2337abb067d8a36ce.js.map | Bin 113 -> 0 bytes .../static/js/28.ed355decbad274c26485.js | Bin 35421 -> 0 bytes .../static/js/28.ed355decbad274c26485.js.map | Bin 113 -> 0 bytes .../static/js/28.f738a8b568b00299a569.js | Bin 0 -> 38107 bytes .../static/js/28.f738a8b568b00299a569.js.map | Bin 0 -> 113 bytes ...79644c9a.js => 29.64d5389501dc6e6c77f2.js} | Bin 23857 -> 23857 bytes .../static/js/29.64d5389501dc6e6c77f2.js.map | Bin 0 -> 113 bytes .../static/js/29.d3d8f3c066d579644c9a.js.map | Bin 113 -> 0 bytes ...06b834801.js => 3.91e3846705ce522e8366.js} | Bin 78760 -> 78760 bytes ...1.js.map => 3.91e3846705ce522e8366.js.map} | Bin 332972 -> 332972 bytes .../static/js/30.04694ca04ca2fb3b9695.js | Bin 44101 -> 0 bytes .../static/js/30.04694ca04ca2fb3b9695.js.map | Bin 113 -> 0 bytes .../static/js/30.d0724c72975d6ce2243c.js | Bin 0 -> 44258 bytes .../static/js/30.d0724c72975d6ce2243c.js.map | Bin 0 -> 113 bytes ...7f78dd8e.js => 31.31627923fc0b0d75672f.js} | Bin 26981 -> 26981 bytes .../static/js/31.31627923fc0b0d75672f.js.map | Bin 0 -> 113 bytes .../static/js/31.ef44f6a2b08f7f78dd8e.js.map | Bin 113 -> 0 bytes .../static/js/32.044555dd7095261d9faf.js.map | Bin 113 -> 0 bytes ...261d9faf.js => 32.f628f72f0c04549e3d56.js} | Bin 25909 -> 25945 bytes .../static/js/32.f628f72f0c04549e3d56.js.map | Bin 0 -> 113 bytes ...2606c30a6.js => 4.14dd3a6fcb972eb61829.js} | Bin 2177 -> 2177 bytes ...6.js.map => 4.14dd3a6fcb972eb61829.js.map} | Bin 7940 -> 7940 bytes ...5e62029a1.js => 5.41ab92595cefc4c72fe0.js} | Bin 6994 -> 6994 bytes ...1.js.map => 5.41ab92595cefc4c72fe0.js.map} | Bin 112 -> 112 bytes ...ff336a51b.js => 6.22a79587289c1f1e1e99.js} | Bin 13285 -> 13285 bytes ...b.js.map => 6.22a79587289c1f1e1e99.js.map} | Bin 112 -> 112 bytes ...63c6d9478.js => 7.cf211d851ab1c77ec4c3.js} | Bin 15617 -> 15617 bytes ...8.js.map => 7.cf211d851ab1c77ec4c3.js.map} | Bin 112 -> 112 bytes ...6ef23752f.js => 8.08dd17e532ddcdd39742.js} | Bin 21604 -> 21604 bytes ...f.js.map => 8.08dd17e532ddcdd39742.js.map} | Bin 112 -> 112 bytes ...c9aa47453.js => 9.1ea2330cb884e98f8257.js} | Bin 28695 -> 28695 bytes .../static/js/9.1ea2330cb884e98f8257.js.map | Bin 0 -> 112 bytes .../static/js/9.7d9dd95c4a1c9aa47453.js.map | Bin 112 -> 0 bytes .../static/js/app.c6b8a1c86149ed63e6ff.js | Bin 0 -> 605657 bytes .../static/js/app.c6b8a1c86149ed63e6ff.js.map | Bin 0 -> 1561726 bytes .../static/js/app.eb8f7164fc75862a251d.js | Bin 605400 -> 0 bytes .../static/js/app.eb8f7164fc75862a251d.js.map | Bin 1560791 -> 0 bytes ...js => vendors~app.3b02e2e5bd8cdca42216.js} | Bin 375539 -> 375540 bytes ...> vendors~app.3b02e2e5bd8cdca42216.js.map} | Bin 2277783 -> 2277783 bytes priv/static/sw-pleroma.js | Bin 184690 -> 184816 bytes priv/static/sw-pleroma.js.map | Bin 714735 -> 714735 bytes 97 files changed, 1 insertion(+), 1 deletion(-) rename priv/static/static/js/{10.a11a612e4c1ef51ded17.js => 10.8702741bef65422a8655.js} (99%) rename priv/static/static/js/{12.c6df5166dc6cdcf749e5.js.map => 10.8702741bef65422a8655.js.map} (56%) rename priv/static/static/js/{11.22872a1f83121e70a148.js => 11.a3e462fd9190986433f8.js} (99%) rename priv/static/static/js/{10.a11a612e4c1ef51ded17.js.map => 11.a3e462fd9190986433f8.js.map} (56%) rename priv/static/static/js/{12.c6df5166dc6cdcf749e5.js => 12.7d5889019e7177d19bc2.js} (99%) rename priv/static/static/js/{13.77214c18c6d2a9865281.js.map => 12.7d5889019e7177d19bc2.js.map} (56%) rename priv/static/static/js/{13.77214c18c6d2a9865281.js => 13.bb129366e7d54b5678d4.js} (99%) rename priv/static/static/js/{11.22872a1f83121e70a148.js.map => 13.bb129366e7d54b5678d4.js.map} (56%) rename priv/static/static/js/{14.e560f5e2f902b9ad2d0d.js => 14.3546063198fc4cb3852c.js} (99%) create mode 100644 priv/static/static/js/14.3546063198fc4cb3852c.js.map delete mode 100644 priv/static/static/js/14.e560f5e2f902b9ad2d0d.js.map delete mode 100644 priv/static/static/js/15.2893c12f1ca2bcdc3cbf.js.map rename priv/static/static/js/{15.2893c12f1ca2bcdc3cbf.js => 15.e0cc6ce336f523c26f4d.js} (98%) create mode 100644 priv/static/static/js/15.e0cc6ce336f523c26f4d.js.map rename priv/static/static/js/{16.be7f4b788716bec25023.js => 16.67b2bcf7dd3271e31643.js} (99%) create mode 100644 priv/static/static/js/16.67b2bcf7dd3271e31643.js.map delete mode 100644 priv/static/static/js/16.be7f4b788716bec25023.js.map delete mode 100644 priv/static/static/js/17.4ddba89b4f8c284f6392.js.map rename priv/static/static/js/{17.4ddba89b4f8c284f6392.js => 17.a8395e49508cd81ecdf4.js} (94%) create mode 100644 priv/static/static/js/17.a8395e49508cd81ecdf4.js.map create mode 100644 priv/static/static/js/18.1b9a9aedd06803dbb3e4.js create mode 100644 priv/static/static/js/18.1b9a9aedd06803dbb3e4.js.map delete mode 100644 priv/static/static/js/18.990b88b57bf3a6809098.js delete mode 100644 priv/static/static/js/18.990b88b57bf3a6809098.js.map delete mode 100644 priv/static/static/js/19.783715f17e3f98e8898e.js.map rename priv/static/static/js/{19.783715f17e3f98e8898e.js => 19.af8826ed7cd146d80620.js} (99%) create mode 100644 priv/static/static/js/19.af8826ed7cd146d80620.js.map delete mode 100644 priv/static/static/js/2.88fa7ac80b2020ac2b46.js delete mode 100644 priv/static/static/js/2.88fa7ac80b2020ac2b46.js.map create mode 100644 priv/static/static/js/2.cac6da00a889ad330fef.js create mode 100644 priv/static/static/js/2.cac6da00a889ad330fef.js.map delete mode 100644 priv/static/static/js/20.96c40f6c9db8c08633bd.js.map rename priv/static/static/js/{20.96c40f6c9db8c08633bd.js => 20.c45b976fb08603acced8.js} (99%) create mode 100644 priv/static/static/js/20.c45b976fb08603acced8.js.map rename priv/static/static/js/{21.5a9f8e39a7833c1aa117.js => 21.11c34dd4260444732ab0.js} (99%) create mode 100644 priv/static/static/js/21.11c34dd4260444732ab0.js.map delete mode 100644 priv/static/static/js/21.5a9f8e39a7833c1aa117.js.map rename priv/static/static/js/{22.d65671b9e5e00a0eb625.js => 22.6155d82624c0297d5694.js} (99%) create mode 100644 priv/static/static/js/22.6155d82624c0297d5694.js.map delete mode 100644 priv/static/static/js/22.d65671b9e5e00a0eb625.js.map delete mode 100644 priv/static/static/js/23.bf697d60801d277815e0.js.map rename priv/static/static/js/{23.bf697d60801d277815e0.js => 23.d89535c0e277447a45a7.js} (99%) create mode 100644 priv/static/static/js/23.d89535c0e277447a45a7.js.map rename priv/static/static/js/{24.914e51bfcfc620a93c0e.js => 24.4693bde7d2a49831dbe2.js} (99%) create mode 100644 priv/static/static/js/24.4693bde7d2a49831dbe2.js.map delete mode 100644 priv/static/static/js/24.914e51bfcfc620a93c0e.js.map rename priv/static/static/js/{25.fa8acda1a0ba7de2ab58.js => 25.8f7cea2eb70da626b21d.js} (99%) create mode 100644 priv/static/static/js/25.8f7cea2eb70da626b21d.js.map delete mode 100644 priv/static/static/js/25.fa8acda1a0ba7de2ab58.js.map create mode 100644 priv/static/static/js/26.3f806866a23f516b7e87.js create mode 100644 priv/static/static/js/26.3f806866a23f516b7e87.js.map delete mode 100644 priv/static/static/js/26.5233739c17e00ab514f7.js delete mode 100644 priv/static/static/js/26.5233739c17e00ab514f7.js.map rename priv/static/static/js/{27.79a2337abb067d8a36ce.js => 27.2d655ddddf874f532191.js} (94%) create mode 100644 priv/static/static/js/27.2d655ddddf874f532191.js.map delete mode 100644 priv/static/static/js/27.79a2337abb067d8a36ce.js.map delete mode 100644 priv/static/static/js/28.ed355decbad274c26485.js delete mode 100644 priv/static/static/js/28.ed355decbad274c26485.js.map create mode 100644 priv/static/static/js/28.f738a8b568b00299a569.js create mode 100644 priv/static/static/js/28.f738a8b568b00299a569.js.map rename priv/static/static/js/{29.d3d8f3c066d579644c9a.js => 29.64d5389501dc6e6c77f2.js} (99%) create mode 100644 priv/static/static/js/29.64d5389501dc6e6c77f2.js.map delete mode 100644 priv/static/static/js/29.d3d8f3c066d579644c9a.js.map rename priv/static/static/js/{3.0b1cb0c49b906b834801.js => 3.91e3846705ce522e8366.js} (99%) rename priv/static/static/js/{3.0b1cb0c49b906b834801.js.map => 3.91e3846705ce522e8366.js.map} (99%) delete mode 100644 priv/static/static/js/30.04694ca04ca2fb3b9695.js delete mode 100644 priv/static/static/js/30.04694ca04ca2fb3b9695.js.map create mode 100644 priv/static/static/js/30.d0724c72975d6ce2243c.js create mode 100644 priv/static/static/js/30.d0724c72975d6ce2243c.js.map rename priv/static/static/js/{31.ef44f6a2b08f7f78dd8e.js => 31.31627923fc0b0d75672f.js} (99%) create mode 100644 priv/static/static/js/31.31627923fc0b0d75672f.js.map delete mode 100644 priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js.map delete mode 100644 priv/static/static/js/32.044555dd7095261d9faf.js.map rename priv/static/static/js/{32.044555dd7095261d9faf.js => 32.f628f72f0c04549e3d56.js} (68%) create mode 100644 priv/static/static/js/32.f628f72f0c04549e3d56.js.map rename priv/static/static/js/{4.15e71ac865c2606c30a6.js => 4.14dd3a6fcb972eb61829.js} (80%) rename priv/static/static/js/{4.15e71ac865c2606c30a6.js.map => 4.14dd3a6fcb972eb61829.js.map} (99%) rename priv/static/static/js/{5.e116ac5b71f5e62029a1.js => 5.41ab92595cefc4c72fe0.js} (98%) rename priv/static/static/js/{5.e116ac5b71f5e62029a1.js.map => 5.41ab92595cefc4c72fe0.js.map} (57%) rename priv/static/static/js/{6.4e804674e0bff336a51b.js => 6.22a79587289c1f1e1e99.js} (99%) rename priv/static/static/js/{6.4e804674e0bff336a51b.js.map => 6.22a79587289c1f1e1e99.js.map} (57%) rename priv/static/static/js/{7.e8595e0b6e063c6d9478.js => 7.cf211d851ab1c77ec4c3.js} (99%) rename priv/static/static/js/{7.e8595e0b6e063c6d9478.js.map => 7.cf211d851ab1c77ec4c3.js.map} (57%) rename priv/static/static/js/{8.2d08c6fbb6b6ef23752f.js => 8.08dd17e532ddcdd39742.js} (99%) rename priv/static/static/js/{8.2d08c6fbb6b6ef23752f.js.map => 8.08dd17e532ddcdd39742.js.map} (57%) rename priv/static/static/js/{9.7d9dd95c4a1c9aa47453.js => 9.1ea2330cb884e98f8257.js} (99%) create mode 100644 priv/static/static/js/9.1ea2330cb884e98f8257.js.map delete mode 100644 priv/static/static/js/9.7d9dd95c4a1c9aa47453.js.map create mode 100644 priv/static/static/js/app.c6b8a1c86149ed63e6ff.js create mode 100644 priv/static/static/js/app.c6b8a1c86149ed63e6ff.js.map delete mode 100644 priv/static/static/js/app.eb8f7164fc75862a251d.js delete mode 100644 priv/static/static/js/app.eb8f7164fc75862a251d.js.map rename priv/static/static/js/{vendors~app.54838a79dee084ec3dad.js => vendors~app.3b02e2e5bd8cdca42216.js} (96%) rename priv/static/static/js/{vendors~app.54838a79dee084ec3dad.js.map => vendors~app.3b02e2e5bd8cdca42216.js.map} (99%) diff --git a/priv/static/index.html b/priv/static/index.html index c4dcf5d37..79d67c4c2 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.9a4c5ede37b2f0230836.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.54838a79dee084ec3dad.js></script><script type=text/javascript src=/static/js/app.eb8f7164fc75862a251d.js></script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.9a4c5ede37b2f0230836.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.3b02e2e5bd8cdca42216.js></script><script type=text/javascript src=/static/js/app.c6b8a1c86149ed63e6ff.js></script></body></html> \ No newline at end of file diff --git a/priv/static/static/js/10.a11a612e4c1ef51ded17.js b/priv/static/static/js/10.8702741bef65422a8655.js similarity index 99% rename from priv/static/static/js/10.a11a612e4c1ef51ded17.js rename to priv/static/static/js/10.8702741bef65422a8655.js index 2a1ffcc2b08d8d56268e9e4b7f040328d26ee197..0a0795bcd1d7bbc2ecf460deb1ee6167e018998c 100644 GIT binary patch delta 42 ycmdn@jd9;M#tAlz78`A!RY_Zz8yK0J7$&8rnVFgx86{ennVRZl73<|D761TKGY%#I delta 42 ycmdn@jd9;M#tAlz<{NFFRY@lr8YY?<8l{>f8>Xh28m6SC7@F&473<|D761TX>JI+^ diff --git a/priv/static/static/js/12.c6df5166dc6cdcf749e5.js.map b/priv/static/static/js/10.8702741bef65422a8655.js.map similarity index 56% rename from priv/static/static/js/12.c6df5166dc6cdcf749e5.js.map rename to priv/static/static/js/10.8702741bef65422a8655.js.map index c0bac6f0f6b8518be29d0bd0ae95a317587dadbb..cb936cec1a68eb8358970c4b60f6bacc5efcc164 100644 GIT binary patch delta 48 zcmXRcoZzNypl4xjU}SD$n3S4kW@=(&lxSgQYO0r2tfZq<oL^d$oEns$U!r8Cq*Mz4 DN}>(r delta 48 zcmXRcoZzNyq?c@#l4fdXW|op{mYkBDW^Q7cYO0r2tfZq<oL^d$oEns$U!r8Cq*Mz4 DaFY)a diff --git a/priv/static/static/js/11.22872a1f83121e70a148.js b/priv/static/static/js/11.a3e462fd9190986433f8.js similarity index 99% rename from priv/static/static/js/11.22872a1f83121e70a148.js rename to priv/static/static/js/11.a3e462fd9190986433f8.js index a2e9cee5121e51566bd631285764c839cf21b7a8..6b49bb02d7f52f42457344304686c757b7594c01 100644 GIT binary patch delta 40 vcmexU`=@q-4Ws2o+a-3=iN>iWW=3f#mWGxFmKJ6v#>QzDdRfJKxrqe;H1`c` delta 40 vcmexU`=@q-4Wq?I+a-3=Mn)FqMu~=L7RH7~hN<QTiH0T?dRfJKxrqe;EYA%f diff --git a/priv/static/static/js/10.a11a612e4c1ef51ded17.js.map b/priv/static/static/js/11.a3e462fd9190986433f8.js.map similarity index 56% rename from priv/static/static/js/10.a11a612e4c1ef51ded17.js.map rename to priv/static/static/js/11.a3e462fd9190986433f8.js.map index fd81b28be7200126f63cd58dfcc0a9d7938703f4..496d6a6f14ba9653729c8d64bb8b8445b5b3bc7a 100644 GIT binary patch delta 48 zcmXRcoZzNysF!G*YGP)TmSSmWX<%t#W@2odW}%l=tfZq<oL^d$oEns$U!r8Cq*Mz4 DRHY6f delta 48 zcmXRcoZzNypqFT9m}q8blxmV}n3`s4n39@eXs(x4tfZq<oL^d$oEns$U!r8Cq*Mz4 DWM&S( diff --git a/priv/static/static/js/12.c6df5166dc6cdcf749e5.js b/priv/static/static/js/12.7d5889019e7177d19bc2.js similarity index 99% rename from priv/static/static/js/12.c6df5166dc6cdcf749e5.js rename to priv/static/static/js/12.7d5889019e7177d19bc2.js index 441071f376004357d3d806b41da33801d5c6a898..6dc87809f64741651185ed9c37177a2b1e52ee22 100644 GIT binary patch delta 43 zcmbQWi*eR2#tGI;76uz_55-8Er<ht;SQ;2wrkWd?o2M9BCM6r`Wfkk?CKdnyIxP*6 delta 43 zcmbQWi*eR2#tGI;=9U|655-6)o28_g8k(7<B%39tB&V61Sf-llWfkk?CKdnyP2vuQ diff --git a/priv/static/static/js/13.77214c18c6d2a9865281.js.map b/priv/static/static/js/12.7d5889019e7177d19bc2.js.map similarity index 56% rename from priv/static/static/js/13.77214c18c6d2a9865281.js.map rename to priv/static/static/js/12.7d5889019e7177d19bc2.js.map index 3d7abf273dff0c9f9e75842b2fb82e4cf77ed45b..cf9631696429ba6463d4e39b433bf0dff0ab7618 100644 GIT binary patch delta 48 zcmXRcoZzNyq-UODYGGk%U}%|YZfI_vVrZF^Y^0Y}tfZq<oL^d$oEns$U!r8Cq*Mz4 DQ11>T delta 48 zcmXRcoZzNytY>a+WN4CXXpwA|Vw7lUVP<M%VW^i?tfZq<oL^d$oEns$U!r8Cq*Mz4 DOcV|3 diff --git a/priv/static/static/js/13.77214c18c6d2a9865281.js b/priv/static/static/js/13.bb129366e7d54b5678d4.js similarity index 99% rename from priv/static/static/js/13.77214c18c6d2a9865281.js rename to priv/static/static/js/13.bb129366e7d54b5678d4.js index 08e356de24b451d127abc3a9e0db4bae0fb0ca84..8c73a0022bac82c039fc06a85758e27c041a5b58 100644 GIT binary patch delta 42 xcmdmdnQ`-F#tAlzh8u08Go_P~42>*}&CF8GQ%p^gOwG(KQcU!+iuH063jjIp4UGT* delta 42 xcmdmdnQ`-F#tAlz1{-aoGo{VVjSNka4K0$*Qj8KUEzC@fEDZIsiuH063ji{K4JZHr diff --git a/priv/static/static/js/11.22872a1f83121e70a148.js.map b/priv/static/static/js/13.bb129366e7d54b5678d4.js.map similarity index 56% rename from priv/static/static/js/11.22872a1f83121e70a148.js.map rename to priv/static/static/js/13.bb129366e7d54b5678d4.js.map index 6467c58a5851ff01535864b6c85f98ef77e1fae7..b5a0af8a3d19bffc224510fc604a73a70e3c331a 100644 GIT binary patch delta 48 zcmXRcoZzNyte2EzXk=+@W|nH6Vrr6PYG!VcVxpH-tfZq<oL^d$oEns$U!r8Cq*Mz4 DSlA9u delta 48 zcmXRcoZzNysAptkVQ!RYm}X&YXk?gbZjfkbVxgB+tfZq<oL^d$oEns$U!r8Cq*Mz4 DNQ4d6 diff --git a/priv/static/static/js/14.e560f5e2f902b9ad2d0d.js b/priv/static/static/js/14.3546063198fc4cb3852c.js similarity index 99% rename from priv/static/static/js/14.e560f5e2f902b9ad2d0d.js rename to priv/static/static/js/14.3546063198fc4cb3852c.js index d2d2917256045b8ce5cc84f9c90a12ef3e332bc3..8897a50ce77bfacd4c05052904a14a9742381600 100644 GIT binary patch delta 42 xcmZ4TlyS*Z#tAlzMjLH?ilmKAP0S3;j14U<(vnS*lZ-7)jgs}UiuH063ji^@4ORdE delta 42 xcmZ4TlyS*Z#tAlzh8t~tilkFb%?#2^Q;pIr4UCd36H|;*3{v#6iuH063jjc74h{eS diff --git a/priv/static/static/js/14.3546063198fc4cb3852c.js.map b/priv/static/static/js/14.3546063198fc4cb3852c.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e7596b96145ee41ccc45b82a44fa00bef384369f GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJiJq~kiJ5_!v7x0!TCz!UlCg!UQL<iEF;F$c%%J@I5|Hj%005IB A?*IS* literal 0 HcmV?d00001 diff --git a/priv/static/static/js/14.e560f5e2f902b9ad2d0d.js.map b/priv/static/static/js/14.e560f5e2f902b9ad2d0d.js.map deleted file mode 100644 index f9797f1b65163dd6e7cb5fb6665a6c6b5c29ec7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJiC(IynL(Oqs!^Jyfl-oWVv13UL5f~hF;F$c%%J@I5|Hj%02zHF Ar~m)} diff --git a/priv/static/static/js/15.2893c12f1ca2bcdc3cbf.js.map b/priv/static/static/js/15.2893c12f1ca2bcdc3cbf.js.map deleted file mode 100644 index 00cab138d4143019f7a3db64304b6bd5da1ec5f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&r+xa<!5w_4!UV5rO{fK=-)G<+rXPQ7o2t{pCTy9fYPy}B~Zi2 zAnNtURd1V*a~S{_IKS9Jly&x42da5fiMEr-h2yA&!3iZAR|P8e*X&cu@B4lLAD|=u diff --git a/priv/static/static/js/15.2893c12f1ca2bcdc3cbf.js b/priv/static/static/js/15.e0cc6ce336f523c26f4d.js similarity index 98% rename from priv/static/static/js/15.2893c12f1ca2bcdc3cbf.js rename to priv/static/static/js/15.e0cc6ce336f523c26f4d.js index 82318f7971f7bf759e0c96f4d60b04d499d60979..ec162d862fd23541677bfddead9affa59e350fe4 100644 GIT binary patch delta 40 vcmaEB^VVj94Wsc!TTwabRD<MXv*c7`W3x0<BjaQvvow<wy{uxr+{6L^69x># delta 40 vcmaEB^VVj94WrRUTTwY_BMVF8WJ9Ag!{kJxq~w%j<K(0?y{uxr+{6L^5d94p diff --git a/priv/static/static/js/15.e0cc6ce336f523c26f4d.js.map b/priv/static/static/js/15.e0cc6ce336f523c26f4d.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d6ec98aaf302fb4d359cd4187017c6b99527eabf GIT binary patch literal 113 zcmXwxK@LDL5Jm4Y>qb%S!ZB>cq8U@E(26M=ad#E5d&z(QU2xLQJ_cx&0FK9w#L)JG zfMC}jSG#RKOnCqh;QT_FIN9V;&MYfkP>E=elrm1&3Txw<v6wmAU$cubz3=-09O5IY literal 0 HcmV?d00001 diff --git a/priv/static/static/js/16.be7f4b788716bec25023.js b/priv/static/static/js/16.67b2bcf7dd3271e31643.js similarity index 99% rename from priv/static/static/js/16.be7f4b788716bec25023.js rename to priv/static/static/js/16.67b2bcf7dd3271e31643.js index ea5b554f1bf0113a872c6a8cdcaed4f34c7dc982..b4f1fcb579c8f75e9161d333595812f1f61dfa43 100644 GIT binary patch delta 40 vcmdm0y{meH4Wr3M+az0QGxH>)q~tX7loVqlbHh|)Lo*X&y{uxr+{6L^9z_i4 delta 40 vcmdm0y{meH4Wsc!+az1*q*U`XlO%Hs3v)xWq|{_1Qv)Moy{uxr+{6L^9_I}2 diff --git a/priv/static/static/js/16.67b2bcf7dd3271e31643.js.map b/priv/static/static/js/16.67b2bcf7dd3271e31643.js.map new file mode 100644 index 0000000000000000000000000000000000000000..31f00875c3592e246c22c58c104b14af86ba2d23 GIT binary patch literal 113 zcmXwx%L;%X6b1j~uBA{z!Ov(LEz~TGe9*Nv(Z6RzyMZ%jE;!weK1EQR0H$NN4nYkg zfvCfeLFeq_QU?G6v)^1LEV_8xuGmu12x*wHvz#W*Bz2sMjyEe-`)l?omG^x=6F4JF literal 0 HcmV?d00001 diff --git a/priv/static/static/js/16.be7f4b788716bec25023.js.map b/priv/static/static/js/16.be7f4b788716bec25023.js.map deleted file mode 100644 index 121a49be104e8dbdb650716c092ba32ebc9e62e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJnO;(=d74R*xrK$fp;=ODvXQBQk+EJ@F;F$c%%J@I5|Hj%02Ey# AQUCw| diff --git a/priv/static/static/js/17.4ddba89b4f8c284f6392.js.map b/priv/static/static/js/17.4ddba89b4f8c284f6392.js.map deleted file mode 100644 index 322db8c6b378279174462d4df77aca0da17b35b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJxt>W%N>ZYQWs*snMY55FNt&6lrIB7%F;F$c%%J@I5|Hj%02~%0 AjQ{`u diff --git a/priv/static/static/js/17.4ddba89b4f8c284f6392.js b/priv/static/static/js/17.a8395e49508cd81ecdf4.js similarity index 94% rename from priv/static/static/js/17.4ddba89b4f8c284f6392.js rename to priv/static/static/js/17.a8395e49508cd81ecdf4.js index 39283f2456c5dc8fb3f88163dd2a82c48d56a252..0b90485ff6a3d034916d7605ad03ff6f4b9a2877 100644 GIT binary patch delta 40 vcmZ1`uuNcr4WsEs+jH#Fi5A9|rl}^DrUn+tDHevQ$th_jdRfJKxrqe;{GAMA delta 40 vcmZ1`uuNcr4Wr3M+jH#FCMhXNi58YgCTSMQMiwS%X2zCAdRfJKxrqe;1Q-lr diff --git a/priv/static/static/js/17.a8395e49508cd81ecdf4.js.map b/priv/static/static/js/17.a8395e49508cd81ecdf4.js.map new file mode 100644 index 0000000000000000000000000000000000000000..33b1c8e34b0431fe2d2ef677c2263fea06eab7cd GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJxn81$v88FMiKVH5MRJOTVQO+pnu%UkF;F$c%%J@I5|Hj%02GNM AjQ{`u literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js b/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js new file mode 100644 index 0000000000000000000000000000000000000000..621616a3f4815d39f73591fc879833da3e70904e GIT binary patch literal 29046 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js.map b/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js.map new file mode 100644 index 0000000000000000000000000000000000000000..46f4d2a0cef4c4c0cf126fe548074f445eb01272 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJg`Q!OWuj$bYD$WMnT3IIN>Y+>s)=4!F;F$c%%J@I5|Hj%03m%N A*Z=?k literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.990b88b57bf3a6809098.js b/priv/static/static/js/18.990b88b57bf3a6809098.js deleted file mode 100644 index 96de50c6100cf1be0b19640fb1e2c44205e21889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29064 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 diff --git a/priv/static/static/js/18.990b88b57bf3a6809098.js.map b/priv/static/static/js/18.990b88b57bf3a6809098.js.map deleted file mode 100644 index b0fb3b6290e8ddf4edaf4fc4ac10c187d094e665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&!R?DYoF0II%rrJrQuqa=-)G<+rXPQ7o0Yd3m)2%0fi%umZ0qi z23~JJZhGIHpYs5~U~;R?L`f$%iiJdhTq$V~P1TsG)HO;a74n6${WZG~()+$22!$gB diff --git a/priv/static/static/js/19.783715f17e3f98e8898e.js.map b/priv/static/static/js/19.783715f17e3f98e8898e.js.map deleted file mode 100644 index d3bd148d5b964d1563fb98ff82f434e50ae71e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJrJlKkvALmXnxT2Bahjz?s)YrR(90?Ys)m>ul%HP$(p?Jx2GAoH diff --git a/priv/static/static/js/19.783715f17e3f98e8898e.js b/priv/static/static/js/19.af8826ed7cd146d80620.js similarity index 99% rename from priv/static/static/js/19.783715f17e3f98e8898e.js rename to priv/static/static/js/19.af8826ed7cd146d80620.js index bf4fd22fd04fb4557f0770e12412ce78d31d367c..d941e222e1cba92ff8be2fd8024dec7f950dd5df 100644 GIT binary patch delta 42 ycmezHmGQ$@#tAlz78`A6R7oeMSy&jErKXrCrx==;rC1o485!th73<|D761Tekq*fK delta 42 wcmezHmGQ$@#tAlz<{NEiR7sm#7@HfKrWu;28mC!Wq*_=23B9ahz1+kC09>dJiU0rr diff --git a/priv/static/static/js/19.af8826ed7cd146d80620.js.map b/priv/static/static/js/19.af8826ed7cd146d80620.js.map new file mode 100644 index 0000000000000000000000000000000000000000..886699ead19cfc3a8aed6e9d5a86047bf64945cb GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJrCws1g@ut>YKnPsilK>FiiLrhk%3-TF;F$c%%J@I5|Hj%02KTq ARR910 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/2.88fa7ac80b2020ac2b46.js b/priv/static/static/js/2.88fa7ac80b2020ac2b46.js deleted file mode 100644 index b2c2eeb2545e66edeeb25e71382be0a365204e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182214 zcmeFaTaz0}vL^OdKy(iWSSB!4#ak0K)m)O@oZ(Ef*{9jvbI#$GU<n{ml}!|YK_;qL zT`V)rn#}YAcC~uZi=Njc)1zcEz35S9`zvNmYx)=Z+&%6YiA!C2`i!(^r&-91jPUUA z@bG)I&hqJKcGf-12J>|I{tv}$IzNa!`}pzQVY@qD7RRl3@AeLpi$^<qz43B7Ec4m4 zRVG<dv@cH6MI${ZT90<_xA&VxxyYwS&4YvTe4fq5jr8u_R(kO6UD?f(G-);u58FxF zoy>;mq`<4Pn|+wi7G-guAGY^fJ4w-c-0qIDak`w8?N&2=@G#qboDG}k;?7QTaoN61 zFkA%`r#ryYZr#~!Yw&6OX1B=765tj6G97e^v%DN0XN!yDEI&Ffd%HV3zq*V!Y3RqD zyv$B62D8N|TXY7qvYegt_U0cN#cYy~8bC#>(-|KnpX`3Nw|9T1y?>G}j`C@5H#=$Y z|GE#dll^%*8UYIZ{VqM+XyDIB`RRppsXy*M+~V8bBrVF$@Hn50f^K#;8sGii$H8<q z&BA%@sM%{!fq;!hX%yKc8<rO*`LuJEkIG}L%%-1~*@rS+Wa)+eaOYQm;)Cf2KkaJI zKWqk1cR5W@(|nQ+CRw5>!KWdgKpO5BjpFp^VmO=37CoVl;kVf+S!AR3zC6XB8^SSN zo(w>D`E<Sndd##Q0Xt3FTf8kERJMiPp$~6shdvx+qt6~c3U=tj3MgxLXnsQM0FzwK zC$p5c$;Eg!Ejva2Q`XxhYFAX%>+TWh+j&2#3})y3__pT#;Qrot_;~op=S+_)psby@ zutCgwzL*WOqM(T@<`GWxvr6xFqEBvXqWA9))1A?i9e<)vDxj>L=*hCoicUHmbp|*E z-WMIPVxI%YT3|;N*`mnO#qhXuwn*o5@NLCMiMw8Q<6jMyllPsJ&#U5sm_sL><VVxq zf;hfrSiK!$&ilk~6m!`7jCjM^E<1xIPJpRlHuZ3fW+y4Srye`w+2X{7eSee}^GSN% z>zovw@g(~&n0+wM==Z*U(HZ3na7G-yJ+O}D$#kDySDw~E?gF78H$Bt2rf`!@NBfMW z4jA#c$3xIFb?}t4IbnQXb69s1?(S3w!qDdK?yb>g`Xn3f4#pmB?(SAVSxcMgvYZvm zqob@SFXpo%XG|}$Nm}No*=5&xt$46rIVNR;5fUTZwu`KQ98=gX(*fiKkiz~X8<)ME zeMTvyk9{UfJRsh#Nb$kW&iupv0AkwFVz$J#kwfE?-M!s(??Lqi@C_McKr#roXz#0& zT79>-x2K-;b_2mh8YZ8hiTP>)9=t4i4+sX4dejpchmWFfxlMvL<}=KwLzC;M);s!Z zdcm`F-+bs4$0-C-hKQg-SB=HdAcZJM|JQv)9h+7%^gNwrlehd`dw+JCEyk1CS?9b* znBV^i3pC0;^mgq5vAaTa-Mux@b#He!O&>k>560aqh^|axong8l3YeA|&P4hbTm_ua z*_wPrhMexQyXx~sm5rHWb$5k0v3qOc#N#Y|^4U)2pEkQ!5GR=7UKwdCzFvv56{5)Q zt%)M{pQKM7><#bxT<{8_h<i*B>Mryl(c5k8@QK5JXx^va)}LCWWA=Vr7G*v@-&g-? zBJLG<n{@_Rd6s2Ud(z1<Jp`F&3w0XN5mofmBYpOFA^fsx#eYDJ38C-E1HDCr!_xVs zSw`<TAB`|H?-}zjn@sX~kr&ktBP$={_KgZ8`pjp>$U=+VWh-R5-P@Dt9`8Nad$ODP z6mtccP82p$k2;ea8YT-9`II=*=2Ws~#YsgXwJ<iy=l{x47Fm^zw3N@Y5l#jIEOMeg z+|BmVx)W7@{yLj3akg?>t-;BG<hJ+@qGs~R;0gXOZSTV-06twR{m*UplAd$pPsizG zLO`j;=Buyr>HE4b>0J{05<>1V_Z#{0EB(&>(tJSU<~Ug*AHKq4_Zw=~uCB{*mclx6 zb1QGeblKusk_fFY{&OuRS#d|1A=C>cCb38(5>MSkjQXG%U2j)0!Ri+<Ck@||q!Owq z&@f1hGhMK~ge2=8{bhxey{Z5WQ`g>#LwN7j4&n6SXP-TIeBWmedsjJx$0<|^vAi|9 zCs}zs!!86jPr4`mEBqqrA?0^-#zDC5(SJl6vOhJpJ6At|1}SzcL@e(J(hs3$dElR= ziz$IFlJ;zoPLDEW;}LQjzTszyyu#M;zXy(%^UkcCZ!vkEnmQB1qg6dNXt0=JozDEM zg`?5^^8)*2lsO`RqJ6z7MVN<$jumDP9cDU>E~Imu{ncJpjGQeNGcDMX`q9{FfV0;i ztkDH48t01>!k*r+!9i_JM;+3)9s*!<{_d@i*!FHsVtcUj=;2_z`_Mao_pTtZ5mxBv z0QJyn6^-uINYU@Z{Ut`Yae9(Z&eh2P1-X2I(OyCeNls?d8B20)2dPy_0^2}*1!Nn) z9bduT<0pF$)9f=3srRdFb*(V~hPZJKi3So!qdUlFN`mZx3cXjSd65tDNnW0J%0+r^ zq&!VzUTfBu-;r<RfI2_at%)49WttS&V2nXZG7GP<vI5K(*=e4g0VvP7Ek>F9Y%_>h zFg(C(J8k4AN5-Z_#tiSX4GpvYN7M8qgX4iX;-bFm;c~Gc#TM3fSn)y2TEDGKMcY~) z(y6K~`t&0J*6-2q)zDsJx*#KrZ|A79d<cw==_42!MxU(I20{bBvHTEqboZc!h(f}D z`U4Y1_)p{zDQB}una|b8Xa(CyXdMb{Co`N9pwC|Su{w@E8IQ*rg={d;C=9I!>Ik7D zP#dJg2p<~df#?Drj`<AoY_?c|i{3HmSQi?k-Jt0V)PD>H{XUx(^@QTKYLv&WWtXf@ zEBb77>#V`vN1b)%W@k%ak*{H7uInf`z1RchwsrN~pTVNMYG@6r5j3u4O!gUvk{dh4 zazMRmHJ%NpyWPj^{d8b!n6JlqHW?LW$7|R^D}}e};n$ycvy<76xia?ZE@1uGZLpP* z1$gsIxodVBw3!>?sxmIj@YK*S3z#q#K)EH~070$je$UkyM5p$2WP;~tk&ikH*gd^B z{6nnwY6C}L(-suK>p9ZyR}JU(*oI;Fc8=|x(Rj2oxbIu9?pIB=Yme>xBt61WvzU>K zsDqO%Fx9iZ)eT$mH}%KO<?0Xkz|;zhoGt#j9DXkb*TSfYj{R07X&=6zx!!NiSDrL` zzpA6z6@)4Mc2@AgI31^h-92CMstVR?SFk+JAS{quFbI^uwz}+^w+;2D7IiiL^)?N6 zx>3H>UeQ`yRJGezxK&05-XXO^Lp)?ZAmr{rIn^wx?o&u^BpI0K6E%`COnOr+%5#XI zBnT~LleNt3I#VPHa%bp`+~^|sA)CY$IA=Y)Pr6tSvek_mEb}I{ecOg&7&D?l_u(pl zW^)RG;OLsl>Ue;VZiwKEkcmT`Y!HKG9?m~jjJ9S9)rgh*<WCmpcFd~4u_vRg8%Y!d ziS{_G$DA70YwZ|9`E0CP9$6Lnl#LRbjw6k$l)&zDrG8-YdKbFqRso^Dthko>sfQ8S zAXfS}eHn{IVCnI`Mr^?3-0BV<`h*fp&)z$dXp5Tf#EV(?lJ~RebnPznpxtIvgY=5W zU+@t|2Y3SoQ@4H9A=NJ7=H|0iBYuATKnXTao<OH`2r~d}<5dw(dZjfJf3sas%}U@H zVs8?}H3vYPMQoSc%BsCN)-0w)id%g$>9`AuY_kz7_lcMJhZg2iGmFODEWa^kTXy9g zNEO~{aiNsk^)j}dUr3=F&~0@*b;=si8UX`l1cdTf$z1(y1zmFc`8cXfPZ5S3MYBbt zOWG=g?3f8ub;Y{K`i`W_3dylCvO`t|AF|H<@IX#a;a)>boVPy;{j`Gv5rIM5tj0FB z<4q`YJ3d{3ya6Gbg8w=a3%7cjq^c3$E#l2K>dW+T;iJB~mLZZi?B1KtcIQF_JDL*f zW~|@q+0@WwI2XeTSR08tQWSdFW<_Rnv(W1)$m2kfNxjc9xICD272Mduv;d(3z4y>R zG?W3<*-y$?Mo>}=(I_pBvynETDQUd=f)Ae_#XRYz@<fbn(x(cE5;Sly_m1{|a41~G z{w5!v!J|7*p@w=EI#%tJ4Sg^hox4_De&@C3xYr>qt!w2o_QZ!fziQxr9+oSZfpuYd za&iuGhsnOil22Cr_Wn8@YKw8$B|~9KhQ7>EbCq5ikRF0v%JIMMF}-@?1|V!+2y2Dz z&QSGjOkR!E$n|J(HLo7>bWFj}yl~Dgq=Rf7xOSIDY(r#A)3G!gE{7PrJ?66lY_Z^{ zlhO&a=#d#2cKss~r$HI5-TMzm86p)2pJlt_Ve(1(WVAQF4_EoGl24xO4ASgD1KXbe z9%gCd{$u%jJl-LqPd<4xNI%OSHXiQc?{sgJjvqEYyN|yIqw)Q*iLd`;X9tQG=)0r* zS4BE4U>$=?Qi6Uw{3tAMy-s$*nmfj15!E}hW(qPExFon8c_fY!#nwMZz~kSp9iAWf z4g!ub@E-{$lC^s_DV5iN8p8eTh`8&P((dAjge4;B1DcPHS`Fq#@{J2TwcT`l6}`PJ zy|0v_w;LO*Lj`tthj>2aDUnX^8k?NQ;T~KG(|$;L=Id=aXOYd*MOs?_Iq?fc7tTS* zNlW_q=I7vsxa0U-9nJx_%OqQr8*-1}(?L2qLgLLv)Ea(TPOtVM2W)AkE#3y;@a!0j zv%`*V1n!XLd^Kc9@9~I3mj_@-I{G=X`GX2nyyA$ID8PU(>{hmcOdH|WF>W$OtPo@q zD69p@;a#MhdSC}O8Uv9;>Z}ZB@%j<V0Uc)EDl2o1IE;**xCbAa+GFHyZ#<Hqk}VF> z&D2+C+rm*~Y>eb5^34hs`YzDsQ@Aq)etALY6y!b%<UQLBXtHc^^LB3vH!5fPwPvGH zyAD0|UufEwgYa>%fObq}UiAiW-zrD1_uiRY>~rt6`rc!_A;+cP2J4%c_dOzVhI0sU zk&U7FBV3dZXJb@=w2r7?PBQR1kqsmhA5Og4$}2U>VtOHr7{*`<6jX^191m#Kh#n$I zrr50%4dF$QG2=*%i%Htrd$5y0@Ocb@r~9ytuuYXc<Xc=98FF0tUEnH2qAtH;;YWOh z>d|)dQfuwAS#Qd@afvY3fG7|dK`#Q@8bTLyjgD`5jNPl}7(WobQ6~dXu>STTyU*o4 z3`*K{<O)5csc1_PiB=wr0l%^qC?)Q&DCYo9oJM!H(+K@mAs^)gKgF3;JYA6UcfT4G zW<7eJ-Iho1arW@>_{qb-qgM@8U*pmHwd;UM+#llZ?y`5q+u)7}RU=tl*7jp)r0U@T zjx|L*ai~dg41Y(6hNPeA#bnn$%dVR4k&5e1L;NbP(!*PuTlZ8zxVNKu@_x9uVi5eH z9#|(+Q~24+p}QniydaO4VP=%B(IAf$d!O_VORn_Fj8oq|#y!Dov(c;RC?Aq|S-Y6n zV3vVx(43LbopPRC06VQB#Yr*j`iF&`Ug;HgIiC~z8ZbWf#^HPFiH?Cn4A=@J#3tq} zH|$ZA>HW!gXS{E$G&Y5>Zt0@<>ap^_C6arC4B<eT*-jFUK;9{ExL&jAnvoQ&q#qkt zO@x|42NZ1;DaLlDD@@>mEG#=J*KteC>e(o*Wk+X7dfimL)6oE(%U|mp`THv(Qy<(~ zWa^{gqx*Z0?mzYdBpzHLGF8@qmJ~q&!f<%kcZ88zCKo?4P1N&)6_Gv<ZY|Phw72_Y zlz!&t_C2^lq>tmn+b%d_LyzZ5HAElRTAe0en-365LU3{_GWt1G*IKGkLqgu@CDgx> z1DC#s*uqf_j*7B**Ouq&Sc5Ipn>xH~KD--Mpu!iF&zIZ=9@pNY(=Lh0Ig*JLzH0GT z!E~d0?tg07qCPWR@xoIhoM4Tb)ryQ30QwF#D~^FV(0?2@{?#?0kM`%q%Ul^$LpVkl zvauQ>3K4cXDp=#n!yq#OMw2a2z%0!TQ_<UFN1aN$L|Ix4-)0w9X+zV*hT#=f?hpgA zt()K=3=g-V^nhFiU1|%FsH0^RO!_+AR<X)r4aE_6X3+R;$)bJpqPLipX_>X2?7(JE zX@7AZ7TFd0kyMy6lxCE;h)D9}$&)P@muJ8i!A_RIkph`~*ZV77Sj1BoIxQZE&*IUe zN9>$%<iW;HI|*BNwreh}-98_a1B3>v@4TkDI~6u!kXqXiw}DL<FoGXs>qOEN6LJqU zI`rR!|BJM5->XoU6v1@$tt|&}bt+-sJY~2@nHaSN?%y}{o9It#FwtW7)>SdY?!ftL z!5qbN!uDh}Bjq)zA$&Q!H4m}G?VNg_v0Y)+_wW}=eFu_gbYF%gyA~TyKdr?x1Lbzg zri)ts8)>eBGVLrV+{W`%aOCKwlM>U3(KZ`g5KT!uaQwsMv&~!-a2int>D%|ALpXI; zt}dBRQ3)oUFuxC!N&U*vCdpK2li(gyOMMv2&4UNGWw{wW8SbRRk)OKzpqfRz#&Xl_ zvfEUPsl2<pLlknDouG;l3}y~hu!YTSt{PHhG%n|+I0%%%Y5^FhoL=zq(gVTt=>p+& zOa?}`u#DTU_s&_M6~XckZY@}T@Z`Z@xVsl9L01Tt=e41#e(?7pM{#o}DIbL-vV>W~ zd{74Uo+9ySyzBkZwI1$q2j0<PI|A0p@mA(OF;%cv%sbIle{4PG*et8TuCR+fxHY@z zqetn3EFGl2BEPj=wCTsYS^aQ}RjgClLfLe+<JmC1_41LkaaI^n9^Rf2Wt{EZA3pXA z?mfJM5k(87M4D1W$w)%hT!(sF*#f26v<@FB;U&f`W1nIoB|$-1s_0LPvxikPM-!Qb z4VanpVcFa-x{FrU-q$C@?t_QzWQy9Vd+lU)P;{rQX*<dB`+hrF;2%^}%e%ua%89lX z-IHX|9S!8;$-xB@%;rV!0(o;MdHH+P+k^kTcR`uQy_c$jYqH4xyhKI0QSZ*qWg;z~ zb0*7Il<lEfzvYUqiK@nGi>kFRAdV~-Q{-RfMfcOP)zq~cyV6y&eM!9zshr_!{0})+ z*Xfe`;Xb)Ez_okiUZ}szWQ26%>clQ6L%TO!P9_Pr?cLec(~&<3v&6^n3!O+^3!q%m zoZbEyL)6=W;0nIQLcAVbdRn~OIn?-fKO-_I`ICMA4$S=|FN#(>;h%zK0^k5eah*qM zwOjm%253|4#I$89_qH!etPvv=pI)}Ru;ves{r5a&c{|Rhh-5tX-@BvlQbAq?ojU;q zlNxAOU{oCgWtYhiL=09z6I~t{@XGcDl@oqIogTay{D`VQEl_#8HAzexsXHv#Nr2bx zr$dx|Ewe8tNFGB$f&!2FkUYlS{_x|+Y+uo8(Q2ZGZZo-nA*0NPFHjJ-=o!LoUMBC* zg4Ez9|HTpyT4TY`ips8n=a=OItIRv8N!Z0#D3_y`y+o`KrMX{Two&RBK%BOkjVAqN zG4>RLynIIGbm}0n<xkCk#T;6BvzbuvVy`*O7ei!*!QnqVZepw+x|A%muuFIwRl;CL z?ct`tJIPU&OM`{QK#gVs_TNk!_<zlNgg?lK0=2^y+V{9gvpPLqXPO(Mm@sK3sgNeH zm-$InXsjtH6!l;x4$jcS91Fp48E|+Mwfoxu;xO55V;W3Ww>&tHQ60LUwHOMZ@Gt?B zSSHLg=s#^;-`Zu=Lhy6LqmME;?8HB_ia`^tQ5}Ui6KzV=e0Nx!0=4qPS+)2_&UOl! zxh_bnCcumrXNsy#dsXghdbM4xWWlysz+}}6m)nHw(td0Bqs4S9<cXPZl;U7C8!m~3 zbUlWGBIM0B&S#_?JOcyBvDdOz^B9Z)!YH2~B)9$sbzJl5J~#ks)s_d#a@_eWY2M4G zRF>uYZ(qHD2Nm_65c-<6+ez3PDqv12!J~;Spck84Q4%PnNm7;AgC_Zfn~4FFV#vEx z5O+FyL6yB*1${H5eT9?4Z?-@_`)OvIW#xC+i?e0v^L7_=yO+sccE1e{e|gD_`lQ0B zAAwPydW?F0ON?5R4>9VJQvDS<Zm{n?hMBNEtT{PqCW@_A7!RUvz@0tbW5)}5z?GS= z>av#mR`#*OeW~2HFr1SJ!%2>Dwmy8)PR8_adtYz$#()a<YhstvwfjCh2d{@TIc}*Z z*eP$$rr$t_MA+u}+w+sbY+{Q2uWCcxWL)$=B_c-jx}_})tJqAmhcB{XxX9-SEMO43 zsI+&IEy#g#$-9LvA|OhKC{iS8`%<6jm$dVb4lZiMI4byYnthiJdQG64PwZrxoqfS2 znZKL8#!kk$O40~R5F?kTumtld3?2*FfGj69#}qmB9oHxU_ev-(f_F8<f>)fv1W|jG ze91Q(;Lp?Kg$f_;0e)#uaTInSNIVcaS~QRBV0S<JEnI-igo-YB{!w|npWVBs*No1U zI|ru4yX^3(`=fVpxu5-N@997-CGmqhJ8jre7GI{Wl!w)rwc2ux13JML@2y#u;;Cu? zK?0%tiaPQPw3Dp+6kxP_4oq=?V*Q^ph->->MS!J(OX+j$vUPE(fNG7qS-W*X)?zTp zS2$@Gpb122=sf|N)r47s!18XT>19F%Vd5WfsTf$MxOUO^Xa-)=w(0<O(#zQdwTTOT z$eUs9sH8$w231Gz%LS4pMn&r)AN80XX+YSCA-A(w&(DrB6o?}Emx+${3_+rY1d#%a z=Ui}oYbco7<y(DfZagGyE)9gm-nx17i2Uhx1BwEwux*EPRyU4k@4J@heWgaPSuJz} z{&=Tsm&d5M(f|u-d`U&>pfKQah-?H_06a@yg08JWP*}bR2pD}^10YDh-uSCYF$z-m zB%Rx1!db7ocX4q`(dYYOo<bP`i_WHfl7jCw|8?^oJ*TYK?lCgkST^?BU<rRjK`PQ| zM9S=YQp(ZINhwOd;VKzWM#vfh0g&&S>C&;(7qaNfc}~~Q5J0SBM)XnjDf=Ku)PZ<$ zj3`V`81aS}GlNlsG~1*WtyZJFuN7?437AHIyqKNz(>_#*J|CBn4qvHr4%()gds8&U z4zypgH8p_-=~(T@1Pxes>zs%&h+24X2mpne25qRM$tu^HFAQ>NHxgc18}kuxgIJa| zjA2=y_zqIQcG<8CnV;rcISdjl==Yjq;q$D)VdBilRgQg!39ANSny8fee|z&E(D`vq zBI7=8n!<!_t|u@xxRB*0^ySXD&!l*Z<Ryb$lez>I>Wp`YOQyaBZMo3&Z=JMGASYat zvZ#xjCM-S<*VB~@y*XJqv%Phy;<2ttRE&lyP4Tq1ASnlwkfN+EYfNXX(;E9(az_4+ z2kqno`$5jy$qRb$xShP`2QS*mIX!rSCZF<?^LFx;F|qx5nJvzh4eVvq{UN$)(Bv|K z$z_-w&nEB##Z73<w|ps4x7#HZvPK1k#&JTnTe5t@+9FN`)UTjxVS3Qv)t^65DOva& z*q@-I?RzARp#xW6^aW^n|CEJt`CCl?s#jP?N$gd>0OT2Iv6u}3<x02G0qM5i3TV)a z(A+pSSS(ksybnchrO)?aluj4gsKgzrIYS^JDAcb5h&Z~H0ik`7X($hXl=AM~tjh}r zI06p_L`2&bqWWd>aAybqolRenmHq`=m7R`xY=r@ZW%6yHJvV)`EDL1d*-61e;^54D zK~4)cf_)bn!FFl%H=cO;)y;{QD)I0%1GQYRoZDmrUkAiQfH#vxdiFKhhMT9I;LT|| zS!NJD{Hc<K82BjYE~%#fs(E>sc<vF3Xi?W9DQQ&uMIvyWz|uMK;89OB97J~B==5OK zm>u8o;_gV;0PX(7?wg&EO#)^ZcQECiQH}<eLK5!Tt~x9tSr<jhAf<7#3$B2g9)0`> zF9^YSVBT@>*czU*qSUmjsD)G)y>pcn=kpz7sPr9B4u(65O2x$4pI~s^i=`)PNP}Ah zx`uJ=F!#Km*svaqW+Vvjk#mGS6d+JB7k(Er7k&foiJ<@FmFAi6$TPioHEJH#aWz=e zj);arensC|r24!{+0uYvptQi$rXw;`2*Z*A0jGH2QKaKIpKsWc`$^Cni!$}>)BRHJ zNy4gw@405Z=g9gT5}+?|Ax`fbvf>%GxSa9;^wxzn;*MZ!8D~Vrtmt%vqk{MkAq1A5 zko%GURwMrahXpWpLm-%Lwgo`(#kUo{xCh{V^!VZ{OUGCD;!+y!kgGKFomf`mB9wvR z=^v~ism>AAkEdC4nU-ukZjp^>zbfH3@EOP4s!9`vr-q~c0ft^Bp9eV$O)%PKPesL7 zK3LBWOPVrGs!vxk;eJsDu&?`vHY#pe{-%A{+p?qZd*&OrGIv8^SDg6`&6~T4%^D76 z!zkaz80E{qKL$yHx#NxSIkv|h(Q;enNS%LAo6-@-uEHC2KMrSlwFzg`-(7Ef-OHAv zE4KK&!WJpG<y(&}zWm#>MVjPFu1F1TjVEdpUy(5^r_{ksa75}S#u~PZvDx%6xaPEP zX3}+2cDdp67&m+dvGKD<?c__#73F3Eh>flQ^^KAhpL2X+@0sTZz2HOJ;Sbu0M>3ES zlSm`U<Q8Dh*On0Iwakk;Ru}QTMmvhS8%~zEB1c3-0o7A-g^a{G?6QmqNEDGF4q^8r z#UXUp4BwXB(UjzqpfklzURT%&g<yQ)v6C-vf}KP}Cz+SrWK5!n(g-(bscvFaicK}r zOku1hyo{Hb#4(?eHi>pqJCXHb5)GMA2!4gvM8e)k+!BELG_sbu=x>KLz(WCuplv}7 z#S4gtlNplija0_Mo$cKTt6R~3jD=COotDY2jQ~qt+fDy=C(md$n6vV%o;t<(X$|&u zj1~QGaN%;CuW%D3IQGNG?QR+bU|<w75=aV_gxoz_;O?gSAm?|7KoykMKV}sxVkI!z zabJ>`9v{|N1tl>C%!_-s_C5sLVw|Fm`!Lw-F=ZW5paN>Nncyww+xR@u5x87Nrbem{ z)amTrIY1<>h7{}*w<^CGBYcgNPJA94%pD;FN?Ae<&?_-_nTy1@TqYFRwxYuw{Z&n; zh@qaHtmxnl59t7X_pUs0$Hj6P%|0)x(3sT~)X*d<;Akv4>jM)e5LV8Pj$q$4C!G_C z<+eo%KuLIK3>g>@L4&xeQtZ5DMJOl=Z^XuHo+4B*A7*mMnTHxI1O)9`Xr4_b4nWHA zslPc;!)Zb(xZ9mJldPCRzpordpJAq7dxy~vw{#c@n51m;#j|p>xHMI3aSOgw<=yKK zv#`A`2&u1dQD5pnFKdtBhS-b<EV8==hQ|@E`&l4=4(A5mxrD211sp|=S3)ybrI1-y z%mWt2K3&7Bc5NTyI!6}HAQd#dfrH$?MprI&)z>Ska~$WSJZ}n5z7QyQ#^J^gd*q?E zNcsQ}zqV)--i#0eDpZ>^!Q?s!QdBN<a7XO*Az~9pZ*kxjz*2wNdUt^q2-C+G&15{a zL=9^x@xK%XTzaW;0cuP`7K!0q#?55N=>iuB?eGypy;2D^Br53pg$Yv2K3a%YtTjf3 zy<LH{{E^&r1jA}vld+IgE2ALFYP5uylm(5BJvmjYcM10ZKSofYk#8u&AtnhyGAhq4 zrN~c~WJsEEkM!?jNBW=GrH3S_pV+1Mr*`sZJV8+F@A&th+sW^#1<cle<OjcRCx0M? zq@DaD|NcWe`3LR-8p=QMlYeL@|IAO|IV{VA77|VNkXa8o;Sp-+X>2vJl0#6LZVJW9 z{-sCBn#mQI+${v00%sDW`Adp8b%DC|kW(iaPbKk{-r-1Gh;o(Kk;*AbviFk|54l(; zWcxY!@sRa*I?G255_!_6&7q`+G<zx1|8SCwM#xB?AuCI_FOUytKFFWGJM86(%{BD0 z)0zt#RH3xsmW5uif2Q;*h$t0F(1<$?l1QeMD>j=V=&psL_DatC$8IX#GEQu0p5^87 z+vPw)xd9}2y2#t_4)wQxMA&iKPTn<<J^=^PaTDQcH8L{gL%`w)7n4cC11GhzGNUpZ zeG$#zYbZ7UQwBg>Dq>C`b{q-!7J*4Y_3`6BQFt^<c;pn9QQ8o~>@ym-1vY3zMusPZ z#*x1HQ#C2_EK=|4r*RB%pb`8!i4x!<;0Nw-atN7T;161r(1%mkZAzFxnNf;wFqDF` z0+Fr^8^iMPqYGzStvm8xMC+Ghkr$rsX*4U(x0PV=nE%s6xwEJE4yn@@oHHj*S%YFi z92Q2h^0;DjL!z$eprKZzHcNcz1hI4odCrGAf(Bv*@P*A`A`&^Z1F4bmjJZSEqJ=hG zfh!_nTt*Rkq3C!#n#x0m(h%Ma=%p!1S_DYp3nUDzBcecA(#Hrw0TJn^Ns}xFMY|FJ zOC(bq{Ep-EalEAmlq5>I!0&bs^~M7tA$WME2Vids)y!$JdWmRhfVJc&4D=3jEwB^c zrEK+sf``t^1MKw+p1Y+FR$DX`aAJ~^7xA2<%n>J-2y=^n_5lNC-5R4_(q#9{t5JcV zS8~UAyir6vBoMY+Ut=M*hwwF70<Q@mSt~YzFW(+MF-_eBlw!e>p4MV=QErn$6K9~Z zCsyXmxNO*=9WrB}r214Q&&%UlbCACC7AFh1@S>Muk296Ai3iEPG(rA*RwfpC{3I`> zDf{hz<d*#Bw@yQT@I`{NlpXZeM4dddkuSYBff31`LGK;7Ew%ezG|!5iPeJ(8Vb*oO z3{y;2d{0(wr1-fRC-wyLg03w%&Ot7`iF2A{14dI`{OIkUBP+tg(JGjP#at7lUuv2{ z!ue`23sA<IIg+t_ythm;+d-)<e&0(hK*oVIj@3}fds1{jp9r7wiQ;x^__#tpHX?`S zxPD)-YN9#vw=!qOp$?e<vZ*}hWF!j?ZO5Mnm=ktKM?m4Q!S5MlA0ukEaXwXWC?|b} zgXcnGMx%K^suv{K;_PhZD)om^!(V&rwsJ`O4O~4q>73AzEdY1Fl74_0$pG6N6!VFO z#5~x%5Am%i4AOkW1oZv%HPM9P?Ou0ECjw8>B&q}6A_+lv6umj;n&Z)9n>4SQdy=df zjncTl`B7LSvjb9k=|usmcNug=H?k%bL<Y{jnw?R27`kcuFfmxJ(`l=PrA5$ZB2kEP z0Zx3)lImrU*>zZYc30fEVz&C#W37;_WUed5zMwP1l+GaViVjkKq)uN!_coi76-}rD z$V_7UES?ulDm3HT!IWn%nl{Bdqga<JwWQ6;+cvPoI!8BPRs#t&!ZfGJk_S=DDp4C= zVvdQ1A>erd;6c8UjN2y=`sJ+8eX&?sW0^Ejnyzuup3AVGJtx_j#1RWJ2Yq$GV#uHf zaUb?NSl~cYWIXdNsQfiaJ@#v*$^!3>4b_l@9lOM`INFM5P}SyL7i!0(s_mX?`_`CM z2g}KO*K(YCA+f&b71CHW)D8trOm`|p$`GBndCeTH7$rv+^Cq^(8snu@JRx&B{XbLr z#E-aBtLuc>spfIRCp1VFCY9~ec)R7Jb>qZb!1_z=52ZB%uW?A=dN|zxf$lML1r(~! zJ!i!2AW@C91sZ8Lk&m~|hhT-N(1);c&vF?c-mfZqQ`G{Zn1D@e<{sU6lxfmSr;77H zWpap9Q%RLeh(TZ#=VhMmF<$=!uv^^grO8{1vS4fj@2nt3c@198A_R|dT~19CydI+_ zSgy>c>Er)Tu;~q03N6K2mb`*p%2GOnuh}H|IioJA^_+RlaI3fqf2w13{uT`Sy7&}1 z)ng^Mi%}VHOPpSvThrdF+qgH%tSdz1GHhBUpI^I#a}}N~8WG2;k?pLO2TMB%-{U%W z(sDCtnUJTIIG+c*3fC%;nX2aX1qO)rGlutioLF?D>axlp>xE|f{r}IBxtgaJA6cvt z^C~1RIA0YoX?e*_^5>dye>SFKX~<_S0v9szpsn4M5LiL_c6<e{9g=imDv(^jNg0c~ zSZ?JCK-^xLkLgM<xO?BKvM0(tCawT6Gqe2XnytI;hp5&m1ygE@b2&w}Uc}33T_=p( zap5lKBUoR*j?Kx@DqRcWDl2+@Z!LsM$&3Y8E;2M0N!dsIsBhI--iTFay&m8KwDM3< z^VqyzjoY(ccPceQhG)ngpif7wg<XWIfZ`v$?l2H=QnAhRbvx9!6MbKb*`UBO6=j8& zc8G8|s<dUzg0N-4u!A`u)i&0T@<s+7HBoPj>uj1V>e#nY7+6JuaJZ3jXLpuC6q_PK zaH`55ZF3)uvgDplb~8&iU*xCh@cibM?ifk!eHWp96#{d$1+4FG!)0920m)j|Sj-hY z-`tXhRdmU;rB)tQ#T`zk1<3do<Z0qRh+Xh2H+fw!c}BPK=9#oka7eeFgH}=RnMib? zh!m!BbQ(5}IEP?e&5?PDP{Bugu(O`vFO*-Om+j<~9^OX`;;}qC#j`Oz+ugbEL=X=C zo+Aj4ZYP2eIQ!*A5V}C!dITYP!}^YE$5^j{@#~2<V?-EMJXqENfY&46ZB+?L5<lj< z@?P_cY@DKW%@0&r1fkZdo=(dE>&iyjovdRX)VHW6G|rFSm4}yy2v<XKn<df}OixZ; z1cg9lh!u{9KoMFHw3Vn(trXEuIF&Ch+xQ=L<*F&)*=ovPq0-<a|0x@-nY7DTxlBmW z1y6D!F4p0reTxWj13xkQK{f15uW@n#IIW1Za%EAY_b40L1x4JK^C?MJ&h%~0BwD?h zlg0pPPD(c>j4&=-a%)I{4uT6UvJ{yYN6+SY?~3!Ja0s^_3U+fQZM_BL*VZ{ZD!{^` z0Oj0~y7C&=_srhH@t2i2H9ft_HpO4nw$-{InNF9rUsmu;9z_@SrouawQL03aVkVHh ziWv%!b0j8e`g5^UTv>t(B7wvPga7QCR}Ir=qu|L<7(o&NC_0r`!;K;55-6l8wJ&W5 z|JmQ+0c-=zbBSL4P_L+yjqy*j#i+o#V4awOdBmkTk-LAp<}0sqs+Y>GwXmPFm^Bvj zmnRvxK;61zK<6AvJ>g(8OC$@sl7$6rnFy-9iWzjQ=|Nc&ty$fg=5x(XjsYz61j<Cj zp-2^Yt)yV(juURxHqijYgJ>h`B6Y52!G*PQbcY;VRb|#5QRs5Ra|RbESf$$bso{2e ziEfej=Kve&!`YngQd(pvQg6GqP}Tv7(355Ma)Mk=B>Iv4{xW&t8+|_fOhzBE!hm6{ z@*-gQiTAq(pQvqtGUDKCn3VaP@5vz}j$EwZM-fSRTdhd1)i6(~P9hUR%;K;_`8mJ) z8Os?aMHE0x@@*_ib|t%${C&2K4Z?n!U{HL!+TdWD%ScgE(JB+LrR=`N64F6wWY?a+ zeLw}S`kJnc8W25hV7e-D)YluMN4Kxq0K~`OSppQj2DT0dLAtkFMv<y;y@e6d5=4S~ zsrVX!jZviA-wcX$Z?}vhx_Spn!Bxpff4(u2%m+7vCDYw)qY3x;Tp367?dAyL);EM5 z?(3FOgFB9X%)iYjQvT|6<ae?$vVzZU25a1DA4;ptsFsg|o5u|Pfpt307{LH1NJ{JH z(>|5xrEAQ+aU_^V&gtNEl>kr^>w~C*9uhk}0Z0dh>87~hbOF%-*YencwrdN=27P)p zWP^89PFBUH;nI{UG<6yBl6A+mV5oFsIiq+5Wi>-i<z#}8a8(~xWQrmt)9T6#8C}s5 zzuBVMXIlsE6l|cv23$d^NH713{5>ir>tWCqpVi{j)1t>0M-q)eq7ir?`KWnIk4-B6 zpc3&=l7X)|5_*UUSv;mIH_+D+cU;X_azc>kXy|^UQS5h{j|EB^Z#fKq!Xt#+<Yn|O zMj=*ItvZ`_D23EexXLFz&Q2GzDZd9K%C8=AxUKeFlK<x$++Ok)QT4S9-D`A^`F=<5 zrNv2I5m6%xvF8bw-j;px2#R><M?agU+IZVHA?!#cm$K5{=)RQ{*C2UCNh880YYpoW z^gSX+*CNO?iXq6n+!jGFmMyN0AT#;~2nvZas#wL<FGA!>SD#Vt=+2NyisCb5e~s)q zy38=ei35Ie6;^GG0b-)?SatBOQu!PHblBNZkS9Mnw%4r^8#iAfs2-s;NE&cUeVey3 zrc}|{xWIStwPm+V=WLRQF3ft`eW|MV6a9jiR_^hzZH$t`Hro=k&_Fg~q9%a&oWI(} z4`JDeybn$AQJvrQJ-JhHk;A!oSl`2r{3#5bIFV_=DSBf$e}Ovl_`%okifOREdfP=# zHyP?$<uGQ_r&M$e=M-XnVs}5|jZN@%J~u8Z-zDO}1TUH%j4CUnqjT5%<0b>TA2CeU z3P!gnV}qW5mzQq6Fn>@xkSfr?qhV6}B*%Q^xDjC-BS$t>iTuttD}8!{W+ggCY+~3r z?Z^ai{}J#li7@W8sF>sN1AVQPI<Df<>B%^SKs1E*usBB~2z95=7V_m+Q(=%RWmbX4 zA#)FjSujXeqZg?6vlJCorboE-sxnT^0F3OXiskzDCaGL;mM*3&42AI_o6fPXd(d;0 z+FibgQMGmjSjUX%5`hY_S;^JrF#=O${^2ATNEw0VU~;3f;9S3KCp)M)j*<8#WGeYC z(S=_{qYK}dz5EUpM5I=F{VfC7iKe;=q_A=B-ddvVsTr<fZ&8^XdQAbvL&~pr3flz@ z`K{PlzwtN3o15DZgg!u}Wu`zk+dLRXN%R_3z_b3-FDtL6Z-npImeMgX232Y)X&d>3 zbqnw@);9xBEsz5p6%5mKRdaAy=ijTpL+2kc^|#K}(b9SS)?tq=l}=KnBEG?G_h)bk z(p5wwHYc1?`9U<W+|pj=p|7;no9-J_95831IR|mH-1ybCSiN7Kx6cLYXYlsr#WOOH zV0~(fTWbP9@_9MOwo*8|f!l7q3v5R-4T&qrh?`9KE*Yi>Qp<S1u+(KJMX_K@cyx6M z1o;(hnSc*?xAS=Jx46AYQD(dY+Aby6P~GQm!@exZo5EXkMtU~{cOe>lAt%(E@4jhW z%=HH19)n#4V-MfQYbMNr#qKbu=%s34mGUpt4B4YNpxwFcf)#%%xV4WV^005za=9P> zPPyF6`ltp?^Sz7o6oDud6T`LPIFe>Wf6`_kCPooC%Q<OXS&zjty5(CQVlCx4>|u!` z7_lq;>+I|WD+nQ5w0Z-IPR-xy*nLt<$dfc9VXwbj<TMOdB1Pu`iO9uo`1*xNDtw2y zJQO-$QfJBX)if`wycniTk%E;_-TMypM`*_4id7eQw}w>C@9hmrG7t<Sb_kKnTrY4@ z!X$RIPS^&#6{7={OVxa4L?%&)lG|Ol;KmGFo)wB4Mu?RVW-Sj%D3;MGDw4Jj9?)?u z@yKvTUx0IY;f8Q4NiYChi{h?G=W-ZQiL?Z0EXG=>#K)FtDFBt+P1mBah;3P}mbCGT zWj6aJoIzaefxC|`HIiCZea&DgH&6pe+D}hvG>8}CI=9aS8`85(1@9au0$UlH8n~$W zDfoCx^HcD3-29|g)e+OxF+$53*`8qmMJMCLtOc_jN6OZegCwyv!gliK1!>~gqmTAJ zqZ<2ay?Q^NoQU)9mnSE>K>ZAIB6b~)qU9WCnk$}(ok?nV@<I5@*h5tPQs><J296(C zdq>KQg!W_$LA_2nRZ;O&>g1ajbmBM<d2~B~I(qGcDqzi~u5Zu4@o6m8An)D<XF^d+ zlt-^^qXxi~SB}A5qft}e8&Dlf=A{Q5p)sy}6>LNiimN>sRnachGVo-Ka2oGM^R^gd zVK;&df-Qna1NsIKMOM7pqhQ2o>Kq1D%E5U6W1M5RR1<>`_1rPj8j;vHV7j9q)J{uY zx2MWzMJ2!`OY?@f71itNydlvXP%(O$oLC~A^03aFTa<{vbyJ;(F1j84q|PXun?38P zD9ZRPxaXU4DZrkP=_@a~!r|+2>cD{VWDzxmzV`dgq<@???mHJGzIf6gLxg5$r5UU4 zx6Tq{K4ynFu+`v)dkS&6ejeU<46KMKH3P1OS1S|&={T#XsYodu!p;sT&yM*c!r^I| zTyk=E`hj6B(vA@4FDG=-x9W@d+`*L5fLZrJhIOkSO0yphTAjTRnQqO@Lj5@kpzW%4 zQO+;{i8u#j>J4i=iI$|~Z6N%_^yoUhnFLbdkBl0W;wIa#`^Y7!H4C7>i>wrBkq7o* zk|he@cI*@(u9$Z9+EBf4Aw-6G3jk{YQ!h3FNHHZ1j5|8hvaZ5-j!N3yv^bv*ZCVx# z8f5F+-)|ROix<%_I1f)Dtxn-DMy3d=A2xP+ik->RgFU$MsH?L@Iv07QN;!oh+t)9j zfp6|}KYKmYAivWp(R%?U0XM-f7PAH2&`g6JJlr2ZPkw)C21^Hv<s9aAdC*k7Jk-$W zwU_O|n}h!}yHZ3RV^tuIn{|Uuk<lW+ebyrwo7kXDJpfg+p3SkisG7Z;Ot@eAaWY#% z#qo@IA=3!RBjC@lo5A@7KO&g~h;gD<_V7KgdieNSN#CLI^7>`~XMDQVTCY~uAge|J zQ4QHZ&;a|w9Vx<|$Qc;dS*R5i98``oG&<f}XHF=|Nh$_~(1{`OC5jbVVbQTKMD!*X zYz67@{dGX#3h!f(sj7m}S1zlHnFABD<{G1VYrH`F(tnBqX{~>F<&lXg6O0#*SVO53 zFrL`*a)SkwX8Xhrprw1Wc5qjzbHSJ19ApL7Cj)<zw)AqYjZ&V-;6t>2jLi)zuEEC_ zLqgNTs*rF{oLnUU7T=#{XH^HV4PuIzh2kjF#7$JLTG-G$$Iv2pW6{Zxvulhl&#jCW zT3wu1G<S@OI3V9Ct)0nuE#%;ry$tMPnhePT4(B*~viq}fU(1w?DUpAzcUsUaNRre7 z$DH8&8Pel&?rcpLb?dhs;9So8af2eigH+>mZtaRULdsV6rd@P3%5_A67}*+2jeGTl zeB&7X1m_CH9(vLAt&$qA4x`58S^&{d&QT&8{z|Ql-9vQ&8+r_9wLqv=87JsB3gbZ8 zr;KW)xO5T4j1hY+3)IBtZyoNeLqt}4ZvA<|%ugQ|CaeVnSE-i4xWT$~orB9+Gr+Ji zh|hcu&3hO-V8k$I`Hc?Mbo2v?ZuXoOiHc|LU7Y2k^0>FRgG$ZeSz^F)VoS}QzqfL# zMTYBkN{-!OvQ-9M{Wbk-DBXn<jud5`^qL}Cp_;iAIm!_*l#lrWGGNsP8#$nA2Y_lB ziG?(?cD@2dSUQ(a;lPV8$92rrK!v9`A#Bss8w%c4%+(ab33{wXN(LWpX{rvsj+v^r zAZCb6o0$Kr;VIX_YM>|m3vvSZn2iv;5;llgx#hM&{Z~7kMviqL#{KQCG~3rJE=0^q z!PG~U_<qIDW;>8G%%9=afL?Q?+95rdH7AH1uFe<4d3=GI^-^<$_$S8-7mV%GVSS?G z+QU*eat=)z--JB6L3difvTt!(9VT#NKaYmtJ*)S!Lk#}%1nzZmWe@oxQvUfRY2f5z zcb<KtLn2Jmk$j3~BV36|Z1UM~NJ=n$$&WJiK(RL6#jELjiQBU&Hi^vts!=eg*BDW} zXwLutPysd44J@4ciS7w>9J%|A4Fr`E9jtS)(F!4_Vp`I1Q98=^xw+Clc|A^h-<Gu( z1yL@6Yj9Dv3wPv#EKRX%?%@%^Efs9Yh1FrBUUb$**Z&s$o|ILY)J7dS?GbAPt6ou) z)^vd|eRz*YNjm3i4Dkbh^{KoI6&cA#-$O&5^gvz>T=j;F$GZHq58}utuuJ0-4P;qm z^iHDq$(+JQl&n0SjS%mxc*z$`AujNY#DL(~%Ip!7`$cGlQEM+N5WjxN>njWg@?OSB zJ7(By7R%u<D++So$bD$b;wkV_A;ih-Xtpd_m;ZEuzp_P_uYQ)=InBjvhQq#1q0k;2 zO!MeDqpi!vQQppaOT_V!WC*s``<f9e8(x3K8&xi(%g*#eWy|%tR}FV@bDeFdP{X+= zD?Zvgyp+JL4c5g654V#CCNvl>>kuuU8m>WRKiDX|SqKinyy)gcS_RlBdsw5&r_>_$ zsY1UPr!70JM}Ef4mocwdacDEQ-RK3_7G2DyuYxQ7&_xtK&{%R&qgq<LI4xbI2wGiy zxI7W|lDS+kXg2|ulv4YE(iT&c4{QF0STqdMU{TE7Y=<yTpW)8!*_jqbTFoZ?NjI6w zQ2Fj>P{^FJh|&)NQNZu8?V3-aw<rf_Wpg@X!W0jNb(wtWTVbDF-wJDVQ}5P=pb{hW zEQFwy=ic=V5jjyQFmCMDYD25gbw4A@j47QwhB7>ffhndgftu^PxQ<9~wu!4D>4z27 zNM@1X7@TRRPp>HtV+xb*XG={<e-=}bJQ-52>{|3G#l?h4#TMc^Sd>NPO{%$yuN+mm zP6fAfb#NeE)<ds?y<^_TFdYG4OQc77*aZJqR5UC;s>)GRxro*xb#xwmfQS%HT7@w` z7^92Vv9UzR#GzrS9jcWGM|E(<xwA_FIO??G1!w-P^O@>*unZ%k=&N_vSBrI4g~y>U zT;0WiOm7BXk-93sGSn6^>}<xeex5z2x0@BMTt+77tF)=#d-Z#((#baai{w(SlN|#n zA&04|j<7-2tfA|=b7IxfU7yJXcz}qy7U8>xH-PZn!<$1m<rCZx!j)ddZk?YM@p~H} ze(xp_4}F5melY1+$q=f6K_bZlvjPSS1VXN)^u0|Gf1M*mQ|C>eD!SjR94ro5cxQ`u zl;{EEG}-$2GLnrsTD+maD*P+&^a-}jus-jS<0vvpR6@Jvp~Qw1Q7I^c8Hb>M@Zp{{ zL^1@9TmGmcb{FMeLa0HCJ0eM5EEnqE<5dv~+6ogLbmf<hfu`nTI?BU&3}&NqXhM>D z?3j;gl8$K-l5|X03Cp}_e&|4@Y$Fs$OiB@?g)Ob6Dc;y$L<*ijohXIbt87{m^H|vM zRz&O=H56e|`G}Q5nUE3WjCD8aJM$ILiWiLJI{Lp$PQI=z0Sxb6;KvP#RbpJ~r()5q zP=vBRS(~pDJYo)fGyk|C>komFGq^=ImrBt#)F5yORmauyU8_?C!;#T+u~ak>*`j6^ zj@SaTL_Y00{IRkc*O6B|dtS`0=t(YXTW=@BtnF@_LzS}}9n*enGBIV%XOdUhqJdSk zdaOD=7|(y@QwQi>pA_P)GL9GrM0Fl|nA`d|^vB)!G~9a7>IY_qamBH^)8tUTdaj-l zJ-=X+esyI$CZT<FQ8gOeaD%j^*L+vUll$%D3n?%28s%kv;D<Y?IrF_d`~eTYriXhE z+sU8g+1GgX6Fqx$A2)r_KM&gbwj}q7l;r-iNzuPR;q4<_I;5)9yc3s3q70E=PBJPM zc?g5$pO+|yhvZen#LL8f4_7JtJ?g`k>VgHoC9c+<&$GoF=8PLx!byuc3h#YO#`oSX zTWDUOpJ#|K#n00`J9|wzUAu@{J=M9jKh5BGQhByVOOz`sI4>2Ettb?z2Uc@awJv(i z{3JcfelwpQB@OxWC?D%Tf1GFL@!({xAAgW4YrsKznmuQy+E?iSMLeX)kBlI1|CGZW zv@8kqInEks%*6?V#^TGZ?F?#iy!?+sZtrxKj~YAN>ifk+|3nET__0qi{aY4|Je`ag z4nU`?5|MX|seFex46AQg5rMM-{Hdx0EaE_nwZ4L*OZ|{>oBj<ZzpneBxr3{fqxBKt zO*j@1Fg2UpziPw^!fOZ7Zg%W=Q{M%&g#==+V3N3>gw~b$T_Z)craQ339gvL+L{Y+t zOm4*`0`^s0JS{So??A1lv{of!CNsow6K0o#6J%T)S+0!=ce;Q8{9$)m>EdWf8`fq! z-MuRv!jfiQzS}u$fBfkF6epG?5q6yL+VhBNtG6<Laxx_%w9uDj35X(&2wjx*fFhMs zRBJr9!TJ<7?vBa{F!Ox){uOOaccK;S@fGTvrU1Tx`%(q_l~2?<9Kg=q_z9j~<w?Pv z^H_$HBbkC~q}UV?jY!?^gfD*a=C#|W3f!L!eguaif9RjMHaww9G1B%^2351w(QL>o z(na<3#ra#DAHx#q32qzq2c;v_Df4FREp0gcedHZb1pgg~BD4U--MijTT4Jd+Pj7W2 zJmsMLg3+OPJdOJ;RJCleUvy{F$t)cm7z*R^5SlcN4Fcg^sFx0LLe+nm&B^@)`s5sd zX9axY>G$7$C9@;|H1#WbW{Wg5BAyk!PYPB&R;D2!0NPoU7V3{eZcj&}FHb@6bT4W) z%@&Aco`8H**M^exjU_UEMt)|5WPCjnzTY@W-)9ZAVvRAvKt^4>rbq}<Pr`j08IvcZ z2BkCz!YS}E$dHPXeNkl?c5SP(qU?nQ%IThF8_lc=U;N`Zh?1o7yGoMAeM+tVz3(3U z^9{NODS*M0VdG<@qc$PwxRBq38=8nE(vTt^Lhs9t`Zb%DDM|w`l(vjr4#gcCo(_Ec zsXUX#Vn}faGES0CD5yvD1lj?1&tnIu5Ex0GK}5|wJ>tLsV(MLq(oyUOo@$Cn4NVPe zAs?_LQFJK(2=dZuJ)hflloZn#l(y)rlmL*<5TT^XmSLKf$GS#$3ciGTgN;+7O`l?b zwJd<ux0wqrH_+igs!NJ}fpX6_kfyrLT#xUYFy!eifi34Wo%tT%qzCZn^GkrSMlA9G zUWMs9*pmJ{+;yd$@=})w)+7$OlS0*0E#Q1HoMau`3^F{XTEMjATndlw;8Z{Sh13QC z**he&pf*kI#>MtK>Znf?078$%;IZuxLNq5jV~HH&!z!dg|9%$@{re+pHaoc3@DKFY zW87x=kMd}zo%{p+wfkVl)on(DWYPT!|5HlNKdp=%{F-EA;q7bg|E0h%h!4-9jeKEF zdoSRJPKv_2G#GTJ4MJ`D7%^k-A!~0k-h`XdM_<pr&4<S<$!_xDbk<*>eV?{9eg1{q zfcJKY<9VZz6-((C^ab_sGS4OmXxn7)F*mIXxs$uox;n;g33x>OC4#2v%rE8Ih>eEg zn$YT|2j^of!M2~%UAxZcFE{{nli9i;AYTBXflfc@^-4YAJJnZlJUjaq*O_fJA8OoR zpmjq3+2|8)jpKpKG_l&e$)w#6lEDmnnI)suy9e!XxK3tgvck~OUPH3k=u`fzZwjyX zNhC^0q<e-sZt3EAIpvE-sJPY+Dr8M@<bOY>!&`J*E}C_O@T=)4cuXy&pp|^}4XoI( zD(FYU_wrTv+ieDgkR5STQnq>*yvMX~-}@uv(u6e_B^LC4UnXDDjSsIldiWpd{WAof z6ib+1in8}6iNxvFTw!*d8#WWZrQv&UtG6;TBBjldW8@rFuI3*AWxI93pP&%2jzs$- z-I!HbcoW9U&D+VER>LKz=7dqwZsSaWl<blO#ei~0za%gTC}Q-R!xWvDFv_oTDDp)F z`72QCehGU-`a!Yh>I!lvZgbH|-6!DG`g>UP6z7+XwH;Kz2y%<O>q8|v*^q?Sxf$y@ zZ`fNJOFF+y@<JVg)tNaen0J=P!B!Oqr0|T_zIyf}ZH+{pKC2@rwl~q{rPZ9W@)^uT z!^skoM2n<aGnFdhHl2!mxy@AgfauSUam&bNlW;z$1>f-33gK>qUP?z61}zxAOpxM_ z^WfFV(Oc+rPN#Kv*<i`~GnjwKTBWenDAoJ}VjeIRUuS3sV>M$bVs=cBa@#o045G96 zj5iKT_xhrAfkk?P6AfyDV#$yLA^IjFmI{}~BN1qI33$$)Fz-mTPK4R?NfXGS`@sm$ zT**k4WVS+rfVBl8{8=fNV#&f)ubMB3L~1%vdzug3#FctY3oALZT&9Ew1%e~-xo?g9 zXy223=t@1(zx%|>K}OICBo_ImDgwDfE4fda+TlfvbQ>BGF>Hz#EORDC8k81Vl7yUH zO*be}r9{d2d<7=L)5)4hGQX;pMXn~kA=5NOP?5ACrC%{ZNJ2QxT1^<nzRu1_yui&} z?=rT61Wgc`_d?1jQZv4?3cO9CT_DX_S_U;}dU2Qg0QH?Q%u52&Ha3)_KjHU!62IlA z=DfRmSL7EnB`-%s->?Z|P&>J^1K`B_7>vl5e{;W|%KM;C3b0R>ERDYO_Na4fIDL*A z!;MvyHZvuxkZm_@(|@{j%gE<4jC*+KGm7pxpO7TcgteEr-SprOklNTH{1%_SoGng} zJRtqFlUelbX5D-I1Uo<_J5YMh?<TWBI{6wGmJTT{2>!ML#``~J=e?$2pvwl=u6ogg zD}`G;TO1)bPKF2dcx?$6h(Vh52RT{q7&VwsZ`z$MPrzG%Dg0bg{n=@k{t+c38`0z5 zj9c-ZlPBD8#tmV3NG91STy{;d14FLMCPl{h%h@pg65T6{cpkHe3#QGwi8Xw`pw&=1 zLi6xon&83VL5h<*u!^U!<G@Xdtx%Opf&>tQ92Htj26p_}mlMyaKB^ouV&{`?TgsEv zB+ER1R+St!98ONTy5Xc-B&*nQ^a<^5(T&H_AJ>nkTgaI1r0sygM$>02c6|c}=Sf~< z_UK8IDXK;(4|Zb)dF!Ik%xzVwop*M!!dJAY<};*`9*(bo<GQ`ZS!M~AX$IC!LY4^! zf6Cr8<OL0n?IgH++L^eLMHF5R=)h!>DM^s+OLCaNi6Tnr=tVj`O$(~hHhYd8+?r9m zD6W!g_hw|q#$pO$L#n|zv;i_HTP}Q02t*P8$B#`e^oUF(_pQJL-P|}AJvlm_%oxS6 zj26eRxyxOn&p(t1!<8lx3}+}PNM-^xB`%wW1r?O@uB>7@>fh8IIkSh8(?PDLWruR3 z2-fZDk*r%dLm^MFqN;C&Xx-<nBU=x2BM8@>IhYWnR~OAgyNj$FJ>&G*S3P=EnY4ed zc;NP)fJji#Pg!HQTKYfTmIqGho*l&YD&JGYWu?xbPF`jws@3XrJTmv<0H0MNFyX6+ zg(#{4a04<vjD5rgBetPICQv>G)VCuGW{2%X9WoC>t|YIAHm;%mG@0Iv*#>$P!iNyC z!|@j|MB_+cjfL*cB<0eQ1be^L>+qU0^_Xuq!+f-_<SIAOX#m{h4%7Xi?{Xp3bVOc; z_^fb17tfJW%Xo7=e8CjAjDs{YU!TCSaye^A;5w^G+QZ5fC6%>)LGd=So_MO4lYA)G zxLXjIBLIR0<^F^99OSbGgfmF3<~G4<F&yb``_;pMR=r?ah`Og~@j$}b;7l@nWrrwz zzaFL1Ac9qSvBeF56F9(h@ODjPwF+!SB&F}MG}&_c5@5AK5QfpycU*N)Q_4c4{N6!4 z?Knkz3tciB<3bVEh?e;vpCG5XQ!Y|u6*wDHS&YoEz%)D9P-s$ufgD~&>Usxks7Wpj z-qPA(-V{dV>cR<_4laaCCmrrD+5&gK%3#7WsEtv!$p;GzvYPG`W88!q9Q#T=Mc76W zs<1EZT9}yox<F^w*0UvLteur(cBx|=PLps(&Z{lvLtkmz)b{i7<16&(458gQpq)Lf zND^`lotKE@ExQiXl~d7qCzhp}g$~=Tzzp|uRrCzW%ep<1Rx>sWJem5|&Jd02r$<(= zYGimFDbvVm>G9$A^Sa5!2LLOUA8$7#0NrvWj;=ujgs58~gNSvuh8C(V!^u`#Y(W+L zabQ5M=5zSR9?Y&M`II&8E;;t0e$(;2Na0nrPjxco%5z>@i|clRejm<RKj)c-@H~wq zlzI6QM(n3<`aGNdARQf%3Scu?_{hic6(m<i=epg923u=JrOO@Zz^noRq^><*z;{i! zMIC<KHX)APcUw@D_nC`NPR;Wv39(t)Dg6147kWvv;~2k~xTGDI;uq+O=oMzA;X}IN z6_Tvj=A9(VBsKPXAX20&x|=NZH6N{`$}ma+-AadO64O<Rq6$*<6-CmaR%#Uj`@8f| zLYZoqgsMMa=8E=7lXbI%qJjghK=qkRpS-j{!!`BE0MIo<9%^}&YZM*NCSV_+a!)7@ zR+*=R$wZYEfAnqi7L(E*Mc#Tn^lwHFtX<XZ>nK6+7wiG6rwD07QpHV@guq%$6Kc>a z5QTiXo+`NA4UmP5clA04;=1dM$(z_v0m@6{)}BK?Zgh_6D(}v5esny+{}B7SCL-E# z6vBT;^|ff#Oi*sbGDHVnGg+i;f9f?)JMw_1h5cvtfWEs3wKSaCy5Z}_=Z#$_aaN*! zOUi!(QxR1U{2p#i=Hwi$T^-}M&LKcYfZ~%ux<8ES3TtD8+Lv454h~A?zzs2^m1ZPc z_L}p_lHpd++CuPg*&$$07^2V1>d6o|^X&Oe$NANca&q<8uztJ>4{ki#;=HETYmVvK zRY59%UI}G%Fop<-0iyL8bLZW=J9M#^wtgxSlTFDvG{BALeW~g;-b$>_di4bj%phV! z(Hg9yzOJ?}i>D3firFxH1<5hcAhLxV)tqKRW)DqS-fWCasywY^pzD*{U8UVSYZPSp z$LFRCi%EAV!yd~~@nY-!FU&$p+6oCOR34q(<R;F{1T9fiwcX@U^iA;CGj>i=icu_( z)=MJrpke=UM>7MpQMojHC?~iMYGhBjTqyDKQ+!h6&jdO^ul6PFR%aqW?Mguui^jEq z1j#YF&=a`Wo*BpR<+0;f17gP>9@QbEwx^f8Lq>e+qocqNu(ct*E;;6;pGwf)N-|}- zF=<!Ep`tSvo1b{lpf)KbpLUQ(Mrq$<Npv0WvYM0#7`RVjXyHq>hm_U2QDd(1U!{ec zU?F-BiMKaKGLccFamNNCcIFa6u9Ol^Gt>SlXTv(7e*O-1Ht2J9J3AFgjQrry(YE_B zoac7?Qh-uI#1%GVIC{Xa=_;P7b+!{15)^t<uE)C8UIf)%UzV5nVDqZFLbYaT2!QA{ ziLGKSS>EHkNsmlT3Y_dUiWY*L#4})Vp77+dEj>Nsjjm_2(jz6Zn>nq^;qs<iFR{gB zgEjK38~y>+T?P`lRt}fw$+=PvsO9UCUADD2V5v;||8IFeTLz#ak-cNr+teDOTin=s zh;0wu=O&)|CN{W*BC^T#OBLjC?TsGv_cLyGJ#y`a*9~rK)9d~nR2t#NXPXhFV8e~C z$KcJcf7}=YIE0-*u73FEX#QuGQP$^Yh=@a__aD=KhKnA1%^%Zd^3!qu_bGCgn?D_Q ze*f(2@4%{4w1FZ@ArO=AX3rP1Gf2qrJfl#*<=u!}Q@p##5SxjJe&{q)8s^c%T{n|7 zmnu0kbc!%C<h@dvlu0^0S|YI32~u|JZ|DHS_lTFyPzerpP}SZsb!q_6Eh^X`#}d&T z;E4#z`%1O`8c#TjyxlEki_!`2gY8g*53LQ&Q0SfJ_W}?iQ~{ye^pFGh^w7Nv^layE zzjuPd&;n?~WeM5hC>tRie4HO4bpy}Fs8_DRLNK7)6EGQ%l|n12q5-EiPY#C6per3= zjQ~lqk(jzF0TL|OCg9Lg!C(LFfAiPB{C9u-%YXmZzu=Gm_}9Pu?|=Qb|L(7U`S(N{ zz2<-Upa1Ls{D1tr|NOuHPyhFS_-`F*`7i(5U;dx}`0v%@OD2FREffa+8u|RE8RH(| zlEp!aYIt#KLL{YLX<R;hoGzY~tsRP?6k_|H()VBB+RawczK4PVC`OUBIB`44{aCIU zQY2KwY0IS})Nz3kRH_Q7@=E{+2QI<|#@+t#<Ht+`pjAzhV`2dh2K60H5FNP_l`0Gb z`b1p&H9crLFbYLg>(vl=+(%*@j5Nb>7^c%2urM3_Sxisk*c8udrk-fCnVzhto#}_J zfeZ@QN?7UyKni~?4xTL#=|M_3?#hJJNJ00YbcBdbCfJLJ9s*r;)s1C#sVxtJ{=@+w z*$9E9C%AXkkb`N{?2CmnpEf9VSAKzC@Y73FKru|lhWVTzawW%QDo=|ZB@@sV!<XcH z(I_Y^G?t|R=>jV@E;(Q1X6=f3Uml0VLp3550VytI{dPnskc*JBFG8a#5)oHx1S1{X zfiRUqTUrcOB@B+U(*;6W=)JLNnq!30hU8jX`U`jQewc%U7W*2nh_h-rQQ;C;*~Mfj z!H$wH)Dx`Rn=`uA99y|Oe|vs1m`zYMlU6-d;h4lTs%@wnlt^l&2b_WdYOrf+F&!P{ z3so<GN&|t><K9zL4O)=N4#C2R38y>@sxFG+Nyr&#>l=lOOIzA4N9BW`<lsWZp9`vN zVtJ@${TGwjZ2lG+%aoE2a_m_gkn14&{dcdw`T?%9nc_#5=o7eKfBJn|JX?+^%=6>N zO}cuWjq)_o)mb)ppO@U#7a1Lpqvz)+>_l-N*X=qb_`X{}(xn@c{M>CFBGUtclULzs z^%f<@hR1M+<(YiO!hj|ztT^8`EdlYn``K?zRV`&u-Oujb6WT%1B`(-xS|CH}sr#dM zak-!UYVRq?RM3bsgi?^Y;F@2iZm2(qX+~*T2?{4so)rvcYY<;NRSjTyLTwyH+&Sfz zChI;07;Ri2ZGnnI6dT~2VO%o+C^|z#ydmoH5^0FDqLl0<Pu$X~w<EvMaYLsy{+$kS z*SG!f<HvW0$i7i;-lC>pKF){Vq|<ByshRHUuI`V9E7k;ElXK=(tT#KzpTPX*DfkBB zQ)~0nytD@m9@J|sVc)%bwLI9%q))g0fJ}W!1C=2Ry<St&&_*pj>v0fy9%7~W^9Cc4 z<R)}_b3VsZ`Q-$MRUmHgm6x3f%7H0k+=T991vI9oh}6MuA?JL8>K<EXMKz?h>RvVT z03a-d*r;-fHF)**n>t64dL258)Z>bHCRLc@LK=P3N8XQ-%~WF?ypFpoIz5kGx0sj0 zj`@7$EW^gpIfsq5$H1B1d#mvPqy(bKHRyDjp5lVslWYQ>dTk0_O-rxo;Q0pJZDpLI zZ56|^eY-t+PiXu;u~!O;z6bYlv>>?NIEZNEAZlz3EteCWS_oKQf>&+y1C_yqlw(Ck z4)qH6<VKrrh%!RyyvSZlhAEX5eY@mZjdc`S|3!$v`j%TEQ+Lycd6kPuUJaSLo9aw& z1+j2^W+}o9kLvJf8iZ&wFSf#x{i;eB4krUqtUd%9z_QZ8a7*X}*FN>$L8-JM&}N`Z z$O^1TtMkIyjgiP{`&pPxG*982eKY-jI!5JBNC9;S3)_Ww3*XnE&r!XC<Cr_>&!)Jz zQh^dMM*dVC5^_}dm|cIyVSaBlVLY4XbyE$Rg)<Fa*Gx3dZo+SUY9U6FfJO#f$CK`9 z&@~E+6Py-0sL_M~tU6_bk^Yn}rsSuo4oC+~)mgb7nVhADv~wxz|7QA~I#=qjTGu{A zZ(X~s@XVd`!2<+3A}i<Iy9w5PnlH*_I(dsSpc5RYwTvcg7fv^PztuF=$EY`=pa|BN zj2X1Hw8s8sxrPv-99<|NsIT_HsFeX$^SMCSb(mKmmU1@Gi`o3Vj;u_B5V7XPRv6{4 z5Vb!)XH;%4HJD*<<y=cAXX$zI7Mh)s6F9rH4ma`EA)?}~w!@mp28cL<^Pw*t_BlB4 zYSKa+q-$W5$$j%Mdo>*rllz10I6cjgn^0w)#H%+pBP;poEA;tXcS(jx^l>foaim|* zk{o#-7?q<f{skD5BXF;@D-)`X(O3ydBJAsXN&_c@oUf}+Sp`C$DJ8rmGV-|^hyocS z(0?I12x}OypL^DdP*Ld@`3cPC%{Ed3JY7VATVcpGGe1dDsi$VMZ#;AEWHduj^#~}& z*4{MDenIn}!oYmp>2n{er_N1&o@s|i{SCS<ysi<GX^odU<eT$wwD7nc*QMV2WFA{m z+8hkq$e$!nRfVWTNZy$7QoryMQ-9x4cQ?UwgFZcm8@vmcZRPF107e_YypqW(=N)~b z4C2<BYn@6iCua9u)pJM7BrZ4|w`KXMt6cq>hEjAxMPCiwylejYUUu)-&BI@>+?qnh z4uQB_7$N7`4RGSiTXiVbltb6MuwJ-^fdoOd&|%;@EMCKdRVPSR8iq1tr9ll#br%j| z4_m(x%OP+`*~9{clSi`Yx0k*va9l%Xtj8N&!cEq}m#E%MHxzvX3VhDj9MmDO{)-Tk z^)0tTsqUsfRxq+Dw69{W{0*VCL|;Q(Pd@V$H)^9)P2HsR`*4c-`BoFcN4OvxqXox- z2L5(bTu6!VWbze77`Gx*-H?(?wDio5REN)?S%}u)^;X!WZ>jdFo-8!EemSW@^|o{p z0QPDMW_!BfB&G41sY;`3PZ)>CDHVU(+&rXZ5T#6TxDaxZzdK%@45kQIh*wxJ0&yVX z<I8?&Kdl1dBYyjoTPia-pfaY~#o@u~2{GOql)#*g;EYDx9V+c|A9S%^m@Fc1Itng@ z6G{^aI+L^-4GUOyuen1vb!78i6B&UOQGiqYEKViRoky__aflWsh{@QcK7K?PkvBL6 zrcG_Q6XStg(1Xd+DJ^g16s!;yb(noWM|=uyA3=Chg$b-@l(Yf9F2-l8XrA83$ef;U zMcGq)(C3V}@))-X935{&(W^O`>z3HY?Vu-KDc3PyWOVbvE4ntV4l8b(5Hs$(8tl~V zGWDs1z>9Ct6)^RA;_tP{8Y}vCoinx5g)#okG<$*Q%J-}2AZQj&I(WV1yzw>6;F*v{ zpQt1t4Dvo`bMe~Qhi2MxHve5duJ!f8#=!5xDe31mbBT+K^idyoUxtgP!QU2miZSDO zu{ugL4MOnEi>=_NuTZQD0cybt&;)$oH{X^w=`A$V`uGvanDi?M!K>_N^My2gGo92L z>?2KU(Q13EK`^O=aU!8%1j(?JQT!l?e<DVGce@MGJ4lbt*GYqkI8K%bt5C6t%CBKe zF8UCJXwhpPp=>RgAM_gEsRNx#WFvS%^~!bH0!ra|i)%;RJC)4S2*(QcEEV2mvM*ju zU(ZJAq>lV64a4=SG^kmv_)5{&vQh<!oq#gEDajK&j}&|4{J%uW?V22TuTeNP@8wq0 zB7Tcyr@@ih?`O%otTx>85du?+@)ng$ku#3iLB92mxa5|6Wn=FgLSVl^q%YM{H^bGT zIo3ABcC5`-NSETOee~0(5ad23&l|{sJ*1C|+tC~m!gz~_KU!p9X>@T~4N;p0A&Sk5 zt?+8UBCVu`Z-p)jCzi^5zmYwLRs>PPD&49kPCmh9#FeOV3T!U9(zjm^U4y1lQ7$NY zHJgrpfJT#pHB+{z`yd%3Y#)Y1r$O)p)=8Uc6}*Fs&ne2QL)n|hWjQZ;zxmBk4wEBN z(s2Vga;AnTi1{1!Q~%o;XTL%3I0b$KmPx_G!3a=TJb14?q8+ZK(B}`3v?$F7mop%& z`!}7V*1tKs*Zxi3Za>Z5?H-Z`YM(KmWR$-#^5c1zKT|v}s^8FJBEYdEznC)fZ^lkn z%UJ<GTv^mXL!t23SHCyo1>&QNg##mvPzN&~)BTnq#S#T1lEl+%_6NwFd2cs3lwP_l z)n8IN6y*OL>4zNJDxhqmS!%kxy=m$Z)K=YOp1~(}qMPxRIb~SxqLRl6{c-<6J2~Y) z@Z^~OcyPa+j8&>76e_+@Puq$qDdRFhk`;EkBorbC^3ThBK?O`v-Ja6*5rPJr@ns@G z>Gki$NaMWUb-&kl4fW*OjLT$<2r*jW-o{@T)wTM?^BF2Lrc*P>on2&9BI@MLyu=nm z&MGw7!R$k1tjd?L6FICB+ILMRgSq#e86Hpmk_=Tjk~}A?F8-rjHg(4zf2D4|()hqR zf*QwD+yJw{TGjN`beeDxN@BVS2F>SdK9v*<ZmVuJ;lI1^WFni3LV8=xPKWrBTwXoM z>~-Zx$3Zgh{l^sb_vk)V&_D8d=lBMBr<Zwvc-+}SOmz(|AjUO*5JjfLPQ9p8wQ9g@ zR}+n5ui66Yb*>&dR#C|Srf*!Ap3w*R17&v&lweC1UA>}I4k$v5ln<cyA-JUn5g4mU z>Kq<ta=9(?!k8G{o2Sk6>fEwArKhXzl2_JF0h23K@$y4s)ZnTe%C<xB?VunifQ}qd z+-t*GBq?8}4k9(CKSh!TnM519B%GNsY_PHb_nIBxLF}*8-nn!eihgXBBgR;sACZEd zV4Xp>235vR%N;RVoD+z%Mb)0C6^+hy%K6XhW~(O3Sp22Tv`PSF*Wo=pC7O1GCY)xk zrX$ks5R_(WPkAWxSXNDUx{d7%CU{g5?6GhxHx@ED0NJdx84gD&Ob%K^AD}dV&So`< ztV!SJWfyWRzEh<|o4owZq^Uc{pL+M<PsKyXcYt4T65zk&BEUb$VjsQc2mBWr9A5c^ z0ZY2EWHXQB;K(_`%@<H3z*PUmvDn(3=Q2{4t;{rAVeSgi0IbT^TCK3$Em?-)O;3f- zIwV=cRwKs-%_(|ZVNM;KdzIq~+>#>Wbagjpht=^VW>y{T+0w>8&3zR=V#-*{kLbc& zOcVblR;vj8<Hy~dorFAQc#}`f8~SrcJZLx?u}jd<#XoN~d~>_3`&wAhNYgBU>itI! zB!w1*4}}WF5dJm@SZ}B}+dx^^h$~);&3*8>@!4%jma};}q>Dv<Ijql%qvbP>QWs8O zDp0T*!{B<^lbFcgOvp4lVq-S=vu#N@?s+p>Pkwjjp?3z{A`fy!5hI7NL}G*yTUF!5 z-+fh$2`X!h2KdicVwQXFXq?&_*)USiZIpxnj-`mgFR3Ji3)Ih065>N|CppLeIJ5+Z zGY+$Kgx@elqcqi>U5Kn?)@XjR!~YNR$7Ft-_Hb^SA{!>C`tDsL&zP4emgAJ;*f~Tw z4#?x@IBT?=9TBhzhI5F^HPu#hg`Zah=<o;1bneNWm|AjRW3;j~QNao+1@s<uyu`|5 z3}Q67SCkIaLxjg0ITPgf2UI38RkTp}+6M8cDqS+LTyy*$yOqY&kfFMa_xsgIto`a6 zIC_uD;|>WwxH8YsxZg3Z9HlZ>K|kz4b%#RNTymP8dEIO7`#LR;Nk9vG>g=L?5V^=t z5jW%l;dm!hhqa*4y~+&W%7!!&u5J!d(m4PEX!tLj>b7nv4LzT04u3B`{5=d04@HK^ zDHS;7BEgxJEM1JWT$5osJ%4+gqJ~m!X%%mEKHtF(GM~KER#Ar*v|YlbWwX_&ava@r zR$mW=_mDF6*@2!q^O8%Vbw960hdq!nZ%<VvdmU8qA@o-=lvbPT2NMFsE{393Gktd; z3ooHi$ma?l%k|~nlF)usviurA44YepO<iziS-_62k%H^X-Jg+hq;E3O(ZVy;;iBoI zL8PfVyd2B2Mh+xLFgEONv6ZYs>(dLU!9uyJ+))cf5OZa!*2~wv1mo7W;ZL2DT5Q7) z$jI`QFS?)KmgrvaHq(;(DoZd~av@trtW>HGEca=iopE1?fS?L~bzhw08i{;d+F_O6 z9MJ^Tu-YaVsfx}qE~~2TnT0&};$7|IN)7a=QXc_MsrO2ejj7*ukUIN^v5k^-Zbk%6 zI=;G(MSq?&abu%t$%GtQQR8cKwn&ld#_RC6K%p{x)Gx1ZARz-ta}SZhWbbHp@Yg0d z?f2^fc_DVe3Azr6<RkPgJrN?;)Gc?!*ORtxH<;j#PzrG-`zl#z@bBd&1AX}0?2Qlc zy#b@%AtnLi`|t(VCK2m=Xz;q;-uQ6My#aIaFJW(NiNf368w#hJ?~OPT#ecqbcc>$v zJj+r9A=I(`e55&kXdMq31TJ=Qk9KtkL`}J}yFFWOQ-Nbj$y#?GOpGi55s!@xp?kYh zSy#<yUX7xg>D8#RnJR!<1M-z7QRl)WHRKmk57r`SlcZ7+Dy_pN^RMEA9Us97aQ(_{ zeAfNIM`SN0!g1ZtI-k_Ip(BPuSrh1=EE@ImkqK%`gBoBG(~02TTPq#wZ@kURr-%E= zlD)OD3)9sXDM5KwyDW@k#$6L1vQg(OAC<>^ZM}P84kgD_0+Fu;r=!C75Xy_~fP@!{ z%keHL;r})u{bI`cQWerKrdNa1EgXDPs~@sD;S!XZ0?7pCnC&3d*Pcn0As@zw;KatS zP5Hh<opOpqS-yIxh@4aKcoZA{=G4pDWUI^9ZuVW^7I2K}*U~_Epy=U1^*l3F1dU2t z@=m)eq1!_Wqt@QJrqpez*smK%;Kxc2tyBrm3;x#;mj$9WB|_wt$6{*#yt7NPt+JlT z2Wl%+FQt()C~Tgj<`_t(2Y2qIC|S?JI#ll32MtAjxy1F1Qu=b#<R!y@d*6KVboSdF z3KXj7P6}C6zG{jXiq<>&@DL?~XPCh1FQh#FPBLrjk8v=tEpc{l7g6??*`&xC^<z#W zYFd=0^%9}>>mc)8(`qe=fvwk5$o72eyG<<HSKe*}qjA8gyp~{QH=?Z4IPuNK5XASI zFP76@<Hjqtn!J~troQ$S*)?h`eJ{Iab7@`1T&wl`?a-*5`w>Y*Gb+KDZpbSC#+c%X zSu<WuE^uUD)*^0$y(MJ-OW$2;bN&pcnT!<QVVXrm&$H?tQ_WZGGTmauK3i)rl0LTG zYkK6LXSc~{S3s)XNSp4sm8LZpQ&-+=D-aj%HV!*{Mb1N;^$;^E@#zSeBcivd01vj- zqh6G@wxe<2f)Rs0Vha)7-VqHlopfN~qWJbE`Dx`|AW;Be&Iqz7jl9D{)um%qq!0nD za=*IY8>uP2NbNdOSK_7~PIfbI3@5kdTf^c+DDNw9=DVMfBCe=!4o7Lvmiv(q9IaU& zqtg8k_Yppr9^pb!79${F(|sDI-fgD?aWSX6KM4Drw<o!;@QuioT%X1QQ1_k7MkEsA zJI6at%j(3LvW)=0HKpKBp@sr~O=q2aid!|1#(7xhJD))JgS*^1mlBf|{Dut^DCNvA zr?Xem*V866Xx(qpMET`%cG5i5vgIG?$_#Q<DLB~Op1cDd7x@@KA%JOytOnc-4C+OK zLq}e~B`;U|*vnktO42@0#0ac$&B{DHCz%cv?jf{bv-Az=1WZMcQsX9*R<ORgp4g8c z;Sa-xJ;^8MD=!3-z7d;DE#Z(0F8oqHygxuADHS4RJX&M=1SE&uMML|c{QO9o60-8* z1uu-1FElpwifNZ3Bd1iZ&awt}wS4*;0p;UIcLgi&>`GT&Y4Y)3Xb&;tP=i@Tk-|H* zI?%1CBO*-PHK!6*-c+5E_p$N5@tu<2-Ih~wj1cNNDN8D(U&zh@Z`W(3Y#349Dxy-U zokvrbm{YpFirKzNn_wu637PtLEs4ggz@2ZL$g(QRx{-aD440#<qYpk~)P@#fz`EVA zYwIx=clpLiE!K^1QU`7}`Z~I@a(Eg%ktxU^%3r^jWT|LIcXB10zi<HWq?AV$Q%(Sn zIw;+x4O(b2aN?rZ7*~D~7rx2#ja8>xf8ASnS~_Na&2SqK4CF9`Y_UbzNVPp37FQ|i zC^8A*9EKq|h}*r)DFsGS2c)r|!?<txn9CrpVrrDr#iK`c_J!sSnRAB_U^bAUM&+01 zjIo%aAbkosZl)i=geV_b%3uME4P@B0lq6>Z>)))A?o!0MmiXUbAY$GtBj({2RNQO0 zNt!A`lsIA?<&Y!IMVK(@uoZcRLwKAdBob;}fx(UZqm&?w(oNI!X%qj!SxZ8Q9v#o= zF+{^b3U3qg?pZ`BsZ6-4mnp<*R2<dcBs<L}-KG{FOS*_}<Bw@{Bm{POjoYxp`Y_Ss zeJw+72oK=^`;@`L-LYzfUXd)QE(zRm5F)5efA_QbT4YV?u!R?YLv#`7P%nQbbSZ)C zZB-z92weW?3uLdZFOWf5R>Vq-2)YL8bYA?2e&69WRnGocLwfIA6VEjou+M4zMVQh( z@wPCdQIJ{af>a(yDwJ4stS?V-4M$&w|H$o?Z2Qh{JEi(T($SAN3rGzo|5kMbufvqW z2;2dLjrBH|O!fhiEUIh3eceHI0HhA0f`uB@Gmh8+Xg18;>^%IXS%GohaRJ(SgKYpR z7pUAE@6@e_c-pTU46_C1X$TMXG{jBe-ke414{dOG8#|Jcm*(Jk*OcpA<=}vZj%xk5 z-SsQ+=ct$Zm%Mw48e-Y#J5I}P;xx<=q>l_=*deB`_+#f!YP(!y_0|ZtOBk`R*e2v& z0Q(}iZ&gmHKfHbOHNw-VKt(>rZJ5OB-HAw=?_L|n(g^oOQDNM!clUFvnW7jBZj#Q* zXC?Z9_di3NC@#RIdXJcaDs_WGrx~JQe=O+I00eCL?Wx2G+H#fx-6E?>S^b8Z?+<WY z^`i$#^PWWCbqD1v#l@!F3kB9ui2|xAb^x;tuDL@RsseN{8=cdow5aRz;y9m-aBn$A z=9q_8J7~5*t>M#5H-i;`S0Iiw!jc5*yI4QCv&%(s>M_NlQUqIM)W+;##X%XH3U1Qj zFr#V)O^ZBu?Y}(5QhbGLBs0X?!hFUa*QO^!!-Z;$*3>s$w`{I@&CVJx@$6gVhh&R= z*qnI1Y^4hLRK#VgyVx%m=lm!=V4^{J4Z1}f0aXQVbf&wW4GFhW@*8U^#xLw8A5%M* z@Wi6D5JsuKg583{w4N2THzIQ&>*Gx<vN~R$SC7}nI9|W?kJp#iKVHEGV<8euX&u>h zZ1^zo(_m^410}Hnl!2f2hOo`UY*6p&LI?U-ULeN-btvT#jY&hAFsq6iHZYB=4Q}^T z?cma6#o&UHbd1ZZpK}Fvl)G~f<5LqIJSZUGpOYy{ag~j1v7l-SHD(=`T8Ri9M8t#w zS|tYQOYRlI!yX7oEY;6r2Zv*+=ES{!gfjCD{`W@onP*jsq*^gw`V@I_Tcr%3!*3eP zznp@7fcK&XiTu$~AEQu(vn+AShkTh$8l&aO$$5R)C^zaHgHMq>39QEZk|JQidUA9@ z^cqmns1&SS>Kz#iuG5sF`{=r-m~0C@?I>&Te>-l$!H}FJ-tfs2TYpqs89riSBaFcU z_<~^B@=gaE&!#VZxO1w8HO0nWu|GD&r);j(LvPGNuDGVE{}2dIx{i~QP#g&lDD?!P zMUyo1W}Le9L`XN2)W3zn3niiu{G3lF9o)ll1d-q8KSD6A#((-B|Ih!W@t^*O|LZ^S zUu|dkHwgkFmBfO1{J^-?Y(JYWr0&YaB7a+fV*>}E-fd)C@ZEljLBEx9G)=aID!Ww= zlJTO|=@4pPz(@EJlWX(W;noo3nPV*CBh~<rdnMTH@kvn;K2d)aXzaz+AWcw$@4BE+ zA2pzCK&hk|<H`Z%iAHPo^!0JtDNr#q>+J6CH1K0K8Fg^82J=#t*%6!C@Ht$Yn41nd ztce0%WOKOHD$d}W1?6{C`g9Xmkbgiil;Od1v(UWZ=#};0U=<)<+%7ENW~23h&^4%Z zErmGHVb$1xu2`1gEw_%Fb<zoQyy|A`{a4rHTZ*9s)XXNvRZ#|dkB{jp$2s&`Xigky zz(*a)onZQ__cb4!RCf}{jWXy>xhHo-R|VE@@eRYMiwx?Ps{gfKdia@6a8YMX(1(O( z33GQ!L9v-1Lh}lKtn}i_Ziy&M>V98EmND@~htjGh0gx2YsYs-6S|%#!7>qqzoHx#~ zUz7*LG^xNg5yOs-c;PVgO2>wLusx_C>k1s0k+^twxJR!eEJ2dpKxmAJOR8u&7zX_x zcEVwT=%{B=eMUP-8n6EjtF4&HeSyifFR<1vvW;X1yZhO1O??hkQD8s2cTd|+DAN4S zfobtBb1QgcRKa6E`_<l4;7kRt6z$~BPP|shjG}{*EGf_n9Fr=;ynB?DZ_cLQpa3nj z+Vd|m+zg%1VMZ*TN|)VHMyyaZ$TN^(qTbYgiXtxUo(ohQqSyd1Ap*uV10Z-mL-2h2 zQahL~D}h@-WC!n>gCnwv(SMk$phh6EQUp%n;G=(7GN3<5TA_dCa7IMcNji^4L)~k> zpmcsNN=_Q;_pslx(NQmP%ebDg))&S_%`y_=xe(8)i$#c+4iQ|7j1~d*2;6Iz!TE^t zwbOBa)MecP@kY=f)Mf0dFlbU{C-YZq^&u0Seu_#aSSVHY80A<LH+ic{VL;ngPk0I_ zH*6k!3*9((ev^#M?^Vd%t0|l2s30*5u(<!hJXp}T&hPhGHs=8-5|V!C@zqZikf`5& zJA>js&5A-lkg=(Jup$Du?Tgka%&t;7#vt0nsJ$zbX7li}4V&L+i83v=1*k+BA%6$r z&tO!6<BhDC$Q3D2hg>@-X{k{3H=!+pKT>a%lPTTzgkl`{p9j-%)*bwuFe%Il?Kx1% zBE8jgC80DZzRVR+xHT;;=|qM3H7KXF=u7pa*-ZGH3!dpSC3wvGZSYKV)9AxzlQMj6 z?u`pxl&B(I=JVhwY}4gykO&lB{|z~W#hKvMD-q8G8`*`1sEo$@cB@TWYU<F3*{k4g zCwY-|QTs)4(k>L>1#`RV5)1Dpk}8R$ii3=b?<ihG_3i7%c~>MQ2o-stpw>EAD8=}S zbUb|;QZkVVBJ+rRD?_sFJm65c`~f&U!KMuA*)X>vkIZ+(k6r>_OiORUzOXFthS<<A zasl}?dH1fWc*HcRDODl{6rDcP7vhkQ!7b+F^1t6_6R$iH925+f+eUW0zS04Q$w3$f zp@Z^ZwVTYlD6$}cxSbH2=*|{77%H&}VZ~p%{56@;WB6T?9Dht_&xYiSEpV}Ckt6Jw z($B;ngBZcIeSx2Q_-lIiZu1N`MI4#(_jovK>tn2y-D{ri;i56}{NaddQ#aGk!Dv#i z&3IYDm#6!1+RIHFt^6rEDyHciG3sR>lug<2&7S)ZM*)>pS3~^vR)>%*H^Rtd23vxn z8LFBtn6aQ1vnB4%BZ&Ft2x{VE$4n}0$*5u!dzf0zj}|b^j`}F^f6_nQt4C?pC!eFV zru)%J=oLhs<akP}+c%@n-ZM5MZ;r@=DC-tMYSz~PU3&-w+ZtIypZVtGGmOnof#l7i z1(5dB-QFH{+Hzsa+<W!194@NpbIpMaej*LuWl8xC#O8=fhc|jYo5Rn5ucZnH1FPYW z9Nrc9y#x2QXFw-g?nZzKE-!FWOSqSRWXpLiZ^ENn)KR)^ffqb-iYI)8%j@torz`~6 zp5$faSXXaxrn?RNBR)~bxU{IA>0}gC_r|JD%x~v>$1KdTFU_0>PCM)aCD&H5*RbdR zNQLx!GO$GRt4F*7-jlZ?LwV0wKE(;8KH}prGB9IawUOfkkv`BI3W>D$-oU%cuSiUr zN#R5KbD^bjbwnB|4u9B5Ls{VHKo<t`w1eH=ae-h!6%5_Mk>Zk2AniV(P<Ha$xlMIA zq4!DwNv9J+rozsO1H~vD5vpFK!BK03^XWlK!g-E=YK8M@(kc$}cICDVWJEai?&;(x zo))@{n$%^3R*HoqNj?oh6#b$KB@QUU&y-<IN!rT~rUc^x|Lh(nlLJvLF<cG^Sihvd z88xj59?b?nqBtPI^QRIL<Dz}{u4wfKi@SFbg$iE=^U1b3w|GT{2a~6WMLo|@@Dpn6 zWp9xz4~7Wf!joi#zW^4(zRF~NF#7m$nVhH@wZPbLxyc*?*}=QqOAVra0LJ|3yY&h% zG*!gM96Oz6?bb4pp%PNRwY;k(P7v&Az2ur=IyC-05|z8<?0W>&EM6ckr`5iPSRPJ^ zN4#7X_Np~9rFgZlki&M1Oc=?rSTfX-%EIc;0|HD}>4p&koOuLTzMCE%T+l-GKzc~! zFK6E@vSChlN44%lROq3Uahmpu&;Q@*uC}?28%ck^Um<Z*KCwb^EqRm8QOmd-C*Jc_ z;-qY^_k&Nx8j&N32}No-LpzS7|9($5UIs6Xc_C$OU8)pIg9gz3pwVbF-o}3!eudxo z*T3Sq9{%MC{bEuv%T&&|+P;E0EUm!c>73!mY`w(RMYT-}4|!bSFeAJ+{HFRhg%s&@ zk?x4EH`tHk_Icw&lJ~7?hHD~v`rgw54Gl+C5zC3l(d^I<vPYvm=onVcNb)|SBQ%3N zRI6$x3DNO<eU1}lWEBT{)uFO}52wn0UCklVNw1IhzTm7VV`?3JfqBgv&-gKAL$eid zgz<>7@lupQ{uxo$HC{u-wiE<T;&S$t;nSXt%0teQLki$a9pE}}4}57Rd2XZ3zWQS3 zEb5zAvbj$(6*JO8WpKhTmK<lG381k||AYA2A}`UqxG9?ICk+s5k5Ta2R+)5NIvtqn z>svs*8QE!2cmiMbfRW2;qOcHh1w}`|N#v3yo$us(NmXNOZge2ZT==QR)!-wKtNPm= z9d+Qz79-@MsK&*81tSHrc;we-51qi4^F=$1&KDcra=s~ZkAd}u#qy?=BbtcaX)_jA zjltsp_8px~Pg?m`*4F-@B7dX08tPOTG&tUbJIYisuQKUDUhnHyvjk1!*2U7;niSw( z9wtCsx?;}-Mb*Vk;^ksz3?a9PxBb&hc}K@eB}O#*q)=3S)pcADtKkXeh+iEf8{6vk z>A`Dyn&l<mO+Cp6#^ZX;rxJe62MTWfyjqNY%m<_?=Fea9!Q1TY&Br;mD`GIuhS>n4 z2f10JAM(KutbHn$J9>?>>Gm4(-1%8Jy93t-UMdAeWWxkEaR`I@2L>`+kHZ2YXn_?Y z5jq4e?0SN^!}wUdF8uiP(IZRx{`i!98a7hcE=w^59h64wXCFJZ_lrI~AOCT0iJhUm zjScS}WXu07_lSA55oWZ9z;%f?mD$CakNtSS{&<|<-qN`i_LFgi=K=%kdVEl@!IFY7 zi}3+=a>JSliMO}M19(yJc&Jaod$MN?3s>AnkFdfrCZ7sItnhwyaWaK8o7-DBJH!FG zbNCI*AQ|?l7W6mRJlG(V6NWQzNQ}l)ZVipj_(p}1aGpib(}i9pw1I^%tZ_Fgo=#C) zUAa;4X|$i!Rptkv=(U;}riH?BfjFs~Z?}vj%as!)S<Fm_<=uQ#&2qKAf*t=OXZ!O8 zSA${?@L)d31~UxvSQ(olC7bC~4lY(YuWx0yy&(!iV(kmZ%{=vta(k_#gXIbVZ&gLB zi^G#!l8Pb5&7y;baO>dP`ud?@uI2sY47W@EcEWjiGq=iPH$n?+(sJJ&fA_^Er-{*g zqr-rooBJc;Bo+YfE4#Pw*x=owdC8~M>b@!WC@i-}qVCO$J#2;CD>m0^JjN<IqLV4n zk}$ersuA3pFk|g-%a=6;HWAYj*V<u*m&bMzw|xmYkG!0i6q-YH>9swWYIADzEt_r% zGOH7n{P!ES;wP|eOJ!25yn47BWp*fgnvIrsSlV<$tC%VT>ZVln3&j%ciNVF<OZ>Z> zVt+odKqnP&fWlZgnrx8E{G5-rGE*+JtZ}+DIz7Rg@hQ-*Zmz(#H+2b$BU6vw=EQv$ z9fxep*0-ok0cfgBxd>)XqOj6l5}O{iT&BKPK9-HnFh|-C*FKS68C6+yl5%}?Aji$a z-VL^d;12q0EFWWaojn3Y|7<za4qSw|c4icvnVe&$gz3YL_SZZH8hJD5>VkE>PRW-j zSpy@W<khLmU|lf}B}qdC1K}-JlY?JPTa|Q5E44EqrQ>23;Ad=O1r?@t)bY3Oz9-C! zzr;Q+6$e!}#F{f(Xn0}ftPjsmXpfb^OUfHF0gL?G@zL#V{<kqj<nfU1`q?6Wjl|X- zjeFpMbG<vN>UI~xPTZL_%l8HCTByDF1uLL4{TeN|2=|L#AFjTWq7_W1!4Cr{2nh&l zto!fC;!GE~p#otCT8+f;^aH}c6)havV1_tkHnAZ@nO)@4g4!v>XOWk>r(PPz5VRYo z8llg^XN>+1kfv;o?)}`vW4dXFHI1e?Ui^u*sxp;KDL8u-4yK>#;Sxil9gNLLof>bQ zXN>Te{A0{^qO8Xb&GD((A|uRwo`_@m6K_m^a(ZINeJtS~V48qe<0B_nPc`~a5AyL6 z@<=p@agIwp{mF+s??u1IEGM@nbAjJA=rp&%Bt}p9`L7LKfDl#v6me0WHlZ*RTEe)1 zSgDi1%aZg$5oS90jwl+1F!4KGqN@LL7V<Y7oOa;Z49_o^8V{RWJknIh2qm&sc(#6= z4URMmN@Xr8>te<oM0xS*$p!~Cm%0cWCRb{x&4i&lzd%(g4rI3<nHQYMn7%tYP*cv? zm}aMM@UFuVCViRN;#O@jqPX`7r_uE8s7F+o3DPykIJ9=r>#N^5&aZ#x&1B|x-biNt zP}|GQUwUsDP9DaV&-8`y=6!hz&GF^KxBf}-zVugA$GtyguV^-!J<a)U1gs}i7--Xg z=3<n&&+2cOu<PN#EYPe46K7en`&^(UwDPgUKUkfiMGS0cxV?RaWA*tOHz~c!UL7nk zJ|H}g9aNreIvwLCTcZxtMAm+rxh*qjzs4+L#U~ms8d#)Ahci?uqu%R3&4%=f6;9ll zFOX`K0pQh_`jZ;Yz_iD+Hjp02`WyIVm_1ubyAh0v(GH}m{sCsmj-%swO8t>eRArce zvkHpoa&7D!9P1jLz@*dCY@H2Lj!~XcF!duj>sWJCAw2@YTX&|#Lzhb?Fd7LlF5nTa zIg`>Xrx@c+a<Y!F;#9LftBdC19DXWoDRfpqc#Xq_add-|$uk_etVRyrPD7nktFgZi z^%bt^^A|RhL)q7(O5X}t>w6pYG%rbM!gNWV88jZ7C;d%$f>@R_?MibqI?!Wb51WT+ z;AJ4IhBd(Rmn5rxYAvJQ1ja?)ve*hdH6~RIdA+3i94JVTi{ed~9kc=3pOS6Ecg2dJ zmS&5kv&)283qvnF!YQV87QI8~sp_MF1!T&|0P<I&d}E{e1OwCQPew<HO50n#&Jfsp zTNZZ(&w|m|r~p25M`DkATIuEw=V_8-O%jaMemPGx5sjbBiW<&+qQ7V&8d#G=Ul}4E zWRqlH8!{T0lT?2-RBDV)(tU$PaXkz6+x6QqLg*}o;PR?AH`}h1^ERLb3{q-cj*i>I zJgW^Euc8CoPw2*;fBFZw|M9u56krGQu*}ZV$G2dj5bi1b`v&CmutoMEKcvYkm8KUf zba<Q&*bAq0RQ<FhUVCO+ol|ni;!|Yy=n5C9Yo&dp`b54y^x5W6n>yjb$0cibEcz1i zCef#KXsq=a9Pfb*4&wd@@Gx?FS4b+(n~sv%&90jwpQzP^#BovoSlABCnuzm#Fsy^u z36@WBEX-}!cpvT#!23qMr7#zCn@YBz8)ayTEXnu3UmvJHP8hrdllP$yTVV*ZLOWkz z9Qkq{tHCtNO|oJ#Pr^#qW}L!8^KF1W|L#I7qSN{WsJ>R|aHTeBA*Z(;U|`bKVZHDW zqM|h*nj4$+6C5G2+SDBp<A^8jaN<2SxYo}<;5S#NY*Zd+mp5JTg!BKjPC|K12$bUM z>Ix`)RLM3ZN$Lv|L{ZHJ;>~m{eX%OBwT$1~ZM5>ra8K-AFUIy*>*^g$)I)=)S9B$Y zIr``w%~d0zy-E^hj}KZx84isG@M&7)H>6wLxN1gR?~Y6JF}ihCiBfT3&a>-dpgwp1 zkDgDXAQEC`dD-TERdsmHyBbRGHbZ0h*Q@d+$okpJo3m{C+r^p=c(F${qPPKkPaVHP zq{?_b)wWc%iUP_f^_1jg#utlXTSsb)bjC@FVo>F@Lgje@R;%f>>Sw&UmCwVHsfwOH z6I>zdJn6Rv%ykXY(PgrbnoM_Tv!4VVK6r+JXt`NZH~U)xoC)$ei%m$JZkLUMWXz`& zvJA`w-*6KFb05;`NmHG?nnaRVC+#eAp=NUrCbgay)=8~NB&l`M&Qh<`w)O{;+C~!V z<hDeT<Ti0<+1Ucp5!VNk{sqN|>Lh0ZNor2mSz-<}wUQQ>tEov1d^QB_eE%mf8Dt43 z?6&en!TO#93WU1X+Ud|4c{qF<5MR(w+wFMAGzH3BYPOhgn?ArLVh1TZa|V09GQ7v- z95y^o%cjhk3>!y*eVx#;Q-Z1Mm?xaGz(sx8*+h9p6r?3)gwX&*e3hAf9=#SocJC*2 z%n^;zW{O)Cf9TA1!OC{iK{pDO9-3Q?7hKdtHX}T?N8;_k@;kczbeGAt;ufcggHB*L zB@e(?#Fp)dBaD+HsWGcty3#$#SGX%&5hs--Xq{5-Ic5*Wt)PLMH^f$RDYfB82N8QX z^niy5L&dK=LaeKY4<otp$CUAMX+rzuron^-0PB$~!L%9Y+;^X}C3#DWt!8l+hn)nz zb#4x3ra5=1V&2`<nEU5Rz-_!W0Xd}$VB2i9O#4(J(|)SNv^u)N8>K5nL10~-ShJ@2 zx&8ul-;!e=wq06!y4#laT9Y4{Y&%xpVn{(}SuIs5xUVtwsFz*s#ueIL=sHpchoM?z zL%I;#FkM17)dww$jgY8XWKgISx*N3xCLyyCDwd;KOnj;k5kFPJqr0~K2pOSmttMiu zMTf17pk5|P^hks@ay2a$`lY+Vk}@SOO^A}4CSjD)nRD)Wx+96Un|eFc!8~^c)9x8a z-N{rrkpeiy*Q!8B7mG&*g4yJ9x`{~5T_+-`7^!@tjI1}|_;r3^%Wsg;r;BCu(_<NH zodwCctW<8|_|DNRySo#yzBr?sFe7(nHz&fb{3Uvj+Hw;qnax%UzfTo{@2AGlo1v=9 znD!hCnH|P7zKyC*P1SW(u>)0QtOp=i3k||MK`HkH0oC~#EUmi2s}?N13oF)^VC6Vv zZJjC@)<|Q5a_$K*F13r+IBVCbZezBf#aK9*>vbn2jL--P?g<W6tf)b?*07oa)6@y~ zzmTm8CtpcxMXsv4Ouxl^KAU}@;}o-h-;92TDX*S>q~^W%Fh`Fs58r{^^bEZNr_%gf zx?nx29*#5EX6OtRgm3#622VC;;zX5lSm)qAy!*%!cs10Tf|xS21u?~a7z0yk2ir(l z*q+)MYa@2b>dP~u3%XERxx*rUepQVi3gi-!0@;1RX^W09-A1i>SB~TqruCY$@S)+v z(50N(umf?n362)hDpHfzUeysbT9w2s*0z{L8#b3jBehj(GFIiM*-ioyrGV|FrlM*j zr{pfu`}Ao9d^!n*uG4lO9duE8un{+mbch<!3od#uSOVQTg)<w@+NqqbM}}S}wgf(+ z7GaO5wuOe8E&)$TNuA`U!fG+_6(!}3bK`3X{Ty{z_>>YJTPdN#$JT22D&HU)x=7$$ zr-n<Nvt2XjdgLb1i7nMIq86c#s3h2HEub!e8ZQA)*<KBu!fG+_Ri#!9ogypb>ag(3 zmhjk04IMtxYN#E2(XHf8r3uoW(Mql1<C0uhPZ>j9M)Lsb5{ihq1O(J}A=+)+7k-wh zoBP69UaiXcxqf#rp{{ao=G+tS9jL}G9n~1MM?_JnXiBMTvV?6^Ln^6ts+&i}?A+JI z5}U#CduD5Z{A`UN`Q#E%UHiW%u4@DyuHW!IqS$PpUqXw5EUbT``Qe<LoHjmFTH?da zcJ$&K<m<Y&TvbtPn*y@1L4)MD0kzdiOQ{Lca;~(IRf1ywbcWlc@#aWyw<Q)|2#Kms zM=H+gt`$uwbwnsi?UoeF-O#pH@6&R-?Mvix8<#xZ%d*-^np@Z>73K9wB#FCrRmPc$ zb-Sm(38VqW_K_d1i^ydd7iyhL#?jW&jH6E~;^>py8;(@0i{rzYxpH+qIm6Rjo#J-L z^j)^*=56c(idJs8+Wj+5CACc#(uM67rb~^M8qif<+j&|Ft9ylD)JwU;2i3F?*RsU4 zvdBJ-BzD(6U-8)?I-xSzj?)rD-6I4H7m3~;)YAe)%To=AKF$4sNaa50JYY`uJ<^`t z4xS9>Y1hq}bc<eIRZ-hu0a>W<L2}$odc1#0AXHno)E+<1tO?TExze5tQ`4n<DNiQg zB^s67>Y8PC9Tib(mmroqJp?lw)<mS`o+?k(lFMzJFl;s#^U*A=<wxw1LTQr3U9Fle z_CfojS}p9@A#sCDyY2`=xuI%@TvL2)LwQ7@N_vTL<7j1lDRo0+)yZjPT<J~-+PW_2 zaS?UEs-h-2-M%GA>L$msrn?>(u!^3RRd+m1EVpK&+qo4q$!IwdyIfR~BxlzSrwi@i zLm<a5G(oh?wt>y&kg=1aS3K3Q(|$>JY_ZKYEn+)`u~6nc0c}g}hW1<b@H@d>W$A)9 zyf!uekf5%LY=yN%E_7Ro?4HoBijLsE{HpnEP`DsW$8`&OIID}(MoOphF=(xNilUd> zt!cz?D{C?~5v|ZX5slO~sR>&pd?(%2by6M~gi@Zk3DvcPz_OP#393zeIthv`tgj<( zq^GPjsR3GNv__??hS`iV%3GUcg_SM6m9-FMX=n|hhWl+2TftWCQkkEw4O8Xp(lTY8 z@it24k0foohmb36D=O}*mcQS2scMKCW*ft9rjMO1`}ca@*}8pA2Dw?AY`e)_!I}!Y z!xF~CLW{*jQbX04cT<2hjBN%uH<OG++Q7ScJK<nCOc@oq<Sp^AmZP(3*qkyl+Ztsf zoh`l-ctWlkZ4#)rgt6-AopG$Pb^)@iv!MpVs_0H2O4({ql*nTkx3PES>f!?Hex1$T zTa~YMQ)qe_|0ZMSR@O93MYIB}5lxIG3zl-Wbbf0_+88<~j|@WE&N*3IDVa#0hQW%# z&`MBj;mA5XMB{QBY<;`Y0brX^MtNJCspYYycWDSAQ@S+-;`?n9TftWC5?G=R4O8Xp z(lTY85jILDxTH1SP))9MvsBzyEq}l5Qq_QldBA1n?5ty`8+Ugw290eGLb<7H?Y$|! z*3f%IVXJwGQX{3DSY))uu#I#?EK8U$=57T|@>x!pP>|6lkmT%Yw>5hm3<Gk|gY+MA z%S;>Gsw`d6t8!M|FxAy#-cm?PrQQ>sRnZUHtIt;J8D3rJ=+<$jc70n_AUB^HW7Q=v z>c&0c{sC1$b1Q~)VMhql<95@FL9#Q)B5R7Y>aNV{7L(U5a8($xw#C77x5io<pd{10 ziK-h@kn|5XcHmCYWjRr{u1g@C^R?46CY9Ap)f)j^6<&*OKo+W1kQ{3jvoGotXSKUi z(n>W|>-UyimU5BURAaL>cOijP6xZ_1z;zM%nw9`xkT$ey)rwvgdMhuzDzq6Ai8jPU zqKQGNvn~vLYvaPyvO2p)AT`{%m5J6OB6wJ1f!kU0HJ+94HYV9zT@=M;YCPUxC?nWS zLbEExl%XQU6y4Ow<ZrD>CPUpoWoTU0N}}KrrSwlKFolF$-ot9)N1VmK&aQE-VW*|r zDq9ylta3Ffq9u*mz@{{-qCgt9fI#xF4RF2U%L+T}b>ti}?CwOe>3}j76M;(~n{oB2 zLP-78xNCFyqNhMPY2uVP#ibmaHgZuRqHL7VPClPflF_GlSgo1kf|QQ48Oo9XR(3CR z9Zh%>S%fuxY{uEA3NiLm9~R%s`Nib|KR9dM#gVVF?cP6aSrNE4r5Ry?G=y0o>C$Iy zcIplZ{VFM`(d2t2rG@spU26383afBR3h$RH0njyg<Z;j;gk<y4^dkYNo&+^@O|Pgl zqW(Om5mBE!iKtI@uZU974?3~GUR|&7PG>h`U^4A)3Uo<P3+nHcdZ*ehA`DwCB8b~d z`>2V5oAJ>k=_&ro9I{k+*7@U_BiA!d$?wuMAmEZFFmOp?6d3C|40bkyT5u{SC9rR- z8btPq6GHn$lGt6%pDRZD3u1IG>fpPXKBu4*ioStrK+z{opy(6bBZ^e;gBm>ZF3&Hx zz^j|p^K$NP`rP88hIA8~ji5{&Hl<7@wPkA6%q@ZXRYH-=R!&h^SS<#AFHUK6SY(A< z9TtAs5*}SGM94=6AIZ&1eIo(!0!f%9HMvP)X|)*peY_3EevUefeaidBm`eY*7?Gdy z<z_o0!a48Hh){9K#-+rnD>OB%Pn~L1pGs=bCL=;6+?x?Gh1Fu<cl0(m_&MsZ@F^uc zwlyMFwD!J+>GqVB`o{ej5mQ<%#(qa{gR!5Z4r8D4zA>iK@7IV-FS8P_E7SkG841er zoq88JJ>!_FMa8p=W-Ai4m{URR(rHK+woaHHx5+j;RjJhBe2HxZ^i*%BFcoF}2?w^a zi~OZ7;IjiM*Vl+^O*RSU8uA!*w)Wy&P5{W7u0~xe;n>OAMk&J9kGk5r0%X|~mpmJ5 z+7Tpcdm2Gnz>dfuQ3@=9*c*f9wbgY+$<NqAk^BrhqVyead9g({Vs)M{UUJx;+IXmT z!n8wCvD57O2+9*?ZGmK%CB|}VW4PLs7pq;2;m^8&hcbpieQmW^%2tECL>{Bw${3oW ztd(ih-Cc}fR9jboESpWnP_Ai5klJ_f#V*Fs@NTQ?ijtqPg(CSGc0@_p16yRHLZv*p z9gU$uF*Hvp-`p{VsjMxK3~M7SX}e;JcQV%5Y`!VFJ$y-d=AY%kOD;M2;N=eQP1x69 z@8N-rw$Dzy&X(jD3l}iq?C5L8Juz3T($hgF)d-**TxGwHdPiUP2EEH{Jv)RS-y8KF z<E6*o#b{e<ZO`_pLgn*Q<35{~c}_soO6^iK$<4G%^8acS+$p$L^pGwTK1}Z-{`4}R z{&u$dy%vFhs0jo^-dY1p2E{}z76NGqhd|N=5#9${3x`Y5gay+oAijFss1Z)dwJ3yi zAp~K17x}XfS(&YC0q{tg5KzPlg5z%*A#lsC#ULUKL5K*tqws7|ZyHn;6;(SdK;ID# zTSE&(d|DY4pQaNoWtmMcukcPyy@rHjjmX#xtvgF*v$U`qB5?$cRALu&%GGL7&aZ2s z@oAcH(bTO$@k+1NmY6bxBc|wrh2uij;t|s|VdCVty*+LXjgzf~!pPJiL^2h@)aqDH zahc6lAG>+EDo^)^-S>25YFz*?8zmouR}>CciAT$8pG0HH5cpnQU9Xlf7YN~g+56um zy;N@g!_p<5fLCwR4{nMwE9cYai>xR{J;g%LypD%=M)6I7ReYS67~;Xd62Oq&%;xKy z4<{C*_c!WBQT8-@gLU@tRd$8Pd_ElNFCQ|z8;Pf8Rhe({1#;%ILH_$S-C#6dElqVM zsdsle@Hq^)F|5vUsd~ie00rJaSKxS$&NoYNxmq6N{hJTjdaoEiTd%WEc=dKwuF6l> z`S5(cDD(Aj3Wxq6A7U`R$V)sFPML~<&0h9z)_J*EFZUpZ7T~TwyvnW*Vw&EBCGO2Z z{S+^`8~OR)yZ%Xt#Mst*wIPeP$e$LY;{D^(JD`sIivyFRc=jQiqYW2%#Tq2jtf74s z<GAbfxBSy6AIw%)zpPi+#R$Sv8{qZM!F%H9AkYq_C7pDv81}x*V?Cpi=>0vcojnd- zZ-4RZCGQ)SwC@mIb9qSHbgdrJAEO?$@56ev<aE>3TTE$bi`{xY%XP;S^<IC(Xtf4H ztoBv5Bv5TYvc<&s#4jlFi~>!zO_!Q()@$_lH{3sd)-o@>t|gO1U5vRnw2Zqwtoo=r zdi6K;AZ{X_)&T2D;do+zM-Nngn-}~q6j^4cPyJ+`Odc#Zi$(w2!y{M`xq!R+UZ2V~ z$ZY2uEXVu%85R#QN6Tj?^Ya6r^`fs#$ZE{27K*16o8#%~Z;u~6N{TQh^Sqp9<-vOr z=Ct1*tsqc+j$$#N<_C`ltG>xx4Ar;Qmq%EpyUQ0v4wEEfGG4-f1btBK2rM(^rHA!B zA_^t#5Q|Y7Tcqq!Z70)X(r~)Sv-PBHBu3Tv9FM`SS9q!GMtA!)-a7d-+TRaAe1T%= z1dO}i$3xi=L=hH`DjD)~`)%asxQT%m*i*Bh-gpc(R70N`HE(Zq;u{R^n?fRaiXnm@ zLVb^4=11Sa*cu$Jv+|N$fwIJ^2ehpGw8(V@g&rjN*>Sua^)dTYOlBBYCW?XHpv*2t zy=&tnOjoeGW}H#u>u8VY4;B4EUwWXm_66V?c6bIonJ>Y*v~s<rl#Y0l;u9Va{=HU8 zN4nU+dw3LZda~K!T7~|iF6Gf`p-v;JErsIpCR6hI=F?hv$QbCxMdjgmyJb@;(I<c8 zYyI3jx$Us%ll-8a2Y-&v+c8YdSw2gcTB)Qe|1w`(OUk!{fqX%-KA?G|`Xb|~#{11Y z5u$b>uyc<B8%f|%pJ&s&X1k=q%~B3}%hln0iJ8W{MBw@;4qS5vo?}<#r>yH2umu>1 zt1JWf;)bU|j{N}c+@m6^N)D_ptmTU|KH7of!4vBIMR^d~QLdtzo)JW}B9NYYs|-vP z4KN<RD5et%ybw`~08vD4Lyh$GE^{~i;2ce|6H%S$l-@yd#bu4)Owd*C=RDGNX?UuJ zbG4D52%9h<nvOUqt{bpmA{|=62mnj%KXWC#r=DG3FFyH^40N2fHgK=loL!;!o0-SV zJT?N?th~&x@^{%{KGS|a{NmpzqL7!*H$}O+dP@Ycwe;M`i+q{mk=7xz=|o840lO{B zJvHgj%&<H93<sg3siVh6=wcaf7O@caU`*gf`A7sj$~ztG9}QmRJm*jok0DIhYF!p5 z^Wk)u&1MJd;jd?d_3)hj_X$5Q@iW8EHGV$g=Xw8xA|QX{<D1G>k8a*(XKyqMqimQB zzQ=;ZON5cu<quo|(npiQPn$9?o-JqJEmqUt3i>uJ2kv8;{B2eaUT`=CE+o-BF9&aO z_`~z^6aD!^IY2Z54q;AzmHFWBsztcCeDDsJDk17Ze?g_WMd|l{q6-ki;9xeonHN9e zcFcVCa#_W8OaKH<{N=nDegTD8!*_)joDVkzN;UJNf8Y-&&~+|k?p@AjvwYdxhhrU; zVn+|sIChYKTFtTrIohOkS9y84njwa;!ebtO;RJcvzQng2e}dRF|3uJ<vgbPcIzKNE zpt8*cK^H4*cb(<u8RAB8(wBf`mj7Obq^j6ZKAfRpA3ak44tetPzDM5<QRE>F^u1G> zR3JW;e>=uZR-q783IM<!;%Rp-Oz5nbKuj+WdfW@%xF}hfu!W4Q*#<-L%xyg`NI`c1 zW&cP80ZR`_U{PwGEalxDYxKYJu^WRc4!(YTjAH(tkAFV<6`{rh^pF0*A5O?j;i{Tt z0C<OAOyQK5`40<Nk!3k3Xo`<8-}!Jdy}iv(s`wgVWn-cP1m4c^s$<n8y&!C<VVL;Y z^vttYAU?(D(^GV#{l|k|F~!^z!^wib7xa;=iJ7&TxtciOX!8cALIut~A}}<)#1f$2 z$fKSi)FoG)5EjQb^Vkz?yPKUl)-r*(D)ny?*fK(0P+&uonn`1285A3OUf>Km-MJ~W z@$uLp3ns8*XbnG(;Yu;os#(<hmv<8ChEZPx7AjKRG%p-u8Z}O<+Iir#Epbh^NFAQ7 zH-)4ZidI)`%x_d}_f~KpMWz!}N<Hz$9ilLia{9!YnQ)*<HAr{fsBcW>Jlsvxfa>WA z1*I3OY$h;DIo)y6=*{=R_qWs&oQdvE3VlVx@FZK#CTBbl1I=>;6aPD>>m|s7C~Wgj z`C)-szSPQGgdNEZ*U|W%;<=U9Ar4I=`LLXq3z`HfuI9`0l>nqBHk?#mfMNkF3EKVn zm+StVU?5ZD-uUmi@rCa0PWvbS@#jDPX|Gsq*3<kaxO(V$|9Ji5_;~ouH|N=3v*|aF W&yF7-KhCDdXMg#6_-jFHIR6K<2G2wQ diff --git a/priv/static/static/js/2.88fa7ac80b2020ac2b46.js.map b/priv/static/static/js/2.88fa7ac80b2020ac2b46.js.map deleted file mode 100644 index f6aafd4264fe2e5f1d1078a281c66f9680e43c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473015 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 OzbT64+TPmQ-Twu|Y+R23 diff --git a/priv/static/static/js/2.cac6da00a889ad330fef.js b/priv/static/static/js/2.cac6da00a889ad330fef.js new file mode 100644 index 0000000000000000000000000000000000000000..0e34c12d2041cf4eb62beb7822f71bab141f0186 GIT binary patch literal 182187 zcmeFaTaz0}vL^OdKy(iWSSB!4#ak0KHC&S2oaRik*{9jvbI#$GU<n{ml}!|YK_;qL zT`V)rn#}YAcC~uZi=Njc)1zcEz35S9`zvNmYx)=Z+&%6YiA!C2`i!(^r-{mpjPUUA z@OyZ)&hqJKcGf-12J>|I{tv}$IzNa!`}pzQVY@qD7RRl3@AeLpi$^>6d*kJFSmv{7 zt4y+_XkVPBi$;1-v>xp|Xzw?Ra*<Dung<8v`8=DA8|mG<t@PmCyRw@nY0_*S9=4OT zJDCmBNr6{oH~TQ3Ez06RKWy)}c9Np?xZNFP<8(PG+pT8$;9<7=I2$(6#hsnx;<A02 zV7Lk>PIrK(-MX{e*5K3l&2EvECBQ5CWjg2-XL&h1&K4KPS$=d}_I7u6esvjd($J4P zd6}JD3}%Z_w&)CIWjQ<P?ae<lirFL|HGqm%r!ziEKH2?jZ}0w2d;cU|9OcvAZg$e( z|8*Z^C;RhsGy)X*`(1jt(ZIhO<);_YrT)14aEotyle8#1!{dB13cA_ZXngm39|zOf zGz;goqh_x`1p+o2rBP&)Y*=2L<kQYsJ}Qr~GMj!{W*^FQk);><!<}CNiVvnA{ApKv z{$VqCy31*Ln&y*qFv${42|f+^1k!N7XcVVM7sJ_Pw&)3c48P4r$s!xI_vI;mZV1P8 zc`^Xq<<t2R=rPlJ1ne|vZ}GNxSlJeKhd#Qk9r|#PjXrz)DA=KoDxj?0q4^21159!` zpUhI)CKuz`wCoi5Pg!r5s9jN2ue(R2Z|D8EGMJtBXSX%)2lw~J!^gu%K4<!@0?OKX z3me3|=Zo1eD+-#pVjkf{pHzA`6Ws;Nxg8dK|Nb!D89mwYCc3**0cGt(PnKm?bkgal zGk_F$Uv$8VeGVLJfgM$3iy})G!{g4`BAw5{w-p~H?t0mce>GT6-gi=#SH%S}hfX@l zkEXo^aeU3NdOO6N_le&q=CJn}@rJcsb_PpGfT>|N^>B=4Cn>t89y{aN;>3l0f0P&V zNqXMvoD`k$B>OO!eK61H?|uEEGs+j>j1ay(u#V-)be~>Vp4LI`0-+!`J(FBhxXGrY zea2D;jCkDRA?TSBJmqXo7~j_%*4>1=yA^`4w7GX{w3$B1hP#8YPn&xcP}b6Bx-4hK z^5`fl%8U7|$Qjd%Y?7AwX?EFlUMn7~SB^>9V1(2Nx9uV;pvM%p%X9#J0i>`$$;M@G zXP;3D?PH(G5)X*CD^h&0vors&KY*Hcw3sciZA55%vb(pN?mei!0KTDv3`hsz7VUi{ zsnvITdwc3hZ#Pg}q+#+2nwYN^;K9qH_kds!tw%kPaaa_6%WV?0F`r>Z9hzK6wcgQR z(+i%Z`{qNZI8LFEGDHLwx@s(r1}RiQ`oAvZ7B+=$B}32CX*PMw-?jH=r`cjWnVogc zdxZJ@pRhoq>_czY3W(hms_X8psjhpwyJ`C9u`d{Rub{dziFJnQf+%2GW{`>WFSrUg zp|dqvM24L1vb*Z@MwN{jvAVlLo!GrKb>eZBKKX1X3#82z)Cp#|S4P^3uUF!1g(|Xp zYpTfoC+U+1d&B!a7rcTh;))4E-Gvqsz1_wROC0{8d7pk;FSW?V?ESbb%6xpjum06U z+$-=l>kP8;EX$@=(utTJg3Pmpl13z=ik^C;Wq%jSFPm2U17=JJeMcVXEg~G2<d<d{ zz2kf|!qB{D%)@Ll$>&90R6C5Ue2m*SDv)TI&y10k7Q4$<=yZFxr_(*&d$9LpH}fcF z?+QAd7;I!7btXA1OjaiHDRHLFsbtNHlZixTVQiG&{VT^<WK%ZMQa;Z{kPHM^M4~?2 z&GyndiK;(;olTdJt=v{ya3YZ07T-bDOg<Sr!T+W0efR{xr%Pr3x$R!kb8h_UIGs!g zDAm|}^;JH7U-u=wOJZL_$vx(NBVT@{-??9!4`|#Rk|pxtD?E0;p=Rysx*TUIydyWa z@<vUUEv_|*(EH*)*J_egca$4Ky-;crt2CnV)J?>g51P^Sb`=w>egSvV@I7fNp@{+u zgVZ?F1^Y`#v+mI^tEB8z6==A+_Erety;~E)>BG-Hd+_*vz#gt5gvTjN3Guu&x+htA zJi{&oH&41J{ww@N)I-Ma=8S`I-J}1AHDv$P*zR0i01Z;?R;XB>2+|K>XL;bCrHd(n zE}Hgikxq{?<>L`@8@}OZiM+zr@xKR-mh;Z6oNqCCo|=-0p=ec)4H_(F*rqdo*22-~ z{&|7@GRhnkK+(S5l%mYTL&pZQhYmBHMi<&SWPi1n6(eVh#Y`)<WPUVu8sO|T2y1k~ zipKfkgs`VKY#^wu>!?Ha)<Xbn<nP`JjcxDNG`0sjj~))jyAOT&dj*Y+utK5()I+OP zG`d$KMZXXCFLA<+)02F1t|S8t<njeZdkHHfIhjpotjV=4Qtwwa32Xz272MywEoZ>q z<0pF$)9f=3srRdFb*(c1j<|6SjRqP=qdUlFN`vfy3cXjSd65tDNnW0J%0+r^v^-5@ zUTe0O-%)JjfI2_at%)49XPOMyV2nXZIt#C{@&e2k*=e4g0VvP8El!#H>@$dXFg(C( zJ8k4AN5-c`&J6Ff4IQ)oN7M8qL*Rip;-bFm;c~Gc!xr9lc=18Y+P<w!Mf+MFl2p|m zeflE+*6-2q)zDvKx*#Wv@8_uVd<cw=>mwK$PM@sQ4nhOJ@%#{VboXF}h(W?X{eg)h z{3jwr%GqpE=5sYNTERCGdWQnv$qZ5g^x5k^R^sTB@p!CJ$PNRI!q9u5L<osM?T`{D zeCU)1q6<Vg<}>KC*<uAQddFmAU1*SYgQhc3|1lW!`)pd&6N=laQ69UVUGh4u=(EwS z^9Fk#b=J9?oh^YyzJ`;zuA@MDaRkh5>)N?LgGYJQ&>B>uXk5#g>@yCfH+G8UfO^$t zJUdQzyN@~g>A==7Uyt)_GAhiD*RX|N3UAfJuYcFgPG&#m%Gs;CfcIm!!CppI;LTqu zT(i@l&D@Ysl?h>nQbWTmV8U4d<CbCr1hu03J=bCoo7%IH37(@xKI$ys_w?TIAL6}N z8#n@+_MiY>FOYV>>NvMz`~Gc-?VZthv@^Kxd#~<SUAAk*c7Bo`LDVc}6e8+Ck_E1M zwzs-rEB>Zl++42yfCZ*DSVXq?ayk579Ik~i6CMApXwp7>L36#|oUc4>_I}kyvn%-c zwpQ@LI31^h-92CNsw&oNSFk+Jpe#^WFi4cZwz}+^w+;1EtGXKhdYgtj-5B3$uV^bS zYTE59+$tvn?~vM|p&oJ^5PJ8ZoN5+T_bD_t(hN-Yi5kf`CcP;Z<vCPPQiK+>$y#Q1 zohcFpxij=eZgi3SkWFF+oU<O@Cta)u`RYau)_IfKzHLKsj2YFS`*0ONvpJ<eaCS{) zbv!`GHbnA8$i!hzHi*G859dEtjJ9S9)r^(<6i*iDcFd|EuqUIf8%YcV$@Vy`$DA70 zYwb8fSvJ-!kF1J(%1((*$C1WWO5pIhGCweRy$fBrRY0jPE1_k6>S07Sh}Hg0U&dn* zczV3AksB~Mx3+_aKA{BDv-gfP+M?z=iDK5h<o#?qUAs#?Xtx>FAiWat7kq@-0p38t z)NNmNNVQA2x%+I@h`&32pcI=YPhe9zgc*Rg@u~<Xz0#UVyxA_OW+ey=aWo0)ngbwY z5&I>#@@j96HH&G{;#Ny0op(W*Z8l@&KJhYNXkjijvuMoC@*8KiWmld+s_<5e3uWA{ z*Rk#VLJHl0ZmZ)dDQi?~Bn+4lkji5<bM@OQx)k>Faa5U}A`B5lvqhsz)+&_jm<v>O z#kR=$j-<;9$+0uCLtX|Svd;ZbAg8AYuOTPS+aHB~+JQhsV$e3Lv5oI|6Uy9<Pgfvs zK*^@$zmDX>t)3>CYQ%Soc(aZAGJRb5sIRVNh~y2s_vW*mT!>&tQ)1nW^?N;=8oCVU zVpsuNBhf&LLJ#|_$c=6mdOZbs94IoW_gRLJ2a~RX8(WwbAT*%&9{NH<IY6ELq?~00 zCFKx}(&9K9X&0K(#;Y$_`1B~}NjH@z;%t*XRZ5hgfs?s+bo_%;;VS+&`S=VG-FXT# z)br4>X{UVXgW2fZ_3H9FuQlhr4rys!FQ4%zKHT|L1OM}|T)_;y3(J#}bC5e+_BEb- z^5VDm*V#~8jKd)rN>eiQWkk(YdTBs=2zDvw|GHv&^~4Q8*t}5I3f-Nd>f4yS8mp1( z(c)%aJ>=<_lA(FwoLxwQY#q3EmqvU;<V(}JG#f65IJ`aPvjS}K;HQ()NwnyZ8ySB6 zBT}b98Li#>4@Vg?6$hVXyW?T<N%~~8H@=Th`LB{sp6m?L>_G$Do_`Osv~mBj{2q^Y zi0G3~9u3mZvWJa_yZD{%jneVM#%K5OdoUW`ADjI8Pj+@-c!9n<Dt=X@(*oWxgd`>D z$HR}p^49BQC#<<+OcznTGi#<KV}VPO+i{M>F{0S}=O}pmx9f-J2Y!Hna}4}P!ii+< zo=r*>HK2wFKRYV!x}~(cIHF;RO8S82qqA0nxsiV30#9u>9baW{Z%gkhwdn1}2J29X z9i9-+r#vOH>0M`&^EljtD`DCXNzZ(}E$1w<dAdkT8$Tz0q3FU9gnVd8Ki^yqZiqY1 z&(-N12)j(OMY$pO2tFO8qaz%=*@#-hPs{1mKIDWg&9o)j034njgK>5^(2c|$vYfAm z4Cy_dap>{@3`wG&Gn+rCM8zwPNCyQN@P*yVHj!x~+&a!p#)wsd>;Vev0dja38K)lD zfse*OB$+xZ(^<TJ#B)Hx%v)vUu91L|u@m<YLsNT<!tISml2o#VAl=M-b+#=6MaIWS zaU$QXV4?2<Z9auNQ{a~ugib;3qd?!Y-GC;`7B_GArU;|*Nx#-?G-}tOr~V5~`yvP* z2McJ&RPI%80Qap5^m^}|$;CeRUaRjt#v5{6`rBZA6ZgJHM9y#yAuh5p41c7HvT!y| z1!(KY3g$xwUMI4FWa7h#H(Pn7Mp;ZRgb~9TOo@W(-~;CaS~H@DOp+;fD`i7?8Dz{j zlH+2Mw)P(EBv5=FL*eN@Y$I(`ogVT%u8Rz3T=`uPD#Srue#Od<#0u4;?dGM{+Gn%g zlyegjVXgsHATokp1hh4TF76tg-|`r{SI;pn5WP_+15mL3_92JQ<vkoqI&|bJJ!Gk9 zPZ6nB9*hCMvK}a<?yxH708X4ncec|A<5nRb<pX|-GpT&K;LP9sYEqbu=smfuh~DGu z;p6d>he1TInyS7gqW5bz0F$_XNVvPp(G_olJ1SI-W_4NHkD-xjga<g*6!FBNCdD!Q z9U&Hyex?_bL;I||YP!c!Tz480S8<IV-rC%{rxL=w9nF*X)5R5o;1Bh{`Y<)6pRF9a zOIpPXig+1jM#nW86p`ZSlm5e!E4?z~)OU|@PcYkT^lCcFhooNCE+#gZWnddLXC!o| ze9kU_omP?Zq!@PnhlQP9=@oZ5pOgC<Fh2Fh;d|<d&VfP>*a{@XCgv<R{84n$`;+m` zc;9$w>=DAcrHkUL$HxDbNbU_XqyuGUJ4reMMW?{wdd;TmMpCeneQaPg8EOh0Ftk;s z82g#7Fo6s5u<WR_j$2|@&qi4-JNksA*G)A#9Zk@={IxzK|6oOC>VsR$Ono$bbbs&B z{l{K{#Dgnjrpg-7k|HTU7!L3HjxbWo<l-XJWIaDvk?Hf`)-ruYd%I6Y>1Y1gz6V#x z^l@T%+a*VA81Y<bhG=oE&1s6Y`2e9L1RqYtiGEJiwVrC!kdQZe3H9GN1DC#s+QL~4 zj)}5)*Ouq&T!Ssln>xH~KD?V%pwbsq%$LFj9@pNY(=MsWISvymeAVKwg6T&0-2c?D zMJ+R2^};hFoMerf)ryQ30QwF-E6#yA&_50v|LPjhNBi^gWv&dWAsnL&*<1}#g$O$x zm8@~)VQ?}5PLnNAz%0#8Q_<UFM@gk!qAab3Z?g-lw4rHY!}JQPcZdVo)=h8_hKJiw zdO)s%F13Y7)zLZ%CVic5t5{{VhVqCzGg$n#WYNBP(Ob;Qw9HyhcHpz8V}EfT7TFd0 zkyMy6lxB>$h)VM0$&)P@m*>D2#ZH#M(E^!#*T*YeSR_&x1}z>)%;M3bM;x4R^ufkX zI|*BNwreh}-98^v0E7ms@4TkDI~8_fkXhT1uz@`=U=%;-)`=WbOej3i=+J)?{x6Pw z`%#6uLlI0@-`a8zSEmw=&C>}NDHEf%!2SECeiQw)4il|*Z(S8b{0@A6EtsQ3PS~HU zW~8DfHH0t1Tk{Z0+>X@yjQt9$zDK-J>N}7|qx&)}+4b0X_GvAi87Q|?c3sr+-$-+n zlxb%{={8=Zf-^@qos_svjJ4U|f@n(PLEs-QpKa!%fYXRFNZ-B>ox-WRa&5_cib^o) zg!z47OzKyTHA${QdkF49wbY04+&p-ATb`TIli^M}9Qj9gA5>2fukqY8yBs#vYAWyU z?hu6>W+$j(1c#YJ73^Vio2!OY8I8-iDGmZ-uv!4dDW?~_y!1dYeY!w69g~C6EiB{q z>%DUpXhpL8gIi0MA3S+581C)`M$i?K<#}zWsvqKgIHS0Ekd#FssVw2CVHT7@y{AZi z8t;04bZv)w+<|v=*p7g8&Uh<#pSUVGD&|Ra)gOD0IXBB%uq*tc4{psb`sh*mAWH|S zZ^&=$7j63aZq`2BVioI5woo@+9e6fOZ@qqGH_pQqPLzkY=R_H2d-sQr{epWBui!+{ zN-2@16j3sokagFg-d46iX*O-cM@o2!bIbUrm`F)cP@XFK>ENvD=4j%iVFPaFd{{R3 zi|(S8wfD7z*nRM*olH?%b+4Vw4vOxyHEkz3{=VN%7WfBP&bz}d%89lX-IHX|9S!8; z$-xB<n9Ymc1<uW#<mH#Bw}<$9?}APq_g<<BuE`?%^AZ*1M!h>bmx;7|&L>&EqSGF# z^;@p!ny6~5wy0YB0_w<eF~#}Iyy$*fwwk(jV^_LrwlAsIA(b<HjsM|{)pfe$ez;FA z4RGxqxfkm1G8y5xadl!BbV9o~T}~zmx9#28)zgumgjwQa_zRs#T??RGjyb#iF@~tO z1Hlzyi-klzy7aVow{xiR?|w#PQ1U1H{2iG4NnRAKcEW!OmI;6Z6vcHOsnu@rBO0Jh zxf9ctsodMXD6vM2P<(pX?!uctJoex7l;!O>pCXg-+<)(mzDosp6?E<d6ijNMU4c<` z43u3aLl7~_8_`6U2L`;deL>}fA5y0WZw5c2>Q4()-fm42(?;qJ3w9FVwfpH1Wnate ziwO>op&&tlM}24><8FWW@ng2HXtiiHQA4+xT)>f0=ED~#h+Fgw;WjUmcW6OoaFc(r z#)H;aFtnnwtKj)%xxgy(PHGZ%@fFJD=w&aFD@4cKFE86DbqpX*Tg^t3ep!q?#UL-A zQ8}GDNNo92Ghi`?Ro-kSl)Tt$4)etjC&Li%A09U`Ru5guDYURlL>twC!H(L)O@Vik zqb!#O3yXmo%>?YfnKtnMn)e8Q&<_P_hb^@4ag%0sdc4jwH%2jG(o9kzO<*tcldRBK zQ&1@C!Au;Sp@%sZg5fgY@F;5cw*kaqvfIWqn5=Gja2}&NbU$k`6hPr&0w%Fcm}$^| z+Pc2A%czCm=Y~fgWeC_wd}bAcCR(F93UMadl&tygus8*3<qv1o;vYHNDP-olAg!7J zGhWCPRh#yz+}HGKyIRSDZL@&MsuwP|3E8Fn*6>G*=~l=SGvO%3!Du#I5)0{i3<X8V zn{CKv965Lf29RT~Wv%8h7z311mLH_I{swhi^XWb~0BY5i2g`EY`7CMP%cfM8<@;}6 zy+8yN^`4OWnzh?W*c&QfPU(P06I(zpHn*Zfpma=<s>B{NDK6Yh449Nd-lc-L)6om6 z?A<Epn<4EhND9B%0_WLJGutdHzr$XfElZ!byO`U(O!l(-ZE*O@OJ>w36-NCSjQZ4L z)bm?n)S7&VQI~YoUy<Vm``%-i3H!sElcQ#$*lLCGAo~W~+2cKSypRW6nfa<NYq@V_ zA3NNa%6$vNIf*cw<QTH`;gfbUrhnV}daE}ERJdOgyGYmW`|KRN9@^x%rJi7?yg8eG z10@n^o9A!OPX@DzDfYjr4Rw=o(f^c)7}@KVwlJ(>GtnMC&x+w9pChq=LF}T^-buEg z0Lmrr7P^RlC>^Ruk)-WQEz>V)=N}zh)TnV(@Z&W5E*<omKsQV5WSX6Q&Lx?@o4v+P zhFm3Wgf)nf%Tri``4kS1g=|39lbU17ocfMylz@9Blo!Ff8fw8SKEec5dz5^^HyhyR zY4Sp)5BC7Sw5L1@I}kJ;C><@DM|QBgpZyjgKxRTk7d-!{Jl@al-P3DEa^=o}Y4I*Q zeCqzuySUuXezo^>pq7&O!JVBp{3werQdi5vYRp<~xyAvVV2k(GEKBiJHGm?4RDMMr zc?Q}^)_n>v+C2xRI6$%f&l$uu{evRFQo*IP9J_2?Tq>Yi<8Ib&U68jJO!5^Z?E*A` zEDgOUK(m@KOAuJztu(z%s31)I11=Q<&lJ}#`X0@|OWM{Pz)pHOo1ivvp@qB|){aUh zRAo>ldS5PZSYlMPF7i>2>5&G6pBQ>OtM&ZsC_{lL(tnxgXwMKNdPoo{z<ACD*SCg( zsa?L+Qgh=WX>(~HEcVvTn@8kNw;NClP=#$foU^)dJbT}@#O^CKdd+H~8}P?FWxG5^ z#gztFNaG7CQU`+pmqTPDuma#&`Vw?)4T8e*O+dit+Zq5t`t`<NO^Q*Fx+m$}iV0`E z?%u`4Ek&R2i+KuT1S~q6_DKuA*ZkMbd-R-6y>^drvW<0PuML*)M--$Yn?|(EzNe)e z-JF)9>>I9<0b_)`Ay5GMu9+^0rM{3wU*tJmKSKbqjTx~=)u$YTAXNwI#WAulJ!Qlj zV$2Li4bp6rS+v@W^1fEENhe?${qbUU(og#^CHgEbBOSg{at_v}ntM|$#SW}r@-;Pq z2I*Ms#{>=7cI%voGl*Jva0mc}ng(sCq{$}NnlB7;X*UvH*&6c^aD!NuHH=|dOMC|@ zV7u(th0ag&tq6leEBd|WSol0!aF{qVa&^YO!-Q3XFilj-{J*{V4@iDolgPM_o2D>f zo9hWo4K8H434OUU?lURgB6-PR*Q72%g_7|Oamm!Tpe+}g{;iYN3G{?(QWkY_(}cz1 za6Mhg(3_K$GuvCIDjw^aM8#;R(iBg73zBj`2`S3jvc`4BHm&iWC1(`xc+gHha2({U zoxGq2kK4(6e(<85oYR9R58KJ7{N%iyd}Um0e_m#bbL9hj84Z7ktr|4BOyF`EX2-J$ z;y`g1TJtSmO4RLk$%L#iL1A&6knff}pYXOwPyzKT=vtT_Y<Tta2P!3tm;=WXbhdqu zv@vwx+KavdE$^SQQZB#6^{;w`ca+p#^%sCVBP$lOA)s9CRyrWt_FDlBb`hGJzy_=3 z>XrAQ*sb*WKAh6&LOYeXLp5h8Bm{-}>i{Z_Ze>7dUt}7}10bcmdpGOy!U2vTf&mrL zwuP#GnLOOt!GCAdSLCIC!CqyjV;);!Kw+6;8)(l>-z>`lC-Cf~5Fv4JX1<`H1v|mM z3!PxQyBPhAr(S+_bLyo!czBwDS}s`6ZL))}17ae;o5><Q`<i^i&C^cs<}{rwGpHW^ zRLMgOd=zw-RMUUeygW?2@CaqJsB4jwHmc(y5x7p^>701*s3#f@B0Fz%da!EDjvsh& zcO-m(c7I~`%}&TC0XK|0m<rFRK!Zym3HNMQ9UhUaiy~#v()h3ou7H{zef)?h2*G$@ z-f{2P8eXuX)U>Opg-jQ{bCnn8cRR*W=?9=340jZjii@*9!Qi?VOHbC3hOh{14HMX5 z?s-AEVLdp_ND<zn;0Q-3K%n9-{4VA${07|f0piTBG|zlTk?F;&QS-2ltHGOgL^Krg zEBekN)#p{pmj(<2r3I!o9g(9#7?unOI3)s)A|1#1e8ZmHPlDc9m8oZ+?w4{;5>_32 z&volP$EnXD0r~<L;`F{DFP>qG%P9{)Z(Ud;;Rwc-2}V@hicUum6~uoCA@KBs+>he7 z8u<qh7QomIfnd7X768Q;-&Xh{LI=r@9$$QA>G<kVTsnq3<SNa4CziFi2xXvn`Uh)B zrgOyf<7w7hrX?GXTVx~JuS)q1V#cwss<MO;so|`DfT35(=RwXw6O6XmQ!(*X4AzUo zlBG<O>eH1>xL=e3?CbtvjY?RSziA)#w(KbUp83YD%-vAf6=!}!^X6`1vqnJKFv_<v zM)~sZk3o`R?nEPej_t8WwA_|CQs>{(rgYS?tMEqMkHeW>ZNeG#ch?(V_p;^aiY-2` zutiF4`PO5LFaP#zktVs4D^i17<B1x@S7Z#!DRpoY9Fh8ov4-t(Y&I1J*PQmvOuBB$ zE;oE0<A%?mHhzXI#V;&Zl$!~lHo6MbH%eE0&iRGCXI>oif`zujA9N6pbReZBkwucp zEx=x^Eg{frnHP1eF5-KQc9eBDoGfugj;M$Ns%PX18A)*1Wf>8WC?i7x!tO_kL+Gv< zzAd|>Daj{6XNsM?uCNnI!T8)`CtutIJBg@HGB3Hwm{bvE5pK{@-NdL2n`)++!dOju z880)bV?HHqlI^B;BHP8J8Zx60{0gs$q`i^4B>?qlWUY14Z-+G?LIH?iZNUu13#f>b z84lSSt&EjB+q;uix1#?T3!`j1t&?3F0hYYBoBr)ip3!VDXZ2Y<b;|S87VPU7EBfK! z!sR$$;U-FO?1zur-84wRz$oM-kRw!*a`$Y3yPN8hoZlS+RWMrrm{q)pmBeT#d`VGy zd|2ZZl!Gx~UfjF&_aWI9;}mt=hr#BEDcgtw6;Pwy1aJAgjn5Muh0A4RYNYx^ozCu^ z17y-_NWngFtMZ#M($~o7#OJZW+z~>clqci>y%KYmxk!%7WkQ*4D>~fKU)6Mq9O~K0 ziVp7ZkPgsy@5&>0Tr8Kd?DL`ujagkm4Nal~j>eL+K5$_IVdd=T2>x9o>6}a~w=IqU zl!SN2kbwaiG{~ze#m{S2gp#80Mtr>HDN+UVVJ1S(Jk($zA!ye^^K3G408)-m{mp?I zP7_MO-R`uRWW^QweMJ~O!A!sQgwYSTB#Z=1GPe2RSrIKRP1Snbf-hBh_j+L#w$}wA z^%XAaOP%Ot{Sn*{n-PgccDKOsIKp*53!I;W+`v1RaFwrsv&ivEXa=hkGV6+az{1$4 zYk1YJ?PFX=WI+b0r0ER;<o-3fa<QwvUQx+$$VqwL6rOw`Q1FbyjUoQXL+z3D0U&;D z(I&hZDFjrgHfe&%b&#Z}Lg?U**y}^&CXU`h;1<AAf7yC>ffh*9#~00HJhem(Zz=J= z6b@W^sm=n_xP~ke!@G=|$&il=Tp+c>M-25!CDd?GLEkS-kXrW9LbhV9Gb-%u3Z&(a z<Q_*btj2X23rV#yN}{Z0ONdKZ(CGM+Q?+`R2oLaMBo!L{hE6!dG$Ck4<+-I4`I9vn z(q>$d{(VfO|A|9-FfV@Mklvr#$)E8ANv*%<zyI7${zxt0w*HbI{IQ+<feey%@{j!Y zAKJ-3a2JRZ{u4j>hj#MM`~+>v@}Px-CVRUC`@=`5p{KFc$VyH@Wx6R8EBlw8C2J;E zU~;#Ra0;ABlIAZd<J1M})>BTM!+7ctU+D=);zD#*i36#8L`n93lHws3>x6DUr#K!? z{hiM8QG-;T^l5V_$3vRE6vzJ{Nk$`_NT1<UmTq6*JfQg?fBNpQmn$~c(92G1E^JVx z(t=wSdd2>kj#oiNsc3>m-D!|UGNrR(vni79S}1C-^t^xUrV=gVgAL8IygYup97rlR zfCNt$ef!;^{`O0x9jEQ&T@%MA5I{O^B3-RUN2c=-@HisGWDenhlUiMwQJIZCkDlOb zC^P?420%h8;!YrT97*>Ug-Jp6@#8;HdNgZz6cm?H+EBvmGa9!AHfU5vh9`u^(Z2ap zH7SZLQt#?d6Byz|BgAzQrNBkN55nOT5Hh_W9<=H}AEd6^lrVuZqm<uZC<U?tnXU{Q z!}9T?3ujxcJI=p|)h}X^7oP5EG%L@ym0<Ch|I<Xdv#0nDN2f3N%$x*e4T=eISQt5# z#}%U+l66IbhFX!?EcvAq<kBJKIUni_8mJY(7dD5<NaUj(I2sv0F?T3iw9t+#a7AQ{ z%P2xGlpT*pQ+eo68q&J~y)-3FivTHng@l21R1_FXT8tnS5Sf0OG|6L7v?~d)L^8#} z?>Rpo;w?R(L!xvR_}%WI-grPH6c5k!0PIa+nmH|2FA*&bu$KIUf!<-R1$N@Ql)Zj1 z@X%R#fW3afbGP)tW{ai*KA7a3i+Iji=E##vgt^5(`+xznZjDnfX>xex)u=$yD}`e` z-Y6;_4iL6mUt=M*hwwFd0<Q@mc`G)8FW(+MaZTL>l;XjXp4MV=QEqdDCeA=*PpmvI z<Fa9gcF2u^lIl~LJTH&y&B5`Vw~#F0!i!#tJ<e3dE*>2Ar3v!yS(#Ym@sqrirX08b zkz4Z5Z=Htx;PV8slmqnEMV&menJ>LJffLEfp!W{kmfHO&n&-vNry%_4FzdQshDS_R zd{16&9Px8coLC9uC0$!^96>I;iO)3228<qg@w2yoj#CjHj#j}WEasXZ{Zfx9Bz#^C zZUH*6W<)ZUkN1{2%yv*}kKgx_3y^UljpH>``koXW&=TQOmMCtwhL0=sV<U2EjvMy{ zt0tPGcq?;e2zBTL&`sqzA4am^(02TJfH~oCbOaPm8~mO@_A#Pn8|PC6r*hI~5Ih%> zGa5Yyq<X;tTgc94u8#gNYWQn!-Bu21zd@)6lFmsD*#dC)E9nQAkrQB>gJM3>keCOX z_aU(rg+ZE+xPZQ&z9yPbyxr?g*+k$;nnZQNTjW5{9Yt@BTyr9N?33nIb0x`|(dZZ# zI6n$&WOhJ0UV2f0>Rkq1v5l-t1(|`fuV!bI9)@n(K1>Xj8+6)gVQCSxOe6|XA;5`m zSyH_Wa=Q*o&+m#GSIkzwdae~tE1Bzxu`ftwn9>;pUeUpkAF0z<(7ny3WJMFE08S>c ze-_V+CKZ}-{a`9G7d<w`JEK^4RBB0^mA7r+iFHIbU{(VOHNrKg$&v?A%qmeEUUH6! zhN0kj3E;tbB^kF*AoR;wpZj99vc@xMvNT=iq?OC?pFJntnbZ*rGADg?z+%Xu2z4L+ zI(XnfQ{+7JJ*fOOX+8F9Wy%8Yjt|w4gdMxYvN+a?=TOz|T^DM{rK<g&YWvo>RR_z- zd)ITEdMUBK>J`#hHPsFUO-y&{h?F5Z3G<pcS~W^U7xO0e#~SCQR6HSfI{iOW`NYq- zQ>*Kw*{SAn$0saERwkA2(?q-FqjlrNLcsb<9S@~70<UpM;CeXS0D-QUxdIB+=Uy=4 zc95t>+5(NVn<&Ox7elbhR2V~8xo5cy5bsxYdQ;T`qMU$DeC8hAc$8_5mrfPufyv|$ zr>2rBmk@`*D$dJ1-DAAI1h8A&>!rzCi%!AV2A-@SMtKch%_;<saa~SL6TBXyCRnb_ zr|IMWPq66?SPCu0T9&+mUCL5Ags<5o#W|xPsr8(B&2X!@3V*6|b^aC%`nvcOJ=J3+ zw~J93a7&zCom<o1tJ}CY%B(9y<T7kpC7)lrgmV?1Efx{ys*&%kmIq5aN#El-chYh* zZJCg#jX0kNy9U=Pm6@vM^#ul~_A`d}dYo8nqw2ECAnTQ8`~CmVlDV3vmmgWIQu8V# zE;wJ6Fll+oP4efOaep?ZVrj@{Edm!#;=x+GDJ8Ii^zHZxLOZ1C!c`z=0VicF?_#-C zC;)kTWj>}W!4U3!tID3J@R)=G#Ldk5pX;{nx*wuirxZ-7DbD2-*?JK#r*)k)awmkl zoR8pr{W>-$$EtKah^xHl^}V%_DkU=(T)D{5SR`W~`J=v9XL%!Do%MEr3(!iTqUN!A zy&AV?z3x<Mh8)k(JwTt1Sqr}iRRP66dfnk5;6ugsoUhxV#+}&vQp^SgmZ>N!qO?P# z!%?Lz>lTDB1CAZc0Y`0P{itYU&`}fh#<<R=IYk}&HVOlqNKg(pGVbioGKgYVL<mmR z_@iy^qfwUJv&n8|>E?_4G##Gb+|nK6P<!7+XkVqkTx|jCyW4OXS9CzS)-@J$Mb9_4 zq+u0Za&4)VM^$l$(`f}Vz6E)j_z!Xy{K`#U7fhbfZM^wOS|>TAThBqOsP|kXI#EOl zQ#m#bJ4YNLSXXmoULsZS(H`<IPVfum*XLzBIi-j9k%M?F&rb1dOwV?A9yl3<gTLnt z!lT>CAOy~Sc^QN*P`92zNYSvq6WTG}Yhe6(>dhD#hLs4G4FKTv$PZgpQj#Q&`L4Xz z{5%_{C|&adRTe?2wW_DnGQhgJkq#&8oCozSstJwrqj%-u<ss75P~2vT;|iuH=UfD( zKxN1kj;BBoT9CArs8p>K*-wzl7ng1P54&>Jl<#ac<*!g_aFYL&jn+)sWvpB#r09Yt zIT;u0@X@|Sgt&>HnEjxdcBa=jxd5D2MOwMCsL^|rjqHLV@5}j=v@2)&_RJ(&y_u86 z0Buf6HztfQE?jbJNPrE33oWt~Cohhk&GX(B=Sk@hZa<Xl=1kf~3n;Fw&+MoK3yT7j zbH~w@*SNlC_7;J^tc29`>?Ye3zp8DkbwM(HT-JVB!81h^UD%rn?^H&qk~xZ*K=UeQ zC_v7cn5gN`#ZGZ$2`-2P5*rNuvu|ECOrMQ{CqrojNd%ziRALP`hMY^FkfqeVv?=^& ze}@9tCYa}vz51cvP$wVbpJt0ufpx(;F$436OLHQ3|8~t+UgcEpD7Uu4e$HanSj=CZ zX5a#K>zV<{Ih1;WU^7c33%inq1#OuKs=SIBbgbz?S(B|<-J0fe%}$O1EbIh2i3p)c z6?m<tVD*j@Zq+u~0K|i6BkLk{u4Tc6wQ_WaGq|eCtQAq{azi<T3lywTZTr-4yS+rW zNc?kvjpM`FobOUvWGGT^yS7l)0g2R;W%hD{vz$2SNB;ZE<c06_`S3G2eZ&g`hOsJ& zfaNFN?>c;<z6ClFhgid;%;$Vh4mok;Vg)~oNXpx4Lwc=+c}jH>nGj+ghb79-`Q6W0 z&oD<s0mLNV#-n6cvOCG&XWRH7?57C^#kZ>+4z{_B6m=D?asgY)?prM3I4F(m`V+Vh zn84Lo)0I&JqQ?zPS4EEcdSmqH_EjH%#27qJfTGvH*Wn;Y_jb!DQWdVZa6(#wNN_I| zUn8(Figf#%L6Pq5mQh4k@4zUyDjDg|H%5~A;AXI7y1Q*O;U1qW<A}c996{XrhOonZ z-7;!$$I*}Zw;5&1U!9KpPBunX@Y&5^jXUkbXq6e&@^NtUn8QEtPRAJ|7~lkl()#(d zPbGTk8gp+PNv07w9Y|M605!Qj$SUaJV5g@5>7+2-6gQkMpc>#>9$V0MZQ<CUPp^h- z@Q%vKs@ybOno@<P?u5LYy5m|fRJyU8QNDumn&C|4WP+4%RUcM#iXx`d>dFflUC|Q1 z*`nEJUkC0KY@oshLP4rXFaL}4dsIx;!=NobtJSHeMUO9zBpQQ8Bk(};QS+7_n^gQk z9mGRP2EOJ<=pm+L@tCgOKwn3~aW!L!gdo+?(EUcE*zYzU3zRh8av1)EM+mpc%jjK< zLaeA-bvEtL5mH0p>OARjcDk5N`8^;}arH>RZFS_5;y>Tu_L8^As;_0}UZaD|k2`uV zEl%o+h#FmpBTu;Ww(L_xP}D;|``I+r&fC68VaHK&DJ$)b?t4jb4U$)sG@@*>)vz8x z-y?H$ErLv=7=p~pZ4m@#+2Yy=GNW&RppZDDhE?4BB1EnX^%>)i?hKivC_Y2}*T}A; z%M4RU9PpE?uxjHB5Eq5Vs)Kix%HN2m!_SU_Jo(YFy>6A*xcL%E^+>J3p#itlw|OgL zN)?@r3w#G(TXxHI&Mt}Q!mOv=m#TU{(JzQ;<sJ{)#wa;#vn@dj4P+xGY66Jm{M9yo z2+Ky~eQ1)8>f)~NDV&PC9?m7g`W}AdPvPi<M5YC&?2YC81?tS>559(1T!Z!1+b(jt z$xzoShclBtrJ`$)Q^@s+-TjO=_JFVRxd~DEArS{AMA7tMR9PV%oxAQI_b{OQ5yND? zV04=@Ht6|xdFj>*^9Qv9sR9i=8YZ<*ddyc&7!l4f3S?82$nSi&(x*4*Rw6NC4~C7? zj!Y2u9|7NT5XPMr6>~g(ps%%3;wrA4o{Uo{L_=5)i*saxP<L9kP%OWC6b5Id%qq}0 z<nAFg3l7O@_5$^OmZGA{^a!_JRmQ0qfRX)Fv0UHZB$X@9(#4dOp)fyW(>eBa4|=Xr zyUSNGs@|>u>zFZJB2XbVtGU{9jKCDRfA|m#w2Z)VFlVE(K(1f5lO5C?$4Gn=@}Ak? zUq!PE-<ZAp4i!YCR(ky{1K5eCx(c+gaqiw)qW!5Eu3~RdnH+je3B^M?U+)yQ3mWoU z@w0y8Z-_THw;>39fJ*C3fo-;VGK|vbHL8GT{nIZiucmL5@7R{oIWY!RYAI<O`Gj=~ z@G;gm15YiG1059%14;4?+ckp22LE3D9R~l1slRo$j@HiWw+=^asdSPm74Z#jyFWun zkgg&cu{+_E$`7J}<(Bp`4}GPr-gMuf;((EfMh-%>-1ybCSiN6fw9f_VXNdOY#WQk{ zV0~(fTWbQq;q!8iZKZH_1Gn9J7ub$w8WLBLkuaI?U2;qjq?Yl1ZmG*qiekZ*@aXCi zDDo@XG65g(Zs+mbZ*hB*qRe;)v|UQBp}NoChJ9I*H-)!IMtU~{ccB`5E)wd^ci*%w z=6VBhkHM~jvxo2FH52B<Vs{u+^inmjO8FONhU`%YXm@VAV8x#bZtY{JJRBRfT<*ue zQ!e+iKC3~~eD5MXMIs92#Bgmm&ZHU9PudK`#3&<YIVY<t>#=%9w|vV(tff4MKP+(+ zBMzm1ot?d410iIK)^0%2srg%-yH92bMUrNu?Ddz6oQB~_r06^#5xMvcU%wDdh3^oT zhe8KT>a1D5n&xGd7sHh)TCh^8d*7k{2+deRvFZZv){x5iy}dzA28v<C4<UM)8wD;( zxWtauDcgXz;&h;LshZD>$R!F@a=Qx`+?-*{vqE*lD6x{lto0#D#WGe!Mbq}d13Ipy z9vSZFD{w9^+z@W12?l^`RoqqSTn<Afk=6i>$5<<s_}DTn1)$Qq=~^^au`SEhnl@gs z&Su|)Gl-i#2=~#YMpDbFuNf?z4b%XV_0y9Y4HAX8&h2x-hV(pB!8<32z+Q%?1}^G; z3O?S_{S<s1cR#6Bb<}hvMrb)B+cPYn=$tq)Yr$;C(Xut=;E>oFWjp!vf-G_D(MNkv zsK&lpuinq6Cqn-H^7KR(sGmVk#IA!VTFxQUT=h)+Oj5&>1>q~>4^j0?9l7@n0zdHf zj+7e-?a3E{dYvLwQSnsj<eL{Hah!)dx*b4?Ui+X5ShK0?+cR)1jinmo-MipSC~ArF z=(TOs0GRU1F}Q0qYU+Cfs$<E#^nfEY#+9#vjVMBKwFjdr+ND|so{UjW<K1Z97K1G8 zMvy_UMet}q-vFY>idTCSj5tjlVNj(U$OAaz9KWTS7?h~zj+@q~#J&U59R;a&TJyR+ zQ$`yq0WMjaH^i-|URUQ0iROTc(aYq-6X}$Pb>`fng9uzV)p_Wm+p$mToWi-;v!02f zoZo_bzA2Xy><O8^@uDjnz8<Fz3@A?)F;nPkzu!#yhqQ6uxghbylLi^0G&?KJSarX3 zmKgIfJH&yl20z?Wh|Bf!@Wx|cMMbF@a5cQzpa@9ESw&4n%IFYwc0lLsm_H&No|efa zCwHeG7}g@~2yy;$!WMn2zKG8qOc@QBbsuC{xB8(p`{AV3*$dI>*32xlpQ8ZUu38u6 z3=@!yb3mrvu*H*TO-kMd%1_LWuCtp-Ar=0}s6i=i^8LDxT#{O|0Q$SgN|6<LU<H#b zQ2@8&rwDPyw5!*K>V*p-GR#{5SPPhXu?awmDQRHb(V3QY6~=Q^((b0k`E+QHWx=6A zzP|nacEPoHkqrZRcnWQGig+<jilF*oW2dLsnLIt%Ll}>`I$NZ3(MPJ3Qz){1{qh<3 z=05kc*Fz2RJFODE7cdfV6Z~Q^ThI;7G}ytz{Q>Oc_m^g{bg)>?;ck})P1Vao4UJxV z*&e((_@~*GqVgE80&(1|8+3{jEdtzUJ%X``4cgQLP&Mn>9E*#p*~`g<`=vilW=ohj zo)a%*8Uc9({26{T1iuhRB$og&PV~wVzUS2lA73l!2Q*$@-woi5Pq$j@)#@5#)fgbE zAv*{fU|+Z+Mc5Ms1LHOewW5N9DsYBI$9wDC2_*$d#i0-eF(ki4u|lgXI{t---Q<F; zAU(dn4hUS~eGD>HRWSN0WL0r<U_#biV@z+27g%5Vrx=jd`-fK^nV2%cc;ToubaVpF z6I)(xuz=BQpV$Gkc5l`W;VLB;eC^FaR^WXy@Hc5oFX!4R<*5ulMC-@c+_B<1e0((| zbUmy}2?xc=RRUn~{b_bq4FKCDrifc8jxtT$MCGc5P0e#0ErK^zog6*8#_96h>S&?Y z#d$?@$Ee5y@`KVkn2gs#4u09oz%QoBkUZcBj&mftKO6V8PRW=O{ntjP1<isaIa=Vj z6P%wRJuc_Y)^t&~e%k@g<-8wvDDpdKHBRT&uXrP*Y;AAaMOUL-M-_;Xt?|^jS6|3C zj?+(Yu2Afu7fs(Pt?}wGYD}&L5Di6+64~%qYHjQus!Q0=V>qh?Lbb*?LBCNN2g*KW zR4c`$izsG{+G|;$CO&`baAzGNvRb+I=LIuAEiO!23ka@KErW4`b?G{S%ULtPuri6y zd=ATd7!xq!n6vywr)oO(0cAIPL5oD?Gxsje@=<x*+uK2<=1`Uxu$<gdv*+)voNAHb zx}B19cbIIILsx%I{~Ahn;Y1)sc_+Q5$X2MHT#ATtBn;(azJLr^waG>fs5$_kT1Ijq z&8(fTKoOSC<x>Rk;>&RzcQsJq8BR#sH1&ppcNKRv<#2)?tC^C)hg-U;gRf(*>Me*F zD$^$J|7v>5b+8)PN&kX^06u0T1h140VpeXsZBYN!q|?ap4#c>>-IZqhdc}o^St*$M zs1o0=#Mx{IBE$R{UJd9qBGnG*!K^t!M7TO%5a;m~YPL&_2=OJyiV%$L(_wvL<62>< z8#zLg#y2UCZql7ru<Tn%D^8bs9!<l0CPj<x<MQ_Ucsms0FHR6>r=a$buO#I^zaU$j zqV3MJZ*+2mX*!Zm(QJgvF^OS58xF}FrZ4$XrXDCJr@MGHoiA~ZHf1SMAV4(=2K5>v zpBK&f{~s!#M!JE8Q$Nu?fubX~z_F{KQmlimFLqxc`Ba=tIzvk5`#v|9+b6HbY46*z z_R1hSRp7c_lo!JtxgeiY?81A*MsQyRyL91y*r*qMexvJu3(ikwt4zx6$Z=5ALgsvm z1SGin3jeH=$tt}-?mli_9VO|U?>59A_|>PHFI0IXAAJwAdC~)=HE{o12B#7~?SoG8 z37plqSp!F}GI}Se{jF!@P|8Vi;0na=X3rP1GvHI2A(Q6QeD|{{F1e$x;DslDNhO8! zb0#cz&W!tjPT5WE(V+W<gQe=i#qTfj`U>-jyqB>Z5%Y{Ti{)^b6$QnA<U+M&@syAd zUcxn*9nF>{I|Dvl;8(Wj^4-x=e5bjX&7du`DVN%VgSQHL&S=N8ca^z--brzMBpI^x zH9KJ32%pej@&1+@?XoldP&tFW?p4EGTzzL7D%9}dl@%ZD9bQW2mqLYXsQ9}0;Ng1n zzy}9nu0ynZYM2fA4dLYQW+6BP&!ejsX%*n)>|u>6pHhq1rwaYz-L_n~9{CybY{tCi z;GxsqcB2<yTXZpZzY4DSLl;r}Kx4^8jcRG};<R*;B4~B-;qFK{T;_5^q1^;rlS=Ia zI`^2O{#f%j#M$A|20LS>Xgh>=`wW+M&(5?q(`q*9CtZaqLow5V|Jj%Z(ho9Oz#Fmc znonW)s0eChb2?+fmk)+@nY{MhxL;h~jcbfs@7e~*gECOVP(uz|dG6i+5K%PM2X6A$ zYEP}ubw4A@j9INbhVopAhbm@oftu^PxQ<O=wux(E>4z2DN@kHjdd_szsMnN-F^fz0 zv!$t}Ka1H|o)W58b}jmp<zw=!VheE{EXpGDCe>WUx2~#Or-IwL5*#>h>!DY{-ZAfE zn2rFjCDJ23Y=ZwQS}GPFRqHBhokWY7I!2QgAfkJdSz`Pb#%tqsY<9j(944CDq1p;@ zY!7FgJG+#@qofrtIP-6PAgX=`%P=yEzPopQxmjmbcpUn|HGUk(^k(oav8(bcLv0by z&}J;_=h<_5yIIxBWn_ZBN}Kw<SHHI^oouteNH66=+cAI=inyxs3L6}|HFRAkCsr-p z^_g6N2dJoP5x#qP0|?(eyg7u^frJ}EICLR8d&hC1pB3?Y8z6q~CJ+yMg6oDb=~&GW zrh!2s=>oF?ehy?(uB7z6O%Q(_k)o;drlpGR_bP(LAq!8oc%noPAkt)O@ntj{BU-$n zz$*MZ^RxupW>}whi8zXk64lVIDU{ghA|?eLfrb$D1s^VILn=fN`Q?u~;-gUkD&#7p zxMY&_#d4wkJzkaKpglIxL05k1ICE+~CQ%;FV=x<?!xECS%Z{t5=F~DxLQXByUBogk znjbn)XTI6#^fi1=5u}AJtye1E*k44-zCfWVh1siYT9Y(c*!)<e{1`J7F0p*XMxji| zD00R<91Xtt252RWMtU9n-zA^kt}FpO_g?164XIV)T<WLd2(D0s@;+Htv6Fpb1iqPn zT#@yMK+PIlLz_#fX`8DMM3k!I>iMp<se<9i*Sc6Lnuu&sGYdy;fm<S<b{+m$S&i%H zE1o|u=2!GIm$j|8(_z+jw~bKcW0FopAU2tpvF0<$t8CH0D_Rw+P7ucnfcew`de@Rd z!d)hk<AA8-p@+Gx#i2j$#?o->L8~8_8O9CA>P{1(eD%YAO7;AlUHa9P@tA}T@<q*P zaKjDGJ$=q`vnQxe^Mll<`5g6WzL#Ly!*=quJp3LH|3nY>@a!jf_9s01Gd+8BA6JFY zKM&jcwx;)q)b#$nIpcqU%H2n}wMdn@c_-nIL^&eAm}FFK@(>QoKQB>F52s&|R4)_z z60uf<iPVQL)eQ}POWe&ppJ$6V%o#T>rIQwORPOthobSC|_RzdQKhKb$ia$^D?Cdoi z3fo26>#07R`_l~JDs@ozXo-4f1s`lhPzIF-^}uRws#r#^nV+Ob*>C34qog4}kMgnp z`Qtn@j|V4n{rH2FX#)<@)9g9N;=W1;r~)EYf@B1F`=`7-h990lpF`G2W3Fx(G?rj+ zZD%l(<Mo3Sa(kz<eAL+CR^Kls`cKqgLLmGk(|^mNQGk>&!x`*!*CGxsV=CVvk;B>> zRz=|B1pZXj2`=J5jJ3Xkqf7mebDRDRCcm!xpt*yqm812MB2G9K5HK}c9bnan6@=Fg zqT}?~@uolwXbUHhy^2c`eiB+&?stt8)tWBRmT*8eE)Z8l?3qH4OJw}3#Clp}EZ>1z zO=+!a&P--V1SiZc2PZhPZFIRdO62JZ1c-;-X{C#!C2d%HT<Y#!=@6bY^YY!!Vf*7p z_fH98SrXyE39mhmsJ415^Cu@$B0>veS(bn(Wr@&5$0oYt9KqDdxy|;cymNO{K0!0j zhwop})^sOY!5-hi&gUG!7jWUKV88N-T89Jpxf_2*OjkuxaA`f3;p9lBpc*MQ1w<p& z_dDT>pTBwS_Ng-eXM-QXp(q~u6Bm~!R4GQ<e#)R~wmO;(c}2P?zrHws3;8iDalXNA z!||YWghFTDjJ>4|r@xPb3v>kF4pb3Zfa305?@wA{DOOK!bt63Gtp0-0p?Exv`z=hh zY_VT-XVb|n9UT}7gXaOlRFS6fK_EX21=pcYr~(qRIfb7<pL~emS%Elu`u(?G$t(!~ zP5p|V*&_{$h-XFblY&i;mFF0cLG3I`3k6J}x2L1g7pEY2x>z-vW(%Z3Pe4AZYePx; z$`ctsqc}4%Ili6=-*23x@3V$lvBntLBcm=}QvwB<C*i)0jL8#HgVH$)!YS}E$Z(b= z`@G69?AlgmMaLf&sK<MnZ8WngeDROtAj&C^KUPk8+^0fFU;5#}-``+(kOJkVjvI@S zj@pD|;~J7PDNke}MIwaWmmT%jY+9zMExb_HGIlu(cWihP`1q+Jlf`04c?d$<Njjli zAh8o@2iQGta!eX>`UZ(O^Yn-l1Bj`2CAmkjA4IAtr8RUltc85Qnncl|15D7DR@?d9 zwxhI|#-OxSW2J_GbcVzxRrd_jv^>^zx>NQh%o}W+k`lWpiCF6bSbcl+!Q}=zS4VY8 zXOUpsvk#=Hu0z-3`z{Q5dP`u7oF<v?0Zw)ROP^l?j5TVJ2k<IP-$A(qe;)3-(oT7) zYYb}=hu%pUZmO7Yz8Frj4z3m%9#b)4T5_(XN0)f2Km3K%4guLaq_d#7P3^|T_B-mR zPZR(`kHp}y?T|t=Cpu$|9OJ_)q;d!U7|k9016wvbxR&i7>DOaihxiZjXt$mG6aCtK zu<P13qd~Iheue)jBj=x2rW}%=PBMGE+#O>2g@1uCC6PgWcn)ji2P5s*d<44F4xu)E zjKs0`(6vRDtiG@qNo8nCAALRhHXk0dCcDXp(^-Fk_I=vc^!ev<h2GmC#PdcYE0)qP z=nLxMWu8q&#YW$bxv8I?hlCbk7wYo0uFl6>0v=I+iJ+;x^GmsRVxytBsI<B&!uc5M zw(aM1S+6tt3(gze1l2AGIB<Y8LZ=_}dZnK5o$9MNo}GP*`_ML;4>j&D&^n?2Z1f4Y zhIrsQPi!`CGHLgNWH7^CX3c0dHKQGb>tuE&D-0X$H8h)zKIPB)rgD3qRHB4bx@RZ^ zmoA={Q@*)`s&nn2#MTrd|NA)!Z?SQ?>edm`uco8mF}0M6Sn}03@M6QOpdSt2%U9vw zZZjB!9Eh8evDLfaJ*JiW-XEZsCTzhdwV?N9nS4Q4M!e#r<A0#{&yaXhEa7@7%HEqK zlHOZ$2ikS6=uG&Uhws7S-pa^Gur?w`Z`OvYck@qxvfaAiPf*ENXQF*cS8i1n-emuB z^LDbP)o=-_IboEv+mI>Hl3kLZ98m7)mjosOMbcq&n4<F%M)_3^L%xV0e+6pYFX4|! zKPdKGT|w@|Z7w#c`vja?e-DqI;{39)wu1^7!QmwD{!z(-H6-D6ZpM1f8}^pQlFl!a zyih{0Iy1)v^JIA(Y*n&AD%W`Js|o|oy^+e(XLAJA`X<`Fw3<^^K7*TRI9WoIXpvTH zrcy=Rrc;qGx0wnHi2nQ-*OY8F3Fm`a@C|>h5bj3krSr_fpasL132FpD9=tj^dJCJ* z>9h_n8!TCW2KNtns}!~xrJ8?0%mb$4>kRE+tY$1l%#I6Et}BPkAUccBc;mEmuP-_- zut-lJ(O@PhmJB@*s&67{sc>mL5`|XRkmr*Y<{hcli7=Z!Spqq1KRDr;D;cel+*UXs zV10o`TWp9Y3wOn8z9br{=|Jsi7P^V6^_mt|b7s9vDG>?;N8@wf8vW6}C;iaXdZd5% ziPeLQq7!H=@=a9*a)(xWpER|@iyG-RG%8})6faokOpG=tEwm;HJ-d3`phTGyrQ`D* znn+J4ZzAdZs@xWZn)r%M(-28T(t?bB#R#DZL7KIiaEyJOosoKhtH0i5>;(y$AT#fU z)M2D%eCHK-n`FB{o3peGYS8rJF82WnL}Qqj1f*?jR2TgTzt@xaEk8B#?(SXDU(A%e zGb;LuPB??w$(<blC(*}XM7}+o`~6hj2Yph4eX?Y2^rg2)oomPGb6h!YysEUB>A(v4 zcGEWfr%TtA{7!~(g@=|=bW!?*G>Im>y~ORN2mc7IjXlC|@#)Li;sl2Wq@Q*&i@x2g zdyk)B2dKjibiC*Hli47he2p7Vhm;qDcv}JI{U5XQUQ;m8Wru55y=Wqo!Y!UHj&P(- zh6nX{Z3!31L7MdkIeG6GHJDIu+MO;>z*~SR{JEq8w$m>CBSuCxqQ|`%x8gk~Pq^WX z8^ZCBOtMpi?3&^ShF+IVij47>vt#@vx>p|YJmwJ>Oq+ERZ}@&etD$U!=HbCK!Gptt z6p}meil^}7AWVv_P}NF;10V)DDz%s#?D*LiiRY9rRe>4t^GUZY6-jE6XP!T+Y7QF? zCsM9%IO!ILRqQxgLc3dZ<FWL|_2cOlGNwCeJ7BQUv~0z$Z$NOK<V9vhPnt|oc1lIC z8#Cxz7lmeStB!PevXc$IqD4icp^fw)z5<Tx_8MoIC0M2zST_k-CIb8^N7HaFXn1TV z!QIo&#GNi;@Nz;2CX-A_gKS??zyv`QF-k`-(&=ehP?@*cbL`;OjPgZs7hStIBR4h{ zQxF?c4aT7jkV)Nh;d??LiugZ%Y;vVYoJ4Zp3QVxgO>oiEqvMC>q8OIZ;utoU!E5yS zLWwY3X%fM3hKhvbCQwu2x@%ZaK{@ZrDyF0HP2G_*djvTh<Z4=WC^w2=-L4+Vx`i_o z&Iwjb^{o)C`@D5z>w#_r;kq*i6N2>WqIqa{k#(aoPRqWk=uvgnQ2I~vALc&D+acW} z%MO$`hRd!0^KC`ol<nC;Zm)_xMM73e26gf>J5jAxAIBqiF9i6kl7Wd>MJz>84S*|@ z@nP&Eb{Me_4LX5}F`z&mc`!TdFY1tc5PBs=J+yNT1+2;SX52QgqmVv?j2+IufFl|r zfh`uge3OhzOA;LYR<FZ*($r(V8V&Q&v68D?Wv2mf4|kaE5B-n}p{67HGSp{<1G>46 zj9SK<8{rG4xMd!snfdwy94nWzh6Jv&nq)n!Tv0Mv>lYMnBkPH$dO0bEa*fLgfjI&o zSWxaiSkFN|Yd|@J)@rUJtX9*J?zUe&3~0>@riEyDnidZvtR2pz!&i2QviIvzDh(o7 zl^0uFAvi$*Oeb&GWLB%hR%BB85leGgPTwM|HVD!%dis*A4vJD)XjI%g$fq5r$Zw%r zYGYg|!Wz*sALJ99Y3`JZ6sHQDjj23FW>{dF18k^NDak+%FC%lk12)v8kOpsQ9WZYS zqjGKG1WX4v%B7PI_ZMw}%VT9QVHwoM7~2$s1qRtncd9vVLJf|8rJf>eqX<>lmv${o z&V5~?v+L{Gk}}rL%5l5YF%G9mI3wrP7W1L6v~Ozr`S|%2S~^2%cLcPvrxi&;uOWGf zOy08VKwXiF&O7le)hu+_ZUttzpR1y0NKw}9k+hnzS>Valw|0hTR6jlPdQ~&S>qwbK zR!ff$x1ZNdE<ONQvHW<uApz)?D{*uUA|OQF3K>Mavo*9(Z5d9s+F}c;;Ew|ba`ili zFZSSeJ;|qRad#=O5A&PE_aa49)jrjSDObvQ?Jcg`3Hp6FXZ@UK8p885a-hsRFJaVv z>ZZ@L=?~J;5t#t?Bnyjth_B#qWpu9FjcBm7W>mTzk_2WI2q1N>d;#Az=@xbPb=!nE zcHeD5QQl`RKKW>#Pf5tl(m~<h?Rcq|G&|1mi>XUGa4B(tuBcw&sWf~@SHwb-72mvb z$TCTd{~m}G?TRipOMS~n+o&>(GC;SoA)3T=m7%DT6n#UHY^ar1g~0wUJ(N_Y8YZFY z516^4ebQvxETOF6z$#FE=F%rGEzodHdoloY&5(y$U*#G_$Fm982dLarii1_=>0mNZ zW5pkR8@t6EX^$dry&d{DqX)LG>h^V%AovT8fYnokv>~nHCP_kIt)&Sy=oN@UzFbcg z-0lX*LdLs#odXHob;cA;Y^Vg~CC=8KLqBeGj_EG&&T)QpJi-5v`?@A0+6fdQen<7S zXw^(oZp1T00<W1YQuaUfnx`Fkz|+G1GkZW^euP>YPI2Dwb>nx9UFYDeWc`+O{tZk; zOg->>gf*FybGCMMjNdv!fJA`elfiL+IMo%_#z?g<x56C)lq!H5Vn`d!IBeN#&L>NT zTS03p$;WkvfIVS|J};}MLqO(P`Ay>dYNDJ%{WYu~uR_6%M_b5iYQ08G*RBeV0_c@c zP6y+NfEplHpK*8Iy}Ls<gK6)lA~D&Ne1-<N@uDwP+s0do)u&#4MFTU4I8n3(>zJ>r z{mT+*1G-{94BtR<95l#mp+GesGa<K!rYvtZMkiH~R&vnwDeSI}-8*X(obr#)O&1oE z?oh`)c1Fd^t@pn$3n|A|NKv8s>KrCFd1fYQiL$EgCWoPKlE<ELaFUJ~#S&?~Lj)c) z96#=8W}r4I*Om|U1UEp9(^D=NO1$$aKB@6%0v(`N`;vC6GZCP6r6P(&<Jv%i<QQG( z30!Q?jAQun*m0}@v11R9O30|~=^fr7CqDJjQQ!yI+K^tCoO9AoC24OZnKIp&V^=1i zqE9Y1Kk=YJZBjaX+QB(8I`&PTL^tp*t4Rj|gYZcVEqp8YkWRI3)R?acsM5ksun@h6 zB-$GznaC*8xMLF$J9Eh(S4IgRGt==YXTv(Fe*O-1Ht2H>J3AFgjQ-%!(YE_Boac7? zQh-uQ#1%GVIC{Xa=`NqC4Ym^(5)^t<uE)BzUIf)%UzV5nVDqZFO0{NbNPy@yiLGKS zS>NMxlOCCxBXF|UC|d}663>9udBT&+w)FH&G`gP6N{@7q-OOp-87^<S^%`4DH&~<3 zy6GP<-DM!rYel$3CFe>#pq8&kcG=eIfTc1W|G(w^Y#D&cME1n4x2ZKmx45zO5Zemf z=O&-}CN{W*BC^T#OO@nt?TsGv_cLyGJ#y`a*9~rK)9d~nR2t>RXPXhDV8e~C$KcJc z|F|&*a0owv+#ONkupwP%NdLhdj34H+MOh?8MyEbML$(|Jc=T}3J?oiE9h)hNz$4KM zCsV1A$t0Z~Es=Waq!GInGIR>ydt@{hsMQ8frE2duBeg3M-J-?}07Je7xE9jpzEZ8f z#uGm0-R>3u)JedDckjXo2l`N55by#JBAEcm)%1{4>-5mQ3-oNIi~Zh7+d>N@%H!&T zY;ly0aA13!AIa4OV^kE^U?E-4?Fm_W@oXlvk~$X%JM-k=YDD*LS2_n8DU9UBFqKaN zBv`ObO5nwhX+Oh_p1tN@|LuSC*T4LCfBnmU|JT3Z$AA3mU;g*M{@Z`|*T4MxX7bZ< zulZm8=l}XY{~!PEKmV`))BpV+{#$y||1!lH^yYv0-~RId{KtQ<9$zAT7F9}Up)l~* zIB|cPG47GjSRAarpP{YS8aE6dr;BH0Ylre2k&1x(8os9^_AhX^W~*r5!=Zi@jL2Gi zxH_5n`BqaLV^CS4Etir|YXy!<Ir*<jBmpD{MTGRn-Tv_7$4mpD%|X&NVo3=G`5jFX z9l7|FssIE!f80VfJ!ncWN`KWd)ev|bLh=xd#=*G~rqdd*FdO|@%$DN(5zn)wo@m#W zo~&m<>4&Zp3r5jOSn8BCN>K%sERc;shB7Y1gl0#H@pLH#Id8BVk>LZ%>Z)tW>{5fA z%{G=<W+Nnjp5Ss>Lk^}*voBuAeA=M=TKNkcgP&faN{L}JHWlXt*(EvdNqJiIDB+(r z8NQ_Wh(<wSp|MN_NEcYKbtyn1*JoE;@bWk$9;)N02uSfE8(Sknf$p;7YONS7Zh8nt zI=H7`D#ft0s;bHi9A~Esq@B=v<99Ty-tc*!+3#z-Hu9|HWNu6HV;7U9LvVC3LOsE{ zy*Z<+%dwTq^S9?GgV_X?Eos$Ll`=_OquPeLK^db~dcemdyc0+k)6r2rS7-XEd=FSX zE;mJGp9Q(qkkE^~Z8{4<*Uq585zckA^|ispr7gdfqdLJ)BDxk3T~vL<a#2ln7n9j+ z{uWlnlnw~w*t0m~wGN^$zkB`F4+w9~6hE>=pCCl~)0b)SY&oJ-%#R;8>FRYh%F{?! zXW8I=UUFBTXCxv=&(BeOiE=Zp+jUCteYb!%N|zt`=c{!ZOAiQ6UWM}NEy{omj}fw( zW%3!T1Dd2LpB6l=B}wbM``K?z<tyd%+|Taa6WT#xBrd9CTHqAZQ}>VF#pQnXtG%Zn zQ$ZtS2ptpZVuUYJHyt0uG^3+a35pxhStvNQ)*!xksv5vMg!(m#xN|!HnXLO1V6=NK zP;rQ21DrFAYX$&C(>+IqsLM+n6`U32OFm)bDO{R$IvNa#8`PJD`!t;naiO>U@Z-mK zhd3dl-n>QKzkHkzze%Ur1ez^f%3a+b4Og)Vx~2fit5|P#kUxR>&r|RX<dD{$A@hzV zXz*YHYc2Th-K(8dy-fOaGtVWCAbFYHi<{FlwBw0oJp_>##Z}fhZ!l6xZo=+1@;PR1 zFDDRIfx5x>T6QKV*`*w26S{O2(3qYgS_g-2948LU>)1Lgsv*--_o|r(0AVe}W`0vX zz^k|4)CF_Y>oB0B9#_;esgxX7(&(E$&gK~1Of`n!bwX0n>3Q_J#k>@D%;zg-88(j2 zIc&5&2F~=}Ta5=GB~V4KL8sI76u01>WE1ezYg6cIT6#@_=NoXhmAQnrRSe7a?e^$B zq4E2~UMX?;9zwj)qTPDqAnTA5ov|^rUQTpsAz*t6k+0DYRH_nMj#U{s9V^_E8*REF zO8unsB6}^TK&kZS+a=ditfSESFG2*?x7-Sux|=>+pj_zjYRJ^xRA+iCh(&NROOXnA zREI~?AViyau@#o=S5?ArI2njywGe0k%gP4B1)vjL&D47bqtd1+n}IH&E3hH0<b|^v zBiYUNv+%^vJVgNY&Gh@}7}YtU1=JxdY!~7!d|!h;$Mg!sF?Z0PO>q&W0wrLK{HYQW zA}V~$u9tC`-&;)>&*pjERD)*WOoP`o6OFT*@LQi+h>;|qkpb7*q`MS!9l_!R(n2R5 znlSw;DI1LRr*tu;SW0z35-`<(;(BEANirM_m(u%hrr#;KQis*L_91%f+HHkr?xYVM zAkYz6IdbnNSodkZD3|HvElPDxAWmx;P1r7+ZuowyX{wJ=6GTA~tS>n;Xl-eY{mpU> zB|-(GP#I8Pzk^XL1FYtAfwJo`uRty36FV<v^Yc2gG7Un+nipGPl)pk|{rsF!xxLn4 zhP@TJmQK#n^WrTmJEbS^3D7#+#9N1minrPhYoZ$<D+u9-zI52<1iq_j3vrOHfl(&+ z%~RpkbVyC^53=L*G{^aYD(fU(y|Eiv=}%vw&*!>Ja!jI+Yq^gj{d%6{$os&l9BuJ0 zz?mF@d!=8QP;H#XN=XuBU*9Df1Q|rWu9C6}gg#SBc#~t~b2Shp8%Ci2Tx<}wFyKG; zycMCL(l7E8xXqhwr0sjQhyu65kZWdslA@YU&1T<t=G@6>hQj9&P>ip=X`20l=0Aml z`MT5RK2}eioBTY}4n_S9hAzCWkvD0bmpUz*&&p`!aXYR{z4ggGwxpwNT#CC-k*W$& ziITiA<E4HPDW=li-%)or!E}Q@J%$^+3z%)??Y{s<8^FAh$*SNTeWD!V8-?$xkvm!@ ziXqypWXn%o<LcKml%g9d%u4Ibbn~wH>wDR~UpEhby>e>`89M~xa$%%}XE(r!FK;!V zSW~iG@4|ZJ8V(X9zQTq<=&*Q=2v(gUS!o#Rkd+2CEY)2&dv&||T1p!hC~iEGO~1YN zU4i2oI%7TF=%Q@$4!%T%Wx7S^8&KeLzKWm@f%RX6n5=KP6-sqC{jq|PU7>xI7v*mV zZ6*2^;(GF#r?~YR<z(t6t>1@J)X%q?5I({s))*}i2O9X>F>#?KB9h712w~icPIW^@ zF4596J5n7!gJvOGgV$SOm%gR?q<XTj<oe~L2G!frNdVZZDVXi)hLe=WYo;oVu03H0 zk5ekpw7Gjo>mbUQK;XLvCHKR3$IFw!6zK}_DhNg)4pe-6*)Q#<RX}{iZ+|S7N<j{& z)Tj<|c(8g(jQ0j*DrX}Eqmg-sYPj47U49oH=#V!Z1((7J9pwl*lcO&h7O?DIbBAuz z$mYE!PVH4x0X~LjaVp8^Jc<p7BgMcZF&V$q$B#%O@&>2Gw5d&ZVmwd?dN5f!<=<`c z3swk=Iz*lv@>6g_2-1@(Okh2uqz&+OF+N*G^YlJO=Jb3k%AVqbKA&1Ek5Tde=y)TF zUd_qeu*5cD2R-phNsaj;quU8y(bZ;kSaI8gm~r3LV5e@EsZS+MU1Ebed7l(aEl>Qt z7FlCO-)?ZGcDiuJznNw)kX`wH6&(c4!bu0Ox12Y=h8sK+(&!VF1cYJd?wNVy<EqA( zLN{$WoBuu^*T#C`W8nAUl=SnOxy02)`lyflDZ|Cvc<BP*DaVZS#p)>0Gzh^rFSdf8 zzCuAQB&Y=|KojukZu4z<lhHymt&bmZV3Pg{Qt&GK*?b`l-%Ka94*N*cTD02UY7opj zHX7KcVFbzWlu`a5h<_qZeRsPH(K|?w&eu7r5(%6vkyfE{6IEQpxLmXlglf@i9-*`> zxgYcz->I>0xQsQD7gVoYOD&)j#i=N?BjKIO>Cp9imWtyt*%z;-uV<rlQb+!khT(cu z8q};-d^^+EvQh=9o!Fe|O=+Isd1Tn*T>eXx#jZK0?llUh=Dpl%TEuU$>@+xz-}@)o zT~-@z`3Qk+ef*2gbt89>Z{{N|xg}rOI68+E*l&>OOZCppaCK;owGFWyYqJ&7r2uLl z{q!jXxgR1TrrO_*<%pEqTSWZPA_GgK%gt(t+B67JY+h`ISNj!NB{h623{g0_ROb7Q z{4um5$P!jZqH6NwlVK!loD!Q$uEy=xEZ3l^qbL`Yy_!u&Kft2N!J6qrr~4ooBW)j! zM5jUU1l~z|*eZC35T8>xSEsT!kIQmi^nUZ3qZ}?r92>_i-8eNhMA6FMs6X|;opJUX z^o}FuzX8jn<l$fh7%U#V*B;Rh*HY;72S{3U%m)`JAg%j1ouk&jIlI^XP2O%l&ED-E zQUq$BF`r~~egii-OA2+1D>V;)rhHyhsG-F~f@4W>G3DmpjGeC5vjTp&vhae2LgBBk z{@#oiNQ^F)4xC~$DP`iA?w|}QmM9>RLp;4^e}J<y@9hSM(MuPa`b$beLH^ItejH_g zqgiUYyuE4a5!6=QWS+q%cA}f{l@Xn>+(osGIsLf*pp8?1^aD>$>BocnxTjGawuC{& zm)>b#F&)adOmN5wJ6(<x;`r2`m-&K<jG_WP9jQkO8hpk`drt>cdb{?$IBA^syYBb; zJ|K0c{be#nh8V4|+vDmljOkh(<M|BL6Vs^~<jyY6R3hu-&Ah}GODEsKk{!%GM8>Lo z2|tm;Dq(%soMbR}vopiv$zPJAD#tO;$*RlwMmWo+?&0IF)a_InACM!cLp;STEeotw zO<zr?2^WearmJAke7@#WIfB7$)y*UPyNgIBj_y)QZ>!nq5I>R&rpMLt_Bhy!Q@szU z%KgCSoyRxGJH3+!$j6;6#8ubeB41pG2U%n~?bORURjUTfb~Vu`_NqOgUgzqe;#cGq zMQtS<_oZ*#ke;yz_ygs44UAw*7G1rfRI(>RjC3AA??Z4)4<ayDbEtE8oYAeafJsfu zy&c+2uP!XBkMwlaeecTKDPVFHDPDe9j2c|EL)mwTL4%^506HR~xYvfWNK#@<2_iM7 zKSk08nM519Y@3-ee6X?r_nIBxLHw`O-nkeXhJI|7BhFZ!ACZEdV4Xv@235vS%N;RV z90|myMb)0C6^+hy$|s=L%~nm6vG_}wX_WxVuETqHN;K^VO*qY7O-E$iAt}w&hw@P9 zv8<ZzbQ{|jT=1y&*JI^aZWUy30J2$WGaN)ITn<`AA4jVe9QnNLLd4=bRsOTd%im0z zx^w*0yAMAV524rr{z8xd|D_NC{=q5s(QAIdztG_D$`S@F$sCTn=CO8vJ3{0f;dTm` z5n!tS;#h3$&T|>5%T{KZtuS|mY5-Pc>!DUy?v^aW@TRB2XC0EPVXG0bL34_VE6k|_ zxmOWa;Fgpbrz@~IJFJc`F|+FE$d-2gY3{4|5mUxmengkrVw(6bv06pwA3yHy>?9O1 z!<&3+-q6n-iJ(C=Vwa$yi+|o~_~v$5_qDL1k)~My)#Q%|B!w1*4}}WF5dJm@SnsIl zZ(uBJ#1*f_=FWU>+`lc&ayCzgbos|GhxK`Rv@GN3=)wtH1qxQ<Twkwy5)=8GDVb(R zY|I9Kwk?UkJ#R)E$?xtw^kl#-@*r0gsqq%tsu~~u?yG7{P+4O%z<<6Hx7-WI;?&;A zhS7R%qa*}ytUQ3fppp<SP(MRSh!4G;<Q)Iw)Dj412(xsAzu}5TajHAJP+7^X(fnkG z{~z>^$^1C&L2jEO8z!mx?p>qLn3pJ)<CNprIYc=Q=;QApYqXvnQLqVybEwNT)mC(c zpH~Fv@CQ2S+>?7NwdTOiXys|5f)!E<=mjcyiI>MX#AtG_=r~YskR@+KCdl7ss7zw& zXrVZ@P2y2?x@2IviueU~D~+ikLv<PN?^h%7_N#9Y=shZrJEZ);w`OSE?-<vDQkkou zAC929L!oOf3r)|w?lt#)otDR>poKkkc2PcvLgc5&8*+hgq7$maT2ScjV+L?#LmCO! zD~BlQ8~_0{{O3*uTGzVK^SS2m_u|9f!|>$Eg5yUePPs^MW+h7(BQ4ium`=~%9;c|G zR9jlbTb<wSU<a8`UTUwXLkrq3;nK3%YE(Op?jozNhr)YEx%%utPn~(mMb5gPSEIuo z$e6dMs${(ms`wE4D;Y|g&Gmx`0b&=!P^+1~JCKE!P$=Ycg^%Tmac@azKPp{*4IqZi zt-_`*II}F^N7qO}*vb7fGLH03E;?FxraD{(eKd$PRl>{hENkRIa|C0<?iOFkDzrYm zfEg^5tI8d<P<Aa>u4=t}?MpCj?HfLKBsJtRIfeHy)~CMe{{FU9_ky>X*4$Tlg2|H$ z-7?~(Qhi{#PxI`I`$7f;Rq(6(;v82!<m1u~tL)~8C8&ngKEX)ka!&19Rc+5K<hhsc zY9CkXlt+#F2yn{0SB7lN{I-MC`9F+rl)Q5@B51Pl)txE&^Q4Je6-`Sf<j{*6Uz@W< zinDIK4u1<2D#u6t^7;-Ea)31VkQq$=j%EkHHo<AXUzf-WwF^Pebx5Qbq3`L55V@vq zxyQYpv~|0|1owDSiZl6F$wPyGFE<(J!{26ae2DK2IQ0%O2{_+}FSs^|c;`ch*Y)<s zhimQ)xQl-Ydt*x!-tOK|INf}2#E~fR^R>G}iGcDfOOb?7$M*A)=J=s^JY*2Ke8m;* zN(e+<xw5-GUv5)@V@k=|a35TZtN;;@jSZoDyHZ(K&1hbYqMPZ}sIr+VfLaIgl_pUa z!Xz`~7g7(_B59LDrJ_{YfKBFKmj^#Sk`oa6l^gSH_<==aFD1fp!_SmNOaIS=p(Bn$ zSrgcwtQz(6kx6PxgBoCx(~0EXTPq#wZ@kS*oQM0#lD+k@3)9t?9l>~3yDZFP#(fYU zvQg(OAC<>^wY+<&4IPfDBqCo6PRE4tA(R)}0f{ISm*ZX1f&bfp^z$j(OI1iepI!}8 zw{Y-Ht$xVrgiFxT6lf-J$7~0wzM4$Z(0v#qiW57(Hs$*cb&3>;vV8SW5jh{h<56t- zn^P}qldUdayQlAhuz=%Kzm^5U14V@c)$`0y5j3i8$vYjcgl!Kkj9PngO_|$LvtKum z#E+E`TB#DA7yPfIE(=6$ItY<h9!ml1-*t9Lw^iN~`9N)j>cuf4gTm%XYQ#V?J-Blx zMag<j)}eCOK4>WN%O$R7bfhmwO<r>RxA)B#PiMc~p+upI?WB-J<*TO1p=iCM4-Zi? zc!mkA{zA&*?<BLf{uqLReTlPsyU4P?%qB(Fs2_70G1H<nt(OS3Uy&o|t22r;HZmW` z_k8QSO+4FI-fje=3Ba*9t{6r)Vyx0Q@y*5%#P^!7meXG2#w)g(yqBG(zV;2-HD)Y* zFS}-QZC%D(YxVr?(5Qp^5luuhD#4g;$R_{BnBs|9H(t$I;K;tLMcf8H03rKd`tDMj z^JkD|GE#hpX%-QcXVpEXny=Vpy2Xlpw$@=JeQdke^vFNYZj;fjfK<JaHr;V6U286; zuDsV)ATHc(oObw%f`|6hL(Hkf(h)jG#BNgw9_+10y(sN%N8=y_BMyD!79zX7BNk*j z>A=H9`Rz@L)5^_2VgSOO5gZ;i`VJ3OcO0vtg$Q7kJJ9{!$V~B7YB!L&5;yg5a+rBz zIJq_7>=h?Md0&Au-~EgXaYcP|1WJ3h+>fN-Xv_K-mF|DIkMzOx2$z1c8UY2H?$a>! zZaW>Qi#gr>LD(m49RCMH)23dX#}ZKYoy$ff6XGi;I!?>#<e9RM0Do&r!B3%v0>7rS zPCmu08aT#zSQk5=!1hD9+y<8tb1L`^J0?)dnO{z4ucWW1O<2&n-=vB1%jN8(d8l>E zFX_q*3RNjMINYAR10EOo7(gL`X@*k`xW5<FivtcFd4Z6;T<sINpr^stSgj7t$~?Rv znNAh%A+=z$;~UZmn2I2!CQK%+;C*u=u^&Go9)=Bjl26W8UI`|BBR82^A|MxB`K4lb ze}F|&Dn!b7w8r!aNKQr0{ZxL2Mw(JqLteb#g|YgD&Y{sOrbCL1oKl54%Np3#^675` zl#d_X6|B6oD_wb|$;W@8BgBkD4Q3TZ3h&hFK)0ffh%ieNl>Dw5lzf1o<QqRI`PFR& zCC5miuG6xlLi&a59PoC%R?3GFwXGs1mD+hUb;&uU+pC!En`09Ug>fNM|E?#|xD~kb zjSsS{%Cc@`A11@)DC=m!XRJV2AqK45O}n-ca|xGke5l2S@y*eJo6WwCuB-@8gC~3L z2#MVO`o%O$MKijSEBX9|19*~B9#vd90X#}jx=S0h&}87`MXzzL{30%Vlj$3;PPhKL zw@_L-Zhp;h8&C{H7(%z;Ti={B1}wmPl{03JgWq9sm7<QKlMv3~7!pC;?qyCXFw#1H zCg;B8V=jZZimOqii${-2_J!^anKN$_vw;jXs<=F#7>gMS(x;H)X7&MGi1Lx83|>EW zkb%9?AvvqveYZxtOOfkZ;(vpIsCnNQH4pco;$Fi|j;SI=i8Izw4mr|XlnHYjwxZ8) z3XgLLiIiGbVQ@45=tvMo>85G=w2A*f){_3CN5^w|4ApRuBHDy=_w;s^iKF_PWT)Ar z+tlh~Nf+^L{4tG=1A$#$W85<<9~zkG@xGfkw*fqa1ME`<3%AFr5qd?kpt>Xo$3cmp zHvQet=4+8Pslygt{0-4Xpu@cUnb4(95WlJ_WRHN$x4uI5&Gi*B7|V)Si4nopAe+w1 z|IqI{yrwGHA8SbOovYlrMg#Uat-mN!x+mTiW;9AN3qz19;z)%Oi;j)uDX!tz%ZMMj zy^?R=`P)vZevowZBV+-Y;bd-BNANmKDUHA#K-gGsgUMtcpvj`T2Ex}JR0qJ(K~%6% zqk7H}I{?jwnVX%5zcec_&O0tZJ8!TJK;;6Jo8z6j^$<_{b%SBHz&s7%p`M1gDcl=b zq<%p0KTO~hdKD8%$&W_xylcwc-6A+(p`%(qZpi*h;yLQ2{!8AyL=CZQ^c^3|ZbBO7 zNYcj%U-%)WulQr<C$(KJvU+cX+a;V>SZtGWFMxd>+_x$c>JM+<e2w%pDo~M+aT_Ly z9(N)fWlQ$j5KAN67e$3}yWZW;t!9d1Ft|xNE1#9<2hslwd7`)gm+C!Y2CCEz3Y})S z6#U16E)77!mfxOAoS-eAQlML8RVl0AQ1kr(uB(3ZAZgx{?7QxuoTa$flzXAXIx0~> zHN_6#w!t-bP!ScNgW2euE~Q0XpBKmZWQ3c`F*4^owAw+l1!@hSX1W=?0K5Wmq!E@R zS>MI_!JS<$ic^m%R+S>yBBwTH4=)bN*i>+n4u=_4GiX}mA!`4{DVE|ZTqBtw*B0(G zj<_~G9U382<Fux}>AGce)oXUvc!_7<;(SQ9*oV)F*XzJ2I*6%A$X0i;UoOu1QF_2c zgYp`5i#QUh3f$;ScRd>tZlx4A)>MqYu$O#H?OY-fi_$_ErTPkf3r^E|R?yyv%z?a* zH?hb{yuPf8*UuncpZntV$Lot%u)$c01XEf^b{#uDO#U>OT8Z1i_+SMn1Ap2Z!ZuH{ zLA|RBo#<nEfrta@P|713mxeT9Ruy+_U>a8&-0rE`!KKNH!38Dh7?)Q+=L+m7cjq9+ zrzR3SC?Md=$rPoy%0{+WP&I`bw~kA#M1&3^VoCw65`**w_X_2KviL=Cyo?DB$5YJ* z_x=&a%s2So8?k4;tx)7cI$-q7r^t)jDrEp0e$!n3<rM4#ycab{<VQz+j6xO8vcxGL z`ein0jFu-S=k;l$+^BO5K1KQ@uo~}6ihu>{>G%SoK_dlgmwLyE1vh9)*?n}~Q%tvo zopzKp_`e;u;9y8jG<>7+<cY06DxnM?F|iTGU;%tVuxxp!gJ|tjac20l=}RB(oT_O} zv9VX|51NkQ6A_D0Lm-=L_0Su$kSngK>OTa+)2`#BBos%=14=zXY0)Ijyctrro(Sn? zlKQuBc%eiTlArU*q=S1nj-c}U{D<({XtWyt>3{q`|Ch#p`XBzU|G>Z6&ho=a;!{sV zppZ#o!90Fo!fLi38fKG))Lpq)<Zml*Y!Cp{)Iq)lKkTO%^jj%M(_~Mm@>}(w882F$ z4x#o1VuUX-xi)_tZViHKvsqDiCD`ozX=PGWgip+01sX?jHAoYb;JYp;)JF{{8>}>0 z#<+5Td7`nJJ$rqeb_!Gs%{sfgI}Q9Xn~XZRS%Z10I@uAM+VD9-o0ywUI;_b8USxBG z)hfZ@n+4_fRQhxiSaAM;awtQ=bF<LA;p~<5;9wP?UfeD$-)5urfY3FlbS;Gh&^d^{ zmV>Y^!&`10H|wMm=6Kc3*!!=p$F~$i38<M}jH|K?G?N+ARgQDmwXmEx(||=C>78Ku ztM@evPO3Wz<VG3vrhJAwqN@VyxA=x>)I|n!OV$7KSMP5q!Nr_4NgtA$CCt4Nrdg?e zDZ99`TOzVe-S4Z&GB$agN~@X#KvG7hB9XpnnW&^=F!pS5-Z;m8Q4tW+qypPS96LJW zh11Y09UJn&_Mn2SD^w;k5*P0ddH;2krOjkwL|wv%kcj&KuoKu3_HERj(SC!*7k`J< zR?OsHV{+{ataXcgBiX_3e)d~apF>p?*w60W)4mhRG{19TTD;5L3LY6%@Yv6Owf7V_ zQ^_m8pz0|uP`6$^rINVyd3NxwIXEJ(82yL23TgxrD@EcI1RwpwngRVFZH4|7;f#!` zlXM=<hPu~$LC5*IC^=cEKfr&>PDj1OEfadiT3?tDHS0*o=R!WKE*2qCI%IGyvhGn< z!XHs|Pcj4_QNDIM&X2lmJD^erEC_WOyDAKtl-bGr6?=Wi1*e~)k_lv%DtnA_EQ*`F zRi!Xs?W-p|1(X{$559$MoI8J$j?C{>%H69eyXL4MF)OgR|G_+1(6`Rt@3U;q15hR; z{h`NKf2xE;{r1}#4F73X6#9XTP341yq`L^)7cF>xhf+DlAQ~G<;*0Ofq}e>YY{Ta_ zTB1ygZGmh_<%Ik_QsXjmL#GGi#l%^W0(HoBfRdI9MSqhSTH#0Pt#UG@`<_sY1OM}2 zI?cL+pA#m9IiWoVDp{nrnyw_32E~`T0t&aLr6rrFFn<loDJ}X^J!v)*mUF=~EmMNW zY~KdY#5RpSd^Rb==jPtH;6;fl(q%pmp29a>z6OcF;Pu~7Kv;qaUcC~DOt6z(u|<^8 zc;9ZdX-iEV`p^{A_y)E0^CIh__KV`AT^PWNJcH1!F0t@#BB_!{syN7~_>Ky8Q+@lo zao!b42|~p=P*7_fEOf;9igY}E8d5Tm2{QADd@Dn;?>yj8xcmV)J;A07>e(>2qKM3Q z#E)JAUrbAH!M?C8h=$nIFA4$qG<o-~s(8dSsVP-51{9q>(--1UjKMAD<MO{Rvx!$8 z2>}X*%WWe&USH`@BJNblBR<O!I>;9A+D+zN6j=~J+)jv1bZ3hk43$`gu;MRV{+i6_ zG2$*sjvv$6vmwP|3ta43<VZWF<7X0&L5^VBzQCV*_%*$Iw|Rz}B92V?dpw-Ab)G~k zyVpG3!$o5h`GbgRQ#aG!fzhO1oAI(lEKm30w3nMUTKQ9SR7}%3a@5N{D4R~hH+$|w zhyp6Bu7>#Stqvil+z2C+8GH$fW~geqV8()4%$B%2k09ooBdCdw9W$x0C8LT_>|ts- zKU%;wJL;pv|4ILJuO6jYpJI;En(jv@_m&{?B*#-)-M$%p_MWjBd2>V&L|L~8QnS7W z=-NXd+t%n3TIL(cXBeA*1d=z4RzTWMcYAx-Y0HHvbMMv5a=56X&ou%W{6q=lEGgfC z*c?^q@J8jc5q<`ItyMS}SPg$fcvs-}1nzCmfFxV)W`GGUFCeKU-OCr*BCq95D7wWQ zrP~&G!6Q;UVG%B`LupQ@5a4@~mld(D-a@9k4SW%wC^0TAsxqCNg6iH_)rtArk?)v= z5&P22dEm6eK2UmX6?+XU|3@mN-_wDm4xW0%E8snOD>{_-jP+AUDD@GG!^psldDTY5 z2QqzNITVs<@4Z2Em0yvXHj~1K^mC!LawQ^-7Ka~p(l8b{JJ5xJBJE(ecU&MCPz6JG zaHO~-3`o0AD3zV!c5YLhPUyW-K$3Jq%2e1{p)T`rRj7KE2BOv|=hK6fl=B?_)GFuG zq*WZ`?aFN#I1%C0yC=y}JS}t?HL1&n6W~}l(&W<+M6oZbP(nZvex?j#O4?q2FeMll z_-FSpnH-2|iQ#fU!1g8mX4JGMcr+XQh~j_*&rc;Z#zp(?U9sv97I*I=3l*^p=96tB zw|GT{2a~7BMLo|@@Dpb2Wp9xz4~9tK!joi#UjPefUu7~s7=8S>OiuI-N?>fb+++@g z?BHGQ9Sx#>0LJ|3yY&VzELG&k96Oz6?bb4pp^^fImDYE)#tDKwt=C*rOozt5N2+qS zoPCd^n#Bv`<+R%OkjukI;*l?xg}rKvOc`D+Eab4=D&Po7juZMvFR3i7{#;2at;46Q zY{Liv&O8Dv-%Sq>E@+{8AUz!AFK6E@vSChlN44%lRp_CVahmpu-yJ;YKEyBn`54#r z@Q?fSL%)TUDayE{ufT?-2n?>y>7J#FDN+|DO$!%!oZv7cv^M;b{Y@@KI$fkT;<roW z<G6cX>yV^<t2W&QHG2BaqXLB**zZfSZYs_H-|DWmxs4l1f4^TLaZ^6ALUAqoHkYNA zaXC(W=c~loiXHC<pNcgiM-mf?qvee3IFkPRJ>7U2yfo&8l(luKQY;M`K=*@2qtSRn zvqL|~9!>V3V^}#O$%lxJ&<yfWt*V(MM91^Z8BUauRUGZrhsuTnoGSaZSVE-Z!4U6# z!C6tp)H?bC^O`rF@ngz{W-H+c;}K=!r6_~^6QZmeyoQQxDF~dz<?JiNr#%~$hnyvc z6u?){RCNdLfiKM@&ux_1S6|GWMSb&1Hup)UVn$l13{Lp@n&S*K0W_BBf5x~vC$G@E zxGCD|Ck+s5k5Ta2R+)5NIvtoB>RUj)8QDotcmiMbfRW2;qOcJ1tpF#HE1Gn^lkX)} zjjg%Sfhcp~ry5s-k36pGZ+CRmfhSvxkc*-k7xxv66v*O{U!Og60$a`(?JzoDY<SE0 zrp!GC)*BYfn^sO}B6g?ESX?y*4{T?nj;JTC{3~nga8#4OQC$snstg(&Z^9jAs+m`r z^dPVI^{ZKerg7_HX>3gja4!!NATC|A=Ypc@;wJHOu``B{+sxbkX{NlBCrTwIH2S1a zRDIQTTo9|_2__x-fvVGundUh*GI*~Nw@;6Lrl(m{DqbHq9@o!&D&b8&QgHL<Vm0|9 zACab*KYz+cZ?n@kI_5CR#@Ps?2f103=lSS+);<->oqUV3>Gm4(-1%8Jy93t-UTOtJ zWWxkEaR`I@2L>`+kHZ2YXn_?Y5jq4e?0SN^!}y7KUHFreM~^J&`zI&l)3A}kc3Fxk z=%6%WKl|9Ry<ZOL`S_1}YwQf=ZESe=AY1=?wMWdWjWClv1g<N*smw0Ua_Ywe_NUYQ z_Lk1Iu%C=8JXaW4H`9ZX4VDyySxpbHlN;7dNW8s$GJ+QckB9mcyeE6cuyn<J^av{~ zQ}U@GM1l9K%i}quxxT%HvqKz^JBQyE`B{d2swMpmHV>{5$_c|6I3z~nDYu43XL_T; zNI1_T=;=x?6WYK+7}mI(l+Wg<t*P87_%zwinkw@HQ1n_&1Jgp`xImoL&9_@dl6B!k zNmdKfVR<(nRkJQOm$2i1<ZOT5;A&9p0Uj+!*=T`b9xG#Wq+|=7%E852=k=}Zwl_p! z$bH)7=&NUx+iM*iELRA4t14Pu9G={g)WP1kS#;14ZXJAEUq2Mgjl3V9;&#d3jyW%H z=2m&^MreV}5sA#-eX+@DVl?0AFyQCr{)jk<1%Ug??kzkvc(-U?@@ciYUsrn+mfIsy z_m<@zwnFZe*H>yh#wt3ZlPS@XFuG!@5!{+EW9@Lumo)`85z`Xa+F^#5$9598eF-^_ zyquU6nnQHywLO?>b87T0n{Em+s}q&{_Zzn2$FOZ{Wm2rXdbpcpb|`z6P1bi<+H^y! zm?{M7rd0I{#S-m_!NuZh{JWlGe?GB5Clzpj!dN+)Y>><Rf{(T`Q!ccuak?}*J;9st zDbTKNuE4f8bqR_i(}3RQ#C;b%hiuH&x2Q}3XsS%P2xd;Au+m-<n;x}XroPucmW|FZ zN7@h9K9OD-RatbBa(#3l$IZju4Yq{f4*DxBALrU5Q1s8&3+=!~h-+s?(V59PW=fbo z+-QHzW1y8cgRU-E*Xxvgfs!>a0!m(;x(wD8^H7pBR4@?UVl_GV^|Vz<r?gT#15!FJ zb^(6IHr7yKYDXP^>+XBZy!cD((@JqrcSEc>vxVjhdDMap&rfKNmB35N8#4im{F~{~ z?QQ<IDMjS*knZOBDt?W`)*g*}0D^P9JF4q;7s8I+nKjGz1?^gBy!Zv-yM=y@mRp4T z#b5|m-$~I5rqkeu0ThG;gf-Uv@5tiJSGb{q7FCI~*nE#La7_z`HkcufnaxqIR~L~> z3u>njpG98ko_c8<L(p!VYJ@%upE3G7K$@~Sy7zMvPwA!|)-;;pc=0FJs@haCrQqz< zIGBE_hf55Jb}%+0b!xnIo-x8>@{cjwiLyR%Xr7#yEi%H~=czcRKlR4+rzgjD+{Y5` z0j3FfH9m5J^;Bc{>>!`6A&*3Z80WOo)1Q3I^Ir6O%yM#TGFSLrgHCfBOk(tupZ~h1 z3lO5JpCK;F(<T&VLQ5DI5G!>Ocv+HOD8ft!-w{Ql5GH=7OH}n=&O-h*2d5o)uE%HR zOid4)7t6)oW6Ye=R8J5}WUcUQ{WKdLX%>{qoY&UHj5~<(;?<LD9MoLvB5asksi8I# zhVJYfRjD|T-F{?Va3W*+?&v^GITur!oxZ`l4o6@;(-A;tixI`Wk2#H|cSi%F!c35^ zImV&2^TAO4#&LfAJ8vd4zw<^i^M~4AX8zK9%W(2AwtS{9Ot0TpC(s;UK71P<m+vco zMRhv(Q}&u>quH~Z??%9SLXCko4QMV#nft8%h6%eK4orM}BbYeLlHKP5Euoc<HU7cs z3@u_{L&NRuYaFY`W{PF`I(vPv#`u8nJa$ldw&`Swn{16bP!n1EZRWPjp#2)Nh!vk` zyl7#OA|1|9rHuMu_$(XKD^@shXTCtHNd|z6FZCxioPlYNXKf%oj`cV2%P@Pkl6E5) z6{ClIE{6x0B|DCe=P3;*I#HEj0?sNZrpvXlb8xI{bOMu3OS5%0OgTn*PQlcV<g8=O zQHAsf1aIA$77tx6nZRfy#5jjXxZzAnvz%g#H_6F5!irPP`m8RRi*xv?w58Bl0pT?c z7skmAP9`sK<gy+)csmVsQmw{V1o-LW8hf~~rc`};jcfY+g$?CU4)v%qv;sEz-UdC* zOH!IJU6N-3jmPFme-oY{mgP*l(%g&=^jO%#=3yFm8OXX}4e<OW$*P~)$f!4gagnzy zb^=e0Ni{=WFR4EV3KHa^coSv^U4ZtdWZUpvvm&Ua*<$JJGGW%j&<l@nifNri@6dUs z`e<MQnKCkf{FNx**l0e%z;ybP(NUt(_ExVm1oqyR#a+R(U^F%=fKT0#*yEm7y7|Ld zn&gQl2}WwaoTr+I#!qHN4d*`5e`q2aSd&D5F+@DbCds}sWHc}*ss7VYsWCc9_cfNA z^(@$L*Kei>p|cc%%d6VlY`ap<+lUr0NU3!>I&Kg1tTtr)5*^@vN;mer_78Bs`&?HF zu!DJ6WvA)mTQE@w_muv91M+#;GW(Dp(&Uv&(~A{4JWdDfg;P4Jep(W5JhQD%8arh1 zDKdLVm5bE1(mqmsBA<?8sdFm+u_%Elb;5;@OE&IU^d;m?qR;5iSm!f1-UAyP#Qg!_ zVdVC%kW`#A_YG&d%?*@zt|*_W)rG`yQD6QYm^BgS`(RiHuM;ev;4THXUE_VYI{@z+ z^^U@v(`_o*if)vlC9)*n|9X9({y1as5=`EQK5T^{%nI#%fpO%^d8`K0C^yT>*)j<$ zU7K+N3(dCy`uw{Kt%y$R6QKH9rNcsP(n3yeJHW`KtHXLo_731FS_7iFu}MF{5fZBy zVML50p18w__t@ZCKfnB?I%T8sIJ>;*f+w8+r*#s_V?v-5UsqQ^;bRbzB=v;}qNwHy z@n$-fzA7qgEmK#+s8qq`X)CV`_srh)Vr-AKt{yHXQ+Vi~>?~c0VU9j}M|0IkXs?ol z+2ezjP=-UJ0eqSk`3>n-H?Eoy*Sq7=e2i{gRie}!nDgxV7^u(P|D)&AD2RlZSzdLy zUsWAm^R9-{yUoxT{`IPS39^2+^5!&~|8~Bi177S=O(<>v-&4o05UDa=PrWTwt)hVP zX)`5xneoM<;$5yrSD}4soTMlQRZc5Zo)=&!Kljb8d?J=iRrK_k&;zaWq~97a*EL8- zm&rnEGVQpT{Uqq{!7~Iz%gvIy+20c2Opw=EY(nC6yKEFBV?L*lWib5kk>LoK`;b;o znwsR*B$C8BX=j;BHJf`dsr9_DNoq|ZNv)H1mby^e+8<168%b=E+Y(8V+r*t^XA4M2 zTpvvOmlPvvlAH-7sX1Y1i8;{JNm^X4rY1G;*$}kz{hz>OkR_b4+sYRO>w69;5b9oQ zhY_1L*O7<Aw*m15{q%)*OjDrDrDlr>x9J01B6g6nQ)jT}E5ip|&SA^rv~0?p$*^%0 z*w+aiJ0+NUac0IjOI*~Koz9eJL_u0&Mi>o1#8;Ww=g}JhWcPkX#~jfZ(d9&q#UDDe zU9hs<bkL1Lb(}z@oPREACYuqS14rWR!16n~{&bhgw&E72iGxmHI3*9jSHzC(h$D=% zBdIa#Te{Lc$yc~bToEUgB&dZ_?j>dq#;vg1W$U?=+VG=;hyxsYz(a(g;@2J_*44v@ zk=*!W%6Pdnq5X2xV8Q}`^+?9Mcw?r`IOo3mq%Fx?T5L6ovpDP|@U3%mFf+}$OBM6( zrpDaANCIx-tqI5}T>#r=Yh>D|3Yqp(C8pKU72YUaV~)VOI<aO=^9%h2=)NV#K5V<R z^mMl^?X@O9GTC;lzU7#L&azsnQZPA9J?dpwyK#lK7rKs=!C|No*^n;8HcXe$HCxte zXjLDyEVe?TYLP*qQs{2f4w!_@MyObh8Zq&yLPY#j36K8T_5);uwso3_u@)V6GJ<-U zB+(-g+Q`+kSm>AT3QNkAxHKV3ZkmKqN@vcv=jo0l+HUIYPzUqe8BDupAay5G<wOeL z6yK-<AzdsU83<;R%jqW~HFuMUq++D<tunISgyYxQxh=m%MxQR0(NB+MY;+bR=dxD0 znd3W0v+Vv(#OC~zZo-V*ncbWSyYiRlL2AoQq+~W*Bm6#92)>^hLvMzvK4aPoEM)c= z)A%;3CN)*pRmBceov|5!U@bHV?*ygX69iP}XRx&D3a>`6^e(JeTY{D2l(luLU|1uK z3Cg)Az_`>tTH~x;r@D>Vf)-=pWNy}-kT60cB)BIyRI#E4HCn@Z3QSWc-2XzhDx7>J ztrfYd>N5Qf^Z9J?fsRuw{&h3@9j3f``jMLVc8cjX&(Y({!*^geJwxxosWd-VH&*&{ z^Q3w>&S00JGgJ`1?OPZ;*_??JRmx$VgZuFABTL}b&}a%`%Fq_X6!&2aOsPF=BV}QG zYG<si*eR<o&y3FLLTTj=i}?9fwSp*+OGpZ2_XVddI>K}twdP$pl2e%0YtF)lh7&`V za%#g4#Mx#zT1cx%ZC-m_N7QI_60_LYViIlGToR4cR;kHYou6hq2}qOzc9)upYLJ|g z`$+H8rxEb!Boz8i+kJG<Md`st+%VE3YD6!%=)GVGbej~;Y&h$ta=IQFdY#x2_=sAB zJ)+tc8fv-(JQXGNlAj7|#K2dSlsC?euO;+zG-2UWN_cFggbp8DtKsYX8qv^I0_P?* zT<e_OnnBkiH-S#<sD=@>2z^8)!QN;AbqUmX33#gRYUmW!h=H#vjcVu=StHkkg<rOW z$5v|S@R3$S?cj@UC3h-KkoJrUwT6#Na$!AX40Rdp1E@<VBIXhhP}_xQw{c(iS*CvO z3uk#<RLe8{?qEV)<=)J>XWlzdtz9~*F=~&9qE^wAQa5A?+o*w5QtMPVkBZs3uZtzN zgX8zi&H(w@T0!#3C7}BDe^Ff52s~WB;d?}}*+9R976n;Y|3ve{IXO9PeCD*ohnwx_ z#W%>;cWt?@qR}=5WMP8_$#DZ}tCf~g6Qt!Vw2@VUV*hl8+obX4NN~3$7GDU7x=%+c z&grfdO(}ImC`#>?6wBSxwpQ=ca=YzI<Z>HVJl@N)+Dh76*e4a`^+_a&`*u~vnTmD0 zrypo)fw6n!hwCD88OD`b=aO->wY1~tlZrU{B=?3R73<>oaAvM5u4bornyXjb4w=5q zHr%|eT|m*w4cEAT#;K&S=|Z}&-NJOK(NY7t%4<7MM`3lZ5R7^ycle;14&qvtm{u0q zr;)_&+vjUOdqgKxCfjj3VyJtBfZ;09+k<*KfM|JY0MVzpKM<+h2b~8j={88(v)jXy z;XK{CIg@VD%j+r{8!R9T6+TFgn@NxNuLy*2e-UTa1ZnLov?s&VbSYoTlL>f<MkTkp zc9~sAMU>hlh~-WX!OVs=5ox*S%2T!EavLWMo6W_1v`cIG5qqRinj~>wt7eOR(Eg}a z3ww4*+#u7fJAzPdsKz1J6yMlT9#N>0USixhT3KI7-4I!Ia#|S+-3dY4)CD~*q7GPB z)F!9fw**Pu<XF~p*8>Aq(bKZ(j;D#`)=YFew}LhqEhl1^i%OE@?AzgVp*?&E<oG*H z5G}J^V6!=7?BwVbPc`hcU(y|0Y`aa1*iK<AlzC4;+midC{gyraUU1i0`rr+(P0c?f zsOus-VJ(ph-Bu#IC$#ILBe*aA(tb85To9(?x+OiF)yHWgrBnGBv`#%m(aY`DHe$Gy zwHcd;R%o7xMrxbXgsm37m+tC1DUS?7B~RRh>N-MT*-M%P)h0fj1jQEC*AX|;Q&yVP z0If4xqtaKyY(^R7txdAR%9h^AT8Of=w1!Z_{WgiMV5@ei%}?KksdM&enX1Wn8zu8c zlCIrD$d$GgHTQMP-*3CrHAD@wjbS&_$KICxJ3a60+`cA*+^lW3-Q=!eO@-ZI31ecR z#bP3<p&HD)DZm=WE(4sKNk$@V;N85vaIhSvjEY?HmUvjp(OWfaP8pePjk1x>7T*gz zAy<Po3DjG{Sa<Z^IM!MF09iHJP=jGzbT1I4Yz-(%<S~rf*t@DYKgYUXZ*%un<?GxO znqJ1g&Dgn>wGC4dtpIC86JyDOrJOCD-<pvwhR(?&gOIj!PS#FJCeo*2uwpQ@5)@lF zvJMZ?xZDL>-){5(*k+Vb-qvPnd2H!@8bZjFZViF>ew)NruvNPRmZ(R=)H(aKOx0wB zjgkp2X@fV^kSpCRHTQMP-*3CrHK1W0aG5zf?HTIE)gX*PYukfRZt6yRZ;Ed;^d3>z zYF?t$NGT^48LctwA{`OS5+;nfTS1$AmJ=ovWb_FnIs4je&0Y_~fE@H7{fFE#(*?IW zOJDTroOL%$b@iCH6p~V@_k?F%^n>>5(_*v0s|!8dI?mLsZ>tLA=2K&=x&%huxF_5{ zpbBVj#gH!S2w{5MZhA3DcIH@QO_5gJ!mMsFdE)|CjUj7W96WbxY_tJNGR>Q)x-kVw z|8Qdm?i5{DGiB@g1j0FAH$7ugS<O_v5x{lfjpznsp;`sWu~sqrqE2yEyE`SVRCBd{ zZ^>mTSBXtEHd}ia5=cdHEzb;GACa$U3GgLpL$_9~>1Cm}^3v-<+aZx?Lrf%^7?dXK z!oYVnE=(<}vugxW!<}21Xe}awhcy<soi*R!S^0irlFijeQEaBx;|+!~g54yvt5QrE zDpE|*PmN6e&YEO0G!0aS##OB(3NBGf|D*y_NVw%atQLO6S^TRE@3-_*!#Z0ZJ*;!J zDxxKg+Q6o?tD-;}wtztLunllk@MVQP_BwJ78FqIf*>*sgiiyCbkL|enR3W5(YTUKC ze9=>&oHTJtoZ?arP8YeT5K%Tt=q8^}Daq(lJgn9%aY0JY*$ib#04uu}x{fxyi7djJ zKDOiRQ-v7&sSk_q#q#`Og&&-??&HYU*>>-rwyX$To6?T3KpMg<ko4)ZHam5Pgnm_& z)N1m*lF~x^-7YoydWF?EC587(l>q1)Jn}f`5kj*0X!?-=R8NB1x~5lD8c~0q(~781 zo<!6qyH`Z1=m(wHUlmsc-s$XT3{0loO@S^cYC-+IR_|2XMTB9iMFeqsX&*H)a5Fxd zBt6A1%ppsKXOlm!IdVPYl>9DD3j!`_0t1&MMuD+z!eD1Js0F8TQUd$Nszqd<I3cu8 zB#GVE{JCOuzaU2Eq7J^B>2nH7q39c^78HHr1d2Y<J)%ejKd8Yo@ACW|7kKrvdS1@m zO`ls_)R1msyAhPB!={v}q_#}0nz<!Vze*@_)yXLe3v0x{@5L#N4vVajYr?`WTf(ES zg$ViR;Ul?Osc$48ULgsyq&7DxEUgh^zmIpp*w4{~u}^v57*py05+m|szP{ehh;YvP zGa^)6vT-S~?h0)U>r<y1)u)mgw9SZ63HN41Oks@}_#M3q4t|a%EPP4{k8O>J6|K9k zVY)qKrM_`LM#PlXh_T<%yI}0+Xu{a1yl;%D^!qg;^NXy)>&o>1enx__e5>9?PR}^z zYEkj@yxodKE#_3vxO5uQg{>2&$8ECBPE{&(yj){j0X@~*D@;XMf5d^U>^y&^3;66n z%JsG4+K^3xxq&=Jovpn%mlFW8rmI!gDmZqswo!_(^`oh_z5rP^#U;<ynsx-q+MZUB zR<I*7NR$FgAoj+fd2MxlQSvi(P$WOYjwpT0TV8CDtyrBUjF%j?r#2p|oiN={RP407 zK7#UuSvw#ZW{I)f+87qs)p@atG5kpv@KDAusIRLQOW7Kbm&jw(I~hY$l(jOgy1R=p zjB4u(kY%&Y7|J#62vYYBzS_kY8s2SneNpl=c2Fcg!;UB^dti%fRj8CFx1%vMD2C=K z<(oUkFqO3fl3{IxC2d#i@J_}iTP&~3eh*(#p5<qG@RCbTK6tsqdlU9G*n4;&qwBL1 zKWA%ljD-uBaCY=(#yv4ttkcs$C)Eg`99?F=PX<R{4Mu~DY_m9oA3vB39^<9Q;KgWL zYGcp#sY2!RQ{z6HmU&4)G)nDKw8_o1O7g$93hor#D0)a23LmET5r2M>&wo2Des4q| zAZi1_kayMqlR+`jh=o8J!Xc3KL4@~#Hp1ajv|+)t3W&cvZq*2<<VF-ix)6dey^s9a zhpfsrjR1HgZ3rl01;LZATOn}EZp0uW3_*wp`lIlC)odD66*W~iEI{8A4qHP9M0{Eq z6rZLSE>)GyFD~&;O|yoCWUa{944pemX0vp#8zON8j#OeFbgH6QRm-bJXndMBTr_oO zP`uI`wI!wu;fN{vVBxrsjd;X#ZJ0PYZf~D-hQ`U(L1AR-5F(k1VCr-%r@Y7(#m9bL zuFBK@VfQ^<nOYaX%SOq^;1z|#RpQa|#wXEOG6cSh%d27ybAb@<mxKRZ(@W*%KP+A1 z33&B3{phBwvT8YhvC7JFGEgiG%<Fh~XB6KQSmnoMg&`jND*+7Y&0@L9`EX)6d4Ho` zEM`x0Fxq4vUuTzi%;&?Q{_-KiyODTmR+afCUm<6{80EiT(G5n+Vr{B3NrStSk<Vek zjbU|(OVuMzM=0<Hx&p_0a(2B2m&N)ZAKrY(Hhbmt`DT-S!mGDMRaBp@^6}YnRpp!U z91i_KKE_~to>zD%oHCUoo4p#|Z1U=Qv)+RkT7bLZ_%gdXh-n5hmUyrP^)tNWZsg~G z?}o=A5>s36<uzHfRsO7;l<yy(+yQmuUmchn<?|2O5^cE3Yt|r{W)1DD7{^_&zvZ7M z`DjsG{(Vzil@kb0ZGhK1NAHQFgFri!mh{rGay<AlkM)d7qWAZ(cJ?@Uz5V6$SG;dn z(!N7<&GjK|)3tg?e@q6@z7LyX&FQAAcbL-B7Q4-Ik?W2p>b?Gm(P{&PSnca<Nuaub zWQ&RMiC<9U83mebn=UoK-fYm{-*Er<Nz1(Ux|U25bus4R&@%4!u==Cw==I;!gSd%! zS_7<Wh2x0<9z9U~ZCUcaP-K~%A@!4GGI_MVUaf}T93H`n$OYUr_xe<}QD!^eXg%HE z&#-uiIa<CrUY;HJtd~P&LW(J~S}LB7ZH{Nf-yT1DloVk~=6OBOs)P3=%*k*#DIidD zj&ik}=Le5R#n5Cf$Ld@0<q?+Y?($Wc!z9U=OxG|VK_3)50?Ukf>0xt^h(bv_#A1}j zmMMGG*va&mG*(ZQc8$cS8eiZs*iC_#x^8s0-{7s2Pm}%q0K}IlmQKL9`+Yo=4M7xP z@u-p^KeyjTevX?Mc!2{o3mQzPP(wBJnNjohRwur};C@|7B+oEJ@I$EY@yqh)YZzOD z!&O#YkSkDCSoMIGRi9S5uAtO|BtJWjm!m#rpUT++<H}4iFc?+Y`DAcqoP>D+yKBZ7 zHNH;vi2hK~9}J}jS{q*gZeWLJ(6i+ltV=7`TT1DOH!DBk0pZ^prF5i=4ZMd(38yDp z9Bx$TFX~brtrqGeqS{g@E^js`uWvbTl!uIgZd_Czj<;Jjl@fjSN50X|&6C>>i$2Q_ zx_R(t=)66{)STtBgsGKEs`4-L)s>`tI~d59B<lm3N2)I}j%vKWUM51+E(CV&QDP$r zJnFM-o;PflRJd8n(O_L1F4vf8EGq=AkK({JXW%(@U4F{CegRv6fw;~xf-i1(8s*pz z;Lbg2vbyBJ>cU#SOyi>+I37Hq&R<jqp&jKa>ggFlL@NU6xwp!|RM7zA@rz=5p}-3f zjR+7$<Tf-&Pwz7K(+|$kCOZ)|iB9P~Bv)KE2+jn3<$l2<U7v=hYB*OH`H8R%1ET4P zgW|dc3ntQ`6^sC|)c!M9!h7o3)z#{gAIU(+>1qS_%Inih^nNq*SeVB~;F?tz`DOkt zTP+vb&xc?98$}fI>cw?g6_;;`AhwpC8+o3ub3D>IW;UG&NjzY8WqF_`9hw<-N1x*$ zbToDJ*a%%L<IN%#!XAtX+$bN3fJb>Jqy3}NFFDUS)Wl;96IN`h@_0F(kF&+%U^D*p zbhH_t(f>Z-=M{by__@N*NBq1P9#aJ5ANlmAw$+oHx7q0%&B7!bXQS`1An^)eq)qib zSAg`%Z1m%Gm6y-gi*HxO{I`<6&8w07SSEj4RHK(1PJs(aG%u>rn;ib|vid}S{#cC= zjetX#(_eW$`Y+WY^cNx;?{KLSqAv8;bw1)2rQctp3lPKLU@^H_mOtQj%zW``UB`Az z00d6_#j+fK0fpGWcZC<6kFQIVYUW43;14L!RW4*6Tr3xhd_CBQV;z-ZM-S3Cc94H8 z7TJm%ZPL2Syt*hBh#?es%)>97Ag{WY_?F{O5S!+o2s%;rTxZ|pXC(quwz(kas=#*F zMShkcZUiTN4OkZW?{!G3jt%AG1se9zBlYi?CqM58^z9Hu9@0QRIH5@e;#2uIQ_N%) z3Q?s10PG>2cIU!`&WZ`d{NiB1z2J?Dl9dTt$jF*qV<=v@t;Yo^=nkOlAE_W<=^+U$ zD$SFnyt`wK{v)5dF}U*JtH)1K%s=z#Pp7{k)OdjYF+BK(6Eah{s%9Ah-tiZ6IOSFT z{R&oOU5!eb;v>v=HlEFIZ}a0izD8KtnCJ+Bw==xzSU1Ta2wQ3xW_~t3^Bk0jPci!R z6y0S1@n}%aF*n6<vf}S0eI#pQW^HD!CJs2-yuqnZfwPYY49zdF1n4*NWMBw&$#o}$ z#qrHN_5|DRW~YvgOdzgG{hI`~j8GR8*wCbA(pXyt#fF|2ID<}qZc1%@Ja))}3G5hJ z!;fRQQVex!7B&CnorJn!)E9w;np8K<OUIZ-jnk=i9yo1FT+uC3ho_tCQql`WtE)EV zH>$ROE4Ys$(+Mi2o_OO9QJ6?MePYc_IMAdTq(5)eH)cy7?q+I0^>l@T(yJm{2#iur zcbqhO^Ih=$E%gLvqPvqqU(zr<%hrq8DG$Uz^9;en|IX=p39=vx+x%00SYnnhwK5lB zM{>h;G`^>J?xb~yL(@n;u9nq`CV`5p<@&4;fYii>liCYVEMO%;yFY)p?$0p>GBxf^ z|Ct+K=<e=hc>HgF{_~&q%Hn!6&wqrgho1M#&p%9`V1;M?)gpWRIQ#nRzh;Z4PamJ< LXX9T>TEqE2gf_%w literal 0 HcmV?d00001 diff --git a/priv/static/static/js/2.cac6da00a889ad330fef.js.map b/priv/static/static/js/2.cac6da00a889ad330fef.js.map new file mode 100644 index 0000000000000000000000000000000000000000..05f611b86a5a48ca37edd3485425b217da37c58d GIT binary patch literal 472791 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 L%eB3=wY&cdy&n(H literal 0 HcmV?d00001 diff --git a/priv/static/static/js/20.96c40f6c9db8c08633bd.js.map b/priv/static/static/js/20.96c40f6c9db8c08633bd.js.map deleted file mode 100644 index d7d40ed07023661539998068fce87707f03a620d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3fu5yVvWY>OS+ZqHl0~wCg_*H&Qi@(yF;F$c%%J@I5|Hj%02M7G AfdBvi diff --git a/priv/static/static/js/20.96c40f6c9db8c08633bd.js b/priv/static/static/js/20.c45b976fb08603acced8.js similarity index 99% rename from priv/static/static/js/20.96c40f6c9db8c08633bd.js rename to priv/static/static/js/20.c45b976fb08603acced8.js index a3b3d789428c9c1bc42d9e71a20fcbe658db02bd..6012aebb10fbb61b9af9fdc447eeccaaa3cc5236 100644 GIT binary patch delta 42 xcmZ2+mT|>d#tAlz<{NDT(xj73Op`3l&C-$#EX)jy6O)ruQ!MndiuH063jjIh4eS5_ delta 42 xcmZ2+mT|>d#tAlzW*cn-(xffTl1&WK%#tlrk}Q%9EX<6JlT!4uiuH063jjDP4Zi>Y diff --git a/priv/static/static/js/20.c45b976fb08603acced8.js.map b/priv/static/static/js/20.c45b976fb08603acced8.js.map new file mode 100644 index 0000000000000000000000000000000000000000..c0cc39285e00398dc470f52d15c4f8732c1f2866 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3fnKtSX_BS6Sz3~Tg_(hIVsdh7iiKWQF;F$c%%J@I5|Hj%02wbM AtpET3 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/21.5a9f8e39a7833c1aa117.js b/priv/static/static/js/21.11c34dd4260444732ab0.js similarity index 99% rename from priv/static/static/js/21.5a9f8e39a7833c1aa117.js rename to priv/static/static/js/21.11c34dd4260444732ab0.js index 4114db7dbfaa2f18173ed6c01111ac6f498d6b38..b5b0d7403f68566a35c054755284b3d08626d83e 100644 GIT binary patch delta 40 vcmaEr_9|_H4Ws2oTOng<L&Icalav$_BQpaN6BBb|qr@Zwy{uxr+{6L^5lIYJ delta 40 vcmaEr_9|_H4Wq?ITOng<(?rWOi&SIFL~{#c<7C6cL_<S!y{uxr+{6L^8v6{+ diff --git a/priv/static/static/js/21.11c34dd4260444732ab0.js.map b/priv/static/static/js/21.11c34dd4260444732ab0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..11b0f1cdb44ee70d696bcb69cc58cbc87c1160c2 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&yuN2L7&kzI+$7*rO{fK=-)G<+rXPQ7o2V<9|JUs0mWlCj-cs! z20^bsu6o;inDPL?VDyX2L`f%a_)J`iLI|VKT9j3Zh_#Y>D2ti0{WaSd)BC<30Kg*D literal 0 HcmV?d00001 diff --git a/priv/static/static/js/21.5a9f8e39a7833c1aa117.js.map b/priv/static/static/js/21.5a9f8e39a7833c1aa117.js.map deleted file mode 100644 index 8989482863600db72544397bd2dcd4c88d2d7859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&!U(_+Gli)4vSbQrQuqa=-)G<+rXPQ7o0AWPZ4^>fYOnzBk0G8 yLB#FH4foy0r49fLX1}^hRIqp}0*OZQ7R{`kGT3RQtVEQu<AJLEHHVbS`@SC$BO^=z diff --git a/priv/static/static/js/22.d65671b9e5e00a0eb625.js b/priv/static/static/js/22.6155d82624c0297d5694.js similarity index 99% rename from priv/static/static/js/22.d65671b9e5e00a0eb625.js rename to priv/static/static/js/22.6155d82624c0297d5694.js index 3748a53b2eeece80ca7faa1056e19faa97fbd1fd..7054f1a7c6b0ad4a3b03b227f5a93226ebfe5b95 100644 GIT binary patch delta 43 zcmex0lkwL~#tGI;mIfPb7x_q=8Je1=SQwcZnIsz+S(>Mqnpv9YWfkk?CKdnyL(C0% delta 43 zcmex0lkwL~#tGI;7M2@r7x_r1n3<ZH8zxz%nx+~UBpRe9nHibtWfkk?CKdnyQAQ3i diff --git a/priv/static/static/js/22.6155d82624c0297d5694.js.map b/priv/static/static/js/22.6155d82624c0297d5694.js.map new file mode 100644 index 0000000000000000000000000000000000000000..721b74faf94f95a17c8718281dd0169ac5b367c5 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3k)D~MscDLZk(rT6vVoDMd5Wo-rHNivF;F$c%%J@I5|Hj%0Qk-# AmH+?% literal 0 HcmV?d00001 diff --git a/priv/static/static/js/22.d65671b9e5e00a0eb625.js.map b/priv/static/static/js/22.d65671b9e5e00a0eb625.js.map deleted file mode 100644 index 110cadd413657b2d7dc4f93717e9679c0f926399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!45z$5C#8b&rMaO6+XjN9Ev3s+QycP_;(d?o8--#3r^h0dIxpEfc&u!NKm&O z1824$Hxq(&a~c2`Om@XY6iu{4wooP|AGOkD-dCtl2qUo9Qt^e7{WTl!<NLlJ4)7yJ diff --git a/priv/static/static/js/23.bf697d60801d277815e0.js.map b/priv/static/static/js/23.bf697d60801d277815e0.js.map deleted file mode 100644 index 20c74e93be89437a1c5365078331cfe98fe65a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3v0hS|nWcG(nSq6YVTzHtxrL!=s)1fsF;F$c%%J@I5|Hj%00&AU A^8f$< diff --git a/priv/static/static/js/23.bf697d60801d277815e0.js b/priv/static/static/js/23.d89535c0e277447a45a7.js similarity index 99% rename from priv/static/static/js/23.bf697d60801d277815e0.js rename to priv/static/static/js/23.d89535c0e277447a45a7.js index e61cf01d72af1018c8211b73e35da703390c5801..8979bc0fe8afe8edc09d46d22dcc894114e8b1e6 100644 GIT binary patch delta 42 ycmbPwgK_E&#tAlzh8u17W=p47SehD}CL5$0nVXxKm?xT;CYtMI73<|D761S_uMLg> delta 42 ycmbPwgK_E&#tAlz1{-bnW=kifnOT~rm>F0Y7^WDRn_C!~rW)vF73<|D761S{s11q$ diff --git a/priv/static/static/js/23.d89535c0e277447a45a7.js.map b/priv/static/static/js/23.d89535c0e277447a45a7.js.map new file mode 100644 index 0000000000000000000000000000000000000000..336c6ecd467d4967d4e26d4a8bf4fc270ffc9548 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&tj2^)n{~#4vSeBrQuqa=-)G<+rXPQ7o0Yd3m#g*fWi@tC20GB zfyeE~4foyoIS&8~Cb!y5lrT9{EL2p2k9DJjGNrAwmQtfssQE(K{+e9~>3!c11zIBZ literal 0 HcmV?d00001 diff --git a/priv/static/static/js/24.914e51bfcfc620a93c0e.js b/priv/static/static/js/24.4693bde7d2a49831dbe2.js similarity index 99% rename from priv/static/static/js/24.914e51bfcfc620a93c0e.js rename to priv/static/static/js/24.4693bde7d2a49831dbe2.js index abdad101e50aac56ebba0e25acddcb7363f0831e..7faf73baad859a53b7f9d9f60586ae76657e375c 100644 GIT binary patch delta 42 ycmdlxfpPBy#tAlzMjLIPx=WjwSsEv$q?)G~C7M`T7#pS}r5fpF73<|D761S^#SPs6 delta 42 ycmdlxfpPBy#tAlzh8u04x=ULcnxvW<CZ#2(C7T%;Bw89L8>H%G73<|D761S{It~E< diff --git a/priv/static/static/js/24.4693bde7d2a49831dbe2.js.map b/priv/static/static/js/24.4693bde7d2a49831dbe2.js.map new file mode 100644 index 0000000000000000000000000000000000000000..1b2573a3310087365937720c5a8a76b0f8d26561 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3iJpm>rEyY9s(Ff0qKT!2v0+M5s*zq+F;F$c%%J@I5|Hj%02KNo AfdBvi literal 0 HcmV?d00001 diff --git a/priv/static/static/js/24.914e51bfcfc620a93c0e.js.map b/priv/static/static/js/24.914e51bfcfc620a93c0e.js.map deleted file mode 100644 index 1ddfced9a9f67d20d59fd383263bb9b3f8ed4d00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3iJqmQNvf$~Qd)9avYC-VqNQ=NL8@L>F;F$c%%J@I5|Hj%02!7e ArT_o{ diff --git a/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js b/priv/static/static/js/25.8f7cea2eb70da626b21d.js similarity index 99% rename from priv/static/static/js/25.fa8acda1a0ba7de2ab58.js rename to priv/static/static/js/25.8f7cea2eb70da626b21d.js index 719148fcdebdd8d1ed24d8822b243955997f466e..726304c491ccc0cfe303db2389a8eca12e610167 100644 GIT binary patch delta 42 ycmZ4UigC>=#tAlz#v5&~lt^2onJ1?v8l@(g8>A$f8JQ&+8K&rE73<|D761TSkPhJh delta 42 ycmZ4UigC>=#tAlzMjLIflt`x~S|lc?BpN0fBqf@sq#7kAnOf*&73<|D761TcE)Qh@ diff --git a/priv/static/static/js/25.8f7cea2eb70da626b21d.js.map b/priv/static/static/js/25.8f7cea2eb70da626b21d.js.map new file mode 100644 index 0000000000000000000000000000000000000000..c8e52eac56a5720d6527172b765b5382daddabf9 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3sh&led2(u^QEHO8K}w>Tky(<FVTxW>F;F$c%%J@I5|Hj%03!7x A*8l(j literal 0 HcmV?d00001 diff --git a/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js.map b/priv/static/static/js/25.fa8acda1a0ba7de2ab58.js.map deleted file mode 100644 index ec591010870c2ea43c3297feb0c3419c1b41ae9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwxI|_g>6a??`>fo24cnn*ySYsj)O~e;%#Jd|2yMdjZi%z|>^^TfS5c^|SnyKk} zK@RJWE4IzLDGo$}j9qjj4hUAIGpB`23~HzmIkExOs0$3TPG*kw*KEBH@B4lLGx{W4 diff --git a/priv/static/static/js/26.3f806866a23f516b7e87.js b/priv/static/static/js/26.3f806866a23f516b7e87.js new file mode 100644 index 0000000000000000000000000000000000000000..48273248b2ea58e7234c360eccfc6d6bb635fdd5 GIT binary patch literal 31123 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 UKKf+#_t~%i{^0BSV3n@_KWjl~>i_@% literal 0 HcmV?d00001 diff --git a/priv/static/static/js/26.3f806866a23f516b7e87.js.map b/priv/static/static/js/26.3f806866a23f516b7e87.js.map new file mode 100644 index 0000000000000000000000000000000000000000..68cc924a8b464edca755a21e0b8e5cabfbf97693 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&!UyINuSX*I#_5JrQuqa=-)G<+rXPQ7n~-N3m#g@fWi?cL(ujE z1FyFqH@)x9&v^h~VBKmmQPRmxVj)o>msS<15OpPOUE<gn)$oO~{WZG~()+$21v4W4 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/26.5233739c17e00ab514f7.js b/priv/static/static/js/26.5233739c17e00ab514f7.js deleted file mode 100644 index 9adba8a0cbce5d7156e0a8274eddf00a227bf88e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14249 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 diff --git a/priv/static/static/js/26.5233739c17e00ab514f7.js.map b/priv/static/static/js/26.5233739c17e00ab514f7.js.map deleted file mode 100644 index 9aad55492ab11441a28873b7712f1ac08a8fd477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3nVzYUv9Y<aWwN1ps)0dblBuCdnz>$9F;F$c%%J@I5|Hj%0074# A=l}o! diff --git a/priv/static/static/js/27.79a2337abb067d8a36ce.js b/priv/static/static/js/27.2d655ddddf874f532191.js similarity index 94% rename from priv/static/static/js/27.79a2337abb067d8a36ce.js rename to priv/static/static/js/27.2d655ddddf874f532191.js index 07b8fbea4eae061355682905d8486cd5cc484085..b52d610aa0b40fcefbbd332bfc2bdf7b32593571 100644 GIT binary patch delta 40 ucmaFH|BQcv4WsEs+dg(_qZBh!(-a^`voJSFGc`6cv^3PqD%Q(QEC2utR}5?b delta 40 vcmaFH|BQcv4Wr3M+dg(_bIU{{V`KBgq$C3~^Aw9jW3%K`y{uxr+{6L^2dWH_ diff --git a/priv/static/static/js/27.2d655ddddf874f532191.js.map b/priv/static/static/js/27.2d655ddddf874f532191.js.map new file mode 100644 index 0000000000000000000000000000000000000000..0042ffa629619b145fe65313b86fed93df8eff31 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3xt>vqnW<?C5Tsd{o1~c<8yQ*}>SYxJRYS}S%FizW>8=F;6viW2 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/27.79a2337abb067d8a36ce.js.map b/priv/static/static/js/27.79a2337abb067d8a36ce.js.map deleted file mode 100644 index a55aeae771cf63101c0a772e2822d1b0b8256586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&tjpF)n{~#4x3pRrQ%wb=-)G<+rXPQ7n~-N^$uFefcz1)A!z%7 zfy4dB9Ye5g$pZj`*={BiB}`TqD-}X<)u514;W(C+nrf7lHhiUQf6dPO^uF&06HX(4 diff --git a/priv/static/static/js/28.ed355decbad274c26485.js b/priv/static/static/js/28.ed355decbad274c26485.js deleted file mode 100644 index e4cfd3d70c464b0ef525d55b756e1365719692ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35421 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 VSKSx?<6nLKYbSm(IkDdv{eP*~@ihPd diff --git a/priv/static/static/js/28.ed355decbad274c26485.js.map b/priv/static/static/js/28.ed355decbad274c26485.js.map deleted file mode 100644 index 0349f2c689d6546c452513caa39be44509b4f8dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&!S*i(Pwmx4yIcerQuqa=-)G<+rXPQ7n~T$1rKe(fWi?C614rm z!0YYDP4Bz&a~=Q~Om4+Ylyq`NEF@&Z(H2TsG^4h%E{&|pM)8HR{WZG~()+$2ArK?7 diff --git a/priv/static/static/js/28.f738a8b568b00299a569.js b/priv/static/static/js/28.f738a8b568b00299a569.js new file mode 100644 index 0000000000000000000000000000000000000000..64de7926b420380185850e4a07298a934ce65e72 GIT binary patch literal 38107 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 R);GTSt>Zr*AKz;Y{~ypaYz6=T literal 0 HcmV?d00001 diff --git a/priv/static/static/js/28.f738a8b568b00299a569.js.map b/priv/static/static/js/28.f738a8b568b00299a569.js.map new file mode 100644 index 0000000000000000000000000000000000000000..1e1aa98e3780c44145e4e115e92db8768f83dfbf GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3g<hJuu|=XqlBt<Rl7WGdrDdY2nWbJ<F;F$c%%J@I5|Hj%00_P# A0RR91 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/29.d3d8f3c066d579644c9a.js b/priv/static/static/js/29.64d5389501dc6e6c77f2.js similarity index 99% rename from priv/static/static/js/29.d3d8f3c066d579644c9a.js rename to priv/static/static/js/29.64d5389501dc6e6c77f2.js index 8a8a3b51f31a06cdb1528c3a7483a0636d68cc8f..6d1246a86d8bb2b191b989a12b83dd08005dad02 100644 GIT binary patch delta 42 ycmdnEi*e&F#tAlz<{NEq#z>o)q?j68SehCbrX-uCnkAc?ry1#G73<|D761S|mJQGV delta 42 ycmdnEi*e&F#tAlzW*cp9#z?0ar&y#JCmWcVrI?yqnwgj+TPEsd73<|D761T4iw*z) diff --git a/priv/static/static/js/29.64d5389501dc6e6c77f2.js.map b/priv/static/static/js/29.64d5389501dc6e6c77f2.js.map new file mode 100644 index 0000000000000000000000000000000000000000..07502256560d33ffe84e9a6718467f17c25c6107 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3rJk8dim9=MrKy2oO0rq1S+co#nvq^sF;F$c%%J@I5|Hj%016l* AF8}}l literal 0 HcmV?d00001 diff --git a/priv/static/static/js/29.d3d8f3c066d579644c9a.js.map b/priv/static/static/js/29.d3d8f3c066d579644c9a.js.map deleted file mode 100644 index 0ef69d3686eff898d795c687e736872497fc3cac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwxK?;B%6b0|{*HV#Y*)iHi3sDOtHTu>jx_d^n8+h~Pg4671V}PC#z<BJ+AoSxz zAV~kCm)mB;k_P|+vt3OlOfp$jIxK5ZXsWxJs)}>nw1P9Hge)9p`)dv{ruTh66Wk+U diff --git a/priv/static/static/js/3.0b1cb0c49b906b834801.js b/priv/static/static/js/3.91e3846705ce522e8366.js similarity index 99% rename from priv/static/static/js/3.0b1cb0c49b906b834801.js rename to priv/static/static/js/3.91e3846705ce522e8366.js index 5b79d06b1418c77b414407d3b5b5cc38dd587464..a01c4760a443655e4596330de5c4a55ddbe67e71 100644 GIT binary patch delta 162 zcmZ4SoMpvxmI>CA9T=t5jf^Zcbuw)eHH?f6G<AxA3^OBRO`Uu&!$ec37%XKtvE~S) z@nlCvX-4zOv5WzXCUCaO<adn5jFyw5n&dV+FiAE{59VhS+MM0=qDS1+Dy=jxxg;|` zPoqR9RVPuix>m=`)M$GaKcljWw54IHv4x45xq)eNs;QAts)ezcnO;`0UT$Im0N_Y2 AumAu6 delta 159 zcmZ4SoMpvxmI>C3hLar`CDo0LEHrg8Z4)(&j4U;Eihv9=BO^_nd@#dUQ>PdtWo$69 z<_Mz^P=hq1+2mNpfXNPwGGLa<<adn5j24rln&dV+FiAEr8gGtj`q?9HVwF~!mt2yW zpQllxld6-bSzW7RW@@-Si=R<hMcN?AFgeK}*~Bu*(!eaq!q~*Zz)&x%ST8rR002&9 BE*Ss- diff --git a/priv/static/static/js/3.0b1cb0c49b906b834801.js.map b/priv/static/static/js/3.91e3846705ce522e8366.js.map similarity index 99% rename from priv/static/static/js/3.0b1cb0c49b906b834801.js.map rename to priv/static/static/js/3.91e3846705ce522e8366.js.map index 08e6ffdfe807c9c37ac02fe795d8148ea26e4c48..dba83509cdd0781bfecd85ad8d83d638d6e4b6e6 100644 GIT binary patch delta 49 zcmZ3pQe@3ak%lFVYeXy!Q;jW5%*+i;lT%HNj8ZL(&CJ?G)-VDw6A&|R7g@tHBLe`K CQ4i|? delta 49 zcmZ3pQe@3ak%lFVYeWo^43m=#l1(g=EDg+(ER0Po3=G>v)-VDw6A&|R7g@tHBLe`V Cu@Er; diff --git a/priv/static/static/js/30.04694ca04ca2fb3b9695.js b/priv/static/static/js/30.04694ca04ca2fb3b9695.js deleted file mode 100644 index cc60c675d07f536527f661028be216224af0b02e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44101 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 F@UK+X#G(KI diff --git a/priv/static/static/js/30.04694ca04ca2fb3b9695.js.map b/priv/static/static/js/30.04694ca04ca2fb3b9695.js.map deleted file mode 100644 index b347f4f8454f40ec49d708b761a1454e20d3b379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXZfu4bhnWaf`q5%*ar6n0BS(;gz>SYxJRYS}S%FizW>8=F;4hthl diff --git a/priv/static/static/js/30.d0724c72975d6ce2243c.js b/priv/static/static/js/30.d0724c72975d6ce2243c.js new file mode 100644 index 0000000000000000000000000000000000000000..04132ef8370e3394a85fe99817ce3ed8390b0ec4 GIT binary patch literal 44258 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 W|9+$U;){Rtjg1q(8lTwf4F50ZD<il7 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/30.d0724c72975d6ce2243c.js.map b/priv/static/static/js/30.d0724c72975d6ce2243c.js.map new file mode 100644 index 0000000000000000000000000000000000000000..330ad3596cb596441b67d6e75b70b09a27faea35 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&r+h6)Ms>!4zgJ&rO{fK=-)G<+rXPQ7o2t{7X!4C0mWlSOVIWM zgJ9MlSF>#{%y|G{FuBEMqGXc8(o-pUF>);wYSHLwtkDXgBo>~s{WZH7)BC<32&^L; literal 0 HcmV?d00001 diff --git a/priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js b/priv/static/static/js/31.31627923fc0b0d75672f.js similarity index 99% rename from priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js rename to priv/static/static/js/31.31627923fc0b0d75672f.js index 886c184d13c87eeadd8233eec2b5c4fa1a709b7d..1dfae77981668c1c2bcb9655565ef99ca02376e3 100644 GIT binary patch delta 42 xcmaEQiSg+r#tAlzmK$w(Go_6U&5X<~jf~Th4U!B}%uUVAjnee8iuH063jjIS4Q>Dc delta 42 xcmaEQiSg+r#tAlz78`AOGo@40Oia?u5{;4!EYi%=%q>z<EK>EdiuH063jj@%4sQSe diff --git a/priv/static/static/js/31.31627923fc0b0d75672f.js.map b/priv/static/static/js/31.31627923fc0b0d75672f.js.map new file mode 100644 index 0000000000000000000000000000000000000000..52ae7f8af073be4e4d65528cbc9c26e4c578b1f2 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXZp`Nj!nUT4rk#SnGL6Sj=xv81CQJP*>F;F$c%%J@I5|Hj%00Af> A>i_@% literal 0 HcmV?d00001 diff --git a/priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js.map b/priv/static/static/js/31.ef44f6a2b08f7f78dd8e.js.map deleted file mode 100644 index 1a4bd1a0a4447380e9b46b73cc604047a053bd43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwxI|_g>5C!kDb?}b{k6|ko(d<e@li)@h@$N>%Zs5(E3r^hGI16nlfZefA$k6tK z0IRkiH|4#ta~uE!kXbPj2NleeE}WKmf>c#ht76O~HPlG0B_<0;`)hX2h4+0wBOxR0 diff --git a/priv/static/static/js/32.044555dd7095261d9faf.js.map b/priv/static/static/js/32.044555dd7095261d9faf.js.map deleted file mode 100644 index f7f4094ee3604d28527019ae368ec93eb822eb8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXZk)DBxiK(e+N{YFGrKypbVTxs1Vwzr7F;F$c%%J@I5|Hj%00ovK AA^-pY diff --git a/priv/static/static/js/32.044555dd7095261d9faf.js b/priv/static/static/js/32.f628f72f0c04549e3d56.js similarity index 68% rename from priv/static/static/js/32.044555dd7095261d9faf.js rename to priv/static/static/js/32.f628f72f0c04549e3d56.js index 6ca50349e8116f583c2c808e5288970e0683f0d3..1fd7b588fc18a9c7f42c35559ca171313c833075 100644 GIT binary patch delta 85 zcmV-b0IL7B$^qHR0gyTaHZU-;JwQbxENE$DWnXt;Y;160aAk5jBI%m3=$DV>ucqX_ ri{_z><+y{hd_|rg8)h~#IA%98W-wzgG&M9iWiw<oHZE#&E^T3OE~g_w delta 49 zcmcb4igD{H#tBx;rk0i)Z5>=UFLa$NFKu9AVrpudl45RPX=-F<m|~fhn5LIite2Zu F006JD5Gnuw diff --git a/priv/static/static/js/32.f628f72f0c04549e3d56.js.map b/priv/static/static/js/32.f628f72f0c04549e3d56.js.map new file mode 100644 index 0000000000000000000000000000000000000000..8a5717322b562eae21bb158184383e307ec7a63c GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXZkzSgakwu!hQJO)rfr+V!WvX$CshM6@F;F$c%%J@I5|Hj%01Ngb ACIA2c literal 0 HcmV?d00001 diff --git a/priv/static/static/js/4.15e71ac865c2606c30a6.js b/priv/static/static/js/4.14dd3a6fcb972eb61829.js similarity index 80% rename from priv/static/static/js/4.15e71ac865c2606c30a6.js rename to priv/static/static/js/4.14dd3a6fcb972eb61829.js index 3406cc065e9ae3641edefbc7d475531c8690afca..a92d5cc42ad5a9be8c508df96dc0d74c52236489 100644 GIT binary patch delta 69 zcmZn^Y!sYe&1g8$Mw-!RVniOJ(Z=H`OpGRzb(jMf%{JFEdoVE?Za&7kkV(oUCB-<= ZEG;?7(%dLD$;{Bg$Wkw>ST8rR006Dn6X*Z{ delta 69 zcmZn^Y!sYe&1f*uMw-!ZVniOJ;l|@BOpL~pb(jMfO*hvvdoVE?Y(B=ikV(ok)!Z;K Z*}}{;*~rYmEZNu~(M&I^ST8rR005&P6LkOp diff --git a/priv/static/static/js/4.15e71ac865c2606c30a6.js.map b/priv/static/static/js/4.14dd3a6fcb972eb61829.js.map similarity index 99% rename from priv/static/static/js/4.15e71ac865c2606c30a6.js.map rename to priv/static/static/js/4.14dd3a6fcb972eb61829.js.map index 023d904307084fa053486c56765c779cd8c39d8a..3a5561a4161470df3ac690bf39b4b649897966dd 100644 GIT binary patch delta 32 ncmZp%Yq8tV!zFBzl46`_mX@4kX>OF7WM*h#WVv}hSE>jAuCNLh delta 32 ncmZp%Yq8tV!zFB*YHpaAY++`aY-DC&mTYX0XtsGiSE>jArSu7^ diff --git a/priv/static/static/js/5.e116ac5b71f5e62029a1.js b/priv/static/static/js/5.41ab92595cefc4c72fe0.js similarity index 98% rename from priv/static/static/js/5.e116ac5b71f5e62029a1.js rename to priv/static/static/js/5.41ab92595cefc4c72fe0.js index acd64094ee349024d79dd966bc62c561e276ae89..4a7b85b13d5d6bac15c239cd3c9d01e54f77b738 100644 GIT binary patch delta 40 vcmca)cFAmlHKXxHo8MB>CWeVgmPV$Qrpc*k$tKC>Mro-AdRfJKxrqe;AL9*X delta 40 vcmca)cFAmlHKWl+o8MB>sfLDTiOHr(=7wpesb)q7MwW?&dRfJKxrqe;98C=P diff --git a/priv/static/static/js/5.e116ac5b71f5e62029a1.js.map b/priv/static/static/js/5.41ab92595cefc4c72fe0.js.map similarity index 57% rename from priv/static/static/js/5.e116ac5b71f5e62029a1.js.map rename to priv/static/static/js/5.41ab92595cefc4c72fe0.js.map index 0017a3bfd2f8e78e66a02e40457f6689bcaa9c12..74e16ebfa1874ee8c8c920d1d66599cff632d7ca 100644 GIT binary patch delta 46 zcmXRYnBcByVwjj@X=G|?nw*-JY?5qll$L6smsPB!qg0$<T9lj`l%HRsWTm833jk5} B4sZYf delta 46 zcmXRYnBcCNYG`Pdm~5J4ZkT48YG!0$WSMBFmsPB!qg0$<T9lj`l%HRsWTm833jj!q B4g&xH diff --git a/priv/static/static/js/6.4e804674e0bff336a51b.js b/priv/static/static/js/6.22a79587289c1f1e1e99.js similarity index 99% rename from priv/static/static/js/6.4e804674e0bff336a51b.js rename to priv/static/static/js/6.22a79587289c1f1e1e99.js index b33bbd65283ca1f7868b2c7a35d02c11b1e89a32..e1b663f597e49c4937bc15922d20d9cba24287b0 100644 GIT binary patch delta 40 vcmaEw{xp4pHKWN!n?7S{BcnufOH&JTBMZx9!!*NG!&FO4y{uxr+{6L^9##zP delta 40 vcmaEw{xp4pHKXxHn?7S{lT-@>6Eky@RD-0nG-G44L{q~gy{uxr+{6L^Bg+jo diff --git a/priv/static/static/js/6.4e804674e0bff336a51b.js.map b/priv/static/static/js/6.22a79587289c1f1e1e99.js.map similarity index 57% rename from priv/static/static/js/6.4e804674e0bff336a51b.js.map rename to priv/static/static/js/6.22a79587289c1f1e1e99.js.map index bbb049a88d81fcd1fa5e54378cd29aeebb2ad0d5..aa2f9be2c4f80df7fe26683ab7d39b7e47f747b5 100644 GIT binary patch delta 46 zcmXRYnBcByWRz%bX=-6^WMP?Xm}Z!2m}+UMmsPB!qg0$<T9lj`l%HRsWTm833jjP{ B4Z;8b delta 46 zcmXRYnBcByl4@aKVrFiVYLJwcW^8PhXlj_GmsPB!qg0$<T9lj`l%HRsWTm833jjs| B4h#SQ diff --git a/priv/static/static/js/7.e8595e0b6e063c6d9478.js b/priv/static/static/js/7.cf211d851ab1c77ec4c3.js similarity index 99% rename from priv/static/static/js/7.e8595e0b6e063c6d9478.js rename to priv/static/static/js/7.cf211d851ab1c77ec4c3.js index 7622e0d7a491c8ea3ee146f2bed05928316ba0f3..c013d64c7018223eb0571aa29f293e23b6638701 100644 GIT binary patch delta 40 vcmZpyYOI=I&1kyOW|fU}a+;B$VTy&RVPcYDvblL`vPrVBURJSQZejrd7XA$r delta 40 vcmZpyYOI=I&1kaGW|fU}s)ebgX{tezS*n4Vak5#8rHQ$PURJSQZejrd5V8!Q diff --git a/priv/static/static/js/7.e8595e0b6e063c6d9478.js.map b/priv/static/static/js/7.cf211d851ab1c77ec4c3.js.map similarity index 57% rename from priv/static/static/js/7.e8595e0b6e063c6d9478.js.map rename to priv/static/static/js/7.cf211d851ab1c77ec4c3.js.map index 40327d1fde1f54848985c331c912fbb1729a1157..16461348e5bae899b036be3e45a4ee0f0158ce6f 100644 GIT binary patch delta 46 zcmXRYnBcCNoMvQbm||gSn3!akY;K;KY?5rOmsPB!qg0$<T9lj`l%HRsWTm833jk6{ B4rBlT delta 46 zcmXRYnBcCNYGG<=nre__mTF*ToNSh2X<}}nmsPB!qg0$<T9lj`l%HRsWTm833jjsp B4e|g0 diff --git a/priv/static/static/js/8.2d08c6fbb6b6ef23752f.js b/priv/static/static/js/8.08dd17e532ddcdd39742.js similarity index 99% rename from priv/static/static/js/8.2d08c6fbb6b6ef23752f.js rename to priv/static/static/js/8.08dd17e532ddcdd39742.js index 085a9e00464331961a2e4ed72f3953147c7c7239..bf83ae3859bbef7d23d3a9d18d1283b3370b6991 100644 GIT binary patch delta 42 xcmaE|g7L`;#tGJpW*cpIL!=EXQc?`fQ%#MHQc{vrQj9IlO^o!iiuH063jj9Q4Uhl; delta 42 xcmaE|g7L`;#tGJprW<W|L!^yT3@nn((vp(QlFU-mjEv1qjnee8iuH063jjI^4Zi>Y diff --git a/priv/static/static/js/8.2d08c6fbb6b6ef23752f.js.map b/priv/static/static/js/8.08dd17e532ddcdd39742.js.map similarity index 57% rename from priv/static/static/js/8.2d08c6fbb6b6ef23752f.js.map rename to priv/static/static/js/8.08dd17e532ddcdd39742.js.map index 50222e2be877eaa86b267a0bb0659a104684415b..c4c701b5fec62b46da31f43460a0940e415dd20e 100644 GIT binary patch delta 46 zcmXRYnBcByV3CqyXr5|nY?P9coRVT}X>MYqmsPB!qg0$<T9lj`l%HRsWTm833jj|6 B4nY6_ delta 46 zcmXRYnBcBylwx3!Y?hXkWR_%>nr38dZfcaKmsPB!qg0$<T9lj`l%HRsWTm833jkE} B4sieg diff --git a/priv/static/static/js/9.7d9dd95c4a1c9aa47453.js b/priv/static/static/js/9.1ea2330cb884e98f8257.js similarity index 99% rename from priv/static/static/js/9.7d9dd95c4a1c9aa47453.js rename to priv/static/static/js/9.1ea2330cb884e98f8257.js index 41ab62b92049c56b6fb1f0f225d021b48eac999b..35cc53089cf6facb74dc329923af3644afd8beb9 100644 GIT binary patch delta 42 ycmbRKfN}Z*#tGJp<{NDe<Vzc-CK?$V8zd)LSeT?*TBKPRnVRcm73<|D761T3kqz7c delta 42 ycmbRKfN}Z*#tGJpW*cn|<V%~USf->{nkJhh8YWvNCYqR=m>TP473<|D761TBM-Djv diff --git a/priv/static/static/js/9.1ea2330cb884e98f8257.js.map b/priv/static/static/js/9.1ea2330cb884e98f8257.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f72847ec6d70e82d9cebf7cf71d8f6a332c9a3e9 GIT binary patch literal 112 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXNo?&XDk+HEsa*~CGNvfqqnuU?6xn5Q=P%*^Fp#1z2kmgzd?lL0z literal 0 HcmV?d00001 diff --git a/priv/static/static/js/9.7d9dd95c4a1c9aa47453.js.map b/priv/static/static/js/9.7d9dd95c4a1c9aa47453.js.map deleted file mode 100644 index c215e9a030b489b203a5542e878e5e4aa5abcb69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmXwx!3uyN5C#8b&tgQ1*k^Q&4vShCso`3e=-)G<+rXPQ7o0AWPZ9c#0i`1wN6?QG ygNWhBfcx&_QU?GAv)^1LDp<T}R%$d?R$Hs35!f1yD3p*LU#ZGpa!9GX=lcQsEhAR| diff --git a/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js b/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js new file mode 100644 index 0000000000000000000000000000000000000000..83b640a87dfe6f484a1d1811fa3f855e17c4c6b4 GIT binary patch literal 605657 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js.map b/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js.map new file mode 100644 index 0000000000000000000000000000000000000000..742d5229b5d9a8c0be2802e7856ef86ca3a2e1c6 GIT binary patch literal 1561726 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 EKdFnccmMzZ literal 0 HcmV?d00001 diff --git a/priv/static/static/js/app.eb8f7164fc75862a251d.js b/priv/static/static/js/app.eb8f7164fc75862a251d.js deleted file mode 100644 index 55414d1244b014adf814d4029d80d0821dfc60a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605400 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 K!+uS+{r?Ywr8DRN diff --git a/priv/static/static/js/app.eb8f7164fc75862a251d.js.map b/priv/static/static/js/app.eb8f7164fc75862a251d.js.map deleted file mode 100644 index f1dbb68bb71bb326853c7e58548e0ae532290d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1560791 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%0DjDt>Pjkc;fo;UW_J75ty|zM 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%0AyZ&fnQ#Qh#k?1z&52 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 QnO{2EhTPt{ef#7851aLUumAu6 diff --git a/priv/static/static/js/vendors~app.54838a79dee084ec3dad.js b/priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js similarity index 96% rename from priv/static/static/js/vendors~app.54838a79dee084ec3dad.js rename to priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js index 38dd65643d839470218288adbaf2af22819689e3..066573a522fe1c628f379fe6785902af5ea33749 100644 GIT binary patch delta 3916 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 delta 3952 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 diff --git a/priv/static/static/js/vendors~app.54838a79dee084ec3dad.js.map b/priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js.map similarity index 99% rename from priv/static/static/js/vendors~app.54838a79dee084ec3dad.js.map rename to priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js.map index 35b5fd52f6c787f519821d4967198cdbacff5f61..72d5e4e8aa1fa1277c2f1413648915f8129dc46e 100644 GIT binary patch delta 174 zcmWN=xebC)0D$2<Q1Jv0yhU&WeI9X}7dgTN^d_26H~@>7(AqHqjkNAy$Nwc?_IQbm z_osMkUnP>XQW|wO*kmiOl<|x0qraDtjLv>|4Z`4dlJam#%feur9d_Acp97k-IOK?9 aPH1z=8RuMZ$rab!(BYOYy}T@TpMMQANmi2p delta 174 zcmWN=OA3NO0Dxh}EVZ{~@AnM?jmFaq;tU<23j_r&I)E1m+_v)wZgSfl+Vy|%<@cw^ zd3%VL^-<!Q)yiUnHk)h}wQ|0f;1tPFCg)fibCi)uL!IcXDjmA?*k*@a_SoluL;4(X a%zzV4IpdrQF1g~G8*aJdzNpH>`}YSpLsqN+ diff --git a/priv/static/sw-pleroma.js b/priv/static/sw-pleroma.js index 25879eb45afa74e3906ef557021f067af24b39a2..6731447d40268df174e139ccc2b5e4a65b68f481 100644 GIT binary patch delta 1985 zcmZuxU5J!b80L(m?ye!Wo7)e`?36ZZ<Jt57qYk99q7m8OL@Rr9zH`nuJGMKs^UaLp zf=xGG7A|u!L^qj55E}?vY|xb`A$Z+gbdy$I2oXiMy(VJzIX5royw7>w_kG@HzCS)4 z`~BkB`Tnd|iE-2$MTLz)@u<=ipX!t<rI}9GbsK)>RA=UNY=&0WdCx5`W1bKeS(HgI zK6ob>qiXf)!3poY3XTwGjCFx?lE!o}fe!X9job*OiS$u277bS_S3zJZLf}rNKCzm` zL{Y<R4kodnF0o8nAWOaQnx&ECU<xzlw3S9P)3=_cG}37EbQ=4VQ5uW{R_e8mK*@7- z1``tk)lqU5f`>k>7Ayy|m`2B7a-SF@qBW^uQulK>O0dy{X+e{iDhUcYqomB^D0Vyw z#nND@CDtgxd1~@FhINo2JE1mes&$|?@%Q@c-(Mr;I7uk8uz(0JL?V?oLF5Sq=29r4 zIE5iVl7t({d>$upB;G3@IajG<+%uJm@F1=a{-Fvhov_5G8pLB796@222Z48R8au<S zjKWF+_A)g3kUpeAgK1)&buk2@4B;V3K&d>R#jc+k!&D5~2P#xBM6tYK;K~aL&QobZ zj3V55A46VhMlq$HgH;7nL<pfdbIC*a7*<ru0G0bpc)~2`t!%zS#&IxKa_LEAS_7dI z(&^kJOkklbPXa8CIbjW_A&K{Pe1FAEVv}kQK8%Sb!6~*$C2Vzdyw4N{^MG1Pfk{(I zRidMLNF|L~06PZwrACVsOiwM%cVuv?xp4+uWD)`+S_dQMaTY5PWS_&Bga)sof<IcC zZ=Dkyhz7MZs3ilqiZQ|SuHzJgdziK`g(nFK8f?t+A1%&ssu-xjQsT*oknn-yu!Z$s z9_gJJZC6XZjH*(lwjOJLZ5n(uH#UfKVsLV9Z2hyjzYBvO=XVU&=E>mW`5o)G=SS*O z?P_fLR*1FNj~{6*Ew`Gn*)1QQKG3dKtB3dODYplcS9i^}r_Y`}?XqI6TE~rMi0__A z%cW;a(+Bp^scN+bxb8xugBM(90T7*D(&=X9+H|FU=d{@Hu}q+)m8%=wt@X@>M#snD zszu`)uUK?^+wNC;34q*{FRol{6+`U!R&ycxMsSs)D=ud(-^*M!bY(R0SiRNhwtB_T zDt2S9xD2P^PqS#}aO!#V#Blpj^yb8}%esxl1pxgA)1E<3PQDSBic7B1DK=Z(MtZm4 zH?cE(aRyCnZuE-2wKV*&f+jb^TVNUXF?yWFtk{Y5UL)JrjipM=vR1agGz+2VTE$k< zh5Y~MZdVW)ereG5jT=YN)HrGnH=jh8QElVeNwl~PqO7Aocfj@DGw2xz$IhUiAyih- zTYGEWa;!9ai;I;Kh>$kw_}_}hTr(`jtTcTV0Nn~eriW82XmaDq3i@C-JbvvHbPd8& z7tjl+y>avcx;_fW$JWpistw;?Ljx!~@f9j>fo%0_G$fGy;RZSZ*Sl|`Q=1^3{|&v3 zAbsl=`hFLrFKsQbo$ajLo!)=C)d)p$*8=UVnhY;rFN_bzMha`d{_RNN9eDoSXyGP? zIBE-*3UK}1fx@qFym+vHwm|&+Na3YJs68O;X-IB6S13Q)#@;P10zX)-wsGiOfxi3? Dy(?rb delta 1909 zcmZux&1+m$6z7iGnxtw=ibbV$l46<Acyqr$+K$j_6va}pjF_6u{Y<7NGnvdxuq|~q zb|VPYK}K<*Z3Ly%g+$20g=j+&T=)+N3Q|Qu5K+X9c#4)vUl#8j?t8y`K7QwS&abN@ zzg-+T-<wX}WKEUGK}(~UW0FREvOPXIKGp8HPCZPWY)`GEMr<y(Uv^7NSPH|9(>A6= zj7Wh;7hm5vw9}aEv<rrKMi_B{d7=6{(V-skG<Xt(^_D1axG;nkA_z=n(iHA18JHp} zaN<+}CUK%vxgfo!StbRctSfp`SR_M)(jt+b&zW=OB=rS%8Yd&IOvI~16b~v|p-lm1 zFpI<lmAzMh%#3Tvasg(sjy6UsgK#uh=Y$rL_X;>lu%px|%902)Wner-s*5;^88ezW znhmFnCQTd_#q=n{kU6+fDh3r|$XeJW|MS<o*+$B-){H_>C?+yzfox`q^ihG6R0IfS z*%Ichi$Fk87F1$pEDw}r8XWTwng@RiF+I=^RoEw;h1bS_*nA3162^-aYb;{)&R8$9 z3CxJBxMfA0!PXLQjF;MH?vx>x*iD#$mh=qQRA#CZ&(<Vk;8k$Q2(~H+l2x$Ln?Q`> z+!rfm6ia8bN!&VZIF#<7mBrREhNF^7Q*V0-^hF#=Ua=cJx!DpR!DnT4R0PH%GOY~^ z0x2dau%#k_h;zsRbnk$7vPmHlXJ=f9jymF<j;Y6-mqlur!jf^WxeY)KB<Lj-d6P;s z*4AA|I`4_n(KxQcCV>r3kxLm<@E{j0V2Xu-f_t~@5@vDa(PT&;^eVMgLcp*TD&_>k z1X~dtfrn+!y;ZizAg4HG0YU)*64+%~n;8Gs;s<XmG0woDkdR{3#7d@UwAtmgAMWTL z8?IHyyUSFKPqx-l?T_2~Z_kYM(~Rh!m>F4nf9B6p|C`wz{mZkY|IX}=wO?k3=EiE( z)CkR(YR^9TXmfF?*+`8}<;cXrTD4j|vTt9d*59?UXSz0V_UwvVF1M<4xZa5ArDM4= zzIS}$;KOvRT5SQYGhc7xdDor?M7!(To#jevVsh^KX`vocg+NNDH`Y7D^R7I%>|(vs zT(=g@Zrgnv_H(ygj;S4*jrkPnu{l}x-F9%Wtq0FMf_4tRoj_Z*cbeUDyX(qJP0-z3 zS{!^gjqcr2UTKCamj-`Lqx#_dQFQzEPW={GYYN?W|4~<Om!Y=#?xHI<nw@&C2Y2Oz zE33@`WoZB4l0o;Z`zO%YD5?!!Ie|V$t@X!WKnvTzuFav}cfjWlPodpluAV~QgSm7X zJ%?HYbOx1&TAfN~GEFun2JfCmyVeh%L9aaokgwlEUxIn-0@{yi>l+u)SHo~Te;F;p z#lJ73J~)5lBUIT6e?R>M4al9fM)gd4W$wTLLW~X;uOSJL)obYFZD8;I2|bShI`=cW zx(6KLp%NRdEmt}d2UeQ(SSJ7Ws5WR1mA-%oYPj?wT)Q}2x`u~Z32<j8k2m`tkB+Xd z+R~dPfY?K&9|1B}EupPo_dZs7>M*MH33~v3zIv`yxvPeQTUda*poiA_XXi@v>3;y` Ccut`J diff --git a/priv/static/sw-pleroma.js.map b/priv/static/sw-pleroma.js.map index 62cea8c08bb65745b090361c0584128284540041..ed747c6d68685db223f581c070ea39246369e695 100644 GIT binary patch delta 52 ycmaEVUi<xd?S?Ikm%cL<=C@z@&IrUzK+FupEI`Z(#B4y!4#XVWuYBi}{r~_Q${qax delta 52 ycmaEVUi<xd?S?Ikm%cNZq_<!B&IrUzK+FupEI`Z(#B4y!4#XVWuYBi}{r~_G3LUrr From c3110c46f36c1cdfb1fb30855dfba709373548eb Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 26 Jan 2021 11:58:54 +0300 Subject: [PATCH 623/748] expanding filtration for home timeline added local & remote statuses filtration for home timeline --- lib/pleroma/web/activity_pub/activity_pub.ex | 7 ++ .../api_spec/operations/timeline_operation.ex | 10 +++ .../controllers/timeline_controller.ex | 2 + .../controllers/timeline_controller_test.exs | 76 +++++++++++++++++++ 4 files changed, 95 insertions(+) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index d0bb07aab..58e868119 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -735,6 +735,12 @@ defp restrict_local(query, %{local_only: true}) do defp restrict_local(query, _), do: query + defp restrict_remote(query, %{only_remote: true}) do + from(activity in query, where: activity.local == false) + end + + defp restrict_remote(query, _), do: query + defp restrict_actor(query, %{actor_id: actor_id}) do from(activity in query, where: activity.actor == ^actor_id) end @@ -1111,6 +1117,7 @@ def fetch_activities_query(recipients, opts \\ %{}) do |> restrict_tag_all(opts) |> restrict_since(opts) |> restrict_local(opts) + |> restrict_remote(opts) |> restrict_actor(opts) |> restrict_type(opts) |> restrict_state(opts) diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index e1ebdab38..2f44cb70d 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -25,6 +25,7 @@ def home_operation do security: [%{"oAuth" => ["read:statuses"]}], parameters: [ local_param(), + remote_param(), with_muted_param(), exclude_visibilities_param(), reply_visibility_param() | pagination_params() @@ -198,4 +199,13 @@ defp only_media_param do "Show only statuses with media attached?" ) end + + defp remote_param do + Operation.parameter( + :only_remote, + :query, + %Schema{allOf: [BooleanLike], default: false}, + "Show only remote statuses?" + ) + end end diff --git a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex index 08e6f23b9..b63945912 100644 --- a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex @@ -51,6 +51,8 @@ def home(%{assigns: %{user: user}} = conn, params) do |> Map.put(:reply_filtering_user, user) |> Map.put(:announce_filtering_user, user) |> Map.put(:user, user) + |> Map.put(:local_only, params[:local]) + |> Map.delete(:local) activities = [user.ap_id | User.following(user)] diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 664375fef..30118f74e 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -90,6 +90,82 @@ test "muted emotions", %{user: user, conn: conn} do } ] = result end + + test "local/remote filtering", %{conn: conn, user: user} do + local = insert(:user) + remote = insert(:user, local: false) + + {:ok, user, local} = User.follow(user, local) + {:ok, _user, remote} = User.follow(user, remote) + + object1 = + insert(:note, %{ + data: %{ + "to" => ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(local)] + }, + user: local + }) + + activity1 = + insert(:note_activity, %{ + note: object1, + recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(local)], + user: local + }) + + object2 = + insert(:note, %{ + data: %{ + "to" => ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(remote)] + }, + user: remote + }) + + activity2 = + insert(:note_activity, %{ + note: object2, + recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(remote)], + user: remote, + local: false + }) + + resp1 = + conn + |> get("/api/v1/timelines/home") + |> json_response_and_validate_schema(200) + + without_filter_ids = Enum.map(resp1, & &1["id"]) + + assert activity1.id in without_filter_ids + assert activity2.id in without_filter_ids + + resp2 = + conn + |> get("/api/v1/timelines/home?local=true") + |> json_response_and_validate_schema(200) + + only_local_ids = Enum.map(resp2, & &1["id"]) + + assert activity1.id in only_local_ids + refute activity2.id in only_local_ids + + resp3 = + conn + |> get("/api/v1/timelines/home?only_remote=true") + |> json_response_and_validate_schema(200) + + only_remote_ids = Enum.map(resp3, & &1["id"]) + + refute activity1.id in only_remote_ids + assert activity2.id in only_remote_ids + + resp4 = + conn + |> get("/api/v1/timelines/home?only_remote=true&local=true") + |> json_response_and_validate_schema(200) + + assert resp4 == [] + end end describe "public" do From b6a72680e2a20e30fa4e9dbc3f4f60e4c51dd63f Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 26 Jan 2021 14:35:31 +0300 Subject: [PATCH 624/748] added only_media flag to home timeline --- .../api_spec/operations/timeline_operation.ex | 1 + .../controllers/timeline_controller_test.exs | 60 +++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 2f44cb70d..7b2fe48a5 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -26,6 +26,7 @@ def home_operation do parameters: [ local_param(), remote_param(), + only_media_param(), with_muted_param(), exclude_visibilities_param(), reply_visibility_param() | pagination_params() diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 30118f74e..d8cc3c9b9 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -166,6 +166,66 @@ test "local/remote filtering", %{conn: conn, user: user} do assert resp4 == [] end + + test "only_media flag", %{conn: conn, user: user} do + other = insert(:user) + {:ok, _, other} = User.follow(user, other) + + without_media = + insert(:note_activity, + user: other, + recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(other)] + ) + + obj = + insert(:note, %{ + data: %{ + "attachment" => [ + %{ + "mediaType" => "image/jpeg", + "name" => "an_image.jpg", + "type" => "Document", + "url" => [ + %{ + "href" => + "http://localhost:4001/media/8270697e-104f-4a54-a7c1-514bb6713f2c/some_image.jpg", + "mediaType" => "image/jpeg", + "type" => "Link" + } + ] + } + ] + }, + user: other + }) + + with_media = + insert(:note_activity, %{ + note: obj, + recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(other)], + user: other + }) + + resp1 = + conn + |> get("/api/v1/timelines/home") + |> json_response_and_validate_schema(200) + + without_filter_ids = Enum.map(resp1, & &1["id"]) + + assert without_media.id in without_filter_ids + assert with_media.id in without_filter_ids + + resp2 = + conn + |> get("/api/v1/timelines/home?only_media=true") + |> json_response_and_validate_schema(200) + + only_media_ids = Enum.map(resp2, & &1["id"]) + + refute without_media.id in only_media_ids + assert with_media.id in only_media_ids + end end describe "public" do From e21af1cfe48779427b6abf815022ebb88b6815d7 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 26 Jan 2021 14:42:03 +0300 Subject: [PATCH 625/748] only_media & only_remote docs and changelog --- CHANGELOG.md | 3 ++- docs/development/API/differences_in_mastoapi_responses.md | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..0d1039be8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. - Admin API: An endpoint to manage frontends. - Streaming API: Add follow relationships updates. -- WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types +- WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types. +- Mastodon API: Added `only_media` & `only_remote` parameters to the home timeline. </details> ### Fixed diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index 84430408b..cb34324ab 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -16,6 +16,10 @@ Adding the parameter `reply_visibility` to the public and home timelines queries Adding the parameter `instance=lain.com` to the public timeline will show only statuses originating from `lain.com` (or any remote instance). +Adding the parameter `only_media=true` to the home timeline will show only statuses with media attachments. + +Adding the parameter `only_remote=true` to the home timeline will show only remote statuses. + ## Statuses - `visibility`: has additional possible values `list` and `local` (for local-only statuses) From 2cb6dc5a3a3bd7e2326fe632a34b74cb150c5821 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 26 Jan 2021 16:55:44 +0300 Subject: [PATCH 626/748] list timeline filtration by params --- .../api_spec/operations/timeline_operation.ex | 7 +- .../controllers/timeline_controller.ex | 1 + .../controllers/timeline_controller_test.exs | 182 +++++++++++------- test/support/factory.ex | 31 +++ 4 files changed, 145 insertions(+), 76 deletions(-) diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 7b2fe48a5..e5bf18d4d 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -25,7 +25,7 @@ def home_operation do security: [%{"oAuth" => ["read:statuses"]}], parameters: [ local_param(), - remote_param(), + only_remote_param(), only_media_param(), with_muted_param(), exclude_visibilities_param(), @@ -134,6 +134,9 @@ def list_operation do required: true ), with_muted_param(), + local_param(), + only_remote_param(), + only_media_param(), exclude_visibilities_param() | pagination_params() ], operationId: "TimelineController.list", @@ -201,7 +204,7 @@ defp only_media_param do ) end - defp remote_param do + defp only_remote_param do Operation.parameter( :only_remote, :query, diff --git a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex index b63945912..cef299aa4 100644 --- a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex @@ -192,6 +192,7 @@ def list(%{assigns: %{user: user}} = conn, %{list_id: id} = params) do |> Map.put(:blocking_user, user) |> Map.put(:user, user) |> Map.put(:muting_user, user) + |> Map.put(:local_only, params[:local]) # we must filter the following list for the user to avoid leaking statuses the user # does not actually have permission to see (for more info, peruse security issue #270). diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index d8cc3c9b9..75a008f4c 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -92,42 +92,13 @@ test "muted emotions", %{user: user, conn: conn} do end test "local/remote filtering", %{conn: conn, user: user} do - local = insert(:user) - remote = insert(:user, local: false) + local_user = insert(:user) + {:ok, user, local_user} = User.follow(user, local_user) + {:ok, local_activity} = CommonAPI.post(local_user, %{status: "Status"}) - {:ok, user, local} = User.follow(user, local) - {:ok, _user, remote} = User.follow(user, remote) - - object1 = - insert(:note, %{ - data: %{ - "to" => ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(local)] - }, - user: local - }) - - activity1 = - insert(:note_activity, %{ - note: object1, - recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(local)], - user: local - }) - - object2 = - insert(:note, %{ - data: %{ - "to" => ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(remote)] - }, - user: remote - }) - - activity2 = - insert(:note_activity, %{ - note: object2, - recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(remote)], - user: remote, - local: false - }) + remote_user = insert(:user, local: false) + {:ok, _user, remote_user} = User.follow(user, remote_user) + remote_activity = create_remote_activity(remote_user) resp1 = conn @@ -136,8 +107,8 @@ test "local/remote filtering", %{conn: conn, user: user} do without_filter_ids = Enum.map(resp1, & &1["id"]) - assert activity1.id in without_filter_ids - assert activity2.id in without_filter_ids + assert local_activity.id in without_filter_ids + assert remote_activity.id in without_filter_ids resp2 = conn @@ -146,8 +117,8 @@ test "local/remote filtering", %{conn: conn, user: user} do only_local_ids = Enum.map(resp2, & &1["id"]) - assert activity1.id in only_local_ids - refute activity2.id in only_local_ids + assert local_activity.id in only_local_ids + refute remote_activity.id in only_local_ids resp3 = conn @@ -156,8 +127,8 @@ test "local/remote filtering", %{conn: conn, user: user} do only_remote_ids = Enum.map(resp3, & &1["id"]) - refute activity1.id in only_remote_ids - assert activity2.id in only_remote_ids + refute local_activity.id in only_remote_ids + assert remote_activity.id in only_remote_ids resp4 = conn @@ -171,40 +142,9 @@ test "only_media flag", %{conn: conn, user: user} do other = insert(:user) {:ok, _, other} = User.follow(user, other) - without_media = - insert(:note_activity, - user: other, - recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(other)] - ) + {:ok, without_media} = CommonAPI.post(other, %{status: "some status"}) - obj = - insert(:note, %{ - data: %{ - "attachment" => [ - %{ - "mediaType" => "image/jpeg", - "name" => "an_image.jpg", - "type" => "Document", - "url" => [ - %{ - "href" => - "http://localhost:4001/media/8270697e-104f-4a54-a7c1-514bb6713f2c/some_image.jpg", - "mediaType" => "image/jpeg", - "type" => "Link" - } - ] - } - ] - }, - user: other - }) - - with_media = - insert(:note_activity, %{ - note: obj, - recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(other)], - user: other - }) + with_media = create_with_media_activity(other) resp1 = conn @@ -680,6 +620,67 @@ test "muted emotions", %{user: user, conn: conn} do } ] = result end + + test "filering with params", %{user: user, conn: conn} do + {:ok, list} = Pleroma.List.create("name", user) + + local_user = insert(:user) + {:ok, local_activity} = CommonAPI.post(local_user, %{status: "Marisa is stupid."}) + with_media = create_with_media_activity(local_user) + {:ok, list} = Pleroma.List.follow(list, local_user) + + remote_user = insert(:user, local: false) + remote_activity = create_remote_activity(remote_user) + {:ok, list} = Pleroma.List.follow(list, remote_user) + + resp1 = + conn |> get("/api/v1/timelines/list/#{list.id}") |> json_response_and_validate_schema(200) + + all_ids = Enum.map(resp1, & &1["id"]) + + assert local_activity.id in all_ids + assert with_media.id in all_ids + assert remote_activity.id in all_ids + + resp2 = + conn + |> get("/api/v1/timelines/list/#{list.id}?local=true") + |> json_response_and_validate_schema(200) + + only_local_ids = Enum.map(resp2, & &1["id"]) + + assert local_activity.id in only_local_ids + assert with_media.id in only_local_ids + refute remote_activity.id in only_local_ids + + resp3 = + conn + |> get("/api/v1/timelines/list/#{list.id}?only_remote=true") + |> json_response_and_validate_schema(200) + + only_remote_ids = Enum.map(resp3, & &1["id"]) + + refute local_activity.id in only_remote_ids + refute with_media.id in only_remote_ids + assert remote_activity.id in only_remote_ids + + resp4 = + conn + |> get("/api/v1/timelines/list/#{list.id}?only_media=true") + |> json_response_and_validate_schema(200) + + only_media_ids = Enum.map(resp4, & &1["id"]) + + refute local_activity.id in only_media_ids + assert with_media.id in only_media_ids + refute remote_activity.id in only_media_ids + + assert conn + |> get( + "/api/v1/timelines/list/#{list.id}?only_media=true&local=true&only_remote=true" + ) + |> json_response_and_validate_schema(200) == [] + end end describe "hashtag" do @@ -862,4 +863,37 @@ test "with `%{local: true, federated: false}`, forbids unauthenticated access to ensure_authenticated_access(base_uri) end end + + defp create_remote_activity(user) do + obj = + insert(:note, %{ + data: %{ + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + User.ap_followers(user) + ] + }, + user: user + }) + + insert(:note_activity, %{ + note: obj, + recipients: [ + "https://www.w3.org/ns/activitystreams#Public", + User.ap_followers(user) + ], + user: user, + local: false + }) + end + + defp create_with_media_activity(user) do + obj = insert(:attachment_note, user: user) + + insert(:note_activity, %{ + note: obj, + recipients: ["https://www.w3.org/ns/activitystreams#Public", User.ap_followers(user)], + user: user + }) + end end diff --git a/test/support/factory.ex b/test/support/factory.ex index bf9592064..436e19409 100644 --- a/test/support/factory.ex +++ b/test/support/factory.ex @@ -104,6 +104,37 @@ def note_factory(attrs \\ %{}) do } end + def attachment_note_factory(attrs \\ %{}) do + user = attrs[:user] || insert(:user) + {length, attrs} = Map.pop(attrs, :length, 1) + + data = %{ + "attachment" => + Stream.repeatedly(fn -> attachment_data(user.ap_id, attrs[:href]) end) + |> Enum.take(length) + } + + build(:note, Map.put(attrs, :data, data)) + end + + defp attachment_data(ap_id, href) do + href = href || sequence(:href, &"#{Pleroma.Web.Endpoint.url()}/media/#{&1}.jpg") + + %{ + "url" => [ + %{ + "href" => href, + "type" => "Link", + "mediaType" => "image/jpeg" + } + ], + "name" => "some name", + "type" => "Document", + "actor" => ap_id, + "mediaType" => "image/jpeg" + } + end + def audio_factory(attrs \\ %{}) do text = sequence(:text, &"lain radio episode #{&1}") From 77f0a0af7df3ad4cf566a8c68560a09ba6a50cd5 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 26 Jan 2021 17:43:49 +0300 Subject: [PATCH 627/748] more tests and update for docs and changelog --- CHANGELOG.md | 2 +- .../API/differences_in_mastoapi_responses.md | 6 +- .../api_spec/operations/timeline_operation.ex | 2 + .../controllers/timeline_controller_test.exs | 262 +++++++++++++----- 4 files changed, 195 insertions(+), 77 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d1039be8..70d2ac0a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,7 +49,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Admin API: An endpoint to manage frontends. - Streaming API: Add follow relationships updates. - WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types. -- Mastodon API: Added `only_media` & `only_remote` parameters to the home timeline. +- Mastodon API: Home, public, hashtag & list timelines accept `only_media`, `only_remote` & `local` parameters for filtration. </details> ### Fixed diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index cb34324ab..e9ab896b7 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -16,9 +16,11 @@ Adding the parameter `reply_visibility` to the public and home timelines queries Adding the parameter `instance=lain.com` to the public timeline will show only statuses originating from `lain.com` (or any remote instance). -Adding the parameter `only_media=true` to the home timeline will show only statuses with media attachments. +Home, public, hashtag & list timelines can filter statuses by accepting these parameters: -Adding the parameter `only_remote=true` to the home timeline will show only remote statuses. +- `only_media`: show only statuses with media attached +- `local`: show only local statuses +- `only_remote`: show only remote statuses ## Statuses diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index e5bf18d4d..52008e27c 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -63,6 +63,7 @@ def public_operation do local_param(), instance_param(), only_media_param(), + only_remote_param(), with_muted_param(), exclude_visibilities_param(), reply_visibility_param() | pagination_params() @@ -109,6 +110,7 @@ def hashtag_operation do ), local_param(), only_media_param(), + only_remote_param(), with_muted_param(), exclude_visibilities_param() | pagination_params() ], diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 75a008f4c..066762748 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -91,80 +91,63 @@ test "muted emotions", %{user: user, conn: conn} do ] = result end - test "local/remote filtering", %{conn: conn, user: user} do + test "filtering", %{conn: conn, user: user} do local_user = insert(:user) {:ok, user, local_user} = User.follow(user, local_user) {:ok, local_activity} = CommonAPI.post(local_user, %{status: "Status"}) + with_media = create_with_media_activity(local_user) remote_user = insert(:user, local: false) {:ok, _user, remote_user} = User.follow(user, remote_user) remote_activity = create_remote_activity(remote_user) - resp1 = + without_filter_ids = conn |> get("/api/v1/timelines/home") |> json_response_and_validate_schema(200) - - without_filter_ids = Enum.map(resp1, & &1["id"]) + |> Enum.map(& &1["id"]) assert local_activity.id in without_filter_ids assert remote_activity.id in without_filter_ids + assert with_media.id in without_filter_ids - resp2 = + only_local_ids = conn |> get("/api/v1/timelines/home?local=true") |> json_response_and_validate_schema(200) - - only_local_ids = Enum.map(resp2, & &1["id"]) + |> Enum.map(& &1["id"]) assert local_activity.id in only_local_ids refute remote_activity.id in only_local_ids + assert with_media.id in only_local_ids - resp3 = + only_local_media_ids = + conn + |> get("/api/v1/timelines/home?local=true&only_media=true") + |> json_response_and_validate_schema(200) + |> Enum.map(& &1["id"]) + + refute local_activity.id in only_local_media_ids + refute remote_activity.id in only_local_media_ids + assert with_media.id in only_local_media_ids + + only_remote_ids = conn |> get("/api/v1/timelines/home?only_remote=true") |> json_response_and_validate_schema(200) - - only_remote_ids = Enum.map(resp3, & &1["id"]) + |> Enum.map(& &1["id"]) refute local_activity.id in only_remote_ids assert remote_activity.id in only_remote_ids + refute with_media.id in only_remote_ids - resp4 = - conn - |> get("/api/v1/timelines/home?only_remote=true&local=true") - |> json_response_and_validate_schema(200) + assert conn + |> get("/api/v1/timelines/home?only_remote=true&only_media=true") + |> json_response_and_validate_schema(200) == [] - assert resp4 == [] - end - - test "only_media flag", %{conn: conn, user: user} do - other = insert(:user) - {:ok, _, other} = User.follow(user, other) - - {:ok, without_media} = CommonAPI.post(other, %{status: "some status"}) - - with_media = create_with_media_activity(other) - - resp1 = - conn - |> get("/api/v1/timelines/home") - |> json_response_and_validate_schema(200) - - without_filter_ids = Enum.map(resp1, & &1["id"]) - - assert without_media.id in without_filter_ids - assert with_media.id in without_filter_ids - - resp2 = - conn - |> get("/api/v1/timelines/home?only_media=true") - |> json_response_and_validate_schema(200) - - only_media_ids = Enum.map(resp2, & &1["id"]) - - refute without_media.id in only_media_ids - assert with_media.id in only_media_ids + assert conn + |> get("/api/v1/timelines/home?only_remote=true&local=true") + |> json_response_and_validate_schema(200) == [] end end @@ -174,27 +157,80 @@ test "the public timeline", %{conn: conn} do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{status: "test"}) + with_media = create_with_media_activity(user) - _activity = insert(:note_activity, local: false) + remote = insert(:note_activity, local: false) - conn = get(conn, "/api/v1/timelines/public?local=False") + assert conn + |> get("/api/v1/timelines/public?local=False") + |> json_response_and_validate_schema(:ok) + |> length == 3 - assert length(json_response_and_validate_schema(conn, :ok)) == 2 + local_ids = + conn + |> get("/api/v1/timelines/public?local=True") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) - conn = get(build_conn(), "/api/v1/timelines/public?local=True") + assert activity.id in local_ids + assert with_media.id in local_ids + refute remote.id in local_ids - assert [%{"content" => "test"}] = json_response_and_validate_schema(conn, :ok) + local_ids = + conn + |> get("/api/v1/timelines/public?local=True") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) - conn = get(build_conn(), "/api/v1/timelines/public?local=1") + assert activity.id in local_ids + assert with_media.id in local_ids + refute remote.id in local_ids - assert [%{"content" => "test"}] = json_response_and_validate_schema(conn, :ok) + local_ids = + conn + |> get("/api/v1/timelines/public?local=True&only_media=true") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + refute activity.id in local_ids + assert with_media.id in local_ids + refute remote.id in local_ids + + local_ids = + conn + |> get("/api/v1/timelines/public?local=1") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + assert activity.id in local_ids + assert with_media.id in local_ids + refute remote.id in local_ids + + remote_id = remote.id + + assert [%{"id" => ^remote_id}] = + conn + |> get("/api/v1/timelines/public?only_remote=true") + |> json_response_and_validate_schema(:ok) + + with_media_id = with_media.id + + assert [%{"id" => ^with_media_id}] = + conn + |> get("/api/v1/timelines/public?only_media=true") + |> json_response_and_validate_schema(:ok) + + assert conn + |> get("/api/v1/timelines/public?only_remote=true&only_media=true") + |> json_response_and_validate_schema(:ok) == [] # does not contain repeats {:ok, _} = CommonAPI.repeat(activity.id, user) - conn = get(build_conn(), "/api/v1/timelines/public?local=true") - - assert [_] = json_response_and_validate_schema(conn, :ok) + assert [_, _] = + conn + |> get("/api/v1/timelines/public?local=true") + |> json_response_and_validate_schema(:ok) end test "the public timeline includes only public statuses for an authenticated user" do @@ -621,7 +657,7 @@ test "muted emotions", %{user: user, conn: conn} do ] = result end - test "filering with params", %{user: user, conn: conn} do + test "filering", %{user: user, conn: conn} do {:ok, list} = Pleroma.List.create("name", user) local_user = insert(:user) @@ -633,43 +669,55 @@ test "filering with params", %{user: user, conn: conn} do remote_activity = create_remote_activity(remote_user) {:ok, list} = Pleroma.List.follow(list, remote_user) - resp1 = - conn |> get("/api/v1/timelines/list/#{list.id}") |> json_response_and_validate_schema(200) - - all_ids = Enum.map(resp1, & &1["id"]) + all_ids = + conn + |> get("/api/v1/timelines/list/#{list.id}") + |> json_response_and_validate_schema(200) + |> Enum.map(& &1["id"]) assert local_activity.id in all_ids assert with_media.id in all_ids assert remote_activity.id in all_ids - resp2 = + only_local_ids = conn |> get("/api/v1/timelines/list/#{list.id}?local=true") |> json_response_and_validate_schema(200) - - only_local_ids = Enum.map(resp2, & &1["id"]) + |> Enum.map(& &1["id"]) assert local_activity.id in only_local_ids assert with_media.id in only_local_ids refute remote_activity.id in only_local_ids - resp3 = + only_local_media_ids = + conn + |> get("/api/v1/timelines/list/#{list.id}?local=true&only_media=true") + |> json_response_and_validate_schema(200) + |> Enum.map(& &1["id"]) + + refute local_activity.id in only_local_media_ids + assert with_media.id in only_local_media_ids + refute remote_activity.id in only_local_media_ids + + only_remote_ids = conn |> get("/api/v1/timelines/list/#{list.id}?only_remote=true") |> json_response_and_validate_schema(200) - - only_remote_ids = Enum.map(resp3, & &1["id"]) + |> Enum.map(& &1["id"]) refute local_activity.id in only_remote_ids refute with_media.id in only_remote_ids assert remote_activity.id in only_remote_ids - resp4 = + assert conn + |> get("/api/v1/timelines/list/#{list.id}?only_remote=true&only_media=true") + |> json_response_and_validate_schema(200) == [] + + only_media_ids = conn |> get("/api/v1/timelines/list/#{list.id}?only_media=true") |> json_response_and_validate_schema(200) - - only_media_ids = Enum.map(resp4, & &1["id"]) + |> Enum.map(& &1["id"]) refute local_activity.id in only_media_ids assert with_media.id in only_media_ids @@ -691,19 +739,85 @@ test "hashtag timeline", %{conn: conn} do following = insert(:user) {:ok, activity} = CommonAPI.post(following, %{status: "test #2hu"}) + with_media = create_with_media_activity(following) - nconn = get(conn, "/api/v1/timelines/tag/2hu") + remote = insert(:user, local: false) + remote_activity = create_remote_activity(remote) - assert [%{"id" => id}] = json_response_and_validate_schema(nconn, :ok) + all_ids = + conn + |> get("/api/v1/timelines/tag/2hu") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) - assert id == to_string(activity.id) + assert activity.id in all_ids + assert with_media.id in all_ids + assert remote_activity.id in all_ids # works for different capitalization too - nconn = get(conn, "/api/v1/timelines/tag/2HU") + all_ids = + conn + |> get("/api/v1/timelines/tag/2HU") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) - assert [%{"id" => id}] = json_response_and_validate_schema(nconn, :ok) + assert activity.id in all_ids + assert with_media.id in all_ids + assert remote_activity.id in all_ids - assert id == to_string(activity.id) + local_ids = + conn + |> get("/api/v1/timelines/tag/2hu?local=true") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + assert activity.id in local_ids + assert with_media.id in local_ids + refute remote_activity.id in local_ids + + remote_ids = + conn + |> get("/api/v1/timelines/tag/2hu?only_remote=true") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + refute activity.id in remote_ids + refute with_media.id in remote_ids + assert remote_activity.id in remote_ids + + media_ids = + conn + |> get("/api/v1/timelines/tag/2hu?only_media=true") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + refute activity.id in media_ids + assert with_media.id in media_ids + refute remote_activity.id in media_ids + + media_local_ids = + conn + |> get("/api/v1/timelines/tag/2hu?only_media=true&local=true") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + refute activity.id in media_local_ids + assert with_media.id in media_local_ids + refute remote_activity.id in media_local_ids + + ids = + conn + |> get("/api/v1/timelines/tag/2hu?only_media=true&local=true&only_remote=true") + |> json_response_and_validate_schema(:ok) + |> Enum.map(& &1["id"]) + + refute activity.id in ids + refute with_media.id in ids + refute remote_activity.id in ids + + assert conn + |> get("/api/v1/timelines/tag/2hu?only_media=true&only_remote=true") + |> json_response_and_validate_schema(:ok) == [] end test "multi-hashtag timeline", %{conn: conn} do From ba512cbea42fc0a628d74d5680f0b34c3b1f1b5f Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Tue, 26 Jan 2021 17:55:43 +0300 Subject: [PATCH 628/748] `/api/v1/accounts/:id/statuses` docs update --- .../API/differences_in_mastoapi_responses.md | 12 +++++++++++- .../web/api_spec/operations/account_operation.ex | 4 ++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index e9ab896b7..7a4979154 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -16,7 +16,7 @@ Adding the parameter `reply_visibility` to the public and home timelines queries Adding the parameter `instance=lain.com` to the public timeline will show only statuses originating from `lain.com` (or any remote instance). -Home, public, hashtag & list timelines can filter statuses by accepting these parameters: +Home, public, hashtag & list timelines accept these parameters: - `only_media`: show only statuses with media attached - `local`: show only local statuses @@ -60,6 +60,16 @@ The `id` parameter can also be the `nickname` of the user. This only works in th - `/api/v1/accounts/:id` - `/api/v1/accounts/:id/statuses` +`/api/v1/accounts/:id/statuses` endpoint accepts these parameters: + +- `pinned`: include only pinned statuses +- `tagged`: with tag +- `only_media`: include only statuses with media attached +- `with_muted`: include statuses/reactions from muted accounts +- `exclude_reblogs`: exclude reblogs +- `exclude_replies`: exclude replies +- `exclude_visibilities`: exclude visibilities + Has these additional fields under the `pleroma` object: - `ap_id`: nullable URL string, ActivityPub id of the user diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 80acee2f7..a301ce090 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -130,7 +130,7 @@ def statuses_operation do :with_muted, :query, BooleanLike, - "Include statuses from muted acccounts." + "Include statuses from muted accounts." ), Operation.parameter(:exclude_reblogs, :query, BooleanLike, "Exclude reblogs"), Operation.parameter(:exclude_replies, :query, BooleanLike, "Exclude replies"), @@ -144,7 +144,7 @@ def statuses_operation do :with_muted, :query, BooleanLike, - "Include reactions from muted acccounts." + "Include reactions from muted accounts." ) ] ++ pagination_params(), responses: %{ From fdf1dfed560e27cd4e367cc2952fcb1b4e2580db Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Mon, 1 Feb 2021 14:09:23 +0300 Subject: [PATCH 629/748] only_remote -> remote renaming --- CHANGELOG.md | 2 +- .../API/differences_in_mastoapi_responses.md | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- .../api_spec/operations/timeline_operation.ex | 12 +++--- .../controllers/timeline_controller_test.exs | 42 +++++++++---------- 5 files changed, 29 insertions(+), 31 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70d2ac0a8..628f6f17d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,7 +49,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Admin API: An endpoint to manage frontends. - Streaming API: Add follow relationships updates. - WebPush: Introduce `pleroma:chat_mention` and `pleroma:emoji_reaction` notification types. -- Mastodon API: Home, public, hashtag & list timelines accept `only_media`, `only_remote` & `local` parameters for filtration. +- Mastodon API: Home, public, hashtag & list timelines accept `only_media`, `remote` & `local` parameters for filtration. </details> ### Fixed diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index 7a4979154..c83be2faa 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -20,7 +20,7 @@ Home, public, hashtag & list timelines accept these parameters: - `only_media`: show only statuses with media attached - `local`: show only local statuses -- `only_remote`: show only remote statuses +- `remote`: show only remote statuses ## Statuses diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 58e868119..98051032a 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -735,7 +735,7 @@ defp restrict_local(query, %{local_only: true}) do defp restrict_local(query, _), do: query - defp restrict_remote(query, %{only_remote: true}) do + defp restrict_remote(query, %{remote: true}) do from(activity in query, where: activity.local == false) end diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index 52008e27c..01396642c 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -25,7 +25,7 @@ def home_operation do security: [%{"oAuth" => ["read:statuses"]}], parameters: [ local_param(), - only_remote_param(), + remote_param(), only_media_param(), with_muted_param(), exclude_visibilities_param(), @@ -63,7 +63,7 @@ def public_operation do local_param(), instance_param(), only_media_param(), - only_remote_param(), + remote_param(), with_muted_param(), exclude_visibilities_param(), reply_visibility_param() | pagination_params() @@ -110,7 +110,7 @@ def hashtag_operation do ), local_param(), only_media_param(), - only_remote_param(), + remote_param(), with_muted_param(), exclude_visibilities_param() | pagination_params() ], @@ -137,7 +137,7 @@ def list_operation do ), with_muted_param(), local_param(), - only_remote_param(), + remote_param(), only_media_param(), exclude_visibilities_param() | pagination_params() ], @@ -206,9 +206,9 @@ defp only_media_param do ) end - defp only_remote_param do + defp remote_param do Operation.parameter( - :only_remote, + :remote, :query, %Schema{allOf: [BooleanLike], default: false}, "Show only remote statuses?" diff --git a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs index 066762748..cc409451c 100644 --- a/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs @@ -131,22 +131,22 @@ test "filtering", %{conn: conn, user: user} do refute remote_activity.id in only_local_media_ids assert with_media.id in only_local_media_ids - only_remote_ids = + remote_ids = conn - |> get("/api/v1/timelines/home?only_remote=true") + |> get("/api/v1/timelines/home?remote=true") |> json_response_and_validate_schema(200) |> Enum.map(& &1["id"]) - refute local_activity.id in only_remote_ids - assert remote_activity.id in only_remote_ids - refute with_media.id in only_remote_ids + refute local_activity.id in remote_ids + assert remote_activity.id in remote_ids + refute with_media.id in remote_ids assert conn - |> get("/api/v1/timelines/home?only_remote=true&only_media=true") + |> get("/api/v1/timelines/home?remote=true&only_media=true") |> json_response_and_validate_schema(200) == [] assert conn - |> get("/api/v1/timelines/home?only_remote=true&local=true") + |> get("/api/v1/timelines/home?remote=true&local=true") |> json_response_and_validate_schema(200) == [] end end @@ -210,7 +210,7 @@ test "the public timeline", %{conn: conn} do assert [%{"id" => ^remote_id}] = conn - |> get("/api/v1/timelines/public?only_remote=true") + |> get("/api/v1/timelines/public?remote=true") |> json_response_and_validate_schema(:ok) with_media_id = with_media.id @@ -221,7 +221,7 @@ test "the public timeline", %{conn: conn} do |> json_response_and_validate_schema(:ok) assert conn - |> get("/api/v1/timelines/public?only_remote=true&only_media=true") + |> get("/api/v1/timelines/public?remote=true&only_media=true") |> json_response_and_validate_schema(:ok) == [] # does not contain repeats @@ -657,7 +657,7 @@ test "muted emotions", %{user: user, conn: conn} do ] = result end - test "filering", %{user: user, conn: conn} do + test "filtering", %{user: user, conn: conn} do {:ok, list} = Pleroma.List.create("name", user) local_user = insert(:user) @@ -699,18 +699,18 @@ test "filering", %{user: user, conn: conn} do assert with_media.id in only_local_media_ids refute remote_activity.id in only_local_media_ids - only_remote_ids = + remote_ids = conn - |> get("/api/v1/timelines/list/#{list.id}?only_remote=true") + |> get("/api/v1/timelines/list/#{list.id}?remote=true") |> json_response_and_validate_schema(200) |> Enum.map(& &1["id"]) - refute local_activity.id in only_remote_ids - refute with_media.id in only_remote_ids - assert remote_activity.id in only_remote_ids + refute local_activity.id in remote_ids + refute with_media.id in remote_ids + assert remote_activity.id in remote_ids assert conn - |> get("/api/v1/timelines/list/#{list.id}?only_remote=true&only_media=true") + |> get("/api/v1/timelines/list/#{list.id}?remote=true&only_media=true") |> json_response_and_validate_schema(200) == [] only_media_ids = @@ -724,9 +724,7 @@ test "filering", %{user: user, conn: conn} do refute remote_activity.id in only_media_ids assert conn - |> get( - "/api/v1/timelines/list/#{list.id}?only_media=true&local=true&only_remote=true" - ) + |> get("/api/v1/timelines/list/#{list.id}?only_media=true&local=true&remote=true") |> json_response_and_validate_schema(200) == [] end end @@ -777,7 +775,7 @@ test "hashtag timeline", %{conn: conn} do remote_ids = conn - |> get("/api/v1/timelines/tag/2hu?only_remote=true") + |> get("/api/v1/timelines/tag/2hu?remote=true") |> json_response_and_validate_schema(:ok) |> Enum.map(& &1["id"]) @@ -807,7 +805,7 @@ test "hashtag timeline", %{conn: conn} do ids = conn - |> get("/api/v1/timelines/tag/2hu?only_media=true&local=true&only_remote=true") + |> get("/api/v1/timelines/tag/2hu?only_media=true&local=true&remote=true") |> json_response_and_validate_schema(:ok) |> Enum.map(& &1["id"]) @@ -816,7 +814,7 @@ test "hashtag timeline", %{conn: conn} do refute remote_activity.id in ids assert conn - |> get("/api/v1/timelines/tag/2hu?only_media=true&only_remote=true") + |> get("/api/v1/timelines/tag/2hu?only_media=true&remote=true") |> json_response_and_validate_schema(:ok) == [] end From 0dc68c157f9e1cb1ef53223faeb9aa8d924e3094 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Mon, 1 Feb 2021 18:22:26 +0300 Subject: [PATCH 630/748] fix for scheduled post with poll --- CHANGELOG.md | 1 + .../api_spec/operations/status_operation.ex | 60 ++++++++++--------- .../web/api_spec/schemas/scheduled_status.ex | 4 +- .../workers/scheduled_activity_worker.ex | 54 ++++++++++------- .../controllers/status_controller_test.exs | 40 ++++++++++++- .../scheduled_activity_worker_test.exs | 21 ++++--- 6 files changed, 119 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..f599602d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -65,6 +65,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Fixed last_status.account being not filled with account data. - Mastodon API: Fix not being able to add or remove multiple users at once in lists. - Mastodon API: Fixed own_votes being not returned with poll data. + - Mastodon API: Fixed creation of scheduled posts with polls. </details> ## Unreleased (Patch) diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index fd29f5139..f4c7f00af 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -413,34 +413,7 @@ defp create_request do items: %Schema{type: :string}, description: "Array of Attachment ids to be attached as media." }, - poll: %Schema{ - nullable: true, - type: :object, - required: [:options], - properties: %{ - options: %Schema{ - type: :array, - items: %Schema{type: :string}, - description: "Array of possible answers. Must be provided with `poll[expires_in]`." - }, - expires_in: %Schema{ - type: :integer, - nullable: true, - description: - "Duration the poll should be open, in seconds. Must be provided with `poll[options]`" - }, - multiple: %Schema{ - allOf: [BooleanLike], - nullable: true, - description: "Allow multiple choices?" - }, - hide_totals: %Schema{ - allOf: [BooleanLike], - nullable: true, - description: "Hide vote counts until the poll ends?" - } - } - }, + poll: poll_params(), in_reply_to_id: %Schema{ nullable: true, allOf: [FlakeID], @@ -522,6 +495,37 @@ defp create_request do } end + def poll_params do + %Schema{ + nullable: true, + type: :object, + required: [:options, :expires_in], + properties: %{ + options: %Schema{ + type: :array, + items: %Schema{type: :string}, + description: "Array of possible answers. Must be provided with `poll[expires_in]`." + }, + expires_in: %Schema{ + type: :integer, + nullable: true, + description: + "Duration the poll should be open, in seconds. Must be provided with `poll[options]`" + }, + multiple: %Schema{ + allOf: [BooleanLike], + nullable: true, + description: "Allow multiple choices?" + }, + hide_totals: %Schema{ + allOf: [BooleanLike], + nullable: true, + description: "Hide vote counts until the poll ends?" + } + } + } + end + def id_param do Operation.parameter(:id, :path, FlakeID, "Status ID", example: "9umDrYheeY451cQnEe", diff --git a/lib/pleroma/web/api_spec/schemas/scheduled_status.ex b/lib/pleroma/web/api_spec/schemas/scheduled_status.ex index dd0d9aa8f..cc051046a 100644 --- a/lib/pleroma/web/api_spec/schemas/scheduled_status.ex +++ b/lib/pleroma/web/api_spec/schemas/scheduled_status.ex @@ -5,8 +5,8 @@ defmodule Pleroma.Web.ApiSpec.Schemas.ScheduledStatus do alias OpenApiSpex.Schema alias Pleroma.Web.ApiSpec.Schemas.Attachment - alias Pleroma.Web.ApiSpec.Schemas.Poll alias Pleroma.Web.ApiSpec.Schemas.VisibilityScope + alias Pleroma.Web.ApiSpec.StatusOperation require OpenApiSpex @@ -29,7 +29,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.ScheduledStatus do spoiler_text: %Schema{type: :string, nullable: true}, visibility: %Schema{allOf: [VisibilityScope], nullable: true}, scheduled_at: %Schema{type: :string, format: :"date-time", nullable: true}, - poll: %Schema{allOf: [Poll], nullable: true}, + poll: StatusOperation.poll_params(), in_reply_to_id: %Schema{type: :string, nullable: true} } } diff --git a/lib/pleroma/workers/scheduled_activity_worker.ex b/lib/pleroma/workers/scheduled_activity_worker.ex index cf965999c..a4ab9928d 100644 --- a/lib/pleroma/workers/scheduled_activity_worker.ex +++ b/lib/pleroma/workers/scheduled_activity_worker.ex @@ -9,38 +9,50 @@ defmodule Pleroma.Workers.ScheduledActivityWorker do use Pleroma.Workers.WorkerHelper, queue: "scheduled_activities" - alias Pleroma.Config + alias Pleroma.Repo alias Pleroma.ScheduledActivity alias Pleroma.User - alias Pleroma.Web.CommonAPI require Logger @impl Oban.Worker def perform(%Job{args: %{"activity_id" => activity_id}}) do - if Config.get([ScheduledActivity, :enabled]) do - case Pleroma.Repo.get(ScheduledActivity, activity_id) do - %ScheduledActivity{} = scheduled_activity -> - post_activity(scheduled_activity) + with %ScheduledActivity{} = scheduled_activity <- find_scheduled_activity(activity_id), + %User{} = user <- find_user(scheduled_activity.user_id) do + params = atomize_keys(scheduled_activity.params) - _ -> - Logger.error("#{__MODULE__} Couldn't find scheduled activity: #{activity_id}") - end + Repo.transaction(fn -> + {:ok, activity} = Pleroma.Web.CommonAPI.post(user, params) + {:ok, _} = ScheduledActivity.delete(scheduled_activity) + activity + end) + else + {:error, :scheduled_activity_not_found} = error -> + Logger.error("#{__MODULE__} Couldn't find scheduled activity: #{activity_id}") + error + + {:error, :user_not_found} = error -> + Logger.error("#{__MODULE__} Couldn't find user for scheduled activity: #{activity_id}") + error end end - defp post_activity(%ScheduledActivity{user_id: user_id, params: params} = scheduled_activity) do - params = Map.new(params, fn {key, value} -> {String.to_existing_atom(key), value} end) - - with {:delete, {:ok, _}} <- {:delete, ScheduledActivity.delete(scheduled_activity)}, - {:user, %User{} = user} <- {:user, User.get_cached_by_id(user_id)}, - {:post, {:ok, _}} <- {:post, CommonAPI.post(user, params)} do - :ok - else - error -> - Logger.error( - "#{__MODULE__} Couldn't create a status from the scheduled activity: #{inspect(error)}" - ) + defp find_scheduled_activity(id) do + with nil <- Repo.get(ScheduledActivity, id) do + {:error, :scheduled_activity_not_found} end end + + defp find_user(id) do + with nil <- User.get_cached_by_id(id) do + {:error, :user_not_found} + end + end + + defp atomize_keys(map) do + Map.new(map, fn + {key, value} when is_map(value) -> {String.to_existing_atom(key), atomize_keys(value)} + {key, value} -> {String.to_existing_atom(key), value} + end) + end end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index a647cd57f..7819bc4f0 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -515,7 +515,7 @@ test "posting a poll", %{conn: conn} do end) assert NaiveDateTime.diff(NaiveDateTime.from_iso8601!(response["poll"]["expires_at"]), time) in 420..430 - refute response["poll"]["expred"] + assert response["poll"]["expired"] == false question = Object.get_by_id(response["poll"]["id"]) @@ -591,6 +591,44 @@ test "maximum date limit is enforced", %{conn: conn} do %{"error" => error} = json_response_and_validate_schema(conn, 422) assert error == "Expiration date is too far in the future" end + + test "scheduled poll", %{conn: conn} do + clear_config([ScheduledActivity, :enabled], true) + + scheduled_at = + NaiveDateTime.add(NaiveDateTime.utc_now(), :timer.minutes(6), :millisecond) + |> NaiveDateTime.to_iso8601() + |> Kernel.<>("Z") + + %{"id" => scheduled_id} = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/statuses", %{ + "status" => "very cool poll", + "poll" => %{ + "options" => ~w(a b c), + "expires_in" => 420 + }, + "scheduled_at" => scheduled_at + }) + |> json_response_and_validate_schema(200) + + assert {:ok, %{id: activity_id}} = + perform_job(Pleroma.Workers.ScheduledActivityWorker, %{ + activity_id: scheduled_id + }) + + assert Repo.all(Oban.Job) == [] + + object = + Activity + |> Repo.get(activity_id) + |> Object.normalize() + + assert object.data["content"] == "very cool poll" + assert object.data["type"] == "Question" + assert length(object.data["oneOf"]) == 3 + end end test "get a status" do diff --git a/test/pleroma/workers/scheduled_activity_worker_test.exs b/test/pleroma/workers/scheduled_activity_worker_test.exs index 6e11642d5..5558d5b5f 100644 --- a/test/pleroma/workers/scheduled_activity_worker_test.exs +++ b/test/pleroma/workers/scheduled_activity_worker_test.exs @@ -11,10 +11,9 @@ defmodule Pleroma.Workers.ScheduledActivityWorkerTest do import Pleroma.Factory import ExUnit.CaptureLog - setup do: clear_config([ScheduledActivity, :enabled]) + setup do: clear_config([ScheduledActivity, :enabled], true) test "creates a status from the scheduled activity" do - clear_config([ScheduledActivity, :enabled], true) user = insert(:user) naive_datetime = @@ -32,18 +31,22 @@ test "creates a status from the scheduled activity" do params: %{status: "hi"} ) - ScheduledActivityWorker.perform(%Oban.Job{args: %{"activity_id" => scheduled_activity.id}}) + {:ok, %{id: activity_id}} = + ScheduledActivityWorker.perform(%Oban.Job{args: %{"activity_id" => scheduled_activity.id}}) refute Repo.get(ScheduledActivity, scheduled_activity.id) - activity = Repo.all(Pleroma.Activity) |> Enum.find(&(&1.actor == user.ap_id)) - assert Pleroma.Object.normalize(activity, fetch: false).data["content"] == "hi" + + object = + Pleroma.Activity + |> Repo.get(activity_id) + |> Pleroma.Object.normalize() + + assert object.data["content"] == "hi" end - test "adds log message if ScheduledActivity isn't find" do - clear_config([ScheduledActivity, :enabled], true) - + test "error message for non-existent scheduled activity" do assert capture_log([level: :error], fn -> ScheduledActivityWorker.perform(%Oban.Job{args: %{"activity_id" => 42}}) - end) =~ "Couldn't find scheduled activity" + end) =~ "Couldn't find scheduled activity: 42" end end From aacd1c90b7422780ae1eb9030f9fd26d541d4a9c Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Mon, 1 Feb 2021 19:33:40 +0300 Subject: [PATCH 631/748] fix for test warnings --- test/pleroma/config/deprecation_warnings_test.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/pleroma/config/deprecation_warnings_test.exs b/test/pleroma/config/deprecation_warnings_test.exs index 37e02fae2..15f4982ea 100644 --- a/test/pleroma/config/deprecation_warnings_test.exs +++ b/test/pleroma/config/deprecation_warnings_test.exs @@ -87,7 +87,7 @@ test "check_hellthread_threshold/0" do end test "check_activity_expiration_config/0" do - clear_config(Pleroma.ActivityExpiration, enabled: true) + clear_config([Pleroma.ActivityExpiration], enabled: true) assert capture_log(fn -> DeprecationWarnings.check_activity_expiration_config() @@ -95,7 +95,7 @@ test "check_activity_expiration_config/0" do end test "check_uploders_s3_public_endpoint/0" do - clear_config(Pleroma.Uploaders.S3, public_endpoint: "https://fake.amazonaws.com/bucket/") + clear_config([Pleroma.Uploaders.S3], public_endpoint: "https://fake.amazonaws.com/bucket/") assert capture_log(fn -> DeprecationWarnings.check_uploders_s3_public_endpoint() From 22486fb4af49214fb2b0eff09f00006fbfdd9745 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 2 Feb 2021 11:15:47 -0600 Subject: [PATCH 632/748] Improve changelog description --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24873f591..5225217bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,7 +58,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Creating incorrect IPv4 address-style HTTP links when encountering certain numbers. - Reblog API Endpoint: Do not set visibility parameter to public by default and let CommonAPI to infer it from status, so a user can reblog their private status without explicitly setting reblog visibility to private. - Tag URLs in statuses are now absolute -- Creation of duplicate purge expired activities jobs +- Removed duplicate jobs to purge expired activities <details> <summary>API Changes</summary> From f852e8d2d21657dae36871a8c0ef65e33192f8da Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 2 Feb 2021 12:03:20 -0600 Subject: [PATCH 633/748] Document we are disabling the extension fixup in Majic --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4f3bddb7..90bf3d999 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,6 +61,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Reblog API Endpoint: Do not set visibility parameter to public by default and let CommonAPI to infer it from status, so a user can reblog their private status without explicitly setting reblog visibility to private. - Tag URLs in statuses are now absolute - Removed duplicate jobs to purge expired activities +- File extensions of some attachments were incorrectly changed. This feature has been disabled for now. <details> <summary>API Changes</summary> From 92efdf9adc5d061e0bb008d75dae67b1ae80b834 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 2 Feb 2021 12:12:37 -0600 Subject: [PATCH 634/748] Document OAuth 2.0 provider fqn field addition --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..0598bdb6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Admin API: Reports now ordered by newest - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. - Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation verified with the included sample script +- Improve OAuth 2.0 provider support. A missing `fqn` field was added to the response, but does not expose the user's email address. ### Added From d0c2159b773de4fe4eb13dd4925a912c1b89c69c Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 2 Feb 2021 12:16:01 -0600 Subject: [PATCH 635/748] Mix pleroma.instance creates parent directories now --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4f3867a2..3431d2afa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,6 +58,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Creating incorrect IPv4 address-style HTTP links when encountering certain numbers. - Reblog API Endpoint: Do not set visibility parameter to public by default and let CommonAPI to infer it from status, so a user can reblog their private status without explicitly setting reblog visibility to private. - Tag URLs in statuses are now absolute +- Mix task pleroma.instance creates missing parent directories if the configuration or SQL output paths are changed. <details> <summary>API Changes</summary> From fb25231fbe57ed3ca27e277a35b7e376f1af26fa Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me> Date: Thu, 21 Jan 2021 17:09:18 +0100 Subject: [PATCH 636/748] Add test for Answer presence into an authenticated /outbox --- .../activity_pub_controller_test.exs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index e0cd28303..019781ddf 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -1023,6 +1023,31 @@ test "it returns an announce activity in a collection", %{conn: conn} do assert response(conn, 200) =~ announce_activity.data["object"] end + + test "It returns poll Answers when authenticated", %{conn: conn} do + poller = insert(:user) + voter = insert(:user) + + {:ok, activity} = + CommonAPI.post(poller, %{ + status: "suya...", + poll: %{options: ["suya", "suya.", "suya.."], expires_in: 10} + }) + + assert question = Object.normalize(activity, fetch: false) + + {:ok, [activity], _object} = CommonAPI.vote(voter, question, [1]) + + assert outbox_get = + conn + |> assign(:user, voter) + |> put_req_header("accept", "application/activity+json") + |> get(voter.ap_id <> "/outbox?page=true") + |> json_response(200) + + assert [answer_outbox] = outbox_get["orderedItems"] + assert answer_outbox["id"] == activity.data["id"] + end end describe "POST /users/:nickname/outbox (C2S)" do From 9fcff7851f9b54d6baa14d87af3087ac3ce373dc Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Wed, 3 Feb 2021 15:38:59 +0300 Subject: [PATCH 637/748] Improve OpenAPI spec and deploy it to api.pleroma.social Too many changes in OpenAPI spec to describe each one, but basically it is tag fixes, bringing consitency to operation summaries and fixing some incorrect information. --- .gitlab-ci.yml | 19 ++++ lib/mix/tasks/pleroma/openapi_spec.ex | 6 ++ lib/pleroma/web/api_spec.ex | 92 +++++++++++++++++-- .../api_spec/operations/account_operation.ex | 46 +++++----- .../operations/admin/chat_operation.ex | 8 +- .../operations/admin/config_operation.ex | 12 +-- .../operations/admin/frontend_operation.ex | 6 +- .../admin/instance_document_operation.ex | 12 +-- .../operations/admin/invite_operation.ex | 8 +- .../admin/media_proxy_cache_operation.ex | 14 +-- .../operations/admin/o_auth_app_operation.ex | 16 ++-- .../operations/admin/relay_operation.ex | 12 +-- .../operations/admin/report_operation.ex | 20 ++-- .../operations/admin/status_operation.ex | 15 +-- .../web/api_spec/operations/app_operation.ex | 6 +- .../web/api_spec/operations/chat_operation.ex | 26 +++--- .../operations/conversation_operation.ex | 4 +- .../operations/custom_emoji_operation.ex | 4 +- .../operations/domain_block_operation.ex | 9 +- .../operations/emoji_reaction_operation.ex | 8 +- .../api_spec/operations/filter_operation.ex | 14 +-- .../operations/follow_request_operation.ex | 12 +-- .../api_spec/operations/instance_operation.ex | 4 +- .../web/api_spec/operations/list_operation.ex | 8 +- .../api_spec/operations/media_operation.ex | 14 +-- .../operations/notification_operation.ex | 6 +- .../operations/pleroma_account_operation.ex | 21 +++-- .../pleroma_conversation_operation.ex | 9 +- .../pleroma_emoji_file_operation.ex | 6 +- .../pleroma_emoji_pack_operation.ex | 18 ++-- .../operations/pleroma_instances_operation.ex | 4 +- .../operations/pleroma_mascot_operation.ex | 4 +- .../pleroma_notification_operation.ex | 5 +- .../api_spec/operations/report_operation.ex | 2 +- .../scheduled_activity_operation.ex | 8 +- .../api_spec/operations/status_operation.ex | 56 +++++------ .../operations/subscription_operation.ex | 14 +-- .../api_spec/operations/timeline_operation.ex | 3 +- .../operations/user_import_operation.ex | 12 +-- 39 files changed, 334 insertions(+), 229 deletions(-) create mode 100644 lib/mix/tasks/pleroma/openapi_spec.ex diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9ef3ddd0d..634c4b893 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -34,6 +34,14 @@ build: - mix deps.get - mix compile --force +spec-build: + stage: test + artifacts: + paths: + - spec.json + script: + - mix pleroma.openapi_spec spec.json + benchmark: stage: benchmark when: manual @@ -155,6 +163,17 @@ review_app: - (ssh -t dokku@pleroma.online -- certs:add "$CI_ENVIRONMENT_SLUG" /home/dokku/server.crt /home/dokku/server.key) || true - git push -f dokku@pleroma.online:$CI_ENVIRONMENT_SLUG $CI_COMMIT_SHA:refs/heads/master +spec-deploy: + stage: deploy + only: + - develop@pleroma/pleroma + image: alpine:latest + before_script: + - apk add curl + script: + - curl -X POST -F"token=$API_DOCS_PIPELINE_TRIGGER" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline + + stop_review_app: image: alpine:3.9 stage: deploy diff --git a/lib/mix/tasks/pleroma/openapi_spec.ex b/lib/mix/tasks/pleroma/openapi_spec.ex new file mode 100644 index 000000000..524bf5144 --- /dev/null +++ b/lib/mix/tasks/pleroma/openapi_spec.ex @@ -0,0 +1,6 @@ +defmodule Mix.Tasks.Pleroma.OpenapiSpec do + def run([path]) do + spec = Pleroma.Web.ApiSpec.spec(server_specific: false) |> Jason.encode!() + File.write(path, spec) + end +end diff --git a/lib/pleroma/web/api_spec.ex b/lib/pleroma/web/api_spec.ex index 064558597..81b7bc9e8 100644 --- a/lib/pleroma/web/api_spec.ex +++ b/lib/pleroma/web/api_spec.ex @@ -11,10 +11,10 @@ defmodule Pleroma.Web.ApiSpec do @behaviour OpenApi @impl OpenApi - def spec do + def spec(opts \\ []) do %OpenApi{ servers: - if Phoenix.Endpoint.server?(:pleroma, Endpoint) do + if opts[:server_specific] do [ # Populate the Server info from a phoenix endpoint OpenApiSpex.Server.from_endpoint(Endpoint) @@ -23,9 +23,25 @@ def spec do [] end, info: %OpenApiSpex.Info{ - title: "Pleroma", - description: Application.spec(:pleroma, :description) |> to_string(), - version: Application.spec(:pleroma, :vsn) |> to_string() + title: "Pleroma API", + description: """ + This is documentation for client Pleroma API. Most of the endpoints and entities come + from Mastodon API and have custom extensions on top. + + While this document aims to be a complete guide to the client API Pleroma exposes, + the details are still being worked out. Some endpoints may have incomplete or poorly worded documentation. + You might want to check the following resources if something is not clear: + - [Legacy Pleroma-specific endpoint documentation](https://docs-develop.pleroma.social/backend/development/API/pleroma_api/) + - [Mastodon API documentation](https://docs.joinmastodon.org/client/intro/) + - [Differences in Mastodon API responses from vanilla Mastodon](https://docs-develop.pleroma.social/backend/development/API/differences_in_mastoapi_responses/) + + Please report such occurences on our [issue tracker](https://git.pleroma.social/pleroma/pleroma/-/issues). Feel free to submit API questions or proposals there too! + """, + version: Application.spec(:pleroma, :vsn) |> to_string(), + extensions: %{ + # Logo path should be picked so that the path exists both on Pleroma instances and on api.pleroma.social + "x-logo": %{"url" => "/static/logo.svg", "altText" => "Pleroma logo"} + } }, # populate the paths from a phoenix router paths: OpenApiSpex.Paths.from_router(Router), @@ -45,15 +61,73 @@ def spec do authorizationUrl: "/oauth/authorize", tokenUrl: "/oauth/token", scopes: %{ - "read" => "read", - "write" => "write", - "follow" => "follow", - "push" => "push" + # TODO: Document granular scopes + "read" => "Read everything", + "write" => "Write everything", + "follow" => "Manage relationships", + "push" => "Web Push API subscriptions" } } } } } + }, + extensions: %{ + # Redoc-specific extension, every time a new tag is added it should be reflected here, + # otherwise it won't be shown. + "x-tagGroups": [ + %{ + "name" => "Accounts", + "tags" => ["Account actions", "Retrieve account information", "Scrobbles"] + }, + %{ + "name" => "Administration", + "tags" => [ + "Chat administration", + "Emoji packs", + "Frontend managment", + "Instance configuration", + "Instance documents", + "Invites", + "MediaProxy cache", + "OAuth application managment", + "Report managment", + "Relays", + "Status administration" + ] + }, + %{"name" => "Applications", "tags" => ["Applications", "Push subscriptions"]}, + %{ + "name" => "Current account", + "tags" => [ + "Account credentials", + "Backups", + "Blocks and mutes", + "Data import", + "Domain blocks", + "Follow requests", + "Mascot", + "Markers", + "Notifications" + ] + }, + %{"name" => "Instance", "tags" => ["Custom emojis"]}, + %{"name" => "Messaging", "tags" => ["Chats", "Conversations"]}, + %{ + "name" => "Statuses", + "tags" => [ + "Emoji reactions", + "Lists", + "Polls", + "Timelines", + "Retrieve status information", + "Scheduled statuses", + "Search", + "Status actions" + ] + }, + %{"name" => "Miscellaneous", "tags" => ["Reports", "Suggestions"]} + ] } } # discover request/response schemas from path specs diff --git a/lib/pleroma/web/api_spec/operations/account_operation.ex b/lib/pleroma/web/api_spec/operations/account_operation.ex index 80acee2f7..f11ae53ab 100644 --- a/lib/pleroma/web/api_spec/operations/account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/account_operation.ex @@ -26,7 +26,7 @@ def open_api_operation(action) do @spec create_operation() :: Operation.t() def create_operation do %Operation{ - tags: ["accounts"], + tags: ["Account credentials"], summary: "Register an account", description: "Creates a user and account records. Returns an account access token for the app that initiated the request. The app should save this token for later, and should wait for the user to confirm their account by clicking a link in their email inbox.", @@ -43,7 +43,7 @@ def create_operation do def verify_credentials_operation do %Operation{ - tags: ["accounts"], + tags: ["Account credentials"], description: "Test to make sure that the user token works.", summary: "Verify account credentials", operationId: "AccountController.verify_credentials", @@ -56,7 +56,7 @@ def verify_credentials_operation do def update_credentials_operation do %Operation{ - tags: ["accounts"], + tags: ["Account credentials"], summary: "Update account credentials", description: "Update the user's display and preferences.", operationId: "AccountController.update_credentials", @@ -71,8 +71,8 @@ def update_credentials_operation do def relationships_operation do %Operation{ - tags: ["accounts"], - summary: "Check relationships to other accounts", + tags: ["Retrieve account information"], + summary: "Relationship with current account", operationId: "AccountController.relationships", description: "Find out whether a given account is followed, blocked, muted, etc.", security: [%{"oAuth" => ["read:follows"]}], @@ -95,7 +95,7 @@ def relationships_operation do def show_operation do %Operation{ - tags: ["accounts"], + tags: ["Retrieve account information"], summary: "Account", operationId: "AccountController.show", description: "View information about a profile.", @@ -110,8 +110,8 @@ def show_operation do def statuses_operation do %Operation{ - tags: ["accounts"], summary: "Statuses", + tags: ["Retrieve account information"], operationId: "AccountController.statuses", description: "Statuses posted to the given account. Public (for public statuses only), or user token + `read:statuses` (for private statuses the user is authorized to see)", @@ -157,7 +157,7 @@ def statuses_operation do def followers_operation do %Operation{ - tags: ["accounts"], + tags: ["Retrieve account information"], summary: "Followers", operationId: "AccountController.followers", security: [%{"oAuth" => ["read:accounts"]}], @@ -176,7 +176,7 @@ def followers_operation do def following_operation do %Operation{ - tags: ["accounts"], + tags: ["Retrieve account information"], summary: "Following", operationId: "AccountController.following", security: [%{"oAuth" => ["read:accounts"]}], @@ -193,7 +193,7 @@ def following_operation do def lists_operation do %Operation{ - tags: ["accounts"], + tags: ["Retrieve account information"], summary: "Lists containing this account", operationId: "AccountController.lists", security: [%{"oAuth" => ["read:lists"]}], @@ -205,7 +205,7 @@ def lists_operation do def follow_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Follow", operationId: "AccountController.follow", security: [%{"oAuth" => ["follow", "write:follows"]}], @@ -238,7 +238,7 @@ def follow_operation do def unfollow_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Unfollow", operationId: "AccountController.unfollow", security: [%{"oAuth" => ["follow", "write:follows"]}], @@ -254,7 +254,7 @@ def unfollow_operation do def mute_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Mute", operationId: "AccountController.mute", security: [%{"oAuth" => ["follow", "write:mutes"]}], @@ -284,7 +284,7 @@ def mute_operation do def unmute_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Unmute", operationId: "AccountController.unmute", security: [%{"oAuth" => ["follow", "write:mutes"]}], @@ -298,7 +298,7 @@ def unmute_operation do def block_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Block", operationId: "AccountController.block", security: [%{"oAuth" => ["follow", "write:blocks"]}], @@ -313,7 +313,7 @@ def block_operation do def unblock_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Unblock", operationId: "AccountController.unblock", security: [%{"oAuth" => ["follow", "write:blocks"]}], @@ -327,7 +327,7 @@ def unblock_operation do def follow_by_uri_operation do %Operation{ - tags: ["accounts"], + tags: ["Account actions"], summary: "Follow by URI", operationId: "AccountController.follows", security: [%{"oAuth" => ["follow", "write:follows"]}], @@ -342,8 +342,8 @@ def follow_by_uri_operation do def mutes_operation do %Operation{ - tags: ["accounts"], - summary: "Muted accounts", + tags: ["Blocks and mutes"], + summary: "Retrieve list of mutes", operationId: "AccountController.mutes", description: "Accounts the user has muted.", security: [%{"oAuth" => ["follow", "read:mutes"]}], @@ -356,8 +356,8 @@ def mutes_operation do def blocks_operation do %Operation{ - tags: ["accounts"], - summary: "Blocked users", + tags: ["Blocks and mutes"], + summary: "Retrieve list of blocks", operationId: "AccountController.blocks", description: "View your blocks. See also accounts/:id/{block,unblock}", security: [%{"oAuth" => ["read:blocks"]}], @@ -370,7 +370,7 @@ def blocks_operation do def endorsements_operation do %Operation{ - tags: ["accounts"], + tags: ["Retrieve account information"], summary: "Endorsements", operationId: "AccountController.endorsements", description: "Not implemented", @@ -383,7 +383,7 @@ def endorsements_operation do def identity_proofs_operation do %Operation{ - tags: ["accounts"], + tags: ["Retrieve account information"], summary: "Identity proofs", operationId: "AccountController.identity_proofs", # Validators complains about unused path params otherwise diff --git a/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex b/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex index 8062da987..cbe4b8972 100644 --- a/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do def delete_message_operation do %Operation{ - tags: ["admin", "chat"], + tags: ["Chat administration"], summary: "Delete an individual chat message", operationId: "AdminAPI.ChatController.delete_message", parameters: [ @@ -41,8 +41,8 @@ def delete_message_operation do def messages_operation do %Operation{ - tags: ["admin", "chat"], - summary: "Get the most recent messages of the chat", + tags: ["Chat administration"], + summary: "Get chat's messages", operationId: "AdminAPI.ChatController.messages", parameters: [Operation.parameter(:id, :path, :string, "The ID of the Chat")] ++ @@ -65,7 +65,7 @@ def messages_operation do def show_operation do %Operation{ - tags: ["chat"], + tags: ["Chat administration"], summary: "Create a chat", operationId: "AdminAPI.ChatController.show", parameters: [ diff --git a/lib/pleroma/web/api_spec/operations/admin/config_operation.ex b/lib/pleroma/web/api_spec/operations/admin/config_operation.ex index 323539ca5..b8ccc1d00 100644 --- a/lib/pleroma/web/api_spec/operations/admin/config_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/config_operation.ex @@ -16,8 +16,8 @@ def open_api_operation(action) do def show_operation do %Operation{ - tags: ["Admin", "Config"], - summary: "Get list of merged default settings with saved in database", + tags: ["Instance configuration"], + summary: "Retrieve instance configuration", operationId: "AdminAPI.ConfigController.show", parameters: [ Operation.parameter( @@ -38,8 +38,8 @@ def show_operation do def update_operation do %Operation{ - tags: ["Admin", "Config"], - summary: "Update config settings", + tags: ["Instance configuration"], + summary: "Update instance configuration", operationId: "AdminAPI.ConfigController.update", security: [%{"oAuth" => ["write"]}], parameters: admin_api_params(), @@ -71,8 +71,8 @@ def update_operation do def descriptions_operation do %Operation{ - tags: ["Admin", "Config"], - summary: "Get JSON with config descriptions.", + tags: ["Instance configuration"], + summary: "Retrieve config description", operationId: "AdminAPI.ConfigController.descriptions", security: [%{"oAuth" => ["read"]}], parameters: admin_api_params(), diff --git a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex index 05e2fe2be..b149becf9 100644 --- a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex @@ -16,8 +16,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Admin", "Reports"], - summary: "Get a list of available frontends", + tags: ["Frontend managment"], + summary: "Retrieve a list of available frontends", operationId: "AdminAPI.FrontendController.index", security: [%{"oAuth" => ["read"]}], responses: %{ @@ -29,7 +29,7 @@ def index_operation do def install_operation do %Operation{ - tags: ["Admin", "Reports"], + tags: ["Frontend managment"], summary: "Install a frontend", operationId: "AdminAPI.FrontendController.install", security: [%{"oAuth" => ["read"]}], diff --git a/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex b/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex index 0e1fdec08..3e89abfb5 100644 --- a/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex @@ -15,8 +15,8 @@ def open_api_operation(action) do def show_operation do %Operation{ - tags: ["Admin", "InstanceDocument"], - summary: "Get the instance document", + tags: ["Instance documents"], + summary: "Retrieve an instance document", operationId: "AdminAPI.InstanceDocumentController.show", security: [%{"oAuth" => ["read"]}], parameters: [ @@ -36,8 +36,8 @@ def show_operation do def update_operation do %Operation{ - tags: ["Admin", "InstanceDocument"], - summary: "Update the instance document", + tags: ["Instance documents"], + summary: "Update an instance document", operationId: "AdminAPI.InstanceDocumentController.update", security: [%{"oAuth" => ["write"]}], requestBody: Helpers.request_body("Parameters", update_request()), @@ -74,8 +74,8 @@ defp update_request do def delete_operation do %Operation{ - tags: ["Admin", "InstanceDocument"], - summary: "Get the instance document", + tags: ["Instance documents"], + summary: "Delete an instance document", operationId: "AdminAPI.InstanceDocumentController.delete", security: [%{"oAuth" => ["write"]}], parameters: [ diff --git a/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex b/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex index 0ce7bcc45..60d69c767 100644 --- a/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Admin", "Invites"], + tags: ["Invites"], summary: "Get a list of generated invites", operationId: "AdminAPI.InviteController.index", security: [%{"oAuth" => ["read:invites"]}], @@ -48,7 +48,7 @@ def index_operation do def create_operation do %Operation{ - tags: ["Admin", "Invites"], + tags: ["Invites"], summary: "Create an account registration invite token", operationId: "AdminAPI.InviteController.create", security: [%{"oAuth" => ["write:invites"]}], @@ -69,7 +69,7 @@ def create_operation do def revoke_operation do %Operation{ - tags: ["Admin", "Invites"], + tags: ["Invites"], summary: "Revoke invite by token", operationId: "AdminAPI.InviteController.revoke", security: [%{"oAuth" => ["write:invites"]}], @@ -96,7 +96,7 @@ def revoke_operation do def email_operation do %Operation{ - tags: ["Admin", "Invites"], + tags: ["Invites"], summary: "Sends registration invite via email", operationId: "AdminAPI.InviteController.email", security: [%{"oAuth" => ["write:invites"]}], diff --git a/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex b/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex index e16356a47..675504ee0 100644 --- a/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex @@ -16,8 +16,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Admin", "MediaProxyCache"], - summary: "Fetch a paginated list of all banned MediaProxy URLs in Cachex", + tags: ["MediaProxy cache"], + summary: "Retrieve a list of banned MediaProxy URLs", operationId: "AdminAPI.MediaProxyCacheController.index", security: [%{"oAuth" => ["read:media_proxy_caches"]}], parameters: [ @@ -44,7 +44,7 @@ def index_operation do responses: %{ 200 => Operation.response( - "Array of banned MediaProxy URLs in Cachex", + "Array of MediaProxy URLs", "application/json", %Schema{ type: :object, @@ -68,8 +68,8 @@ def index_operation do def delete_operation do %Operation{ - tags: ["Admin", "MediaProxyCache"], - summary: "Remove a banned MediaProxy URL from Cachex", + tags: ["MediaProxy cache"], + summary: "Remove a banned MediaProxy URL", operationId: "AdminAPI.MediaProxyCacheController.delete", security: [%{"oAuth" => ["write:media_proxy_caches"]}], parameters: admin_api_params(), @@ -94,8 +94,8 @@ def delete_operation do def purge_operation do %Operation{ - tags: ["Admin", "MediaProxyCache"], - summary: "Purge and optionally ban a MediaProxy URL", + tags: ["MediaProxy cache"], + summary: "Purge a URL from MediaProxy cache and optionally ban it", operationId: "AdminAPI.MediaProxyCacheController.purge", security: [%{"oAuth" => ["write:media_proxy_caches"]}], parameters: admin_api_params(), diff --git a/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex b/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex index f1b32343d..2f3bee4f0 100644 --- a/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex @@ -16,8 +16,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - summary: "List OAuth apps", - tags: ["Admin", "oAuth Apps"], + summary: "Retrieve a list of OAuth applications", + tags: ["OAuth application managment"], operationId: "AdminAPI.OAuthAppController.index", security: [%{"oAuth" => ["write"]}], parameters: [ @@ -69,8 +69,8 @@ def index_operation do def create_operation do %Operation{ - tags: ["Admin", "oAuth Apps"], - summary: "Create OAuth App", + tags: ["OAuth application managment"], + summary: "Create an OAuth application", operationId: "AdminAPI.OAuthAppController.create", requestBody: request_body("Parameters", create_request()), parameters: admin_api_params(), @@ -84,8 +84,8 @@ def create_operation do def update_operation do %Operation{ - tags: ["Admin", "oAuth Apps"], - summary: "Update OAuth App", + tags: ["OAuth application managment"], + summary: "Update OAuth application", operationId: "AdminAPI.OAuthAppController.update", parameters: [id_param() | admin_api_params()], security: [%{"oAuth" => ["write"]}], @@ -102,8 +102,8 @@ def update_operation do def delete_operation do %Operation{ - tags: ["Admin", "oAuth Apps"], - summary: "Delete OAuth App", + tags: ["OAuth application managment"], + summary: "Delete OAuth application", operationId: "AdminAPI.OAuthAppController.delete", parameters: [id_param() | admin_api_params()], security: [%{"oAuth" => ["write"]}], diff --git a/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex b/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex index 7a17072e1..c47f18f0c 100644 --- a/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex @@ -15,8 +15,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Admin", "Relays"], - summary: "List Relays", + tags: ["Relays"], + summary: "Retrieve a list of relays", operationId: "AdminAPI.RelayController.index", security: [%{"oAuth" => ["read"]}], parameters: admin_api_params(), @@ -37,8 +37,8 @@ def index_operation do def follow_operation do %Operation{ - tags: ["Admin", "Relays"], - summary: "Follow a Relay", + tags: ["Relays"], + summary: "Follow a relay", operationId: "AdminAPI.RelayController.follow", security: [%{"oAuth" => ["write:follows"]}], parameters: admin_api_params(), @@ -51,8 +51,8 @@ def follow_operation do def unfollow_operation do %Operation{ - tags: ["Admin", "Relays"], - summary: "Unfollow a Relay", + tags: ["Relays"], + summary: "Unfollow a relay", operationId: "AdminAPI.RelayController.unfollow", security: [%{"oAuth" => ["write:follows"]}], parameters: admin_api_params(), diff --git a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex index d60e84a66..2e115f241 100644 --- a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex @@ -19,8 +19,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Admin", "Reports"], - summary: "Get a list of reports", + tags: ["Report managment"], + summary: "Retrieve a list of reports", operationId: "AdminAPI.ReportController.index", security: [%{"oAuth" => ["read:reports"]}], parameters: [ @@ -69,8 +69,8 @@ def index_operation do def show_operation do %Operation{ - tags: ["Admin", "Reports"], - summary: "Get an individual report", + tags: ["Report managment"], + summary: "Retrieve a report", operationId: "AdminAPI.ReportController.show", parameters: [id_param() | admin_api_params()], security: [%{"oAuth" => ["read:reports"]}], @@ -83,8 +83,8 @@ def show_operation do def update_operation do %Operation{ - tags: ["Admin", "Reports"], - summary: "Change the state of one or multiple reports", + tags: ["Report managment"], + summary: "Change state of specified reports", operationId: "AdminAPI.ReportController.update", security: [%{"oAuth" => ["write:reports"]}], parameters: admin_api_params(), @@ -99,8 +99,8 @@ def update_operation do def notes_create_operation do %Operation{ - tags: ["Admin", "Reports"], - summary: "Create report note", + tags: ["Report managment"], + summary: "Add a note to the report", operationId: "AdminAPI.ReportController.notes_create", parameters: [id_param() | admin_api_params()], requestBody: @@ -120,8 +120,8 @@ def notes_create_operation do def notes_delete_operation do %Operation{ - tags: ["Admin", "Reports"], - summary: "Delete report note", + tags: ["Report managment"], + summary: "Delete note attached to the report", operationId: "AdminAPI.ReportController.notes_delete", parameters: [ Operation.parameter(:report_id, :path, :string, "Report ID"), diff --git a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex index fed3da27a..04c97fad9 100644 --- a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex @@ -21,8 +21,9 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Admin", "Statuses"], + tags: ["Status administration"], operationId: "AdminAPI.StatusController.index", + summary: "Get all statuses", security: [%{"oAuth" => ["read:statuses"]}], parameters: [ Operation.parameter( @@ -69,8 +70,8 @@ def index_operation do def show_operation do %Operation{ - tags: ["Admin", "Statuses"], - summary: "Show Status", + tags: ["Status adminitration)"], + summary: "Get status", operationId: "AdminAPI.StatusController.show", parameters: [id_param() | admin_api_params()], security: [%{"oAuth" => ["read:statuses"]}], @@ -83,8 +84,8 @@ def show_operation do def update_operation do %Operation{ - tags: ["Admin", "Statuses"], - summary: "Change the scope of an individual reported status", + tags: ["Status adminitration)"], + summary: "Change the scope of a status", operationId: "AdminAPI.StatusController.update", parameters: [id_param() | admin_api_params()], security: [%{"oAuth" => ["write:statuses"]}], @@ -98,8 +99,8 @@ def update_operation do def delete_operation do %Operation{ - tags: ["Admin", "Statuses"], - summary: "Delete an individual reported status", + tags: ["Status adminitration)"], + summary: "Delete status", operationId: "AdminAPI.StatusController.delete", parameters: [id_param() | admin_api_params()], security: [%{"oAuth" => ["write:statuses"]}], diff --git a/lib/pleroma/web/api_spec/operations/app_operation.ex b/lib/pleroma/web/api_spec/operations/app_operation.ex index 7587e488e..dfb1c7170 100644 --- a/lib/pleroma/web/api_spec/operations/app_operation.ex +++ b/lib/pleroma/web/api_spec/operations/app_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do @spec create_operation() :: Operation.t() def create_operation do %Operation{ - tags: ["apps"], + tags: ["Applications"], summary: "Create an application", description: "Create a new application to obtain OAuth2 credentials", operationId: "AppController.create", @@ -45,8 +45,8 @@ def create_operation do def verify_credentials_operation do %Operation{ - tags: ["apps"], - summary: "Verify your app works", + tags: ["Applications"], + summary: "Verify the application works", description: "Confirm that the app's OAuth2 credentials work.", operationId: "AppController.verify_credentials", security: [%{"oAuth" => ["read"]}], diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index e5ee6e695..b49700172 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -20,7 +20,7 @@ def open_api_operation(action) do def mark_as_read_operation do %Operation{ - tags: ["chat"], + tags: ["Chats"], summary: "Mark all messages in the chat as read", operationId: "ChatController.mark_as_read", parameters: [Operation.parameter(:id, :path, :string, "The ID of the Chat")], @@ -43,8 +43,8 @@ def mark_as_read_operation do def mark_message_as_read_operation do %Operation{ - tags: ["chat"], - summary: "Mark one message in the chat as read", + tags: ["Chats"], + summary: "Mark a message as read", operationId: "ChatController.mark_message_as_read", parameters: [ Operation.parameter(:id, :path, :string, "The ID of the Chat"), @@ -68,8 +68,8 @@ def mark_message_as_read_operation do def show_operation do %Operation{ - tags: ["chat"], - summary: "Create a chat", + tags: ["Chats"], + summary: "Retrieve a chat", operationId: "ChatController.show", parameters: [ Operation.parameter( @@ -99,7 +99,7 @@ def show_operation do def create_operation do %Operation{ - tags: ["chat"], + tags: ["Chats"], summary: "Create a chat", operationId: "ChatController.create", parameters: [ @@ -130,8 +130,8 @@ def create_operation do def index_operation do %Operation{ - tags: ["chat"], - summary: "Get a list of chats that you participated in", + tags: ["Chats"], + summary: "Retrieve list of chats", operationId: "ChatController.index", parameters: [ Operation.parameter(:with_muted, :query, BooleanLike, "Include chats from muted users") @@ -150,8 +150,8 @@ def index_operation do def messages_operation do %Operation{ - tags: ["chat"], - summary: "Get the most recent messages of the chat", + tags: ["Chats"], + summary: "Retrieve chat's messages", operationId: "ChatController.messages", parameters: [Operation.parameter(:id, :path, :string, "The ID of the Chat")] ++ @@ -175,7 +175,7 @@ def messages_operation do def post_chat_message_operation do %Operation{ - tags: ["chat"], + tags: ["Chats"], summary: "Post a message to the chat", operationId: "ChatController.post_chat_message", parameters: [ @@ -202,8 +202,8 @@ def post_chat_message_operation do def delete_message_operation do %Operation{ - tags: ["chat"], - summary: "delete_message", + tags: ["Chats"], + summary: "Delete message", operationId: "ChatController.delete_message", parameters: [ Operation.parameter(:id, :path, :string, "The ID of the Chat"), diff --git a/lib/pleroma/web/api_spec/operations/conversation_operation.ex b/lib/pleroma/web/api_spec/operations/conversation_operation.ex index 15fc3d66d..367f4125a 100644 --- a/lib/pleroma/web/api_spec/operations/conversation_operation.ex +++ b/lib/pleroma/web/api_spec/operations/conversation_operation.ex @@ -18,7 +18,7 @@ def open_api_operation(action) do def index_operation do %Operation{ tags: ["Conversations"], - summary: "Show conversation", + summary: "List of conversations", security: [%{"oAuth" => ["read:statuses"]}], operationId: "ConversationController.index", parameters: [ @@ -44,7 +44,7 @@ def index_operation do def mark_as_read_operation do %Operation{ tags: ["Conversations"], - summary: "Mark as read", + summary: "Mark conversation as read", operationId: "ConversationController.mark_as_read", parameters: [ Operation.parameter(:id, :path, :string, "Conversation ID", diff --git a/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex b/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex index 541c1ff1b..98da1a6de 100644 --- a/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex +++ b/lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex @@ -14,8 +14,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["custom_emojis"], - summary: "List custom custom emojis", + tags: ["Custom emojis"], + summary: "Retrieve a list of custom emojis", description: "Returns custom emojis that are available on the server.", operationId: "CustomEmojiController.index", responses: %{ diff --git a/lib/pleroma/web/api_spec/operations/domain_block_operation.ex b/lib/pleroma/web/api_spec/operations/domain_block_operation.ex index 2be54e359..f124e7fe5 100644 --- a/lib/pleroma/web/api_spec/operations/domain_block_operation.ex +++ b/lib/pleroma/web/api_spec/operations/domain_block_operation.ex @@ -14,9 +14,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["domain_blocks"], - summary: "Fetch domain blocks", - description: "View domains the user has blocked.", + tags: ["Domain blocks"], + summary: "Retrieve a list of blocked domains", security: [%{"oAuth" => ["follow", "read:blocks"]}], operationId: "DomainBlockController.index", responses: %{ @@ -34,7 +33,7 @@ def index_operation do # Supporting domain query parameter is deprecated in Mastodon API def create_operation do %Operation{ - tags: ["domain_blocks"], + tags: ["Domain blocks"], summary: "Block a domain", description: """ Block a domain to: @@ -55,7 +54,7 @@ def create_operation do # Supporting domain query parameter is deprecated in Mastodon API def delete_operation do %Operation{ - tags: ["domain_blocks"], + tags: ["Domain blocks"], summary: "Unblock a domain", description: "Remove a domain block, if it exists in the user's array of blocked domains.", operationId: "DomainBlockController.delete", diff --git a/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex b/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex index e1aa7d4ca..a7b306a30 100644 --- a/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex +++ b/lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex @@ -17,7 +17,7 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Emoji Reactions"], + tags: ["Emoji reactions"], summary: "Get an object of emoji to account mappings with accounts that reacted to the post", parameters: [ @@ -42,7 +42,7 @@ def index_operation do def create_operation do %Operation{ - tags: ["Emoji Reactions"], + tags: ["Emoji reactions"], summary: "React to a post with a unicode emoji", parameters: [ Operation.parameter(:id, :path, FlakeID, "Status ID", required: true), @@ -61,7 +61,7 @@ def create_operation do def delete_operation do %Operation{ - tags: ["Emoji Reactions"], + tags: ["Emoji reactions"], summary: "Remove a reaction to a post with a unicode emoji", parameters: [ Operation.parameter(:id, :path, FlakeID, "Status ID", required: true), @@ -78,7 +78,7 @@ def delete_operation do end defp array_of_reactions_response do - Operation.response("Array of Emoji Reactions", "application/json", %Schema{ + Operation.response("Array of Emoji reactions", "application/json", %Schema{ type: :array, items: emoji_reaction(), example: [emoji_reaction().example] diff --git a/lib/pleroma/web/api_spec/operations/filter_operation.ex b/lib/pleroma/web/api_spec/operations/filter_operation.ex index c5b0c035b..42b8fc931 100644 --- a/lib/pleroma/web/api_spec/operations/filter_operation.ex +++ b/lib/pleroma/web/api_spec/operations/filter_operation.ex @@ -15,8 +15,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["apps"], - summary: "View all filters", + tags: ["Filters"], + summary: "All filters", operationId: "FilterController.index", security: [%{"oAuth" => ["read:filters"]}], responses: %{ @@ -27,7 +27,7 @@ def index_operation do def create_operation do %Operation{ - tags: ["apps"], + tags: ["Filters"], summary: "Create a filter", operationId: "FilterController.create", requestBody: Helpers.request_body("Parameters", create_request(), required: true), @@ -38,8 +38,8 @@ def create_operation do def show_operation do %Operation{ - tags: ["apps"], - summary: "View all filters", + tags: ["Filters"], + summary: "Filter", parameters: [id_param()], operationId: "FilterController.show", security: [%{"oAuth" => ["read:filters"]}], @@ -51,7 +51,7 @@ def show_operation do def update_operation do %Operation{ - tags: ["apps"], + tags: ["Filters"], summary: "Update a filter", parameters: [id_param()], operationId: "FilterController.update", @@ -65,7 +65,7 @@ def update_operation do def delete_operation do %Operation{ - tags: ["apps"], + tags: ["Filters"], summary: "Remove a filter", parameters: [id_param()], operationId: "FilterController.delete", diff --git a/lib/pleroma/web/api_spec/operations/follow_request_operation.ex b/lib/pleroma/web/api_spec/operations/follow_request_operation.ex index fc849bcb2..784019699 100644 --- a/lib/pleroma/web/api_spec/operations/follow_request_operation.ex +++ b/lib/pleroma/web/api_spec/operations/follow_request_operation.ex @@ -15,8 +15,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Follow Requests"], - summary: "Pending Follows", + tags: ["Follow requests"], + summary: "Retrieve follow requests", security: [%{"oAuth" => ["read:follows", "follow"]}], operationId: "FollowRequestController.index", responses: %{ @@ -32,8 +32,8 @@ def index_operation do def authorize_operation do %Operation{ - tags: ["Follow Requests"], - summary: "Accept Follow", + tags: ["Follow requests"], + summary: "Accept follow request", operationId: "FollowRequestController.authorize", parameters: [id_param()], security: [%{"oAuth" => ["follow", "write:follows"]}], @@ -45,8 +45,8 @@ def authorize_operation do def reject_operation do %Operation{ - tags: ["Follow Requests"], - summary: "Reject Follow", + tags: ["Follow requests"], + summary: "Reject follow request", operationId: "FollowRequestController.reject", parameters: [id_param()], security: [%{"oAuth" => ["follow", "write:follows"]}], diff --git a/lib/pleroma/web/api_spec/operations/instance_operation.ex b/lib/pleroma/web/api_spec/operations/instance_operation.ex index 8ca82b95c..9384acc32 100644 --- a/lib/pleroma/web/api_spec/operations/instance_operation.ex +++ b/lib/pleroma/web/api_spec/operations/instance_operation.ex @@ -14,7 +14,7 @@ def open_api_operation(action) do def show_operation do %Operation{ tags: ["Instance"], - summary: "Fetch instance", + summary: "Retrieve instance information", description: "Information about the server", operationId: "InstanceController.show", responses: %{ @@ -26,7 +26,7 @@ def show_operation do def peers_operation do %Operation{ tags: ["Instance"], - summary: "List of known hosts", + summary: "Retrieve list of known instances", operationId: "InstanceController.peers", responses: %{ 200 => Operation.response("Array of domains", "application/json", array_of_domains()) diff --git a/lib/pleroma/web/api_spec/operations/list_operation.ex b/lib/pleroma/web/api_spec/operations/list_operation.ex index 62a67cc20..8a6e92b99 100644 --- a/lib/pleroma/web/api_spec/operations/list_operation.ex +++ b/lib/pleroma/web/api_spec/operations/list_operation.ex @@ -20,7 +20,7 @@ def open_api_operation(action) do def index_operation do %Operation{ tags: ["Lists"], - summary: "Show user's lists", + summary: "Retrieve a list of lists", description: "Fetch all lists that the user owns", security: [%{"oAuth" => ["read:lists"]}], operationId: "ListController.index", @@ -33,7 +33,7 @@ def index_operation do def create_operation do %Operation{ tags: ["Lists"], - summary: "Create a list", + summary: "Create a list", description: "Fetch the list with the given ID. Used for verifying the title of a list.", operationId: "ListController.create", requestBody: create_update_request(), @@ -49,7 +49,7 @@ def create_operation do def show_operation do %Operation{ tags: ["Lists"], - summary: "Show a single list", + summary: "Retrieve a list", description: "Fetch the list with the given ID. Used for verifying the title of a list.", operationId: "ListController.show", parameters: [id_param()], @@ -93,7 +93,7 @@ def delete_operation do def list_accounts_operation do %Operation{ tags: ["Lists"], - summary: "View accounts in list", + summary: "Retrieve accounts in list", operationId: "ListController.list_accounts", parameters: [id_param()], security: [%{"oAuth" => ["read:lists"]}], diff --git a/lib/pleroma/web/api_spec/operations/media_operation.ex b/lib/pleroma/web/api_spec/operations/media_operation.ex index 7de0d7da5..85aa14869 100644 --- a/lib/pleroma/web/api_spec/operations/media_operation.ex +++ b/lib/pleroma/web/api_spec/operations/media_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do def create_operation do %Operation{ - tags: ["media"], + tags: ["Media attachments"], summary: "Upload media as attachment", description: "Creates an attachment to be used with a new status.", operationId: "MediaController.create", @@ -56,8 +56,8 @@ defp create_request do def update_operation do %Operation{ - tags: ["media"], - summary: "Upload media as attachment", + tags: ["Media attachments"], + summary: "Update attachment", description: "Creates an attachment to be used with a new status.", operationId: "MediaController.update", security: [%{"oAuth" => ["write:media"]}], @@ -97,8 +97,8 @@ defp update_request do def show_operation do %Operation{ - tags: ["media"], - summary: "Show Uploaded media attachment", + tags: ["Media attachments"], + summary: "Attachment", operationId: "MediaController.show", parameters: [id_param()], security: [%{"oAuth" => ["read:media"]}], @@ -112,8 +112,8 @@ def show_operation do def create2_operation do %Operation{ - tags: ["media"], - summary: "Upload media as attachment", + tags: ["Media attachments"], + summary: "Upload media as attachment (v2)", description: "Creates an attachment to be used with a new status.", operationId: "MediaController.create2", security: [%{"oAuth" => ["write:media"]}], diff --git a/lib/pleroma/web/api_spec/operations/notification_operation.ex b/lib/pleroma/web/api_spec/operations/notification_operation.ex index b7e391264..ec88eabe1 100644 --- a/lib/pleroma/web/api_spec/operations/notification_operation.ex +++ b/lib/pleroma/web/api_spec/operations/notification_operation.ex @@ -22,7 +22,7 @@ def open_api_operation(action) do def index_operation do %Operation{ tags: ["Notifications"], - summary: "Get all notifications", + summary: "Retrieve a list of notifications", description: "Notifications concerning the user. This API returns Link headers containing links to the next/previous page. However, the links can also be constructed dynamically using query params and `id` values.", operationId: "NotificationController.index", @@ -74,7 +74,7 @@ def index_operation do def show_operation do %Operation{ tags: ["Notifications"], - summary: "Get a single notification", + summary: "Retrieve a notification", description: "View information about a notification with a given ID.", operationId: "NotificationController.show", security: [%{"oAuth" => ["read:notifications"]}], @@ -99,7 +99,7 @@ def clear_operation do def dismiss_operation do %Operation{ tags: ["Notifications"], - summary: "Dismiss a single notification", + summary: "Dismiss a notification", description: "Clear a single notification from the server.", operationId: "NotificationController.dismiss", parameters: [id_param()], diff --git a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex index caa13afee..ad49f6426 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex @@ -18,8 +18,9 @@ def open_api_operation(action) do def confirmation_resend_operation do %Operation{ - tags: ["Accounts"], - summary: "Resend confirmation email. Expects `email` or `nickname`", + tags: ["Account credentials"], + summary: "Resend confirmation email", + description: "Expects `email` or `nickname`.", operationId: "PleromaAPI.AccountController.confirmation_resend", parameters: [ Operation.parameter(:email, :query, :string, "Email of that needs to be verified", @@ -41,8 +42,10 @@ def confirmation_resend_operation do def favourites_operation do %Operation{ - tags: ["Accounts"], - summary: "Returns favorites timeline of any user", + tags: ["Retrieve account information"], + summary: "Favorites", + description: + "Only returns data if the user has opted into sharing it. See `hide_favorites` in [Update account credentials](#operation/AccountController.update_credentials).", operationId: "PleromaAPI.AccountController.favourites", parameters: [id_param() | pagination_params()], security: [%{"oAuth" => ["read:favourites"]}], @@ -61,8 +64,9 @@ def favourites_operation do def subscribe_operation do %Operation{ - tags: ["Accounts"], - summary: "Subscribe to receive notifications for all statuses posted by a user", + tags: ["Account actions"], + summary: "Subscribe", + description: "Receive notifications for all statuses posted by the account.", operationId: "PleromaAPI.AccountController.subscribe", parameters: [id_param()], security: [%{"oAuth" => ["follow", "write:follows"]}], @@ -75,8 +79,9 @@ def subscribe_operation do def unsubscribe_operation do %Operation{ - tags: ["Accounts"], - summary: "Unsubscribe to stop receiving notifications from user statuses", + tags: ["Account actions"], + summary: "Unsubscribe", + description: "Stop receiving notifications for all statuses posted by the account.", operationId: "PleromaAPI.AccountController.unsubscribe", parameters: [id_param()], security: [%{"oAuth" => ["follow", "write:follows"]}], diff --git a/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex index 7752f4676..12fb8ed36 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex @@ -19,7 +19,7 @@ def open_api_operation(action) do def show_operation do %Operation{ tags: ["Conversations"], - summary: "The conversation with the given ID", + summary: "Conversation", parameters: [ Operation.parameter(:id, :path, :string, "Conversation ID", example: "123", @@ -37,7 +37,7 @@ def show_operation do def statuses_operation do %Operation{ tags: ["Conversations"], - summary: "Timeline for a given conversation", + summary: "Timeline for conversation", parameters: [ Operation.parameter(:id, :path, :string, "Conversation ID", example: "123", @@ -61,7 +61,8 @@ def statuses_operation do def update_operation do %Operation{ tags: ["Conversations"], - summary: "Update a conversation. Used to change the set of recipients.", + summary: "Update conversation", + description: "Change set of recipients for the conversation.", parameters: [ Operation.parameter(:id, :path, :string, "Conversation ID", example: "123", @@ -86,7 +87,7 @@ def update_operation do def mark_as_read_operation do %Operation{ tags: ["Conversations"], - summary: "Marks all user's conversations as read", + summary: "Marks all conversations as read", security: [%{"oAuth" => ["write:conversations"]}], operationId: "PleromaAPI.ConversationController.mark_as_read", responses: %{ diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex index 83981f4e7..bed9511ef 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do def create_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Add new file to the pack", operationId: "PleromaAPI.EmojiPackController.add_file", security: [%{"oAuth" => ["write"]}], @@ -62,7 +62,7 @@ defp create_request do def update_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Add new file to the pack", operationId: "PleromaAPI.EmojiPackController.update_file", security: [%{"oAuth" => ["write"]}], @@ -106,7 +106,7 @@ defp update_request do def delete_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Delete emoji file from pack", operationId: "PleromaAPI.EmojiPackController.delete_file", security: [%{"oAuth" => ["write"]}], diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex index ceff3f67a..48dafa5f2 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do def remote_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Make request to another instance for emoji packs list", security: [%{"oAuth" => ["write"]}], parameters: [ @@ -44,7 +44,7 @@ def remote_operation do def index_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Lists local custom emoji packs", operationId: "PleromaAPI.EmojiPackController.index", parameters: [ @@ -69,7 +69,7 @@ def index_operation do def show_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Show emoji pack", operationId: "PleromaAPI.EmojiPackController.show", parameters: [ @@ -97,7 +97,7 @@ def show_operation do def archive_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Requests a local pack archive from the instance", operationId: "PleromaAPI.EmojiPackController.archive", parameters: [name_param()], @@ -115,7 +115,7 @@ def archive_operation do def download_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Download pack from another instance", operationId: "PleromaAPI.EmojiPackController.download", security: [%{"oAuth" => ["write"]}], @@ -145,7 +145,7 @@ defp download_request do def create_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Create an empty pack", operationId: "PleromaAPI.EmojiPackController.create", security: [%{"oAuth" => ["write"]}], @@ -161,7 +161,7 @@ def create_operation do def delete_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Delete a custom emoji pack", operationId: "PleromaAPI.EmojiPackController.delete", security: [%{"oAuth" => ["write"]}], @@ -177,7 +177,7 @@ def delete_operation do def update_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Updates (replaces) pack metadata", operationId: "PleromaAPI.EmojiPackController.update", security: [%{"oAuth" => ["write"]}], @@ -193,7 +193,7 @@ def update_operation do def import_from_filesystem_operation do %Operation{ - tags: ["Emoji Packs"], + tags: ["Emoji packs"], summary: "Imports packs from filesystem", operationId: "PleromaAPI.EmojiPackController.import", security: [%{"oAuth" => ["write"]}], diff --git a/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex index c9519f769..612113147 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex @@ -13,8 +13,8 @@ def open_api_operation(action) do def show_operation do %Operation{ - tags: ["PleromaInstances"], - summary: "Instances federation status", + tags: ["Instance"], + summary: "Retrieve federation status", description: "Information about instances deemed unreachable by the server", operationId: "PleromaInstances.show", responses: %{ diff --git a/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex index 226d95054..6191cb97d 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex @@ -17,7 +17,7 @@ def open_api_operation(action) do def show_operation do %Operation{ tags: ["Mascot"], - summary: "Gets user mascot image", + summary: "Retrieve mascot", security: [%{"oAuth" => ["read:accounts"]}], operationId: "PleromaAPI.MascotController.show", responses: %{ @@ -29,7 +29,7 @@ def show_operation do def update_operation do %Operation{ tags: ["Mascot"], - summary: "Set/clear user avatar image", + summary: "Set or clear mascot", description: "Behaves exactly the same as `POST /api/v1/upload`. Can only accept images - any attempt to upload non-image files will be met with `HTTP 415 Unsupported Media Type`.", operationId: "PleromaAPI.MascotController.update", diff --git a/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex index c26fb2736..1dda39240 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex @@ -18,7 +18,8 @@ def open_api_operation(action) do def mark_as_read_operation do %Operation{ tags: ["Notifications"], - summary: "Mark notifications as read. Query parameters are mutually exclusive.", + summary: "Mark notifications as read", + description: "Query parameters are mutually exclusive.", requestBody: request_body("Parameters", %Schema{ type: :object, @@ -32,7 +33,7 @@ def mark_as_read_operation do responses: %{ 200 => Operation.response( - "A Notification or array of Motifications", + "A Notification or array of Notifications", "application/json", %Schema{ anyOf: [ diff --git a/lib/pleroma/web/api_spec/operations/report_operation.ex b/lib/pleroma/web/api_spec/operations/report_operation.ex index 792d5cb51..b744efa60 100644 --- a/lib/pleroma/web/api_spec/operations/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/report_operation.ex @@ -16,7 +16,7 @@ def open_api_operation(action) do def create_operation do %Operation{ - tags: ["reports"], + tags: ["Reports"], summary: "File a report", description: "Report problematic users to your moderators", operationId: "ReportController.create", diff --git a/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex b/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex index 873ed3a80..b9c5b35c1 100644 --- a/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex +++ b/lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex @@ -18,7 +18,7 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Scheduled Statuses"], + tags: ["Scheduled statuses"], summary: "View scheduled statuses", security: [%{"oAuth" => ["read:statuses"]}], parameters: pagination_params(), @@ -35,7 +35,7 @@ def index_operation do def show_operation do %Operation{ - tags: ["Scheduled Statuses"], + tags: ["Scheduled statuses"], summary: "View a single scheduled status", security: [%{"oAuth" => ["read:statuses"]}], parameters: [id_param()], @@ -49,7 +49,7 @@ def show_operation do def update_operation do %Operation{ - tags: ["Scheduled Statuses"], + tags: ["Scheduled statuses"], summary: "Schedule a status", operationId: "ScheduledActivity.update", security: [%{"oAuth" => ["write:statuses"]}], @@ -75,7 +75,7 @@ def update_operation do def delete_operation do %Operation{ - tags: ["Scheduled Statuses"], + tags: ["Scheduled statuses"], summary: "Cancel a scheduled status", security: [%{"oAuth" => ["write:statuses"]}], parameters: [id_param()], diff --git a/lib/pleroma/web/api_spec/operations/status_operation.ex b/lib/pleroma/web/api_spec/operations/status_operation.ex index fd29f5139..5a5b106f8 100644 --- a/lib/pleroma/web/api_spec/operations/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/status_operation.ex @@ -22,8 +22,8 @@ def open_api_operation(action) do def index_operation do %Operation{ - tags: ["Statuses"], - summary: "Get multiple statuses by IDs", + tags: ["Retrieve status information"], + summary: "Multiple statuses", security: [%{"oAuth" => ["read:statuses"]}], parameters: [ Operation.parameter( @@ -48,7 +48,7 @@ def index_operation do def create_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Publish new status", security: [%{"oAuth" => ["write:statuses"]}], description: "Post a new status", @@ -68,8 +68,8 @@ def create_operation do def show_operation do %Operation{ - tags: ["Statuses"], - summary: "View specific status", + tags: ["Retrieve status information"], + summary: "Status", description: "View information about a status", operationId: "StatusController.show", security: [%{"oAuth" => ["read:statuses"]}], @@ -91,8 +91,8 @@ def show_operation do def delete_operation do %Operation{ - tags: ["Statuses"], - summary: "Delete status", + tags: ["Status actions"], + summary: "Delete", security: [%{"oAuth" => ["write:statuses"]}], description: "Delete one of your own statuses", operationId: "StatusController.delete", @@ -107,8 +107,8 @@ def delete_operation do def reblog_operation do %Operation{ - tags: ["Statuses"], - summary: "Boost", + tags: ["Status actions"], + summary: "Reblog", security: [%{"oAuth" => ["write:statuses"]}], description: "Share a status", operationId: "StatusController.reblog", @@ -129,8 +129,8 @@ def reblog_operation do def unreblog_operation do %Operation{ - tags: ["Statuses"], - summary: "Undo boost", + tags: ["Status actions"], + summary: "Undo reblog", security: [%{"oAuth" => ["write:statuses"]}], description: "Undo a reshare of a status", operationId: "StatusController.unreblog", @@ -144,7 +144,7 @@ def unreblog_operation do def favourite_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Favourite", security: [%{"oAuth" => ["write:favourites"]}], description: "Add a status to your favourites list", @@ -159,7 +159,7 @@ def favourite_operation do def unfavourite_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Undo favourite", security: [%{"oAuth" => ["write:favourites"]}], description: "Remove a status from your favourites list", @@ -174,7 +174,7 @@ def unfavourite_operation do def pin_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Pin to profile", security: [%{"oAuth" => ["write:accounts"]}], description: "Feature one of your own public statuses at the top of your profile", @@ -189,8 +189,8 @@ def pin_operation do def unpin_operation do %Operation{ - tags: ["Statuses"], - summary: "Unpin to profile", + tags: ["Status actions"], + summary: "Unpin from profile", security: [%{"oAuth" => ["write:accounts"]}], description: "Unfeature a status from the top of your profile", operationId: "StatusController.unpin", @@ -204,7 +204,7 @@ def unpin_operation do def bookmark_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Bookmark", security: [%{"oAuth" => ["write:bookmarks"]}], description: "Privately bookmark a status", @@ -218,7 +218,7 @@ def bookmark_operation do def unbookmark_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Undo bookmark", security: [%{"oAuth" => ["write:bookmarks"]}], description: "Remove a status from your private bookmarks", @@ -232,7 +232,7 @@ def unbookmark_operation do def mute_conversation_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Mute conversation", security: [%{"oAuth" => ["write:mutes"]}], description: "Do not receive notifications for the thread that this status is part of.", @@ -267,7 +267,7 @@ def mute_conversation_operation do def unmute_conversation_operation do %Operation{ - tags: ["Statuses"], + tags: ["Status actions"], summary: "Unmute conversation", security: [%{"oAuth" => ["write:mutes"]}], description: @@ -283,7 +283,7 @@ def unmute_conversation_operation do def card_operation do %Operation{ - tags: ["Statuses"], + tags: ["Retrieve status information"], deprecated: true, summary: "Preview card", description: "Deprecated in favor of card property inlined on Status entity", @@ -311,7 +311,7 @@ def card_operation do def favourited_by_operation do %Operation{ - tags: ["Statuses"], + tags: ["Retrieve status information"], summary: "Favourited by", description: "View who favourited a given status", operationId: "StatusController.favourited_by", @@ -331,9 +331,9 @@ def favourited_by_operation do def reblogged_by_operation do %Operation{ - tags: ["Statuses"], - summary: "Boosted by", - description: "View who boosted a given status", + tags: ["Retrieve status information"], + summary: "Reblogged by", + description: "View who reblogged a given status", operationId: "StatusController.reblogged_by", security: [%{"oAuth" => ["read:accounts"]}], parameters: [id_param()], @@ -351,7 +351,7 @@ def reblogged_by_operation do def context_operation do %Operation{ - tags: ["Statuses"], + tags: ["Retrieve status information"], summary: "Parent and child statuses", description: "View statuses above and below this status in the thread", operationId: "StatusController.context", @@ -365,7 +365,7 @@ def context_operation do def favourites_operation do %Operation{ - tags: ["Statuses"], + tags: ["Timelines"], summary: "Favourited statuses", description: "Statuses the user has favourited. Please note that you have to use the link headers to paginate this. You can not build the query parameters yourself.", @@ -380,7 +380,7 @@ def favourites_operation do def bookmarks_operation do %Operation{ - tags: ["Statuses"], + tags: ["Timelines"], summary: "Bookmarked statuses", description: "Statuses the user has bookmarked", operationId: "StatusController.bookmarks", diff --git a/lib/pleroma/web/api_spec/operations/subscription_operation.ex b/lib/pleroma/web/api_spec/operations/subscription_operation.ex index 1374a6ff4..60a7fb3b0 100644 --- a/lib/pleroma/web/api_spec/operations/subscription_operation.ex +++ b/lib/pleroma/web/api_spec/operations/subscription_operation.ex @@ -17,7 +17,7 @@ def open_api_operation(action) do def create_operation do %Operation{ - tags: ["Push Subscriptions"], + tags: ["Push subscriptions"], summary: "Subscribe to push notifications", description: "Add a Web Push API subscription to receive notifications. Each access token can have one push subscription. If you create a new subscription, the old subscription is deleted.", @@ -25,7 +25,7 @@ def create_operation do security: [%{"oAuth" => ["push"]}], requestBody: Helpers.request_body("Parameters", create_request(), required: true), responses: %{ - 200 => Operation.response("Push Subscription", "application/json", PushSubscription), + 200 => Operation.response("Push subscription", "application/json", PushSubscription), 400 => Operation.response("Error", "application/json", ApiError), 403 => Operation.response("Error", "application/json", ApiError) } @@ -34,13 +34,13 @@ def create_operation do def show_operation do %Operation{ - tags: ["Push Subscriptions"], + tags: ["Push subscriptions"], summary: "Get current subscription", description: "View the PushSubscription currently associated with this access token.", operationId: "SubscriptionController.show", security: [%{"oAuth" => ["push"]}], responses: %{ - 200 => Operation.response("Push Subscription", "application/json", PushSubscription), + 200 => Operation.response("Push subscription", "application/json", PushSubscription), 403 => Operation.response("Error", "application/json", ApiError), 404 => Operation.response("Error", "application/json", ApiError) } @@ -49,7 +49,7 @@ def show_operation do def update_operation do %Operation{ - tags: ["Push Subscriptions"], + tags: ["Push subscriptions"], summary: "Change types of notifications", description: "Updates the current push subscription. Only the data part can be updated. To change fundamentals, a new subscription must be created instead.", @@ -57,7 +57,7 @@ def update_operation do security: [%{"oAuth" => ["push"]}], requestBody: Helpers.request_body("Parameters", update_request(), required: true), responses: %{ - 200 => Operation.response("Push Subscription", "application/json", PushSubscription), + 200 => Operation.response("Push subscription", "application/json", PushSubscription), 403 => Operation.response("Error", "application/json", ApiError) } } @@ -65,7 +65,7 @@ def update_operation do def delete_operation do %Operation{ - tags: ["Push Subscriptions"], + tags: ["Push subscriptions"], summary: "Remove current subscription", description: "Removes the current Web Push API subscription.", operationId: "SubscriptionController.delete", diff --git a/lib/pleroma/web/api_spec/operations/timeline_operation.ex b/lib/pleroma/web/api_spec/operations/timeline_operation.ex index e1ebdab38..44f5fb0bd 100644 --- a/lib/pleroma/web/api_spec/operations/timeline_operation.ex +++ b/lib/pleroma/web/api_spec/operations/timeline_operation.ex @@ -41,8 +41,7 @@ def direct_operation do tags: ["Timelines"], summary: "Direct timeline", description: - "View statuses with a “direct” privacy, from your account or in your notifications", - deprecated: true, + "View statuses with a “direct” scope addressed to the account. Using this endpoint is discouraged, please use [conversations](#tag/Conversations) or [chats](#tag/Chats).", parameters: [with_muted_param() | pagination_params()], security: [%{"oAuth" => ["read:statuses"]}], operationId: "TimelineController.direct", diff --git a/lib/pleroma/web/api_spec/operations/user_import_operation.ex b/lib/pleroma/web/api_spec/operations/user_import_operation.ex index 859404ded..6292e2004 100644 --- a/lib/pleroma/web/api_spec/operations/user_import_operation.ex +++ b/lib/pleroma/web/api_spec/operations/user_import_operation.ex @@ -17,8 +17,8 @@ def open_api_operation(action) do def follow_operation do %Operation{ - tags: ["follow_import"], - summary: "Imports your follows.", + tags: ["Data import"], + summary: "Import follows", operationId: "UserImportController.follow", requestBody: request_body("Parameters", import_request(), required: true), responses: %{ @@ -31,8 +31,8 @@ def follow_operation do def blocks_operation do %Operation{ - tags: ["blocks_import"], - summary: "Imports your blocks.", + tags: ["Data import"], + summary: "Import blocks", operationId: "UserImportController.blocks", requestBody: request_body("Parameters", import_request(), required: true), responses: %{ @@ -45,8 +45,8 @@ def blocks_operation do def mutes_operation do %Operation{ - tags: ["mutes_import"], - summary: "Imports your mutes.", + tags: ["Data import"], + summary: "Import mutes", operationId: "UserImportController.mutes", requestBody: request_body("Parameters", import_request(), required: true), responses: %{ From 00268b4476dc7bcd85da9b96c44314ddb5a70a07 Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Wed, 3 Feb 2021 17:02:01 +0300 Subject: [PATCH 638/748] CI: Add job ref when calling api docs builder Just grabbing the latest artifact for the branch does not work because gitlab will only change the latest artifact when the whole pipeline finishes --- .gitlab-ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 634c4b893..ed145df52 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -165,13 +165,16 @@ review_app: spec-deploy: stage: deploy + artifacts: + paths: + - spec.json only: - develop@pleroma/pleroma image: alpine:latest before_script: - apk add curl script: - - curl -X POST -F"token=$API_DOCS_PIPELINE_TRIGGER" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline + - curl -X POST -F"token=$API_DOCS_PIPELINE_TRIGGER" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" -F"variables[JOB_REF]=CI_JOB_ID" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline stop_review_app: From c47ca9959292fdd9058ab98b922139be07198946 Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Wed, 3 Feb 2021 18:00:04 +0300 Subject: [PATCH 639/748] CI: Forgot $ in spec-deploy --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed145df52..0fec89368 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -174,7 +174,7 @@ spec-deploy: before_script: - apk add curl script: - - curl -X POST -F"token=$API_DOCS_PIPELINE_TRIGGER" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" -F"variables[JOB_REF]=CI_JOB_ID" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline + - curl -X POST -F"token=$API_DOCS_PIPELINE_TRIGGER" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" -F"variables[JOB_REF]=$CI_JOB_ID" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline stop_review_app: From 74ef1a044d965cb20154c051d42fc183dc8ee0c2 Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Wed, 3 Feb 2021 18:10:43 +0300 Subject: [PATCH 640/748] Account schema: specify that pleroma.relationship is nullable --- lib/pleroma/web/api_spec/helpers.ex | 2 +- lib/pleroma/web/api_spec/schemas/account.ex | 2 +- lib/pleroma/web/api_spec/schemas/account_relationship.ex | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/api_spec/helpers.ex b/lib/pleroma/web/api_spec/helpers.ex index 6babe0b28..6f67339e6 100644 --- a/lib/pleroma/web/api_spec/helpers.ex +++ b/lib/pleroma/web/api_spec/helpers.ex @@ -63,7 +63,7 @@ def with_relationships_param do :with_relationships, :query, BooleanLike, - "Embed relationships into accounts." + "Embed relationships into accounts. **If this parameter is not set account's `pleroma.relationship` is going to be `null`.**" ) end diff --git a/lib/pleroma/web/api_spec/schemas/account.ex b/lib/pleroma/web/api_spec/schemas/account.ex index 4f9b564d1..bd7143ab9 100644 --- a/lib/pleroma/web/api_spec/schemas/account.ex +++ b/lib/pleroma/web/api_spec/schemas/account.ex @@ -96,7 +96,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Account do hide_notification_contents: %Schema{type: :boolean} } }, - relationship: AccountRelationship, + relationship: %Schema{allOf: [AccountRelationship], nullable: true}, settings_store: %Schema{ type: :object, description: diff --git a/lib/pleroma/web/api_spec/schemas/account_relationship.ex b/lib/pleroma/web/api_spec/schemas/account_relationship.ex index 2cda19631..16b73ebb4 100644 --- a/lib/pleroma/web/api_spec/schemas/account_relationship.ex +++ b/lib/pleroma/web/api_spec/schemas/account_relationship.ex @@ -10,7 +10,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.AccountRelationship do OpenApiSpex.schema(%{ title: "AccountRelationship", - description: "Response schema for relationship", + description: "Relationship between current account and requested account", type: :object, properties: %{ blocked_by: %Schema{type: :boolean}, From 76f732766ba36c3a94cf6b8b39fb745c1cf3f49a Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 3 Feb 2021 12:32:44 -0600 Subject: [PATCH 641/748] Exclude reporter from receiving notifications from their own reports. Currently only works if the reporting actor is an admin, but if we include moderators with those who receive notification reports it will work for them. --- lib/pleroma/notification.ex | 4 ++-- lib/pleroma/web/activity_pub/activity_pub.ex | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 55b513212..1970fbf65 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -507,8 +507,8 @@ def get_potential_receiver_ap_ids(%{data: %{"type" => "Follow", "object" => obje [object_id] end - def get_potential_receiver_ap_ids(%{data: %{"type" => "Flag"}}) do - User.all_superusers() |> Enum.map(fn user -> user.ap_id end) + def get_potential_receiver_ap_ids(%{data: %{"type" => "Flag", "actor" => actor}}) do + (User.all_superusers() |> Enum.map(fn user -> user.ap_id end)) -- [actor] end def get_potential_receiver_ap_ids(activity) do diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 1a84375fb..5b45e2ca1 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -377,6 +377,7 @@ defp do_flag( :ok <- maybe_federate(stripped_activity) do User.all_superusers() + |> Enum.filter(fn user -> user.ap_id != actor end) |> Enum.filter(fn user -> not is_nil(user.email) end) |> Enum.each(fn superuser -> superuser From 5bb5949048b6eeb236cca450c8399ac412fbd2a8 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 3 Feb 2021 12:54:53 -0600 Subject: [PATCH 642/748] Validate admin making report doesn't get their own report notification, but other admins do --- test/pleroma/notification_test.exs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index 0c6ebfb76..948587292 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -45,6 +45,20 @@ test "creates a notification for a report" do assert notification.type == "pleroma:report" end + test "suppresses notification to reporter if reporter is an admin" do + reporting_admin = insert(:user, is_admin: true) + reported_user = insert(:user) + other_admin = insert(:user, is_admin: true) + + {:ok, activity} = CommonAPI.report(reporting_admin, %{account_id: reported_user.id}) + + {:ok, [notification]} = Notification.create_notifications(activity) + + refute notification.user_id == reporting_admin.id + assert notification.user_id == other_admin.id + assert notification.type == "pleroma:report" + end + test "creates a notification for an emoji reaction" do user = insert(:user) other_user = insert(:user) From 000d3365c391fb3613c5365f73f5bd51d2555840 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 3 Feb 2021 14:52:49 -0600 Subject: [PATCH 643/748] Document admin actors not getting report notifications --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47009abc9..777847fa2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. - Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation verified with the included sample script - Improve OAuth 2.0 provider support. A missing `fqn` field was added to the response, but does not expose the user's email address. +- Admins no longer receive notifications for reports if they are the actor making the report. <details> <summary>API Changes</summary> From 887db076b55764f1cc7757df06f5ff8587de9798 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 3 Feb 2021 16:36:45 -0600 Subject: [PATCH 644/748] Load an emoji.txt specific to the test env --- config/emoji.txt | 1 - lib/pleroma/emoji/loader.ex | 11 ++++++++++- test/config/emoji.txt | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 test/config/emoji.txt diff --git a/config/emoji.txt b/config/emoji.txt index a2c5add2e..52b714ee5 100644 --- a/config/emoji.txt +++ b/config/emoji.txt @@ -1,4 +1,3 @@ firefox, /emoji/Firefox.gif, Gif,Fun blank, /emoji/blank.png, Fun dinosaur, /emoji/dino walking.gif, Gif -external_emoji, https://example.com/emoji.png diff --git a/lib/pleroma/emoji/loader.ex b/lib/pleroma/emoji/loader.ex index 028cf5ea8..cc25dabf9 100644 --- a/lib/pleroma/emoji/loader.ex +++ b/lib/pleroma/emoji/loader.ex @@ -77,10 +77,19 @@ def load do # it should run even if there are no emoji packs shortcode_globs = Config.get([:emoji, :shortcode_globs], []) + # for testing emoji.txt entries we do not want exposed in normal operation + test_emoji = + if Mix.env() == :test do + load_from_file("test/config/emoji.txt", emoji_groups) + else + [] + end + emojis_txt = (load_from_file("config/emoji.txt", emoji_groups) ++ load_from_file("config/custom_emoji.txt", emoji_groups) ++ - load_from_globs(shortcode_globs, emoji_groups)) + load_from_globs(shortcode_globs, emoji_groups) ++ + test_emoji) |> Enum.reject(fn value -> value == nil end) Enum.map(emojis ++ emojis_txt, &prepare_emoji/1) diff --git a/test/config/emoji.txt b/test/config/emoji.txt new file mode 100644 index 000000000..14dd0c332 --- /dev/null +++ b/test/config/emoji.txt @@ -0,0 +1 @@ +external_emoji, https://example.com/emoji.png From ecff02741817e5622da58365855dce09c789ca83 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me> Date: Wed, 3 Feb 2021 17:53:09 +0100 Subject: [PATCH 645/748] Redirect non-local activities when /notice/:id is used Related-to: https://git.pleroma.social/pleroma/pleroma/-/issues/2496 --- CHANGELOG.md | 1 + lib/pleroma/web/o_status/o_status_controller.ex | 8 ++------ .../web/o_status/o_status_controller_test.exs | 16 +++++++++++----- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f439d3a4..e9dfac97e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. - Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation verified with the included sample script - Improve OAuth 2.0 provider support. A missing `fqn` field was added to the response, but does not expose the user's email address. +- Provide redirect of external posts from `/notice/:id` to their original URL ### Added diff --git a/lib/pleroma/web/o_status/o_status_controller.ex b/lib/pleroma/web/o_status/o_status_controller.ex index 450aae042..da3264149 100644 --- a/lib/pleroma/web/o_status/o_status_controller.ex +++ b/lib/pleroma/web/o_status/o_status_controller.ex @@ -73,12 +73,8 @@ def notice(%{assigns: %{format: format}} = conn, %{"id" => id}) do %User{} = user <- User.get_cached_by_ap_id(activity.data["actor"]) do cond do format in ["json", "activity+json"] -> - if activity.local do - %{data: %{"id" => redirect_url}} = Object.normalize(activity, fetch: false) - redirect(conn, external: redirect_url) - else - {:error, :not_found} - end + %{data: %{"id" => redirect_url}} = Object.normalize(activity, fetch: false) + redirect(conn, external: redirect_url) activity.data["type"] == "Create" -> %Object{} = object = Object.normalize(activity, fetch: false) diff --git a/test/pleroma/web/o_status/o_status_controller_test.exs b/test/pleroma/web/o_status/o_status_controller_test.exs index 5cdca019a..2038f4ddd 100644 --- a/test/pleroma/web/o_status/o_status_controller_test.exs +++ b/test/pleroma/web/o_status/o_status_controller_test.exs @@ -144,13 +144,19 @@ test "redirects to a proper object URL when json requested and the object is loc assert redirect_url == expected_redirect_url end - test "returns a 404 on remote notice when json requested", %{conn: conn} do + test "redirects to a proper object URL when json requested and the object is remote", %{ + conn: conn + } do note_activity = insert(:note_activity, local: false) + expected_redirect_url = Object.normalize(note_activity, fetch: false).data["id"] - conn - |> put_req_header("accept", "application/activity+json") - |> get("/notice/#{note_activity.id}") - |> response(404) + redirect_url = + conn + |> put_req_header("accept", "application/activity+json") + |> get("/notice/#{note_activity.id}") + |> redirected_to() + + assert redirect_url == expected_redirect_url end test "500s when actor not found", %{conn: conn} do From bf9cd4a0e24e2279a7560f6fb5e58d2d69362125 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 10:11:48 -0600 Subject: [PATCH 646/748] Standardize the way we capture and use Mix.env() --- lib/pleroma/application.ex | 10 +++++----- lib/pleroma/emoji/loader.ex | 4 +++- lib/pleroma/uploaders/uploader.ex | 4 +++- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 9e262235e..375507de1 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -14,7 +14,7 @@ defmodule Pleroma.Application do @name Mix.Project.config()[:name] @version Mix.Project.config()[:version] @repository Mix.Project.config()[:source_url] - @env Mix.env() + @mix_env Mix.env() def name, do: @name def version, do: @version @@ -92,15 +92,15 @@ def start(_type, _args) do Pleroma.Web.Plugs.RateLimiter.Supervisor ] ++ cachex_children() ++ - http_children(adapter, @env) ++ + http_children(adapter, @mix_env) ++ [ Pleroma.Stats, Pleroma.JobQueueMonitor, {Majic.Pool, [name: Pleroma.MajicPool, pool_size: Config.get([:majic_pool, :size], 2)]}, {Oban, Config.get(Oban)} ] ++ - task_children(@env) ++ - dont_run_in_test(@env) ++ + task_children(@mix_env) ++ + dont_run_in_test(@mix_env) ++ chat_child(chat_enabled?()) ++ [ Pleroma.Web.Endpoint, @@ -145,7 +145,7 @@ def load_custom_modules do raise "Invalid custom modules" {:ok, modules, _warnings} -> - if @env != :test do + if @mix_env != :test do Enum.each(modules, fn mod -> Logger.info("Custom module loaded: #{inspect(mod)}") end) diff --git a/lib/pleroma/emoji/loader.ex b/lib/pleroma/emoji/loader.ex index cc25dabf9..67acd7069 100644 --- a/lib/pleroma/emoji/loader.ex +++ b/lib/pleroma/emoji/loader.ex @@ -15,6 +15,8 @@ defmodule Pleroma.Emoji.Loader do require Logger + @mix_env Mix.env() + @type pattern :: Regex.t() | module() | String.t() @type patterns :: pattern() | [pattern()] @type group_patterns :: keyword(patterns()) @@ -79,7 +81,7 @@ def load do # for testing emoji.txt entries we do not want exposed in normal operation test_emoji = - if Mix.env() == :test do + if @mix_env == :test do load_from_file("test/config/emoji.txt", emoji_groups) else [] diff --git a/lib/pleroma/uploaders/uploader.ex b/lib/pleroma/uploaders/uploader.ex index af99d001c..0be878ca2 100644 --- a/lib/pleroma/uploaders/uploader.ex +++ b/lib/pleroma/uploaders/uploader.ex @@ -5,6 +5,8 @@ defmodule Pleroma.Uploaders.Uploader do import Pleroma.Web.Gettext + @mix_env Mix.env() + @moduledoc """ Defines the contract to put and get an uploaded file to any backend. """ @@ -74,7 +76,7 @@ defp handle_callback(uploader, upload) do end defp callback_timeout do - case Mix.env() do + case @mix_env do :test -> 1_000 _ -> 30_000 end From b22b12f73813b9c46701cac84cfe3a21a5ceacca Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 14:01:15 -0600 Subject: [PATCH 647/748] These welcome emails are not guaranteed and can be private functions --- lib/pleroma/user.ex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index b69709db4..6aab247d1 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -814,9 +814,9 @@ def post_register_action(%User{is_approved: true, is_confirmed: true} = user) do with {:ok, user} <- autofollow_users(user), {:ok, _} <- autofollowing_users(user), {:ok, user} <- set_cache(user), - {:ok, _} <- send_welcome_email(user), - {:ok, _} <- send_welcome_message(user), - {:ok, _} <- send_welcome_chat_message(user) do + {:ok, _} <- maybe_send_welcome_email(user), + {:ok, _} <- maybe_send_welcome_message(user), + {:ok, _} <- maybe_send_welcome_chat_message(user) do {:ok, user} end end @@ -841,7 +841,7 @@ defp send_admin_approval_emails(user) do {:ok, :enqueued} end - def send_welcome_message(user) do + defp maybe_send_welcome_message(user) do if User.WelcomeMessage.enabled?() do User.WelcomeMessage.post_message(user) {:ok, :enqueued} @@ -850,7 +850,7 @@ def send_welcome_message(user) do end end - def send_welcome_chat_message(user) do + defp maybe_send_welcome_chat_message(user) do if User.WelcomeChatMessage.enabled?() do User.WelcomeChatMessage.post_message(user) {:ok, :enqueued} @@ -859,7 +859,7 @@ def send_welcome_chat_message(user) do end end - def send_welcome_email(%User{email: email} = user) when is_binary(email) do + defp maybe_send_welcome_email(%User{email: email} = user) when is_binary(email) do if User.WelcomeEmail.enabled?() do User.WelcomeEmail.send_email(user) {:ok, :enqueued} @@ -868,7 +868,7 @@ def send_welcome_email(%User{email: email} = user) when is_binary(email) do end end - def send_welcome_email(_), do: {:ok, :noop} + defp maybe_send_welcome_email(_), do: {:ok, :noop} @spec try_send_confirmation_email(User.t()) :: {:ok, :enqueued | :noop} def try_send_confirmation_email(%User{is_confirmed: false, email: email} = user) From af37a5c51a3984d8e5ddbe5978b8c3edb7f9bbc2 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 14:33:49 -0600 Subject: [PATCH 648/748] Also make this maybe_ for consistency --- lib/mix/tasks/pleroma/email.ex | 2 +- lib/pleroma/user.ex | 8 ++++---- .../web/pleroma_api/controllers/account_controller.ex | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/mix/tasks/pleroma/email.ex b/lib/mix/tasks/pleroma/email.ex index e05c207e5..4ce8c9b05 100644 --- a/lib/mix/tasks/pleroma/email.ex +++ b/lib/mix/tasks/pleroma/email.ex @@ -38,7 +38,7 @@ def run(["resend_confirmation_emails"]) do invisible: false }) |> Pleroma.Repo.chunk_stream(500) - |> Stream.each(&Pleroma.User.try_send_confirmation_email(&1)) + |> Stream.each(&Pleroma.User.maybe_send_confirmation_email(&1)) |> Stream.run() end end diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 6aab247d1..7a7956c8f 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -798,7 +798,7 @@ def register(%Ecto.Changeset{} = changeset) do end def post_register_action(%User{is_confirmed: false} = user) do - with {:ok, _} <- try_send_confirmation_email(user) do + with {:ok, _} <- maybe_send_confirmation_email(user) do {:ok, user} end end @@ -870,8 +870,8 @@ defp maybe_send_welcome_email(%User{email: email} = user) when is_binary(email) defp maybe_send_welcome_email(_), do: {:ok, :noop} - @spec try_send_confirmation_email(User.t()) :: {:ok, :enqueued | :noop} - def try_send_confirmation_email(%User{is_confirmed: false, email: email} = user) + @spec maybe_send_confirmation_email(User.t()) :: {:ok, :enqueued | :noop} + def maybe_send_confirmation_email(%User{is_confirmed: false, email: email} = user) when is_binary(email) do if Config.get([:instance, :account_activation_required]) do send_confirmation_email(user) @@ -881,7 +881,7 @@ def try_send_confirmation_email(%User{is_confirmed: false, email: email} = user) end end - def try_send_confirmation_email(_), do: {:ok, :noop} + def maybe_send_confirmation_email(_), do: {:ok, :noop} @spec send_confirmation_email(Uset.t()) :: User.t() def send_confirmation_email(%User{} = user) do diff --git a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex index bca8e679c..165afd3b4 100644 --- a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex @@ -56,7 +56,7 @@ def confirmation_resend(conn, params) do nickname_or_email = params[:email] || params[:nickname] with %User{} = user <- User.get_by_nickname_or_email(nickname_or_email), - {:ok, _} <- User.try_send_confirmation_email(user) do + {:ok, _} <- User.maybe_send_confirmation_email(user) do json_response(conn, :no_content, "") end end From 2956c21a55518f5f6f6648cc2d25f2b2114dc20f Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 15:10:43 -0600 Subject: [PATCH 649/748] Improve confirmation email language --- lib/pleroma/emails/user_email.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index dbd89f1c7..0c00069e2 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -81,9 +81,9 @@ def account_confirmation_email(user) do ) html_body = """ - <h3>Welcome to #{instance_name()}!</h3> + <h3>Thank you for registering on #{instance_name()}</h3> <p>Email confirmation is required to activate the account.</p> - <p>Click the following link to proceed: <a href="#{confirmation_url}">activate your account</a>.</p> + <p>Please click the following link to <a href="#{confirmation_url}">activate your account</a>.</p> """ new() From e945ccc91bbc7c3479e842feb276c5efff30eed2 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 15:16:50 -0600 Subject: [PATCH 650/748] Add a registration email that only sends if no other emails (welcome, approval, confirmation) are enabled --- lib/pleroma/emails/user_email.ex | 14 ++++++++++++++ lib/pleroma/user.ex | 18 ++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 0c00069e2..a5233f373 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -106,6 +106,20 @@ def approval_pending_email(user) do |> html_body(html_body) end + def successful_registration_email(user) do + html_body = """ + <h3>Hello @#{user.nickname}</h3> + <p>Your account at #{instance_name()} has been registered successfully.</p> + <p>No further action is required to activate your account.</p> + """ + + new() + |> to(recipient(user)) + |> from(sender()) + |> subject("Account registered on #{instance_name()}") + |> html_body(html_body) + end + @doc """ Email used in digest email notifications Includes Mentions and New Followers data diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 7a7956c8f..1d7cb22b2 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -814,6 +814,7 @@ def post_register_action(%User{is_approved: true, is_confirmed: true} = user) do with {:ok, user} <- autofollow_users(user), {:ok, _} <- autofollowing_users(user), {:ok, user} <- set_cache(user), + {:ok, _} <- maybe_send_registration_email(user), {:ok, _} <- maybe_send_welcome_email(user), {:ok, _} <- maybe_send_welcome_message(user), {:ok, _} <- maybe_send_welcome_chat_message(user) do @@ -892,6 +893,23 @@ def send_confirmation_email(%User{} = user) do user end + @spec maybe_send_registration_email(User.t()) :: {:ok, :enqueued | :noop} + defp maybe_send_registration_email(%User{email: email} = user) when is_binary(email) do + with false <- User.WelcomeEmail.enabled?(), + false <- Config.get([:instance, :account_activation_required], false), + false <- Config.get([:instance, :account_approval_required], false) do + user + |> Pleroma.Emails.UserEmail.successful_registration_email() + + {:ok, :enqueued} + else + _ -> + {:ok, :noop} + end + end + + defp maybe_send_registration_email(_), do: {:ok, :noop} + def needs_update?(%User{local: true}), do: false def needs_update?(%User{local: false, last_refreshed_at: nil}), do: true From 2a863987bc41c5fed26f430f47548a1cf49030ed Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 16:14:37 -0600 Subject: [PATCH 651/748] Added: New user registration mail --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dbdb3f4e..c1e490c30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to set ActivityPub aliases for follower migration. - Configurable background job limits for RichMedia (link previews) and MediaProxyWarmingPolicy - Ability to define custom HTTP headers per each frontend +- New users will receive a simple email confirming their registration if no other emails will be dispatched. (e.g., Welcome, Confirmation, or Approval Required) <details> <summary>API Changes</summary> From 95930a7aa5b06ded61a2694989531846a527d0ed Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 17:42:09 -0600 Subject: [PATCH 652/748] Actually send the mail --- lib/pleroma/user.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 1d7cb22b2..51f5bc8ea 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -900,6 +900,7 @@ defp maybe_send_registration_email(%User{email: email} = user) when is_binary(em false <- Config.get([:instance, :account_approval_required], false) do user |> Pleroma.Emails.UserEmail.successful_registration_email() + |> Pleroma.Emails.Mailer.deliver_async() {:ok, :enqueued} else From c3614403966ddddeddecd45d97fdda8f2879cd32 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 4 Feb 2021 17:56:46 -0600 Subject: [PATCH 653/748] Add basic test to validate the registration email is dispatched when the others are disabled Also only check for subject as the body is a mess of html and we don't really need to prove its contents if the subject matches. --- test/pleroma/user_test.exs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index be39339f3..86f050fd1 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -551,6 +551,26 @@ test "sends a pending approval email" do ) end + test "it sends a registration confirmed email if no others will be sent" do + clear_config([:welcome, :email, :enabled], false) + clear_config([:instance, :account_activation_required], false) + clear_config([:instance, :account_approval_required], false) + + {:ok, user} = + User.register_changeset(%User{}, @full_user_data) + |> User.register() + ObanHelpers.perform_all() + + instance_name = Pleroma.Config.get([:instance, :name]) + sender = Pleroma.Config.get([:instance, :notify_email]) + + assert_email_sent( + from: {instance_name, sender}, + to: {user.name, user.email}, + subject: "Account registered on #{instance_name}" + ) + end + test "it requires an email, name, nickname and password, bio is optional when account_activation_required is enabled" do clear_config([:instance, :account_activation_required], true) From 6a3e75c8e65c11794bef8688464ce03ad978d7f1 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 5 Feb 2021 09:00:17 -0600 Subject: [PATCH 654/748] Lint --- test/pleroma/user_test.exs | 1 + 1 file changed, 1 insertion(+) diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 86f050fd1..6f5bcab57 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -559,6 +559,7 @@ test "it sends a registration confirmed email if no others will be sent" do {:ok, user} = User.register_changeset(%User{}, @full_user_data) |> User.register() + ObanHelpers.perform_all() instance_name = Pleroma.Config.get([:instance, :name]) From 5df9f68392f65a5688867b9bad4bda766e492923 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 5 Feb 2021 09:13:17 -0600 Subject: [PATCH 655/748] Add plaintext support for all emails except the digest --- lib/pleroma/emails/user_email.ex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index a5233f373..74e3e6f41 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -8,6 +8,7 @@ defmodule Pleroma.Emails.UserEmail do use Phoenix.Swoosh, view: Pleroma.Web.EmailView, layout: {Pleroma.Web.LayoutView, :email} alias Pleroma.Config + alias Pleroma.HTML alias Pleroma.User alias Pleroma.Web.Endpoint alias Pleroma.Web.Router @@ -43,6 +44,7 @@ def password_reset_email(user, token) when is_binary(token) do |> from(sender()) |> subject("Password reset") |> html_body(html_body) + |> text_body(HTML.strip_tags(html_body)) end def user_invitation_email( @@ -69,6 +71,7 @@ def user_invitation_email( |> from(sender()) |> subject("Invitation to #{instance_name()}") |> html_body(html_body) + |> text_body(HTML.strip_tags(html_body)) end def account_confirmation_email(user) do @@ -91,6 +94,7 @@ def account_confirmation_email(user) do |> from(sender()) |> subject("#{instance_name()} account confirmation") |> html_body(html_body) + |> text_body(HTML.strip_tags(html_body)) end def approval_pending_email(user) do @@ -104,6 +108,7 @@ def approval_pending_email(user) do |> from(sender()) |> subject("Your account is awaiting approval") |> html_body(html_body) + |> text_body(HTML.strip_tags(html_body)) end def successful_registration_email(user) do @@ -118,6 +123,7 @@ def successful_registration_email(user) do |> from(sender()) |> subject("Account registered on #{instance_name()}") |> html_body(html_body) + |> text_body(HTML.strip_tags(html_body)) end @doc """ @@ -241,5 +247,6 @@ def backup_is_ready_email(backup, admin_user_id \\ nil) do |> from(sender()) |> subject("Your account archive is ready") |> html_body(html_body) + |> text_body(HTML.strip_tags(html_body)) end end From 0368419fce04f636d2c5adcf44e7d35c43279dc1 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 5 Feb 2021 09:13:53 -0600 Subject: [PATCH 656/748] Slightly better formatting --- lib/pleroma/emails/user_email.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 74e3e6f41..e5a6feed9 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -113,7 +113,7 @@ def approval_pending_email(user) do def successful_registration_email(user) do html_body = """ - <h3>Hello @#{user.nickname}</h3> + <h3>Hello @#{user.nickname},</h3> <p>Your account at #{instance_name()} has been registered successfully.</p> <p>No further action is required to activate your account.</p> """ From 1d8f1fe0772736dd71219d244783c9d671dd7223 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 5 Feb 2021 13:32:21 -0600 Subject: [PATCH 657/748] Add a default rule to not attempt to cache any files larger than 50MB This fixes connection failures when trying to retrieve large files. It is less common in typical Pleroma usage, but it's possible to encounter this on a cloud instance with lower memory. --- installation/pleroma.vcl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/installation/pleroma.vcl b/installation/pleroma.vcl index 13dad784c..4752510ea 100644 --- a/installation/pleroma.vcl +++ b/installation/pleroma.vcl @@ -59,6 +59,13 @@ sub vcl_backend_response { set beresp.http.CR = beresp.http.content-range; } + # Bypass cache for large files + # 50000000 ~ 50MB + if (std.integer(beresp.http.content-length, 0) > 50000000) { + set beresp.uncacheable = true; + return(deliver); + } + # Don't cache objects that require authentication if (beresp.http.Authorization && !beresp.http.Cache-Control ~ "public") { set beresp.uncacheable = true; From 8d4e0342e1b5ebbe486dc538e3c8fe81d53220e6 Mon Sep 17 00:00:00 2001 From: hyperion <8027-hyperion@users.noreply.git.pleroma.social> Date: Sat, 6 Feb 2021 09:42:17 +0000 Subject: [PATCH 658/748] Update priv/repo/migrations/20190501125843_add_fts_index_to_objects.exs, priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs files --- docs/administration/CLI_tasks/database.md | 18 +++++++ docs/configuration/howto_search_cjk.md | 42 +++++++++++++++++ lib/mix/tasks/pleroma/database.ex | 47 +++++++++++++++++++ lib/pleroma/activity/search.ex | 8 ++-- ...1080964_add_default_text_search_config.exs | 11 +++++ ...510135645_add_fts_index_to_objects_two.exs | 2 +- 6 files changed, 123 insertions(+), 5 deletions(-) create mode 100644 docs/configuration/howto_search_cjk.md create mode 100644 priv/repo/migrations/20210121080964_add_default_text_search_config.exs diff --git a/docs/administration/CLI_tasks/database.md b/docs/administration/CLI_tasks/database.md index 6dca83167..c53c49921 100644 --- a/docs/administration/CLI_tasks/database.md +++ b/docs/administration/CLI_tasks/database.md @@ -141,3 +141,21 @@ but should only be run if necessary. **It is safe to cancel this.** ```sh mix pleroma.database ensure_expiration ``` + +## Change Text Search Configuration + +Change `default_text_search_config` for database and (if necessary) text_search_config used in index, then rebuild index (it may take time). + +=== "OTP" + + ```sh + ./bin/pleroma_ctl database set_text_search_config english + ``` + +=== "From Source" + + ```sh + mix pleroma.database set_text_search_config english + ``` + +See [PostgreSQL documentation](https://www.postgresql.org/docs/current/textsearch-configuration.html) and `docs/configuration/howto_search_cjk.md` for more detail. diff --git a/docs/configuration/howto_search_cjk.md b/docs/configuration/howto_search_cjk.md new file mode 100644 index 000000000..d3ce28077 --- /dev/null +++ b/docs/configuration/howto_search_cjk.md @@ -0,0 +1,42 @@ +# How to enable text search for Chinese, Japanese and Korean + +Pleroma's full text search feature is powered by PostgreSQL's native [text search](https://www.postgresql.org/docs/current/textsearch.html), it works well out of box for most of languages, but needs extra configurations for some asian languages like Chinese, Japanese and Korean (CJK). + + +## Setup and test the new search config + +In most cases, you would need an extension installed to support parsing CJK text. Here are a few extension you may choose from, or you are more than welcome to share additional ones you found working for you with the rest of Pleroma community. + + * [a generic n-gram parser](https://github.com/huangjimmy/pg_cjk_parser) supports Simplifed/Traditional Chinese, Japanese, and Korean + * [a Korean parser](https://github.com/i0seph/textsearch_ko) based on mecab + * [a Japanese parser](https://www.amris.co.jp/tsja/index.html) based on mecab + * [zhparser](https://github.com/amutu/zhparser/) is a PostgreSQL extension base on the Simple Chinese Word Segmentation(SCWS) + * [another Chinese parser](https://github.com/jaiminpan/pg_jieba) based on Jieba Chinese Word Segmentation + +Once you have the new search config , make sure you test it with the `pleroma` user in PostgreSQL (change `YOUR.CONFIG` to your real configuration name) +``` +SELECT ts_debug('YOUR.CONFIG', '安装和配置Nginx, ElixirとErlangをインストールします'); +``` +Check output of the query, and see if it matches your expectation. + + +## Update text search config and index in database + +=== "OTP" + + ```sh + ./bin/pleroma_ctl database set_text_search_config YOUR.CONFIG + ``` + +=== "From Source" + + ```sh + mix pleroma.database set_text_search_config YOUR.CONFIG + ``` + +Note: index update may take a while. + +## Restart database connection +Since some changes above will only apply with a new database connection, you will have to restart either Pleroma or PostgreSQL process, or use `pg_terminate_backend` SQL command without restarting either. + +Now the search results of statuses should be much more friendly for your language of choice, the results for searching users and tags were not changed, as the default parsing/matching should work for most cases. diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index 6261910f0..2403ed581 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -167,4 +167,51 @@ def run(["ensure_expiration"]) do end) |> Stream.run() end + + def run(["set_text_search_config", tsconfig]) do + start_pleroma() + %{rows: [[tsc]]} = Ecto.Adapters.SQL.query!(Pleroma.Repo, "SHOW default_text_search_config;") + shell_info("Current default_text_search_config: #{tsc}") + + %{rows: [[db]]} = Ecto.Adapters.SQL.query!(Pleroma.Repo, "SELECT current_database();") + shell_info("Update default_text_search_config: #{tsconfig}") + + %{messages: msg} = + Ecto.Adapters.SQL.query!( + Pleroma.Repo, + "ALTER DATABASE #{db} SET default_text_search_config = '#{tsconfig}';" + ) + + # non-exist config will not raise excpetion but only give >0 messages + if length(msg) > 0 do + shell_info("Error: #{inspect(msg, pretty: true)}") + else + rum_enabled = Pleroma.Config.get([:database, :rum_enabled]) + shell_info("Recreate index, RUM: #{rum_enabled}") + + # Note SQL below needs to be kept up-to-date with latest GIN or RUM index definition in future + if rum_enabled do + Ecto.Adapters.SQL.query!( + Pleroma.Repo, + "CREATE OR REPLACE FUNCTION objects_fts_update() RETURNS trigger AS $$ BEGIN + new.fts_content := to_tsvector(new.data->>'content'); + RETURN new; + END + $$ LANGUAGE plpgsql" + ) + + shell_info("Refresh RUM index") + Ecto.Adapters.SQL.query!(Pleroma.Repo, "UPDATE objects SET updated_at = NOW();") + else + Ecto.Adapters.SQL.query!(Pleroma.Repo, "DROP INDEX IF EXISTS objects_fts;") + + Ecto.Adapters.SQL.query!( + Pleroma.Repo, + "CREATE INDEX objects_fts ON objects USING gin(to_tsvector('#{tsconfig}', data->>'content')); " + ) + end + + shell_info('Done.') + end + end end diff --git a/lib/pleroma/activity/search.ex b/lib/pleroma/activity/search.ex index 52e7c048d..ed898ba4f 100644 --- a/lib/pleroma/activity/search.ex +++ b/lib/pleroma/activity/search.ex @@ -64,7 +64,7 @@ defp query_with(q, :gin, search_query, :plain) do from([a, o] in q, where: fragment( - "to_tsvector('english', ?->>'content') @@ plainto_tsquery('english', ?)", + "to_tsvector(?->>'content') @@ plainto_tsquery(?)", o.data, ^search_query ) @@ -75,7 +75,7 @@ defp query_with(q, :gin, search_query, :websearch) do from([a, o] in q, where: fragment( - "to_tsvector('english', ?->>'content') @@ websearch_to_tsquery('english', ?)", + "to_tsvector(?->>'content') @@ websearch_to_tsquery(?)", o.data, ^search_query ) @@ -86,7 +86,7 @@ defp query_with(q, :rum, search_query, :plain) do from([a, o] in q, where: fragment( - "? @@ plainto_tsquery('english', ?)", + "? @@ plainto_tsquery(?)", o.fts_content, ^search_query ), @@ -98,7 +98,7 @@ defp query_with(q, :rum, search_query, :websearch) do from([a, o] in q, where: fragment( - "? @@ websearch_to_tsquery('english', ?)", + "? @@ websearch_to_tsquery(?)", o.fts_content, ^search_query ), diff --git a/priv/repo/migrations/20210121080964_add_default_text_search_config.exs b/priv/repo/migrations/20210121080964_add_default_text_search_config.exs new file mode 100644 index 000000000..09b6cccc9 --- /dev/null +++ b/priv/repo/migrations/20210121080964_add_default_text_search_config.exs @@ -0,0 +1,11 @@ +defmodule Pleroma.Repo.Migrations.AddDefaultTextSearchConfig do + use Ecto.Migration + + def change do + execute("DO $$ + BEGIN + execute 'ALTER DATABASE '||current_database()||' SET default_text_search_config = ''english'' '; + END + $$;") + end +end diff --git a/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs b/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs index 82e02281d..88476fb57 100644 --- a/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs +++ b/priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs @@ -17,7 +17,7 @@ def up do execute("CREATE FUNCTION objects_fts_update() RETURNS trigger AS $$ begin - new.fts_content := to_tsvector('english', new.data->>'content'); + new.fts_content := to_tsvector(new.data->>'content'); return new; end $$ LANGUAGE plpgsql") From 9f98885388c9fad95aebddec42ad4a08f82d117a Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 11:28:55 -0600 Subject: [PATCH 659/748] No reason to suggest users try the useless "Local" mail adapter --- config/description.exs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/config/description.exs b/config/description.exs index f84b52a4f..600fa87d7 100644 --- a/config/description.exs +++ b/config/description.exs @@ -218,8 +218,7 @@ key: :adapter, type: :module, description: - "One of the mail adapters listed in [Swoosh readme](https://github.com/swoosh/swoosh#adapters)," <> - " or Swoosh.Adapters.Local for in-memory mailbox", + "One of the mail adapters listed in [Swoosh readme](https://github.com/swoosh/swoosh#adapters)", suggestions: [ Swoosh.Adapters.SMTP, Swoosh.Adapters.Sendgrid, @@ -232,8 +231,7 @@ Swoosh.Adapters.AmazonSES, Swoosh.Adapters.Dyn, Swoosh.Adapters.SocketLabs, - Swoosh.Adapters.Gmail, - Swoosh.Adapters.Local + Swoosh.Adapters.Gmail ] }, %{ From 85710b026feea51057b05d02390d4d36e5f32bb1 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 11:55:01 -0600 Subject: [PATCH 660/748] Improve SMTP adapter setting descriptions --- config/description.exs | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/config/description.exs b/config/description.exs index 600fa87d7..85f90ca3e 100644 --- a/config/description.exs +++ b/config/description.exs @@ -243,21 +243,27 @@ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :relay, type: :string, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", - suggestions: ["smtp.gmail.com"] + description: "Hostname or IP address", + suggestions: ["smtp.example.com"] + }, + %{ + group: {:subgroup, Swoosh.Adapters.SMTP}, + key: :port, + type: :integer, + description: "SMTP port" }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :username, type: :string, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", - suggestions: ["pleroma"] + description: "SMTP auth username", + suggestions: ["user@example.com"] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :password, type: :string, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", + description: "SMTP auth password", suggestions: ["password"] }, %{ @@ -265,29 +271,22 @@ key: :ssl, label: "SSL", type: :boolean, - description: "`Swoosh.Adapters.SMTP` adapter specific setting" + description: "Use implicit SSL/TLS: e.g., port 465", }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :tls, - label: "TLS", - type: :atom, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", - suggestions: [:always, :never, :if_available] + label: "STARTTLS", + type: {:dropdown, :atom}, + description: "Explicit TLS (STARTTLS) mode", + suggestions: [:if_available, :always, :never] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :auth, - type: :atom, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", - suggestions: [:always, :never, :if_available] - }, - %{ - group: {:subgroup, Swoosh.Adapters.SMTP}, - key: :port, - type: :integer, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", - suggestions: [1025] + type: {:dropdown, :atom}, + description: "SMTP authentication mode", + suggestions: [:if_available, :always, :never] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, From 6ffe15cc9feadecf5e6756cb3db3240fa9eb63c2 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 11:55:25 -0600 Subject: [PATCH 661/748] Remove No MX lookups setting This setting defaults to false so the relay host will be used in an MX query so multiple SMTP servers can be used. gen_smtp code states that all records returned from the MX query are attempted in order and only a permanent SMTP error will stop the client from attempting other servers in the list. Connection failures, TLS issues, etc will cause it to try the next host. If there is no MX record associated with the relay host, it automatically tries connecting to it directly. There is really no reason to expose this to end users. The default value is fine for everyone. --- config/description.exs | 7 ------- 1 file changed, 7 deletions(-) diff --git a/config/description.exs b/config/description.exs index 85f90ca3e..8922a3626 100644 --- a/config/description.exs +++ b/config/description.exs @@ -295,13 +295,6 @@ description: "`Swoosh.Adapters.SMTP` adapter specific setting", suggestions: [5] }, - %{ - group: {:subgroup, Swoosh.Adapters.SMTP}, - key: :no_mx_lookups, - label: "No MX lookups", - type: :boolean, - description: "`Swoosh.Adapters.SMTP` adapter specific setting" - }, %{ group: {:subgroup, Swoosh.Adapters.Sendgrid}, key: :api_key, From cfc474c5f7e29238132948d1858e4ed0d88bb062 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 12:01:11 -0600 Subject: [PATCH 662/748] There is no reason to expose these Local adapter settings either. --- config/description.exs | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/config/description.exs b/config/description.exs index 8922a3626..8a4410723 100644 --- a/config/description.exs +++ b/config/description.exs @@ -434,26 +434,6 @@ } ] }, - %{ - group: :swoosh, - type: :group, - description: "`Swoosh.Adapters.Local` adapter specific settings", - children: [ - %{ - group: {:subgroup, Swoosh.Adapters.Local}, - key: :serve_mailbox, - type: :boolean, - description: "Run the preview server together as part of your app" - }, - %{ - group: {:subgroup, Swoosh.Adapters.Local}, - key: :preview_port, - type: :integer, - description: "The preview server port", - suggestions: [4001] - } - ] - }, %{ group: :pleroma, key: :uri_schemes, From 9e3e8e2e30d48c2989bc645f2b7929eb339de09b Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 12:04:28 -0600 Subject: [PATCH 663/748] Update Swoosh docs URL, lint --- config/description.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/description.exs b/config/description.exs index 8a4410723..6f6462900 100644 --- a/config/description.exs +++ b/config/description.exs @@ -218,7 +218,7 @@ key: :adapter, type: :module, description: - "One of the mail adapters listed in [Swoosh readme](https://github.com/swoosh/swoosh#adapters)", + "One of the mail adapters listed in [Swoosh documentation](https://hexdocs.pm/swoosh/Swoosh.html#module-adapters)", suggestions: [ Swoosh.Adapters.SMTP, Swoosh.Adapters.Sendgrid, @@ -271,7 +271,7 @@ key: :ssl, label: "SSL", type: :boolean, - description: "Use implicit SSL/TLS: e.g., port 465", + description: "Use implicit SSL/TLS: e.g., port 465" }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, From 227dd84f1175ed61c768c0ada39b748371c0c441 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 12:06:47 -0600 Subject: [PATCH 664/748] Update SMTP error description and default value --- config/description.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/description.exs b/config/description.exs index 6f6462900..6e1a8e7ea 100644 --- a/config/description.exs +++ b/config/description.exs @@ -292,8 +292,8 @@ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :retries, type: :integer, - description: "`Swoosh.Adapters.SMTP` adapter specific setting", - suggestions: [5] + description: "SMTP temporary (4xx) error retries", + suggestions: [1] }, %{ group: {:subgroup, Swoosh.Adapters.Sendgrid}, From bd828e5c9c2c1a373b13cf80b185d11b1fcd1bc3 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 12:28:49 -0600 Subject: [PATCH 665/748] More description improvements --- config/description.exs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/config/description.exs b/config/description.exs index 6e1a8e7ea..54b5fd5d6 100644 --- a/config/description.exs +++ b/config/description.exs @@ -237,7 +237,7 @@ %{ key: :enabled, type: :boolean, - description: "Allow/disallow send emails" + description: "Pleroma Email sending capability" }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, @@ -256,36 +256,37 @@ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :username, type: :string, - description: "SMTP auth username", + description: "SMTP AUTH username", suggestions: ["user@example.com"] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :password, type: :string, - description: "SMTP auth password", + description: "SMTP AUTH password", suggestions: ["password"] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :ssl, - label: "SSL", + label: "Use SSL", type: :boolean, - description: "Use implicit SSL/TLS: e.g., port 465" + description: "Use implicit SSL/TLS. e.g. port 465" }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :tls, - label: "STARTTLS", + label: "STARTTLS Mode", type: {:dropdown, :atom}, - description: "Explicit TLS (STARTTLS) mode", + description: "Explicit TLS (STARTTLS) enforcement mode", suggestions: [:if_available, :always, :never] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :auth, + label: "AUTH Mode", type: {:dropdown, :atom}, - description: "SMTP authentication mode", + description: "SMTP AUTH enforcement mode", suggestions: [:if_available, :always, :never] }, %{ From 0fcf16dcb858cdd464fbd614aaba54fb81264199 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 12:34:32 -0600 Subject: [PATCH 666/748] Move Enabled to top as it's the master control of all email. Description not really needed. --- config/description.exs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/config/description.exs b/config/description.exs index 54b5fd5d6..8d3312caa 100644 --- a/config/description.exs +++ b/config/description.exs @@ -214,6 +214,10 @@ type: :group, description: "Mailer-related settings", children: [ + %{ + key: :enabled, + type: :boolean, + }, %{ key: :adapter, type: :module, @@ -234,11 +238,6 @@ Swoosh.Adapters.Gmail ] }, - %{ - key: :enabled, - type: :boolean, - description: "Pleroma Email sending capability" - }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :relay, From f736501e977f976324cda244b51f0a76ffb4691f Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 13:18:48 -0600 Subject: [PATCH 667/748] Alpha-sort adapters Add various labels, descriptions and suggestions for all adapter settings and try to use the same terminology by the service provider. --- config/description.exs | 111 +++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 59 deletions(-) diff --git a/config/description.exs b/config/description.exs index 8d3312caa..650b504c1 100644 --- a/config/description.exs +++ b/config/description.exs @@ -216,6 +216,7 @@ children: [ %{ key: :enabled, + label: "Mailer Enabled", type: :boolean, }, %{ @@ -224,18 +225,18 @@ description: "One of the mail adapters listed in [Swoosh documentation](https://hexdocs.pm/swoosh/Swoosh.html#module-adapters)", suggestions: [ + Swoosh.Adapters.AmazonSES, + Swoosh.Adapters.Dyn, + Swoosh.Adapters.Gmail, + Swoosh.Adapters.Mailgun, + Swoosh.Adapters.Mailjet, + Swoosh.Adapters.Mandrill, + Swoosh.Adapters.Postmark, Swoosh.Adapters.SMTP, Swoosh.Adapters.Sendgrid, Swoosh.Adapters.Sendmail, - Swoosh.Adapters.Mandrill, - Swoosh.Adapters.Mailgun, - Swoosh.Adapters.Mailjet, - Swoosh.Adapters.Postmark, - Swoosh.Adapters.SparkPost, - Swoosh.Adapters.AmazonSES, - Swoosh.Adapters.Dyn, Swoosh.Adapters.SocketLabs, - Swoosh.Adapters.Gmail + Swoosh.Adapters.SparkPost ] }, %{ @@ -249,7 +250,8 @@ group: {:subgroup, Swoosh.Adapters.SMTP}, key: :port, type: :integer, - description: "SMTP port" + description: "SMTP port", + suggestions: ["1025"] }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, @@ -270,7 +272,7 @@ key: :ssl, label: "Use SSL", type: :boolean, - description: "Use implicit SSL/TLS. e.g. port 465" + description: "Use Implicit SSL/TLS. e.g. port 465" }, %{ group: {:subgroup, Swoosh.Adapters.SMTP}, @@ -298,139 +300,130 @@ %{ group: {:subgroup, Swoosh.Adapters.Sendgrid}, key: :api_key, - label: "API key", + label: "SendGrid API Key", type: :string, - description: "`Swoosh.Adapters.Sendgrid` adapter specific setting", - suggestions: ["my-api-key"] + suggestions: ["YOUR_API_KEY"] }, %{ group: {:subgroup, Swoosh.Adapters.Sendmail}, key: :cmd_path, type: :string, - description: "`Swoosh.Adapters.Sendmail` adapter specific setting", suggestions: ["/usr/bin/sendmail"] }, %{ group: {:subgroup, Swoosh.Adapters.Sendmail}, key: :cmd_args, type: :string, - description: "`Swoosh.Adapters.Sendmail` adapter specific setting", suggestions: ["-N delay,failure,success"] }, %{ group: {:subgroup, Swoosh.Adapters.Sendmail}, key: :qmail, + label: "Qmail compat mode", type: :boolean, - description: "`Swoosh.Adapters.Sendmail` adapter specific setting" }, %{ group: {:subgroup, Swoosh.Adapters.Mandrill}, key: :api_key, - label: "API key", + label: "Mandrill API Key", type: :string, - description: "`Swoosh.Adapters.Mandrill` adapter specific setting", - suggestions: ["my-api-key"] + suggestions: ["YOUR_API_KEY"] }, %{ group: {:subgroup, Swoosh.Adapters.Mailgun}, key: :api_key, - label: "API key", + label: "Mailgun API Key", type: :string, - description: "`Swoosh.Adapters.Mailgun` adapter specific setting", - suggestions: ["my-api-key"] + suggestions: ["YOUR_API_KEY"] }, %{ group: {:subgroup, Swoosh.Adapters.Mailgun}, key: :domain, type: :string, - description: "`Swoosh.Adapters.Mailgun` adapter specific setting", - suggestions: ["pleroma.com"] + suggestions: ["YOUR_DOMAIN_NAME"] }, %{ group: {:subgroup, Swoosh.Adapters.Mailjet}, key: :api_key, - label: "API key", + label: "MailJet Public API Key", type: :string, - description: "`Swoosh.Adapters.Mailjet` adapter specific setting", - suggestions: ["my-api-key"] + suggestions: ["MJ_APIKEY_PUBLIC"] }, %{ group: {:subgroup, Swoosh.Adapters.Mailjet}, key: :secret, + label: "MailJet Private API Key", type: :string, - description: "`Swoosh.Adapters.Mailjet` adapter specific setting", - suggestions: ["my-secret-key"] + suggestions: ["MJ_APIKEY_PRIVATE"] }, %{ group: {:subgroup, Swoosh.Adapters.Postmark}, key: :api_key, - label: "API key", + label: "Postmark API Key", type: :string, - description: "`Swoosh.Adapters.Postmark` adapter specific setting", - suggestions: ["my-api-key"] + suggestions: ["X-Postmark-Server-Token"] }, %{ group: {:subgroup, Swoosh.Adapters.SparkPost}, key: :api_key, - label: "API key", + label: "SparkPost API key", type: :string, - description: "`Swoosh.Adapters.SparkPost` adapter specific setting", - suggestions: ["my-api-key"] + suggestions: ["YOUR_API_KEY"] }, %{ group: {:subgroup, Swoosh.Adapters.SparkPost}, key: :endpoint, type: :string, - description: "`Swoosh.Adapters.SparkPost` adapter specific setting", suggestions: ["https://api.sparkpost.com/api/v1"] }, - %{ - group: {:subgroup, Swoosh.Adapters.AmazonSES}, - key: :region, - type: :string, - description: "`Swoosh.Adapters.AmazonSES` adapter specific setting", - suggestions: ["us-east-1", "us-east-2"] - }, %{ group: {:subgroup, Swoosh.Adapters.AmazonSES}, key: :access_key, + label: "AWS Access Key", type: :string, - description: "`Swoosh.Adapters.AmazonSES` adapter specific setting", - suggestions: ["aws-access-key"] + suggestions: ["AWS_ACCESS_KEY"] }, %{ group: {:subgroup, Swoosh.Adapters.AmazonSES}, key: :secret, + label: "AWS Secret Key", type: :string, - description: "`Swoosh.Adapters.AmazonSES` adapter specific setting", - suggestions: ["aws-secret-key"] + suggestions: ["AWS_SECRET_KEY"] + }, + %{ + group: {:subgroup, Swoosh.Adapters.AmazonSES}, + key: :region, + label: "AWS Region", + type: :string, + suggestions: ["us-east-1", "us-east-2"] }, %{ group: {:subgroup, Swoosh.Adapters.Dyn}, key: :api_key, - label: "API key", + label: "Dyn API Key", type: :string, - description: "`Swoosh.Adapters.Dyn` adapter specific setting", - suggestions: ["my-api-key"] - }, - %{ - group: {:subgroup, Swoosh.Adapters.SocketLabs}, - key: :server_id, - type: :string, - description: "`Swoosh.Adapters.SocketLabs` adapter specific setting" + suggestions: ["apikey"] }, %{ group: {:subgroup, Swoosh.Adapters.SocketLabs}, key: :api_key, - label: "API key", + label: "SocketLabs API Key", type: :string, - description: "`Swoosh.Adapters.SocketLabs` adapter specific setting" + suggestions: ["INJECTION_API_KEY"] + }, + %{ + group: {:subgroup, Swoosh.Adapters.SocketLabs}, + key: :server_id, + label: "Server ID", + type: :string, + suggestions: ["SERVER_ID"] }, %{ group: {:subgroup, Swoosh.Adapters.Gmail}, key: :access_token, + label: "GMail API Access Token", type: :string, - description: "`Swoosh.Adapters.Gmail` adapter specific setting" + suggestions: ["GMAIL_API_ACCESS_TOKEN"] } ] }, From 4dbb08a19f57e720e299608ebeb4387d37c55e99 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 6 Feb 2021 13:20:58 -0600 Subject: [PATCH 668/748] Improved Mailer descriptions --- CHANGELOG.md | 3 ++- config/description.exs | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dbdb3f4e..15c75353f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Deprecated `Pleroma.Uploaders.S3, :public_endpoint`. Now `Pleroma.Upload, :base_url` is the standard configuration key for all uploaders. - Improved Apache webserver support: updated sample configuration, MediaProxy cache invalidation verified with the included sample script - Improve OAuth 2.0 provider support. A missing `fqn` field was added to the response, but does not expose the user's email address. -- Provide redirect of external posts from `/notice/:id` to their original URL +- Provide redirect of external posts from `/notice/:id` to their original URL. +- Improved Mailer configuration setting descriptions for AdminFE. <details> <summary>API Changes</summary> diff --git a/config/description.exs b/config/description.exs index 650b504c1..8eefa2ba1 100644 --- a/config/description.exs +++ b/config/description.exs @@ -217,7 +217,7 @@ %{ key: :enabled, label: "Mailer Enabled", - type: :boolean, + type: :boolean }, %{ key: :adapter, @@ -320,7 +320,7 @@ group: {:subgroup, Swoosh.Adapters.Sendmail}, key: :qmail, label: "Qmail compat mode", - type: :boolean, + type: :boolean }, %{ group: {:subgroup, Swoosh.Adapters.Mandrill}, From 2bffa8e0202e4db61eb24dae0f7063ac8305cae4 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 8 Feb 2021 11:25:32 -0600 Subject: [PATCH 669/748] Make the suggestion match the default value --- config/description.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/description.exs b/config/description.exs index f84b52a4f..df5108582 100644 --- a/config/description.exs +++ b/config/description.exs @@ -2888,7 +2888,7 @@ type: :integer, description: "Activity pub routes (except question activities). Default: `nil` (no expiration).", - suggestions: [30_000, nil] + suggestions: [nil] }, %{ key: :activity_pub_question, From ce7c275fb35fee87d85ef5165900d2991bdfc660 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 8 Feb 2021 11:45:50 -0600 Subject: [PATCH 670/748] Improve various descriptions and labels --- config/description.exs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/config/description.exs b/config/description.exs index df5108582..0c0963678 100644 --- a/config/description.exs +++ b/config/description.exs @@ -99,7 +99,8 @@ key: :base_url, label: "Base URL", type: :string, - description: "Base URL for the uploads, needed if you use CDN", + description: + "Base URL for the uploads. Required if you use a CDN or host attachments under a different domain.", suggestions: [ "https://cdn-host.com" ] @@ -1545,7 +1546,8 @@ %{ key: :max_body_length, type: :integer, - description: "Maximum file size allowed through the Pleroma MediaProxy cache." + description: + "Maximum file size (in bytes) allowed through the Pleroma MediaProxy cache." }, %{ key: :max_read_duration, @@ -1595,7 +1597,7 @@ key: :min_content_length, type: :integer, description: - "Min content length to perform preview, in bytes. If greater than 0, media smaller in size will be served as is, without thumbnailing." + "Min content length (in bytes) to perform preview. Media smaller in size will be served without thumbnailing." } ] }, @@ -1643,6 +1645,7 @@ }, %{ key: :url_format, + label: "URL Format", type: :string, description: "Optional URL format preprocessing. Only required for Apache's htcacheclean.", @@ -3326,9 +3329,9 @@ }, %{ key: :ip_whitelist, + label: "IP Whitelist", type: [{:list, :string}, {:list, :charlist}, {:list, :tuple}], - description: - "[Pleroma extension] If non-empty, restricts access to app metrics endpoint to specified IP addresses." + description: "Restrict access of app metrics endpoint to the specified IP addresses." }, %{ key: :auth, From 8c7b3b20d8c94e07eb36c6ac871cd4ead874bef5 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me> Date: Thu, 21 Jan 2021 17:45:42 +0100 Subject: [PATCH 671/748] activity_pub_controller: Add authentication to object & activity endpoints --- .../activity_pub/activity_pub_controller.ex | 24 +++--- lib/pleroma/web/activity_pub/visibility.ex | 19 ++--- .../activity_pub_controller_test.exs | 79 +++++++++++++++++++ .../web/activity_pub/visibility_test.exs | 69 +++++++++++++++- 4 files changed, 168 insertions(+), 23 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index eb9e119f7..9d3dcc7f9 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -79,11 +79,11 @@ def user(conn, %{"nickname" => nickname}) do end end - def object(conn, _) do + def object(%{assigns: assigns} = conn, _) do with ap_id <- Endpoint.url() <> conn.request_path, %Object{} = object <- Object.get_cached_by_ap_id(ap_id), - {_, true} <- {:public?, Visibility.is_public?(object)}, - {_, false} <- {:local?, Visibility.is_local_public?(object)} do + user <- Map.get(assigns, :user, nil), + {_, true} <- {:visible?, Visibility.visible_for_user?(object, user)} do conn |> assign(:tracking_fun_data, object.id) |> set_cache_ttl_for(object) @@ -91,11 +91,8 @@ def object(conn, _) do |> put_view(ObjectView) |> render("object.json", object: object) else - {:public?, false} -> - {:error, :not_found} - - {:local?, true} -> - {:error, :not_found} + {:visible?, false} -> {:error, :not_found} + nil -> {:error, :not_found} end end @@ -109,11 +106,12 @@ def track_object_fetch(conn, object_id) do conn end - def activity(conn, _params) do + def activity(%{assigns: assigns} = conn, _) do with ap_id <- Endpoint.url() <> conn.request_path, %Activity{} = activity <- Activity.normalize(ap_id), - {_, true} <- {:public?, Visibility.is_public?(activity)}, - {_, false} <- {:local?, Visibility.is_local_public?(activity)} do + {_, true} <- {:local?, activity.local}, + user <- Map.get(assigns, :user, nil), + {_, true} <- {:visible?, Visibility.visible_for_user?(activity, user)} do conn |> maybe_set_tracking_data(activity) |> set_cache_ttl_for(activity) @@ -121,8 +119,8 @@ def activity(conn, _params) do |> put_view(ObjectView) |> render("object.json", object: activity) else - {:public?, false} -> {:error, :not_found} - {:local?, true} -> {:error, :not_found} + {:visible?, false} -> {:error, :not_found} + {:local?, false} -> {:error, :not_found} nil -> {:error, :not_found} end end diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index 6ef59e93f..00234c0b0 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -56,11 +56,10 @@ def is_direct?(activity) do def is_list?(%{data: %{"listMessage" => _}}), do: true def is_list?(_), do: false - @spec visible_for_user?(Activity.t() | nil, User.t() | nil) :: boolean() + @spec visible_for_user?(Object.t() | Activity.t() | nil, User.t() | nil) :: boolean() def visible_for_user?(%Activity{actor: ap_id}, %User{ap_id: ap_id}), do: true - + def visible_for_user?(%Object{data: %{"actor" => ap_id}}, %User{ap_id: ap_id}), do: true def visible_for_user?(nil, _), do: false - def visible_for_user?(%Activity{data: %{"listMessage" => _}}, nil), do: false def visible_for_user?( @@ -73,16 +72,18 @@ def visible_for_user?( |> Pleroma.List.member?(user) end - def visible_for_user?(%Activity{} = activity, nil) do - if restrict_unauthenticated_access?(activity), + def visible_for_user?(%{__struct__: module} = message, nil) + when module in [Activity, Object] do + if restrict_unauthenticated_access?(message), do: false, - else: is_public?(activity) + else: is_public?(message) and not is_local_public?(message) end - def visible_for_user?(%Activity{} = activity, user) do + def visible_for_user?(%{__struct__: module} = message, user) + when module in [Activity, Object] do x = [user.ap_id | User.following(user)] - y = [activity.actor] ++ activity.data["to"] ++ (activity.data["cc"] || []) - is_public?(activity) || Enum.any?(x, &(&1 in y)) + y = [message.data["actor"]] ++ message.data["to"] ++ (message.data["cc"] || []) + is_public?(message) || Enum.any?(x, &(&1 in y)) end def entire_thread_visible_for_user?(%Activity{} = activity, %User{} = user) do diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 91a3109bb..5e53b8afc 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -229,6 +229,24 @@ test "it doesn't return a local-only object", %{conn: conn} do assert json_response(conn, 404) end + test "returns local-only objects when authenticated", %{conn: conn} do + user = insert(:user) + {:ok, post} = CommonAPI.post(user, %{status: "test", visibility: "local"}) + + assert Pleroma.Web.ActivityPub.Visibility.is_local_public?(post) + + object = Object.normalize(post, fetch: false) + uuid = String.split(object.data["id"], "/") |> List.last() + + assert response = + conn + |> assign(:user, user) + |> put_req_header("accept", "application/activity+json") + |> get("/objects/#{uuid}") + + assert json_response(response, 200) == ObjectView.render("object.json", %{object: object}) + end + test "it returns a json representation of the object with accept application/json", %{ conn: conn } do @@ -285,6 +303,28 @@ test "it returns 404 for non-public messages", %{conn: conn} do assert json_response(conn, 404) end + test "returns visible non-public messages when authenticated", %{conn: conn} do + note = insert(:direct_note) + uuid = String.split(note.data["id"], "/") |> List.last() + user = User.get_by_ap_id(note.data["actor"]) + marisa = insert(:user) + + assert conn + |> assign(:user, marisa) + |> put_req_header("accept", "application/activity+json") + |> get("/objects/#{uuid}") + |> json_response(404) + + assert response = + conn + |> assign(:user, user) + |> put_req_header("accept", "application/activity+json") + |> get("/objects/#{uuid}") + |> json_response(200) + + assert response == ObjectView.render("object.json", %{object: note}) + end + test "it returns 404 for tombstone objects", %{conn: conn} do tombstone = insert(:tombstone) uuid = String.split(tombstone.data["id"], "/") |> List.last() @@ -358,6 +398,23 @@ test "it doesn't return a local-only activity", %{conn: conn} do assert json_response(conn, 404) end + test "returns local-only activities when authenticated", %{conn: conn} do + user = insert(:user) + {:ok, post} = CommonAPI.post(user, %{status: "test", visibility: "local"}) + + assert Pleroma.Web.ActivityPub.Visibility.is_local_public?(post) + + uuid = String.split(post.data["id"], "/") |> List.last() + + assert response = + conn + |> assign(:user, user) + |> put_req_header("accept", "application/activity+json") + |> get("/activities/#{uuid}") + + assert json_response(response, 200) == ObjectView.render("object.json", %{object: post}) + end + test "it returns a json representation of the activity", %{conn: conn} do activity = insert(:note_activity) uuid = String.split(activity.data["id"], "/") |> List.last() @@ -382,6 +439,28 @@ test "it returns 404 for non-public activities", %{conn: conn} do assert json_response(conn, 404) end + test "returns visible non-public messages when authenticated", %{conn: conn} do + note = insert(:direct_note_activity) + uuid = String.split(note.data["id"], "/") |> List.last() + user = User.get_by_ap_id(note.data["actor"]) + marisa = insert(:user) + + assert conn + |> assign(:user, marisa) + |> put_req_header("accept", "application/activity+json") + |> get("/activities/#{uuid}") + |> json_response(404) + + assert response = + conn + |> assign(:user, user) + |> put_req_header("accept", "application/activity+json") + |> get("/activities/#{uuid}") + |> json_response(200) + + assert response == ObjectView.render("object.json", %{object: note}) + end + test "it caches a response", %{conn: conn} do activity = insert(:note_activity) uuid = String.split(activity.data["id"], "/") |> List.last() diff --git a/test/pleroma/web/activity_pub/visibility_test.exs b/test/pleroma/web/activity_pub/visibility_test.exs index d8544279a..23485225d 100644 --- a/test/pleroma/web/activity_pub/visibility_test.exs +++ b/test/pleroma/web/activity_pub/visibility_test.exs @@ -6,6 +6,7 @@ defmodule Pleroma.Web.ActivityPub.VisibilityTest do use Pleroma.DataCase, async: true alias Pleroma.Activity + alias Pleroma.Object alias Pleroma.Web.ActivityPub.Visibility alias Pleroma.Web.CommonAPI import Pleroma.Factory @@ -107,7 +108,7 @@ test "is_list?", %{ assert Visibility.is_list?(list) end - test "visible_for_user?", %{ + test "visible_for_user? Activity", %{ public: public, private: private, direct: direct, @@ -149,10 +150,76 @@ test "visible_for_user?", %{ refute Visibility.visible_for_user?(private, unrelated) refute Visibility.visible_for_user?(direct, unrelated) + # Public and unlisted visible for unauthenticated + + assert Visibility.visible_for_user?(public, nil) + assert Visibility.visible_for_user?(unlisted, nil) + refute Visibility.visible_for_user?(private, nil) + refute Visibility.visible_for_user?(direct, nil) + # Visible for a list member assert Visibility.visible_for_user?(list, unrelated) end + test "visible_for_user? Object", %{ + public: public, + private: private, + direct: direct, + unlisted: unlisted, + user: user, + mentioned: mentioned, + following: following, + unrelated: unrelated, + list: list + } do + public = Object.normalize(public) + private = Object.normalize(private) + unlisted = Object.normalize(unlisted) + direct = Object.normalize(direct) + list = Object.normalize(list) + + # All visible to author + + assert Visibility.visible_for_user?(public, user) + assert Visibility.visible_for_user?(private, user) + assert Visibility.visible_for_user?(unlisted, user) + assert Visibility.visible_for_user?(direct, user) + assert Visibility.visible_for_user?(list, user) + + # All visible to a mentioned user + + assert Visibility.visible_for_user?(public, mentioned) + assert Visibility.visible_for_user?(private, mentioned) + assert Visibility.visible_for_user?(unlisted, mentioned) + assert Visibility.visible_for_user?(direct, mentioned) + assert Visibility.visible_for_user?(list, mentioned) + + # DM not visible for just follower + + assert Visibility.visible_for_user?(public, following) + assert Visibility.visible_for_user?(private, following) + assert Visibility.visible_for_user?(unlisted, following) + refute Visibility.visible_for_user?(direct, following) + refute Visibility.visible_for_user?(list, following) + + # Public and unlisted visible for unrelated user + + assert Visibility.visible_for_user?(public, unrelated) + assert Visibility.visible_for_user?(unlisted, unrelated) + refute Visibility.visible_for_user?(private, unrelated) + refute Visibility.visible_for_user?(direct, unrelated) + + # Public and unlisted visible for unauthenticated + + assert Visibility.visible_for_user?(public, nil) + assert Visibility.visible_for_user?(unlisted, nil) + refute Visibility.visible_for_user?(private, nil) + refute Visibility.visible_for_user?(direct, nil) + + # Visible for a list member + # assert Visibility.visible_for_user?(list, unrelated) + end + test "doesn't die when the user doesn't exist", %{ direct: direct, From ed8ef80b5eb4936087389dd9a6545e9a3b666311 Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Mon, 8 Feb 2021 22:41:35 +0300 Subject: [PATCH 672/748] RSS: Make sure post URL is the first `<link>` element Otherwise some RSS readers (tested in Miniflux) might pick the context URL as the external link. Related to #2425. --- lib/pleroma/web/templates/feed/feed/_activity.rss.eex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex index 42960de7d..947bbb099 100644 --- a/lib/pleroma/web/templates/feed/feed/_activity.rss.eex +++ b/lib/pleroma/web/templates/feed/feed/_activity.rss.eex @@ -9,7 +9,6 @@ <ostatus:conversation ref="<%= activity_context(@activity) %>"> <%= activity_context(@activity) %> </ostatus:conversation> - <link rel="ostatus:conversation"><%= activity_context(@activity) %></link> <%= if @data["summary"] do %> <description><%= escape(@data["summary"]) %></description> @@ -21,6 +20,8 @@ <link><%= @data["external_url"] %></link> <% end %> + <link rel="ostatus:conversation"><%= activity_context(@activity) %></link> + <%= for tag <- @data["tag"] || [] do %> <category term="<%= tag %>"></category> <% end %> From 55a13fc3607c9d753e6fca596010c0a96ba3fba8 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 8 Feb 2021 15:32:47 -0600 Subject: [PATCH 673/748] MRF NoEmptyPolicy: Deny posts from local users if there is no content or only mentions. Helps prevent accidental button mashes from submitting incomplete posts --- CHANGELOG.md | 1 + .../web/activity_pub/mrf/no_empty_policy.ex | 61 +++++++ .../activity_pub/mrf/no_empty_policy_test.exs | 154 ++++++++++++++++++ 3 files changed, 216 insertions(+) create mode 100644 lib/pleroma/web/activity_pub/mrf/no_empty_policy.ex create mode 100644 test/pleroma/web/activity_pub/mrf/no_empty_policy_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dbdb3f4e..d4acbc9a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to set ActivityPub aliases for follower migration. - Configurable background job limits for RichMedia (link previews) and MediaProxyWarmingPolicy - Ability to define custom HTTP headers per each frontend +- MRF (`NoEmptyPolicy`): New MRF Policy which will deny empty statuses or statuses of only mentions from being created by local users <details> <summary>API Changes</summary> diff --git a/lib/pleroma/web/activity_pub/mrf/no_empty_policy.ex b/lib/pleroma/web/activity_pub/mrf/no_empty_policy.ex new file mode 100644 index 000000000..32bb1b645 --- /dev/null +++ b/lib/pleroma/web/activity_pub/mrf/no_empty_policy.ex @@ -0,0 +1,61 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.MRF.NoEmptyPolicy do + @moduledoc "Filter local activities which have no content" + @behaviour Pleroma.Web.ActivityPub.MRF + + alias Pleroma.Web + + @impl true + def filter(%{"actor" => actor} = object) do + with true <- is_local?(actor), + true <- is_note?(object), + false <- has_attachment?(object), + true <- only_mentions?(object) do + {:reject, "[NoEmptyPolicy]"} + else + _ -> + {:ok, object} + end + end + + def filter(object), do: {:ok, object} + + defp is_local?(actor) do + if actor |> String.starts_with?("#{Web.base_url()}") do + true + else + false + end + end + + defp has_attachment?(%{ + "type" => "Create", + "object" => %{"type" => "Note", "attachment" => attachments} + }) + when length(attachments) > 0, + do: true + + defp has_attachment?(_), do: false + + defp only_mentions?(%{"type" => "Create", "object" => %{"type" => "Note", "source" => source}}) do + non_mentions = + source |> String.split() |> Enum.filter(&(not String.starts_with?(&1, "@"))) |> length + + if non_mentions > 0 do + false + else + true + end + end + + defp only_mentions?(_), do: false + + defp is_note?(%{"type" => "Create", "object" => %{"type" => "Note"}}), do: true + defp is_note?(_), do: false + + @impl true + def describe, do: {:ok, %{}} +end diff --git a/test/pleroma/web/activity_pub/mrf/no_empty_policy_test.exs b/test/pleroma/web/activity_pub/mrf/no_empty_policy_test.exs new file mode 100644 index 000000000..fbcf68414 --- /dev/null +++ b/test/pleroma/web/activity_pub/mrf/no_empty_policy_test.exs @@ -0,0 +1,154 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ActivityPub.MRF.NoEmptyPolicyTest do + use Pleroma.DataCase + alias Pleroma.Web.ActivityPub.MRF.NoEmptyPolicy + + setup_all do: clear_config([:mrf, :policies], [Pleroma.Web.ActivityPub.MRF.NoEmptyPolicy]) + + test "Notes with content are exempt" do + message = %{ + "actor" => "http://localhost:4001/users/testuser", + "cc" => ["http://localhost:4001/users/testuser/followers"], + "object" => %{ + "actor" => "http://localhost:4001/users/testuser", + "attachment" => [], + "cc" => ["http://localhost:4001/users/testuser/followers"], + "source" => "this is a test post", + "to" => ["https://www.w3.org/ns/activitystreams#Public"], + "type" => "Note" + }, + "to" => ["https://www.w3.org/ns/activitystreams#Public"], + "type" => "Create" + } + + assert NoEmptyPolicy.filter(message) == {:ok, message} + end + + test "Polls are exempt" do + message = %{ + "actor" => "http://localhost:4001/users/testuser", + "cc" => ["http://localhost:4001/users/testuser/followers"], + "object" => %{ + "actor" => "http://localhost:4001/users/testuser", + "attachment" => [], + "cc" => ["http://localhost:4001/users/testuser/followers"], + "oneOf" => [ + %{ + "name" => "chocolate", + "replies" => %{"totalItems" => 0, "type" => "Collection"}, + "type" => "Note" + }, + %{ + "name" => "vanilla", + "replies" => %{"totalItems" => 0, "type" => "Collection"}, + "type" => "Note" + } + ], + "source" => "@user2", + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + "http://localhost:4001/users/user2" + ], + "type" => "Question" + }, + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + "http://localhost:4001/users/user2" + ], + "type" => "Create" + } + + assert NoEmptyPolicy.filter(message) == {:ok, message} + end + + test "Notes with attachments are exempt" do + message = %{ + "actor" => "http://localhost:4001/users/testuser", + "cc" => ["http://localhost:4001/users/testuser/followers"], + "object" => %{ + "actor" => "http://localhost:4001/users/testuser", + "attachment" => [ + %{ + "actor" => "http://localhost:4001/users/testuser", + "mediaType" => "image/png", + "name" => "", + "type" => "Document", + "url" => [ + %{ + "href" => + "http://localhost:4001/media/68ba231cf12e1382ce458f1979969f8ed5cc07ba198a02e653464abaf39bdb90.png", + "mediaType" => "image/png", + "type" => "Link" + } + ] + } + ], + "cc" => ["http://localhost:4001/users/testuser/followers"], + "source" => "@user2", + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + "http://localhost:4001/users/user2" + ], + "type" => "Note" + }, + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + "http://localhost:4001/users/user2" + ], + "type" => "Create" + } + + assert NoEmptyPolicy.filter(message) == {:ok, message} + end + + test "Notes with only mentions are denied" do + message = %{ + "actor" => "http://localhost:4001/users/testuser", + "cc" => ["http://localhost:4001/users/testuser/followers"], + "object" => %{ + "actor" => "http://localhost:4001/users/testuser", + "attachment" => [], + "cc" => ["http://localhost:4001/users/testuser/followers"], + "source" => "@user2", + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + "http://localhost:4001/users/user2" + ], + "type" => "Note" + }, + "to" => [ + "https://www.w3.org/ns/activitystreams#Public", + "http://localhost:4001/users/user2" + ], + "type" => "Create" + } + + assert NoEmptyPolicy.filter(message) == {:reject, "[NoEmptyPolicy]"} + end + + test "Notes with no content are denied" do + message = %{ + "actor" => "http://localhost:4001/users/testuser", + "cc" => ["http://localhost:4001/users/testuser/followers"], + "object" => %{ + "actor" => "http://localhost:4001/users/testuser", + "attachment" => [], + "cc" => ["http://localhost:4001/users/testuser/followers"], + "source" => "", + "to" => [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "type" => "Note" + }, + "to" => [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "type" => "Create" + } + + assert NoEmptyPolicy.filter(message) == {:reject, "[NoEmptyPolicy]"} + end +end From 4cacce4b42e25d608390a7fd06ab21dc64529e37 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 8 Feb 2021 16:39:55 -0600 Subject: [PATCH 674/748] Revert "Add plaintext support for all emails except the digest" This reverts commit 5df9f68392f65a5688867b9bad4bda766e492923. --- lib/pleroma/emails/user_email.ex | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index e5a6feed9..52f3d419d 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -8,7 +8,6 @@ defmodule Pleroma.Emails.UserEmail do use Phoenix.Swoosh, view: Pleroma.Web.EmailView, layout: {Pleroma.Web.LayoutView, :email} alias Pleroma.Config - alias Pleroma.HTML alias Pleroma.User alias Pleroma.Web.Endpoint alias Pleroma.Web.Router @@ -44,7 +43,6 @@ def password_reset_email(user, token) when is_binary(token) do |> from(sender()) |> subject("Password reset") |> html_body(html_body) - |> text_body(HTML.strip_tags(html_body)) end def user_invitation_email( @@ -71,7 +69,6 @@ def user_invitation_email( |> from(sender()) |> subject("Invitation to #{instance_name()}") |> html_body(html_body) - |> text_body(HTML.strip_tags(html_body)) end def account_confirmation_email(user) do @@ -94,7 +91,6 @@ def account_confirmation_email(user) do |> from(sender()) |> subject("#{instance_name()} account confirmation") |> html_body(html_body) - |> text_body(HTML.strip_tags(html_body)) end def approval_pending_email(user) do @@ -108,7 +104,6 @@ def approval_pending_email(user) do |> from(sender()) |> subject("Your account is awaiting approval") |> html_body(html_body) - |> text_body(HTML.strip_tags(html_body)) end def successful_registration_email(user) do @@ -123,7 +118,6 @@ def successful_registration_email(user) do |> from(sender()) |> subject("Account registered on #{instance_name()}") |> html_body(html_body) - |> text_body(HTML.strip_tags(html_body)) end @doc """ @@ -247,6 +241,5 @@ def backup_is_ready_email(backup, admin_user_id \\ nil) do |> from(sender()) |> subject("Your account archive is ready") |> html_body(html_body) - |> text_body(HTML.strip_tags(html_body)) end end From 6e90b79d63729a8ee51a25fb010a1be29613a4d0 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 8 Feb 2021 16:40:27 -0600 Subject: [PATCH 675/748] Lint --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8635ed4e7..bbd898bdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,7 +52,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configurable background job limits for RichMedia (link previews) and MediaProxyWarmingPolicy - Ability to define custom HTTP headers per each frontend - MRF (`NoEmptyPolicy`): New MRF Policy which will deny empty statuses or statuses of only mentions from being created by local users - - New users will receive a simple email confirming their registration if no other emails will be dispatched. (e.g., Welcome, Confirmation, or Approval Required) <details> From f13f5d9303d45093953a7c609a7b1f282a31e8da Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Tue, 9 Feb 2021 22:10:09 +0300 Subject: [PATCH 676/748] OpenAPI spec task: Load pleroma application to get version info For whatever reason it seems to pick up the version without loading the app on my machine, but not on the CI. --- lib/mix/tasks/pleroma/openapi_spec.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mix/tasks/pleroma/openapi_spec.ex b/lib/mix/tasks/pleroma/openapi_spec.ex index 524bf5144..8f719c58b 100644 --- a/lib/mix/tasks/pleroma/openapi_spec.ex +++ b/lib/mix/tasks/pleroma/openapi_spec.ex @@ -1,5 +1,7 @@ defmodule Mix.Tasks.Pleroma.OpenapiSpec do def run([path]) do + # Load Pleroma application to get version info + Application.load(:pleroma) spec = Pleroma.Web.ApiSpec.spec(server_specific: false) |> Jason.encode!() File.write(path, spec) end From 0d9230aed9f492599ecb505375474578714a2ee8 Mon Sep 17 00:00:00 2001 From: rinpatch <rinpatch@sdf.org> Date: Tue, 9 Feb 2021 22:23:11 +0300 Subject: [PATCH 677/748] OpenAPI spec: Do not show build enviroment in the spec version --- lib/pleroma/web/api_spec.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/api_spec.ex b/lib/pleroma/web/api_spec.ex index 81b7bc9e8..b16068f7b 100644 --- a/lib/pleroma/web/api_spec.ex +++ b/lib/pleroma/web/api_spec.ex @@ -37,7 +37,8 @@ def spec(opts \\ []) do Please report such occurences on our [issue tracker](https://git.pleroma.social/pleroma/pleroma/-/issues). Feel free to submit API questions or proposals there too! """, - version: Application.spec(:pleroma, :vsn) |> to_string(), + # Strip environment from the version + version: Application.spec(:pleroma, :vsn) |> to_string() |> String.replace(~r/\+.*$/, ""), extensions: %{ # Logo path should be picked so that the path exists both on Pleroma instances and on api.pleroma.social "x-logo": %{"url" => "/static/logo.svg", "altText" => "Pleroma logo"} From de8b8e9cf15e5d0d084fbcdf73f5d637617c7744 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 9 Feb 2021 14:41:58 -0600 Subject: [PATCH 678/748] Add a function to lookup client app details by the app_id --- lib/pleroma/web/o_auth/app.ex | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/pleroma/web/o_auth/app.ex b/lib/pleroma/web/o_auth/app.ex index 382750010..083b5ce09 100644 --- a/lib/pleroma/web/o_auth/app.ex +++ b/lib/pleroma/web/o_auth/app.ex @@ -146,4 +146,14 @@ def errors(changeset) do Map.put(acc, key, error) end) end + + @spec get_app_by_id(pos_integer()) :: {:ok, map()} + def get_app_by_id(app_id) do + query = + __MODULE__ + |> where([a], a.id == ^app_id) + |> select([a], %{name: a.client_name, website: a.website}) + + Repo.one!(query) + end end From 3dc7e89c54ea3d2bf7e81d99ac4efac37cd00e6c Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 9 Feb 2021 18:07:15 -0600 Subject: [PATCH 679/748] Ensure we capture the application details into the object --- lib/pleroma/web/common_api/activity_draft.ex | 1 + .../controllers/status_controller.ex | 20 +++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/common_api/activity_draft.ex b/lib/pleroma/web/common_api/activity_draft.ex index fb059c27c..d7dcdad90 100644 --- a/lib/pleroma/web/common_api/activity_draft.ex +++ b/lib/pleroma/web/common_api/activity_draft.ex @@ -190,6 +190,7 @@ defp object(draft) do Utils.make_note_data(draft) |> Map.put("emoji", emoji) |> Map.put("source", draft.status) + |> Map.put("application", draft.params[:application]) %__MODULE__{draft | object: object} end diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 4cf2ee35c..47a5bbd60 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -132,13 +132,15 @@ def index(%{assigns: %{user: user}} = conn, %{ids: ids} = params) do # Creates a scheduled status when `scheduled_at` param is present and it's far enough def create( %{ - assigns: %{user: user}, + assigns: %{user: user, token: %{app_id: app_id}}, body_params: %{status: _, scheduled_at: scheduled_at} = params } = conn, _ ) when not is_nil(scheduled_at) do - params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) + params = + Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) + |> add_application(app_id) attrs = %{ params: Map.new(params, fn {key, value} -> {to_string(key), value} end), @@ -161,8 +163,14 @@ def create( end # Creates a regular status - def create(%{assigns: %{user: user}, body_params: %{status: _} = params} = conn, _) do - params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) + def create( + %{assigns: %{user: user, token: %{app_id: app_id}}, body_params: %{status: _} = params} = + conn, + _ + ) do + params = + Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) + |> add_application(app_id) with {:ok, activity} <- CommonAPI.post(user, params) do try_render(conn, "show.json", @@ -414,4 +422,8 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do as: :activity ) end + + defp add_application(params, app_id) do + params |> Map.put(:application, Pleroma.Web.OAuth.App.get_app_by_id(app_id)) + end end From 981349f21d401da55168fdb00b245e3dccea1afd Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 9 Feb 2021 18:19:20 -0600 Subject: [PATCH 680/748] Enable rendering of the client application data details --- lib/pleroma/web/mastodon_api/views/status_view.ex | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 2cd6732fe..e4f623b97 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -180,10 +180,7 @@ def render( media_attachments: reblogged[:media_attachments] || [], mentions: mentions, tags: reblogged[:tags] || [], - application: %{ - name: "Web", - website: nil - }, + application: activity_object.data["application"], language: nil, emojis: [], pleroma: %{ @@ -348,10 +345,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, tags: build_tags(tags), - application: %{ - name: "Web", - website: nil - }, + application: object.data["application"], language: nil, emojis: build_emojis(object.data["emoji"]), pleroma: %{ From 4540e08a6a19cea753e1271ebc9f79bf2e4c47ce Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Tue, 9 Feb 2021 18:51:59 -0600 Subject: [PATCH 681/748] Rendering fallback for when we don't have valid data available --- lib/pleroma/web/mastodon_api/views/status_view.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index e4f623b97..38960c256 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -180,7 +180,7 @@ def render( media_attachments: reblogged[:media_attachments] || [], mentions: mentions, tags: reblogged[:tags] || [], - application: activity_object.data["application"], + application: activity_object.data["application"] || %{name: "Web", website: nil}, language: nil, emojis: [], pleroma: %{ @@ -345,7 +345,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, tags: build_tags(tags), - application: object.data["application"], + application: object.data["application"] || %{name: "Web", website: nil}, language: nil, emojis: build_emojis(object.data["emoji"]), pleroma: %{ From b5d001fc8c898e32f8c155cd5081a2fe545531a5 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Wed, 10 Feb 2021 18:44:49 +0300 Subject: [PATCH 682/748] not used mock --- test/fixtures/users_mock/localhost.json | 41 ------------------- test/pleroma/notification_test.exs | 13 ------ .../notification_controller_test.exs | 13 ------ .../views/notification_view_test.exs | 13 ------ test/pleroma/web/streamer_test.exs | 22 ---------- 5 files changed, 102 deletions(-) delete mode 100644 test/fixtures/users_mock/localhost.json diff --git a/test/fixtures/users_mock/localhost.json b/test/fixtures/users_mock/localhost.json deleted file mode 100644 index a49935db1..000000000 --- a/test/fixtures/users_mock/localhost.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "@context": [ - "https://www.w3.org/ns/activitystreams", - "http://localhost:4001/schemas/litepub-0.1.jsonld", - { - "@language": "und" - } - ], - "attachment": [], - "endpoints": { - "oauthAuthorizationEndpoint": "http://localhost:4001/oauth/authorize", - "oauthRegistrationEndpoint": "http://localhost:4001/api/v1/apps", - "oauthTokenEndpoint": "http://localhost:4001/oauth/token", - "sharedInbox": "http://localhost:4001/inbox" - }, - "followers": "http://localhost:4001/users/{{nickname}}/followers", - "following": "http://localhost:4001/users/{{nickname}}/following", - "icon": { - "type": "Image", - "url": "http://localhost:4001/media/4e914f5b84e4a259a3f6c2d2edc9ab642f2ab05f3e3d9c52c81fc2d984b3d51e.jpg" - }, - "id": "http://localhost:4001/users/{{nickname}}", - "image": { - "type": "Image", - "url": "http://localhost:4001/media/f739efddefeee49c6e67e947c4811fdc911785c16ae43da4c3684051fbf8da6a.jpg?name=f739efddefeee49c6e67e947c4811fdc911785c16ae43da4c3684051fbf8da6a.jpg" - }, - "inbox": "http://localhost:4001/users/{{nickname}}/inbox", - "manuallyApprovesFollowers": false, - "name": "{{nickname}}", - "outbox": "http://localhost:4001/users/{{nickname}}/outbox", - "preferredUsername": "{{nickname}}", - "publicKey": { - "id": "http://localhost:4001/users/{{nickname}}#main-key", - "owner": "http://localhost:4001/users/{{nickname}}", - "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5DLtwGXNZElJyxFGfcVc\nXANhaMadj/iYYQwZjOJTV9QsbtiNBeIK54PJrYuU0/0YIdrvS1iqheX5IwXRhcwa\nhm3ZyLz7XeN9st7FBni4BmZMBtMpxAuYuu5p/jbWy13qAiYOhPreCx0wrWgm/lBD\n9mkgaxIxPooBE0S4ZWEJIDIV1Vft3AWcRUyWW1vIBK0uZzs6GYshbQZB952S0yo4\nFzI1hABGHncH8UvuFauh4EZ8tY7/X5I0pGRnDOcRN1dAht5w5yTA+6r5kebiFQjP\nIzN/eCO/a9Flrj9YGW7HDNtjSOH0A31PLRGlJtJO3yK57dnf5ppyCZGfL4emShQo\ncQIDAQAB\n-----END PUBLIC KEY-----\n\n" - }, - "summary": "your friendly neighborhood pleroma developer<br>I like cute things and distributed systems, and really hate delete and redrafts", - "tag": [], - "type": "Person", - "url": "http://localhost:4001/users/{{nickname}}" -} \ No newline at end of file diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index 948587292..abf1b0410 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -990,7 +990,6 @@ test "notifications are deleted if a remote user is deleted" do assert Enum.empty?(Notification.for_user(local_user)) end - @tag capture_log: true test "move activity generates a notification" do %{ap_id: old_ap_id} = old_user = insert(:user) %{ap_id: new_ap_id} = new_user = insert(:user, also_known_as: [old_ap_id]) @@ -1000,18 +999,6 @@ test "move activity generates a notification" do User.follow(follower, old_user) User.follow(other_follower, old_user) - old_user_url = old_user.ap_id - - body = - File.read!("test/fixtures/users_mock/localhost.json") - |> String.replace("{{nickname}}", old_user.nickname) - |> Jason.encode!() - - Tesla.Mock.mock(fn - %{method: :get, url: ^old_user_url} -> - %Tesla.Env{status: 200, body: body} - end) - Pleroma.Web.ActivityPub.ActivityPub.move(old_user, new_user) ObanHelpers.perform_all() diff --git a/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs index 631e5c4fc..2615912a8 100644 --- a/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs @@ -555,24 +555,11 @@ test "see notifications after muting user with notifications and with_muted para assert length(json_response_and_validate_schema(conn, 200)) == 1 end - @tag capture_log: true test "see move notifications" do old_user = insert(:user) new_user = insert(:user, also_known_as: [old_user.ap_id]) %{user: follower, conn: conn} = oauth_access(["read:notifications"]) - old_user_url = old_user.ap_id - - body = - File.read!("test/fixtures/users_mock/localhost.json") - |> String.replace("{{nickname}}", old_user.nickname) - |> Jason.encode!() - - Tesla.Mock.mock(fn - %{method: :get, url: ^old_user_url} -> - %Tesla.Env{status: 200, body: body} - end) - User.follow(follower, old_user) Pleroma.Web.ActivityPub.ActivityPub.move(old_user, new_user) Pleroma.Tests.ObanHelpers.perform_all() diff --git a/test/pleroma/web/mastodon_api/views/notification_view_test.exs b/test/pleroma/web/mastodon_api/views/notification_view_test.exs index 965044fd3..496a688d1 100644 --- a/test/pleroma/web/mastodon_api/views/notification_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/notification_view_test.exs @@ -144,24 +144,11 @@ test "Follow notification" do refute Repo.one(Notification) end - @tag capture_log: true test "Move notification" do old_user = insert(:user) new_user = insert(:user, also_known_as: [old_user.ap_id]) follower = insert(:user) - old_user_url = old_user.ap_id - - body = - File.read!("test/fixtures/users_mock/localhost.json") - |> String.replace("{{nickname}}", old_user.nickname) - |> Jason.encode!() - - Tesla.Mock.mock(fn - %{method: :get, url: ^old_user_url} -> - %Tesla.Env{status: 200, body: body} - end) - User.follow(follower, old_user) Pleroma.Web.ActivityPub.ActivityPub.move(old_user, new_user) Pleroma.Tests.ObanHelpers.perform_all() diff --git a/test/pleroma/web/streamer_test.exs b/test/pleroma/web/streamer_test.exs index cef2b7629..b788a9138 100644 --- a/test/pleroma/web/streamer_test.exs +++ b/test/pleroma/web/streamer_test.exs @@ -383,19 +383,8 @@ test "it sends follow activities to the 'user:notification' stream", %{ user: user, token: oauth_token } do - user_url = user.ap_id user2 = insert(:user) - body = - File.read!("test/fixtures/users_mock/localhost.json") - |> String.replace("{{nickname}}", user.nickname) - |> Jason.encode!() - - Tesla.Mock.mock_global(fn - %{method: :get, url: ^user_url} -> - %Tesla.Env{status: 200, body: body} - end) - Streamer.get_topic_and_add_socket("user:notification", user, oauth_token) {:ok, _follower, _followed, follow_activity} = CommonAPI.follow(user2, user) @@ -409,20 +398,9 @@ test "it sends follow relationships updates to the 'user' stream", %{ token: oauth_token } do user_id = user.id - user_url = user.ap_id other_user = insert(:user) other_user_id = other_user.id - body = - File.read!("test/fixtures/users_mock/localhost.json") - |> String.replace("{{nickname}}", user.nickname) - |> Jason.encode!() - - Tesla.Mock.mock_global(fn - %{method: :get, url: ^user_url} -> - %Tesla.Env{status: 200, body: body} - end) - Streamer.get_topic_and_add_socket("user", user, oauth_token) {:ok, _follower, _followed, _follow_activity} = CommonAPI.follow(user, other_user) From df89b5019b2c284d02361de509a2306db5115153 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov <ivantashkinov@gmail.com> Date: Thu, 11 Feb 2021 15:02:50 +0300 Subject: [PATCH 683/748] [#2510] Improved support for app-bound OAuth tokens. Auth-related refactoring. --- .../controllers/app_controller.ex | 20 ++++++---- .../web/mastodon_api/views/app_view.ex | 4 +- .../web/plugs/ensure_authenticated_plug.ex | 4 ++ .../ensure_public_or_authenticated_plug.ex | 5 +++ .../plugs/ensure_user_token_assigns_plug.ex | 5 +++ lib/pleroma/web/router.ex | 38 ++++++++++++------- .../controllers/app_controller_test.exs | 28 ++++++++------ 7 files changed, 70 insertions(+), 34 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/app_controller.ex b/lib/pleroma/web/mastodon_api/controllers/app_controller.ex index a7e4d93f5..dd3b39c77 100644 --- a/lib/pleroma/web/mastodon_api/controllers/app_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/app_controller.ex @@ -3,6 +3,11 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.MastodonAPI.AppController do + @moduledoc """ + Controller for supporting app-related actions. + If authentication is an option, app tokens (user-unbound) must be supported. + """ + use Pleroma.Web, :controller alias Pleroma.Repo @@ -17,11 +22,9 @@ defmodule Pleroma.Web.MastodonAPI.AppController do plug( :skip_plug, [OAuthScopesPlug, EnsurePublicOrAuthenticatedPlug] - when action == :create + when action in [:create, :verify_credentials] ) - plug(OAuthScopesPlug, %{scopes: ["read"]} when action == :verify_credentials) - plug(Pleroma.Web.ApiSpec.CastAndValidate) @local_mastodon_name "Mastodon-Local" @@ -44,10 +47,13 @@ def create(%{body_params: params} = conn, _params) do end end - @doc "GET /api/v1/apps/verify_credentials" - def verify_credentials(%{assigns: %{user: _user, token: token}} = conn, _) do - with %Token{app: %App{} = app} <- Repo.preload(token, :app) do - render(conn, "short.json", app: app) + @doc """ + GET /api/v1/apps/verify_credentials + Gets compact non-secret representation of the app. Supports app tokens and user tokens. + """ + def verify_credentials(%{assigns: %{token: %Token{} = token}} = conn, _) do + with %{app: %App{} = app} <- Repo.preload(token, :app) do + render(conn, "compact_non_secret.json", app: app) end end end diff --git a/lib/pleroma/web/mastodon_api/views/app_view.ex b/lib/pleroma/web/mastodon_api/views/app_view.ex index 3d7131e09..c406b5a27 100644 --- a/lib/pleroma/web/mastodon_api/views/app_view.ex +++ b/lib/pleroma/web/mastodon_api/views/app_view.ex @@ -34,10 +34,10 @@ def render("show.json", %{app: %App{} = app}) do |> with_vapid_key() end - def render("short.json", %{app: %App{website: webiste, client_name: name}}) do + def render("compact_non_secret.json", %{app: %App{website: website, client_name: name}}) do %{ name: name, - website: webiste + website: website } |> with_vapid_key() end diff --git a/lib/pleroma/web/plugs/ensure_authenticated_plug.ex b/lib/pleroma/web/plugs/ensure_authenticated_plug.ex index a4b5dc257..31e7410d6 100644 --- a/lib/pleroma/web/plugs/ensure_authenticated_plug.ex +++ b/lib/pleroma/web/plugs/ensure_authenticated_plug.ex @@ -3,6 +3,10 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsureAuthenticatedPlug do + @moduledoc """ + Ensures _user_ authentication (app-bound user-unbound tokens are not accepted). + """ + import Plug.Conn import Pleroma.Web.TranslationHelpers diff --git a/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex b/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex index b6dfc4f3c..8a8532f41 100644 --- a/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex +++ b/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex @@ -3,6 +3,11 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug do + @moduledoc """ + Ensures instance publicity or _user_ authentication + (app-bound user-unbound tokens are accepted only if the instance is public). + """ + import Pleroma.Web.TranslationHelpers import Plug.Conn diff --git a/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex b/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex index 3a2b5dda8..534b0cff1 100644 --- a/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex +++ b/lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex @@ -28,6 +28,11 @@ def call(%{assigns: %{user: %User{id: user_id}} = assigns} = conn, _) do end end + # App-bound token case (obtained with client_id and client_secret) + def call(%{assigns: %{token: %Token{user_id: nil}}} = conn, _) do + assign(conn, :user, nil) + end + def call(conn, _) do conn |> assign(:user, nil) diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 2105d7e9e..297f03fbd 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -37,11 +37,13 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.EnsureUserTokenAssignsPlug) end - pipeline :expect_authentication do + # Note: expects _user_ authentication (user-unbound app-bound tokens don't qualify) + pipeline :expect_user_authentication do plug(Pleroma.Web.Plugs.ExpectAuthenticatedCheckPlug) end - pipeline :expect_public_instance_or_authentication do + # Note: expects public instance or _user_ authentication (user-unbound tokens don't qualify) + pipeline :expect_public_instance_or_user_authentication do plug(Pleroma.Web.Plugs.ExpectPublicOrAuthenticatedCheckPlug) end @@ -66,23 +68,30 @@ defmodule Pleroma.Web.Router do plug(OpenApiSpex.Plug.PutApiSpec, module: Pleroma.Web.ApiSpec) end - pipeline :api do - plug(:expect_public_instance_or_authentication) + pipeline :no_auth_or_privacy_expectations_api do plug(:base_api) plug(:after_auth) plug(Pleroma.Web.Plugs.IdempotencyPlug) end + # Pipeline for app-related endpoints (no user auth checks — app-bound tokens must be supported) + pipeline :app_api do + plug(:no_auth_or_privacy_expectations_api) + end + + pipeline :api do + plug(:expect_public_instance_or_user_authentication) + plug(:no_auth_or_privacy_expectations_api) + end + pipeline :authenticated_api do - plug(:expect_authentication) - plug(:base_api) - plug(:after_auth) + plug(:expect_user_authentication) + plug(:no_auth_or_privacy_expectations_api) plug(Pleroma.Web.Plugs.EnsureAuthenticatedPlug) - plug(Pleroma.Web.Plugs.IdempotencyPlug) end pipeline :admin_api do - plug(:expect_authentication) + plug(:expect_user_authentication) plug(:base_api) plug(Pleroma.Web.Plugs.AdminSecretAuthenticationPlug) plug(:after_auth) @@ -432,8 +441,6 @@ defmodule Pleroma.Web.Router do post("/accounts/:id/mute", AccountController, :mute) post("/accounts/:id/unmute", AccountController, :unmute) - get("/apps/verify_credentials", AppController, :verify_credentials) - get("/conversations", ConversationController, :index) post("/conversations/:id/read", ConversationController, :mark_as_read) @@ -524,6 +531,13 @@ defmodule Pleroma.Web.Router do put("/settings", MastoFEController, :put_settings) end + scope "/api/v1", Pleroma.Web.MastodonAPI do + pipe_through(:app_api) + + post("/apps", AppController, :create) + get("/apps/verify_credentials", AppController, :verify_credentials) + end + scope "/api/v1", Pleroma.Web.MastodonAPI do pipe_through(:api) @@ -540,8 +554,6 @@ defmodule Pleroma.Web.Router do get("/instance", InstanceController, :show) get("/instance/peers", InstanceController, :peers) - post("/apps", AppController, :create) - get("/statuses", StatusController, :index) get("/statuses/:id", StatusController, :show) get("/statuses/:id/context", StatusController, :context) diff --git a/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs index 238fd265b..76d81b942 100644 --- a/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/app_controller_test.exs @@ -12,22 +12,26 @@ defmodule Pleroma.Web.MastodonAPI.AppControllerTest do import Pleroma.Factory test "apps/verify_credentials", %{conn: conn} do - token = insert(:oauth_token) + user_bound_token = insert(:oauth_token) + app_bound_token = insert(:oauth_token, user: nil) + refute app_bound_token.user - conn = - conn - |> put_req_header("authorization", "Bearer #{token.token}") - |> get("/api/v1/apps/verify_credentials") + for token <- [app_bound_token, user_bound_token] do + conn = + conn + |> put_req_header("authorization", "Bearer #{token.token}") + |> get("/api/v1/apps/verify_credentials") - app = Repo.preload(token, :app).app + app = Repo.preload(token, :app).app - expected = %{ - "name" => app.client_name, - "website" => app.website, - "vapid_key" => Push.vapid_config() |> Keyword.get(:public_key) - } + expected = %{ + "name" => app.client_name, + "website" => app.website, + "vapid_key" => Push.vapid_config() |> Keyword.get(:public_key) + } - assert expected == json_response_and_validate_schema(conn, 200) + assert expected == json_response_and_validate_schema(conn, 200) + end end test "creates an oauth app", %{conn: conn} do From 09b8378646122053e418e08d2cb35d154c01e52c Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 14:15:25 -0600 Subject: [PATCH 684/748] %Token{} may not be in the conn, so avoid breaking the ability to post statuses in that scenario. --- .../mastodon_api/controllers/status_controller.ex | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 47a5bbd60..6eb518684 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -132,7 +132,7 @@ def index(%{assigns: %{user: user}} = conn, %{ids: ids} = params) do # Creates a scheduled status when `scheduled_at` param is present and it's far enough def create( %{ - assigns: %{user: user, token: %{app_id: app_id}}, + assigns: %{user: user}, body_params: %{status: _, scheduled_at: scheduled_at} = params } = conn, _ @@ -140,7 +140,7 @@ def create( when not is_nil(scheduled_at) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) - |> add_application(app_id) + |> add_application(conn) attrs = %{ params: Map.new(params, fn {key, value} -> {to_string(key), value} end), @@ -164,13 +164,12 @@ def create( # Creates a regular status def create( - %{assigns: %{user: user, token: %{app_id: app_id}}, body_params: %{status: _} = params} = - conn, + %{assigns: %{user: user}, body_params: %{status: _} = params} = conn, _ ) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) - |> add_application(app_id) + |> add_application(conn) with {:ok, activity} <- CommonAPI.post(user, params) do try_render(conn, "show.json", @@ -423,7 +422,9 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do ) end - defp add_application(params, app_id) do + defp add_application(params, %{assigns: %{token: %{app_id: app_id}}} = _conn) do params |> Map.put(:application, Pleroma.Web.OAuth.App.get_app_by_id(app_id)) end + + defp add_application(params, _), do: Map.put(params, :application, %{name: "Web", website: nil}) end From 7c508319a57f3ba50ddae03dc72aa83d1cd044cf Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 14:19:53 -0600 Subject: [PATCH 685/748] Prefer naming this put_application because we're putting it into the params map --- .../web/mastodon_api/controllers/status_controller.ex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 6eb518684..a54357f93 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -140,7 +140,7 @@ def create( when not is_nil(scheduled_at) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) - |> add_application(conn) + |> put_application(conn) attrs = %{ params: Map.new(params, fn {key, value} -> {to_string(key), value} end), @@ -169,7 +169,7 @@ def create( ) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) - |> add_application(conn) + |> put_application(conn) with {:ok, activity} <- CommonAPI.post(user, params) do try_render(conn, "show.json", @@ -422,9 +422,9 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do ) end - defp add_application(params, %{assigns: %{token: %{app_id: app_id}}} = _conn) do + defp put_application(params, %{assigns: %{token: %{app_id: app_id}}} = _conn) do params |> Map.put(:application, Pleroma.Web.OAuth.App.get_app_by_id(app_id)) end - defp add_application(params, _), do: Map.put(params, :application, %{name: "Web", website: nil}) + defp put_application(params, _), do: Map.put(params, :application, %{name: "Web", website: nil}) end From 6dc0b13cf850c4aee7c9f84df0f97467434e6d2b Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 14:22:58 -0600 Subject: [PATCH 686/748] Revert to original formatting for these function defs --- .../web/mastodon_api/controllers/status_controller.ex | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index a54357f93..c8f6a2994 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -163,10 +163,7 @@ def create( end # Creates a regular status - def create( - %{assigns: %{user: user}, body_params: %{status: _} = params} = conn, - _ - ) do + def create(%{assigns: %{user: user}, body_params: %{status: _} = params} = conn, _) do params = Map.put(params, :in_reply_to_status_id, params[:in_reply_to_id]) |> put_application(conn) From c1d78328ee38fb2bc6c6f56c26588557f27365a9 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 14:27:52 -0600 Subject: [PATCH 687/748] Consistency --- lib/pleroma/web/mastodon_api/controllers/status_controller.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index c8f6a2994..ec3e79ea7 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -420,7 +420,7 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do end defp put_application(params, %{assigns: %{token: %{app_id: app_id}}} = _conn) do - params |> Map.put(:application, Pleroma.Web.OAuth.App.get_app_by_id(app_id)) + Map.put(params, :application, Pleroma.Web.OAuth.App.get_app_by_id(app_id)) end defp put_application(params, _), do: Map.put(params, :application, %{name: "Web", website: nil}) From 333ff527fd44bce06b7c7e7450494ea929017b56 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 15:07:21 -0600 Subject: [PATCH 688/748] Validate client application metadata is retained in the object --- .../controllers/status_controller_test.exs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index dcd1e6d5b..fada7c25c 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -357,6 +357,23 @@ test "posting a direct status", %{conn: conn} do assert activity.data["to"] == [user2.ap_id] assert activity.data["cc"] == [] end + + test "preserves client application metadata", %{conn: conn} do + result = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/statuses", %{ + "status" => "cofe is my copilot" + }) + + assert %{ + "content" => "cofe is my copilot", + "application" => %{ + "name" => "Some client 0", + "website" => "https://example.com" + } + } = json_response_and_validate_schema(result, 200) + end end describe "posting scheduled statuses" do From 4b979538bcc0861ed81b6af72bbe48af07425c18 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 15:10:53 -0600 Subject: [PATCH 689/748] Document the application metadata is now retained as part of the post. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbd898bdf..69b9e2c52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,6 +53,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to define custom HTTP headers per each frontend - MRF (`NoEmptyPolicy`): New MRF Policy which will deny empty statuses or statuses of only mentions from being created by local users - New users will receive a simple email confirming their registration if no other emails will be dispatched. (e.g., Welcome, Confirmation, or Approval Required) +- The `application` metadata returned with statuses is no longer hardcoded. Apps that want to display these details will now have valid data for new posts after this change. <details> <summary>API Changes</summary> From bd3d0e8b57f6a27b8c833d11f4b98d4dbfd846ad Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 11 Feb 2021 15:53:10 -0600 Subject: [PATCH 690/748] Use a custom oauth token so we can predict and validate the client_name and website --- .../controllers/status_controller_test.exs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index fada7c25c..1ca829544 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -358,7 +358,16 @@ test "posting a direct status", %{conn: conn} do assert activity.data["cc"] == [] end - test "preserves client application metadata", %{conn: conn} do + test "preserves client application metadata" do + %{user: _user, token: token, conn: conn} = oauth_access(["write:statuses"]) + + %Pleroma.Web.OAuth.Token{ + app: %Pleroma.Web.OAuth.App{ + client_name: _app_name, + website: _app_website + } + } = token + result = conn |> put_req_header("content-type", "application/json") @@ -369,8 +378,8 @@ test "preserves client application metadata", %{conn: conn} do assert %{ "content" => "cofe is my copilot", "application" => %{ - "name" => "Some client 0", - "website" => "https://example.com" + "name" => app_name, + "website" => app_website } } = json_response_and_validate_schema(result, 200) end From 9b61df1fb64c49a4ad6277862d1405a27ad1c0da Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 12 Feb 2021 12:44:45 -0600 Subject: [PATCH 691/748] App is already preloaded into the token, so avoid an extra query --- .../web/mastodon_api/controllers/status_controller.ex | 6 ++++-- lib/pleroma/web/o_auth/app.ex | 10 ---------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index ec3e79ea7..db3f248e5 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -21,6 +21,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do alias Pleroma.Web.CommonAPI alias Pleroma.Web.MastodonAPI.AccountView alias Pleroma.Web.MastodonAPI.ScheduledActivityView + alias Pleroma.Web.OAuth.Token alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Plugs.RateLimiter @@ -419,8 +420,9 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do ) end - defp put_application(params, %{assigns: %{token: %{app_id: app_id}}} = _conn) do - Map.put(params, :application, Pleroma.Web.OAuth.App.get_app_by_id(app_id)) + defp put_application(params, %{assigns: %{token: %Token{} = token}} = _conn) do + %{client_name: client_name, website: website} = Repo.preload(token, :app).app + Map.put(params, :application, %{name: client_name, website: website}) end defp put_application(params, _), do: Map.put(params, :application, %{name: "Web", website: nil}) diff --git a/lib/pleroma/web/o_auth/app.ex b/lib/pleroma/web/o_auth/app.ex index 083b5ce09..382750010 100644 --- a/lib/pleroma/web/o_auth/app.ex +++ b/lib/pleroma/web/o_auth/app.ex @@ -146,14 +146,4 @@ def errors(changeset) do Map.put(acc, key, error) end) end - - @spec get_app_by_id(pos_integer()) :: {:ok, map()} - def get_app_by_id(app_id) do - query = - __MODULE__ - |> where([a], a.id == ^app_id) - |> select([a], %{name: a.client_name, website: a.website}) - - Repo.one!(query) - end end From 3554a65f45d0e513e5e23e987f6f8fb1da5e8525 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 12 Feb 2021 13:05:12 -0600 Subject: [PATCH 692/748] Inject fake application metadata and validate it is stripped by transmogrifier --- lib/pleroma/constants.ex | 3 ++- test/pleroma/web/activity_pub/transmogrifier_test.exs | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/constants.ex b/lib/pleroma/constants.ex index a40741ba6..9ee836d5d 100644 --- a/lib/pleroma/constants.ex +++ b/lib/pleroma/constants.ex @@ -18,7 +18,8 @@ defmodule Pleroma.Constants do "emoji", "context_id", "deleted_activity_id", - "pleroma_internal" + "pleroma_internal", + "application" ] ) diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 7c97fa8f8..2c99875ff 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -202,7 +202,11 @@ test "it strips internal hashtag data" do test "it strips internal fields" do user = insert(:user) - {:ok, activity} = CommonAPI.post(user, %{status: "#2hu :firefox:"}) + {:ok, activity} = + CommonAPI.post(user, %{ + status: "#2hu :firefox:", + application: %{name: "TestClient", website: "https://pleroma.social"} + }) {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) @@ -213,6 +217,7 @@ test "it strips internal fields" do assert is_nil(modified["object"]["announcements"]) assert is_nil(modified["object"]["announcement_count"]) assert is_nil(modified["object"]["context_id"]) + assert is_nil(modified["object"]["application"]) end test "it strips internal fields of article" do From fb2a8e7ccd6cfbfb9bc226998a083405fcebcbe0 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 12 Feb 2021 13:15:33 -0600 Subject: [PATCH 693/748] Additional validation so we don't get caught off guard with a nil response if CommonAPI ever prevents us from injecting this data --- test/pleroma/web/activity_pub/transmogrifier_test.exs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 2c99875ff..33ccbe2a7 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -208,6 +208,12 @@ test "it strips internal fields" do application: %{name: "TestClient", website: "https://pleroma.social"} }) + # Ensure injected application data made it into the activity + # as we don't have a Token to derive it from, otherwise it will + # be nil and the test will pass + assert %{"application" => %{name: "TestClient", website: "https://pleroma.social"}} = + activity.object.data + {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) assert length(modified["object"]["tag"]) == 2 From 284504f689b03e23f7db0033a53dbf953663e395 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov <ivantashkinov@gmail.com> Date: Mon, 15 Feb 2021 09:08:04 +0300 Subject: [PATCH 694/748] [#2053] Changed `Notification/for_user_query/2` to use join to filter out inactive actors instead of subselect of _all_ inactive AP ids from `users`. --- lib/pleroma/notification.ex | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 1970fbf65..7efbdc49a 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -112,13 +112,6 @@ def for_user_query(user, opts \\ %{}) do Notification |> where(user_id: ^user.id) - |> where( - [n, a], - fragment( - "? not in (SELECT ap_id FROM users WHERE is_active = 'false')", - a.actor - ) - ) |> join(:inner, [n], activity in assoc(n, :activity)) |> join(:left, [n, a], object in Object, on: @@ -129,7 +122,9 @@ def for_user_query(user, opts \\ %{}) do a.data ) ) + |> join(:inner, [_n, a], u in User, on: u.ap_id == a.actor, as: :user_actor) |> preload([n, a, o], activity: {a, object: o}) + |> where([user_actor: user_actor], user_actor.is_active) |> exclude_notification_muted(user, exclude_notification_muted_opts) |> exclude_blocked(user, exclude_blocked_opts) |> exclude_filtered(user) @@ -156,9 +151,10 @@ defp exclude_notification_muted(query, user, opts) do query |> where([n, a], a.actor not in ^notification_muted_ap_ids) |> join(:left, [n, a], tm in ThreadMute, - on: tm.user_id == ^user.id and tm.context == fragment("?->>'context'", a.data) + on: tm.user_id == ^user.id and tm.context == fragment("?->>'context'", a.data), + as: :thread_mute ) - |> where([n, a, o, tm], is_nil(tm.user_id)) + |> where([thread_mute: thread_mute], is_nil(thread_mute.user_id)) end defp exclude_filtered(query, user) do From e2927d714eff9f9196a775b881dfe305e13dc62b Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Mon, 15 Feb 2021 13:19:44 +0300 Subject: [PATCH 695/748] Add myself to .mailmap I changed my email to rin@patch.cx --- .mailmap | 1 + 1 file changed, 1 insertion(+) diff --git a/.mailmap b/.mailmap index e4ca5f9b5..84fffaee7 100644 --- a/.mailmap +++ b/.mailmap @@ -1,2 +1,3 @@ Ariadne Conill <ariadne@dereferenced.org> <nenolod@dereferenced.org> Ariadne Conill <ariadne@dereferenced.org> <nenolod@gmail.com> +rinpatch <rin@patch.cx> <rinpatch@sdf.org> From 956bbc1ec79d87447695936fd7ca1255dc56d479 Mon Sep 17 00:00:00 2001 From: Shpuld Shpuldson <shp@cock.li> Date: Mon, 15 Feb 2021 15:44:27 +0200 Subject: [PATCH 696/748] replace avi.png --- priv/static/images/avi.png | Bin 726 -> 1036 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/priv/static/images/avi.png b/priv/static/images/avi.png index c6595adadd982f9a2c003a085a5de794c1074dba..df4e2d23364c8923ffb5ac1f17d108cc36a54c45 100644 GIT binary patch literal 1036 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU~I{Bb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJZrHiKWl?fD{2w*+f6d~xo)=5ySC2C<P`(*F^3p|}CJ$j_ELrmsR z#2Tv|7O!7D(Bf#4SIEor>(UE)^#77mw*-IR?~m{9J$@&vaOJem=3QzGzT3}+DCwnb zTAlPjl*#FZGf%S7<{nE=uS3N(cMl)GzFXt`C%f;@UxXKnG1n-4)G_v%UC~@ob=l0~ zy>NSEU|8q*&f~tj6h10npQ^UMP;ZCMhcg>y`kfVS?>y?nt}T0}Ynhvkt4yHj+)u4O zlS9u%&)Hfub?dv6@e*fVYM+i-ZrQ^kwvmNXNhBoDNz!c5mRCz6JTBJVIc)#rmuivb z6RpOH$&8{I6JqUu$p3kF?bLC#*`5b2F8qCDA+PL^Af9nW=K1d%g;MGb|0Q=^y8X{f zcE(SYz1OZOxjSS?@7R%-eM+uiCo_+o<R;DCljbj*aGv>n`WN5Gga=|TVza+pyLJ2} z^MqyVCYc{NsAv$i;7w_N`S+4<-`>v*tGAzFRkSU9qL&FUTG*1j-CY=dF=Q}krR`X7 z7AV45;1O92jKS+5%;=;sy8<Z4UgGKN%KnszpNCC3^rnwF0|OJMr;B4q#jUq@4f`)8 z$Q*bW_Fn4Bl4CBid5Y$DS~y=m2!Ck2p)5@)@tJVR1LcxL^&USygP0hO#C3v48r81- zElN+~x%I*BJYVg@|BLtVJn5aiY-cyeHRJq71_1^p2L=uXMg<0z1}LY2yY%WYS6#7g z^VG<DA)!;>eE<D=f91Nm{r_`q<nI4JnSAZ_*VPv@u2?_M);axYGK1WT*H-h+KhIC! zd~@yjv<Ai}mH!gA-`;C5?EsU-T)&SA20t=n8uOS=Z>q@`X}rg{?DEUEMLTQKLF{d} z-+Cu=STw9!B?O`lKP<@QVPwBx(yQ6>PaDNiBytYaUw>Oxza>>S{Mg6$OEROLSN>By zz3DyEj)FoN_sm(>BB#~L^0nXgTmE@-?`x3*%2j*sZPZn-y1|ST4!EssSpFmVgtFOe z-{l%z?=06F&h&Z5dLiie<BvbHwpP6*<nROUEew<b_<A@hKDY+f_)S`pdHWViff~O* vPv+wfi#56)Ez5k@b6QP+5#22ZQh%{VHD;@PKRsWG0SG)@{an^LB{Ts5_}rZi literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wF4y>nF4%5T!CB>X(b^k6(MO=K`B)r z14K%y2nnfx1c69WSwuu#KvEH`1}F<w3{<A1Bn*_2QWup0iYP-BOR0#-s<@cz*G1V> zhFK+en2O7&x?38gc$q$#9`t)jxT2E!rb_qR01IUm_4ji_(|yfXm%47L@|c|F_<M19 zd%WG*PT%`e0uMKP*F{;sn-ij@ruk(-XrznDhq<9^%iL^?^#be-ZH;x0w0Pg16mYHI ze`2b`uf^dGW_r^y9BU)3g{4(2jdTlxEZP(7ylf1m<kjE~6O~aGmQoQF)dq@)i|Yx2 zJPUI6#Dl>Bz)%P)3GxeOP-{H(=KtH1e6xSg;FZ5}S?<y`{^{zfO${gB{U;F|uluDk zmFEKYMcMkJBA*3;;jQcG;uuoF`1U4q6^jE;+e4jA+j66~-d$JufAN)V|BUXl-aBsW z`NF0(Xz4S5-^HO?FSO>~JJ7)6COkKNn}NpaUO(fTlG6@*x>T_}Q!0{{m~qfKuI-t! zuJh;MhJ~3O2OlyrvT(E=n)o8r&`w`$Z}cB#2c?<2LT8=#UjA-crTqlor3)PN_}REL z4FX)4RZRlcH8f_u>SqwuDVWE=#G%l@02Fg(E;YH}!0c;qVb)=$&)hvMV$-MnEN*Q7 z>*K({$Rgm-@Zi+lu&3$m>?{Hayu51`H}aZn;AGpj?cf1E=f-RA?)`53`=Zi+{da!8 z{#!*!KbadCq}rCL={moj(7&+MGch4yuieCnjl3Nh8R-#=4d<pcb57Qrn_eU-5s+`N oWVMa){#o{>rRmp}Z}wvlKDeyic6!8oVAL>py85}Sb4q9e0QKJ)V*mgE From 0c73935de1651d305216dde0ece95ce03f95e853 Mon Sep 17 00:00:00 2001 From: Shpuld Shpuldson <shp@cock.li> Date: Mon, 15 Feb 2021 15:52:36 +0200 Subject: [PATCH 697/748] update changelog to mention change of avatar --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbd898bdf..93e5fab5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Provide redirect of external posts from `/notice/:id` to their original URL - Admins no longer receive notifications for reports if they are the actor making the report. - Improved Mailer configuration setting descriptions for AdminFE. +- Updated default avatar to look nicer. <details> <summary>API Changes</summary> From cf6d3db58f20de5224fa77dbf902e78a653ced96 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn <egor@kislitsyn.com> Date: Mon, 15 Feb 2021 21:48:13 +0400 Subject: [PATCH 698/748] Add API endpoint to remove a conversation --- CHANGELOG.md | 1 + lib/pleroma/conversation.ex | 5 ++-- lib/pleroma/conversation/participation.ex | 4 +++ .../operations/conversation_operation.ex | 27 ++++++++++++++----- .../controllers/conversation_controller.ex | 9 +++++++ lib/pleroma/web/router.ex | 1 + .../conversation/participation_test.exs | 12 +++++++++ .../conversation_controller_test.exs | 26 ++++++++++++++++++ 8 files changed, 76 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbd898bdf..036550430 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,6 +66,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Add monthly active users to `/api/v1/instance` (`pleroma.stats.mau`). - Mastodon API: Home, public, hashtag & list timelines accept `only_media`, `remote` & `local` parameters for filtration. - Mastodon API: `/api/v1/accounts/:id` & `/api/v1/mutes` endpoints accept `with_relationships` parameter and return filled `pleroma.relationship` field. +- Mastodon API: Endpoint to remove a conversation (`DELETE /api/v1/conversations/:id`). </details> ### Fixed diff --git a/lib/pleroma/conversation.ex b/lib/pleroma/conversation.ex index 8812b456d..828e27450 100644 --- a/lib/pleroma/conversation.ex +++ b/lib/pleroma/conversation.ex @@ -61,9 +61,8 @@ def create_or_bump_for(activity, opts \\ []) do "Create" <- activity.data["type"], %Object{} = object <- Object.normalize(activity, fetch: false), true <- object.data["type"] in ["Note", "Question"], - ap_id when is_binary(ap_id) and byte_size(ap_id) > 0 <- object.data["context"] do - {:ok, conversation} = create_for_ap_id(ap_id) - + ap_id when is_binary(ap_id) and byte_size(ap_id) > 0 <- object.data["context"], + {:ok, conversation} <- create_for_ap_id(ap_id) do users = User.get_users_from_set(activity.recipients, local_only: false) participations = diff --git a/lib/pleroma/conversation/participation.ex b/lib/pleroma/conversation/participation.ex index da5e57714..e0a3af28b 100644 --- a/lib/pleroma/conversation/participation.ex +++ b/lib/pleroma/conversation/participation.ex @@ -220,4 +220,8 @@ def unread_conversation_count_for_user(user) do select: %{count: count(p.id)} ) end + + def delete(%__MODULE__{} = participation) do + Repo.delete(participation) + end end diff --git a/lib/pleroma/web/api_spec/operations/conversation_operation.ex b/lib/pleroma/web/api_spec/operations/conversation_operation.ex index 367f4125a..17ed1af5e 100644 --- a/lib/pleroma/web/api_spec/operations/conversation_operation.ex +++ b/lib/pleroma/web/api_spec/operations/conversation_operation.ex @@ -46,16 +46,31 @@ def mark_as_read_operation do tags: ["Conversations"], summary: "Mark conversation as read", operationId: "ConversationController.mark_as_read", - parameters: [ - Operation.parameter(:id, :path, :string, "Conversation ID", - example: "123", - required: true - ) - ], + parameters: [id_param()], security: [%{"oAuth" => ["write:conversations"]}], responses: %{ 200 => Operation.response("Conversation", "application/json", Conversation) } } end + + def delete_operation do + %Operation{ + tags: ["Conversations"], + summary: "Remove conversation", + operationId: "ConversationController.delete", + parameters: [id_param()], + security: [%{"oAuth" => ["write:conversations"]}], + responses: %{ + 200 => empty_object_response() + } + } + end + + def id_param do + Operation.parameter(:id, :path, :string, "Conversation ID", + example: "123", + required: true + ) + end end diff --git a/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex b/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex index 4526d3c7a..f2a0949e8 100644 --- a/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex @@ -36,4 +36,13 @@ def mark_as_read(%{assigns: %{user: user}} = conn, %{id: participation_id}) do render(conn, "participation.json", participation: participation, for: user) end end + + @doc "DELETE /api/v1/conversations/:id" + def delete(%{assigns: %{user: user}} = conn, %{id: participation_id}) do + with %Participation{} = participation <- + Repo.get_by(Participation, id: participation_id, user_id: user.id), + {:ok, _} <- Participation.delete(participation) do + json(conn, %{}) + end + end end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 2105d7e9e..b8aa8c67c 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -436,6 +436,7 @@ defmodule Pleroma.Web.Router do get("/conversations", ConversationController, :index) post("/conversations/:id/read", ConversationController, :mark_as_read) + delete("/conversations/:id", ConversationController, :delete) get("/domain_blocks", DomainBlockController, :index) post("/domain_blocks", DomainBlockController, :create) diff --git a/test/pleroma/conversation/participation_test.exs b/test/pleroma/conversation/participation_test.exs index 8b039cd78..a25e17c95 100644 --- a/test/pleroma/conversation/participation_test.exs +++ b/test/pleroma/conversation/participation_test.exs @@ -359,4 +359,16 @@ test "the conversation with the blocked user is not marked as unread on a reply" assert Participation.unread_count(blocked) == 1 end end + + test "deletes a conversation" do + user = insert(:user) + other_user = insert(:user) + + {:ok, _activity} = + CommonAPI.post(user, %{status: "Hey @#{other_user.nickname}.", visibility: "direct"}) + + assert [participation] = Participation.for_user(other_user) + assert {:ok, _} = Participation.delete(participation) + assert [] == Participation.for_user(other_user) + end end diff --git a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs index 29bc4fd17..3176f1296 100644 --- a/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs @@ -217,6 +217,32 @@ test "(vanilla) Mastodon frontend behaviour", %{user: user_one, conn: conn} do assert %{"ancestors" => [], "descendants" => []} == json_response(res_conn, 200) end + test "Removes a conversation", %{user: user_one, conn: conn} do + user_two = insert(:user) + token = insert(:oauth_token, user: user_one, scopes: ["read:statuses", "write:conversations"]) + + {:ok, _direct} = create_direct_message(user_one, [user_two]) + {:ok, _direct} = create_direct_message(user_one, [user_two]) + + assert [%{"id" => conv1_id}, %{"id" => conv2_id}] = + conn + |> assign(:token, token) + |> get("/api/v1/conversations") + |> json_response_and_validate_schema(200) + + assert %{} = + conn + |> assign(:token, token) + |> delete("/api/v1/conversations/#{conv1_id}") + |> json_response_and_validate_schema(200) + + assert [%{"id" => ^conv2_id}] = + conn + |> assign(:token, token) + |> get("/api/v1/conversations") + |> json_response_and_validate_schema(200) + end + defp create_direct_message(sender, recips) do hellos = recips From f1f215cb389c09fdf148923494a4dc6d5c029ce8 Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Tue, 16 Feb 2021 13:08:08 +0300 Subject: [PATCH 699/748] Relicense documentation under CC-BY-4.0 All contributors whose contributions were still being used at the moment of relicensing have agreed to it. See https://git.pleroma.social/pleroma/pleroma/-/issues/2146 . --- COPYING | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/COPYING b/COPYING index eb60dbd56..dd25f1d81 100644 --- a/COPYING +++ b/COPYING @@ -5,6 +5,13 @@ copy of the license file as AGPL-3. --- +Files inside docs directory are copyright © 2021 Pleroma Authors +<https://pleroma.social/>, and are distributed under the Creative Commons +Attribution 4.0 International license, you should have received +a copy of the license file as CC-BY-4.0. + +--- + The following files are copyright © 2019 shitposter.club, and are distributed under the Creative Commons Attribution-ShareAlike 4.0 International license, you should have received a copy of the license file as CC-BY-SA-4.0. From 98ab2b82a649ceb2f50c3058a1a52349507959c4 Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Tue, 16 Feb 2021 22:41:06 +0300 Subject: [PATCH 700/748] ChatMessage schema: Add `unread` property It is present in the code, but was not documented. --- lib/pleroma/web/api_spec/schemas/chat_message.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/api_spec/schemas/chat_message.ex b/lib/pleroma/web/api_spec/schemas/chat_message.ex index 6986b9c17..348fe95f8 100644 --- a/lib/pleroma/web/api_spec/schemas/chat_message.ex +++ b/lib/pleroma/web/api_spec/schemas/chat_message.ex @@ -52,7 +52,8 @@ defmodule Pleroma.Web.ApiSpec.Schemas.ChatMessage do title: %Schema{type: :string, description: "Title of linked resource"}, description: %Schema{type: :string, description: "Description of preview"} } - } + }, + unread: %Schema{type: :boolean, description: "Whether a message has been marked as read."} }, example: %{ "account_id" => "someflakeid", @@ -69,7 +70,8 @@ defmodule Pleroma.Web.ApiSpec.Schemas.ChatMessage do } ], "id" => "14", - "attachment" => nil + "attachment" => nil, + "unread" => false } }) end From d7ad288c849965c027ea496c8665f178cc559f20 Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Wed, 17 Feb 2021 15:58:33 +0300 Subject: [PATCH 701/748] Chats: Introduce /api/v2/pleroma/chats which implements pagination Also removes incorrect claim that /api/v1/pleroma/chats supports pagination and deprecates it. Closes #2140 --- CHANGELOG.md | 2 + .../web/api_spec/operations/chat_operation.ex | 24 +- .../controllers/chat_controller.ex | 30 +- lib/pleroma/web/router.ex | 7 + .../controllers/chat_controller_test.exs | 260 ++++++++++-------- 5 files changed, 196 insertions(+), 127 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93e5fab5c..c2ac495a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking:** AdminAPI `GET /api/pleroma/admin/users/:nickname_or_id/statuses` changed response format and added the number of total users posts. - **Breaking:** AdminAPI `GET /api/pleroma/admin/instances/:instance/statuses` changed response format and added the number of total users posts. - Admin API: Reports now ordered by newest +- Pleroma API: `GET /api/v1/pleroma/chats` is deprecated in favor of `GET /api/v2/pleroma/chats`. </details> @@ -58,6 +59,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). <details> <summary>API Changes</summary> - Admin API: (`GET /api/pleroma/admin/users`) filter users by `unconfirmed` status and `actor_type`. +- Pleroma API: `GET /api/v2/pleroma/chats` added. It is exactly like `GET /api/v1/pleroma/chats` except supports pagination. - Pleroma API: Add `idempotency_key` to the chat message entity that can be used for optimistic message sending. - Pleroma API: (`GET /api/v1/pleroma/federation_status`) Add a way to get a list of unreachable instances. - Mastodon API: User and conversation mutes can now auto-expire if `expires_in` parameter was given while adding the mute. diff --git a/lib/pleroma/web/api_spec/operations/chat_operation.ex b/lib/pleroma/web/api_spec/operations/chat_operation.ex index b49700172..23cb66392 100644 --- a/lib/pleroma/web/api_spec/operations/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/chat_operation.ex @@ -131,8 +131,30 @@ def create_operation do def index_operation do %Operation{ tags: ["Chats"], - summary: "Retrieve list of chats", + summary: "Retrieve list of chats (unpaginated)", + deprecated: true, + description: + "Deprecated due to no support for pagination. Using [/api/v2/pleroma/chats](#operation/ChatController.index2) instead is recommended.", operationId: "ChatController.index", + parameters: [ + Operation.parameter(:with_muted, :query, BooleanLike, "Include chats from muted users") + ], + responses: %{ + 200 => Operation.response("The chats of the user", "application/json", chats_response()) + }, + security: [ + %{ + "oAuth" => ["read:chats"] + } + ] + } + end + + def index2_operation do + %Operation{ + tags: ["Chats"], + summary: "Retrieve list of chats", + operationId: "ChatController.index2", parameters: [ Operation.parameter(:with_muted, :query, BooleanLike, "Include chats from muted users") | pagination_params() diff --git a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex index f3cd1fbf6..4adc685fe 100644 --- a/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/chat_controller.ex @@ -35,7 +35,7 @@ defmodule Pleroma.Web.PleromaAPI.ChatController do plug( OAuthScopesPlug, - %{scopes: ["read:chats"]} when action in [:messages, :index, :show] + %{scopes: ["read:chats"]} when action in [:messages, :index, :index2, :show] ) plug(OpenApiSpex.Plug.CastAndValidate, render_error: Pleroma.Web.ApiSpec.RenderError) @@ -138,18 +138,30 @@ def messages(%{assigns: %{user: user}} = conn, %{id: id} = params) do end end - def index(%{assigns: %{user: %{id: user_id} = user}} = conn, params) do + def index(%{assigns: %{user: user}} = conn, params) do + chats = + index_query(user, params) + |> Repo.all() + + render(conn, "index.json", chats: chats) + end + + def index2(%{assigns: %{user: user}} = conn, params) do + chats = + index_query(user, params) + |> Pagination.fetch_paginated(params) + + render(conn, "index.json", chats: chats) + end + + defp index_query(%{id: user_id} = user, params) do exclude_users = User.cached_blocked_users_ap_ids(user) ++ if params[:with_muted], do: [], else: User.cached_muted_users_ap_ids(user) - chats = - user_id - |> Chat.for_user_query() - |> where([c], c.recipient not in ^exclude_users) - |> Repo.all() - - render(conn, "index.json", chats: chats) + user_id + |> Chat.for_user_query() + |> where([c], c.recipient not in ^exclude_users) end def create(%{assigns: %{user: user}} = conn, %{id: id}) do diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 2105d7e9e..1a27bc63d 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -411,6 +411,13 @@ defmodule Pleroma.Web.Router do get("/federation_status", InstancesController, :show) end + scope "/api/v2/pleroma", Pleroma.Web.PleromaAPI do + scope [] do + pipe_through(:authenticated_api) + get("/chats", ChatController, :index2) + end + end + scope "/api/v1", Pleroma.Web.MastodonAPI do pipe_through(:authenticated_api) diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index 372613b8b..99b0d43a7 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -304,139 +304,165 @@ test "it returns a chat", %{conn: conn, user: user} do end end - describe "GET /api/v1/pleroma/chats" do - setup do: oauth_access(["read:chats"]) + for tested_endpoint <- ["/api/v1/pleroma/chats", "/api/v2/pleroma/chats"] do + describe "GET #{tested_endpoint}" do + setup do: oauth_access(["read:chats"]) - test "it does not return chats with deleted users", %{conn: conn, user: user} do - recipient = insert(:user) - {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) - - Pleroma.Repo.delete(recipient) - User.invalidate_cache(recipient) - - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) - - assert length(result) == 0 - end - - test "it does not return chats with users you blocked", %{conn: conn, user: user} do - recipient = insert(:user) - - {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) - - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) - - assert length(result) == 1 - - User.block(user, recipient) - - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) - - assert length(result) == 0 - end - - test "it does not return chats with users you muted", %{conn: conn, user: user} do - recipient = insert(:user) - - {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) - - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) - - assert length(result) == 1 - - User.mute(user, recipient) - - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) - - assert length(result) == 0 - - result = - conn - |> get("/api/v1/pleroma/chats?with_muted=true") - |> json_response_and_validate_schema(200) - - assert length(result) == 1 - end - - test "it returns all chats", %{conn: conn, user: user} do - Enum.each(1..30, fn _ -> + test "it does not return chats with deleted users", %{conn: conn, user: user} do recipient = insert(:user) {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) - end) - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) + Pleroma.Repo.delete(recipient) + User.invalidate_cache(recipient) - assert length(result) == 30 - end + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) - test "it return a list of chats the current user is participating in, in descending order of updates", - %{conn: conn, user: user} do - har = insert(:user) - jafnhar = insert(:user) - tridi = insert(:user) + assert length(result) == 0 + end - {:ok, chat_1} = Chat.get_or_create(user.id, har.ap_id) - {:ok, chat_1} = time_travel(chat_1, -3) - {:ok, chat_2} = Chat.get_or_create(user.id, jafnhar.ap_id) - {:ok, _chat_2} = time_travel(chat_2, -2) - {:ok, chat_3} = Chat.get_or_create(user.id, tridi.ap_id) - {:ok, chat_3} = time_travel(chat_3, -1) + test "it does not return chats with users you blocked", %{conn: conn, user: user} do + recipient = insert(:user) - # bump the second one - {:ok, chat_2} = Chat.bump_or_create(user.id, jafnhar.ap_id) + {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) - ids = Enum.map(result, & &1["id"]) + assert length(result) == 1 - assert ids == [ - chat_2.id |> to_string(), - chat_3.id |> to_string(), - chat_1.id |> to_string() - ] - end + User.block(user, recipient) - test "it is not affected by :restrict_unauthenticated setting (issue #1973)", %{ - conn: conn, - user: user - } do - clear_config([:restrict_unauthenticated, :profiles, :local], true) - clear_config([:restrict_unauthenticated, :profiles, :remote], true) + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) - user2 = insert(:user) - user3 = insert(:user, local: false) + assert length(result) == 0 + end - {:ok, _chat_12} = Chat.get_or_create(user.id, user2.ap_id) - {:ok, _chat_13} = Chat.get_or_create(user.id, user3.ap_id) + test "it does not return chats with users you muted", %{conn: conn, user: user} do + recipient = insert(:user) - result = - conn - |> get("/api/v1/pleroma/chats") - |> json_response_and_validate_schema(200) + {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) - account_ids = Enum.map(result, &get_in(&1, ["account", "id"])) - assert Enum.sort(account_ids) == Enum.sort([user2.id, user3.id]) + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) + + assert length(result) == 1 + + User.mute(user, recipient) + + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) + + assert length(result) == 0 + + result = + conn + |> get("#{unquote(tested_endpoint)}?with_muted=true") + |> json_response_and_validate_schema(200) + + assert length(result) == 1 + end + + if tested_endpoint == "/api/v1/pleroma/chats" do + test "it returns all chats", %{conn: conn, user: user} do + Enum.each(1..30, fn _ -> + recipient = insert(:user) + {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) + end) + + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) + + assert length(result) == 30 + end + else + test "it paginates chats", %{conn: conn, user: user} do + Enum.each(1..30, fn _ -> + recipient = insert(:user) + {:ok, _} = Chat.get_or_create(user.id, recipient.ap_id) + end) + + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) + + assert length(result) == 20 + last_id = List.last(result)["id"] + + result = + conn + |> get(unquote(tested_endpoint) <> "?max_id=#{last_id}") + |> json_response_and_validate_schema(200) + + assert length(result) == 10 + end + end + + test "it return a list of chats the current user is participating in, in descending order of updates", + %{conn: conn, user: user} do + har = insert(:user) + jafnhar = insert(:user) + tridi = insert(:user) + + {:ok, chat_1} = Chat.get_or_create(user.id, har.ap_id) + {:ok, chat_1} = time_travel(chat_1, -3) + {:ok, chat_2} = Chat.get_or_create(user.id, jafnhar.ap_id) + {:ok, _chat_2} = time_travel(chat_2, -2) + {:ok, chat_3} = Chat.get_or_create(user.id, tridi.ap_id) + {:ok, chat_3} = time_travel(chat_3, -1) + + # bump the second one + {:ok, chat_2} = Chat.bump_or_create(user.id, jafnhar.ap_id) + + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) + + ids = Enum.map(result, & &1["id"]) + + assert ids == [ + chat_2.id |> to_string(), + chat_3.id |> to_string(), + chat_1.id |> to_string() + ] + end + + test "it is not affected by :restrict_unauthenticated setting (issue #1973)", %{ + conn: conn, + user: user + } do + clear_config([:restrict_unauthenticated, :profiles, :local], true) + clear_config([:restrict_unauthenticated, :profiles, :remote], true) + + user2 = insert(:user) + user3 = insert(:user, local: false) + + {:ok, _chat_12} = Chat.get_or_create(user.id, user2.ap_id) + {:ok, _chat_13} = Chat.get_or_create(user.id, user3.ap_id) + + result = + conn + |> get(unquote(tested_endpoint)) + |> json_response_and_validate_schema(200) + + account_ids = Enum.map(result, &get_in(&1, ["account", "id"])) + assert Enum.sort(account_ids) == Enum.sort([user2.id, user3.id]) + end end end end From 068740aa1649869fbb73ef037767a28eacb945d2 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 17 Feb 2021 10:08:12 -0600 Subject: [PATCH 702/748] Make it possible to generate custom docker images by prefixing the branch name with "build-docker" --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0fec89368..291a5cff9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -326,6 +326,7 @@ docker: - dind only: - develop@pleroma/pleroma + - /^build-docker/.*$/@pleroma/pleroma docker-stable: stage: docker From dc4baee6dd03be3c498140eafbb521ac1cd73f4f Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 17 Feb 2021 10:24:37 -0600 Subject: [PATCH 703/748] Do not want these interfering with develop builds --- .gitlab-ci.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 291a5cff9..c7e8291d8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -326,7 +326,6 @@ docker: - dind only: - develop@pleroma/pleroma - - /^build-docker/.*$/@pleroma/pleroma docker-stable: stage: docker @@ -372,3 +371,26 @@ docker-release: - dind only: - /^release/.*$/@pleroma/pleroma + +docker-adhoc: + stage: docker + image: docker:latest + cache: {} + dependencies: [] + variables: *docker-variables + before_script: *before-docker + allow_failure: true + script: + script: + - mkdir -p /root/.docker/cli-plugins + - wget "${DOCKER_BUILDX_URL}" -O ~/.docker/cli-plugins/docker-buildx + - echo "${DOCKER_BUILDX_HASH} /root/.docker/cli-plugins/docker-buildx" | sha1sum -c + - chmod +x ~/.docker/cli-plugins/docker-buildx + - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + - docker buildx create --name mbuilder --driver docker-container --use + - docker buildx inspect --bootstrap + - docker buildx build --platform linux/amd64,linux/arm/v7,linux/arm64/v8 --push --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG . + tags: + - dind + only: + - /^build-docker/.*$/@pleroma/pleroma \ No newline at end of file From ff72ce31cabad55e1be3ea376873b7d98701a3d9 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me> Date: Mon, 25 Jan 2021 20:15:33 +0100 Subject: [PATCH 704/748] Enhance reports in Pleroma API: index, show --- .../operations/admin/report_operation.ex | 4 +- .../operations/pleroma_report_operation.ex | 97 +++++++++++++++++++ .../controllers/report_controller.ex | 46 +++++++++ .../web/pleroma_api/views/report_view.ex | 55 +++++++++++ lib/pleroma/web/router.ex | 6 ++ .../controllers/report_controller_test.exs | 80 +++++++++++++++ 6 files changed, 286 insertions(+), 2 deletions(-) create mode 100644 lib/pleroma/web/api_spec/operations/pleroma_report_operation.ex create mode 100644 lib/pleroma/web/pleroma_api/controllers/report_controller.ex create mode 100644 lib/pleroma/web/pleroma_api/views/report_view.ex create mode 100644 test/pleroma/web/pleroma_api/controllers/report_controller_test.exs diff --git a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex index cfa892d29..30e56366e 100644 --- a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex @@ -136,11 +136,11 @@ def notes_delete_operation do } end - defp report_state do + def report_state do %Schema{type: :string, enum: ["open", "closed", "resolved"]} end - defp id_param do + def id_param do Operation.parameter(:id, :path, FlakeID, "Report ID", example: "9umDrYheeY451cQnEe", required: true diff --git a/lib/pleroma/web/api_spec/operations/pleroma_report_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_report_operation.ex new file mode 100644 index 000000000..ee8870dc2 --- /dev/null +++ b/lib/pleroma/web/api_spec/operations/pleroma_report_operation.ex @@ -0,0 +1,97 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.ApiSpec.PleromaReportOperation do + alias OpenApiSpex.Operation + alias OpenApiSpex.Schema + alias Pleroma.Web.ApiSpec.Admin.ReportOperation + alias Pleroma.Web.ApiSpec.Schemas.Account + alias Pleroma.Web.ApiSpec.Schemas.ApiError + alias Pleroma.Web.ApiSpec.Schemas.FlakeID + alias Pleroma.Web.ApiSpec.Schemas.Status + + def open_api_operation(action) do + operation = String.to_existing_atom("#{action}_operation") + apply(__MODULE__, operation, []) + end + + def index_operation do + %Operation{ + tags: ["Reports"], + summary: "Get a list of your own reports", + operationId: "PleromaAPI.ReportController.index", + security: [%{"oAuth" => ["read:reports"]}], + parameters: [ + Operation.parameter( + :state, + :query, + ReportOperation.report_state(), + "Filter by report state" + ), + Operation.parameter( + :limit, + :query, + %Schema{type: :integer}, + "The number of records to retrieve" + ), + Operation.parameter( + :page, + :query, + %Schema{type: :integer, default: 1}, + "Page number" + ), + Operation.parameter( + :page_size, + :query, + %Schema{type: :integer, default: 50}, + "Number number of log entries per page" + ) + ], + responses: %{ + 200 => + Operation.response("Response", "application/json", %Schema{ + type: :object, + properties: %{ + total: %Schema{type: :integer}, + reports: %Schema{ + type: :array, + items: report() + } + } + }), + 404 => Operation.response("Not Found", "application/json", ApiError) + } + } + end + + def show_operation do + %Operation{ + tags: ["Reports"], + summary: "Get an individual report", + operationId: "PleromaAPI.ReportController.show", + parameters: [ReportOperation.id_param()], + security: [%{"oAuth" => ["read:reports"]}], + responses: %{ + 200 => Operation.response("Report", "application/json", report()), + 404 => Operation.response("Not Found", "application/json", ApiError) + } + } + end + + # Copied from ReportOperation.report with removing notes + defp report do + %Schema{ + type: :object, + properties: %{ + id: FlakeID, + state: ReportOperation.report_state(), + account: Account, + actor: Account, + content: %Schema{type: :string}, + created_at: %Schema{type: :string, format: :"date-time"}, + statuses: %Schema{type: :array, items: Status} + } + } + end +end diff --git a/lib/pleroma/web/pleroma_api/controllers/report_controller.ex b/lib/pleroma/web/pleroma_api/controllers/report_controller.ex new file mode 100644 index 000000000..d93d7570a --- /dev/null +++ b/lib/pleroma/web/pleroma_api/controllers/report_controller.ex @@ -0,0 +1,46 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.ReportController do + use Pleroma.Web, :controller + + alias Pleroma.Activity + alias Pleroma.Web.ActivityPub.Utils + alias Pleroma.Web.AdminAPI.Report + + action_fallback(Pleroma.Web.MastodonAPI.FallbackController) + plug(Pleroma.Web.ApiSpec.CastAndValidate) + plug(Pleroma.Web.Plugs.OAuthScopesPlug, %{scopes: ["read:reports"]}) + + defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.PleromaReportOperation + + @doc "GET /api/v0/pleroma/reports" + def index(%{assigns: %{user: user}, body_params: params} = conn, _) do + params = + params + |> Map.put(:actor_id, user.ap_id) + + reports = Utils.get_reports(params, Map.get(params, :page, 1), Map.get(params, :size, 20)) + + render(conn, "index.json", %{reports: reports, for: user}) + end + + @doc "GET /api/v0/pleroma/reports/:id" + def show(%{assigns: %{user: user}} = conn, %{id: id}) do + with %Activity{} = report <- Activity.get_report(id), + true <- report.actor == user.ap_id, + %{} = report_info <- Report.extract_report_info(report) do + render(conn, "show.json", Map.put(report_info, :for, user)) + else + false -> + {:error, :not_found} + + nil -> + {:error, :not_found} + + e -> + {:error, inspect(e)} + end + end +end diff --git a/lib/pleroma/web/pleroma_api/views/report_view.ex b/lib/pleroma/web/pleroma_api/views/report_view.ex new file mode 100644 index 000000000..a0b3f085c --- /dev/null +++ b/lib/pleroma/web/pleroma_api/views/report_view.ex @@ -0,0 +1,55 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.ReportView do + use Pleroma.Web, :view + + alias Pleroma.HTML + alias Pleroma.Web.AdminAPI.Report + alias Pleroma.Web.CommonAPI.Utils + alias Pleroma.Web.MastodonAPI.AccountView + alias Pleroma.Web.MastodonAPI.StatusView + + def render("index.json", %{reports: reports, for: for_user}) do + %{ + reports: + reports[:items] + |> Enum.map(&Report.extract_report_info/1) + |> Enum.map(&render(__MODULE__, "show.json", Map.put(&1, :for, for_user))), + total: reports[:total] + } + end + + def render("show.json", %{ + report: report, + user: actor, + account: account, + statuses: statuses, + for: for_user + }) do + created_at = Utils.to_masto_date(report.data["published"]) + + content = + unless is_nil(report.data["content"]) do + HTML.filter_tags(report.data["content"]) + else + nil + end + + %{ + id: report.id, + account: AccountView.render("show.json", %{user: account, for: for_user}), + actor: AccountView.render("show.json", %{user: actor, for: for_user}), + content: content, + created_at: created_at, + statuses: + StatusView.render("index.json", %{ + activities: statuses, + as: :activity, + for: for_user + }), + state: report.data["state"] + } + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index d71011033..0064dacc8 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -368,6 +368,12 @@ defmodule Pleroma.Web.Router do get("/statuses/:id/reactions", EmojiReactionController, :index) end + scope "/api/v0/pleroma", Pleroma.Web.PleromaAPI do + pipe_through(:authenticated_api) + get("/reports", ReportController, :index) + get("/reports/:id", ReportController, :show) + end + scope "/api/v1/pleroma", Pleroma.Web.PleromaAPI do scope [] do pipe_through(:authenticated_api) diff --git a/test/pleroma/web/pleroma_api/controllers/report_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/report_controller_test.exs new file mode 100644 index 000000000..c507aeca0 --- /dev/null +++ b/test/pleroma/web/pleroma_api/controllers/report_controller_test.exs @@ -0,0 +1,80 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.PleromaAPI.ReportControllerTest do + use Pleroma.Web.ConnCase, async: true + + import Pleroma.Factory + + alias Pleroma.Web.CommonAPI + + describe "GET /api/v0/pleroma/reports" do + test "returns list of own reports" do + %{conn: reporter_conn, user: reporter} = oauth_access(["read:reports"]) + %{conn: reported_conn, user: reported} = oauth_access(["read:reports"]) + activity = insert(:note_activity, user: reported) + + {:ok, %{id: report_id}} = + CommonAPI.report(reporter, %{ + account_id: reported.id, + comment: "You stole my sandwich!", + status_ids: [activity.id] + }) + + assert reported_response = + reported_conn + |> get("/api/v0/pleroma/reports") + |> json_response_and_validate_schema(:ok) + + assert reported_response == %{"reports" => [], "total" => 0} + + assert reporter_response = + reporter_conn + |> get("/api/v0/pleroma/reports") + |> json_response_and_validate_schema(:ok) + + assert %{"reports" => [report], "total" => 1} = reporter_response + assert report["id"] == report_id + refute report["notes"] + end + end + + describe "GET /api/v0/pleroma/reports/:id" do + test "returns report by its id" do + %{conn: reporter_conn, user: reporter} = oauth_access(["read:reports"]) + %{conn: reported_conn, user: reported} = oauth_access(["read:reports"]) + activity = insert(:note_activity, user: reported) + + {:ok, %{id: report_id}} = + CommonAPI.report(reporter, %{ + account_id: reported.id, + comment: "You stole my sandwich!", + status_ids: [activity.id] + }) + + assert reported_conn + |> get("/api/v0/pleroma/reports/#{report_id}") + |> json_response_and_validate_schema(:not_found) + + assert response = + reporter_conn + |> get("/api/v0/pleroma/reports/#{report_id}") + |> json_response_and_validate_schema(:ok) + + assert response["id"] == report_id + refute response["notes"] + end + + test "returns 404 when report id is invalid" do + %{conn: conn, user: _user} = oauth_access(["read:reports"]) + + assert response = + conn + |> get("/api/v0/pleroma/reports/0") + |> json_response_and_validate_schema(:not_found) + + assert response == %{"error" => "Record not found"} + end + end +end From 6d66fadea7f798f64f4f8b5d41c9ef29469eaf78 Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Wed, 17 Feb 2021 20:47:38 +0300 Subject: [PATCH 705/748] Remove `:auth, :enforce_oauth_admin_scope_usage` `admin` scope has been required by default for more than a year now and all apps that use the API seems to request a proper scope by now. --- CHANGELOG.md | 4 + config/config.exs | 5 +- docs/development/API/admin_api.md | 7 - lib/pleroma/config.ex | 10 +- .../controllers/admin_api_controller_test.exs | 121 +++++------------- .../controllers/user_controller_test.exs | 121 +++++------------- .../emoji_file_controller_test.exs | 2 - .../emoji_pack_controller_test.exs | 1 - .../web/plugs/o_auth_scopes_plug_test.exs | 38 ------ 9 files changed, 70 insertions(+), 239 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e26c8d261..74473b3d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## Unreleased +### Removed + +- `:auth, :enforce_oauth_admin_scope_usage` configuration option. + ### Changed - **Breaking**: Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` diff --git a/config/config.exs b/config/config.exs index 0fbca06f3..66aee3264 100644 --- a/config/config.exs +++ b/config/config.exs @@ -611,10 +611,7 @@ base_path: "/oauth", providers: ueberauth_providers -config :pleroma, - :auth, - enforce_oauth_admin_scope_usage: true, - oauth_consumer_strategies: oauth_consumer_strategies +config :pleroma, :auth, oauth_consumer_strategies: oauth_consumer_strategies config :pleroma, Pleroma.Emails.Mailer, adapter: Swoosh.Adapters.Sendmail, enabled: false diff --git a/docs/development/API/admin_api.md b/docs/development/API/admin_api.md index 04a181401..f6519830b 100644 --- a/docs/development/API/admin_api.md +++ b/docs/development/API/admin_api.md @@ -2,13 +2,6 @@ Authentication is required and the user must be an admin. -Configuration options: - -* `[:auth, :enforce_oauth_admin_scope_usage]` — OAuth admin scope requirement toggle. - If `true`, admin actions explicitly demand admin OAuth scope(s) presence in OAuth token (client app must support admin scopes). - If `false` and token doesn't have admin scope(s), `is_admin` user flag grants access to admin-specific actions. - Note that client app needs to explicitly support admin scopes and request them when obtaining auth token. - ## `GET /api/pleroma/admin/users` ### List users diff --git a/lib/pleroma/config.ex b/lib/pleroma/config.ex index f17e14128..b35491fdc 100644 --- a/lib/pleroma/config.ex +++ b/lib/pleroma/config.ex @@ -100,15 +100,7 @@ def oauth_consumer_strategies, do: get([:auth, :oauth_consumer_strategies], []) def oauth_consumer_enabled?, do: oauth_consumer_strategies() != [] - def enforce_oauth_admin_scope_usage?, do: !!get([:auth, :enforce_oauth_admin_scope_usage]) - def oauth_admin_scopes(scopes) when is_list(scopes) do - Enum.flat_map( - scopes, - fn scope -> - ["admin:#{scope}"] ++ - if enforce_oauth_admin_scope_usage?(), do: [], else: [scope] - end - ) + Enum.map(scopes, fn scope -> "admin:#{scope}" end) end end diff --git a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs index e7688c728..8cd9f939b 100644 --- a/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs @@ -46,104 +46,47 @@ test "with valid `admin_token` query parameter, skips OAuth scopes check" do assert json_response(conn, 200) end - describe "with [:auth, :enforce_oauth_admin_scope_usage]," do - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], true) + test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or broader scope", + %{admin: admin} do + user = insert(:user) + url = "/api/pleroma/admin/users/#{user.nickname}" - test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or broader scope", - %{admin: admin} do - user = insert(:user) - url = "/api/pleroma/admin/users/#{user.nickname}" + good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) + good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) + good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) - good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) - good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) - good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) + bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) + bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) + bad_token3 = nil - bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) - bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) - bad_token3 = nil + for good_token <- [good_token1, good_token2, good_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, good_token) + |> get(url) - for good_token <- [good_token1, good_token2, good_token3] do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, 200) - end - - for good_token <- [good_token1, good_token2, good_token3] do - conn = - build_conn() - |> assign(:user, nil) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, :forbidden) - end - - for bad_token <- [bad_token1, bad_token2, bad_token3] do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, bad_token) - |> get(url) - - assert json_response(conn, :forbidden) - end + assert json_response(conn, 200) end - end - describe "unless [:auth, :enforce_oauth_admin_scope_usage]," do - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], false) + for good_token <- [good_token1, good_token2, good_token3] do + conn = + build_conn() + |> assign(:user, nil) + |> assign(:token, good_token) + |> get(url) - test "GET /api/pleroma/admin/users/:nickname requires " <> - "read:accounts or admin:read:accounts or broader scope", - %{admin: admin} do - user = insert(:user) - url = "/api/pleroma/admin/users/#{user.nickname}" + assert json_response(conn, :forbidden) + end - good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) - good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) - good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) - good_token4 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) - good_token5 = insert(:oauth_token, user: admin, scopes: ["read"]) + for bad_token <- [bad_token1, bad_token2, bad_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, bad_token) + |> get(url) - good_tokens = [good_token1, good_token2, good_token3, good_token4, good_token5] - - bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts:partial"]) - bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) - bad_token3 = nil - - for good_token <- good_tokens do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, 200) - end - - for good_token <- good_tokens do - conn = - build_conn() - |> assign(:user, nil) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, :forbidden) - end - - for bad_token <- [bad_token1, bad_token2, bad_token3] do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, bad_token) - |> get(url) - - assert json_response(conn, :forbidden) - end + assert json_response(conn, :forbidden) end end diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs index ef16dede3..beb8a5d58 100644 --- a/test/pleroma/web/admin_api/controllers/user_controller_test.exs +++ b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -47,104 +47,47 @@ test "with valid `admin_token` query parameter, skips OAuth scopes check" do assert json_response(conn, 200) end - describe "with [:auth, :enforce_oauth_admin_scope_usage]," do - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], true) + test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or broader scope", + %{admin: admin} do + user = insert(:user) + url = "/api/pleroma/admin/users/#{user.nickname}" - test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or broader scope", - %{admin: admin} do - user = insert(:user) - url = "/api/pleroma/admin/users/#{user.nickname}" + good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) + good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) + good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) - good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) - good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) - good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) + bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) + bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) + bad_token3 = nil - bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) - bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) - bad_token3 = nil + for good_token <- [good_token1, good_token2, good_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, good_token) + |> get(url) - for good_token <- [good_token1, good_token2, good_token3] do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, 200) - end - - for good_token <- [good_token1, good_token2, good_token3] do - conn = - build_conn() - |> assign(:user, nil) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, :forbidden) - end - - for bad_token <- [bad_token1, bad_token2, bad_token3] do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, bad_token) - |> get(url) - - assert json_response(conn, :forbidden) - end + assert json_response(conn, 200) end - end - describe "unless [:auth, :enforce_oauth_admin_scope_usage]," do - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], false) + for good_token <- [good_token1, good_token2, good_token3] do + conn = + build_conn() + |> assign(:user, nil) + |> assign(:token, good_token) + |> get(url) - test "GET /api/pleroma/admin/users/:nickname requires " <> - "read:accounts or admin:read:accounts or broader scope", - %{admin: admin} do - user = insert(:user) - url = "/api/pleroma/admin/users/#{user.nickname}" + assert json_response(conn, :forbidden) + end - good_token1 = insert(:oauth_token, user: admin, scopes: ["admin"]) - good_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read"]) - good_token3 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts"]) - good_token4 = insert(:oauth_token, user: admin, scopes: ["read:accounts"]) - good_token5 = insert(:oauth_token, user: admin, scopes: ["read"]) + for bad_token <- [bad_token1, bad_token2, bad_token3] do + conn = + build_conn() + |> assign(:user, admin) + |> assign(:token, bad_token) + |> get(url) - good_tokens = [good_token1, good_token2, good_token3, good_token4, good_token5] - - bad_token1 = insert(:oauth_token, user: admin, scopes: ["read:accounts:partial"]) - bad_token2 = insert(:oauth_token, user: admin, scopes: ["admin:read:accounts:partial"]) - bad_token3 = nil - - for good_token <- good_tokens do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, 200) - end - - for good_token <- good_tokens do - conn = - build_conn() - |> assign(:user, nil) - |> assign(:token, good_token) - |> get(url) - - assert json_response(conn, :forbidden) - end - - for bad_token <- [bad_token1, bad_token2, bad_token3] do - conn = - build_conn() - |> assign(:user, admin) - |> assign(:token, bad_token) - |> get(url) - - assert json_response(conn, :forbidden) - end + assert json_response(conn, :forbidden) end end diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs index 8f0da00c0..547391249 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs @@ -13,8 +13,6 @@ defmodule Pleroma.Web.PleromaAPI.EmojiFileControllerTest do Pleroma.Config.get!([:instance, :static_dir]), "emoji" ) - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], false) - setup do: clear_config([:instance, :public], true) setup do diff --git a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs index cd9fc391d..d1ba067b8 100644 --- a/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs @@ -13,7 +13,6 @@ defmodule Pleroma.Web.PleromaAPI.EmojiPackControllerTest do Pleroma.Config.get!([:instance, :static_dir]), "emoji" ) - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage], false) setup do: clear_config([:instance, :public], true) diff --git a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs index 7241b0afd..9f6d3dc71 100644 --- a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs +++ b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs @@ -169,42 +169,4 @@ test "filters scopes which directly match or are ancestors of supported scopes" assert f.(["admin:read"], ["write", "admin"]) == ["admin:read"] end end - - describe "transform_scopes/2" do - setup do: clear_config([:auth, :enforce_oauth_admin_scope_usage]) - - setup do - {:ok, %{f: &OAuthScopesPlug.transform_scopes/2}} - end - - test "with :admin option, prefixes all requested scopes with `admin:` " <> - "and [optionally] keeps only prefixed scopes, " <> - "depending on `[:auth, :enforce_oauth_admin_scope_usage]` setting", - %{f: f} do - clear_config([:auth, :enforce_oauth_admin_scope_usage], false) - - assert f.(["read"], %{admin: true}) == ["admin:read", "read"] - - assert f.(["read", "write"], %{admin: true}) == [ - "admin:read", - "read", - "admin:write", - "write" - ] - - clear_config([:auth, :enforce_oauth_admin_scope_usage], true) - - assert f.(["read:accounts"], %{admin: true}) == ["admin:read:accounts"] - - assert f.(["read", "write:reports"], %{admin: true}) == [ - "admin:read", - "admin:write:reports" - ] - end - - test "with no supported options, returns unmodified scopes", %{f: f} do - assert f.(["read"], %{}) == ["read"] - assert f.(["read", "write"], %{}) == ["read", "write"] - end - end end From 95a22c1cc27428434e566da47f3a2c04c9bf8fd5 Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Wed, 17 Feb 2021 20:56:13 +0300 Subject: [PATCH 706/748] OpenAPI: Add `admin:` scope prefix to admin operations Also splits "Emoji packs" to two categories: "Emoji pack administration" and "Emoji packs" --- lib/pleroma/web/api_spec.ex | 4 ++-- .../operations/admin/chat_operation.ex | 6 ++--- .../operations/admin/config_operation.ex | 6 ++--- .../operations/admin/frontend_operation.ex | 4 ++-- .../admin/instance_document_operation.ex | 6 ++--- .../operations/admin/invite_operation.ex | 8 +++---- .../admin/media_proxy_cache_operation.ex | 6 ++--- .../operations/admin/o_auth_app_operation.ex | 8 +++---- .../operations/admin/relay_operation.ex | 6 ++--- .../operations/admin/report_operation.ex | 10 ++++---- .../operations/admin/status_operation.ex | 8 +++---- .../pleroma_emoji_file_operation.ex | 12 +++++----- .../pleroma_emoji_pack_operation.ex | 24 +++++++++---------- 13 files changed, 54 insertions(+), 54 deletions(-) diff --git a/lib/pleroma/web/api_spec.ex b/lib/pleroma/web/api_spec.ex index b16068f7b..adc8762dc 100644 --- a/lib/pleroma/web/api_spec.ex +++ b/lib/pleroma/web/api_spec.ex @@ -85,7 +85,7 @@ def spec(opts \\ []) do "name" => "Administration", "tags" => [ "Chat administration", - "Emoji packs", + "Emoji pack administration", "Frontend managment", "Instance configuration", "Instance documents", @@ -127,7 +127,7 @@ def spec(opts \\ []) do "Status actions" ] }, - %{"name" => "Miscellaneous", "tags" => ["Reports", "Suggestions"]} + %{"name" => "Miscellaneous", "tags" => ["Emoji packs", "Reports", "Suggestions"]} ] } } diff --git a/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex b/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex index cbe4b8972..57906445e 100644 --- a/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/chat_operation.ex @@ -33,7 +33,7 @@ def delete_message_operation do }, security: [ %{ - "oAuth" => ["write:chats"] + "oAuth" => ["admin:write:chats"] } ] } @@ -57,7 +57,7 @@ def messages_operation do }, security: [ %{ - "oAuth" => ["read:chats"] + "oAuth" => ["admin:read:chats"] } ] } @@ -88,7 +88,7 @@ def show_operation do }, security: [ %{ - "oAuth" => ["read"] + "oAuth" => ["admin:read"] } ] } diff --git a/lib/pleroma/web/api_spec/operations/admin/config_operation.ex b/lib/pleroma/web/api_spec/operations/admin/config_operation.ex index b8ccc1d00..30c3433b7 100644 --- a/lib/pleroma/web/api_spec/operations/admin/config_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/config_operation.ex @@ -28,7 +28,7 @@ def show_operation do ) | admin_api_params() ], - security: [%{"oAuth" => ["read"]}], + security: [%{"oAuth" => ["admin:read"]}], responses: %{ 200 => Operation.response("Config", "application/json", config_response()), 400 => Operation.response("Bad Request", "application/json", ApiError) @@ -41,7 +41,7 @@ def update_operation do tags: ["Instance configuration"], summary: "Update instance configuration", operationId: "AdminAPI.ConfigController.update", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: admin_api_params(), requestBody: request_body("Parameters", %Schema{ @@ -74,7 +74,7 @@ def descriptions_operation do tags: ["Instance configuration"], summary: "Retrieve config description", operationId: "AdminAPI.ConfigController.descriptions", - security: [%{"oAuth" => ["read"]}], + security: [%{"oAuth" => ["admin:read"]}], parameters: admin_api_params(), responses: %{ 200 => diff --git a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex index b149becf9..566f1eeb1 100644 --- a/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex @@ -19,7 +19,7 @@ def index_operation do tags: ["Frontend managment"], summary: "Retrieve a list of available frontends", operationId: "AdminAPI.FrontendController.index", - security: [%{"oAuth" => ["read"]}], + security: [%{"oAuth" => ["admin:read"]}], responses: %{ 200 => Operation.response("Response", "application/json", list_of_frontends()), 403 => Operation.response("Forbidden", "application/json", ApiError) @@ -32,7 +32,7 @@ def install_operation do tags: ["Frontend managment"], summary: "Install a frontend", operationId: "AdminAPI.FrontendController.install", - security: [%{"oAuth" => ["read"]}], + security: [%{"oAuth" => ["admin:read"]}], requestBody: request_body("Parameters", install_request(), required: true), responses: %{ 200 => Operation.response("Response", "application/json", list_of_frontends()), diff --git a/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex b/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex index 3e89abfb5..79ceae970 100644 --- a/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex @@ -18,7 +18,7 @@ def show_operation do tags: ["Instance documents"], summary: "Retrieve an instance document", operationId: "AdminAPI.InstanceDocumentController.show", - security: [%{"oAuth" => ["read"]}], + security: [%{"oAuth" => ["admin:read"]}], parameters: [ Operation.parameter(:name, :path, %Schema{type: :string}, "The document name", required: true @@ -39,7 +39,7 @@ def update_operation do tags: ["Instance documents"], summary: "Update an instance document", operationId: "AdminAPI.InstanceDocumentController.update", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], requestBody: Helpers.request_body("Parameters", update_request()), parameters: [ Operation.parameter(:name, :path, %Schema{type: :string}, "The document name", @@ -77,7 +77,7 @@ def delete_operation do tags: ["Instance documents"], summary: "Delete an instance document", operationId: "AdminAPI.InstanceDocumentController.delete", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: [ Operation.parameter(:name, :path, %Schema{type: :string}, "The document name", required: true diff --git a/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex b/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex index 60d69c767..704f082ba 100644 --- a/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/invite_operation.ex @@ -19,7 +19,7 @@ def index_operation do tags: ["Invites"], summary: "Get a list of generated invites", operationId: "AdminAPI.InviteController.index", - security: [%{"oAuth" => ["read:invites"]}], + security: [%{"oAuth" => ["admin:read:invites"]}], parameters: admin_api_params(), responses: %{ 200 => @@ -51,7 +51,7 @@ def create_operation do tags: ["Invites"], summary: "Create an account registration invite token", operationId: "AdminAPI.InviteController.create", - security: [%{"oAuth" => ["write:invites"]}], + security: [%{"oAuth" => ["admin:write:invites"]}], parameters: admin_api_params(), requestBody: request_body("Parameters", %Schema{ @@ -72,7 +72,7 @@ def revoke_operation do tags: ["Invites"], summary: "Revoke invite by token", operationId: "AdminAPI.InviteController.revoke", - security: [%{"oAuth" => ["write:invites"]}], + security: [%{"oAuth" => ["admin:write:invites"]}], parameters: admin_api_params(), requestBody: request_body( @@ -99,7 +99,7 @@ def email_operation do tags: ["Invites"], summary: "Sends registration invite via email", operationId: "AdminAPI.InviteController.email", - security: [%{"oAuth" => ["write:invites"]}], + security: [%{"oAuth" => ["admin:write:invites"]}], parameters: admin_api_params(), requestBody: request_body( diff --git a/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex b/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex index 675504ee0..8f85ebf2d 100644 --- a/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex @@ -19,7 +19,7 @@ def index_operation do tags: ["MediaProxy cache"], summary: "Retrieve a list of banned MediaProxy URLs", operationId: "AdminAPI.MediaProxyCacheController.index", - security: [%{"oAuth" => ["read:media_proxy_caches"]}], + security: [%{"oAuth" => ["admin:read:media_proxy_caches"]}], parameters: [ Operation.parameter( :query, @@ -71,7 +71,7 @@ def delete_operation do tags: ["MediaProxy cache"], summary: "Remove a banned MediaProxy URL", operationId: "AdminAPI.MediaProxyCacheController.delete", - security: [%{"oAuth" => ["write:media_proxy_caches"]}], + security: [%{"oAuth" => ["admin:write:media_proxy_caches"]}], parameters: admin_api_params(), requestBody: request_body( @@ -97,7 +97,7 @@ def purge_operation do tags: ["MediaProxy cache"], summary: "Purge a URL from MediaProxy cache and optionally ban it", operationId: "AdminAPI.MediaProxyCacheController.purge", - security: [%{"oAuth" => ["write:media_proxy_caches"]}], + security: [%{"oAuth" => ["admin:write:media_proxy_caches"]}], parameters: admin_api_params(), requestBody: request_body( diff --git a/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex b/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex index 2f3bee4f0..35b029b19 100644 --- a/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex @@ -19,7 +19,7 @@ def index_operation do summary: "Retrieve a list of OAuth applications", tags: ["OAuth application managment"], operationId: "AdminAPI.OAuthAppController.index", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: [ Operation.parameter(:name, :query, %Schema{type: :string}, "App name"), Operation.parameter(:client_id, :query, %Schema{type: :string}, "Client ID"), @@ -74,7 +74,7 @@ def create_operation do operationId: "AdminAPI.OAuthAppController.create", requestBody: request_body("Parameters", create_request()), parameters: admin_api_params(), - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], responses: %{ 200 => Operation.response("App", "application/json", oauth_app()), 400 => Operation.response("Bad Request", "application/json", ApiError) @@ -88,7 +88,7 @@ def update_operation do summary: "Update OAuth application", operationId: "AdminAPI.OAuthAppController.update", parameters: [id_param() | admin_api_params()], - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], requestBody: request_body("Parameters", update_request()), responses: %{ 200 => Operation.response("App", "application/json", oauth_app()), @@ -106,7 +106,7 @@ def delete_operation do summary: "Delete OAuth application", operationId: "AdminAPI.OAuthAppController.delete", parameters: [id_param() | admin_api_params()], - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], responses: %{ 204 => no_content_response(), 400 => no_content_response() diff --git a/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex b/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex index c47f18f0c..c55c84fee 100644 --- a/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/relay_operation.ex @@ -18,7 +18,7 @@ def index_operation do tags: ["Relays"], summary: "Retrieve a list of relays", operationId: "AdminAPI.RelayController.index", - security: [%{"oAuth" => ["read"]}], + security: [%{"oAuth" => ["admin:read"]}], parameters: admin_api_params(), responses: %{ 200 => @@ -40,7 +40,7 @@ def follow_operation do tags: ["Relays"], summary: "Follow a relay", operationId: "AdminAPI.RelayController.follow", - security: [%{"oAuth" => ["write:follows"]}], + security: [%{"oAuth" => ["admin:write:follows"]}], parameters: admin_api_params(), requestBody: request_body("Parameters", relay_url()), responses: %{ @@ -54,7 +54,7 @@ def unfollow_operation do tags: ["Relays"], summary: "Unfollow a relay", operationId: "AdminAPI.RelayController.unfollow", - security: [%{"oAuth" => ["write:follows"]}], + security: [%{"oAuth" => ["admin:write:follows"]}], parameters: admin_api_params(), requestBody: request_body("Parameters", relay_unfollow()), responses: %{ diff --git a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex index cfa892d29..3ea4af1e4 100644 --- a/lib/pleroma/web/api_spec/operations/admin/report_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/report_operation.ex @@ -22,7 +22,7 @@ def index_operation do tags: ["Report managment"], summary: "Retrieve a list of reports", operationId: "AdminAPI.ReportController.index", - security: [%{"oAuth" => ["read:reports"]}], + security: [%{"oAuth" => ["admin:read:reports"]}], parameters: [ Operation.parameter( :state, @@ -73,7 +73,7 @@ def show_operation do summary: "Retrieve a report", operationId: "AdminAPI.ReportController.show", parameters: [id_param() | admin_api_params()], - security: [%{"oAuth" => ["read:reports"]}], + security: [%{"oAuth" => ["admin:read:reports"]}], responses: %{ 200 => Operation.response("Report", "application/json", report()), 404 => Operation.response("Not Found", "application/json", ApiError) @@ -86,7 +86,7 @@ def update_operation do tags: ["Report managment"], summary: "Change state of specified reports", operationId: "AdminAPI.ReportController.update", - security: [%{"oAuth" => ["write:reports"]}], + security: [%{"oAuth" => ["admin:write:reports"]}], parameters: admin_api_params(), requestBody: request_body("Parameters", update_request(), required: true), responses: %{ @@ -110,7 +110,7 @@ def notes_create_operation do content: %Schema{type: :string, description: "The message"} } }), - security: [%{"oAuth" => ["write:reports"]}], + security: [%{"oAuth" => ["admin:write:reports"]}], responses: %{ 204 => no_content_response(), 404 => Operation.response("Not Found", "application/json", ApiError) @@ -128,7 +128,7 @@ def notes_delete_operation do Operation.parameter(:id, :path, :string, "Note ID") | admin_api_params() ], - security: [%{"oAuth" => ["write:reports"]}], + security: [%{"oAuth" => ["admin:write:reports"]}], responses: %{ 204 => no_content_response(), 404 => Operation.response("Not Found", "application/json", ApiError) diff --git a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex index bbfbd8f93..d25ab5247 100644 --- a/lib/pleroma/web/api_spec/operations/admin/status_operation.ex +++ b/lib/pleroma/web/api_spec/operations/admin/status_operation.ex @@ -24,7 +24,7 @@ def index_operation do tags: ["Status administration"], operationId: "AdminAPI.StatusController.index", summary: "Get all statuses", - security: [%{"oAuth" => ["read:statuses"]}], + security: [%{"oAuth" => ["admin:read:statuses"]}], parameters: [ Operation.parameter( :godmode, @@ -74,7 +74,7 @@ def show_operation do summary: "Get status", operationId: "AdminAPI.StatusController.show", parameters: [id_param() | admin_api_params()], - security: [%{"oAuth" => ["read:statuses"]}], + security: [%{"oAuth" => ["admin:read:statuses"]}], responses: %{ 200 => Operation.response("Status", "application/json", status()), 404 => Operation.response("Not Found", "application/json", ApiError) @@ -88,7 +88,7 @@ def update_operation do summary: "Change the scope of a status", operationId: "AdminAPI.StatusController.update", parameters: [id_param() | admin_api_params()], - security: [%{"oAuth" => ["write:statuses"]}], + security: [%{"oAuth" => ["admin:write:statuses"]}], requestBody: request_body("Parameters", update_request(), required: true), responses: %{ 200 => Operation.response("Status", "application/json", Status), @@ -103,7 +103,7 @@ def delete_operation do summary: "Delete status", operationId: "AdminAPI.StatusController.delete", parameters: [id_param() | admin_api_params()], - security: [%{"oAuth" => ["write:statuses"]}], + security: [%{"oAuth" => ["admin:write:statuses"]}], responses: %{ 200 => empty_object_response(), 404 => Operation.response("Not Found", "application/json", ApiError) diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex index bed9511ef..8c76096b5 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex @@ -16,10 +16,10 @@ def open_api_operation(action) do def create_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Add new file to the pack", operationId: "PleromaAPI.EmojiPackController.add_file", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], requestBody: request_body("Parameters", create_request(), required: true), parameters: [name_param()], responses: %{ @@ -62,10 +62,10 @@ defp create_request do def update_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Add new file to the pack", operationId: "PleromaAPI.EmojiPackController.update_file", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], requestBody: request_body("Parameters", update_request(), required: true), parameters: [name_param()], responses: %{ @@ -106,10 +106,10 @@ defp update_request do def delete_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Delete emoji file from pack", operationId: "PleromaAPI.EmojiPackController.delete_file", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: [ name_param(), Operation.parameter(:shortcode, :query, :string, "File shortcode", diff --git a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex index 48dafa5f2..49247d9b6 100644 --- a/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex +++ b/lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex @@ -16,9 +16,9 @@ def open_api_operation(action) do def remote_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Make request to another instance for emoji packs list", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: [ url_param(), Operation.parameter( @@ -115,10 +115,10 @@ def archive_operation do def download_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Download pack from another instance", operationId: "PleromaAPI.EmojiPackController.download", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], requestBody: request_body("Parameters", download_request(), required: true), responses: %{ 200 => ok_response(), @@ -145,10 +145,10 @@ defp download_request do def create_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Create an empty pack", operationId: "PleromaAPI.EmojiPackController.create", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: [name_param()], responses: %{ 200 => ok_response(), @@ -161,10 +161,10 @@ def create_operation do def delete_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Delete a custom emoji pack", operationId: "PleromaAPI.EmojiPackController.delete", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], parameters: [name_param()], responses: %{ 200 => ok_response(), @@ -177,10 +177,10 @@ def delete_operation do def update_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Updates (replaces) pack metadata", operationId: "PleromaAPI.EmojiPackController.update", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], requestBody: request_body("Parameters", update_request(), required: true), parameters: [name_param()], responses: %{ @@ -193,10 +193,10 @@ def update_operation do def import_from_filesystem_operation do %Operation{ - tags: ["Emoji packs"], + tags: ["Emoji pack administration"], summary: "Imports packs from filesystem", operationId: "PleromaAPI.EmojiPackController.import", - security: [%{"oAuth" => ["write"]}], + security: [%{"oAuth" => ["admin:write"]}], responses: %{ 200 => Operation.response("Array of imported pack names", "application/json", %Schema{ From 2ab9499258ee4abe92dd89dfe8ebaf0a7dad7564 Mon Sep 17 00:00:00 2001 From: rinpatch <rin@patch.cx> Date: Wed, 17 Feb 2021 21:37:23 +0300 Subject: [PATCH 707/748] OAuthScopesPlug: remove transform_scopes in favor of explicit admin scope definitions Transforming scopes is no longer necessary since we are dropping support for accessing admin api without `admin:` prefix in scopes. --- lib/pleroma/config.ex | 4 ---- .../admin_api/controllers/admin_api_controller.ex | 12 ++++++------ .../web/admin_api/controllers/chat_controller.ex | 4 ++-- .../web/admin_api/controllers/config_controller.ex | 4 ++-- .../web/admin_api/controllers/frontend_controller.ex | 4 ++-- .../controllers/instance_document_controller.ex | 4 ++-- .../web/admin_api/controllers/invite_controller.ex | 4 ++-- .../controllers/media_proxy_cache_controller.ex | 4 ++-- .../admin_api/controllers/o_auth_app_controller.ex | 2 +- .../web/admin_api/controllers/relay_controller.ex | 4 ++-- .../web/admin_api/controllers/report_controller.ex | 4 ++-- .../web/admin_api/controllers/status_controller.ex | 4 ++-- .../web/admin_api/controllers/user_controller.ex | 6 +++--- .../pleroma_api/controllers/emoji_file_controller.ex | 2 +- .../pleroma_api/controllers/emoji_pack_controller.ex | 2 +- lib/pleroma/web/plugs/o_auth_scopes_plug.ex | 11 ----------- 16 files changed, 30 insertions(+), 45 deletions(-) diff --git a/lib/pleroma/config.ex b/lib/pleroma/config.ex index b35491fdc..2e15a3719 100644 --- a/lib/pleroma/config.ex +++ b/lib/pleroma/config.ex @@ -99,8 +99,4 @@ def restrict_unauthenticated_access?(resource, kind) do def oauth_consumer_strategies, do: get([:auth, :oauth_consumer_strategies], []) def oauth_consumer_enabled?, do: oauth_consumer_strategies() != [] - - def oauth_admin_scopes(scopes) when is_list(scopes) do - Enum.map(scopes, fn scope -> "admin:#{scope}" end) - end end diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex index d581df4a2..839ac1a8d 100644 --- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex @@ -25,13 +25,13 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do plug( OAuthScopesPlug, - %{scopes: ["read:accounts"], admin: true} + %{scopes: ["admin:read:accounts"]} when action in [:right_get, :show_user_credentials, :create_backup] ) plug( OAuthScopesPlug, - %{scopes: ["write:accounts"], admin: true} + %{scopes: ["admin:write:accounts"]} when action in [ :get_password_reset, :force_password_reset, @@ -48,19 +48,19 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do plug( OAuthScopesPlug, - %{scopes: ["read:statuses"], admin: true} + %{scopes: ["admin:read:statuses"]} when action in [:list_user_statuses, :list_instance_statuses] ) plug( OAuthScopesPlug, - %{scopes: ["read:chats"], admin: true} + %{scopes: ["admin:read:chats"]} when action in [:list_user_chats] ) plug( OAuthScopesPlug, - %{scopes: ["read"], admin: true} + %{scopes: ["admin:read"]} when action in [ :list_log, :stats, @@ -70,7 +70,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do plug( OAuthScopesPlug, - %{scopes: ["write"], admin: true} + %{scopes: ["admin:write"]} when action in [ :restart, :resend_confirmation_email, diff --git a/lib/pleroma/web/admin_api/controllers/chat_controller.ex b/lib/pleroma/web/admin_api/controllers/chat_controller.ex index 3761a588a..ff20c8604 100644 --- a/lib/pleroma/web/admin_api/controllers/chat_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/chat_controller.ex @@ -21,12 +21,12 @@ defmodule Pleroma.Web.AdminAPI.ChatController do plug( OAuthScopesPlug, - %{scopes: ["read:chats"], admin: true} when action in [:show, :messages] + %{scopes: ["admin:read:chats"]} when action in [:show, :messages] ) plug( OAuthScopesPlug, - %{scopes: ["write:chats"], admin: true} when action in [:delete_message] + %{scopes: ["admin:write:chats"]} when action in [:delete_message] ) action_fallback(Pleroma.Web.AdminAPI.FallbackController) diff --git a/lib/pleroma/web/admin_api/controllers/config_controller.ex b/lib/pleroma/web/admin_api/controllers/config_controller.ex index 4ebf2a305..a718d7b8d 100644 --- a/lib/pleroma/web/admin_api/controllers/config_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/config_controller.ex @@ -10,11 +10,11 @@ defmodule Pleroma.Web.AdminAPI.ConfigController do alias Pleroma.Web.Plugs.OAuthScopesPlug plug(Pleroma.Web.ApiSpec.CastAndValidate) - plug(OAuthScopesPlug, %{scopes: ["write"], admin: true} when action == :update) + plug(OAuthScopesPlug, %{scopes: ["admin:write"]} when action == :update) plug( OAuthScopesPlug, - %{scopes: ["read"], admin: true} + %{scopes: ["admin:read"]} when action in [:show, :descriptions] ) diff --git a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex index 20472a55e..722f51bd2 100644 --- a/lib/pleroma/web/admin_api/controllers/frontend_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/frontend_controller.ex @@ -9,8 +9,8 @@ defmodule Pleroma.Web.AdminAPI.FrontendController do alias Pleroma.Web.Plugs.OAuthScopesPlug plug(Pleroma.Web.ApiSpec.CastAndValidate) - plug(OAuthScopesPlug, %{scopes: ["write"], admin: true} when action == :install) - plug(OAuthScopesPlug, %{scopes: ["read"], admin: true} when action == :index) + plug(OAuthScopesPlug, %{scopes: ["admin:write"]} when action == :install) + plug(OAuthScopesPlug, %{scopes: ["admin:read"]} when action == :index) action_fallback(Pleroma.Web.AdminAPI.FallbackController) defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.Admin.FrontendOperation diff --git a/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex b/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex index ef00d3417..a55857a0e 100644 --- a/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/instance_document_controller.ex @@ -15,8 +15,8 @@ defmodule Pleroma.Web.AdminAPI.InstanceDocumentController do defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.Admin.InstanceDocumentOperation - plug(OAuthScopesPlug, %{scopes: ["read"], admin: true} when action == :show) - plug(OAuthScopesPlug, %{scopes: ["write"], admin: true} when action in [:update, :delete]) + plug(OAuthScopesPlug, %{scopes: ["admin:read"]} when action == :show) + plug(OAuthScopesPlug, %{scopes: ["admin:write"]} when action in [:update, :delete]) def show(conn, %{name: document_name}) do with {:ok, url} <- InstanceDocument.get(document_name), diff --git a/lib/pleroma/web/admin_api/controllers/invite_controller.ex b/lib/pleroma/web/admin_api/controllers/invite_controller.ex index 3f233a0c4..727ebd846 100644 --- a/lib/pleroma/web/admin_api/controllers/invite_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/invite_controller.ex @@ -14,11 +14,11 @@ defmodule Pleroma.Web.AdminAPI.InviteController do require Logger plug(Pleroma.Web.ApiSpec.CastAndValidate) - plug(OAuthScopesPlug, %{scopes: ["read:invites"], admin: true} when action == :index) + plug(OAuthScopesPlug, %{scopes: ["admin:read:invites"]} when action == :index) plug( OAuthScopesPlug, - %{scopes: ["write:invites"], admin: true} when action in [:create, :revoke, :email] + %{scopes: ["admin:write:invites"]} when action in [:create, :revoke, :email] ) action_fallback(Pleroma.Web.AdminAPI.FallbackController) diff --git a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex index 3564738af..a6d7aaf54 100644 --- a/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex @@ -15,12 +15,12 @@ defmodule Pleroma.Web.AdminAPI.MediaProxyCacheController do plug( OAuthScopesPlug, - %{scopes: ["read:media_proxy_caches"], admin: true} when action in [:index] + %{scopes: ["admin:read:media_proxy_caches"]} when action in [:index] ) plug( OAuthScopesPlug, - %{scopes: ["write:media_proxy_caches"], admin: true} when action in [:purge, :delete] + %{scopes: ["admin:write:media_proxy_caches"]} when action in [:purge, :delete] ) action_fallback(Pleroma.Web.AdminAPI.FallbackController) diff --git a/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex b/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex index 2bd2b3644..005fe67e2 100644 --- a/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex @@ -17,7 +17,7 @@ defmodule Pleroma.Web.AdminAPI.OAuthAppController do plug( OAuthScopesPlug, - %{scopes: ["write"], admin: true} + %{scopes: ["admin:write"]} when action in [:create, :index, :update, :delete] ) diff --git a/lib/pleroma/web/admin_api/controllers/relay_controller.ex b/lib/pleroma/web/admin_api/controllers/relay_controller.ex index 18443e74e..c6bd43fea 100644 --- a/lib/pleroma/web/admin_api/controllers/relay_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/relay_controller.ex @@ -15,11 +15,11 @@ defmodule Pleroma.Web.AdminAPI.RelayController do plug( OAuthScopesPlug, - %{scopes: ["write:follows"], admin: true} + %{scopes: ["admin:write:follows"]} when action in [:follow, :unfollow] ) - plug(OAuthScopesPlug, %{scopes: ["read"], admin: true} when action == :index) + plug(OAuthScopesPlug, %{scopes: ["admin:read"]} when action == :index) action_fallback(Pleroma.Web.AdminAPI.FallbackController) diff --git a/lib/pleroma/web/admin_api/controllers/report_controller.ex b/lib/pleroma/web/admin_api/controllers/report_controller.ex index abc068a3f..d4a4935ee 100644 --- a/lib/pleroma/web/admin_api/controllers/report_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/report_controller.ex @@ -19,11 +19,11 @@ defmodule Pleroma.Web.AdminAPI.ReportController do require Logger plug(Pleroma.Web.ApiSpec.CastAndValidate) - plug(OAuthScopesPlug, %{scopes: ["read:reports"], admin: true} when action in [:index, :show]) + plug(OAuthScopesPlug, %{scopes: ["admin:read:reports"]} when action in [:index, :show]) plug( OAuthScopesPlug, - %{scopes: ["write:reports"], admin: true} + %{scopes: ["admin:write:reports"]} when action in [:update, :notes_create, :notes_delete] ) diff --git a/lib/pleroma/web/admin_api/controllers/status_controller.ex b/lib/pleroma/web/admin_api/controllers/status_controller.ex index 903badec0..7058def82 100644 --- a/lib/pleroma/web/admin_api/controllers/status_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/status_controller.ex @@ -15,11 +15,11 @@ defmodule Pleroma.Web.AdminAPI.StatusController do require Logger plug(Pleroma.Web.ApiSpec.CastAndValidate) - plug(OAuthScopesPlug, %{scopes: ["read:statuses"], admin: true} when action in [:index, :show]) + plug(OAuthScopesPlug, %{scopes: ["admin:read:statuses"]} when action in [:index, :show]) plug( OAuthScopesPlug, - %{scopes: ["write:statuses"], admin: true} when action in [:update, :delete] + %{scopes: ["admin:write:statuses"]} when action in [:update, :delete] ) action_fallback(Pleroma.Web.AdminAPI.FallbackController) diff --git a/lib/pleroma/web/admin_api/controllers/user_controller.ex b/lib/pleroma/web/admin_api/controllers/user_controller.ex index a18b9f8d5..65bc63cb9 100644 --- a/lib/pleroma/web/admin_api/controllers/user_controller.ex +++ b/lib/pleroma/web/admin_api/controllers/user_controller.ex @@ -21,13 +21,13 @@ defmodule Pleroma.Web.AdminAPI.UserController do plug( OAuthScopesPlug, - %{scopes: ["read:accounts"], admin: true} + %{scopes: ["admin:read:accounts"]} when action in [:list, :show] ) plug( OAuthScopesPlug, - %{scopes: ["write:accounts"], admin: true} + %{scopes: ["admin:write:accounts"]} when action in [ :delete, :create, @@ -40,7 +40,7 @@ defmodule Pleroma.Web.AdminAPI.UserController do plug( OAuthScopesPlug, - %{scopes: ["write:follows"], admin: true} + %{scopes: ["admin:write:follows"]} when action in [:follow, :unfollow] ) diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex index 6a41bbab4..204e81311 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex @@ -12,7 +12,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiFileController do plug( Pleroma.Web.Plugs.OAuthScopesPlug, - %{scopes: ["write"], admin: true} + %{scopes: ["admin:write"]} when action in [ :create, :update, diff --git a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex index c696241f0..d0f677d3c 100644 --- a/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex @@ -11,7 +11,7 @@ defmodule Pleroma.Web.PleromaAPI.EmojiPackController do plug( Pleroma.Web.Plugs.OAuthScopesPlug, - %{scopes: ["write"], admin: true} + %{scopes: ["admin:write"]} when action in [ :import_from_filesystem, :remote, diff --git a/lib/pleroma/web/plugs/o_auth_scopes_plug.ex b/lib/pleroma/web/plugs/o_auth_scopes_plug.ex index 0f32f70a6..f017c8bc7 100644 --- a/lib/pleroma/web/plugs/o_auth_scopes_plug.ex +++ b/lib/pleroma/web/plugs/o_auth_scopes_plug.ex @@ -6,7 +6,6 @@ defmodule Pleroma.Web.Plugs.OAuthScopesPlug do import Plug.Conn import Pleroma.Web.Gettext - alias Pleroma.Config alias Pleroma.Helpers.AuthHelper use Pleroma.Web, :plug @@ -18,7 +17,6 @@ def perform(%Plug.Conn{assigns: assigns} = conn, %{scopes: scopes} = options) do op = options[:op] || :| token = assigns[:token] - scopes = transform_scopes(scopes, options) matched_scopes = (token && filter_descendants(scopes, token.scopes)) || [] cond do @@ -57,13 +55,4 @@ def filter_descendants(scopes, supported_scopes) do end ) end - - @doc "Transforms scopes by applying supported options (e.g. :admin)" - def transform_scopes(scopes, options) do - if options[:admin] do - Config.oauth_admin_scopes(scopes) - else - scopes - end - end end From 1e6c27181e0bbfad3fbd964d770cd4d547c10236 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Thu, 11 Feb 2021 13:01:48 +0300 Subject: [PATCH 708/748] expires_in in scheduled status params --- CHANGELOG.md | 1 + .../API/differences_in_mastoapi_responses.md | 6 +++++ .../web/api_spec/schemas/scheduled_status.ex | 6 +++-- .../views/scheduled_activity_view.ex | 3 ++- .../controllers/status_controller_test.exs | 25 +++++++++++++++++++ .../views/scheduled_activity_view_test.exs | 3 ++- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74473b3d0..508a6ea15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -74,6 +74,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Home, public, hashtag & list timelines accept `only_media`, `remote` & `local` parameters for filtration. - Mastodon API: `/api/v1/accounts/:id` & `/api/v1/mutes` endpoints accept `with_relationships` parameter and return filled `pleroma.relationship` field. - Mastodon API: Endpoint to remove a conversation (`DELETE /api/v1/conversations/:id`). +- Mastodon API: `expires_in` in the scheduled post `params` field on `/api/v1/statuses` and `/api/v1/scheduled_statuses/:id` endpoints. </details> ### Fixed diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index 38d70fa78..6288ad33d 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -39,6 +39,12 @@ Has these additional fields under the `pleroma` object: - `emoji_reactions`: A list with emoji / reaction maps. The format is `{name: "☕", count: 1, me: true}`. Contains no information about the reacting users, for that use the `/statuses/:id/reactions` endpoint. - `parent_visible`: If the parent of this post is visible to the user or not. +## Scheduled statuses + +Has these additional fields in `params`: + +- `expires_in`: the number of seconds the posted activity should expire in. + ## Media Attachments Has these additional fields under the `pleroma` object: diff --git a/lib/pleroma/web/api_spec/schemas/scheduled_status.ex b/lib/pleroma/web/api_spec/schemas/scheduled_status.ex index cc051046a..607586e32 100644 --- a/lib/pleroma/web/api_spec/schemas/scheduled_status.ex +++ b/lib/pleroma/web/api_spec/schemas/scheduled_status.ex @@ -30,7 +30,8 @@ defmodule Pleroma.Web.ApiSpec.Schemas.ScheduledStatus do visibility: %Schema{allOf: [VisibilityScope], nullable: true}, scheduled_at: %Schema{type: :string, format: :"date-time", nullable: true}, poll: StatusOperation.poll_params(), - in_reply_to_id: %Schema{type: :string, nullable: true} + in_reply_to_id: %Schema{type: :string, nullable: true}, + expires_in: %Schema{type: :integer, nullable: true} } } }, @@ -46,7 +47,8 @@ defmodule Pleroma.Web.ApiSpec.Schemas.ScheduledStatus do scheduled_at: nil, poll: nil, idempotency: nil, - in_reply_to_id: nil + in_reply_to_id: nil, + expires_in: nil }, media_attachments: [Attachment.schema().example] } diff --git a/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex b/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex index 13774d237..453221f41 100644 --- a/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex +++ b/lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex @@ -37,7 +37,8 @@ defp status_params(params) do visibility: params["visibility"], scheduled_at: params["scheduled_at"], poll: params["poll"], - in_reply_to_id: params["in_reply_to_id"] + in_reply_to_id: params["in_reply_to_id"], + expires_in: params["expires_in"] } |> Pleroma.Maps.put_if_present(:media_ids, params["media_ids"]) end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index dcd1e6d5b..c59b156bf 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -383,6 +383,31 @@ test "creates a scheduled activity", %{conn: conn} do assert [] == Repo.all(Activity) end + test "with expiration" do + %{conn: conn} = oauth_access(["write:statuses", "read:statuses"]) + + scheduled_at = + NaiveDateTime.add(NaiveDateTime.utc_now(), :timer.minutes(6), :millisecond) + |> NaiveDateTime.to_iso8601() + |> Kernel.<>("Z") + + assert %{"id" => status_id, "params" => %{"expires_in" => 300}} = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/statuses", %{ + "status" => "scheduled", + "scheduled_at" => scheduled_at, + "expires_in" => 300 + }) + |> json_response_and_validate_schema(200) + + assert %{"id" => ^status_id, "params" => %{"expires_in" => 300}} = + conn + |> put_req_header("content-type", "application/json") + |> get("/api/v1/scheduled_statuses/#{status_id}") + |> json_response_and_validate_schema(200) + end + test "ignores nil values", %{conn: conn} do conn = conn diff --git a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs index c3b7f0f41..e323f3a1f 100644 --- a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs @@ -58,7 +58,8 @@ test "A scheduled activity with a media attachment" do sensitive: true, spoiler_text: "spoiler", text: "hi", - visibility: "unlisted" + visibility: "unlisted", + expires_in: nil }, scheduled_at: Utils.to_masto_date(scheduled_activity.scheduled_at) } From d5ef02c7a7905dc2053298045873b365d2411cde Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 18 Feb 2021 16:35:03 -0600 Subject: [PATCH 709/748] Mastodon makes this field null when posting with MastoFE or if you choose to not disclose it, so it's safe to be null by default --- lib/pleroma/web/api_spec/schemas/status.ex | 5 +++-- .../web/mastodon_api/controllers/status_controller.ex | 2 +- lib/pleroma/web/mastodon_api/views/status_view.ex | 4 ++-- test/pleroma/web/mastodon_api/views/status_view_test.exs | 5 +---- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/api_spec/schemas/status.ex b/lib/pleroma/web/api_spec/schemas/status.ex index 61ebd8089..42fa98718 100644 --- a/lib/pleroma/web/api_spec/schemas/status.ex +++ b/lib/pleroma/web/api_spec/schemas/status.ex @@ -23,9 +23,10 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Status do application: %Schema{ description: "The application used to post this status", type: :object, + nullable: true, properties: %{ name: %Schema{type: :string}, - website: %Schema{type: :string, nullable: true, format: :uri} + website: %Schema{type: :string, format: :uri} } }, bookmarked: %Schema{type: :boolean, description: "Have you bookmarked this status?"}, @@ -291,7 +292,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Status do "url" => "http://localhost:4001/users/nick6", "username" => "nick6" }, - "application" => %{"name" => "Web", "website" => nil}, + "application" => nil, "bookmarked" => false, "card" => nil, "content" => "foobar", diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index db3f248e5..2e63c8869 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -425,5 +425,5 @@ defp put_application(params, %{assigns: %{token: %Token{} = token}} = _conn) do Map.put(params, :application, %{name: client_name, website: website}) end - defp put_application(params, _), do: Map.put(params, :application, %{name: "Web", website: nil}) + defp put_application(params, _), do: Map.put(params, :application, nil) end diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 38960c256..a45650988 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -180,7 +180,7 @@ def render( media_attachments: reblogged[:media_attachments] || [], mentions: mentions, tags: reblogged[:tags] || [], - application: activity_object.data["application"] || %{name: "Web", website: nil}, + application: activity_object.data["application"] || nil, language: nil, emojis: [], pleroma: %{ @@ -345,7 +345,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, tags: build_tags(tags), - application: object.data["application"] || %{name: "Web", website: nil}, + application: object.data["application"] || nil, language: nil, emojis: build_emojis(object.data["emoji"]), pleroma: %{ diff --git a/test/pleroma/web/mastodon_api/views/status_view_test.exs b/test/pleroma/web/mastodon_api/views/status_view_test.exs index ed59cf285..2de3afc4f 100644 --- a/test/pleroma/web/mastodon_api/views/status_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/status_view_test.exs @@ -266,10 +266,7 @@ test "a note activity" do url: "http://localhost:4001/tag/#{object_data["tag"]}" } ], - application: %{ - name: "Web", - website: nil - }, + application: nil, language: nil, emojis: [ %{ From 83301fe61aa3d453b7c12ee1f5465d9802d07370 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 18 Feb 2021 16:43:41 -0600 Subject: [PATCH 710/748] Add field to user schema for controlling disclosure of client details --- lib/pleroma/user.ex | 1 + ...0210218223811_add_disclose_client_to_users.exs | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 51f5bc8ea..a52089d7b 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -147,6 +147,7 @@ defmodule Pleroma.User do field(:shared_inbox, :string) field(:accepts_chat_messages, :boolean, default: nil) field(:last_active_at, :naive_datetime) + field(:disclose_client, :boolean, default: true) embeds_one( :notification_settings, diff --git a/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs b/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs new file mode 100644 index 000000000..c6b6fe7b2 --- /dev/null +++ b/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs @@ -0,0 +1,15 @@ +defmodule Pleroma.Repo.Migrations.AddDiscloseClientToUsers do + use Ecto.Migration + + def up do + alter table(:users) do + add(:disclose_client, :boolean, default: true) + end + end + + def down do + alter table(:users) do + remove(:disclose_client) + end + end +end From 63739c5a58ccb65dd4a63019b270429d5a462e71 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 18 Feb 2021 17:23:17 -0600 Subject: [PATCH 711/748] Tests to validate client disclosure obeys user setting --- .../controllers/status_controller.ex | 10 ++++++--- .../controllers/status_controller_test.exs | 22 +++++++++++++++++-- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 2e63c8869..2655d6b6e 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -420,9 +420,13 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do ) end - defp put_application(params, %{assigns: %{token: %Token{} = token}} = _conn) do - %{client_name: client_name, website: website} = Repo.preload(token, :app).app - Map.put(params, :application, %{name: client_name, website: website}) + defp put_application(params, %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do + if user.disclose_client do + %{client_name: client_name, website: website} = Repo.preload(token, :app).app + Map.put(params, :application, %{name: client_name, website: website}) + else + Map.put(params, :application, nil) + end end defp put_application(params, _), do: Map.put(params, :application, nil) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 1ca829544..bae2ad4bf 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -358,8 +358,9 @@ test "posting a direct status", %{conn: conn} do assert activity.data["cc"] == [] end - test "preserves client application metadata" do - %{user: _user, token: token, conn: conn} = oauth_access(["write:statuses"]) + test "discloses application metadata when enabled" do + user = insert(:user, disclose_client: true) + %{user: _user, token: token, conn: conn} = oauth_access(["write:statuses"], user: user) %Pleroma.Web.OAuth.Token{ app: %Pleroma.Web.OAuth.App{ @@ -383,6 +384,23 @@ test "preserves client application metadata" do } } = json_response_and_validate_schema(result, 200) end + + test "hides application metadata when disabled" do + user = insert(:user, disclose_client: false) + %{user: _user, token: _token, conn: conn} = oauth_access(["write:statuses"], user: user) + + result = + conn + |> put_req_header("content-type", "application/json") + |> post("/api/v1/statuses", %{ + "status" => "club mate is my wingman" + }) + + assert %{ + "content" => "club mate is my wingman", + "application" => nil + } = json_response_and_validate_schema(result, 200) + end end describe "posting scheduled statuses" do From 26b620d67652b3b7733354c4492465978f53fafb Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 18 Feb 2021 17:50:46 -0600 Subject: [PATCH 712/748] Permit :disclose_client in changesets --- lib/pleroma/user.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index a52089d7b..9942617d8 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -514,7 +514,8 @@ def update_changeset(struct, params \\ %{}) do :pleroma_settings_store, :is_discoverable, :actor_type, - :accepts_chat_messages + :accepts_chat_messages, + :disclose_client ] ) |> unique_constraint(:nickname) From db7d6f337f971707424c103bbb919822d7218527 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 19 Feb 2021 18:37:37 -0600 Subject: [PATCH 713/748] Avoid unnecessary 500ms sleeps from CommonAPI.follow when the target user is remote --- config/test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/test.exs b/config/test.exs index 690c98e40..87396a88d 100644 --- a/config/test.exs +++ b/config/test.exs @@ -38,7 +38,7 @@ external_user_synchronization: false, static_dir: "test/instance_static/" -config :pleroma, :activitypub, sign_object_fetches: false +config :pleroma, :activitypub, sign_object_fetches: false, follow_handshake_timeout: 0 # Configure your database config :pleroma, Pleroma.Repo, From 369581db6db5d2ce5396391d814d903002c7eff6 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 20 Feb 2021 14:26:59 -0600 Subject: [PATCH 714/748] Show a proper error. A failure doesn't always mean the command isn't available, and we check for it on startup --- lib/pleroma/upload/filter/exiftool.ex | 4 ++-- lib/pleroma/upload/filter/mogrifun.ex | 4 ++-- lib/pleroma/upload/filter/mogrify.ex | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/upload/filter/exiftool.ex b/lib/pleroma/upload/filter/exiftool.ex index 2dbde540d..a03b32ae4 100644 --- a/lib/pleroma/upload/filter/exiftool.ex +++ b/lib/pleroma/upload/filter/exiftool.ex @@ -21,8 +21,8 @@ def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do {error, 1} -> {:error, error} end rescue - _e in ErlangError -> - {:error, "exiftool command not found"} + e in ErlangError -> + {:error, "#{__MODULE__}: #{inspect(e)}"} end end diff --git a/lib/pleroma/upload/filter/mogrifun.ex b/lib/pleroma/upload/filter/mogrifun.ex index 9abdd2d51..01126aaeb 100644 --- a/lib/pleroma/upload/filter/mogrifun.ex +++ b/lib/pleroma/upload/filter/mogrifun.ex @@ -44,8 +44,8 @@ def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do Filter.Mogrify.do_filter(file, [Enum.random(@filters)]) {:ok, :filtered} rescue - _e in ErlangError -> - {:error, "mogrify command not found"} + e in ErlangError -> + {:error, "#{__MODULE__}: #{inspect(e)}"} end end diff --git a/lib/pleroma/upload/filter/mogrify.ex b/lib/pleroma/upload/filter/mogrify.ex index 4bca4f5ca..f27aefc22 100644 --- a/lib/pleroma/upload/filter/mogrify.ex +++ b/lib/pleroma/upload/filter/mogrify.ex @@ -14,8 +14,8 @@ def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do do_filter(file, Pleroma.Config.get!([__MODULE__, :args])) {:ok, :filtered} rescue - _e in ErlangError -> - {:error, "mogrify command not found"} + e in ErlangError -> + {:error, "#{__MODULE__}: #{inspect(e)}"} end end From 73aef0503c80ddad7fcaf8b33b49d692a4737b1d Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 20 Feb 2021 14:28:21 -0600 Subject: [PATCH 715/748] Exiftool also cannot strip from heic files. --- lib/pleroma/upload/filter/exiftool.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/upload/filter/exiftool.ex b/lib/pleroma/upload/filter/exiftool.ex index a03b32ae4..a2bfbbf61 100644 --- a/lib/pleroma/upload/filter/exiftool.ex +++ b/lib/pleroma/upload/filter/exiftool.ex @@ -11,7 +11,8 @@ defmodule Pleroma.Upload.Filter.Exiftool do @spec filter(Pleroma.Upload.t()) :: {:ok, any()} | {:error, String.t()} - # webp is not compatible with exiftool at this time + # Formats not compatible with exiftool at this time + def filter(%Pleroma.Upload{content_type: "image/heic"}), do: {:ok, :noop} def filter(%Pleroma.Upload{content_type: "image/webp"}), do: {:ok, :noop} def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do From 1cb417bce62087025db72296bff41a1dbb269009 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 20 Feb 2021 14:32:14 -0600 Subject: [PATCH 716/748] Document HeifToJpeg and its requirement of libheif's heic-convert tool --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74473b3d0..6199942c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,6 +59,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to define custom HTTP headers per each frontend - MRF (`NoEmptyPolicy`): New MRF Policy which will deny empty statuses or statuses of only mentions from being created by local users - New users will receive a simple email confirming their registration if no other emails will be dispatched. (e.g., Welcome, Confirmation, or Approval Required) +- Added Pleroma.Upload.Filter.HeifToJpeg to automate converting .heic files from Apple devices to JPEGs which can be viewed in browsers. Requires heic-convert tool from libheif. <details> <summary>API Changes</summary> From e31274f51dd677a0e8cd381083c4d7d87059d5d5 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sat, 20 Feb 2021 17:07:12 -0600 Subject: [PATCH 717/748] Revert changelog entry that leaked from another branch. --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6199942c1..74473b3d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,7 +59,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to define custom HTTP headers per each frontend - MRF (`NoEmptyPolicy`): New MRF Policy which will deny empty statuses or statuses of only mentions from being created by local users - New users will receive a simple email confirming their registration if no other emails will be dispatched. (e.g., Welcome, Confirmation, or Approval Required) -- Added Pleroma.Upload.Filter.HeifToJpeg to automate converting .heic files from Apple devices to JPEGs which can be viewed in browsers. Requires heic-convert tool from libheif. <details> <summary>API Changes</summary> From c1d63bbd9a4f39dbd92811b1720705342e5c914e Mon Sep 17 00:00:00 2001 From: eugenijm <eugenijm@protonmail.com> Date: Fri, 19 Feb 2021 00:59:06 +0300 Subject: [PATCH 718/748] Reroute /api/pleroma to /api/v1/pleroma --- CHANGELOG.md | 1 + .../legacy_pleroma_api_rerouter_plug.ex | 26 +++++++++++++++++++ lib/pleroma/web/router.ex | 9 ++++--- 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 lib/pleroma/web/fallback/legacy_pleroma_api_rerouter_plug.ex diff --git a/CHANGELOG.md b/CHANGELOG.md index 74473b3d0..9a972770f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking:** AdminAPI `GET /api/pleroma/admin/instances/:instance/statuses` changed response format and added the number of total users posts. - Admin API: Reports now ordered by newest - Pleroma API: `GET /api/v1/pleroma/chats` is deprecated in favor of `GET /api/v2/pleroma/chats`. +- Pleroma API: Reroute `/api/pleroma/*` to `/api/v1/pleroma/*` </details> diff --git a/lib/pleroma/web/fallback/legacy_pleroma_api_rerouter_plug.ex b/lib/pleroma/web/fallback/legacy_pleroma_api_rerouter_plug.ex new file mode 100644 index 000000000..f86d6b52b --- /dev/null +++ b/lib/pleroma/web/fallback/legacy_pleroma_api_rerouter_plug.ex @@ -0,0 +1,26 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.Fallback.LegacyPleromaApiRerouterPlug do + alias Pleroma.Web.Endpoint + alias Pleroma.Web.Fallback.RedirectController + + def init(opts), do: opts + + def call(%{path_info: ["api", "pleroma" | path_info_rest]} = conn, _opts) do + new_path_info = ["api", "v1", "pleroma" | path_info_rest] + new_request_path = Enum.join(new_path_info, "/") + + conn + |> Map.merge(%{ + path_info: new_path_info, + request_path: new_request_path + }) + |> Endpoint.call(conn.params) + end + + def call(conn, _opts) do + RedirectController.api_not_implemented(conn, %{}) + end +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index d71011033..de24d31f4 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -140,7 +140,7 @@ defmodule Pleroma.Web.Router do plug(Pleroma.Web.Plugs.MappedSignatureToIdentityPlug) end - scope "/api/pleroma", Pleroma.Web.TwitterAPI do + scope "/api/v1/pleroma", Pleroma.Web.TwitterAPI do pipe_through(:pleroma_api) get("/password_reset/:token", PasswordController, :reset, as: :reset_password) @@ -150,12 +150,12 @@ defmodule Pleroma.Web.Router do get("/healthcheck", UtilController, :healthcheck) end - scope "/api/pleroma", Pleroma.Web do + scope "/api/v1/pleroma", Pleroma.Web do pipe_through(:pleroma_api) post("/uploader_callback/:upload_path", UploaderController, :callback) end - scope "/api/pleroma/admin", Pleroma.Web.AdminAPI do + scope "/api/v1/pleroma/admin", Pleroma.Web.AdminAPI do pipe_through(:admin_api) put("/users/disable_mfa", AdminAPIController, :disable_mfa) @@ -259,7 +259,7 @@ defmodule Pleroma.Web.Router do post("/backups", AdminAPIController, :create_backup) end - scope "/api/pleroma/emoji", Pleroma.Web.PleromaAPI do + scope "/api/v1/pleroma/emoji", Pleroma.Web.PleromaAPI do scope "/pack" do pipe_through(:admin_api) @@ -809,6 +809,7 @@ defmodule Pleroma.Web.Router do scope "/", Pleroma.Web.Fallback do get("/registration/:token", RedirectController, :registration_page) get("/:maybe_nickname_or_id", RedirectController, :redirector_with_meta) + match(:*, "/api/pleroma*path", LegacyPleromaApiRerouterPlug, []) get("/api*path", RedirectController, :api_not_implemented) get("/*path", RedirectController, :redirector_with_preload) From 7fc9cd09740e31fe75ff3402f29614bb328240f7 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me> Date: Sun, 21 Feb 2021 23:41:13 +0100 Subject: [PATCH 719/748] Video: Handle peertube videos only stashing attachments in x-mpegURL Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/2535 --- .../audio_video_validator.ex | 32 +- test/fixtures/peertube/actor-person.json | 121 +++++ .../peertube/video-object-mpegURL-only.json | 413 ++++++++++++++++++ .../transmogrifier/video_handling_test.exs | 30 ++ test/support/http_request_mock.ex | 9 + 5 files changed, 596 insertions(+), 9 deletions(-) create mode 100644 test/fixtures/peertube/actor-person.json create mode 100644 test/fixtures/peertube/video-object-mpegURL-only.json diff --git a/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex b/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex index b3e738d8d..4a96fef52 100644 --- a/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/audio_video_validator.ex @@ -70,19 +70,33 @@ def cast_data(data) do |> changeset(data) end - defp fix_url(%{"url" => url} = data) when is_list(url) do - attachment = - Enum.find(url, fn x -> - mime_type = x["mimeType"] || x["mediaType"] || "" + defp find_attachment(url) do + mpeg_url = + Enum.find(url, fn + %{"mediaType" => mime_type, "tag" => tags} when is_list(tags) -> + mime_type == "application/x-mpegURL" - is_map(x) and String.starts_with?(mime_type, ["video/", "audio/"]) + _ -> + false end) - link_element = - Enum.find(url, fn x -> - mime_type = x["mimeType"] || x["mediaType"] || "" + url + |> Enum.concat(mpeg_url["tag"] || []) + |> Enum.find(fn + %{"mediaType" => mime_type} -> String.starts_with?(mime_type, ["video/", "audio/"]) + %{"mimeType" => mime_type} -> String.starts_with?(mime_type, ["video/", "audio/"]) + _ -> false + end) + end - is_map(x) and mime_type == "text/html" + defp fix_url(%{"url" => url} = data) when is_list(url) do + attachment = find_attachment(url) + + link_element = + Enum.find(url, fn + %{"mediaType" => "text/html"} -> true + %{"mimeType" => "text/html"} -> true + _ -> false end) data diff --git a/test/fixtures/peertube/actor-person.json b/test/fixtures/peertube/actor-person.json new file mode 100644 index 000000000..8c387d455 --- /dev/null +++ b/test/fixtures/peertube/actor-person.json @@ -0,0 +1,121 @@ +{ + "type": "Person", + "id": "https://peertube.stream/accounts/createurs", + "following": "https://peertube.stream/accounts/createurs/following", + "followers": "https://peertube.stream/accounts/createurs/followers", + "playlists": "https://peertube.stream/accounts/createurs/playlists", + "inbox": "https://peertube.stream/accounts/createurs/inbox", + "outbox": "https://peertube.stream/accounts/createurs/outbox", + "preferredUsername": "createurs", + "url": "https://peertube.stream/accounts/createurs", + "name": "Créateurs", + "endpoints": { + "sharedInbox": "https://peertube.stream/inbox" + }, + "publicKey": { + "id": "https://peertube.stream/accounts/createurs#main-key", + "owner": "https://peertube.stream/accounts/createurs", + "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxqkQhbRYbA81+WTYjorR\n2lEMad3kYCnzDjGTLr4I92eanzFHxyELGnjzP6TpEvjOiB9NrCRrqU/iFPLdgrq2\nwIFcXPWdCq6Gcg7QLlaeMM0JoJmr0KTEhzg0XKCo96UsyTzaF4DISxqi8RyoyWeU\nEkgiOzlkdYTlouq3MlQH+p1PBAsNUQfIEUsU+l6k1vzbm8JRwlT+D1bNde4I/Lqs\n4uB5ru3zzInwZ2hz9+heiriNoGEBv74rZHYn966tZVX8iMGx2+m6okozEdEQbqCl\n0ekqDcd8P6CoFqqeeu8coh82OUtuFI/XsbetdWA55YQmSHyMiTsIwVbeoogIETbI\n4QIDAQAB\n-----END PUBLIC KEY-----" + }, + "icon": { + "type": "Image", + "mediaType": "image/png", + "url": "https://peertube.stream/lazy-static/avatars/c27b672d-ad8f-498a-adbe-553af8da56f9.png" + }, + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1", + { + "RsaSignature2017": "https://w3id.org/security#RsaSignature2017" + }, + { + "pt": "https://joinpeertube.org/ns#", + "sc": "http://schema.org#", + "Hashtag": "as:Hashtag", + "uuid": "sc:identifier", + "category": "sc:category", + "licence": "sc:license", + "subtitleLanguage": "sc:subtitleLanguage", + "sensitive": "as:sensitive", + "language": "sc:inLanguage", + "isLiveBroadcast": "sc:isLiveBroadcast", + "liveSaveReplay": { + "@type": "sc:Boolean", + "@id": "pt:liveSaveReplay" + }, + "permanentLive": { + "@type": "sc:Boolean", + "@id": "pt:permanentLive" + }, + "Infohash": "pt:Infohash", + "Playlist": "pt:Playlist", + "PlaylistElement": "pt:PlaylistElement", + "originallyPublishedAt": "sc:datePublished", + "views": { + "@type": "sc:Number", + "@id": "pt:views" + }, + "state": { + "@type": "sc:Number", + "@id": "pt:state" + }, + "size": { + "@type": "sc:Number", + "@id": "pt:size" + }, + "fps": { + "@type": "sc:Number", + "@id": "pt:fps" + }, + "startTimestamp": { + "@type": "sc:Number", + "@id": "pt:startTimestamp" + }, + "stopTimestamp": { + "@type": "sc:Number", + "@id": "pt:stopTimestamp" + }, + "position": { + "@type": "sc:Number", + "@id": "pt:position" + }, + "commentsEnabled": { + "@type": "sc:Boolean", + "@id": "pt:commentsEnabled" + }, + "downloadEnabled": { + "@type": "sc:Boolean", + "@id": "pt:downloadEnabled" + }, + "waitTranscoding": { + "@type": "sc:Boolean", + "@id": "pt:waitTranscoding" + }, + "support": { + "@type": "sc:Text", + "@id": "pt:support" + }, + "likes": { + "@id": "as:likes", + "@type": "@id" + }, + "dislikes": { + "@id": "as:dislikes", + "@type": "@id" + }, + "playlists": { + "@id": "pt:playlists", + "@type": "@id" + }, + "shares": { + "@id": "as:shares", + "@type": "@id" + }, + "comments": { + "@id": "as:comments", + "@type": "@id" + } + } + ], + "summary": null +} diff --git a/test/fixtures/peertube/video-object-mpegURL-only.json b/test/fixtures/peertube/video-object-mpegURL-only.json new file mode 100644 index 000000000..7f26e89bf --- /dev/null +++ b/test/fixtures/peertube/video-object-mpegURL-only.json @@ -0,0 +1,413 @@ +{ + "type": "Create", + "id": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6/activity", + "actor": "https://peertube.stream/accounts/createurs", + "object": { + "type": "Video", + "id": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6", + "name": "Vu du 20/02/21 : \"Planète Mars 2050\"", + "duration": "PT385S", + "uuid": "abece3c3-b9c6-47f4-8040-f3eed8c602e6", + "tag": [ + { + "type": "Hashtag", + "name": "France3" + }, + { + "type": "Hashtag", + "name": "lezapping" + } + ], + "category": { + "identifier": "11", + "name": "News & Politics" + }, + "language": { + "identifier": "fr", + "name": "French" + }, + "views": 5, + "sensitive": false, + "waitTranscoding": false, + "isLiveBroadcast": false, + "liveSaveReplay": null, + "permanentLive": null, + "state": 1, + "commentsEnabled": true, + "downloadEnabled": false, + "published": "2021-02-20T17:04:54.278Z", + "originallyPublishedAt": "2021-02-19T23:00:00.000Z", + "updated": "2021-02-21T20:01:11.189Z", + "mediaType": "text/markdown", + "content": "Un regard impertinent et libre, orchestré par Patrick Menais et son équipe, sur le monde de l’image.\r\n\r\nEn avant-première du lundi au samedi à 17h00 sur Facebook, Twitter et YouTube.\r\n\r\nDu lundi au samedi à 20h00 sur France 3.\r\n\r\nhttps://www.facebook.com/vufrancetv\r\nhttps://twitter.com/VuFrancetv", + "support": "Suivre VU :\r\n- Twitter : https://twitter.com/vufrancetv\r\n- Facebook :https://www.facebook.com/vufrancetv/\r\n- Site : https://www.france.tv/france-3/vu/", + "subtitleLanguage": [], + "icon": [ + { + "type": "Image", + "url": "https://peertube.stream/static/thumbnails/abece3c3-b9c6-47f4-8040-f3eed8c602e6.jpg", + "mediaType": "image/jpeg", + "width": 223, + "height": 122 + }, + { + "type": "Image", + "url": "https://peertube.stream/lazy-static/previews/abece3c3-b9c6-47f4-8040-f3eed8c602e6.jpg", + "mediaType": "image/jpeg", + "width": 850, + "height": 480 + } + ], + "url": [ + { + "type": "Link", + "mediaType": "text/html", + "href": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6" + }, + { + "type": "Link", + "mediaType": "application/x-mpegURL", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/master.m3u8", + "tag": [ + { + "type": "Infohash", + "name": "00bfce9595e1655d8696b60e19ca25c34be5fa63" + }, + { + "type": "Infohash", + "name": "256c21b65d5e0f944b4b79d8e0cbc55c9d906807" + }, + { + "type": "Infohash", + "name": "fcd981098c484d0e328927c8fb21ecf986880b7e" + }, + { + "type": "Infohash", + "name": "f7e01ac566e9fef91cd22514e6c3c256af7a9f5f" + }, + { + "type": "Infohash", + "name": "42b421fc44d0dceb45ac3f6f6419b07fd570a232" + }, + { + "type": "Infohash", + "name": "f876c6d6d49ce618a880ca223df54cb29f4b4bfd" + }, + { + "type": "Link", + "name": "sha256", + "mediaType": "application/json", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/segments-sha256.json" + }, + { + "type": "Link", + "mediaType": "video/mp4", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-1080-fragmented.mp4", + "height": 1080, + "size": 57888169, + "fps": 25 + }, + { + "type": "Link", + "rel": [ + "metadata", + "video/mp4" + ], + "mediaType": "application/json", + "href": "https://peertube.stream/api/v1/videos/abece3c3-b9c6-47f4-8040-f3eed8c602e6/metadata/570040", + "height": 1080, + "fps": 25 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent", + "href": "https://peertube.stream/static/torrents/abece3c3-b9c6-47f4-8040-f3eed8c602e6-1080-hls.torrent", + "height": 1080 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent;x-scheme-handler/magnet", + "href": "magnet:?xs=https%3A%2F%2Fpeertube.stream%2Fstatic%2Ftorrents%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-1080-hls.torrent&xt=urn:btih:68af82ebcd9df8335e407b755f38f5fd39c8a6a4&dn=Vu+du+20%2F02%2F21+%3A+%22Plan%C3%A8te+Mars+2050%22&tr=wss%3A%2F%2Fpeertube.stream%3A443%2Ftracker%2Fsocket&tr=https%3A%2F%2Fpeertube.stream%2Ftracker%2Fannounce&ws=https%3A%2F%2Fpeertube.stream%2Fstatic%2Fstreaming-playlists%2Fhls%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-1080-fragmented.mp4", + "height": 1080 + }, + { + "type": "Link", + "mediaType": "video/mp4", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-720-fragmented.mp4", + "height": 720, + "size": 45165123, + "fps": 25 + }, + { + "type": "Link", + "rel": [ + "metadata", + "video/mp4" + ], + "mediaType": "application/json", + "href": "https://peertube.stream/api/v1/videos/abece3c3-b9c6-47f4-8040-f3eed8c602e6/metadata/570056", + "height": 720, + "fps": 25 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent", + "href": "https://peertube.stream/static/torrents/abece3c3-b9c6-47f4-8040-f3eed8c602e6-720-hls.torrent", + "height": 720 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent;x-scheme-handler/magnet", + "href": "magnet:?xs=https%3A%2F%2Fpeertube.stream%2Fstatic%2Ftorrents%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-720-hls.torrent&xt=urn:btih:8450928a4ffb2a4c5f927a163487c48c05f6e700&dn=Vu+du+20%2F02%2F21+%3A+%22Plan%C3%A8te+Mars+2050%22&tr=wss%3A%2F%2Fpeertube.stream%3A443%2Ftracker%2Fsocket&tr=https%3A%2F%2Fpeertube.stream%2Ftracker%2Fannounce&ws=https%3A%2F%2Fpeertube.stream%2Fstatic%2Fstreaming-playlists%2Fhls%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-720-fragmented.mp4", + "height": 720 + }, + { + "type": "Link", + "mediaType": "video/mp4", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-480-fragmented.mp4", + "height": 480, + "size": 29618534, + "fps": 25 + }, + { + "type": "Link", + "rel": [ + "metadata", + "video/mp4" + ], + "mediaType": "application/json", + "href": "https://peertube.stream/api/v1/videos/abece3c3-b9c6-47f4-8040-f3eed8c602e6/metadata/570042", + "height": 480, + "fps": 25 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent", + "href": "https://peertube.stream/static/torrents/abece3c3-b9c6-47f4-8040-f3eed8c602e6-480-hls.torrent", + "height": 480 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent;x-scheme-handler/magnet", + "href": "magnet:?xs=https%3A%2F%2Fpeertube.stream%2Fstatic%2Ftorrents%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-480-hls.torrent&xt=urn:btih:39e11181db5f376aa78c94bffcb9ccf2f4bca715&dn=Vu+du+20%2F02%2F21+%3A+%22Plan%C3%A8te+Mars+2050%22&tr=wss%3A%2F%2Fpeertube.stream%3A443%2Ftracker%2Fsocket&tr=https%3A%2F%2Fpeertube.stream%2Ftracker%2Fannounce&ws=https%3A%2F%2Fpeertube.stream%2Fstatic%2Fstreaming-playlists%2Fhls%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-480-fragmented.mp4", + "height": 480 + }, + { + "type": "Link", + "mediaType": "video/mp4", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-360-fragmented.mp4", + "height": 360, + "size": 21771466, + "fps": 25 + }, + { + "type": "Link", + "rel": [ + "metadata", + "video/mp4" + ], + "mediaType": "application/json", + "href": "https://peertube.stream/api/v1/videos/abece3c3-b9c6-47f4-8040-f3eed8c602e6/metadata/570043", + "height": 360, + "fps": 25 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent", + "href": "https://peertube.stream/static/torrents/abece3c3-b9c6-47f4-8040-f3eed8c602e6-360-hls.torrent", + "height": 360 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent;x-scheme-handler/magnet", + "href": "magnet:?xs=https%3A%2F%2Fpeertube.stream%2Fstatic%2Ftorrents%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-360-hls.torrent&xt=urn:btih:c33aa52822528e29ffd1a615ebe40450e4c61452&dn=Vu+du+20%2F02%2F21+%3A+%22Plan%C3%A8te+Mars+2050%22&tr=wss%3A%2F%2Fpeertube.stream%3A443%2Ftracker%2Fsocket&tr=https%3A%2F%2Fpeertube.stream%2Ftracker%2Fannounce&ws=https%3A%2F%2Fpeertube.stream%2Fstatic%2Fstreaming-playlists%2Fhls%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-360-fragmented.mp4", + "height": 360 + }, + { + "type": "Link", + "mediaType": "video/mp4", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-240-fragmented.mp4", + "height": 240, + "size": 14856165, + "fps": 25 + }, + { + "type": "Link", + "rel": [ + "metadata", + "video/mp4" + ], + "mediaType": "application/json", + "href": "https://peertube.stream/api/v1/videos/abece3c3-b9c6-47f4-8040-f3eed8c602e6/metadata/570057", + "height": 240, + "fps": 25 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent", + "href": "https://peertube.stream/static/torrents/abece3c3-b9c6-47f4-8040-f3eed8c602e6-240-hls.torrent", + "height": 240 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent;x-scheme-handler/magnet", + "href": "magnet:?xs=https%3A%2F%2Fpeertube.stream%2Fstatic%2Ftorrents%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-240-hls.torrent&xt=urn:btih:157e4cc3e9f15c06e995d6c3388539fdda312771&dn=Vu+du+20%2F02%2F21+%3A+%22Plan%C3%A8te+Mars+2050%22&tr=wss%3A%2F%2Fpeertube.stream%3A443%2Ftracker%2Fsocket&tr=https%3A%2F%2Fpeertube.stream%2Ftracker%2Fannounce&ws=https%3A%2F%2Fpeertube.stream%2Fstatic%2Fstreaming-playlists%2Fhls%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-240-fragmented.mp4", + "height": 240 + }, + { + "type": "Link", + "mediaType": "video/mp4", + "href": "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-0-fragmented.mp4", + "height": 0, + "size": 6248765, + "fps": 0 + }, + { + "type": "Link", + "rel": [ + "metadata", + "video/mp4" + ], + "mediaType": "application/json", + "href": "https://peertube.stream/api/v1/videos/abece3c3-b9c6-47f4-8040-f3eed8c602e6/metadata/570041", + "height": 0, + "fps": 0 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent", + "href": "https://peertube.stream/static/torrents/abece3c3-b9c6-47f4-8040-f3eed8c602e6-0-hls.torrent", + "height": 0 + }, + { + "type": "Link", + "mediaType": "application/x-bittorrent;x-scheme-handler/magnet", + "href": "magnet:?xs=https%3A%2F%2Fpeertube.stream%2Fstatic%2Ftorrents%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-0-hls.torrent&xt=urn:btih:abc8dc58903d18cf7ec0c0cef92cc5ffe5cb0b5c&dn=Vu+du+20%2F02%2F21+%3A+%22Plan%C3%A8te+Mars+2050%22&tr=wss%3A%2F%2Fpeertube.stream%3A443%2Ftracker%2Fsocket&tr=https%3A%2F%2Fpeertube.stream%2Ftracker%2Fannounce&ws=https%3A%2F%2Fpeertube.stream%2Fstatic%2Fstreaming-playlists%2Fhls%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6%2Fabece3c3-b9c6-47f4-8040-f3eed8c602e6-0-fragmented.mp4", + "height": 0 + } + ] + } + ], + "likes": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6/likes", + "dislikes": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6/dislikes", + "shares": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6/announces", + "comments": "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6/comments", + "attributedTo": [ + { + "type": "Person", + "id": "https://peertube.stream/accounts/createurs" + }, + { + "type": "Group", + "id": "https://peertube.stream/video-channels/vu" + } + ], + "to": [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "cc": [ + "https://peertube.stream/accounts/createurs/followers" + ] + }, + "to": [ + "https://www.w3.org/ns/activitystreams#Public" + ], + "cc": [ + "https://peertube.stream/accounts/createurs/followers" + ], + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1", + { + "RsaSignature2017": "https://w3id.org/security#RsaSignature2017" + }, + { + "pt": "https://joinpeertube.org/ns#", + "sc": "http://schema.org#", + "Hashtag": "as:Hashtag", + "uuid": "sc:identifier", + "category": "sc:category", + "licence": "sc:license", + "subtitleLanguage": "sc:subtitleLanguage", + "sensitive": "as:sensitive", + "language": "sc:inLanguage", + "isLiveBroadcast": "sc:isLiveBroadcast", + "liveSaveReplay": { + "@type": "sc:Boolean", + "@id": "pt:liveSaveReplay" + }, + "permanentLive": { + "@type": "sc:Boolean", + "@id": "pt:permanentLive" + }, + "Infohash": "pt:Infohash", + "Playlist": "pt:Playlist", + "PlaylistElement": "pt:PlaylistElement", + "originallyPublishedAt": "sc:datePublished", + "views": { + "@type": "sc:Number", + "@id": "pt:views" + }, + "state": { + "@type": "sc:Number", + "@id": "pt:state" + }, + "size": { + "@type": "sc:Number", + "@id": "pt:size" + }, + "fps": { + "@type": "sc:Number", + "@id": "pt:fps" + }, + "startTimestamp": { + "@type": "sc:Number", + "@id": "pt:startTimestamp" + }, + "stopTimestamp": { + "@type": "sc:Number", + "@id": "pt:stopTimestamp" + }, + "position": { + "@type": "sc:Number", + "@id": "pt:position" + }, + "commentsEnabled": { + "@type": "sc:Boolean", + "@id": "pt:commentsEnabled" + }, + "downloadEnabled": { + "@type": "sc:Boolean", + "@id": "pt:downloadEnabled" + }, + "waitTranscoding": { + "@type": "sc:Boolean", + "@id": "pt:waitTranscoding" + }, + "support": { + "@type": "sc:Text", + "@id": "pt:support" + }, + "likes": { + "@id": "as:likes", + "@type": "@id" + }, + "dislikes": { + "@id": "as:dislikes", + "@type": "@id" + }, + "playlists": { + "@id": "pt:playlists", + "@type": "@id" + }, + "shares": { + "@id": "as:shares", + "@type": "@id" + }, + "comments": { + "@id": "as:comments", + "@type": "@id" + } + } + ] +} diff --git a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs index c00df6a04..6ddf7c172 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs @@ -92,4 +92,34 @@ test "it remaps video URLs as attachments if necessary" do assert object.data["url"] == "https://framatube.org/videos/watch/6050732a-8a7a-43d4-a6cd-809525a1d206" end + + test "it works for peertube videos with only their mpegURL map" do + data = + File.read!("test/fixtures/peertube/video-object-mpegURL-only.json") + |> Jason.decode!() + + {:ok, %Activity{local: false} = activity} = Transmogrifier.handle_incoming(data) + + assert object = Object.normalize(activity, fetch: false) + + assert object.data["attachment"] == [ + %{ + "type" => "Link", + "mediaType" => "video/mp4", + "name" => nil, + "blurhash" => nil, + "url" => [ + %{ + "href" => + "https://peertube.stream/static/streaming-playlists/hls/abece3c3-b9c6-47f4-8040-f3eed8c602e6/abece3c3-b9c6-47f4-8040-f3eed8c602e6-1080-fragmented.mp4", + "mediaType" => "video/mp4", + "type" => "Link" + } + ] + } + ] + + assert object.data["url"] == + "https://peertube.stream/videos/watch/abece3c3-b9c6-47f4-8040-f3eed8c602e6" + end end diff --git a/test/support/http_request_mock.ex b/test/support/http_request_mock.ex index 7da0a8380..1328d6225 100644 --- a/test/support/http_request_mock.ex +++ b/test/support/http_request_mock.ex @@ -275,6 +275,15 @@ def get("https://peertube.moe/accounts/7even", _, _, _) do }} end + def get("https://peertube.stream/accounts/createurs", _, _, _) do + {:ok, + %Tesla.Env{ + status: 200, + body: File.read!("test/fixtures/peertube/actor-person.json"), + headers: activitypub_object_headers() + }} + end + def get("https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3", _, _, _) do {:ok, %Tesla.Env{ From c140cc7bf30fe35fe5c250fb01ada56f287bbaf1 Mon Sep 17 00:00:00 2001 From: eugenijm <eugenijm@protonmail.com> Date: Mon, 22 Feb 2021 04:26:56 +0300 Subject: [PATCH 720/748] Update the documentation to use make it use /api/v1/pleroma instead of /api/pleroma --- docs/configuration/cheatsheet.md | 8 +- docs/development/API/admin_api.md | 154 +++++++++--------- .../API/differences_in_mastoapi_responses.md | 2 +- docs/development/API/pleroma_api.md | 58 +++---- 4 files changed, 113 insertions(+), 109 deletions(-) diff --git a/docs/configuration/cheatsheet.md b/docs/configuration/cheatsheet.md index ad5768465..028c5e91d 100644 --- a/docs/configuration/cheatsheet.md +++ b/docs/configuration/cheatsheet.md @@ -49,7 +49,7 @@ To add configuration to your config file, you can copy it from the base config. * `attachment_links`: Set to true to enable automatically adding attachment link text to statuses. * `max_report_comment_size`: The maximum size of the report comment (Default: `1000`). * `safe_dm_mentions`: If set to true, only mentions at the beginning of a post will be used to address people in direct messages. This is to prevent accidental mentioning of people when talking about them (e.g. "@friend hey i really don't like @enemy"). Default: `false`. -* `healthcheck`: If set to true, system data will be shown on ``/api/pleroma/healthcheck``. +* `healthcheck`: If set to true, system data will be shown on ``/api/v1/pleroma/healthcheck``. * `remote_post_retention_days`: The default amount of days to retain remote posts when pruning the database. * `user_bio_length`: A user bio maximum length (default: `5000`). * `user_name_length`: A user name maximum length (default: `100`). @@ -225,7 +225,7 @@ config :pleroma, :mrf_user_allowlist, %{ This can be used to configure a keyword list that keeps the configuration data for any kind of frontend. By default, settings for `pleroma_fe` and `masto_fe` are configured. You can find the documentation for `pleroma_fe` configuration into [Pleroma-FE configuration and customization for instance administrators](/frontend/CONFIGURATION/#options). -Frontends can access these settings at `/api/pleroma/frontend_configurations` +Frontends can access these settings at `/api/v1/pleroma/frontend_configurations` To add your own configuration for PleromaFE, use it like this: @@ -848,13 +848,13 @@ config :pleroma, :admin_token, "somerandomtoken" You can then do ```shell -curl "http://localhost:4000/api/pleroma/admin/users/invites?admin_token=somerandomtoken" +curl "http://localhost:4000/api/v1/pleroma/admin/users/invites?admin_token=somerandomtoken" ``` or ```shell -curl -H "X-Admin-Token: somerandomtoken" "http://localhost:4000/api/pleroma/admin/users/invites" +curl -H "X-Admin-Token: somerandomtoken" "http://localhost:4000/api/v1/pleroma/admin/users/invites" ``` Warning: it's discouraged to use this feature because of the associated security risk: static / rarely changed instance-wide token is much weaker compared to email-password pair of a real admin user; consider using HTTP Basic Auth or OAuth-based authentication instead. diff --git a/docs/development/API/admin_api.md b/docs/development/API/admin_api.md index f6519830b..8f855d251 100644 --- a/docs/development/API/admin_api.md +++ b/docs/development/API/admin_api.md @@ -2,7 +2,9 @@ Authentication is required and the user must be an admin. -## `GET /api/pleroma/admin/users` +The `/api/v1/pleroma/admin/*` path is backwards compatible with `/api/pleroma/admin/*` (`/api/pleroma/admin/*` will be deprecated in the future). + +## `GET /api/v1/pleroma/admin/users` ### List users @@ -23,7 +25,7 @@ Authentication is required and the user must be an admin. - *optional* `actor_types`: **[string]** actor type list (`Person`, `Service`, `Application`) - *optional* `name`: **string** user display name - *optional* `email`: **string** user email -- Example: `https://mypleroma.org/api/pleroma/admin/users?query=john&filters=local,active&page=1&page_size=10&tags[]=some_tag&tags[]=another_tag&name=display_name&email=email@example.com` +- Example: `https://mypleroma.org/api/v1/pleroma/admin/users?query=john&filters=local,active&page=1&page_size=10&tags[]=some_tag&tags[]=another_tag&name=display_name&email=email@example.com` - Response: ```json @@ -52,7 +54,7 @@ Authentication is required and the user must be an admin. } ``` -## DEPRECATED `DELETE /api/pleroma/admin/users` +## DEPRECATED `DELETE /api/v1/pleroma/admin/users` ### Remove a user @@ -60,7 +62,7 @@ Authentication is required and the user must be an admin. - `nickname` - Response: User’s nickname -## `DELETE /api/pleroma/admin/users` +## `DELETE /api/v1/pleroma/admin/users` ### Remove a user @@ -81,7 +83,7 @@ Authentication is required and the user must be an admin. ] - Response: User’s nickname -## `POST /api/pleroma/admin/users/follow` +## `POST /api/v1/pleroma/admin/users/follow` ### Make a user follow another user @@ -91,7 +93,7 @@ Authentication is required and the user must be an admin. - Response: - "ok" -## `POST /api/pleroma/admin/users/unfollow` +## `POST /api/v1/pleroma/admin/users/unfollow` ### Make a user unfollow another user @@ -101,7 +103,7 @@ Authentication is required and the user must be an admin. - Response: - "ok" -## `PATCH /api/pleroma/admin/users/:nickname/toggle_activation` +## `PATCH /api/v1/pleroma/admin/users/:nickname/toggle_activation` ### Toggle user activation @@ -117,7 +119,7 @@ Authentication is required and the user must be an admin. } ``` -## `PUT /api/pleroma/admin/users/tag` +## `PUT /api/v1/pleroma/admin/users/tag` ### Tag a list of users @@ -125,7 +127,7 @@ Authentication is required and the user must be an admin. - `nicknames` (array) - `tags` (array) -## `DELETE /api/pleroma/admin/users/tag` +## `DELETE /api/v1/pleroma/admin/users/tag` ### Untag a list of users @@ -133,7 +135,7 @@ Authentication is required and the user must be an admin. - `nicknames` (array) - `tags` (array) -## `GET /api/pleroma/admin/users/:nickname/permission_group` +## `GET /api/v1/pleroma/admin/users/:nickname/permission_group` ### Get user user permission groups membership @@ -147,7 +149,7 @@ Authentication is required and the user must be an admin. } ``` -## `GET /api/pleroma/admin/users/:nickname/permission_group/:permission_group` +## `GET /api/v1/pleroma/admin/users/:nickname/permission_group/:permission_group` Note: Available `:permission_group` is currently moderator and admin. 404 is returned when the permission group doesn’t exist. @@ -163,7 +165,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret } ``` -## DEPRECATED `POST /api/pleroma/admin/users/:nickname/permission_group/:permission_group` +## DEPRECATED `POST /api/v1/pleroma/admin/users/:nickname/permission_group/:permission_group` ### Add user to permission group @@ -172,7 +174,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - On failure: `{"error": "…"}` - On success: JSON of the user -## `POST /api/pleroma/admin/users/permission_group/:permission_group` +## `POST /api/v1/pleroma/admin/users/permission_group/:permission_group` ### Add users to permission group @@ -182,9 +184,9 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - On failure: `{"error": "…"}` - On success: JSON of the user -## DEPRECATED `DELETE /api/pleroma/admin/users/:nickname/permission_group/:permission_group` +## DEPRECATED `DELETE /api/v1/pleroma/admin/users/:nickname/permission_group/:permission_group` -## `DELETE /api/pleroma/admin/users/:nickname/permission_group/:permission_group` +## `DELETE /api/v1/pleroma/admin/users/:nickname/permission_group/:permission_group` ### Remove user from permission group @@ -194,7 +196,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - On success: JSON of the user - Note: An admin cannot revoke their own admin status. -## `DELETE /api/pleroma/admin/users/permission_group/:permission_group` +## `DELETE /api/v1/pleroma/admin/users/permission_group/:permission_group` ### Remove users from permission group @@ -205,7 +207,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - On success: JSON of the user - Note: An admin cannot revoke their own admin status. -## `PATCH /api/pleroma/admin/users/activate` +## `PATCH /api/v1/pleroma/admin/users/activate` ### Activate user @@ -223,7 +225,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret } ``` -## `PATCH /api/pleroma/admin/users/deactivate` +## `PATCH /api/v1/pleroma/admin/users/deactivate` ### Deactivate user @@ -241,7 +243,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret } ``` -## `PATCH /api/pleroma/admin/users/approve` +## `PATCH /api/v1/pleroma/admin/users/approve` ### Approve user @@ -259,7 +261,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret } ``` -## `GET /api/pleroma/admin/users/:nickname_or_id` +## `GET /api/v1/pleroma/admin/users/:nickname_or_id` ### Retrive the details of a user @@ -269,7 +271,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - On failure: `Not found` - On success: JSON of the user -## `GET /api/pleroma/admin/users/:nickname_or_id/statuses` +## `GET /api/v1/pleroma/admin/users/:nickname_or_id/statuses` ### Retrive user's latest statuses @@ -293,7 +295,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret } ``` -## `GET /api/pleroma/admin/instances/:instance/statuses` +## `GET /api/v1/pleroma/admin/instances/:instance/statuses` ### Retrive instance's latest statuses @@ -317,7 +319,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret } ``` -## `GET /api/pleroma/admin/statuses` +## `GET /api/v1/pleroma/admin/statuses` ### Retrives all latest statuses @@ -330,7 +332,7 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret - On failure: `Not found` - On success: JSON array of user's latest statuses -## `GET /api/pleroma/admin/relay` +## `GET /api/v1/pleroma/admin/relay` ### List Relays @@ -346,7 +348,7 @@ Response: ] ``` -## `POST /api/pleroma/admin/relay` +## `POST /api/v1/pleroma/admin/relay` ### Follow a Relay @@ -362,7 +364,7 @@ Response: {"actor": "https://example.com/relay", "followed_back": true} ``` -## `DELETE /api/pleroma/admin/relay` +## `DELETE /api/v1/pleroma/admin/relay` ### Unfollow a Relay @@ -378,7 +380,7 @@ Response: {"https://example.com/relay"} ``` -## `POST /api/pleroma/admin/users/invite_token` +## `POST /api/v1/pleroma/admin/users/invite_token` ### Create an account registration invite token @@ -399,7 +401,7 @@ Response: } ``` -## `GET /api/pleroma/admin/users/invites` +## `GET /api/v1/pleroma/admin/users/invites` ### Get a list of generated invites @@ -424,7 +426,7 @@ Response: } ``` -## `POST /api/pleroma/admin/users/revoke_invite` +## `POST /api/v1/pleroma/admin/users/revoke_invite` ### Revoke invite by token @@ -445,7 +447,7 @@ Response: } ``` -## `POST /api/pleroma/admin/users/email_invite` +## `POST /api/v1/pleroma/admin/users/email_invite` ### Sends registration invite via email @@ -466,7 +468,7 @@ Response: ] ``` -## `GET /api/pleroma/admin/users/:nickname/password_reset` +## `GET /api/v1/pleroma/admin/users/:nickname/password_reset` ### Get a password reset token for a given nickname @@ -477,11 +479,11 @@ Response: ```json { "token": "base64 reset token", - "link": "https://pleroma.social/api/pleroma/password_reset/url-encoded-base64-token" + "link": "https://pleroma.social/api/v1/pleroma/password_reset/url-encoded-base64-token" } ``` -## `PATCH /api/pleroma/admin/users/force_password_reset` +## `PATCH /api/v1/pleroma/admin/users/force_password_reset` ### Force passord reset for a user with a given nickname @@ -489,7 +491,7 @@ Response: - `nicknames` - Response: none (code `204`) -## PUT `/api/pleroma/admin/users/disable_mfa` +## PUT `/api/v1/pleroma/admin/users/disable_mfa` ### Disable mfa for user's account. @@ -497,7 +499,7 @@ Response: - `nickname` - Response: User’s nickname -## `GET /api/pleroma/admin/users/:nickname/credentials` +## `GET /api/v1/pleroma/admin/users/:nickname/credentials` ### Get the user's email, password, display and settings-related fields @@ -545,7 +547,7 @@ Response: } ``` -## `PATCH /api/pleroma/admin/users/:nickname/credentials` +## `PATCH /api/v1/pleroma/admin/users/:nickname/credentials` ### Change the user's email, password, display and settings-related fields @@ -596,7 +598,7 @@ Status: 404 {"error": "Not found"} ``` -## `GET /api/pleroma/admin/reports` +## `GET /api/v1/pleroma/admin/reports` ### Get a list of reports @@ -756,17 +758,17 @@ Status: 404 } ``` -## `GET /api/pleroma/admin/grouped_reports` +## `GET /api/v1/pleroma/admin/grouped_reports` ### Get a list of reports, grouped by status - Params: none - On success: JSON, returns a list of reports, where: - `date`: date of the latest report - - `account`: the user who has been reported (see `/api/pleroma/admin/reports` for reference) - - `status`: reported status (see `/api/pleroma/admin/reports` for reference) - - `actors`: users who had reported this status (see `/api/pleroma/admin/reports` for reference) - - `reports`: reports (see `/api/pleroma/admin/reports` for reference) + - `account`: the user who has been reported (see `/api/v1/pleroma/admin/reports` for reference) + - `status`: reported status (see `/api/v1/pleroma/admin/reports` for reference) + - `actors`: users who had reported this status (see `/api/v1/pleroma/admin/reports` for reference) + - `reports`: reports (see `/api/v1/pleroma/admin/reports` for reference) ```json "reports": [ @@ -780,7 +782,7 @@ Status: 404 ] ``` -## `GET /api/pleroma/admin/reports/:id` +## `GET /api/v1/pleroma/admin/reports/:id` ### Get an individual report @@ -792,7 +794,7 @@ Status: 404 - 404 Not Found `"Not found"` - On success: JSON, Report object (see above) -## `PATCH /api/pleroma/admin/reports` +## `PATCH /api/v1/pleroma/admin/reports` ### Change the state of one or multiple reports @@ -823,7 +825,7 @@ Status: 404 - On success: `204`, empty response -## `POST /api/pleroma/admin/reports/:id/notes` +## `POST /api/v1/pleroma/admin/reports/:id/notes` ### Create report note @@ -835,7 +837,7 @@ Status: 404 - 400 Bad Request `"Invalid parameters"` when `status` is missing - On success: `204`, empty response -## `DELETE /api/pleroma/admin/reports/:report_id/notes/:id` +## `DELETE /api/v1/pleroma/admin/reports/:report_id/notes/:id` ### Delete report note @@ -847,7 +849,7 @@ Status: 404 - 400 Bad Request `"Invalid parameters"` when `status` is missing - On success: `204`, empty response -## `GET /api/pleroma/admin/statuses/:id` +## `GET /api/v1/pleroma/admin/statuses/:id` ### Show status by id @@ -858,7 +860,7 @@ Status: 404 - 404 Not Found `"Not Found"` - On success: JSON, Mastodon Status entity -## `PUT /api/pleroma/admin/statuses/:id` +## `PUT /api/v1/pleroma/admin/statuses/:id` ### Change the scope of an individual reported status @@ -873,7 +875,7 @@ Status: 404 - 404 Not Found `"Not found"` - On success: JSON, Mastodon Status entity -## `DELETE /api/pleroma/admin/statuses/:id` +## `DELETE /api/v1/pleroma/admin/statuses/:id` ### Delete an individual reported status @@ -885,7 +887,7 @@ Status: 404 - 404 Not Found `"Not found"` - On success: 200 OK `{}` -## `GET /api/pleroma/admin/restart` +## `GET /api/v1/pleroma/admin/restart` ### Restarts pleroma application @@ -900,7 +902,7 @@ Status: 404 {} ``` -## `GET /api/pleroma/admin/need_reboot` +## `GET /api/v1/pleroma/admin/need_reboot` ### Returns the flag whether the pleroma should be restarted @@ -913,7 +915,7 @@ Status: 404 } ``` -## `GET /api/pleroma/admin/config` +## `GET /api/v1/pleroma/admin/config` ### Get list of merged default settings with saved in database. @@ -940,7 +942,7 @@ Status: 404 } ``` -## `POST /api/pleroma/admin/config` +## `POST /api/v1/pleroma/admin/config` ### Update config settings @@ -1089,7 +1091,7 @@ config :quack, } ``` -## ` GET /api/pleroma/admin/config/descriptions` +## ` GET /api/v1/pleroma/admin/config/descriptions` ### Get JSON with config descriptions. Loads json generated from `config/descriptions.exs`. @@ -1122,7 +1124,7 @@ Loads json generated from `config/descriptions.exs`. }] ``` -## `GET /api/pleroma/admin/moderation_log` +## `GET /api/v1/pleroma/admin/moderation_log` ### Get moderation log @@ -1152,7 +1154,7 @@ Loads json generated from `config/descriptions.exs`. ] ``` -## `POST /api/pleroma/admin/reload_emoji` +## `POST /api/v1/pleroma/admin/reload_emoji` ### Reload the instance's custom emoji @@ -1160,7 +1162,7 @@ Loads json generated from `config/descriptions.exs`. - Params: None - Response: JSON, "ok" and 200 status -## `PATCH /api/pleroma/admin/users/confirm_email` +## `PATCH /api/v1/pleroma/admin/users/confirm_email` ### Confirm users' emails @@ -1168,7 +1170,7 @@ Loads json generated from `config/descriptions.exs`. - `nicknames` - Response: Array of user nicknames -## `PATCH /api/pleroma/admin/users/resend_confirmation_email` +## `PATCH /api/v1/pleroma/admin/users/resend_confirmation_email` ### Resend confirmation email @@ -1176,13 +1178,13 @@ Loads json generated from `config/descriptions.exs`. - `nicknames` - Response: Array of user nicknames -## `GET /api/pleroma/admin/stats` +## `GET /api/v1/pleroma/admin/stats` ### Stats - Query Params: - *optional* `instance`: **string** instance hostname (without protocol) to get stats for -- Example: `https://mypleroma.org/api/pleroma/admin/stats?instance=lain.com` +- Example: `https://mypleroma.org/api/v1/pleroma/admin/stats?instance=lain.com` - Response: @@ -1197,7 +1199,7 @@ Loads json generated from `config/descriptions.exs`. } ``` -## `GET /api/pleroma/admin/oauth_app` +## `GET /api/v1/pleroma/admin/oauth_app` ### List OAuth app @@ -1229,7 +1231,7 @@ Loads json generated from `config/descriptions.exs`. ``` -## `POST /api/pleroma/admin/oauth_app` +## `POST /api/v1/pleroma/admin/oauth_app` ### Create OAuth App @@ -1262,7 +1264,7 @@ Loads json generated from `config/descriptions.exs`. } ``` -## `PATCH /api/pleroma/admin/oauth_app/:id` +## `PATCH /api/v1/pleroma/admin/oauth_app/:id` ### Update OAuth App @@ -1287,7 +1289,7 @@ Loads json generated from `config/descriptions.exs`. } ``` -## `DELETE /api/pleroma/admin/oauth_app/:id` +## `DELETE /api/v1/pleroma/admin/oauth_app/:id` ### Delete OAuth App @@ -1298,7 +1300,7 @@ Loads json generated from `config/descriptions.exs`. - On failure: - 400 Bad Request `"Invalid parameters"` when `status` is missing -## `GET /api/pleroma/admin/media_proxy_caches` +## `GET /api/v1/pleroma/admin/media_proxy_caches` ### Get a list of all banned MediaProxy URLs in Cachex @@ -1322,7 +1324,7 @@ Loads json generated from `config/descriptions.exs`. ``` -## `POST /api/pleroma/admin/media_proxy_caches/delete` +## `POST /api/v1/pleroma/admin/media_proxy_caches/delete` ### Remove a banned MediaProxy URL from Cachex @@ -1337,7 +1339,7 @@ Loads json generated from `config/descriptions.exs`. ``` -## `POST /api/pleroma/admin/media_proxy_caches/purge` +## `POST /api/v1/pleroma/admin/media_proxy_caches/purge` ### Purge a MediaProxy URL @@ -1353,7 +1355,7 @@ Loads json generated from `config/descriptions.exs`. ``` -## GET /api/pleroma/admin/users/:nickname/chats +## GET /api/v1/pleroma/admin/users/:nickname/chats ### List a user's chats @@ -1382,7 +1384,7 @@ Loads json generated from `config/descriptions.exs`. ] ``` -## GET /api/pleroma/admin/chats/:chat_id +## GET /api/v1/pleroma/admin/chats/:chat_id ### View a single chat @@ -1409,7 +1411,7 @@ Loads json generated from `config/descriptions.exs`. } ``` -## GET /api/pleroma/admin/chats/:chat_id/messages +## GET /api/v1/pleroma/admin/chats/:chat_id/messages ### List the messages in a chat @@ -1447,7 +1449,7 @@ Loads json generated from `config/descriptions.exs`. ] ``` -## DELETE /api/pleroma/admin/chats/:chat_id/messages/:message_id +## DELETE /api/v1/pleroma/admin/chats/:chat_id/messages/:message_id ### Delete a single message @@ -1474,7 +1476,7 @@ Loads json generated from `config/descriptions.exs`. } ``` -## `GET /api/pleroma/admin/instance_document/:document_name` +## `GET /api/v1/pleroma/admin/instance_document/:document_name` ### Get an instance document @@ -1488,7 +1490,7 @@ Returns the content of the document <h1>Instance panel</h1> ``` -## `PATCH /api/pleroma/admin/instance_document/:document_name` +## `PATCH /api/v1/pleroma/admin/instance_document/:document_name` - Params: - `file` (the file to be uploaded, using multipart form data.) @@ -1504,7 +1506,7 @@ Returns the content of the document } ``` -## `DELETE /api/pleroma/admin/instance_document/:document_name` +## `DELETE /api/v1/pleroma/admin/instance_document/:document_name` ### Delete an instance document @@ -1516,7 +1518,7 @@ Returns the content of the document } ``` -## `GET /api/pleroma/admin/frontends +## `GET /api/v1/pleroma/admin/frontends ### List available frontends @@ -1541,7 +1543,7 @@ Returns the content of the document ] ``` -## `POST /api/pleroma/admin/frontends/install` +## `POST /api/v1/pleroma/admin/frontends/install` ### Install a frontend diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index 38d70fa78..493cb4c16 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -97,7 +97,7 @@ Has these additional fields under the `pleroma` object: - `allow_following_move`: boolean, true when the user allows automatically follow moved following accounts - `unread_conversation_count`: The count of unread conversations. Only returned to the account owner. - `unread_notifications_count`: The count of unread notifications. Only returned to the account owner. -- `notification_settings`: object, can be absent. See `/api/pleroma/notification_settings` for the parameters/keys returned. +- `notification_settings`: object, can be absent. See `/api/v1/pleroma/notification_settings` for the parameters/keys returned. - `accepts_chat_messages`: boolean, but can be null if we don't have that information about a user - `favicon`: nullable URL string, Favicon image of the user's instance diff --git a/docs/development/API/pleroma_api.md b/docs/development/API/pleroma_api.md index d8790ca32..d896f0ce7 100644 --- a/docs/development/API/pleroma_api.md +++ b/docs/development/API/pleroma_api.md @@ -4,7 +4,9 @@ Requests that require it can be authenticated with [an OAuth token](https://tool Request parameters can be passed via [query strings](https://en.wikipedia.org/wiki/Query_string) or as [form data](https://www.w3.org/TR/html401/interact/forms.html). Files must be uploaded as `multipart/form-data`. -## `/api/pleroma/emoji` +The `/api/v1/pleroma/*` path is backwards compatible with `/api/pleroma/*` (`/api/pleroma/*` will be deprecated in the future). + +## `/api/v1/pleroma/emoji` ### Lists the custom emoji on that server. * Method: `GET` * Authentication: not required @@ -35,7 +37,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi ``` * Note: Same data as Mastodon API’s `/api/v1/custom_emojis` but in a different format -## `/api/pleroma/follow_import` +## `/api/v1/pleroma/follow_import` ### Imports your follows, for example from a Mastodon CSV file. * Method: `POST` * Authentication: required @@ -44,7 +46,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * Response: HTTP 200 on success, 500 on error * Note: Users that can't be followed are silently skipped. -## `/api/pleroma/blocks_import` +## `/api/v1/pleroma/blocks_import` ### Imports your blocks. * Method: `POST` * Authentication: required @@ -52,7 +54,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * `list`: STRING or FILE containing a whitespace-separated list of accounts to block * Response: HTTP 200 on success, 500 on error -## `/api/pleroma/mutes_import` +## `/api/v1/pleroma/mutes_import` ### Imports your mutes. * Method: `POST` * Authentication: required @@ -60,7 +62,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * `list`: STRING or FILE containing a whitespace-separated list of accounts to mute * Response: HTTP 200 on success, 500 on error -## `/api/pleroma/captcha` +## `/api/v1/pleroma/captcha` ### Get a new captcha * Method: `GET` * Authentication: not required @@ -68,7 +70,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * Response: Provider specific JSON, the only guaranteed parameter is `type` * Example response: `{"type": "kocaptcha", "token": "whatever", "url": "https://captcha.kotobank.ch/endpoint", "seconds_valid": 300}` -## `/api/pleroma/delete_account` +## `/api/v1/pleroma/delete_account` ### Delete an account * Method `POST` * Authentication: required @@ -77,7 +79,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * Response: JSON. Returns `{"status": "success"}` if the deletion was successful, `{"error": "[error message]"}` otherwise * Example response: `{"error": "Invalid password."}` -## `/api/pleroma/disable_account` +## `/api/v1/pleroma/disable_account` ### Disable an account * Method `POST` * Authentication: required @@ -86,21 +88,21 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * Response: JSON. Returns `{"status": "success"}` if the account was successfully disabled, `{"error": "[error message]"}` otherwise * Example response: `{"error": "Invalid password."}` -## `/api/pleroma/accounts/mfa` +## `/api/v1/pleroma/accounts/mfa` #### Gets current MFA settings * method: `GET` * Authentication: required * OAuth scope: `read:security` * Response: JSON. Returns `{"enabled": "false", "totp": false }` -## `/api/pleroma/accounts/mfa/setup/totp` +## `/api/v1/pleroma/accounts/mfa/setup/totp` #### Pre-setup the MFA/TOTP method * method: `GET` * Authentication: required * OAuth scope: `write:security` * Response: JSON. Returns `{"key": [secret_key], "provisioning_uri": "[qr code uri]" }` when successful, otherwise returns HTTP 422 `{"error": "error_msg"}` -## `/api/pleroma/accounts/mfa/confirm/totp` +## `/api/v1/pleroma/accounts/mfa/confirm/totp` #### Confirms & enables MFA/TOTP support for user account. * method: `POST` * Authentication: required @@ -111,7 +113,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * Response: JSON. Returns `{}` if the enable was successful, HTTP 422 `{"error": "[error message]"}` otherwise -## `/api/pleroma/accounts/mfa/totp` +## `/api/v1/pleroma/accounts/mfa/totp` #### Disables MFA/TOTP method for user account. * method: `DELETE` * Authentication: required @@ -121,14 +123,14 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * Response: JSON. Returns `{}` if the disable was successful, HTTP 422 `{"error": "[error message]"}` otherwise * Example response: `{"error": "Invalid password."}` -## `/api/pleroma/accounts/mfa/backup_codes` +## `/api/v1/pleroma/accounts/mfa/backup_codes` #### Generstes backup codes MFA for user account. * method: `GET` * Authentication: required * OAuth scope: `write:security` * Response: JSON. Returns `{"codes": codes}`when successful, otherwise HTTP 422 `{"error": "[error message]"}` -## `/api/pleroma/admin/` +## `/api/v1/pleroma/admin/` See [Admin-API](admin_api.md) ## `/api/v1/pleroma/notifications/read` @@ -298,7 +300,7 @@ See [Admin-API](admin_api.md) * Note: Behaves exactly the same as `POST /api/v1/upload`. Can only accept images - any attempt to upload non-image files will be met with `HTTP 415 Unsupported Media Type`. -## `/api/pleroma/notification_settings` +## `/api/v1/pleroma/notification_settings` ### Updates user notification settings * Method `PUT` * Authentication: required @@ -307,7 +309,7 @@ See [Admin-API](admin_api.md) * `hide_notification_contents`: BOOLEAN field. When set to true, it removes the contents of a message from the push notification. * Response: JSON. Returns `{"status": "success"}` if the update was successful, otherwise returns `{"error": "error_msg"}` -## `/api/pleroma/healthcheck` +## `/api/v1/pleroma/healthcheck` ### Healthcheck endpoint with additional system data. * Method `GET` * Authentication: not required @@ -325,7 +327,7 @@ See [Admin-API](admin_api.md) } ``` -## `/api/pleroma/change_email` +## `/api/v1/pleroma/change_email` ### Change account email * Method `POST` * Authentication: required @@ -378,7 +380,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * Params: None * Response: JSON, returns a list of Mastodon Conversation entities that were marked as read (200 - healthy, 503 unhealthy). -## `GET /api/pleroma/emoji/pack?name=:name` +## `GET /api/v1/pleroma/emoji/pack?name=:name` ### Get pack.json for the pack @@ -397,7 +399,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa } ``` -## `POST /api/pleroma/emoji/pack?name=:name` +## `POST /api/v1/pleroma/emoji/pack?name=:name` ### Creates an empty pack @@ -407,7 +409,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * `name`: pack name * Response: JSON, "ok" and 200 status or 409 if the pack with that name already exists -## `PATCH /api/pleroma/emoji/pack?name=:name` +## `PATCH /api/v1/pleroma/emoji/pack?name=:name` ### Updates (replaces) pack metadata @@ -425,7 +427,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * Response: JSON, updated "metadata" section of the pack and 200 status or 400 if there was a problem with the new metadata (the error is specified in the "error" part of the response JSON) -## `DELETE /api/pleroma/emoji/pack?name=:name` +## `DELETE /api/v1/pleroma/emoji/pack?name=:name` ### Delete a custom emoji pack @@ -435,7 +437,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * `name`: pack name * Response: JSON, "ok" and 200 status or 500 if there was an error deleting the pack -## `GET /api/pleroma/emoji/packs/import` +## `GET /api/v1/pleroma/emoji/packs/import` ### Imports packs from filesystem @@ -444,7 +446,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * Params: None * Response: JSON, returns a list of imported packs. -## `GET /api/pleroma/emoji/packs/remote` +## `GET /api/v1/pleroma/emoji/packs/remote` ### Make request to another instance for packs list @@ -456,7 +458,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * `page_size`: page size for packs (default 50) * Response: JSON with the pack list, hashmap with pack name and pack contents -## `POST /api/pleroma/emoji/packs/download` +## `POST /api/v1/pleroma/emoji/packs/download` ### Download pack from another instance @@ -469,7 +471,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * Response: JSON, "ok" with 200 status if the pack was downloaded, or 500 if there were errors downloading the pack -## `POST /api/pleroma/emoji/packs/files?name=:name` +## `POST /api/v1/pleroma/emoji/packs/files?name=:name` ### Add new file to the pack @@ -482,7 +484,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * `filename`: (*optional*) new emoji file name. If not specified will be taken from original filename. * Response: JSON, list of files for updated pack (hashmap -> shortcode => filename) with status 200, either error status with error message. -## `PATCH /api/pleroma/emoji/packs/files?name=:name` +## `PATCH /api/v1/pleroma/emoji/packs/files?name=:name` ### Update emoji file from pack @@ -496,7 +498,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * `force`: (*optional*) with true value to overwrite existing emoji with new shortcode * Response: JSON, list with updated files for updated pack (hashmap -> shortcode => filename) with status 200, either error status with error message. -## `DELETE /api/pleroma/emoji/packs/files?name=:name` +## `DELETE /api/v1/pleroma/emoji/packs/files?name=:name` ### Delete emoji file from pack @@ -507,7 +509,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa * `shortcode`: emoji file shortcode * Response: JSON, list with updated files for updated pack (hashmap -> shortcode => filename) with status 200, either error status with error message. -## `GET /api/pleroma/emoji/packs` +## `GET /api/v1/pleroma/emoji/packs` ### Lists local custom emoji packs @@ -528,7 +530,7 @@ The status posting endpoint takes an additional parameter, `in_reply_to_conversa } ``` -## `GET /api/pleroma/emoji/packs/archive?name=:name` +## `GET /api/v1/pleroma/emoji/packs/archive?name=:name` ### Requests a local pack archive from the instance From 0ef783baa1d82c57a47569e494e1d5010cd3dd91 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov <ivantashkinov@gmail.com> Date: Mon, 22 Feb 2021 23:09:41 +0300 Subject: [PATCH 721/748] [#2534] Earlier init of Pleroma.Web.Endpoint (must be started prior to Pleroma.Web.Streamer). --- lib/pleroma/application.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex index 375507de1..c853a2bb4 100644 --- a/lib/pleroma/application.ex +++ b/lib/pleroma/application.ex @@ -97,13 +97,13 @@ def start(_type, _args) do Pleroma.Stats, Pleroma.JobQueueMonitor, {Majic.Pool, [name: Pleroma.MajicPool, pool_size: Config.get([:majic_pool, :size], 2)]}, - {Oban, Config.get(Oban)} + {Oban, Config.get(Oban)}, + Pleroma.Web.Endpoint ] ++ task_children(@mix_env) ++ dont_run_in_test(@mix_env) ++ chat_child(chat_enabled?()) ++ [ - Pleroma.Web.Endpoint, Pleroma.Gopher.Server ] From 6ff4ef12fd66720eec13a706547784b55433628b Mon Sep 17 00:00:00 2001 From: AkiraFukushima <h3.poteto@gmail.com> Date: Tue, 23 Feb 2021 21:31:06 +0900 Subject: [PATCH 722/748] Fix URL of Whalebird in docs --- docs/clients.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/clients.md b/docs/clients.md index 3d81763e1..5650ea236 100644 --- a/docs/clients.md +++ b/docs/clients.md @@ -17,7 +17,7 @@ Feel free to contact us to be added to this list! - Features: MastoAPI ### Whalebird -- Homepage: <https://whalebird.org/> +- Homepage: <https://whalebird.social/> - Source Code: <https://github.com/h3poteto/whalebird-desktop> - Contact: [@h3poteto@pleroma.io](https://pleroma.io/users/h3poteto) - Platforms: Windows, Mac, Linux From f38056d2a129d5c3842b95e7249dea15949b90c4 Mon Sep 17 00:00:00 2001 From: zonk <6957-zonk@users.noreply.git.pleroma.social> Date: Wed, 24 Feb 2021 14:23:56 +0000 Subject: [PATCH 723/748] Update terminology in differences_in_mastoapi_responses.md --- docs/development/API/differences_in_mastoapi_responses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/API/differences_in_mastoapi_responses.md b/docs/development/API/differences_in_mastoapi_responses.md index 38d70fa78..c8905ea11 100644 --- a/docs/development/API/differences_in_mastoapi_responses.md +++ b/docs/development/API/differences_in_mastoapi_responses.md @@ -92,7 +92,7 @@ Has these additional fields under the `pleroma` object: - `hide_followers_count`: boolean, true when the user has follower stat hiding enabled - `hide_follows_count`: boolean, true when the user has follow stat hiding enabled - `settings_store`: A generic map of settings for frontends. Opaque to the backend. Only returned in `/api/v1/accounts/verify_credentials` and `/api/v1/accounts/update_credentials` -- `chat_token`: The token needed for Pleroma chat. Only returned in `/api/v1/accounts/verify_credentials` +- `chat_token`: The token needed for Pleroma shoutbox. Only returned in `/api/v1/accounts/verify_credentials` - `deactivated`: boolean, true when the user is deactivated - `allow_following_move`: boolean, true when the user allows automatically follow moved following accounts - `unread_conversation_count`: The count of unread conversations. Only returned to the account owner. From 978627c5e1775dfd61efe5986efb104a4e87887f Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 24 Feb 2021 12:11:50 -0600 Subject: [PATCH 724/748] Vi and emacs temp files --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 4dea75e93..f30f4cf5f 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,7 @@ pleroma.iml # asdf .tool-versions + +# Editor temp files +/*~ +/*# \ No newline at end of file From cea31df6a6e0e38ec6a260de0b6ae00d4d40c538 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Wed, 24 Feb 2021 15:23:45 -0600 Subject: [PATCH 725/748] Attempt to filter out API calls from FrontendStatic plug --- lib/pleroma/web.ex | 14 +++++++++++++- lib/pleroma/web/plugs/frontend_static.ex | 11 ++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index c3aa39492..fe2652ac9 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -63,7 +63,8 @@ defp skip_plug(conn, plug_modules) do # Executed just before actual controller action, invokes before-action hooks (callbacks) defp action(conn, params) do - with %{halted: false} = conn <- maybe_drop_authentication_if_oauth_check_ignored(conn), + with %{halted: false} = conn <- + maybe_drop_authentication_if_oauth_check_ignored(conn), %{halted: false} = conn <- maybe_perform_public_or_authenticated_check(conn), %{halted: false} = conn <- maybe_perform_authenticated_check(conn), %{halted: false} = conn <- maybe_halt_on_missing_oauth_scopes_check(conn) do @@ -232,4 +233,15 @@ defmacro __using__(which) when is_atom(which) do def base_url do Pleroma.Web.Endpoint.url() end + + def get_api_routes do + Pleroma.Web.Router.__routes__() + |> Stream.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end) + |> Enum.map(fn r -> + r.path + |> String.split("/", trim: true) + |> List.first() + end) + |> Enum.uniq() + end end diff --git a/lib/pleroma/web/plugs/frontend_static.ex b/lib/pleroma/web/plugs/frontend_static.ex index eecf16264..03fd51043 100644 --- a/lib/pleroma/web/plugs/frontend_static.ex +++ b/lib/pleroma/web/plugs/frontend_static.ex @@ -10,6 +10,8 @@ defmodule Pleroma.Web.Plugs.FrontendStatic do """ @behaviour Plug + @api_routes Pleroma.Web.get_api_routes() + def file_path(path, frontend_type \\ :primary) do if configuration = Pleroma.Config.get([:frontends, frontend_type]) do instance_static_path = Pleroma.Config.get([:instance, :static_dir], "instance/static") @@ -34,7 +36,8 @@ def init(opts) do end def call(conn, opts) do - with false <- invalid_path?(conn.path_info), + with false <- api_route?(conn.path_info), + false <- invalid_path?(conn.path_info), frontend_type <- Map.get(opts, :frontend_type, :primary), path when not is_nil(path) <- file_path("", frontend_type) do call_static(conn, opts, path) @@ -52,6 +55,12 @@ defp invalid_path?([h | _], _match) when h in [".", "..", ""], do: true defp invalid_path?([h | t], match), do: String.contains?(h, match) or invalid_path?(t) defp invalid_path?([], _match), do: false + defp api_route?(list) when is_list(list) and length(list) > 0 do + List.first(list) in @api_routes + end + + defp api_route?(_), do: false + defp call_static(conn, opts, from) do opts = Map.put(opts, :from, from) Plug.Static.call(conn, opts) From 8ad16137173cc57e6947caf1860c3073c0cfdf04 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 25 Feb 2021 09:06:56 -0600 Subject: [PATCH 726/748] Enum instead of Stream --- lib/pleroma/web.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index fe2652ac9..a638bb198 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -236,7 +236,7 @@ def base_url do def get_api_routes do Pleroma.Web.Router.__routes__() - |> Stream.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end) + |> Enum.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end) |> Enum.map(fn r -> r.path |> String.split("/", trim: true) From 6b87dfad5de161cf2bef43d02ff89debcee84dd3 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 25 Feb 2021 09:23:10 -0600 Subject: [PATCH 727/748] Filter out MIX_ENV from route list and add a test --- lib/pleroma/web.ex | 8 +++++- .../web/plugs/frontend_static_plug_test.exs | 28 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index a638bb198..0a4c98e47 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -28,6 +28,8 @@ defmodule Pleroma.Web do alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Plugs.PlugHelper + @mix_env Mix.env() + def controller do quote do use Phoenix.Controller, namespace: Pleroma.Web @@ -236,7 +238,11 @@ def base_url do def get_api_routes do Pleroma.Web.Router.__routes__() - |> Enum.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end) + |> Enum.reject(fn + r -> + r.plug == Pleroma.Web.Fallback.RedirectController or + String.starts_with?(r.path, "/#{@mix_env}") + end) |> Enum.map(fn r -> r.path |> String.split("/", trim: true) diff --git a/test/pleroma/web/plugs/frontend_static_plug_test.exs b/test/pleroma/web/plugs/frontend_static_plug_test.exs index c8cfc967c..9d59d3f8e 100644 --- a/test/pleroma/web/plugs/frontend_static_plug_test.exs +++ b/test/pleroma/web/plugs/frontend_static_plug_test.exs @@ -74,4 +74,32 @@ test "exclude invalid path", %{conn: conn} do assert %Plug.Conn{status: :success} = get(conn, url) end end + + test "api routes are detected correctly" do + expected_routes = [ + "api", + "main", + "ostatus_subscribe", + "oauth", + "objects", + "activities", + "notice", + "users", + "tags", + "mailer", + "inbox", + "relay", + "internal", + ".well-known", + "nodeinfo", + "web", + "auth", + "embed", + "proxy", + "user_exists", + "check_password" + ] + + assert expected_routes == Pleroma.Web.get_api_routes() + end end From 155217979287999c69d9506f6fdb9697833e8fa0 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 25 Feb 2021 10:07:29 -0600 Subject: [PATCH 728/748] Improved recursion through the api route list --- lib/pleroma/web/plugs/frontend_static.ex | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/plugs/frontend_static.ex b/lib/pleroma/web/plugs/frontend_static.ex index 03fd51043..eb385e94d 100644 --- a/lib/pleroma/web/plugs/frontend_static.ex +++ b/lib/pleroma/web/plugs/frontend_static.ex @@ -55,11 +55,9 @@ defp invalid_path?([h | _], _match) when h in [".", "..", ""], do: true defp invalid_path?([h | t], match), do: String.contains?(h, match) or invalid_path?(t) defp invalid_path?([], _match), do: false - defp api_route?(list) when is_list(list) and length(list) > 0 do - List.first(list) in @api_routes - end - - defp api_route?(_), do: false + defp api_route?([h | _]) when h in @api_routes, do: true + defp api_route?([_ | t]), do: api_route?(t) + defp api_route?([]), do: false defp call_static(conn, opts, from) do opts = Map.put(opts, :from, from) From 2da71a526f9c628370b783ff371858f7fe831b32 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 25 Feb 2021 13:04:08 -0600 Subject: [PATCH 729/748] No need to filter out Mix.env() from the API routes. --- lib/pleroma/web.ex | 8 +------- test/pleroma/web/plugs/frontend_static_plug_test.exs | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index 0a4c98e47..a638bb198 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -28,8 +28,6 @@ defmodule Pleroma.Web do alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Plugs.PlugHelper - @mix_env Mix.env() - def controller do quote do use Phoenix.Controller, namespace: Pleroma.Web @@ -238,11 +236,7 @@ def base_url do def get_api_routes do Pleroma.Web.Router.__routes__() - |> Enum.reject(fn - r -> - r.plug == Pleroma.Web.Fallback.RedirectController or - String.starts_with?(r.path, "/#{@mix_env}") - end) + |> Enum.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end) |> Enum.map(fn r -> r.path |> String.split("/", trim: true) diff --git a/test/pleroma/web/plugs/frontend_static_plug_test.exs b/test/pleroma/web/plugs/frontend_static_plug_test.exs index 9d59d3f8e..b5801320a 100644 --- a/test/pleroma/web/plugs/frontend_static_plug_test.exs +++ b/test/pleroma/web/plugs/frontend_static_plug_test.exs @@ -96,6 +96,7 @@ test "api routes are detected correctly" do "auth", "embed", "proxy", + "test", "user_exists", "check_password" ] From 902d4e4a4a942880dc49b7720b51d7c014c182b3 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 25 Feb 2021 13:06:43 -0600 Subject: [PATCH 730/748] Leave a note for future explorers --- test/pleroma/web/plugs/frontend_static_plug_test.exs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/pleroma/web/plugs/frontend_static_plug_test.exs b/test/pleroma/web/plugs/frontend_static_plug_test.exs index b5801320a..100b83d6a 100644 --- a/test/pleroma/web/plugs/frontend_static_plug_test.exs +++ b/test/pleroma/web/plugs/frontend_static_plug_test.exs @@ -76,6 +76,8 @@ test "exclude invalid path", %{conn: conn} do end test "api routes are detected correctly" do + # If this test fails we have probably added something + # new that should be in /api/ instead expected_routes = [ "api", "main", From 76b166f0401c85df537c13591a7397e2c21732ac Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Thu, 25 Feb 2021 13:08:36 -0600 Subject: [PATCH 731/748] Note our upgrade path for this functionality --- lib/pleroma/web.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index a638bb198..8630f244b 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -234,6 +234,7 @@ def base_url do Pleroma.Web.Endpoint.url() end + # TODO: Change to Phoenix.Router.routes/1 for Phoenix 1.6.0+ def get_api_routes do Pleroma.Web.Router.__routes__() |> Enum.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end) From a30126271f261a9c93798f3c51dee232b5a69a3a Mon Sep 17 00:00:00 2001 From: PestToast <pesttoast@protonmail.com> Date: Fri, 26 Feb 2021 01:01:29 +0000 Subject: [PATCH 732/748] Removed a command that references "pleroma.env". This file does not seem to be generated at any point during the install, and not having it does not stop the instance from working, as far as I can tell. --- docs/installation/otp_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/otp_en.md b/docs/installation/otp_en.md index f36b33c32..42e264e65 100644 --- a/docs/installation/otp_en.md +++ b/docs/installation/otp_en.md @@ -150,7 +150,7 @@ su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate" # su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate --migrations-path priv/repo/optional_migrations/rum_indexing/" # Start the instance to verify that everything is working as expected -su pleroma -s $SHELL -lc "export $(cat /opt/pleroma/config/pleroma.env); ./bin/pleroma daemon" +su pleroma -s $SHELL -lc "./bin/pleroma daemon" # Wait for about 20 seconds and query the instance endpoint, if it shows your uri, name and email correctly, you are configured correctly sleep 20 && curl http://localhost:4000/api/v1/instance From d35b6254b4540394a134e026289a2c09bfe42ddd Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Fri, 26 Feb 2021 18:14:57 -0600 Subject: [PATCH 733/748] Store the client application data in ActivityStreams format --- .../web/mastodon_api/controllers/status_controller.ex | 2 +- lib/pleroma/web/mastodon_api/views/status_view.ex | 8 ++++++-- test/pleroma/web/activity_pub/transmogrifier_test.exs | 9 ++++++--- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 2655d6b6e..b8a7b2a0a 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -423,7 +423,7 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do defp put_application(params, %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do if user.disclose_client do %{client_name: client_name, website: website} = Repo.preload(token, :app).app - Map.put(params, :application, %{name: client_name, website: website}) + Map.put(params, :application, %{type: "Application", name: client_name, url: website}) else Map.put(params, :application, nil) end diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index a45650988..792197a4a 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -180,7 +180,7 @@ def render( media_attachments: reblogged[:media_attachments] || [], mentions: mentions, tags: reblogged[:tags] || [], - application: activity_object.data["application"] || nil, + application: build_application(activity_object.data["application"]), language: nil, emojis: [], pleroma: %{ @@ -345,7 +345,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, tags: build_tags(tags), - application: object.data["application"] || nil, + application: build_application(object.data["application"]), language: nil, emojis: build_emojis(object.data["emoji"]), pleroma: %{ @@ -534,4 +534,8 @@ defp build_emoji_map(emoji, users, current_user) do me: !!(current_user && current_user.ap_id in users) } end + + @spec build_application(map() | nil) :: map() | nil + defp build_application(%{type: _type, name: name, url: url}), do: %{name: name, website: url} + defp build_application(_), do: nil end diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index 33ccbe2a7..f6a8cbb6f 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -205,14 +205,17 @@ test "it strips internal fields" do {:ok, activity} = CommonAPI.post(user, %{ status: "#2hu :firefox:", - application: %{name: "TestClient", website: "https://pleroma.social"} + application: %{type: "Application", name: "TestClient", url: "https://pleroma.social"} }) # Ensure injected application data made it into the activity # as we don't have a Token to derive it from, otherwise it will # be nil and the test will pass - assert %{"application" => %{name: "TestClient", website: "https://pleroma.social"}} = - activity.object.data + assert %{ + type: "Application", + name: "TestClient", + url: "https://pleroma.social" + } == activity.object.data["application"] {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) From da5d21a1cf6050e35bbc8637b2fc7c44a8476994 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Sat, 27 Feb 2021 09:39:15 +0300 Subject: [PATCH 734/748] don't use continue in Stats init for test env --- lib/pleroma/stats.ex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/stats.ex b/lib/pleroma/stats.ex index b096a9b1e..3e3f24c2c 100644 --- a/lib/pleroma/stats.ex +++ b/lib/pleroma/stats.ex @@ -23,7 +23,11 @@ def start_link(_) do @impl true def init(_args) do - {:ok, nil, {:continue, :calculate_stats}} + if Pleroma.Config.get(:env) != :test do + {:ok, nil, {:continue, :calculate_stats}} + else + {:ok, calculate_stat_data()} + end end @doc "Performs update stats" From 0faf8dbef8f0d77fdd42b36ade4d55c42f0ccc8c Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Sun, 28 Feb 2021 09:04:29 -0600 Subject: [PATCH 735/748] Simplify migration --- .../20210218223811_add_disclose_client_to_users.exs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs b/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs index c6b6fe7b2..37c5776ff 100644 --- a/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs +++ b/priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs @@ -1,15 +1,9 @@ defmodule Pleroma.Repo.Migrations.AddDiscloseClientToUsers do use Ecto.Migration - def up do + def change do alter table(:users) do add(:disclose_client, :boolean, default: true) end end - - def down do - alter table(:users) do - remove(:disclose_client) - end - end end From f85ed1c521cf36a50f3758db99e23e5f4c1492d7 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov <alex.strizhakov@gmail.com> Date: Sun, 28 Feb 2021 19:41:25 +0300 Subject: [PATCH 736/748] warning fix --- .../mastodon_api/controllers/status_controller_test.exs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index dd2f306b7..bd385bccd 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -364,8 +364,8 @@ test "discloses application metadata when enabled" do %Pleroma.Web.OAuth.Token{ app: %Pleroma.Web.OAuth.App{ - client_name: _app_name, - website: _app_website + client_name: app_name, + website: app_website } } = token @@ -379,8 +379,8 @@ test "discloses application metadata when enabled" do assert %{ "content" => "cofe is my copilot", "application" => %{ - "name" => app_name, - "website" => app_website + "name" => ^app_name, + "website" => ^app_website } } = json_response_and_validate_schema(result, 200) end From 8a563efdd8975d37143953d173c40f9e2d1aab99 Mon Sep 17 00:00:00 2001 From: feld <feld@feld.me> Date: Sun, 28 Feb 2021 18:46:03 +0000 Subject: [PATCH 737/748] Update CHANGELOG.md --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43927fe6e..812816f48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,7 +44,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added - Reports now generate notifications for admins and mods. -- Experimental websocket-based federation between Pleroma instances. - Support for local-only statuses. - Support pagination of blocks and mutes. - Account backup. From b1e1db82bc2c076f2a7858ec63017c10dda1966b Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 1 Mar 2021 11:29:10 -0600 Subject: [PATCH 738/748] Store application details in the object under the generator key, not application key --- lib/pleroma/constants.ex | 2 +- lib/pleroma/web/common_api/activity_draft.ex | 2 +- .../web/mastodon_api/controllers/status_controller.ex | 6 +++--- lib/pleroma/web/mastodon_api/views/status_view.ex | 4 ++-- test/pleroma/web/activity_pub/transmogrifier_test.exs | 6 +++--- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/constants.ex b/lib/pleroma/constants.ex index 9ee836d5d..b24338cc6 100644 --- a/lib/pleroma/constants.ex +++ b/lib/pleroma/constants.ex @@ -19,7 +19,7 @@ defmodule Pleroma.Constants do "context_id", "deleted_activity_id", "pleroma_internal", - "application" + "generator" ] ) diff --git a/lib/pleroma/web/common_api/activity_draft.ex b/lib/pleroma/web/common_api/activity_draft.ex index d7dcdad90..73f1b0931 100644 --- a/lib/pleroma/web/common_api/activity_draft.ex +++ b/lib/pleroma/web/common_api/activity_draft.ex @@ -190,7 +190,7 @@ defp object(draft) do Utils.make_note_data(draft) |> Map.put("emoji", emoji) |> Map.put("source", draft.status) - |> Map.put("application", draft.params[:application]) + |> Map.put("generator", draft.params[:generator]) %__MODULE__{draft | object: object} end diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index b8a7b2a0a..b051fca74 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -423,11 +423,11 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do defp put_application(params, %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do if user.disclose_client do %{client_name: client_name, website: website} = Repo.preload(token, :app).app - Map.put(params, :application, %{type: "Application", name: client_name, url: website}) + Map.put(params, :generator, %{type: "Application", name: client_name, url: website}) else - Map.put(params, :application, nil) + Map.put(params, :generator, nil) end end - defp put_application(params, _), do: Map.put(params, :application, nil) + defp put_application(params, _), do: Map.put(params, :generator, nil) end diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 792197a4a..bac897a57 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -180,7 +180,7 @@ def render( media_attachments: reblogged[:media_attachments] || [], mentions: mentions, tags: reblogged[:tags] || [], - application: build_application(activity_object.data["application"]), + application: build_application(activity_object.data["generator"]), language: nil, emojis: [], pleroma: %{ @@ -345,7 +345,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} poll: render(PollView, "show.json", object: object, for: opts[:for]), mentions: mentions, tags: build_tags(tags), - application: build_application(object.data["application"]), + application: build_application(object.data["generator"]), language: nil, emojis: build_emojis(object.data["emoji"]), pleroma: %{ diff --git a/test/pleroma/web/activity_pub/transmogrifier_test.exs b/test/pleroma/web/activity_pub/transmogrifier_test.exs index f6a8cbb6f..211e535a5 100644 --- a/test/pleroma/web/activity_pub/transmogrifier_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier_test.exs @@ -205,7 +205,7 @@ test "it strips internal fields" do {:ok, activity} = CommonAPI.post(user, %{ status: "#2hu :firefox:", - application: %{type: "Application", name: "TestClient", url: "https://pleroma.social"} + generator: %{type: "Application", name: "TestClient", url: "https://pleroma.social"} }) # Ensure injected application data made it into the activity @@ -215,7 +215,7 @@ test "it strips internal fields" do type: "Application", name: "TestClient", url: "https://pleroma.social" - } == activity.object.data["application"] + } == activity.object.data["generator"] {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) @@ -226,7 +226,7 @@ test "it strips internal fields" do assert is_nil(modified["object"]["announcements"]) assert is_nil(modified["object"]["announcement_count"]) assert is_nil(modified["object"]["context_id"]) - assert is_nil(modified["object"]["application"]) + assert is_nil(modified["object"]["generator"]) end test "it strips internal fields of article" do From 5058de328e576efc80c6a7d87b76ae1ae4b468f1 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Mon, 1 Mar 2021 20:04:53 +0100 Subject: [PATCH 739/748] Update frontend --- priv/static/index.html | 2 +- ...422a8655.js => 10.9a138b362edd4833778a.js} | Bin 31550 -> 31671 bytes ....js.map => 10.9a138b362edd4833778a.js.map} | Bin 113 -> 113 bytes ...986433f8.js => 11.9d88e9e710c4e0d0c897.js} | Bin 16124 -> 16124 bytes ....js.map => 11.9d88e9e710c4e0d0c897.js.map} | Bin 113 -> 113 bytes ...77d19bc2.js => 12.36ee26c30e2909c8be60.js} | Bin 23834 -> 23834 bytes ....js.map => 12.36ee26c30e2909c8be60.js.map} | Bin 113 -> 113 bytes ...4b5678d4.js => 13.d02023d426b44a6886af.js} | Bin 27059 -> 27059 bytes ....js.map => 13.d02023d426b44a6886af.js.map} | Bin 113 -> 113 bytes .../static/js/14.3546063198fc4cb3852c.js | Bin 29348 -> 0 bytes .../static/js/14.3546063198fc4cb3852c.js.map | Bin 113 -> 0 bytes .../static/js/14.8e7c0873d041b34efd84.js | Bin 0 -> 31505 bytes .../static/js/14.8e7c0873d041b34efd84.js.map | Bin 0 -> 113 bytes ...23c26f4d.js => 15.349c342e2fe7e9e0fe01.js} | Bin 7789 -> 7789 bytes .../static/js/15.349c342e2fe7e9e0fe01.js.map | Bin 0 -> 113 bytes .../static/js/15.e0cc6ce336f523c26f4d.js.map | Bin 113 -> 0 bytes .../static/js/16.67b2bcf7dd3271e31643.js.map | Bin 113 -> 0 bytes ...71e31643.js => 16.cf210505237c2a0040dd.js} | Bin 15802 -> 15802 bytes .../static/js/16.cf210505237c2a0040dd.js.map | Bin 0 -> 113 bytes .../static/js/17.a8395e49508cd81ecdf4.js.map | Bin 113 -> 0 bytes ...d81ecdf4.js => 17.fe52ece512025177a3b8.js} | Bin 2086 -> 2086 bytes .../static/js/17.fe52ece512025177a3b8.js.map | Bin 0 -> 113 bytes .../static/js/18.1b9a9aedd06803dbb3e4.js | Bin 29046 -> 0 bytes .../static/js/18.1b9a9aedd06803dbb3e4.js.map | Bin 113 -> 0 bytes .../static/js/18.c0d447ff77030482a94c.js | Bin 0 -> 29332 bytes .../static/js/18.c0d447ff77030482a94c.js.map | Bin 0 -> 113 bytes ...46d80620.js => 19.9b0c21b72dedc1b244bd.js} | Bin 31472 -> 31472 bytes .../static/js/19.9b0c21b72dedc1b244bd.js.map | Bin 0 -> 113 bytes .../static/js/19.af8826ed7cd146d80620.js.map | Bin 113 -> 0 bytes .../static/js/2.80ae75b951121aacd208.js | Bin 0 -> 180346 bytes .../static/js/2.80ae75b951121aacd208.js.map | Bin 0 -> 475588 bytes .../static/js/2.cac6da00a889ad330fef.js | Bin 182187 -> 0 bytes .../static/js/2.cac6da00a889ad330fef.js.map | Bin 472791 -> 0 bytes .../static/js/20.c45b976fb08603acced8.js | Bin 26280 -> 0 bytes .../static/js/20.c45b976fb08603acced8.js.map | Bin 113 -> 0 bytes .../static/js/20.fee3cd69d629f271e653.js | Bin 0 -> 36685 bytes .../static/js/20.fee3cd69d629f271e653.js.map | Bin 0 -> 113 bytes .../static/js/21.11c34dd4260444732ab0.js | Bin 13162 -> 0 bytes .../static/js/21.11c34dd4260444732ab0.js.map | Bin 113 -> 0 bytes .../static/js/21.9b5434a9d2b0b07a3038.js | Bin 0 -> 19061 bytes .../static/js/21.9b5434a9d2b0b07a3038.js.map | Bin 0 -> 113 bytes .../static/js/22.132b7fba6bee9817b39f.js | Bin 0 -> 19789 bytes .../static/js/22.132b7fba6bee9817b39f.js.map | Bin 0 -> 113 bytes .../static/js/22.6155d82624c0297d5694.js | Bin 19706 -> 0 bytes .../static/js/22.6155d82624c0297d5694.js.map | Bin 113 -> 0 bytes ...447a45a7.js => 23.63b95894e9f0eb300da0.js} | Bin 27669 -> 27669 bytes .../static/js/23.63b95894e9f0eb300da0.js.map | Bin 0 -> 113 bytes .../static/js/23.d89535c0e277447a45a7.js.map | Bin 113 -> 0 bytes ...9831dbe2.js => 24.10dc1eadca8b0bc15e20.js} | Bin 18493 -> 18493 bytes .../static/js/24.10dc1eadca8b0bc15e20.js.map | Bin 0 -> 113 bytes .../static/js/24.4693bde7d2a49831dbe2.js.map | Bin 113 -> 0 bytes .../static/js/25.8f7cea2eb70da626b21d.js.map | Bin 113 -> 0 bytes ...a626b21d.js => 25.e2e834e1b024960e0087.js} | Bin 29996 -> 29996 bytes .../static/js/25.e2e834e1b024960e0087.js.map | Bin 0 -> 113 bytes .../static/js/26.3f806866a23f516b7e87.js | Bin 31123 -> 0 bytes .../static/js/26.3f806866a23f516b7e87.js.map | Bin 113 -> 0 bytes .../static/js/26.74667f919f7bad826ea0.js | Bin 0 -> 31122 bytes .../static/js/26.74667f919f7bad826ea0.js.map | Bin 0 -> 113 bytes ...4f532191.js => 27.0af03540f78df63eddca.js} | Bin 2022 -> 2022 bytes .../static/js/27.0af03540f78df63eddca.js.map | Bin 0 -> 113 bytes .../static/js/27.2d655ddddf874f532191.js.map | Bin 113 -> 0 bytes .../static/js/28.599a889517f15c01b27e.js | Bin 0 -> 38185 bytes .../static/js/28.599a889517f15c01b27e.js.map | Bin 0 -> 113 bytes .../static/js/28.f738a8b568b00299a569.js | Bin 38107 -> 0 bytes .../static/js/28.f738a8b568b00299a569.js.map | Bin 113 -> 0 bytes ...6e6c77f2.js => 29.3fc5f707254d05a94c4e.js} | Bin 23857 -> 23857 bytes .../static/js/29.3fc5f707254d05a94c4e.js.map | Bin 0 -> 113 bytes .../static/js/29.64d5389501dc6e6c77f2.js.map | Bin 113 -> 0 bytes ...e522e8366.js => 3.716f85efb43de512faf0.js} | Bin 78760 -> 78858 bytes .../static/js/3.716f85efb43de512faf0.js.map | Bin 0 -> 333571 bytes .../static/js/3.91e3846705ce522e8366.js.map | Bin 332972 -> 0 bytes .../static/js/30.af9dba19236c2e02ceb0.js | Bin 0 -> 44257 bytes .../static/js/30.af9dba19236c2e02ceb0.js.map | Bin 0 -> 113 bytes .../static/js/30.d0724c72975d6ce2243c.js | Bin 44258 -> 0 bytes .../static/js/30.d0724c72975d6ce2243c.js.map | Bin 113 -> 0 bytes .../static/js/31.31627923fc0b0d75672f.js | Bin 26981 -> 0 bytes .../static/js/31.31627923fc0b0d75672f.js.map | Bin 113 -> 0 bytes .../static/js/31.f4fb830b17ba4aa43cb0.js | Bin 0 -> 27322 bytes .../static/js/31.f4fb830b17ba4aa43cb0.js.map | Bin 0 -> 113 bytes .../static/js/32.e0c1e549e0806ed8c97e.js | Bin 0 -> 26208 bytes .../static/js/32.e0c1e549e0806ed8c97e.js.map | Bin 0 -> 113 bytes .../static/js/32.f628f72f0c04549e3d56.js | Bin 25945 -> 0 bytes .../static/js/32.f628f72f0c04549e3d56.js.map | Bin 113 -> 0 bytes ...72eb61829.js => 4.ae27cb41b81c1d0fb12b.js} | Bin 2177 -> 2177 bytes ...9.js.map => 4.ae27cb41b81c1d0fb12b.js.map} | Bin 7940 -> 7940 bytes ...fc4c72fe0.js => 5.730f6dd69f3216d24320.js} | Bin 6994 -> 6994 bytes ...0.js.map => 5.730f6dd69f3216d24320.js.map} | Bin 112 -> 112 bytes ...c1f1e1e99.js => 6.17d3d7ef67c646d7d9e2.js} | Bin 13285 -> 13285 bytes ...9.js.map => 6.17d3d7ef67c646d7d9e2.js.map} | Bin 112 -> 112 bytes ...1c77ec4c3.js => 7.c7fec9856bb057372873.js} | Bin 15617 -> 15617 bytes ...3.js.map => 7.c7fec9856bb057372873.js.map} | Bin 112 -> 112 bytes ...dcdd39742.js => 8.c3a32861cd869f7892e5.js} | Bin 21604 -> 21604 bytes ...2.js.map => 8.c3a32861cd869f7892e5.js.map} | Bin 112 -> 112 bytes .../static/js/9.1ea2330cb884e98f8257.js | Bin 28695 -> 0 bytes .../static/js/9.1ea2330cb884e98f8257.js.map | Bin 112 -> 0 bytes .../static/js/9.2d36a607172a0f72bb59.js | Bin 0 -> 29083 bytes .../static/js/9.2d36a607172a0f72bb59.js.map | Bin 0 -> 112 bytes .../static/js/app.2e518bb8cf82de7a72b0.js | Bin 0 -> 610026 bytes .../static/js/app.2e518bb8cf82de7a72b0.js.map | Bin 0 -> 1570072 bytes .../static/js/app.c6b8a1c86149ed63e6ff.js | Bin 605657 -> 0 bytes .../static/js/app.c6b8a1c86149ed63e6ff.js.map | Bin 1561726 -> 0 bytes ...js => vendors~app.102a26590d3ba87dd908.js} | Bin 375540 -> 375682 bytes .../vendors~app.102a26590d3ba87dd908.js.map | Bin 0 -> 2279496 bytes .../vendors~app.3b02e2e5bd8cdca42216.js.map | Bin 2277783 -> 0 bytes priv/static/sw-pleroma.js | Bin 184816 -> 185267 bytes priv/static/sw-pleroma.js.map | Bin 714735 -> 714843 bytes 106 files changed, 1 insertion(+), 1 deletion(-) rename priv/static/static/js/{10.8702741bef65422a8655.js => 10.9a138b362edd4833778a.js} (71%) rename priv/static/static/js/{12.7d5889019e7177d19bc2.js.map => 10.9a138b362edd4833778a.js.map} (56%) rename priv/static/static/js/{11.a3e462fd9190986433f8.js => 11.9d88e9e710c4e0d0c897.js} (99%) rename priv/static/static/js/{10.8702741bef65422a8655.js.map => 11.9d88e9e710c4e0d0c897.js.map} (56%) rename priv/static/static/js/{12.7d5889019e7177d19bc2.js => 12.36ee26c30e2909c8be60.js} (99%) rename priv/static/static/js/{13.bb129366e7d54b5678d4.js.map => 12.36ee26c30e2909c8be60.js.map} (56%) rename priv/static/static/js/{13.bb129366e7d54b5678d4.js => 13.d02023d426b44a6886af.js} (99%) rename priv/static/static/js/{11.a3e462fd9190986433f8.js.map => 13.d02023d426b44a6886af.js.map} (56%) delete mode 100644 priv/static/static/js/14.3546063198fc4cb3852c.js delete mode 100644 priv/static/static/js/14.3546063198fc4cb3852c.js.map create mode 100644 priv/static/static/js/14.8e7c0873d041b34efd84.js create mode 100644 priv/static/static/js/14.8e7c0873d041b34efd84.js.map rename priv/static/static/js/{15.e0cc6ce336f523c26f4d.js => 15.349c342e2fe7e9e0fe01.js} (98%) create mode 100644 priv/static/static/js/15.349c342e2fe7e9e0fe01.js.map delete mode 100644 priv/static/static/js/15.e0cc6ce336f523c26f4d.js.map delete mode 100644 priv/static/static/js/16.67b2bcf7dd3271e31643.js.map rename priv/static/static/js/{16.67b2bcf7dd3271e31643.js => 16.cf210505237c2a0040dd.js} (99%) create mode 100644 priv/static/static/js/16.cf210505237c2a0040dd.js.map delete mode 100644 priv/static/static/js/17.a8395e49508cd81ecdf4.js.map rename priv/static/static/js/{17.a8395e49508cd81ecdf4.js => 17.fe52ece512025177a3b8.js} (94%) create mode 100644 priv/static/static/js/17.fe52ece512025177a3b8.js.map delete mode 100644 priv/static/static/js/18.1b9a9aedd06803dbb3e4.js delete mode 100644 priv/static/static/js/18.1b9a9aedd06803dbb3e4.js.map create mode 100644 priv/static/static/js/18.c0d447ff77030482a94c.js create mode 100644 priv/static/static/js/18.c0d447ff77030482a94c.js.map rename priv/static/static/js/{19.af8826ed7cd146d80620.js => 19.9b0c21b72dedc1b244bd.js} (99%) create mode 100644 priv/static/static/js/19.9b0c21b72dedc1b244bd.js.map delete mode 100644 priv/static/static/js/19.af8826ed7cd146d80620.js.map create mode 100644 priv/static/static/js/2.80ae75b951121aacd208.js create mode 100644 priv/static/static/js/2.80ae75b951121aacd208.js.map delete mode 100644 priv/static/static/js/2.cac6da00a889ad330fef.js delete mode 100644 priv/static/static/js/2.cac6da00a889ad330fef.js.map delete mode 100644 priv/static/static/js/20.c45b976fb08603acced8.js delete mode 100644 priv/static/static/js/20.c45b976fb08603acced8.js.map create mode 100644 priv/static/static/js/20.fee3cd69d629f271e653.js create mode 100644 priv/static/static/js/20.fee3cd69d629f271e653.js.map delete mode 100644 priv/static/static/js/21.11c34dd4260444732ab0.js delete mode 100644 priv/static/static/js/21.11c34dd4260444732ab0.js.map create mode 100644 priv/static/static/js/21.9b5434a9d2b0b07a3038.js create mode 100644 priv/static/static/js/21.9b5434a9d2b0b07a3038.js.map create mode 100644 priv/static/static/js/22.132b7fba6bee9817b39f.js create mode 100644 priv/static/static/js/22.132b7fba6bee9817b39f.js.map delete mode 100644 priv/static/static/js/22.6155d82624c0297d5694.js delete mode 100644 priv/static/static/js/22.6155d82624c0297d5694.js.map rename priv/static/static/js/{23.d89535c0e277447a45a7.js => 23.63b95894e9f0eb300da0.js} (99%) create mode 100644 priv/static/static/js/23.63b95894e9f0eb300da0.js.map delete mode 100644 priv/static/static/js/23.d89535c0e277447a45a7.js.map rename priv/static/static/js/{24.4693bde7d2a49831dbe2.js => 24.10dc1eadca8b0bc15e20.js} (99%) create mode 100644 priv/static/static/js/24.10dc1eadca8b0bc15e20.js.map delete mode 100644 priv/static/static/js/24.4693bde7d2a49831dbe2.js.map delete mode 100644 priv/static/static/js/25.8f7cea2eb70da626b21d.js.map rename priv/static/static/js/{25.8f7cea2eb70da626b21d.js => 25.e2e834e1b024960e0087.js} (99%) create mode 100644 priv/static/static/js/25.e2e834e1b024960e0087.js.map delete mode 100644 priv/static/static/js/26.3f806866a23f516b7e87.js delete mode 100644 priv/static/static/js/26.3f806866a23f516b7e87.js.map create mode 100644 priv/static/static/js/26.74667f919f7bad826ea0.js create mode 100644 priv/static/static/js/26.74667f919f7bad826ea0.js.map rename priv/static/static/js/{27.2d655ddddf874f532191.js => 27.0af03540f78df63eddca.js} (94%) create mode 100644 priv/static/static/js/27.0af03540f78df63eddca.js.map delete mode 100644 priv/static/static/js/27.2d655ddddf874f532191.js.map create mode 100644 priv/static/static/js/28.599a889517f15c01b27e.js create mode 100644 priv/static/static/js/28.599a889517f15c01b27e.js.map delete mode 100644 priv/static/static/js/28.f738a8b568b00299a569.js delete mode 100644 priv/static/static/js/28.f738a8b568b00299a569.js.map rename priv/static/static/js/{29.64d5389501dc6e6c77f2.js => 29.3fc5f707254d05a94c4e.js} (99%) create mode 100644 priv/static/static/js/29.3fc5f707254d05a94c4e.js.map delete mode 100644 priv/static/static/js/29.64d5389501dc6e6c77f2.js.map rename priv/static/static/js/{3.91e3846705ce522e8366.js => 3.716f85efb43de512faf0.js} (99%) create mode 100644 priv/static/static/js/3.716f85efb43de512faf0.js.map delete mode 100644 priv/static/static/js/3.91e3846705ce522e8366.js.map create mode 100644 priv/static/static/js/30.af9dba19236c2e02ceb0.js create mode 100644 priv/static/static/js/30.af9dba19236c2e02ceb0.js.map delete mode 100644 priv/static/static/js/30.d0724c72975d6ce2243c.js delete mode 100644 priv/static/static/js/30.d0724c72975d6ce2243c.js.map delete mode 100644 priv/static/static/js/31.31627923fc0b0d75672f.js delete mode 100644 priv/static/static/js/31.31627923fc0b0d75672f.js.map create mode 100644 priv/static/static/js/31.f4fb830b17ba4aa43cb0.js create mode 100644 priv/static/static/js/31.f4fb830b17ba4aa43cb0.js.map create mode 100644 priv/static/static/js/32.e0c1e549e0806ed8c97e.js create mode 100644 priv/static/static/js/32.e0c1e549e0806ed8c97e.js.map delete mode 100644 priv/static/static/js/32.f628f72f0c04549e3d56.js delete mode 100644 priv/static/static/js/32.f628f72f0c04549e3d56.js.map rename priv/static/static/js/{4.14dd3a6fcb972eb61829.js => 4.ae27cb41b81c1d0fb12b.js} (80%) rename priv/static/static/js/{4.14dd3a6fcb972eb61829.js.map => 4.ae27cb41b81c1d0fb12b.js.map} (99%) rename priv/static/static/js/{5.41ab92595cefc4c72fe0.js => 5.730f6dd69f3216d24320.js} (98%) rename priv/static/static/js/{5.41ab92595cefc4c72fe0.js.map => 5.730f6dd69f3216d24320.js.map} (57%) rename priv/static/static/js/{6.22a79587289c1f1e1e99.js => 6.17d3d7ef67c646d7d9e2.js} (99%) rename priv/static/static/js/{6.22a79587289c1f1e1e99.js.map => 6.17d3d7ef67c646d7d9e2.js.map} (57%) rename priv/static/static/js/{7.cf211d851ab1c77ec4c3.js => 7.c7fec9856bb057372873.js} (99%) rename priv/static/static/js/{7.cf211d851ab1c77ec4c3.js.map => 7.c7fec9856bb057372873.js.map} (57%) rename priv/static/static/js/{8.08dd17e532ddcdd39742.js => 8.c3a32861cd869f7892e5.js} (99%) rename priv/static/static/js/{8.08dd17e532ddcdd39742.js.map => 8.c3a32861cd869f7892e5.js.map} (57%) delete mode 100644 priv/static/static/js/9.1ea2330cb884e98f8257.js delete mode 100644 priv/static/static/js/9.1ea2330cb884e98f8257.js.map create mode 100644 priv/static/static/js/9.2d36a607172a0f72bb59.js create mode 100644 priv/static/static/js/9.2d36a607172a0f72bb59.js.map create mode 100644 priv/static/static/js/app.2e518bb8cf82de7a72b0.js create mode 100644 priv/static/static/js/app.2e518bb8cf82de7a72b0.js.map delete mode 100644 priv/static/static/js/app.c6b8a1c86149ed63e6ff.js delete mode 100644 priv/static/static/js/app.c6b8a1c86149ed63e6ff.js.map rename priv/static/static/js/{vendors~app.3b02e2e5bd8cdca42216.js => vendors~app.102a26590d3ba87dd908.js} (63%) create mode 100644 priv/static/static/js/vendors~app.102a26590d3ba87dd908.js.map delete mode 100644 priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js.map diff --git a/priv/static/index.html b/priv/static/index.html index 79d67c4c2..88bf1484d 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.9a4c5ede37b2f0230836.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.3b02e2e5bd8cdca42216.js></script><script type=text/javascript src=/static/js/app.c6b8a1c86149ed63e6ff.js></script></body></html> \ No newline at end of file +<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.9a4c5ede37b2f0230836.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.102a26590d3ba87dd908.js></script><script type=text/javascript src=/static/js/app.2e518bb8cf82de7a72b0.js></script></body></html> \ No newline at end of file diff --git a/priv/static/static/js/10.8702741bef65422a8655.js b/priv/static/static/js/10.9a138b362edd4833778a.js similarity index 71% rename from priv/static/static/js/10.8702741bef65422a8655.js rename to priv/static/static/js/10.9a138b362edd4833778a.js index 0a0795bcd1d7bbc2ecf460deb1ee6167e018998c..0518eec26b3e9031a9d5d4959e3d0c5aa301b925 100644 GIT binary patch delta 173 zcmW-XI}U<C6ad2oOw`h5Lrq8&BA;MkZ1n(C=E-}&8rUUo*UESYuVN_dY&?Tk(N?jV z$z&dH=l*f7nUmaBPQLLBSu0hwFKSQ~Vd`!{6k3(CIx!UT*(*Utpe%_=SrQ-`5FHbe zC2pkx?6dqe3O&{hne^OhBnGQFb$5S7&8`RdTT^#EKpM+1)Js3EC(~I1^B_J1%LO5Z OaS%jN4F1vhEp%U2+dhf_ delta 52 zcmdn~opIkc#tAlz78`9DBR4lkUgq1}l_4Z7ZDDR;WNu=Zl$vH{YGP!RXklh*s+U!) Imz!7s0RDdwQ~&?~ diff --git a/priv/static/static/js/12.7d5889019e7177d19bc2.js.map b/priv/static/static/js/10.9a138b362edd4833778a.js.map similarity index 56% rename from priv/static/static/js/12.7d5889019e7177d19bc2.js.map rename to priv/static/static/js/10.9a138b362edd4833778a.js.map index cf9631696429ba6463d4e39b433bf0dff0ab7618..6a0c7233229dccf889d9394bb6ac059fcd0f7485 100644 GIT binary patch delta 48 zcmXRcoZzNypl6wAXl#*WY-W_2l44?EY;10Bk*JqdtfZq<oL^d$oEns$U!r8Cq*Mz4 DS2qqw delta 48 zcmXRcoZzNyq-UODYGGk%U}%|YZfI_vVrZF^Y^0Y}tfZq<oL^d$oEns$U!r8Cq*Mz4 DQ11>T diff --git a/priv/static/static/js/11.a3e462fd9190986433f8.js b/priv/static/static/js/11.9d88e9e710c4e0d0c897.js similarity index 99% rename from priv/static/static/js/11.a3e462fd9190986433f8.js rename to priv/static/static/js/11.9d88e9e710c4e0d0c897.js index 6b49bb02d7f52f42457344304686c757b7594c01..cbfd374088d28e5ccd666eb35e00777331405647 100644 GIT binary patch delta 41 wcmexU`=@q-HIs$GM%yKJ(v~R}7O9r0=7t8zCaDG~2FVtd=6YGhdbx=O07OF#{Qv*} delta 41 wcmexU`=@q-HIupJM%yKJ(uu~YCT2!yDVBzo29_3PCdS5T7J6C5dbx=O06+u{qW}N^ diff --git a/priv/static/static/js/10.8702741bef65422a8655.js.map b/priv/static/static/js/11.9d88e9e710c4e0d0c897.js.map similarity index 56% rename from priv/static/static/js/10.8702741bef65422a8655.js.map rename to priv/static/static/js/11.9d88e9e710c4e0d0c897.js.map index cb936cec1a68eb8358970c4b60f6bacc5efcc164..ae6a2b9c4a516e872a13686291e79371c4461a33 100644 GIT binary patch delta 48 zcmXRcoZzNysArjCVUcQ?YHnzdY?5k_VvuZMX|9)5tfZq<oL^d$oEns$U!r8Cq*Mz4 DUq=pu delta 48 zcmXRcoZzNypl4xjU}SD$n3S4kW@=(&lxSgQYO0r2tfZq<oL^d$oEns$U!r8Cq*Mz4 DN}>(r diff --git a/priv/static/static/js/12.7d5889019e7177d19bc2.js b/priv/static/static/js/12.36ee26c30e2909c8be60.js similarity index 99% rename from priv/static/static/js/12.7d5889019e7177d19bc2.js rename to priv/static/static/js/12.36ee26c30e2909c8be60.js index 6dc87809f64741651185ed9c37177a2b1e52ee22..418717dfcc6c75fd51ac5a4be8bf1d21c83a177d 100644 GIT binary patch delta 42 ycmbQWi*eR2#tAlzh8t}U#Yh{QrKTF0B^w*08d(}xCR-$>ni=S273<|D761S?cnzrl delta 42 ycmbQWi*eR2#tAlz1{-Y;#Ymf{m|9p^8W>upnj4y%rx;o$B^&8w73<|D761S*Mh#g2 diff --git a/priv/static/static/js/13.bb129366e7d54b5678d4.js.map b/priv/static/static/js/12.36ee26c30e2909c8be60.js.map similarity index 56% rename from priv/static/static/js/13.bb129366e7d54b5678d4.js.map rename to priv/static/static/js/12.36ee26c30e2909c8be60.js.map index b5a0af8a3d19bffc224510fc604a73a70e3c331a..1f9de123e56e7d829b20225be1c776bc593fe465 100644 GIT binary patch delta 48 zcmXRcoZzNyq-SiFnrdX0Y;2HfWNBcTY>|{|W}uf<tfZq<oL^d$oEns$U!r8Cq*Mz4 DTv85m delta 48 zcmXRcoZzNyte2EzXk=+@W|nH6Vrr6PYG!VcVxpH-tfZq<oL^d$oEns$U!r8Cq*Mz4 DSlA9u diff --git a/priv/static/static/js/13.bb129366e7d54b5678d4.js b/priv/static/static/js/13.d02023d426b44a6886af.js similarity index 99% rename from priv/static/static/js/13.bb129366e7d54b5678d4.js rename to priv/static/static/js/13.d02023d426b44a6886af.js index 8c73a0022bac82c039fc06a85758e27c041a5b58..13f1abcb0539b706deccf2bcbda16f2ec579e200 100644 GIT binary patch delta 42 xcmdmdnQ`-F#tAlzMjLITGo@1uj0}v7Q%sD^l1xkz%`7a;64UguiuH063jj5Z4SN6p delta 42 xcmdmdnQ`-F#tAlzh8u08Go_P~42>*}&CF8GQ%p^gOwG(KQcU!+iuH063jjIp4UGT* diff --git a/priv/static/static/js/11.a3e462fd9190986433f8.js.map b/priv/static/static/js/13.d02023d426b44a6886af.js.map similarity index 56% rename from priv/static/static/js/11.a3e462fd9190986433f8.js.map rename to priv/static/static/js/13.d02023d426b44a6886af.js.map index 496d6a6f14ba9653729c8d64bb8b8445b5b3bc7a..a202df0d2f6f3b85a50bb7f2103936dd7369d8f9 100644 GIT binary patch delta 48 zcmXRcoZzNyte0Y7WME{RVq#>LWMYzNW?^BLn5LIitfZq<oL^d$oEns$U!r8Cq*Mz4 DQ%nv! delta 48 zcmXRcoZzNysF!G*YGP)TmSSmWX<%t#W@2odW}%l=tfZq<oL^d$oEns$U!r8Cq*Mz4 DRHY6f diff --git a/priv/static/static/js/14.3546063198fc4cb3852c.js b/priv/static/static/js/14.3546063198fc4cb3852c.js deleted file mode 100644 index 8897a50ce77bfacd4c05052904a14a9742381600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29348 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 diff --git a/priv/static/static/js/14.3546063198fc4cb3852c.js.map b/priv/static/static/js/14.3546063198fc4cb3852c.js.map deleted file mode 100644 index e7596b96145ee41ccc45b82a44fa00bef384369f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJiJq~kiJ5_!v7x0!TCz!UlCg!UQL<iEF;F$c%%J@I5|Hj%005IB A?*IS* diff --git a/priv/static/static/js/14.8e7c0873d041b34efd84.js b/priv/static/static/js/14.8e7c0873d041b34efd84.js new file mode 100644 index 0000000000000000000000000000000000000000..74432f43da081c3a040bec07418f6358105fffbe GIT binary patch literal 31505 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 WpB#PqS#do7{Ih%CwD*?z>i+_+hV)$k literal 0 HcmV?d00001 diff --git a/priv/static/static/js/14.8e7c0873d041b34efd84.js.map b/priv/static/static/js/14.8e7c0873d041b34efd84.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e73fcfe38216334fd1b6a82dbf53d15ecdf77e19 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJiJnEOd9s0pxp9htiD8nlNorb(g^6BPF;F$c%%J@I5|Hj%01r|l AQ2+n{ literal 0 HcmV?d00001 diff --git a/priv/static/static/js/15.e0cc6ce336f523c26f4d.js b/priv/static/static/js/15.349c342e2fe7e9e0fe01.js similarity index 98% rename from priv/static/static/js/15.e0cc6ce336f523c26f4d.js rename to priv/static/static/js/15.349c342e2fe7e9e0fe01.js index ec162d862fd23541677bfddead9affa59e350fe4..f77855cfca48ead1c5e74432a396f5e283958ac6 100644 GIT binary patch delta 40 vcmaEB^VVj94Wr3MTTwY_V-w3{V-urPqqJ1>RLfL@v{VB_y{uxr+{6L^43Z3+ delta 40 vcmaEB^VVj94Wsc!TTwabRD<MXv*c7`W3x0<BjaQvvow<wy{uxr+{6L^69x># diff --git a/priv/static/static/js/15.349c342e2fe7e9e0fe01.js.map b/priv/static/static/js/15.349c342e2fe7e9e0fe01.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d9394d4054d08a07b127c0a7ace4aaaeac1f8480 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&ytl!=x20|4kBw9rP5lL=-)G<+rXPQ7o510j{&q`K=Ifu66kSa z5X|=DW>WHDE&~7q=T|I5*<^3|LcHlJA(a)f#nxeu3TuaTQ!P~NuQ|k+-}n6h6agcE literal 0 HcmV?d00001 diff --git a/priv/static/static/js/15.e0cc6ce336f523c26f4d.js.map b/priv/static/static/js/15.e0cc6ce336f523c26f4d.js.map deleted file mode 100644 index d6ec98aaf302fb4d359cd4187017c6b99527eabf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwxK@LDL5Jm4Y>qb%S!ZB>cq8U@E(26M=ad#E5d&z(QU2xLQJ_cx&0FK9w#L)JG zfMC}jSG#RKOnCqh;QT_FIN9V;&MYfkP>E=elrm1&3Txw<v6wmAU$cubz3=-09O5IY diff --git a/priv/static/static/js/16.67b2bcf7dd3271e31643.js.map b/priv/static/static/js/16.67b2bcf7dd3271e31643.js.map deleted file mode 100644 index 31f00875c3592e246c22c58c104b14af86ba2d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx%L;%X6b1j~uBA{z!Ov(LEz~TGe9*Nv(Z6RzyMZ%jE;!weK1EQR0H$NN4nYkg zfvCfeLFeq_QU?G6v)^1LEV_8xuGmu12x*wHvz#W*Bz2sMjyEe-`)l?omG^x=6F4JF diff --git a/priv/static/static/js/16.67b2bcf7dd3271e31643.js b/priv/static/static/js/16.cf210505237c2a0040dd.js similarity index 99% rename from priv/static/static/js/16.67b2bcf7dd3271e31643.js rename to priv/static/static/js/16.cf210505237c2a0040dd.js index b4f1fcb579c8f75e9161d333595812f1f61dfa43..4341c4e6e64e642014b04c0ec1acacbff18f1667 100644 GIT binary patch delta 40 vcmdm0y{meH4WsEs+az1*<TN8g15*Q2BV+SqqeKG(6N8i#y{uxr+{6L^6yyw` delta 40 vcmdm0y{meH4Wr3M+az0QGxH>)q~tX7loVqlbHh|)Lo*X&y{uxr+{6L^9z_i4 diff --git a/priv/static/static/js/16.cf210505237c2a0040dd.js.map b/priv/static/static/js/16.cf210505237c2a0040dd.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e6c3a7b56db4c991f5e80ebb523bc676a329ea27 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJnO<_5k)eU9fvJ(Pd9qQWfq{uZN{U`qF;F$c%%J@I5|Hj%00pWe A0RR91 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/17.a8395e49508cd81ecdf4.js.map b/priv/static/static/js/17.a8395e49508cd81ecdf4.js.map deleted file mode 100644 index 33b1c8e34b0431fe2d2ef677c2263fea06eab7cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJxn81$v88FMiKVH5MRJOTVQO+pnu%UkF;F$c%%J@I5|Hj%02GNM AjQ{`u diff --git a/priv/static/static/js/17.a8395e49508cd81ecdf4.js b/priv/static/static/js/17.fe52ece512025177a3b8.js similarity index 94% rename from priv/static/static/js/17.a8395e49508cd81ecdf4.js rename to priv/static/static/js/17.fe52ece512025177a3b8.js index 0b90485ff6a3d034916d7605ad03ff6f4b9a2877..25d7ed77c609f0f9e1fb39fe2faaa037f725fc48 100644 GIT binary patch delta 40 vcmZ1`uuNcr4Wrpc+jH#FX{n}0smZCPhDHWPriSL`iN;A5dRfJKxrqe;{&@@_ delta 40 vcmZ1`uuNcr4WsEs+jH#Fi5A9|rl}^DrUn+tDHevQ$th_jdRfJKxrqe;{GAMA diff --git a/priv/static/static/js/17.fe52ece512025177a3b8.js.map b/priv/static/static/js/17.fe52ece512025177a3b8.js.map new file mode 100644 index 0000000000000000000000000000000000000000..cfdd5717d7d8a1c8474f10bba9915b3952a051b1 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&r+#~;b(M>4klX|snJ@O=-)G<+rXPQ7o510PZ5k{K<U^W5}1Bq z5N-G|*lqK1E&~9A$*)+5vd!Mr3)Ng#6DolY6&H<ATx%=GwpyszU$aXozwi425{x5B literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js b/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js deleted file mode 100644 index 621616a3f4815d39f73591fc879833da3e70904e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29046 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 diff --git a/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js.map b/priv/static/static/js/18.1b9a9aedd06803dbb3e4.js.map deleted file mode 100644 index 46f4d2a0cef4c4c0cf126fe548074f445eb01272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJg`Q!OWuj$bYD$WMnT3IIN>Y+>s)=4!F;F$c%%J@I5|Hj%03m%N A*Z=?k diff --git a/priv/static/static/js/18.c0d447ff77030482a94c.js b/priv/static/static/js/18.c0d447ff77030482a94c.js new file mode 100644 index 0000000000000000000000000000000000000000..4bb119120a8b589fb1690a7c23f38adaa55828e9 GIT binary patch literal 29332 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 PUw=D)`seQHy4d_bMcbf# literal 0 HcmV?d00001 diff --git a/priv/static/static/js/18.c0d447ff77030482a94c.js.map b/priv/static/static/js/18.c0d447ff77030482a94c.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d2ff3aa95b61316862f43349cab323ca5e9657a4 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJg<i5jiiwGNTAI1Jfw6&!g;AoVNwQv6F;F$c%%J@I5|Hj%01L?@ AApigX literal 0 HcmV?d00001 diff --git a/priv/static/static/js/19.af8826ed7cd146d80620.js b/priv/static/static/js/19.9b0c21b72dedc1b244bd.js similarity index 99% rename from priv/static/static/js/19.af8826ed7cd146d80620.js rename to priv/static/static/js/19.9b0c21b72dedc1b244bd.js index d941e222e1cba92ff8be2fd8024dec7f950dd5df..0c8605d10ad4ee0a495f0860be2c35201d1e0253 100644 GIT binary patch delta 42 ycmezHmGQ$@#tAlzmK$wnR7qPV86+DSCYc+hq^2YrCK;KSB&FzO73<|D761ThmJdV# delta 42 ycmezHmGQ$@#tAlz78`A6R7oeMSy&jErKXrCrx==;rC1o485!th73<|D761Tekq*fK diff --git a/priv/static/static/js/19.9b0c21b72dedc1b244bd.js.map b/priv/static/static/js/19.9b0c21b72dedc1b244bd.js.map new file mode 100644 index 0000000000000000000000000000000000000000..8f3305b3a45b1d5ea1c15b325cbaea47a080356c GIT binary patch literal 113 zcmXwx%L;%X6b1j~t|iliu+L~4EqoP9X>_ek^zRwbZs5$B3r@GAPZ7F?0H$L%4xt-H z0#U6$u4>zSoXY?}VDgJAgjr>8Xh6zjC3S5$(=E5o8m74r+ExLJ{WbfP^83CY9*iT; literal 0 HcmV?d00001 diff --git a/priv/static/static/js/19.af8826ed7cd146d80620.js.map b/priv/static/static/js/19.af8826ed7cd146d80620.js.map deleted file mode 100644 index 886699ead19cfc3a8aed6e9d5a86047bf64945cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXJrCws1g@ut>YKnPsilK>FiiLrhk%3-TF;F$c%%J@I5|Hj%02KTq ARR910 diff --git a/priv/static/static/js/2.80ae75b951121aacd208.js b/priv/static/static/js/2.80ae75b951121aacd208.js new file mode 100644 index 0000000000000000000000000000000000000000..e2e37bf8893a076d79c6e358bba46e03884300b7 GIT binary patch literal 180346 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/2.80ae75b951121aacd208.js.map b/priv/static/static/js/2.80ae75b951121aacd208.js.map new file mode 100644 index 0000000000000000000000000000000000000000..5528b7116d65196d15716dfb17b67c745c0d7c71 GIT binary patch literal 475588 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%0Aj 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 L`Ed8)!<+vHxOyDo literal 0 HcmV?d00001 diff --git a/priv/static/static/js/2.cac6da00a889ad330fef.js b/priv/static/static/js/2.cac6da00a889ad330fef.js deleted file mode 100644 index 0e34c12d2041cf4eb62beb7822f71bab141f0186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182187 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 LXX9T>TEqE2gf_%w diff --git a/priv/static/static/js/2.cac6da00a889ad330fef.js.map b/priv/static/static/js/2.cac6da00a889ad330fef.js.map deleted file mode 100644 index 05f611b86a5a48ca37edd3485425b217da37c58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472791 zcmeGFX;T}^(!UFTmmPj*ubX+g-#A(=fw91V0b~2b38E1K1R6jC)A{n}`ejzPx;0`i zuf6|gKhKI-MqOP)R#s+KPF4N?{Ohsa?KL{>fBo;uhkx}tgKn+f``7>eU;lclU)(3P zyZ>ESSooiXUbnVT>$L7W?RvZ4Tj<sM{YLw`ci!q;Ce4w@^IE6fr`rGYYQ5ga%hl!8 ze|`8vz0K*U0f60py}OY9_@Bo?{o}^Q*5+?DTu-jn=QON8hY`~sHsWPHS^2Gowc7H< zoQ5N)?<W_%h1Q^7@0};@%kzt7r*_vnr_`~(dbwEplO4|KD;e}Vy}|W$z1LsJ{Whd* zZ7t4QhFp{J<|~`?aB7o3uO;2fh2c*pf#h;y4(P)cqm3^wYx4lt0{Fn$FB`YEv3xaW z+^m7EqIF_TmzLM(je6N>C5`s^u!qqC>nK@Ynuoa2b_=5gKAFw6`kcx1>dkr$;%nB= zn+<4S<T=1op9jxKvx(i*mapdFXA-OQ>a{_)(SH$(EVQl?18Hq_@pss6Vqdk(t$9oS z7P!tYkiCO@Wa(wSXFy&iE0=T8Ul7YC8%BW~?|5zF;&(84-|bvASm;dFtZi=o4i-oI znKQ>mE4hZ(x}E!b6ZE+!L(|pL`qtm<VtsjKZB7@Hmau<QZy7okvR^KQ7dIDwXXUb9 zM*5orTCLOUbk7^@`$3;AJNxaR)K=H#3Bp{PvG%_?w07b3WOd$7G;L%xzqnXlo-=yy zCb{f9nfB4`pp+CIjW#Z>F6ZhZg;tX~+1RYlWAG~!pbU=ugG-yMm3aa%-)15I;M1sI z&6|c)ux`@ppLdgfqr*DpAFY#QWp!~5LW`{?b+WR2mCWhH6{B<4$QBAuj*YFgc?(-; zG@*;6emPH1o6WEH-TGsr{$%hhCH3EthC^n}ca~giF3rJDs;Ulk*4y4MH-STbr_INu zrP@6BQpGmlz25zwx$uoQnGfH@HXk=@wRu8g(#l>Y{UlJ_c_1F`QgZ?Sg}&y`=+`>? zSie}B$JEo*<GJ&i)^PqLX0-fxvAQ@<f=pJb=fXR=*?efHw)<FHtj*()p&Fh2noluV z)uQ%3hZ(1|`nYseo2NmIYUbmr`dsYJ?_xft-_*y)WMyd{h0Ig+=gwwc2lMChh8{ky zt#3};Vs1LM-ojI(e{<d&T=Z()#y#6@d%R>mB~20+qLVSZ{tXxzw*n^i^cK{-y{nI_ z7c29Wfk~5WclwR1MooH3+dUV*HN)|4es6jc`}w$edHIVb!A-r1fr6{-Ch68M(FR*6 z<oxJd++rgC9z9@h;oZXVW=7X<p{dx#@1ba{kB?imt$Aj}q@|y2oBr1PW_S5}^PSu0 z$EB^!c{ah^`J-)LHM*_eql^NGX-|J(wz;l8F0Ee7Qx@k=5|7Jyztg|}1GAL#=FgCb z0rUrul}(PmKCaa_f5+%AEM)Lc&Cw>_f^;|eeosIbK*~S-0rVHT`vXfb+TX`yaqI86 zgXR+09Cy^5rJK|G<JH#MJXgV_)z7=s=FVVV2fw!}c@V@7ON*-`!eb<))F5Wmy-I3$ zj+6HFKyJMridF4KUcTw?MA-9?JiYaQuIG<S8?}iV<@6|<xpS}U?Rqz9{=Nc`?_fUe zCK1O-4<FZ8=Q_kDbrZslGiK7OcOM%>BNsx|^zZ+K7r!Te^5gy<0!DiHxKX<pp}`T_ zp5fS>L%aV-%a1FUYxC^PE=*VtUgX^GadsP-YOd}=?)P}Rv6ynM_GrtG%Ztk+rp3sx z9YWQL>bTpx@breE3-uQYPk+Dl$Hm2sxgN!tUg!BDd}i}E5c$0JAD1pK=6PxJZt9}X zdM^Cao6d)QX4{YJD{CWCc7$-|`ncyZXx_6v!AJgg+kd>Qt<0W6@NiD^u+IVDA8q|{ z<!X6^_DAqPX=j+|OP@21e|tY4uU1y)Ic#SGl}+>a_OYyaE<8A&UET^3J$+nW-TXzX zzSz5kz?29yR{#{-P0J_x<=GXx&A_p_ZEV#3^?!f(S37BWx|0L}utH|%=OOj!yjy=5 zG`jWkb4tl{8Z@=dH~60{o202QjdPEFC6_YyF6&pxps8N&2fZ8qG#eM)r2E3Jt0Zo8 zYt8zX4oa;(pENY~hkxycv?YF`Hs7lVZ(^&_|3pepv)<*o|8lRfw+HQ-{ABzLuxU`Q zTpINIo%UXGQEyUq+?St-AN`w#I(#RXdV?D3RBxaE(XT0}ce|bL@KJFSN)^^mUk+Q@ zFF~cuFCJR;{!Qmneb;WJEb!x9w|=Dp+lBe7j)t?L;5<Nc+32+zJ-vd8HJkHu7UjIx zf1!b)+m_>5K&Jt+5YRDn9GDZ0mzlPF-tKf;Nwe{4@6$Hw`LU&ch4FW_ZawMOD^23` zzS0UVo#X$N^QPCw1zC%miNVE8C`<bNuAnrGpFgVBeM9gzfR8`5W}|k;-*Z(u7YZsN zA&j5b^?sZYl~5sCqugnxxLmBeRtC%tS7TU4qwv5l^>orHcb?kKPGU6IsSUz}MkfdZ zL`<P^f$LEtx0OzE`gJ!>Q~4+~r1O_Gxo;+-)Qirg{v>2rv@heEMpL77>#fdXJ$<5M zQEz9U74iwyyZJTD7pL!YW&G^1R{SYLbIt&cx|2kzX#$x)*8O+8{#3S1r<2aU&%>uF zsNVJZovykO^ocW8MiW|;_@-XFyXZXgQ{{5O@-uj0kBQY93R}tjG0U%xly}3lcV#pJ zMMvBx($Kr)Ud%th{0M(E0{KK;$m!HeS@i8rv)Os-4cFf1zuj%nuUa$&f?H8gqY;c! zrqn~O6+M+Kn{U|BRh=1nq4m%gK5|X$y_IPclPUoio;8VqhOda}vkF;vUO#OOMpUJD zZlX@jL3+J?9%xvlK@i<^di_v(+cD;lp?W?!21`d%Uo?a0a&h(-LL~^lAh!NOTIS_e z?ipPD1xE$}?)d%-qDLV9m3Es8Wdg;+pzc!HT<R1+`?dN_r+Mk}w%(Q4=w~$Et@n`Y zLSOjxt<h_+XcWMZ(2CL3Qy{^|L^9Zx<7?Is*`IWWT+?aqDn};{BBax{Uk8JJuW@O_ zHq50QVXWLt&U3#R@si!jI7fhnMd>C_UtI72l{rhm50kK*Uz&7UhhfusSATT5*iX7( zlrD^wB$fD${JQQ-jGk+5jegzas%jYt#iU*G8##5Y&iP3f;6=Z#8tu!#A7Y+eRqWQA z9`d<qh|(@Z>V`x6<wKT|UZbXlq4Po8UWTsnzine#PW!Pe$`PblZGSQRS!lomQbe36 z_{0cd*jA7l{B^hnZ50JDMt)8jTUER~`^5<P-!9<xhhwrPhDYBf1e%FJ)euG-?OJm{ zW?=S$9}boG#G|^;9=!E1RdfV7W3NXGvT=r8P}FO7wEo9g*5@8cpA>{Yq7gwDb-T8& zKoHfsb{3Dg8k&=4lQJg~XCv>;Ufx-4h^PL1VB2xCnS0wN89n#d>$LKZjb83uzjJ+U zyox(9kQtjDz9oS1cTrPR-3w*CY(|#HI)bgyw<FKl1hYI?N;C<$q19;nRw9Yz)9ckb z_w~zTP$?{&5BTTGbqm)-hQ0r#oZ7#H)xW&3e)(6UjX#hkia{UeLeT2Ubr_REJbIH* z{;sBNU5p=O!|1abzeA^ONXjQouSw(4B4je9XI&`^mwB~<$>|OA%u3aX%A`jjt=U2N z@y$e%2^yU(prqen$LkGRLZ6Y&`B1Bt%Hup})2d%eeW1;|`_MOFBYq^N8of&EzHgeh zw#`tHt=c8Lsz~RQ{~&p)i+b=LL22hUqp_I&sLB9LjdopAs&{cb4MBXTRg#xhQ+-!l zUBfaU@P@gf5O|$*?EzjgOt@d+uTkUWNoN!Z9$L-~S(5M!Ob5bgDmf7fTn6L{Ool}5 zOKT+nP_vGMtDUE4xbN_E*GAFwE>yMAMvZ72-<XO9F}sq+o*yX5x5HBx)pe8mYUzSs zzq)lr!1<BZ6hK)$+n6O<cTHC^S*=GK-HLL%fC^i*PAd!rv)&Z?AI@RWHPg+uj1{W! z%)d5nwK!X=vdT-A8GA+20^;g4A6;(jb)K{}S$SUgYHSyvDSV?z93uk76ei7Mv>qKz zDMlSb%@m9LrPhM1^TfYG^IxW5VrLHXDtwXhxedqR2oG)Y#aKh0@}a)&(bZ(HX8q(E z<?0#u`A#g2W2ED>3_IEkR1D~*bZx4=dnbwTjvo1QZ21zB8KR2J(3_k_G0K!Fd6wM_ z58UZ&)<S=4#5WzJexZD%4YKE|A$<ppZV(9F%tV+{q=4Y!eHb7$8d`M}Cd6N8>N61= zD``Z3<-ucVu*&NRd%$&MmW0TN{-7xR!a;CTf9!T(w<k%6?KIoN7f*z6*6CjM+_c}5 z3xZl%v3f{bD5x@uo2+8y8u02lIifvLYw*M{{6Rpqa&Pl1Y}#*w+LEtBP5rW7monF_ z-#1?hRg6Rm;8AVt+02r65Q0vT)Gxo;1n;{Y0`%_x5Yf=EV_8-r`VRk}r+Tfe@V(*k z1|9kk!$b?DdWC009oDA?u-!**B|`GGv*(Gmw}Z~F7OZPJ#AxwYTcrr(Pj&#BKgK%e z!Be9Rai$uy9sZzDR;mykO!SjR-zGWQ*@#rh$HLD?>(ZNg=Z{gXSvyAB_Um08KaZ+N z)(hjdeuWN)m8TSIL}gZ}8#j>;QD_2baY9aZit9pY%~6VN^rBG7sL}hn?4*SmeC2#+ zmz~060JBiWcx6}g4^9s0<$eek;+=wh%W6*^lZHuHO7PtTy8zxEWX=M6pp#S%u=#$e zKc#C4z{f*r3LQUUGj`gr|2b!n=#>fq`zIZo4wTqR@3sy3m~wbrx-VF^P8(lCLE68t zYw92kAG%>V(Wj2m-$JbCn`NF3Ruq^9_dauje>YEZIchwFjg`Ab@98`XRi(2vQED#( z7QMPZ1hf|(z)Z;wHKp*UB;d77p(|EMeI%^M=!<@_AdELsXw+LQOJ~BQz)lVom(n_w zfaTEevhdsw3zSaUTGEL@&4V3><=HtVeG56cH@I65bKz*tP*s%Xn)F`Uw!biie%(Bt zIzhmjwm&6LDAzpp!XW$Gkv*BNoLqDV_u^FiV5-#W4CqBmX1a^E9}z*$xvILkGjI|N zUWtFx1>xs~tyD&OPmN2n{f|Ra-;(gmRXBnu0pUJidrJLFxuP8Bd+BA`4rQP&+(osT zK&K}wsfXvV25Ecqn2gpbj#sEEW)1_U<ylEukT!>w(ejMYuo0-%!MAc_jHzyn0Q6&6 z%mZdmP<#26I>*?L8keW-z99y?LsHht&Y7VV_B*yS)b%pkj+@%iF<~v~fhLyqg6(zE zDWTi3J$W16ylX6NN?Ldeen2}S-LjCW(F!<JgD#$0vlAT~>D+k*izjBKvzWQ!+*4SC z)Zf?aT)W#hx4!gK4}_q-A5R)3P%%uCO13AAE7MSoTJsc`Cr6r%Jj%h9G97Psb^I^J z>cZ^e5fz2g#`;ysy!zp6;6bJ&B)xm|iLaUf71g0Sh>*2B>fq15?}RwGCFLo6?LZ0s z^Ll`CpmlGBXiYD9tQVd4Dmlac1}z2|<m?qv*P{!CVxs^h9S^WNWlM_YP`Hy*vq#kF ziA#V9{f9T+ad-gCezzk%!TJUYe&Wfq;DBauPq4!9XH^smF>noi!(WY-+Od<JIBv@a z`#ehl>s;kzm)T3lrm30QrkxA*N7zHJtEZf*VjDp3zNQbIG<KoaQ4cmqPQUKa6!$_! zPDt6VvY{!us9)jYFK3hUK*VURLMGjayeqydJkkH?GXZJ=VnMtRVUci^&5&HDOdv@O zUj&D9LRihD@KtiyG#@*)g@sH^1|b1gm5c}n?Ru}4SWJ&)OV153E;V3t_k_aU{)56V zov)4BO<3u6=e*0)xuEbisXZcJ5+z}aIXCZv*Vt~<n`S;=6@Kti+V3z-peLLn7Q!gJ zbQ3)HdRUM}JY0h3>huV@4hy{=?c!Wv7>v@aZtte^^wo_b{XECiHG$%P(1J}d3JiK- zK1d9M&Xe~K;qRk30lXE4{wd|Q3M&>LMChJLx72SB{rDG&d}*imLm!hi!D~b(-s?hX z@VR*d)FjCeh8tEdJPa!wYk6`!Q)zW>8!4v{U%PFX)!`Q?c;qSf+bYm=Z2&#CtSwJz z0L<PV=c;3tbo0-??t2Y1dlP5Lb4C(@TpTCrlRe0IFT5xjW_Z!)1wzZJUf}-79#C;b z^+alwzUh9ItV!01nq&{QlIQm~*m(K=OBv=V9pcq{rYN!H+ihJR8@G-PeBMEL;cJy@ z;>(oPb+1NXP+nu!8q0Y2Gu^`-TjvS@Tl7>YGfT)!eID48f{kR+Z^(#3DfkzuS&S?* z3{&p=ar$I#M)eoME${p_B?BWfiAo-X$`B;g&tojsZ3VgeLlvP|P8*~6`ekSq0%kba zc@-X_?zJFo4-~#hhZwlU5&q;l2_;QH6)MqZi6|THdGbJA_GmA&g$+pwDdmKhDL-Yc z3k%)9F_*BfP}Z-nH7yD&w<{XcOoCDD9GWU~ayy%na2Y4<$3*q|9UPvDEf2$pDcNA% zj%*ob@8(|9toY;x;a|pee@UPizl6I_s4cnm7l`Di81b*bNjx^dbt7s1mC9y9l=ky4 z*QcnVbQ8(Y(EEkOF)8Z@yB{GU?XTACnCmg;wZ`{N7DWg3^St+XeXcBpUf!!cBaxa8 z)5L3Gi}-JDvkxfK3oyGE612mn*5l3{UI?|Wkj5B>7>;@lHTjthowm-s4jtVl=XJ~> zUcAaX|9W%&DKV2kW;HwSV?9*77}1A)SX`H>>I^Eok$_4S?NjNC!Bv|<GM;G;u27RF zXQ2mp`E!-*KuMb4j%Q>0Hs9=Y?vG*Awm2m7902>llPqkD6QIV}W^cm%)5-qcH`ci` z)Lm7yU%zZ5!=l|3q!e*EU%eZZmJL2?=-=c0a&e(mOP!p@Xu|U59wzNNK^@rH5G-ol z4X*t{m0Z&^sQDh1rOO^ARn=G|2LMIICz0^(u^cS+D|DZA6Uz7H=9Q~XV5;J<07b|$ zdNMy9+0f18zE|HTzzp|G=O*SAq6yPqj`f3{>~2_wyiefIgZ63riZmLZnK3oGD$XbP z=b){aeG>(p+K-KHe~>hf(Xg8oNmDlFjXU?E+wAw)kV*3?dFdU4=KyiK?N5F&)*f-H zdF}y5seY3@HiCLERvI?w)U_!x2#V^7`%s63q1hK-k2J<p%~sBAA>LkUB#oAhfhq$_ z3%QLVCDUGu>$Z;uOfdaXboi+{WG5xH8)Yx0%bzRRZ3DSHA;b(ITGuz(xGqfA0vxX} z6U^_CJfGa~rVZn%r*pl#XbxmRyu*H|)lV&$!J~%#(z}wvhNDHwo^2&O8X?pz4I@;L z;=j|doHlW{F)J0b-_Gs_?WPuA*;7`dx7!9;rhCw(u+KG3+wNJfUmTJcn2)IlTpYfj zz_t18_ZVWofdMGerHzy#{1l;#KCXxyV2?~Mfp!#aDK-p+sC()<^F^R#5GogF_KUy9 z?xC8(3ltTfZU}Qwm^-ncr;vVip8lZh3PB<u_*v?p(kHf#aE4p#I6T-+J!Ojp3KGiv zC$X-x$;M!F0|JxsoE;$jOKDicDjq;epL=Ng{hlO7*1n<in~{A#2R+tEc6knM1hLx! zX_vVJ3tY339habPD^b1~d(h?n@RyNm;cNkQ3eV?-C*Ecep;OU#zatiuMp3-lW>oTP zY!gOc&$8PP{uWxZ3Gp&%-rvaeQS3$qX3p0yEkUQ2iV&M`Dy|Ovphf!V@a!jsR+(1@ zseY7=1I>2NSTAY65Z=QLB*Gd#Y!3+{L<({x-YKwHP}6%(p9V@z%GK>&i!5*I&&&P` zBJ%Mll}6Y@0Bd+nwQ%HNgbGGp79VMRel9BXVt!mTp2@^WU8F=ULcYtnq};oALiM|M zws7y>$+z(ConDxR=#eb6K~hgsns;RO6KyW}(+xZ}(=|aSb`4|b<!X0!+Z>iNF_Z0> zS4104I5m2)nT>Q}OeMC-cRqrF!mIoP&D{RvhXbz?B+u}+AqtvGAj`er=MAcr-pG<* z7W_;SVaEQkTZ(uHB2abDmp09%()4Ql;eBzS5tv6_79VNsX@Mb)nCFln2_j9O@z-)i z@eU0E($c0QRp;~Z!Ixa2n9FNt;pvNhN6oy;(1(nx!_+cBI=OOTKdAaBicUPglvF@V z)}+`SV!_W-fOurK#dn3L47|ONQR!e6pSEq@VIW9CK8%qeOyp<B49-I(dPkT-ugA*P z=1Ju7S4L=$OWF>lsEf(7*7@I~0xKhC>oIGVHaSbWika!L-nw^8ZG&41NJ&H?`sSM# z&jG~aOvr=+6JhE&JbxvNNIV!Gx0!+7I!Cj8+u~4Q5;OPQRlDKqJHp-8HC6R{IIf<8 zs0{DE%8i8APvhuqI_B}-!O8jVmrs?iyC>0?xWem$!zkW8*{vM&+d*=lk<ns+(Ub$; z3;DhD;iBKx%m!J3ZE?k-bR#a7-pd{+7P;9ysVr*ZOwSL4mn3L$#qvJed%tmCEW|eJ z2L-<Pg55_71cLfRH|hCuS>BC)x-BiG!DvcFO03uje|5^pU&#6lVGt>I*4H+X9YfMF z42R`F<$%Y$sb=j1wSD6H4r)Ol8bHSu-sN9Y=pH71Sb1fH65AH0#(Y5gO%sLV)30AE zUrx@yRlXkYx<m;Z?vR4R2AC17=C~yg_-mKxgbG9AvNt+gZ9kUz5vmBgB66rgg~LR6 zTWpGag;`C0how?!wwTr`TP&UeyQmx_<9#?Zx6bg5A=_S~I%$c5M#HaefF|Ib5+hyy zhF;^aiBNJOW_RABR7#$azD;n2SN3C-AGU9#q_C7G+bk*DM!BiGJu-;XD2n!$lv%9< zkq#=m85565x8c5q0I~8hc`xhTHJ(tA^`cR&wSG`-Pd({(R>R$H`0o8jzms=DNF50i zw!l=@+&~jG+Yc>$zXO_UmO8-G6Vi}B0cl@3lcYhr;V*(~U<KvMc67RTa(?_NDj%F3 zQzcNvvB|~*klMu%GRpAm41Y0NF{fRTCDFK610#6$aMQ?q=czlN@lwI63cbI;Gj1Q- zmD0R94-r<lNf%{OC#0Z%mGYcwlm)EN%E7YIj<g2J&EXT63C{P5oukP1(Tw#qFub$8 z$Pewv-?CxdEF>u_1rSf7P9+WZn<0q3Hhu@3)T3-3YV^>6?NFEBpM4x^@6%y;VS`=z zP<wuECp)neB$Ee<t)gm-$g8Ye^N>NC4#G2Q$-gxZ0;_E{C6`=&O6DCjr-b}>s%y$% z#;(JstfehdstrM`!zwgSJ+X#-msKQ``cgSR5J^#dQ6^NrU|0p4o{oGb=>oW(Vw4p$ zBRew@nH$x9ev_bkhu$P@3u8C6=;)`y7DS;{%Wt+;Fcg>eI0VBU)4kZRCE?++XSv^5 z;o-^@@oSq)y3=A`EMsTzHe>hn6}cZ2`%9y|R5sfMre9L`MWgp6`9ejjqG9ZZgj&zF zmoU2f)cW;QnoA-L{fVibmDWmUVzPCps9Y4G$8&X8m`?4hvKLvabP}~4c_fNOB}7ZH z<iO0{LYeb6n&YT0nO=??xZgbpE<FD793`e6p3}Iw(?fQGCp=!6=K7ZqPZQkdUe51} z>#)x0G%l`Byq0E61qEt@k07n$Mb<d@Lax$A{-ZFxtLv<ieiYt;WYB0m#ln^UGDP}M zM;E{4bsKA*7V_S)A1Yc0V^pTv*&Aw-InwQ?(U0Ln0l;B#z)G=TyzWpETFvk{wO+p0 zP*+9c^}o~y*o$TZ3heMWwO+p8P<L{_DIP|tAi2CQq%l+PVzjI<`q<k5!o>1IOVh2! zOGY5FTA|PE_js#7YgS{7UT{s863Ko4QE2T&VSwSoggRjeuQN7=*$;(QRx&ahD+_~V zzYDEUK}VlQ`k+RNWB)Z;|4<gnuuAqgTJOZrGORd!9<7P)&~uxd!NbFpI>YWlJrzu; zn?WWj%R0_Vr?eV^S!gya9&HygSWVva+v(G^TEhvXH7Cs=eU}02u#6Q?9c2XfX~XHW zII)9SVG`kCwD(XvoI<W(O5KqOga%pZlvYD9ectIf*{llfd<Wy-(b51YZ^m#;S!Cxk zhjoU}g?=tb!8gmqe@u8c!a(eb=3ukGh3Zxk_&obvsBtge+72BI9}0D><;a-IT<c;4 zfv)stp-oyi((DOa-Xe*#%YGLc-V<HprT&bS2h{1^7=9J-E;P7lT;DYL-&C^n_v9L( z->k)0=h>Tp%ffS^&->0j9&pL#@N3fB5u}8g+3c)`F&ILv0734lFhc6bKSW6Yi2UQ! zdST#v-LcX0F9QgpMHBnqueWuqF|Dh|sr5$SP~E9;=;a6;X;GnnxtvNx6*%XG+T~UR zoynPBV+@c9y$GJM!Gpgm8_Ae^S}l%%UvrRt20UqvS@5KFX2FxzDUHLU;MHFqVnwca zP6SKX?)=rrq72eOjm8yXwzDKx$r(YoaJ|VX`53&uN^sVC@-gX=5;CQ(-;F|6f8F?; z^B5d?lF4rMD=+n9uHle1ca`iCnCAypm8IBQU{&@%dOXES7U*SX8BZ)MX;!WOY~Tqc zKbYGbs7nxR*hP9`qtia{Y#KlF?#&7{PwX(fzvw3yyE-FEZ~V+9V(5f>`ljAgY88DH zJM(X4rI*l*m`CY|BbDUKv`=p3z%N$O3;Z}b1o+p5se>|(?Xm5r{;vkj=BIj)fy29P z+|<%#E8K!Zwh#B3kQnyA|5~p^JJE;Ti2puRqNo<@-=h!JDDIa&G)fegKkSE>t8qnd zBdc@#$$s-P?v|}>wEN+hx7${}^Wli!d-hx9JCWL!Pp#zW!%h@kSN187o7*4GsClTO z=)-C${%SR&$a+{VeO4Do`sb^SvRDS%YIpkp7-<j#^A{V%q581d2WbBJuvm(>yN@NC zo5A}3{ke6@QPe5h%vLJ@O%r=y86RSs*qYWiivHaz)^cj>{vtK58#O*prN*brD0;fI zi7nLsBNO|F*zCV{Vt1dS=<buP*z4|p(~4a)v1^~$<A2q}HrYQm&uqoIKmMCm>|v3u zjDJ2{m*efVrT@%U)^ox5{ELF|TKiLVWvXCYzh`dzW6O5m{jZu^<8u@>KHJQmtN#&# z{D*e4)*}iC|Jc-)p8hjC^*^+sZ5|>;4qb|T{f{i#Kg4O9PhXhX(-)uG%a{Mi-2S0O zTkfDZu6JB>yhnrlPpFRn(A-*>Jgthe+V+3b#I7H<(L^4$ZEBBb-2X+3whphYJFDFv z{x?nR1@ZXe;_>D`BOd=DHhbE`LfbQ1T-g7Qtk^#!_k+IwvK_~dyEe0<Ps}g=BIQ5E ziL)Q=i1)ZaMXr<kas_8fe5LZ}KtK25549+&>*qx*Z_9oxhs~Gx!)X+q;;*Uvj6d9= z#<fbSb6fgkm3BWIMCG%e=KsO9vvb9Bbdcy>HI|oW=fguO+G&^K4|U{#wY@wXHa!|P z{W;#WXH6>~68t_I_2<`N%l%=?Z{sZ)bhlgDq55m74q%I=i~LkIKi+A2f)|X$hnjD6 zte+?GhaXWS>tg2y!0~MzYjkQb*#mm3?0pj;)vEqI*t6ef>K~*H|D}DU8>`W0HQL>w zAo$awD~*niOTB=VQx@Q+WKTyLI}sSol1;bzMJrPiyc$t1xY7@MpwsBcJaE;o0{)Z% z$_pi`RF3VPdD5yUn&T1gwzo=5X6MY_X{J&2&_}CAmB;vqmp=t*lEQM}y#mXXtyy*7 zyZR9~%WY}#6|hu^zD24Bk?llrr5~J%`_W6OI?%&6!$CT84U3x*d|u)tgpiH|4mcPh z=h-lkyp%#+wWx@G@bX!adn0#+Yr0ZH!@^TZ;02GOel|)K%`ehF1JPdUurzvgKc+x` zfl}0q726V;ud!9SH&(Fn8VZMbE$O9-$5A8I44O-I|4{OWW3R+oMJM)Fvx5sX2eHy7 zZdC&b3KgiDf&hDpMXdbR7-3YgTO<COwXNry?qtwB#EyxdR`HuA)bYulT1fy&OXMIW z*7U+&VraGmiC_c2`3AW;$h{lppm_(((PVkY$JP`Mc6|m6RR5GgSIq<WRoHl7$%T#_ zs@$n-&3$eC-8i@)zGL7DO+5$Ka5xdVyMHruShiX-U&IH8uI5XO6ut%C-SUBumqZxD zmFPqQpb}Bz$2D@M@>sfwH;fZ9>0NcX{XVWY%CuO3d|;ict(@e39}BBLRQ_#aitJuB z>2|6*UunzI?n`vXUrdS~BVj7v2jzl*Ul>+<lZ0O^?hiNRY?L|8aeM?>{b;iKDKD#^ z^0K&{6UNv9M=p&ae=#q@O;lx))esw1nKir?gz1{ir%H!O6mJtN00~twOWZZdwWnV8 z?=0%kK+y2!*fzx)HRG+=L`;2$*7OJ$9DQg&^eu#&7^qe1%Lx)MZF>)CMXgNJq*fK~ zLe6i*Rl!-8B-efcYn^H(7D{_Iq|14q^;ftkUMd;8)xS|SzB<cQGI8+Zgi4jA(y55R zMf<Cdw_ftu!z#xgPUGkJS+cUSD|~$WtbRHrq%}h{^%tOyfC;I+E*yLlTEy)3#y|*S zyGO~0+-6~f`+rh!dvqx;O^cFfF-XC@B&q`wyNJnE{e!Tx-(Y?{{$?PL3n9t6*+K{v zXppfv+qR}I`FXef76FZ1pf3MHJrNQ^t!IkpyHrF&x6j`sLbT~78!!tZq@g)gP9;Nj zKC})iU1SK${8Fj!^7^%si079|uVTkCB#8FHGJyeC`-rds&6z0kd;H;=X<3ImT~mAx zt-;ZA>82vgRT~wN#6eJ%sEx?VNgv`=XK0%ykm3mXL#%AaA9_&cQEc-SwS6+;HkImI zCNso`w!xM)!kN(<+yP7OZi~SnU)vxRMudIo2WlMF+zH$SNISRjeMM~LO4~z4QZ1-$ z2K|=L<;h+|cclZ<uLNGjAlSXxw#hDgJt=wdYk9%sS@qUPsM^>T_g7G$37hUoY1-ej z&WUgeQCa6_bRMsin%>t)>m4EdM6C&x3bFSitrMgTt(lKH9cf*q>kFx9$<eJ45?@#! zu8w8^)P}R87ApNp9JEIvvR6?<6Ma?TJpN>eG`zbm3k18*EOG*^YOsfrprn!O>m#E< zJc;C^kV!R$Tl$^h#77%8+<Ivrrvbx#pENmG0|BqC4^`WSd;Oi^4nMpvMcvq@7r!8g zk*I7ZS`jBii{@FxJBHtR%fGzcwVnRR>QtFJk?*f85*%H1$ZA5QSyI|dj=@Q68^67W zFuog2vkRe6L;jMwYsO;ZQddGbzRWAjOSV=0Nuit5<vOmK!qJjX?3PlvJ}7kClJcJE zibBJWAoe6ZmJ4e3J{4!n(zNGI2~>3SoHUfEezRhj_S3*=J-r`@rL~uvCBnhd9zePV z-Ykn*u!2pC+bGU`T@XGP%c5))-^nvc5I{JZItLK7n%X1(9HyAz%XV&t$N^1h!Qt(> ziU+MjjI5_#y)S>j&W<9a-sn=Vx*GqFPsva_brjLT8;OWzn7#m@=6$e6M8O9mi_hMc z(EP{5#b2GV_$@ly-2L|~{%lM!!>8$s&sJ~5j(TW|uh~vne9`mEziIIewSQpo*XJ$% z`i#X#X$N`eL6bOtdB)=3G3xTaY4K-c3it=p7k{;E%3ZV)7GJZSviPFsp7enD7M|EG z?@HaQT%dxW9}RWQ)iS!~ZRsgk-e{Q@H>N$fV%f<3UU1b-Ll-=Xn>*S*j^M`l3vFR^ z_R7<!@|DyD05sM0`|Z%vm@`**E=*6oOi-Tc--r6_OVAS07;x^H7Kr+G5`I$3Pf1^M zIPKh*93O5NuL{7jw%E!S+x&g#>au}(yyBa+KOKap_d8;yGoN9Vr_*R>sch<~<3S2i zS$1X|?;|7P&uyDewe!g|C25sA{nC;pz`4fC0ErY<njBcBoO`ObTt1t9+blhJ^R9OW zBB|XhZ8?ZM%B<{{nTpwj@pCB{h1dQ{kbF12YTNs*E^nLWXKtnaHP=HmwRlt2qS}qE zb2YS=<Kj8Km5R6;zoMxn(KqR_XM25zh!qr?StPWjXDZaCtDZ%*y~oiCRdo9`^Cs@f zF_fC7U4b%cny$*I`4->Xii|5s9dI;anxgb-Tl<5i>3h$PP`8Qs6e4FWqp`>(i0RG| zQ_$FQT}HhfEk<O{g5J*Uj>#LnSuJQxV7xYA02!sBf6O(0?(=Wjy*9|Sd)nVs(%#Kg zHuN#R#3+$sd^B^x1-25lt`hbv&CCsXW>k>%%qT6qb*B3v6$-vQ=z`V}lq*=Q2WXnA zcOgSGbssQdFQ%G?BoHWQ8BtGO<FgR+z7%GYGsxZj_q6TkB`HO1UZmzTh$-Nvc}LFy z&B&6cO3+1Rpx?R8>7IjCcbKk)x+dq>tqdnMEu#&81Mk>$MZKG)vhY>2lJLGJH_R>j z)zA*V6J$k0{JK<0Zp}dNVz(mSZc1CGl}RWtZ_MqlXP{ymIYijxQaE&Z(b?stx$<`| z+ZD~#g_Hb3dD(<!4klBJ95oLT!N{im@sc@Wt87bH94purN%UD#jYt9$Jy`SC!Ilp# z-LDm1c}w{kkD^1hJo1(s-V!EEpnVzpI~yf4`h)v%wIceiZ1;Bsj*GLwE;uy%n+Ss( zb+_W-;HbOs5Xh5F`iycA^<03@rzB0a9*pSBE|+s4nB{;%X0lO86~)C|8VJ_=5}vQ< zP=e>crKmfqnx8>l{Qa$iYcHBJIH$C1TGekp_yJN8nInIjrj-h{8>tGTLTw<A;J0|; zlhL6=Xejb9$u%912(=B@hyRRFllyYLl(QMw2gRgqIh@VjgK7}u5N?E5S7ib;v-&7s z&U2cUK8+Tz5bLSYGZyg}d@@$v^2xAcQ2VI_H&2u|PoG2txbp<Zv$s(Tpb<zxZY2C1 z4;!S`;RGFVc7uTi!wF`SX0X9tkS~98GSDbQg%nZ$ufI2$Wwk9T&a)@8C^>}S%t<aK z+!rO+kp!1WxeNQ#;A-o0DxC6iOF`A0Tuk-<B(aqMa9(UZi`$6?xY$Y{I>c7rc5#oI zOcGm|^JhV99hlf!$%(C>Z<QP@NG+8dCKHdAT>X*2YEKeawi&y`@^nI{W|vq*S~ZjT z;*uTp$JB9er^_k=heKgSO7ys}y4H63Ek;Od(;O34FXO_B%|Pt)e}u5Y&leG>66b_~ zf|Qq_6Tsige@Ix}8LbhJ)<{i9z^@9c)nDcBo*LwY)x#eWR;^vARnb=U-~PSHAbWmI zSiK;7UU8-lh1K%7utLo$-x9p9;Gr}#l3U*`u$EJ^7Nw^I{bYSx;p58oiYbwAQLGda zi}us-LK0POWAu;xf<hJKOVCSt+Y;?RTyJSwib%CpW$||w;-$|+y@=_UnWuCT)64F? zZZXDEm#G>!nO;!n+T`w>c}hvu8+Io(Oooz&c4zU=u1EibtW+Cm%VjyLjVwBYBXA}% zc#BmS(ME3U*w!CnaMLxyCM)~py_20Q|9QPbUKv7>qAO?RnL#vETB#+*gF%vySsGgE zR2IlSSS`f!hIZ5wAzW4UgbTJ6774Z!Bq-35bu&Rpm5~CwLNX8AcoC&|iGHvP)ZeY6 zHuMJ_&roh2<oZt8-{9YwrmW=QU(bswH2gQiFDGF(9w4{=Cj3ujqD49!kOep&q!^E? zCj+QYP;OxjAtSn_N3*PbC&wF=5P_sfp+`&;*2(Rv*52^<twpW&?^G0jS=w`^lyg*8 zR^_&|Y>efOskT=ZKgVBAysBBC=I^&{kT?)ntHNQV*)5fbCRC#<BD`lTBY9F849k{p zaLU`AOAO-7wp*4{CU4x`cvx-KlLT;K$kah-Y4hJSDX@Xm17Nf3aL~!FLe^;Qf`iCJ zimMB3*)k5h9=z4C(LixOXdP}Nk%HDYaod_#uMNgyS5`Ek$`S(SM?s;wckmi}=1^{w z$S9%HGqwiPvm9z1PDe!L%6Da!<eRL>GqWN|z+k-FxI5kn^%qLSmy+m0^*QSad`Eq+ z*x8f*e_aZLKkUJFJN<aA>PrGC9D*9t*;uJ+vn<(WseyKGFY1@O!LUrhcAMGPS7>Fh z1E7Wi+GU`yyuIUS*8+3V@x66;CE)khP4C%nI%LD9_`2>(9NHugum0*U2YbMTUrgO9 zq=|{U9bUb6RIh|yEbQ1Wg-*lEGlL2e6=p+Ox;Ct!=ymt8EGzd)9>e<XmcXnWVj*TN z%AY_6<JLl9pobqKO!*`$qEWQbV6SR!=?<|}6&6SGLmG<8eT!cWW8*5|B7`)uLp(ZZ z{uvc8zeC7&-E>jun?T2`m561e+L(K&g-wH`ipT&)-umV-zOzWMk;5SI7GBb(k++Z+ zZ6A+reOjxZt<xW(&*<69Hb3iWx!m`tpgJpN4YDcIYtRs#_tI@6p_}P8?Cc09vtCZc zzG4$lD*uKZGWBiMHSmiuZS?3n%*$s>tRoE#vWZ^3ux1aJtai4g>1_zgB2%97NjGdH z5L9&UZNox%wo3%9sFR-IjSC_yZXZEiDn%@s#n0~^5e0FWc^Ks6vlo(B=yg!yqxJ`$ z2ClLr=hXpExO2Qsa5QT9?^0#nqGnIN=?NVivHM`V@0J7b-dvCoT*CB-iU?!5eo{}z zuhPY^TR=7kr_F}mQ&KQl3|CXW?hegBQb=LZubWp$9&nAWqvpX4Ii|d%Yn!O1CH4GJ z7e~@~EFWV+%dn8p;d&|6J;1eB52{DnFEQfy^(UKiHDn)=E;zb554xqw)lK|dOh6AQ zjGL7@f@6o!`Ke9Yr^9N-$|2&qfC1iCq?Df6mTm6agOWIqEF<k*JUK$-FWGs7A@Ra| zk}DRxsO`=nv;E{b8zBu?QepS8wEqEh@pG=~uEgYLXh!ry-&JHFQ%62PWy*(%_xnOm z`MQLI9z-6X6G)<3^3ok(QRTVhfe1-nqe2$Q1P=-UFzws%tNMX8H|b6ykGeAa?1t2O zi7?C8jUVH+FJd8Qheg}{*rORJ+7RaOtCMpi&rxMt&f`5i*CZYh%%@S%a=r)@&tkuI zr!DPwzC+ZMyTOA7k3&`)YzT81gC8t;<{@XsL^iKqY_=F97%uk^)KPR(V!R&+!rM5c zg8?GFp4o<ewBju|dsdIgW_<R?)h{2CXy>H;Ww=YXzR;&Tgxx2*v2Uwjipv*QSq7>T ze|_{$crxgrj;l}<GSMlyXj$|9*D3Jht|uqXv$vRY{MlrB^~o~Hlrq0<D%!46=HoqR z7m7%8=GDC?%BR(#lvk+f0QVT!ARUUSijre3P*mM=fDO9S4EQ5N5n4ZZWtjrOA!MZ) z#>oeyQ~5$GTkZN3_O+gSAkwNz;%<q0pi>DZN!ggYscn5gFB;FidZ&~ftsa%32e_wG z4!s$l?TG%%Yh{irsnfuF>hs1%^R7cE$7`UkAiOcbx}_y!vHd0EKGTYEfQjY?2M!nW z-@dU+I;uuL<vn-x^R}|>IgZz*HJ=^xLN|XdJ=>gi$yO9w-N{EEpYVh<N}67^rPRF2 zr44(=fgSPAwNcVh*GKCeh^~&X=-@ZMk_3Cqa3!JO;=<@N-O71~QYtKLlMQ1Srbyvj zejlQVTM<I@u4EaanfJh&0qVYq-UIqz&mk(RRc(Z3`kgK-vdNa!eAepp%DN^&N|5nS zWwCUtV`JN(H;#4=mO(+hRVE)0fPS#R{4uvXan@kSzy<M*E#U!i8{U7_@JJAKolDCk z>kc0wua3kxF_J*<3r*N`g|Zdf0S}694lM!8fzyO3u2kNe=e<r>pAe04w0lL8IxD-w ziA7*I>*qkd`6W=16n_9x7E9tVUdls?$^)dA0aDW044aQRQ2W0GD$DsNV67>=3|P1F zu#!6ptoJ1Yc5&winMpfDHG_S-B2q8IiwNwzHJPUF{@~b^OqnlM<)A$|Sr=4yQ%6$K z#UzhdA&qyvs)%b01{403#;n~KkAfN2da|fx40U0G>KzmqN94rT__LwBRHglz$mZ== z`oq(e+i;qGnkazbw1?F|gJWgjktK=2P%Ze_is8;8xz;#fR>=7!%w5wCgB>^_HMTIU z$p%u4<uAD_jU~&jm47o?7A`)Hjwhtb&KMnLPlEOpl4n<bXL!qIy~Wf#MtuAyvRMzJ z$~V;iTnewaF8<#2WhcuLj{SjQY^G-{E$+sWZ?9ucC&H)4CL*7GuQas)&On+SJlQeZ z1C!gwqL-L>KE2p^ELddCB574z4p!R@d=G7V$h1mIBMQMIL3zQTGm_C+Xhn*Yb|RSx zJFn%Js;IheaP{KEl3*OJkf`7hnU%KzW>cx+$Qgsn^^HS^O34M$>7_yCO&&eWZ$Lek zVUi?TGniK61N^R_)$_11R|I^KvrX8bGgR=opiV8tukJ!J%q>d;4oUQ$-)tL{$fj}= zW0af`?bXwD8Kswj{Fvohfp?9|k43gM{Ko8QYnE=%wuY@TE0sYwv0+^v9dEgXI6lQo zqak}`Sdx}@bn#$fOYKqKaD~PE5xrW&m-4=HP(rr&#D+qOH{8H_h4$90<*H7`f{;R* zfZdJ8_N-NF_-RTEdOZn+(UTeXrUF!rCaaHbBotx*C<l1a*04DdG7C1?`|=M$0gUFM zMT=~Z&tt>kB(VXsJNI-ZGi>6f%N$>6b}Oa2HuP}zlRZIVgL{4^0p`BRT?u8bBQ>Yv zF$aN&fj(9+P;1eBMU&}NNFJf<3+rS_kc?83=X0S5@5f7@NDfeLgW9CNqGu(mjrxk- z>kQMk`0-Hv27S!*AkS@pp?5}nMMw$e_J^Vgf_X7@1K6RRp&NfOet%%;SZ1s}xfiMJ zqYK&}xs-^>>F_V~juilhWqxqA3qB@gRW}N5B&fZUcOwyZ7FOD3kwlwcM2!|h*yj%? zNrVR!<AgtC4?*#1=2jX)kcX%7sj+YGW_eQ(c5H7f1)8TQmsl0QiLGdSE-%nX8fTCP zuOV~VEo=NCX_!NOj5{HMu|gMjd7ltQvxc+&QH<4{6*SFU0(TnU@Sk87YKF6Bp|0|? zaG%gK*0WS<BKDd_@LTZ2_U}HS;F8i{nNLWRfiAAKyYq%?6MTkJ3)T@#g6zYSDi7&r znY2zVlr&{jFU`awLYOUz)DQ;Xb?`C<H(PMqSRVFt7vE@PXnk&EMNWhnK0^x)g;bF# zPCfiT!rn9_y#E}KU?e(3LK+JjL&8I#TdNwF<d=|O*iOS);Q#&KMZzF=G^FM$$NG?V z#Ijbf8bw34isK}9L)wvE&v!c}a;@eBN8lk0R7ipq5DATQkCQ^qrx)0XX}`qNJaeHs zBhFa)2^mjF_SA(7%?|Qsq$i8HCx|OVTGRCq_kb-E8+7tMKjqMgm_1~TJ^SesA@_HM zV<U*_1;_1Mgrkn<Ztnak;mA_-^0WL6;Yb&af46X4(V=se>K_-5Z<PypY_tn3m|P(C zD26D?1?y?La3nEgxZQ%%&Q8i8JWLFm+rB@&L*mZHnj+@k6OO&=FA7KeW&o=rS4g11 zTEBz@%l%84k*<1w7YU06B-pmbKV)cv?K#5n@y)^!Kqn~}|DbT3v(aAXW<4%_5m%e@ zrK9pth^6JJGAHN8Q&{RVmB6P1R{}9Jv<N}YtseNX0y2$6Hz9vNuLbu0m=-9NXEiVB zNbO`o5ef9-5Z41)@|k*|IvM=CW!)B9*#A+ojy<9#lo^|2gNsIfiOo4mQIK`(f0xZ0 zTEa{bOxb+%Eo{Da@kSNMbmj>Jv?UK_nnw6%b)Y$H{z7Ka1`)gRUWi>T>P*XMVo`KU zU<bb|S83q2d@OCq2qr2C)SPq^J9>;Q^}FiIgpS*6y;9TfYASg5(yT#P_D64Dr)=Y; z^8J_eU=(rDE@%QLp1Y*WMhbpY1wry|(_iv|E+1LQN2W++?|uSwInQU@F0ERGG+0EO z^TX6S?Ru-buevaei=7l$`4-<EnK<y!iird_<?q00@qqfmpS0u=L4_2I$*QW3NQV60 zba%`N<DAXs#<j^<&%Sr@KV3_htw>9!4(c$gef??u(7G1KAFQ}24{pQ7Ll^M=ulteA zBsTBU`%2R<M{1b|CTjar*2q*Di>+N();w$B!zP2gc+vv?9WnTuEQ95oD44kSJ?sXp z=Km<PX}b;Xw;|ddwr8Ww5<m=Xy$o%-Uq9q}{0iC{+-I3e(1~bUo{lzA$=j%{rL7{! z>G4tC-jC&IPVEOp{HdV24v*dxFBMxoRFs-@AKSuktLCUou8!$!0|4>T3bJO}G2+E` ziG)kLv!+$9FUwunF4tV$F_uth8jmL)Bcvf78{`?DB)Ixujy&8dk#9n%Eh58D)s0+o ziI2M+{{xe~5}^Ua-7&TUwKw8NPq*~y=Jz*2zAHF5fWg%FmExetJDwr+98&gz@DC^I z2A}O-g`N)O9*{#(=5TNdhNl#kQ4Gu@C#3~noRF$Zq?8?L4|;n*Y=akv55r*f56?~d zxi}0~<1zQHXt7?hnC?dD);rUSR=i+c?pxT}ju&2VE!9p`doDE;YnzIt>O?GUy$MT- z4vwSAR+YPoAgBjYeprGuY%u|I+*f$JJpprJx<VF#3}J3b9_iFu>6o(@hnz&$dlmh_ zW61BHJ<t0xOVm7(_V$g4>z533oK(|UH7#jK4dOg4Nf<v#L;(;_Mi><7M-EBGuZomz zN+=Q}ih3;7{No2}p4Ct!B+?5L{QI06Cllzl%pqHH253c`<~w<H_}o8*#Lmzz1ZCKW z67g$=%>g9uTf&xQDU&$cEO$KNRb(E>(esW3d~norxKa-U>{0|CaNwNZhuja47X9!P zf}bQ5Sdpyz??U#k;B-MaC4>y4lk}_&$1@+UHVj8PZ3ZO?*RxQxYw_sYvSCR13YBk$ zpb%z(5e4CuR%w4-Gl+jq#GEv>DZz4lVTh|+CtE?qDSA3hLyl8WZ{n<FaR^-`Wfyb` z??lE~zOQz&`>1;?onilj&i$;%9f|#TrMzPIKaTW|8UTQPKy&2P=&EN!o9uZyAPTrv zc{XonxMXng1oE)kVP8D{`pQiO5NNyfdd!<LC(@9)<Yf*u;A7KX5N)b3%D#bKPsLrQ zWbLR1VXU1c@}KExMB9C$<doDGZFrjT-o3;yHz<&Kpp1qbEs(&j#A-p~VX8n2o5zy0 zl}lY!{8`Js>&u?;1r_8}8k9)<XVKRr@pEt&7cIVt1H)iz$6w4(bwIW`4GzdzXR-Ht zc9y^rr)*b&f1q~@I-hzvlZmH&h6C$L&fb44Ah5G<H^^DciEl4y{mVG&2v}T@>J1js z{OySxor91FR0?8oPC=B0wSbw(c-~oKzcLadWDe1R+HVT;o_%^131sUS@X;x8Z`@Bs z=+OEhPNp&*!0SP#MXkSW33Goae#e+^(E2AhsA-tGn#a}G+)M33A%Q%Y1O!}@p!mX~ zmYJF6PrD{IUD>ga#Z+wz%y-fgMRhalMe{jBWN1JvmZlpJn_t82gY?HGX_DU_Q!^sG zn`}U2jhJ1uW^R&JIW-{UDCf+#pebs?bIj_zGhtjw6?nrLt?#~JMgneZMx8k`(thJJ zddOxZ^?CC*X4KODFlzyGGkX93n==x*jjhqcoHde-;A_;&)+m=v|4UTY`GqyQ{`>~2 z`|sl;q|5jkEzemaV|HJp)ohV;Y!}Ppmqo+-nTw>I#1+UOHfGz9=6XrpInZD4U?`t+ z@%Yu!x__*|PO{*k7Sy-C8%Y<b|LVOu+BmX{b>zr@+FmeMu4PLfb0M>7x!OVo$}qPl z1}&WKKvSk1=%q=o`ynL~w?uTr<RrYvjTb_2C9(%c3tq)@5#HO$y}Wq046-1F$Up;e zcO}9B>fCk$!fOnNUxNWQ>}pnCxJIu*T$8`wS6b0xIk==6$EIaP981%(`OtTkA5Wmz zx~4bMJB83@4xza?H@5+4O7;)wceW`popoP@g428Y{;BIFr;A^3^^m{dEFH2YJJMha z^O?6zPq;Wkm=7^`hFP983{wix#WxN!TN_}Qr&JrT><v@RjIw%oS_P1q$m~Y?{oR&k ze3#Xt=62b5y1cVc1W9bRH2TN%g;qIu&Q^5^I99Zk_DZR4;LiLB0wAIC^p%uKk*;K7 zjB#NTNJCcgCN(~hj47fC_*_5MHLQxIY0zlH32ok#7t6mrWy}IinUoh;=07s!_t}&s zUZRB=Q_ixGCaSY34Tx0ol6CqDS&q?ERR=3_apw=n%k(BP6Qx56e~44znMlFsu%%HY zL^E;$nKq@({0(GShbCuK->)0P1j>mmJ3o?LH}>+?C7aoOsbn*E%3@sLV&kzO0E#Td zrD;=r`R>CX<Eh1zr>;-D2Ir%pu=R|ols6bsABw6E*qFgod4V#Gsh&ods&Qf`9k0tW z8sat5vZs1tx%=di<Cg}jIbAPqzX{nM^}73}(6by$@%J11{K-C>nm!?b=Z4+n*v^7m z-OCrNt5{q7GaODkh;}btb@CkthZa?duki)uEeq+#(gr#pVBs$A31bZo)~tGU`BVe{ z(86+2plE2@juN=*ZL3hp&09{g(O!asYn2IXCDA9f*wH=v(ZPbZSha3zVUSJEB*tHG zjw-2Dxsl((1^FAgUVk*HwR5H#@tUP4kK4o#v>8ciZ8{_V`2*0o`~u&-nQeB7g*YWI z4UEgCi-i0gEmIO<ys^}d^rDQnOPqWJZFcwKz~I}a`|G2i?ul+VjH#`~=Nk5g+1jJx zJn2?6zL|ic?7Xx~R_}V%Lm?b5kV@1#5e@o9j;>(2lJpqxK`+-O9RAXkIJyh7>+U;t zQ-2?ZO(@A@pAC<ietRVHP>n-_ke(=iF9L6PA;zLwjK-~-Fs-1)qXTnZE@ey$Wx_Ld z&tQS;ayKTxT<KRd_V4|pMi16rDaD*`)in96Cmy$IzxX<d?@B+7Q{tvE);J%u_-<6u zH+17)r1@iP5U4vnqbx!QPTujAM&aVhT3^SpWVPZ|bmT)wJu7jSsVxvoS-ARg^+fN3 z(uouhiG%^QFXh*`sP@dh<(xhTsY>`aA>2F>uLtMV)-OOvMtQu(eInDsbq@#Ja1qYv zKYdHl!_~j`{VQ|hPM|t%8XhXso^aUtmb!J3t=e%U;BB|K@}EfI%U8+l;4E%@)fRJR z;`w6h=z}?p2VafHMD&n8N1FFVr+z$RBM_^77wh;%V*~f&S9NdKQoixa6Zn<!n&Psz z9gdL>d*2v^LmUjXw=lvI_@&RZyZQIN>fi+NRb37{Cv$zqvz|oZdl9$(+T6%?^5en} z3=iuAvL$}mCnAn(CL!AX-4Z($)kgKv2xDFN=9UPh%~IIn@CZw<zAF)9ttr!y*|hOo zYXiP_P!_+b3aIxjQm<mx3c&Z^eyF^<Zi3J{zQn?&Xcr_9Px)f1E9a&Wg-7qLvfdE* zY;y;vnvTMxvYx(MBH45p_X%h)!OrJ8&gva*kx))j{H<w_r8)y8-=PJ8Y|GBgtI&wu z8_L&9DArK%NswUja@!YiJiq3~;wuv0@gXKJIMA^t{PGLoLpkc53osI?IdpU3<pni{ z`X@wcp(59W?E4>nCIL)ylM6yz2Wu;bTsNWpgvk(Gy)D6t`N!wLF1$N@F&NL(>SE14 z+~)AIJ!r?fGmVViq4D^>^aIk?{y3I@(;1Vtw|`pNx}vS&vwQODqmFEZSV8BQE)3<h zpRh4|g9lU39;#iRgXs(1s$0P(oYPBAOi)hCTNs>bH7(3S=3U`)XtR|D8KP5R)AFbK ziS~g{Z`)Pa4r#bpT9Hc0wm-V7yquC&AWso5B3KXxNq3dmz+S6CFy(4S9GCgV($E~K zVwMzeem;H5IdF<QV8{4;u>?J4uu_H;jKY4mc<N@l9Y2i17V~s!K8ui6^IVt%+&N=s zwESb{u1SlLdw;_E%zNwn!UVfp?XE;htH2Sa|E$4zcj^Y`lG~E5B^C|N*{Uz%FkK<o z?0tIlXh;|Z&37_Ro3hK8omi2xEJEo}p?n1qQ+M~H^4VHx{Zz7%KqfNq8;LpNJ1=&v zNREF-ciwoX|J}Bv!FLm0t<s}EKYf=e9Iut0{rSOn=9UC_{1b7geJm8(b{!pW`R@Ai z-R^9>=c7+Z&_iwVN9I4}Y#oi3(h-6fManaIasU&(d-db9`FEAqGVtSa`=+kW(yqL^ z12?SB++Wg87Qcg+$|L7E&!P*ptyx?ARj_q4UMaNIO&sJYfqstBl2>}hPEe@6HmN!e z#w2Q6^-flu#c0M$ld9K*nZ8vYP@Q=n1@z{O<|wssL)oZ}TzRdKUWlTjdrkDE)SyB6 zfT0oFqUK(@Kh|V_QG?noYETc~>BBXsXv;?#QUgh~x1~T1!)1Ug{H_7MW8f?L-sowE z5B;%6`gOU9Hs9#R_Xz1nyT%BgAXE`o9woNFZ>5@19x+M`t~5&<t^s8_)6>ZZh1yq2 z3r?vLA0w&}MggcH=qzB_a$q|?oF(08qvYbT8mbt<Bml+5Is{khBpyqjyesY9`fUS4 zq(hZ8L3A4<-=SG4glFjW(p;FUC*t`@^!uO;f*JXfTcxcrP}fSt8i1?%vS+ZmvLk`S z1qy(S@~3Y(hzR!DQ$X3h<qKI%f6FRvl4~YN!WFmplF?|wEyW|t2cKuF7hZ{|<Wy(T zZ{j5fH$yq9W-W^EOZQG9d5pKsDzB3N2F7bb0?8_&kRy6*ZD(oMiS7u*X^=#Z9GgGm zP=X)g50}vUk?YGTYIFw6d%-ePnOWh3XUEUxnWR$u(>}X8Uyt@rBcwX>dt1LMdD5bp zq1Ma=1np9I$yUX3?s8Xs%?`&ih4S934?coMFr1-r2J+GJrHUe&SgXep{sOVbm<_S` zL#$Of6t!*`yKa{ERwfRNMm=p{89gb_&K!83OP4yjLa$HuIoln9J#AdJletUMHD2>4 z<|1PL5i8eBZ9@n#F5^Rg=_wW_H@u$TrsVzU4DX;)YyUJXWGjxfQjZ?_elxQlRLV-i zdaMwa5lm|GRM}t91&Ytyp{2bLZ0S`PMDY8l=8EL#aEUK6?)7~Tmv(1pTr@f0dnn}n zJeESXeGr9i*{IVc4j-_`sQ1v>F~_$nGRsyf+v-`#hI$>6$yv?lQQvjlteiaQ@7At9 z4!X%<eX*){#Z_*se)vu*z>6ZTORs^~j8~s*N>w64Fcfp$+2SHKx~S|fYe7;E>EjO` zMm?mP@=t$@`*sIi7}8+$vjPL!jCe@z9f5z-HRSQlfoyb;;HEPEd+AAFR0<K+uy7^1 zT29?Tx!mTEj>FqDeW;%4<hfLxyjOL)g){quO^gvNB{<(Wa-)RFEa*%}Y;Kf-y+h4b zYGkNlIJf@G@XQW;CKwU<<8D32+lFs4U=j2^mAIZEvj~<?49{&x>7Dc=Z9InVuCHhB zOw7zZm@?8cdqyN0qAf_ig1sm<40b|TII}vI910T$j{Ju+%dcMl-1V*vXB(db%H-<k z<?S1`MF5GQNWp<am#6Ev?TeT576$XvJHOk_ci!9`+MkW|Lo+k&Po%I+_~5jDE#N@V zOedZ7$zE%3U=z=o36QfUrNvmyf8?xa(*-BCX&=3KhGlnV3PgGpKrro=&n&Hih>gS@ z8k&vBVx0!-m%+mo@dXn_y2y-qzNnkbb`>!gdAR`_tQOJRG>ca3FaZ;zR5cyZQ(Us% zpy8;vKEqchK#j(3&T=&Na+0&5e~reZyriJRTD?>n&7`Q7F<D4%X*(c+dK0>vKF@qa z-lj1XrA4q_Qo%D5tX1=2h4o)6(D`hz>@;__{^I><D{T?-A)%+3Q<JwzWBZoNn}*Wn z5#mo0(qT}3E~lZWB=ahbZx};H_+<e-#qAVC<=dw^g{VV65Zn9DIkF9jG$A04!&emG zo=xQt$>}4e@03XhFb<`p&bBX($VtvAP<jY_I$`FI-{+&+0S>?V+HY)*xHM_<psY=2 zKL{eG7eX_?jDM`)Od8Ff+4MQ(J#ypypp6VZgG-T_=99#>=^3H}x|stjAY_MCF$G~p zGFs~1Vrgpsn0JfVhsoP5znLxdZZVG;=@f6L+TP?nFVGcOd-?PaVGV-+_d5k=qYa9F z%3oY{r|52KRY(=9=e^F;9N?Iz^-O==D#+zIw_>c$Tnxr<ktZQR;ru-ffEoMM902m^ z0y!RXrZd(Uis<!plNwI8poG}oHO{W7qtw_w^OTA$^ZG~rcR@LkRWW=SFY!^YVW_^N zGf>4)J$FxCZ~Gzh?v9-SBRD5JtZZ&VeN-Hd_jH@}pVFcU>EKTBggArG!a&*yk#M}~ z5)?w`t|3KYuE~|INx+E*1yyx9SWA|gh56KoAQbQJc_)PUZfzHV*_F9E6NDW<+Ks9* z8n;NlmhjOWMOOyxb?IjEMWaZFk?TaarBB8YN8m{pQUdAUIOm?o7q<Bgs?LAXa7Es< z?EFgMLeZx^$t<oEmELP#1v~Id_cr{pE(@ey$gbet@Uc!>XQFYEkMzFzO$M}w4q6r# z-7*>ND~7uoMRgb05b0<36klQ4A(6S&RAowbGVDWP_Q?(`a*b%4+L^9))K=imJ9|@$ z&AfjqJtpd)`lK(L=^ME<ZlV6PkXYY{h4}FLg0c{me!Z|>9}=Sn77PF3Yl$VSg}}5f zy+(!iWJ7lzUQL+0xeKzZQQf*z)R^lw{qsp7YTQdc=#=k$rR(ku5pM8})`UI!2KZgV z_T0Sr#ZPOdS7C;rEe^nL>DspI>dUdFb@XUTs<<So@Cixqw2#!QER|e?Q>;LkdeEJ= z>K@CPgJ1o)cL8niEet*jtdJ@}0G9;8HMxGF+UCH%;5JP0SeORL4Wtgo+{bVSuqRuN z%)-k@Ib-E_c_}T7zQ#S$Ek92n$09b74s}Ghap!$`&FjxWoSm<%^07#<xl4n`5*Ot% zpDNMjz|t`IO36P$QQg$HM=E>V9<Dl5TS_$aN}R5vmhgDWjrsBN1@pf(pJ^j}xO2@h z=|0oLJSOcTyo07MStDU0oUHUK=L2?IhFyZ~?YX!i;3J;1%S~_Jh8w=Xq8ZwKmPGYU z$SoLKRo6dToD#1DOY>aX@X{$Yh1pgK$cLD?j~68!ZjHI_%6m6qlAg|zr{DB@dlyE( z;pR?`dg^ZFA5oVMxGuiDk3Sm%J0uDsnZhTgp?3GF;FG54PELA>g~5e!yQYI*Q8}X| zBp^Yz`;$Om8>nM1#~YloB={!pThqiEdL$jV4ddRo*2P#}mT|?u^~~PvYm=mA{;rqH zE_(=eUQTfcY9tsA$Pkj>Xgcb1F{zhgyi0`0UG-NrQyOLJd=f>Al}W*BNF&;;X=Cu9 zc)aA_&X80b30$L*4gN-=^bZN2^t4Q>*fVbHO?lF9$7J3OF%gs3zpUe%V<7$hwZ!uE z&Lmt)txIuf%20VaG9^pzkb0S?lPpYjUJpCWPdi`!VZO2`9EHuHb8|X6S-|3_a;K@( zF9|z&`XSs`(+pBGTyq>(bJIf?Q@jg7qh_&Fr^o1Wnx#6u-#LyICKiD5kP>Kwe52q% z_ysO(so7M<9tC<FUWPYKf5}}Jv%HH#Veyd00sf9in(YtxEs->rkyd|IBwhb>Q_iS< z$r90`4+>#CP2?x`=ovP1))^{TFD6*}3#<ecXD2v{_aJ4xYDWtSY>vCu(-UpulI6E> zJbNcWV6OgZmQpqWq2vFLV?@F1Gk@T?^Q#-ee>INZyi0W4{0pI{`#-i#NDThwKJh*$ zzwdtf7D*7@w9`@PJ!i|wcV*h}?65)b6uof}V3Pu1xq?yC-2^qM=Hr75_laIDxWoR= zJ~3C|Jf!CX#z&F<=32g~D!HF;3y;Xan7+G8`*~YGvxDAJ2J-#b_8+h)ZP(uwPv7`z z^nPj&x$_SRkgj2516bL?8!jnR8J-vR9PDFJ8z;KbdWB*0%E611pv6U%IH3mP8^|mK zgdTQe(??`hOzq(=^_gmma|lC>0=&#|=$eAQYWGPI{u4EF`;<mnO=K^V2WU@BpLb90 zE#^ZHIaua|Vs%i8{?+qTB}*@-Eg$b5(irAAdCtP0Tc2-IQ`bFJCE7@JIPr9d$G(xh z({ZL83=8UTUe0OOfuBal$P-d=8WTR>uEv4Z-`>ycm=s*!`uVH2r#!=%@u`ErtDh!W zOtUq-4^qdkIk5Q)njJl6n%(9P^H4{9_d}*?9GtN_U5$fHvZDtkqo)~3cZr3nf)Alt z*!~h`|F(6Tu(e2ldE@s#LY~C$ZDG2$Gi9_1<A^{4DH`AY+7<?EW)_=d2z%_zK>}Yb z*7A(CR2wF|ET(qQOtj<s%d!4#0qwJmQ^+uWULc!v+Q~DH#u0Jgb4N(`aC4d5!gg`l z;8VSG2_Zgy3OASCUTPC`$Nb%;Tx{m@J-oTphNDUm$$aqjQO|aEVgmRq`=y1NLTd`U zRDOo9-T~J|Y^~(%i@$`=cB;npr6j)H3K3s6y=%@e9B_=;4@D~_XXob-l;uk;h_IqQ zlVRirHdYdqVm<uyQ%qqXFJ%VGt=%QclTGZ^N7OvxFG}>IA$dcU?{{@u1wugpf3=iW z<MY~I2bXrq0-3+O+A6K&-#uNXu2SCJme$gDd@G21!m51o(yoH*@ooqNcxN8Rax%sz zHYbaA@F_=yB%)Iy6Pf`F!ps%**tse3L2jEc!+d31KQ7*KY{OO`F3r!~Ds}zYazJ-< zioNn0gGU@a`3R5$TkTzbkga_e_Y18!IbV4$uU@ho76Ll*y97795;*Zt!egP4ZcN+2 z36v2JAce!SmGYKX1!d60;dAz+b+SOkRj6SHy$IQ`YWv(o$sb9~_%*$QZqe{}s*O6n z@)fP7M{tRETySdXAo2r%=rjswxIb5MD-y@wU#hHui&=sxoDCDm5y5)Z_RlS-GFzDH zX!OU@O<hIRql_M#CBN-iU+0W!4|S?VKNj-yIu5gxv!ClkJrmd{X5S+>?-lMT^EoOA zP5D6aA?$?yQ9blgVAki-%Oy|@6W$$+Jd(&m=i<h8X;bv$`R)&;y{1<L-^|SdSi6=l ze$>wQK<CW4dhccHHIY!IS*FWc^k@m|PbIs%@4ekbsPoNW;h^vJmun)+L21P#WtB&b zMTAx?`DEl=d(5h`IFH-w0(L3n%zG-lpOlO|uJ-xG-1k3T^H7QyI20fZqi8`9?b7<C z5OoR_Ba;S3E&USo8VW@`wjko#S3WDMwG&H52OS$gEkmVv&B$ceyR>ZgUDBB8_n@a# zUh=U`E94R-%KR&Od~X%1xZ?8yS}sm;Y2r5)?y2}^-VeA>95M4;@<hxkAKkU_SgMN$ zYj&_>l(XS8H6mF8*@ARP&(T@e)6EU|eaLKI!6rU)!1slBOuXFf`0?WXmVtR1R)ebS zEZmy9Bt3WMlj&ne#J5Ax8;Fm$eC&p<h}?dRZ~ZYHT{TkScLb5d0hA%}af$%Z89J1N z3LQS#os;_R9=s9mpM=i#NxIPj6(PJ8gkW>qA>{i{=4}>NM8`MAwpD|WSZ08*009dc z8VG{W00@4>{ZHIGs{CtNCu#aMVurz*B|gFmEDC+Ul&TNxNs0g=;8^4F2+$^tM)I%O z326T(LqNeE7CM6$!sCZRMCw5hbcQEO$nK=a-Q?U1HxdT>h>Ab-DQs#(cg#rtY8!8q z5X&lu12lm<<5~retTO*BYYWMgRCWkR(mnZ{Rim7%7wG*pTq8s5Ou55^cD=vFnif6c z95Tz%ii6EHZXeP`_My3P@DaQP^DdlD0RAUp%|nRz5+K7wTW({K5W=Rp7>7JwP4~>B zqY?63v&|>WwQ7((Ag&PJ(+sJdCIhR_Nv7ks4~Y!X!Z}T0Cm1O}UDUS!39uh5zV#4q zjDhWjbkC;sP$KH78INQB-vVW)rW;hFyYku?n6_e*u`5a!aV?LdIOz6Lii2v;JXTRk zQ^H1`8lh?}1BHk%8+_YRc&K?rRdGVKO>3%$3JSR6QeEQ-K~)xIg{;cqs=ky{Vg%@D z^U9<LLP`U!Dj^{5vy}{!oY?+GlbkrR%2&MCt~69o)BS$&7BYzhqv)Q$L2ZA3P<KhS zaA3Eq-<BRFAIm7N<Spo)=AgnqU77TxSLU1E7GC@au(V6A{Nzx}Mto<-PL2#~$6Iq6 z-Ce*0ahGGAEWp`~K{sQJj)Ll_Ke6ov&3V;()_a@YWfwI{KKmK{o1T$@)1TMBB`0uK zk{y2Z)TDJ23YL=L=`)ygplu%$k9FJ+Pqyd>L@HIru`blu?#}8D)6`z)jY{qZIJ;$5 z$j180yz1|jlM@RG+6?YW8}k}8YSPH#J}sn~cS;NMS|I!|Oyg%-K<cNrh|Za$g47}D zXp3bOYTEOvBZQ!=C8{T|-u=Al1IaWlpR%N%YIk1sr<yq9mEL`}{do=8l+xMCJ%lR} z>p}NO2i=7yWdO=lf3SB-6ojSic;;7MHBIPB3L#b*Ke?z&;sq6qJ3Ag_7}^{3&2Q+T zT8*e{C$LH63xBz;u0}CmHMZAl`u_KCf565P`!FWyDsR^r!tJsTVBLrLZExcOG6^Wj zvpDK|x=h0}atg_R9Q4K*U(s=1^rl%gxhD<amHo&d2VEpkAfHnitSF!L=t39L)ZB8k zBmDv^;<VyKu-c`$aD8>KX4V8Q)^w-IH;!xA2?C*0av1b^c1$6`U>~R`Laigib!zmj z%^<XS9!?Ad9u$zpwPm0{iIS&iLmFu@w0aG#p7_g{^|Y7poS5iTh_|u=$=A5*SFP7W z>!lfEa;_RUj#p+>8R)21<(czVH4>oI@pbwsfElgc(D6&?*hF&^L;oyl(KGuN<~mX_ z*_zQmP(l0Te+vAGGt7Ve39CXZvJo##>T;x}*bo_M89B#DWGMHR*|UE<8jw!~AaAjj z#v~oz2}cSZGs7W}Yx9PN$Pro_adT3Sc^Ijv-S)-}V_c0uxPs>&vt`X7T=xY!ZqMrp z3T3tx?WRezU~R9<z65-{L_5>{oZTDynoP2o+jq4Pq~M`09fU@U%ox&nEG6{bwyOm@ zq4)ONdbgRToo|)%ov+e4OF~j~n_sf+;KcawJr5xhH}*VRF%L80vl9}yv-4~*K(DW8 zk9J3A7b~AMt0VpX!d<D_sa^w0*QJ}q-`$6K8+ONQ{vxj~7RzGO+ES>yD(#7`xt7I6 z{7QJyv-%jY{tbCkWE*BHnJl%-nZD@yVDz2Gvf!$B!%!Xm${xSRnV_-Sq5O`&(3~Wd zfe?yc_>1<~=Ayc~Jf>@*eA%maxg$!|(~Y&m1_&*-*|lKDYy*9u7+}6tY-j709>YG_ z<FEK@1s@iFk&s)V|8@Q%KXJG1gf=&!&3oQ>n;ld9nxVYG-yb+NQbkZmi9skv_V=~2 zR<b&{Qj1eg60<r73#PtTQIGY+F=lYxRMM!HOCn_0<P6hHPt>InX}VYTcxS|WU`vX^ zD>O^0$89OmB=3h|N2<9hMICMnScyA=X#+>pF>;r@a=<;g!C@%T5Y`HzvZ{HI3@#<< zCgk?oH!5~-L*0}lxc)&5)way*>I>6g`4&p)PLNhhu_k!4G;LUrIOjgt;2%yDFpJ&q zC|p164u)g=TP|P^49sTfK8*dqUl{4ATZH9o-Mk(PEa4gV6Kjf#an;lJ_ZxO}!3`UC zUj@(Gg{1@^JXmxobz<F{1J;~fc*%gXs)PNp-3PF1eu(OzESw#HbD?gMQn6&RLtsQr zOQ^NaEbVWaxq4;_We*HP=XK4@mS6XAqttIgbUfF#)p=U!HB5KbSm>%N+j!z~Foj5g z)4N2(V=OK+txb2mqR=6w6TSJq7KR8;bcN_K-FVZEd%TjyY_mVsr;Cj3#ElkDKQ^85 z5l^0avs&heF_v<h#=HeT>>Dq)cyMgtYthAb20-4>BcDGpCUIw^bWX-FUdlNkBkq=A zMVJC0JeO9rGI(y+?E5ztkCI4n#l4X2)C)N<bSl|DN;r(pQofcrrC}(y^*y?m!dSUN zkW(03l+W@DvMsDLb!f7p_D_{$!-Q$b$UX|UVFrw~2p~MhP7^JT4M~nBOXj7K8+zw9 zUj9U18`jrmC0Tf5Uk~&Js+AMJBmEtOw(Y*n&UV6w>?Kh=Lwp1tQZ6%i2J{j1etKEr z{+=XyrIX|6W&40Fgoz)wCDr4uImPxh0b%2rzwAjaxU@{Wy^ysonP)oC@s--G7>OKn z8k%M`<JxY?ef|=`g3>if6W7_1krwZQD^ud3taV>0r{pfG3xah|Vw$e2X>U_S;k1gG zFw`vLRr&Zo>$;_V_iyvfN?v@q^NHgX6W6p#eV!?QE|FCtgftJq$L<LMLntZr-=>w_ zg>Ej)+I{Fq7Y%aWW78iK730rl6X!<~-F(s_Tz@*?(_~P#eSa`|HF}OXj)Fu8>cA?9 zs^eiXas6FXR#_>nP$+hP;jd3mP(7AjLwP}5%tZW6#WBAGmepe(^8=eu_13NynZ5;0 zu2#f)sIzF-OET0!^qCL!X${r_$g7|Qg7~5!&Vij6KjQWoEj)L5hB<=JwRp3v#|^{Z z`lmC;pB<Tso*jQ2LIHn|;m)H?1~5Tr()Y?RxKP>%!!Ghyrm&mIE2X7S{&oza`qf3d zsoG)~yb$f|ar?I>z$X>N24jRP9n3cI$@P5Fs$_&4DsgSO1PsUZz#)Mm;czPeJpqS) z&xuY%g;|2boAO;nC|TOI{c<-6wBE!h`>jm`{{rHYsqVk9ig=6eOCiRd#LtJ)R4Tg) z8m4iH4Qex|k-$WU=%4}<+K|8(j!k;>0DzxOkxU*9O)UAq|3GY_E~h=)RCcZwn9@84 z?QP42muzf><R^FG=3VfQnjQ0*ol6J)-`J1VGtChhcYN0%k^DLS4tTO`Ap^osk_*v7 zu{00Os8{A3o+hGM9~D1ME9EO1yUl(*4qu2MFr^Ajy8s&%K74)_wSa9{IP@F1EVNSl z)s!UloSxyJ$EQmA<p7q5(@!bHo$SK_RJxw=;Q%(59yW-r2C!9s?EpuZDtGh=cP9BG zbNSp&Kfm$zRn?w2b5%F<-yfN^s#5sW+hUp9l2aUwuB!NKY*km&RYfyWg|@9~JzZ23 zs*s<UE-LuuLk+)pX@Po9S5;kRt7<5?+mReKN?hf3N5P-ob^tj%{QmNVIc<zBUt{+2 zxge6FJDBy=2aLaQguYJ^N~l&9`i9WEj7?zHaBIsieez-EDSV+fzziZc^Vc1vpF$GP z;{q0YqF;-eU5-qbU9<Cd8S({Z6ex;pkIM1p@S`3Yl+8<nc1_Lqx`X^j;bnJNFV10N z^Q|DORy}<wYVDZFiWWx7J3Bt~4I7bK56tJnb++2sqQ~HG8JCxOJ6z)BSxd}njW2Qb zt(?WWjP&T)miTXfI3|Aq$~>Uo&-k*qp>vGU8|lYL8g{pOv|vDYGP=xdbAOI7!SwZ~ zKqb=4HVgZxiIQBPlkm1UCIr2KGm$QQJN)d*s6><2G`>8&bfynirc6d{J68LWO;x+8 zCBDI(9&-)oX1o~*p_?;#ut-!7Gd>DvG&8n78Bw*&@fR^|Hm$!+RCb@To5vGE<^X;7 zyXym-FzaRs>`vQpwB+OK^OUX+{xhrLSII4B>!S-n!ZjzqvOd=)16&l$<DbE-^_c@U z;c%<L=g(Q8zYX?;^m7S87tG5R{PycBSIkQoQ6yS(pP{*tbHZ%1I^!!v+GNM*ZZqAl zUao8xezaLNvc*VH!pxhL@=6%rq<R1;V0#GmBwaXvkBg$HX}&^eY$(kpt=GRiLL<kZ zAuU2XqpWz`72`u{kX#!6a7)-co`J=LR%2MaOKBP(yDE?!2W>oLSd^p+$xpvR(o@b3 zIGW_4mb|p-$<eK8ni3agqWR?yX-wbiryRcX2CJT1A3lNOwBHC@?vmMY(fWanOR821 zLnHkRPJ7?VNXf`_1(Nlo5`>H{cF<N{At>s(2d39XroewOyCbz^<hY08Rx1lrRo+ck z!Q@Rc13(Dj(>bPW>K}9J4br769x)wlD@s~6$K_L;YR59N8a|m+J*L}VwRuKI5|r<E z<;#rBj9V>yZF1eWQ@-^mRHuffGR+>!e6Pml#=}`bj~*QYfqk7>P}F{dStPYRUh?g7 zKBoAjrNGNsOxaf^$3-&~(8wn|{eu*soob8%vJGkWykwd>1-xVwklU*MAO#4@lmaxu z<{KzLXL)*WrvS*g@sCk}Ff~pA%QKJjWOp81ONtMV^ITVghA7Hjop9_;(Orp_HX;ec z1u2_~A_U~5@4bqf-7#VuW4Rlt(HWS<BVR5`b$<@rD0fcrQi<?^PR2(X0pY2enmHPG z8CvXf#n~to;F;_O*t^uIY8BDY3TW_LNX6mAkgiVmgQcV0pq|sG18^!WfR!+p>3c!` z_Pwx+N_hVIF4~&$(Pc#$#&^+|R2RX0stPN%i~dN(Eo4Pn5_F!bA_2__CDZ3a$YzF@ z1>{^8J|Q#oF+HXEw!t958D!E`ka4m=@-6s>xGr0;l@S59&oE-hxb@|_W`T0{)lFEh z0KQ1;cfp5_m!}^EmK=GT0w5_f-4(@-#7*PAf#-}TPvd^mEb^*ZjyZz%#VlUZMUdNp zgAZD?pdj$}M;P1;zTpaW;$qG>Ck3>5F4sTk;?w0=zH%*77*XhOL@R;7`cg`sYA9pE zoU9wJWQ&zH(<#@fFdXzQUd0cgz9ezfINgNJ+l%2M7)(`p4!`MaP~iZ;MB-S)>CXr+ zC3*kV-5Ar2BTOT_ZDHTfTv$>6q-zysiATp%>dkYJm^x_<g+o*=W;;v`fJqxP%s}tq zqo>54HQ_f=Q2wK*;|S4WF6J*S=P<N(Az?Op^xL<iH4E5B%itM!mdi>@%9ccnYT${- z*X-ESQz>Nmi#jrg`uoy@>sBTWHmv62cui1<k3rolgCsXi4Kk$r)%0%9oO}p$|90-3 zy~se4T^FE>1;Ux|9CzjRjEM|IdKP$GwSd{kOq`#dU?WYSvHu(x%FM0XecyM)O?T;$ zaIMIYM5c3-U2HRjo8C|5rd8Hdkl<q#?$-iOjZ@6qStx(4QLZ1KxjA!uJC_OcvKu6o zc~6Jad_N+ol!_yoeX&Gv;dHirDuxVJ9rU@L*Ot>veaO9*moa^htQnPNAD>r0fv7iK zhX^NN?8w{VgkvpXn!;)BfI=%>O=(`aX_A{`OeEX~;im{@dRQTkEoh>Zp7SxeG2A>K z()o!OC+U3aENjBMjj+5rQy_gP*kVP7o4vp0dFKt17X)_Ft?KWv>};(>l$37kzsIuV zLn^k?h!u06$g|75P?hz4Wf){6xRK-8>?-=V@~rt0rtoZQJ5QZ1a$G&yWEBk(=h>}4 zz_U}na1n@EB$*O3sBV0I8`CP;O_aJ`(s7IoV^h!Ch}r%rrcLOYlTa|o=5(gD=voj? z(m{TcY4hk(H^0lZ?^#&Wx)#C;>(CFRg>Ojeo>EGM)HkUE6WEqKkS)GVI6Rdk&1&>m z66e^Go495J**|M|ut>~^*7>W^X|ZFuYVIA97c!2Nmo8ak56bvGjrf8SX-r<TiCLny zmfGtsxI61MxR{&>{JS&O&%#&Ror1GYbn<BF7*TMtJ<y>^TrNqL8qhi(>L!nV>H3q! zZ+tKUP#V5%C$}S9kW#li;D(2mWBU;XRR+I4>&ttOovj^M&z=H9xZSj-Rf};)+`Nxh zHjenztTj*%ZRJQ(<T19;%u)~|lgKZwg1gtwHwK;2s7APsOd%6GmwkGmko=K|IjT#> zs76nUP3}3KgMBV62i2L(ztn2yXnC~apYXc#vml0o#a)}bebj_C^+;!EEfn!dc>7S& zy*3-h6zXkEa(3*&*2Ry&pkZqpb1R4Yf3*-?thyA}Io6}(l`W>B4#tvKmN5)=;wzmb z@H|E~-C!&H&F>ny25Y0{Bun0Xngx7eDFm(<s}S%tI&e8S$xEOA4o6Pe2?{F|&`5Vb zQNwWOUoA}-_}1}neu-aA8Bq7Bk&&R>7w$#nsIHdAPI0%Cmv2wZwK`Gj5%sS7I^NjF z7v-Hol11FGs|D;h^DTH4cUr#Rb9xmVMnHFdC6c3^Q~j*%T?sdA#u`22NRsOzlnpyj z1%!I*9Xdaf9|jv_&d_T}NF#)3j@P`~w=z5bV8@&nD_zIrBv<?@T`+xYW=-XlClg~# zuao-VEs-&bnkUBVO#1(2?@id#NRoBozruLVxosb`AcPQ-zn*i80?D!@%d*?;Wjv3c z5+Fcg69q!Z*Z=){-^k3`t3Zpp-TinLi>k^cA~GT}A~G_QU6M6s$lfGdPqper2{eKx z$Tr!R*5@@tbB~}%2KAMzMnZ=|<NO1lD#qcF1s|V*T-bbKI`TahETPQ@J5bHFLvBs1 zpW!36Sm7V;MnL8<E+B7qxbX%Q*858fQ2r3=IZqal<6z2FIazxf@&UzhQSBiaA!%D_ zAMY_&)~z12HVAOi$6tE3bEM*O#_Co#-;rVDlE3;^?N%-q4HT>EV%Q6yiXks|iDGDb zzf(t;3(TZ0d*%ih+nT}|MF^w5$6Pyg$vJ*-P>2XN?nQ1n7rc_Q)C-@`qPpRl8!ur^ zzU1|u2Z)mr)18c}rBAY_W(2y!`#oZ{W0i~CK^heXD={q|;dP+kXI+M}D}&pI;8kL* z>k}KPoF_bm07qd<PM{iuxLV~Dy>B;zYL)9xWcNo?tKFb39V+(RR9e@Bc^C=M0SqJ! zim-u_CPeiRry%=yX-HY#grt&t(Nlu>7Qyfk$4W=O$N--0ix$CAf&u)vSyoO7=kD05 zr<W2~#4xY~0-;bvNjZVxRnHd6rq4kIGP=%LNO6m`AumB0ZQzEHnP&x`rCJP|qFD$m z0UIfT%XWcI#aqSY_~<$HF8IibhKCPzuL`Ee^&|MmyJstTh=aqLPC+sJQ?oumDKB>` zxfh=)3e}9Ia1LXPj6*|4iYrUtLS)WQ9u=wJbt2GRs3?ckX`GTQ7c%zn1-8eL5p@1w z1t9PosDe6t#oEC$**#AAF!vN|8Cdhg`Z(I{x=xSHqYo*9v_s(C_tpyOvH%b=_xHxT z4Xw`H0nEq33LQK@7;j8$akRa3$1b{HiFLtxalRutBb|X$Vs6?D#b8|;GgNdYuD##@ z62}VmC<-7ZjSO%(i1w=K(=dP(4{~`R1R6<0Lw(H7g(~i3mOen%JLaKXq6zVPJ97N> z5{YPH8>LexI}?pi`lyw%GMy;>@iDzJ65M^GyijibfvsrP;mA_?q=mTbF_i=$Gh-6S zpe~as%J(wD--LMS<jB6FDol>T>kP@31)P{ds~B?7Oq3#E1rP+WHJ$n%2+`d|vQzH% z^qD*`jF|~*LZ2AiULNGo@Lz9P{>vW7X&}!ku1PV6J<27uk7NwNu*samvbEY3NXHUL z2Ed3vRI3G3s?(;h%6@nXa{&RT6WAT1$|rb+ntRw3Cd<7shAA0FpP~;bg3Eh>cHWbG z0-}TLcVYBkG&T+Ia%AeB0S2!5VYjp3eX|VS;JvWs$Yx~8u`n75cG=tnf@!1quBji} zVC)EsmYl*L659}jOmHK9Q;CUga0rUkzi@P8jxiHlFLcI3N_+zgsw61_f#hroTriDA zUrWl@Xodx~b*FWYEFPuL4p#wfrI=5`A7|260T9Zi92=UwjFXo=#R8Q1>wwAdKoEnO z{~AQDt34FNd=iLYZA5JDOvPZ9vIdb3-vSV`Q?iAMdg(<h9$)05(I5(TD2K`SXs=*z zlUm%>%3?CEdW|z^=G{>@NE%c?H<S)Fq-nZ=jIMX~JVZB$NoI5d+nj}x|BP-Ry{3O< z-B6_D0SSx8rcmrtbVGM9Irb@1UqU0Cpmgk0%P=*CANy1ZJv_;YBS+4ko2Vz=A$o{f z6o)NcdpWHlVU)fcs)a^nVmA#0XSgyNl}nga^w$(IT88p5l_WP4?}*z|KxWyPsV^ld zVUuLjGRxVOwZE99;N?tLfS(k>q7nw8;8_ZcpXk)+yI2arMD!pX4Z%qEX~a^<0|th? z%GyF&4-X_YMIzo0aq`<E?d0zW-Vb*2^MOe!&H`Z<W}fBIk;h}h<?Zq40&JGRN$?o0 z=q3+J!CeL`c=<{kXfR{ZIO)kzrl9|qK7R*|=6Ek4P1j^fB=_RG!kK=6=%N_qJXiP< zl#?Pj?FyuOurnN-@)NPr6B(zr%d7!k5X<ZXZYgpha6dSfSzMM;!Dg2S0TanA4^mqo zibq}xuS;f|>M1*6{D?te!4+KMBZu<5Wu@56v@*6#iGsS7Ny6RN>(9_1Ev|Ra#*lcX zZ>9LV(51RbaHNFw)fp>h0gy_FA&x?=gQNr&AO*skG*ph=z4xlm0Am9U-{3Fj(>eZv zQ!O40=g+Tlu5iV^!b^dPpzxqKl!WoZ2}GMtMO5b;TdHpA1{bmEENdez`-w@Hr<Y3T zf+aSDNgt}0#I4JUepifM3iz{uq|2bj2yk#XE=Z7R!1Cs9>SvB;G%n~QA?<AyE29OL zz^QAX{t|n|7KFhrmlaKLa%hkE-4R=$EGxiFihwrDDa!?@-9=jtv$SP48|F0|;!H7s z{ZKXxMm-kE&Q;dh8&y(FcD%rQ8%8Kg><G{g4N+yMS%cC0Ms~h;;GK9;=XSJ_okv;% z6_Q(9mvizHB~GFZF<Q+{V5^I^q{zAutK^xh48rJbiD3(9K_otfF_kq#h}m2J)w<5g z5VL&nN@qnw+xAVw3A0~8&5BwPVMv2P5S<($2}LQ6aFV@zNzI?73Zb}Igp@933C;pP z;1YzDA{~L^!G1t+6Vf8tX=lOB88OBW{$6{4%@Vkv2m-&vW_t`%#;R2?)D(vr!`(HT z?WrB_d#I53lUZZhe-wjQ9PAkB3PzNMAe|J!om!w>*%KwMkm&S?uqb8IuAj-Npk4kk zXeYv-MZ3pY7|+(&S0Eir41{tI)!4GutWlB%bx<zoGMA%^3V=W_D&UX3HU5x(-_~gz z*Yq$0u4mGyHeuTa(x?zZInGN4>U*380jn}0EeHop(n?Ynap685@It$~Eor!K<q-!q z%BhE#b$8Tj+|dn<vcFShhA!r9IsE$#lL|11a)@vJ71}%lD$v5tNe{arrE~m+IZ+=V zO&QwT93p;foui~%v-gnBRL9i<{pv{9Xyb3YYM*c0a#rX&iPbb{=GTxJ@8DQ%c_WrN z@Ai4|f?*>`u&whz^+S7D#Q~PgUFv}}G@@fEq4WnLxl0|qBGdnoxl44Wbq)fi8}?3c zGjo^T>$qpK%F@#ZeTn7V`Gp3?l`$~DBjG6#3}mJ&^cOlbpn$O@3>TWFMLf&Y-9z3S z2ZU?*h@HYnw{BI!kW$d`xWf!pWtH~^KS-gtCJzI$B;whbwP>=OY72z>%S4=n5GBWh zd=27QLt6szIjUmQmEFVN)Z6z;cD;<-_cTpV+PX%#4aB86hX0Bi$Mr+uEgZRO^^lTF z1n|9%kbn%6ltqFDwIE8`*y_pAJ3tcIKK9p`@;K994rPv(Ie`D-m+2hD+hL}-BtBX$ zH|XtK{ny6pwykx@d#vYJjlny=#;r;h4uE<ItZ;U-wSm8MDx{Ml9)$RU-vyo`-Nb6) z8axY$#nJ-l$Mq=OEk|~(Tgrzbv?NZMhk(~D9@_feddU)pDu12om?K@HiXkW@{T3cL z=J?}PMq08;+b^L>c5qBZ`I=3gs-q@ku)Okh%SC4m>vxuTuR0q5DX)OnAYkJV^8{L9 zg}3$&j!orJkeoO^Nzh?frG^e21&Kpv-w3!o!J|+;oMRfJ7QH}0VieP&S40tK1_x6> zsd9<&BdXEhb|8~l1Y+hRsYO%t%#pj+5P&Ixy;iU4z+H6+qHd21W`6LfXfoz?7!0SJ z0cX877tWw&Cvinpl*8H8WqvwERf}cAD?bEi<iU{!(Zyfk(1CtI!@poQEpiNf0O!@h zOUdfIkZI8(x{~CnBUn1Y3Rt6u3T`D++y_D>XW?^1b#STtn-X7f`?nQpS4!;l+AaYn z8n7r(Z@zaSM#17;l3lYoDIVGZ6)~yPrBsHikLk?pQ@&BlG#Co<xcmd{BEJbeZsj5| zHR1`wkFP}>C~f3965s=dY$bpp%3s=B(6=JDq#Pm;qAWS&L!oFmEN3Xkff%dkr&|1y zRHSag5gUrSB9}T-7Ht;|nIz4_r-Zj-J4^{f1opZN5w3m+BBU&WX@UsvX^LQ2W@d97 z=l(v9f~QW&Zh`#iH{jiQE%F5orYAk@x2CTo@vwC*b>wa^V%s)y*$~Ns#<WL8Y-y;y z<)#N`yP6l?_ziJsf9Jz#{pAJr*-}vs5*4LA#Px_W1#NjyV6W5F9#np*ZkTh?Wb+o6 zD7_=wKqb-K)olCtYF7N&fST>r!Wo<ia`q#tSxT%iKS|?~v16lJRWIR(B`l<Cz#3C~ zsBZD%EdCz%PEhm$iWnWZ)%E*o4y|%YSqJS-<k)jd>sYONuj)Q?QUf+cA`)kqDC(XQ zO`v_{k}%_mYDKAORnK@S66de;czecMp|&rRRrsA07t!d$Y$mtU1fd4#;xB<T&zE>+ zIVrRyyN|31ls3z{_{*~9xo^tyBg*pIwJtj~iXNK3eVD!|^ykbOKDoWSEbl~aQfT2k zkwk8imrN6(EGem9rx7v#;!h)D!?L%p!3ujRTh&hY-*s&6m(#PnZQWw@#ZX@CGeL3V zO7y!a?m@N1jfI>cZa_I29WhgSiVu-Js*Hz_RUco)ONw1U#rJ<K6>mai35(2}<CVcc zwMdrrbUd_l`A@T)DGd+S;*=#{)bFQR?=0$~IX9K&l;27*l1r!if0_(qFflK~{@N}u z`jH~Z*mU}-W8WMQ?(nA5%QIHCuHnJLtF?F_iQa^29bd`D;CCzC51_Z&07UDoDKbd| z(tZ*6iF{v-3s23oUjZbLg*QuZ(<gp1%xb^Zu~b|JWPa{juTLhY;+>@5{Z94c-TjVu z>Y?@i!_><+I6T_{@Gw?Xke2%PEtM4SpMyEi>uugRc=7gwUucLLQUp76anBH|+zJJ( zLkU+{Z&k$MkP!zsJ96^C!3AQtAm9P_CE(JkQEf}9L$w2T3Zn)Z6@+3Gcdv)`1Qfh^ z4M9DyYP_eXek7KHgbYZRF+PE8heZ?zo~P?7PH~t&L}7cUx~}d_nkj&t8x18R4y-<b zy2M{vH}zY4j;90bi2WQNZAFUm>ONN4P<NW^7MW0Gk8IPfev5SwAbMRjuY=uz<65rV zdh&572RG37BUx@W=mu5{Iou2cQ*QToxyWw>>)jEH9&gJfDDN(sg1c!w9YVANFt2M- zc#>;4s%Lh8%>yg!O<VUw&;Wmf<Qn6$u@kFFs9FlDoj)5YMAfe4;<;;^96Pf=bToTt z5@m8JRt^}`gkn=m4ka+;dvC>oLw^x&EyO)LRWADm79Lokrz=nl(C%B_ePr0JW8<vK zx7KUMv`*zbf&<O06}edM?G7asiz;XXtlW%tZUjz^N&TYw8%6~>1L|i`1s-rbWy^F+ zwLQ?Fgd4xaTfl5LqmXU^V)m|EAB0*5VLl?lNXT7%$>%7sd5@Jvyd2cJky>+I%Sdk+ zC{ruStwCYksqx^pQ)^S&E9v%h%=8fL;kvqt$km0d32DS6NH{1QUrJrzfcqj5_H5vG zJYv_yMV6fIrJ?hQ#!*FN$JK)9vw@Txsw*!~<i6U|8(k7wh{Nt8a)yIT)~k$J9$OQs zG1WB&qW1|hbg<m@*sB&DYR&i3n6sf9Q_)*{6HVB+`#hVaet-;USbI9oN_vIjtj9=G zI?Ur3Z(4+$qQHA`i;%(T=#@Jp<o7WNCHxXF35N;6Rp5@<7!I%(za->lwTf$5IQ4>` z183Rk2%jV)_^#&_&+<fb!Pp%hb-uoFbU8?OJ-vA<L{~xg3tnx8DYk`psCUH)9s)k_ zFaZ$Saw8pACy)pj1$_U|LC&T(Ncg;p%jGzwlLCoxLj{xy56XEYDF-;4Mlqw{@>Ln{ zKuocp5L47fBL-t;j`IK#(0hTw_#U)uglO4cL`xF30>Tn8YB9^0odCR2<D>^5g?`~o zOhb?umCL3v*4u{Iql6YG9oY^aA#EB;pe)$JI|W7uRS2O^S?^>>vNAMJfV2T2kgy_z zltCtF1j;H|r~<c<zY|;beEOe4f?#ie-+v0p4<;m>B(kN%+Zq#3PY6hf<jDB5K_zms zGj#;(!%(1<ZQ@Y`i7HIbClq+U0e?rRh|uIPIJdZRh>|r?VFS}P&XNhW4IxcBn4Bt0 zC!V7Oep0Y?=v^ikldul`;m<J<L7tjmsLIK6>)GI;smuBVNPDvheuH}IXi)F$P%5z> z^b{??%Zc{}GY|((&0eu%v`Q(*Xek{EJ<htDatSa@auR?S-18;r=j|x#s#7aR4R7`s z>J4RXgHw%M+AK!~vZ~g=V(uu8NJ`Qgf;Y-_z4IH*Kn~Rbo;t$M0|*1H1!f8=dou@1 z#*5FT(M^;b-dOIao^a4i-ZUd=eSR}?4mz1puX}>O$)%dV_3DgkhZZAL+Posv5TgSw z1_l%WW<?m11`}M{pnn73g$cJ%h&a;d#xAl)0=$G)9qwqLvE}i45L6c*AnEX$2r6?O zmIsw1jJ@%X1S>5Kfpwe)>of!_QCc2WGRo{>uu>tK3;^`qqKy*LAwjxMM2~3>nCn<H zSZXl?K&)|$HhCe9b0Mdm0LW6J&$->&(pG<ViU#FhiFJ6-5=JN?F#~>@a98&JI1sS7 zV9yeTE;Iuedy<oaaW*)X?w&b;og(BDpzlotl-Te*K*8l(UREr!#s{-r2Dx+VK`%tF zK&rhi%t2ylI+|oU4Hh>QQEM`0z}IxNNeDXHkzzzZ)Tb$HFhl*}e$cT2Z?R1&9GZ%F zst#M-NNzo^z7BLLrO$bS3#T!a=E3`9fkuU?n-<c=2$Vrhy`vgH^Q@v4`nPpw1~tvf zsM%E)Wm~$@Zk2Hf!Y7TJddcnqX{j&cwsa^?yb@e1k5By<mmsWg6#rSiDIOjugqFd; z1FLhh7YUlzGm0rRH{gQlihGMY;f>{J2bUpflEhsNaJc7c$o%Is=Fm3#0UbzISf~P% z8#?e>kR8{43++dfZK@ch@WXHbvJBydhb6p0+9soZU*RVHM!0F%4HpVG$8&*jvxpIH zvRk5CjGo=S#cnZpsuT)7+}AB8Q1O66IX&PY9CgQ&WQ}G?Cu<8}_>8qMLc^KQ+un&* zFPDfU#7Kr%zlbIqGkIQjbwv}%=U@cW$%hJ_IOV}v0jw|oWN`|fk(ek>rTdB#sbs{7 zsadmy;>0moAWkf@P@K>+?rwvgWob?&$x$XwL60I%>?STw`E-6jg~DC$ayH_WPS!h$ z6Xu&G0-iA<J%#`!5X=EI=>&sy6}qV|ZeCKiZov(uaBqgsjTMP2!Zu>JCgjYNaq&N! zQU%VA>^%_6VH4I0wHB>UoM);|t|lKv_8FTYVV?zkmp1zl1K&H2Gu`wka&-|0jBV-T z>?kFbYIyS&;n1!k!CgQF^ggRzpD7jhrvr>JnFo*coxx%ex=LD#&O`w5^fn1&`-q7f z+|<IebM0~e1o;6cIzO|3;fr1|a9ST>hr|TSEugBOC4lufM=Z&5QyFtu&_3%R*9JZ7 zC3ncwDSLgZ{()igkz@ZJj&XfZ;|lysu4f(wR^VN9!)hD&3!J#@j+3*`crFV~E*N#_ zrc>S2pG)|Q7UlR42CZzs|IXTLS8ughNLJYYG?4?*58JW@;yqryc!_onkX6b(4_s5@ zB8SZkWORNa9F1#nVPA@!eZW)8_j}dp!HR>;V}$v#>aD>R6v%G_AY)_0xQc{G@Qqq? z)%zg0_J&<v@J7@cUZ-kS_SguP(#A-HJ@NK<5teO@sVZQ-Gra^d5U|33DY^5q%J!-U z4UMb<9&cS&$6KpQ5e~}=P^{%iPd6<T!{OO)t%DlQea8yhi{Tz)76%i#p5ag<b}DGx zh|P{wx}Kut)$bf=IsN_Zm?xB5QvRK_zg^|(U`G}(yI8<PF)%0wAJ}SS+F%pF(3CwG z3hGe^YSh7qV`Mv34SYoiWWT3p-l^{BhP<}`JK-$|9e&GQF~PbRs3UZ<|3QfHfy8)k zh@lZ>7Z`{ZF?gl#UjnS)4eVDrw#PNe?Zc9#5Xh`q?ugTD_o@gLz@+Ae5Ug2VVS$co zmfQG>Ho;x^rpzR6X|kI`R^!>>>`f;sbAg=2Kr>L;K@)sZE?=GGC}7VXUn$vEaSG=C z=ygN|KWrnGVYgiq7!wyHux8n=RUlvlY*Y6+#a}>zCZP2!E{01Z;A;~|<^<szn_fyR zYncO4W~jzSxq8g%dOL#7kTshVB!;7c%8$8QgcFCC;)Vw=jd{790wlR-8G)U?Ummk~ zln>lH0x3w#?gQ$7NE$Qg?el}Tu;6bBB0)u$bHg|!+(g|NzrkZs?d>!61Yg~GU4hJI z))l~quD5nAmWdDDl?f+Ba@S=j;?R+VwNO|%HJI~bt}7Tp<nccg#FTY~S<1SCoRCq1 z5JUI1C6mv(H5viK<Si&%>Sc>Dx*<DIcU+k>>hKPlNe3vlbam|^IVc=lQxGMR*YOxr zR`sv$O0oJ-ii`q@&Dm8uwoJje+XW!K(CU5G78GoPlinu-^vd=f9eB}&iR?-7^|{jv zc80k#;HH(T!H{Msu>#X8XznFLE|XBf7^%4tn<+z-B3`HAbBfxNW$WcT?(wlV%9v?9 z^HF6hMz{C$VLlGjo;ztQc10C(Krw_evjl!}FR9F8uD%cn6Qs3;0f%uwp2B@d!G~Ks zV1U_<*?$|`p1N-xSVK&pnk%v0HD0Me%yEm8UbVzD5#G|;htT7+01M2CEv=ko)$Ggu zsoSRb%l5?yk?U@xm*6Lz=fazyaDfx?zR*EywT2-F1zVTuG9MRHGE;GBfU_vFG}x9d ziI_a@pF)@XMB)VdImQz#TMp#5{-mqPdGu`^_T~k3q}&`m5GgLNVjn9~V-<dC?^qN+ zX5@j|9E|lyzv><<G=ROyKNx<FJ&{qXACRd&=nONOgpmw0Y~Q`Q<y%;5_(~eathF|) z!Nv<(Yc%aR7K$YIw$_w+7gRM6Xm2wp!>DCtlj&43e05Tm_8GY6D4FYh2{q6WR|>Wb zo(OLqaEn-wqm2rs7BP|u4hh}UsrQj`N`;c35>_i(ve+BmUB%v&?lirq4XM3I-%2hF zM3K%5d&;uqY;vMIcWBIJ_e~~Uy6^76K!YS$TpTErB9IglAYn#EUP)hUVbAZLQns!c zq=LUBj4`#@$<W+~!;$c3f|4x01jmqWGOba?14cC%>WXBhjA6yxMH(RE{l<_!4U)kl zW2j_*tlvf`S4yCqbDuHH=(~S#6CA@q@)(vAAc>7(L&RQf6l?%n`(hiqxOS?8B}I&2 zJXnGhTW_%q`W>?k$t3fY#2DaVLnq5WutD%sq7T%S%vi1?I&v5|p}@A<Xn}?SCV_ox z6KaJrDb1DefJE-tOr+MA)vX~ns7(==<FCVtJdtAkTtpuCbdk?&)jX$)g4#HF`&yOd z=@~c}Tnd|aGII<+31zMbt7W~E`Dsfvdi`4P)w3s0csP<?I2W-maIH1u5y584$2JcJ zVcrKyDMf}OE|3arbzv*Mw-73LZ#C3>#A%KyOI=T?G9fvu3zazgqaIyumZ3ThAj$g~ zX~FUn1<%1>85NFY=p|Ha-7;@?ep4Qc&Oef1iCPF%X3Icv%1EE$L9hh|gvQvY{AMzq z?YZroPXsVHMq<Dc<ZI=lPj#G?F&#lhW5mRLHm7d)I}ti>>vu&(McmQD666``8Uk9k zb~L@ZcuQK)O!nVi;j5+`>@D)@1|wg%j#9QgSl;&o7*F~Ry{T-Zwzl;>onh=xQ0`J4 zoDv*#nw0*iQ$~}A{R-ud?R7m%AES<$rD<lwXK5D(8)s=^nK(-`fD@gi89yYUPzP*z z?^!w_rV==(LD@|eeGfFpV@J6SiJl2gq7mUxhdJm<5E65Fv`Ri=4A1cbGPF#HhHj99 zt0tRZP8QV!sz}&fOvFG9%A}t$RW{R)WK5-jK%Wckp=&^A4e%6bFc}0I>ZqbXpeY)t zK@b$shEn3C$4R9MNjuv6Le+{nMXkj+m_Ve+o=K7lK%fn!05bBCV7bJBqt3ozWX_ug zD3<YQAivkKaXBUtm49MRk1q@O4oaG$-p_q|{DP{ZelQD4!3a_umx7{}f&sq9rJ&Y+ zfmru`{o){a0)nC<NC7M#Qv}F8NOB@~#5Xc9rD>**qln7^K=(56{Sl3~!U#<%WB{Y4 z*+>B%ghk5kL#*K7MO->WD}nm5U<)G3fMJTwn?nZ!+cHAU$zqFYFOCNqXd7X=7dY7m zMxuG|=tZAQA@H)X%}(Wls`A35frIbw(0=yWy%;O6eP)Vcw@)&&0MGCyjKC<T0VW1Y z+PI*;YsQ6<!4L}_gF!;;V-g2UXPNBdF#&t|MZjeVt<vdBhfJ;!Z90caiPjNm;b^0b z=eX({8hemzGN)!XiC?9|7QEji&YlqX%NL>kumD8#C61=Oifx_twp@qV3`@EjP3_Br zmTRzEOV53h@W=_v5Ms*Jm;huG040wg(rI#zEylHL$DA;Kmcy0ls`-r0IP$aV5}i5V z(1&)$nP|RDXCPGjp`AfpxXbi~0l?xtr}H#YVoWcM&C(zSDMIXj3n`F1u-5uG&Y)<! zVh%8h$ti_J4<UXA{N!TQ6Edn5cpJ2;i3F~3=L>Hs90Kqzk^eb&>51iT{GWX?F==Ja zRscO_)etFYWoZ5cLUY5P-$Ap36vh33QW_~=k@}~R8cQ})WFI6%nqo)|1waRm-rSuv zX5cKXVYK`Ms73%LeV&jy?{dCR*y#MhdX^pP^qn!emeasMYlUETgh|Zg$Z88Qloy$< zL$gn~gfPyHjgU4MVFWWw4%|Iq?_eRoHzi$(IELfrxI4Sv>exNN4sH(SUmVC~?Z<go zqi`V`;BdquVa&l@)Nx<@5*Jebq3<g`mpGywi~-tH8#61a30V(9vIC}>19-*naMCwh zmT1G-4PZmu+d=L62eC2d0<HRtLuhHXOEeDa*Sxa^1MyDp{ML77&*~h^)6&Zo2O?a6 zNs5@tCK8RQ0UOuv(Xri}y_XaH+SMC*?o{W@7s2{F0@LR<*SiH+B!S2r$>T6>yhn=- z{=_L1`ez+K2@{H=T^2`OHpAj*vB4Hm2COALeNfwyS>P=6Gf+*+!a06(3*5o*Cq;E? z0x!u0E}ytU?ooA0_Z#Z~n6G$YJIN2q@@iL5C@+WSNves;w61MPaTP2;C=o@W+Ni)T zbl@3{onY|+A6{SS_%L35MAQMVJ|XLpRmAV-IhQhU_@`Li1flV1vwET0<EKk*PsYn* zQmb8Em(ALz=<cSv#qbrv-#dFj40#1FG33_vdt+ErP!TDt^Ag+*m8jsOb25?Nud$dX z=n%t>Xv<G+r8EUYGS9LYwt#K`!>#HL(+sc@$fRK=hk@5P$$>}a9}M@9kuciKEaFih zXv1eaS_cT9ix;LYX%ZLE=HbcVZ)9v(uqZjeH>x1mFL;{ZiAn=Ph^K2j(Vmkyx;?@Z zlM~=zBkO3Z%5c{y5+Nyh?HW$D#;DPu26;}lHz<_#vkLyUEPJ1)y+9?)_I$g72ef`9 z!+5I}drk}Zi{+%VO?)H+w_k}&a?d}?ej1@yZ+J`eJHb*MFU5o46FyY@@v0ZFdIV7R zm~n-_iUGAZi`oqwwP7H#hQG7HfJBteS!W-yLnPtc*dvulBxXk!D4{Tq2thzeu+?V( z2Zg39<3PRR1Gx!Y_(YrpA~f^6%r)<H-~caP_eP3@m+CLWdG@x_fa;UISCpXxO89iB zq^Ne}3sHTaLV+F*sO}h^ZA-xI4FzTI!pGYl3NH4MMAQz~Rf^<g6}$bBMYmnW!QrO} z{&9e3^$$0ngkUZb5Ey{12r@U-37$zv(gjS0gER2Myl7GNnio^n1OtI6XueaU=Rjr5 z3F1v35BO*f90w&1Z*<FTu!I9rv78M0F)oZJdJ~C^9CGc@{%wZRczMiwCSM$rE#5Xa zLM^;}jWZt+_ib0nCWq9#oPhZ5RU3H#IH<P+8;6k;>td6wy>3_Y((DOx#H20Tx|A<( z+Epro(+(2jAWU`9ku9S0K}J;EL!`}-RZtPbPGQ0Wye10YZ>j@(N2}`w8nfzshkuSC zGB{s^r4NKLt^gHgPG~qv#*Gy6$}+GAqXWY{vT@RV-KxEu@{fJ|QZ+_=URmllv<mVC zzemeRr`<ne!z~%(4-$d|=AbW(IlOn6)@l9L5%SquhlkNdNMm2&ZAeD+b=gT6ZDO)C zjmUKv5zuI(nn)w~vmT8=(1WFE)Dm_^!#9f?hF^yhd%>VpYfJdNTvK_SJg^y)@v+_% zb;^}SN)V1Sfi=ff9Zb~F_gglPNo-i_QafK$Yg!i|7D}jPhjU?(t0W_!Q(eXiPze!- zeaVZEgRAYW1fw9Y^jlB|--@!q{GgPNtV5jWlUQH#?0*7DPWY&o8b5JeP+kH{Ypf?> z6v#FWPK;5231+*-RpXX5s&lP-Sbs-Jvo5qR(0fU-!Hi6?3DZQI4V~&Tc0-3M!a79k z5PyzEK_t=SQgKa?CcKD}5b+jHgTCCLfQQ#SZPC2^sMnl7T>>9@Ntz(T2ILT;-GwH7 zwBcB{LX(2r-k>v|#qm76-c;;G?T^X%_Z#R}u-}Q&?^k$BJ^l&z^iVtB=+Z9UL+I>t zyl3fK{eEi7Z_5$VryHOGnRkZw&~)}0)?9$g`wd-wj`uJ)Ff8~0v-|C){!qjR>Z&IE zds;YK`h5ZKVUxf%MbB{3oNfJ~gb!3Z6V=jWk32BlQ!=H@?R8yr2o!0okMNhkU8yOh zG1kw0{B6;c8t4~Xy@3|K*~5lRkW!j1sHP7)aKzb21&z~h06&5t$CB#|C@+#e*JMJl z>Lwu?!+N05=Lq8`NveO6D8aXf*1=$3e1;u?BM&%WDv8m2IMKbe@z()y#8NmB14(>W zHfrC>z#oe*|JJ}4tbzP#VeWUmNOSazY~&n)i4VoNiZ(4~_gk57VS5fhl7RKb%iDn7 zX$RQzH5p2K6;r$t-afE;$FQ)dZ!V8#_LWM=y0}t;!`rEhjGSCg<l*&9{Z-0DuQh$* z3X~@}+j^-RJ(P`~u^sd?`t&pQ(e-A%F9zb}ab=I^8thva$2a@>g#Gt~8ZYUt{SLDQ zlhIgCGQs@-Lhe)XuPR3+W>wWMULYk5Fua|F$xuLHjPGT22W>>?z;A$3dA-`29ckpf zdv8&oQ{@#1XuMtJUKT@>58T;+hxbff*DsMuB!j8Ut2f-_j|RZdpuXG#Z~%Tdv|jY9 z+^G-tkTAwY6@~@a`s9`y5x7tSNO3k7szQv}_VFe9fR~NbaU!t|$YD(lwdpNS#}_p* ze}E?(%eq+9vLO6+q~M#>hVtXpuugV59syLcJ^_AJmdeN5h_Hd{e#31!=+(LUKp5V$ zxP1dl2=5vq-K}eWvA3%;DJXVib0DrutpOzhASK(ae#oEaSR6)GS0Iy*Y6F4jASxVU zzrS9CtA%23*@JyXiJ^t)0U&mbEwM)%u`yhEA(o6a_888$$nmv)*jL8>`w{+<YQ6{@ zx_Cw56i!zXghL<E;RhK90oP&IIN=(~OPQ#a!|?>kDB|`;jYEhkvZ2D-)UG<dB>Dxj zu`tQoI+1&$AZu5R1IdxIRfd$jJmJZ9=nA_vz}&nR!#Ww1LIUoBQvu-V21Y-OT}^pz z$^#nIu5ILpLTYL_Glf6Y&MZ!i+~Ub+w)6X@=$LmU`6I7hZ(_vo{e(NZOgZ$5-Ud~A zRCuTNI1Fk~R2Z$B>WDc?HHWSAYqJ{nibK|Gw>9og!4#tR<<Nkr4kWt^8W{c4pt8>- ze1&Vs<ppCgat`U?OY_2RN}AZQr1f%3O3CilB{>1Ziw16GW#EKKt~@xDQ^XK}a>|fP zs`J&cJi-Mc3pm!6T%J^ZDKpn$2iAOWdXf1SJOOa59l#IFg{|Sri4%HK)??C(SHvAB zU@x3&d?a(OwSomOI5&EdLpMiI5(m~v&z?ekV%i@aauU5d)Q0JX8de=mVu~p^4_8NV z=M?ln{;i1!fb5g%4Tcgsd;lY~1XMpKGQCaa3b0{5g&PHovAqXnu)pV`I^Z!dwnU)p zz5WsT+-&o?MCT4<y@$V~2OZ27#lZNJF4|<U!mToB0A5N68uHWyGUnx$`b#PvAZ-R* z-P`XUh_7;Bjvh_w5xVc7XJ75Hr@@g}nMXpL(}^axnMb8}(VYh)jEDglM6GvfY6la~ zwy@7`6`A~q<%uSe?%xSwEY)qEO9QGoB-$ISJb`ABO;Jg(3$;jaakqKs%6kN>i9=rF zaHDaUf`I4=v)Z-hjT!!O+PkdMJR~x6{KW>jomzVze=m;N&LwOL5FW}4eE(uYx5fYu zl8TOYbWJ7!K;ay5nAlQDKX2*hGXA#k-9(8BczzGf+7<8jtq=`HmI_5tw6O%n;T%^F zc8aP=)urW>c*Bu|s-PE6)OjeUV?7*w;i!7AI?ybo0F#XzsKwwHYvGJ>aPB)Zh@>o7 zcT_dQqQJLW73s^=!ko%l#(?T?3Pn+kHW9H_SXmCp7XWcXrXt@cLt&7;KB&@BW;I0| z2whpayU{@2$h>(<eauoWN;j<2bCGqoX2cTc>~C`xetoW|1~A|!tZVzUgvDxzNKS45 z&?@32AFYEMn-LfZHlo(={(->&5OI)Wl*M~-7W_XLN2}us61JS`&+IZWUa`Xs&4GjV zpyjC=IIgb?;F)(kYZ%4}%GIrtqg$$8$+LO|mlv;&_pTUhc~u|Fu1hS^<LPkkE&e^K z^As?9R^@DYupyD1m-RQqe}9kfkf7eA|6!${*UVW+g$Gr?`^a7Fw1lkFZRNz^)Do0> zza{Yq*+P8G7Y97#6B_ZDxBP*xL>Ah>5_AU*C{Z7jDT)ihg}IcMP`{|bY(l7pD<bu} z%s}(%hMrK^a9M`Po<K7~W4YD5c!J{I9zYb}h_M5pw^75nD(J4w=rL+eb*#uPOPbzs zuf?~&yYE4A+nI=d`f%B#20<J_)j&}Yk9$1P(6Fk)D(|G|uzF3>+r3&*ZsWU@D3(Nx z(Sq2=xOPf@Itp2s3U!G$GSnp$=!jvlRo&FGs^fX03~}}<-Au9wokEGbfuE085DTi; z>9&C*Ea}_+eFLLGW>0KD0(XF3V!+S<KrY-OH2H@&>Uipm2E>d7e$m>1=lv&Dy9_Wm z0K=*}nCWCLYXWc2NWN3i)YwK`=ZtYHhiDgSM>`sHMo$^B17dU-?Cu_P%a)WX*N(0O z2m)NIrPiKC)mwG)bQjgwbC-)ykdd1zu3dX)b?Q77`Vy1;i3LY<J<tjUr9%>9x)x1+ zNJaa?j6?t$4B<L?8PPWI3oT~*g$eDpVM9PX-*)hq^d}gc8^mzjzqXA%p{1q%`YptK zOMt2vpgNV%*ewf`IK>cy2xOb!QK*npUIjvNSwUXOey4h&JMjRy*jvHwu$w*7XSRpK zCQ!In!z6)`x~xGq?w}bE!ELu#aax6TxJyN=&w2;f^?`;jVcl`>H!dC3t-VqW3*N9g zZ{Zms1-oAb(d*U=w>IP7{ad67fi>#;6VV#)L>Hc(ZR)AFkFm#g^B2^ub*#WKmlZ`| z0-av5KFuewzfbWN90ZFQ3_<r3_s8w^G<>F&f#xI)uVl9$7t|rkGzQTV<{fHyx(LoI za@YDkiQRs2bR9-kqDgNhfJ5LqHgX?C(i;f9%ASG~1_^29^7~QNBn9T%|75~28o1Q< z8MM+JsD^>8nf_!VMz5TXg7ZDBm1bYUIwwKn0hn^~Wa;2M4+=ILLSrws0<r+FGiVb` z58^dZa5zgtB_h0hxkp!Ea6noO4~}j$t#q8KUA^L#e#Fv2iJp!8>*czn<#28c2OZPu zs^bBm5z!cocGXrGS*wA4lff>GO{)rHq!q!ov<AO~0szvRdtCh|VjAwok<5lF5_aoF z!pv8kQ-GDj>*^-AH|+rTw^rp~UuHe9FGO=(&C8<2Rdwr55@wHWh@??XEh<Q$Tc=64 z4F`uG6iZw0AU2SKQyDFECQ4Y$lio|hbNTXJhdZ$BbHa06l+y1u<<Cj}1?>v64kJz^ z)i5{Q<6qIpBOBcG)|#L(#3ElF?dXA}rp5Zl!D~qz*_6-4m*QAjCZVUtt!wsgkW+dr z+UM%%BO+v>$Zn3&4!@!gEO(x>UojxnN@N{L3RKh>95qJ(Rqq|NhCQfJrzbUVh;4mn z?Bgv6$0nv+TLbSQ%K?lbp%SYDT7opMv7}Ew4eL5+|F8m#$>ciG{c!pgj|ZF8!a2Yg z9SVmZiZLPXE2>yy!L(C-3{)Xc7!eW5L?~63!Xd*4Nl+HgA!u6yW$92YsBm&2l(!6s z+s(%SlC;kPvM(0I;S@b50g2^k#~R5+8COR~WAFl5TDyES@DKyXtnuEukuvk6qlqp< zmq%h-2hjYZDvqszI=nq5|ICjYuwO9d>Oz)IeIPSUtz9pIX-R-<)yRfD!#sc&1^Z@^ zEsf@&zd1RwWwmg!Uu>{80<n$Iw8<{YzpKLFF-tb|jH~@~mcE+`fO)ecLFy0a3$Ex9 z!hh($r3RlXM$B=bZ4A3+-R?mM(8p;WQ2}TP+_!?KcW3;UWkI4tIAFR^U&taC09eO3 zUYHfRgo3}vQ~ZTAy;aW`VrqD{#RxD9@ELP3*OmF2iz$3P!(T`lRR(5Ik)u;CsPNky zf7vF#T~|dPz8mXr^ev!@;c95;j<4_q#M32kk#-4#=g?PCgBU8X4-&x2+qXsx`a!{c zDv9E?>s$EC&iRbd!wy@58+;4L?G3ARs@D>oI~nbhv*4)UWfPYPqr%Bdxx_U^_jiD7 zU;K|dRl<gz=8d*IIMYb%6K7Jw`jLxIK5>Q3-ZMoC;8Gyml9=!*vXux36E<)ex>@Qf zp-hW9k*hffSE@pQmgnc#w^~@}p#%B%oOK7)4LniI@*pG(9d+l5Ub<wQ4^G-lh^R?9 zmSMya5=cl58%n`~vp}G+$VsYW5&(Cqa=-=yJ&?O=z>E7kVyAPav~l||yCDN5{DjwJ z-U2-H6LFK@DzeaX$fd-n?pA3!YRN+~-bgGS_5&EsOLN5pFM>qkM?k(=<smUBeK^*o zI4-J(H@YH@Hxd~>#ojy&;-I!A&csJ!D=}~at7uR)fuA7=4?E(B9t%mPlYYu0u>;@2 zjr8DmNHMwBNTLK#PS-+wi~F|#mgt+`l|%Lp6SaBuntP~;B)41Xm&%{OjD=TdwQuvz z4)!lGm18ccfO|G;SE|Y(uG~e<104@zQVk}!4RhiU12l|?yfNXcKCt4fBu-xdt%^eH zBrjH#nylb0M)2Cycol+p^^_fgfTf354^R>>F3RYau;zQBtgPcaW-Yv}w_hlO0BrrS zBWTpQ2z3lmC#%0>?}rt<0qbqlM92ao+@i=}B?v2!-T_ODnPCv$m|)(OjA8vncve!m z37?QfiiR(%&=Qclk2pOSKzWw7Z)Ni8D=cWj?U_`KX{zJBiTOjA@ow#FC_@S;V}J0J z-k5Ns3y2tQjLv~LcMOOiQ3DhM0n}k&LyWOw)p&gsmN>xZb*gSQtJjEI-9y68G**P= z)QVOx>IVMp)Jz=}BURa)7;W~lE*XLL>kV~yRk*|sK9a@F`hZ>-xTwxBB)V7o6H~kp z$^S?gB~uMC4k(6=TJNo}?IjRqSOCGAyn>w;HwLeD0pZ1rhdXbG8J0ST*sKDEg^KgM z4n}|J&nq^7wNJRW!*EB-Y^6coP|OA2@=XzCyzrr_AXnYWL}J&ke-m)H)DBczmvK4= zeJ_k?r)C1TbKnW}L${iajnH{4O3b5ksKgFFCek?o?F`0O!y4FRg&{m>Qq1^LF_JMn z4gy2<0|K0>hDVY%N~I)9E?G5|z&t^?W$g%@c@3wDF?(=I$2%Ym^m=3s%Hy$3>V~nf zzFT{tQ=%C<q4I)QfW>aBCM3l?IKJOgd2l8!9n*UIdjoJIX`!S35k;}TXB35A1$Yyl z4EFa%x;|%PigkD%t{<&~ec65iBTT;8z+XP=%b$pG&(_!&+h9YtnN-HJ4YuNiMy8=6 zIuUKS8Sl+2R5FFOG76RP4TQu}%XYlf#PnCeH;N>32I8g0rc@r^7$+Q7*CVA6R_=JE z)X*_y0kpZWy%EGvE48tWUjY)f!8a5sD(n4q%qW3x+@=2BMkX185^$amt{AL0r^{`F zf+T<Vbh#mB5blH~eK8&C`J0Vn+d1@5b2>*gtV3``i6RBYv$&m<C7`R(yQ81fy70qJ zmvh8yfi_Rr1xhag&?bNME9!)Ays%_Ole28RdmT8sC5g5q^bq(M+G_*mO4yRohWo|= zRvX}~4jxIA#EnTsv+DyygxZ%~WU7l9sOO;CSZOK7*91*AMJr%xwjL6FU<8{$%7nLg zPs@}?h6-8z8czXG7#~W2AIu_+VM~eB4Aj7=n$1N3!P_sL3BnAWQYygEgn_G<ffg6Q zPzk_bC?at!OIx%;i{i^=w!71D42<Nu_>tbYEC8fH*fA7_{9SW{c_!{Z0Qnz;b#Nn^ z<ZXw~;t8+=M|g<X7*vq3;Ry|DzO<;uNwqHM-5?P~6Ih%2wc$27+P4o!w}mp)I;<1= zIK)SxHZ@l8YoB9tg|FarYe#>aK?yP5R->?3*LY%;D=1CMCY&8s>fw>ES+iTM=#zj@ zK`cjvJJnYxK(ilQ$tmlGGy(Z4LzHA6vEd#-<%vBZ44%znHkeVx&y~PjaLH83{GAUk zWb@{9IESP+S7C^L@;mk~MWPsBtwiUr0#9T=%LE|A3|%tuW1dT>4}4ZTl2n|P%ig4f zIO%dMNg?G_LSaHED(Jt8glIXH8R~my60R#x6+6%<05={P?LnzNgbycd&wN0s$ubg| zu}U*V$}RlmCkB*Y;94r30L~qzVXMbIUEs{|U8^IsgYZMYN&}MElEFW!{mvV*hQ@^n z?%a~T^=!nwK_R}CsGrJ)RzL$wk!c>-s5YTl;UiT8N`P|$f@Ty$rKCO5;50xjT#CU& z$|Y$pd0w2E&A=4+@Z=7PIl7OQsAOU#u^}zSWp!#0u|2`61)(>Wgi#fAl@l*Cl7M60 zMi8IlaS5x5C3w*`IN-8s4*hO;!Z=Z;gQgz(4-xN7nlVZ%d;SC(Gqa2R&Ulc*F+938 zjR%9DEODXm7<zaFrs2CFQVvYQaVrLh6uuK8LyZXUWx;^_$cTVN;v>>GBf``FSYn_M zalH|t9)>{#R<-UjBKbulQo8quWQzzl6|=<Xj}Q@R7Nu$x*QM{S&ORc9bM`CfTxtTX z{-}ST?1QQ>pvO2=>YMWCYM4~$->}xDHl-!TFFu4Z4I*>um5p@==~9*vJX@xW!PW;8 z8;c-dU!ZF}?`xH|JQ0|pLQB7nKXEZdA8q4oFaZ;bE#x}g3&zwOn~`bImS8aX+G-0= zf!-FF&_P>14j&-s9xP+VGuVN`m|h7#LmiI=!t$h+^LkQA%|Ty|Z?jJYz>pQ*Xp+SE z0x$Z(qX{I55-dvTgwc|~cs&1QTAOl5DawI(k*hLR9K4UsD#*Cevm*>^mgvABgfhlj zpS}`<d|$f5l^6z6nZ%HPM`Oht(ajB^>_npN$Y_Gp6>94$BO?)JFk>8M?_Q5QU}lMJ z1@qK{nf7(YH69>tK8d&lIhnX50utrZiJJ}Ru%ZC%AqW8CE)6LCj?3UFoHJM-B&c^X zC<rR{=%w88J+(UsIt2tKto0I+1~IH|$~Y+_dG<mq;R!rE@>b+-7f}mbmXRw0M3L@j z*)dLH_i%s_V%;RZ6z3|&n6Af|z(|Vl7zz+??u|0_T-y#$tV<xA#h41=f^4j?Zjup} zi69x_OTfy{mxnz7n}%>UuaIag!P`Q=53j(@!<>m7<!Ig-r7{fklXnp}m?S)J;l&@U zpCCdG;AJ8+;9gokrO7(kK3Ud<*`k*f8O@~_1h>_~F3#_bGe&s<Tf2s>M~}qT=?DqK zW+PM)gxdQ$dHOzbIx`4O?ugLx^YSdyE~dCW(!5+czU#dF{iY7B4tn2B9Uzk%R>jo5 zP1OWxGDLYymLX0GS6TC=Oj<Fee`S<D*Nau0MWH?Ols@g(e7ZS8satNwgbZWQ^i{xI zuu7gb@1+IPWs#Oirj@opZE$H{if~4~%WSwjVQ`NY2s5|2td>lZG=AW;mCO$uwRsjl zh>nW!!_@G@6lhD4u|m7x@dHC#-E<>hd9<MdfmcDzid-#B#(jBhb!mef(1pqEfUl-z zkwGx?gK255B~RkS9U5%*k8~}e9Qww!yubG-Oq=fFmoim5Kq#A#M<xiF-s1ug3Yj2a zyu5%O_++m9Q|(_bKlKzdnF0;Zf@kg-UrK4qOd~zpW~Dy9+|Te|#EOr}-^|D#SIDKv zrkdP~p8V16ynGD#Yab}J!^QPvkpXoQJs9DLY!}8okX4Qmf^i(Hhzmm<Qp}<bk&OGH zWka1d7N?{L9Umy=ws)T-eWK}OP)F~Jt=JdnE15jYGht~F6J7;Rqcu$EfCkChT`q*q zHZbQhy7?D9IIsjX$q`iJ7>(Z-43)WhC`EY79jILPc#w-1!*nXA@r~$%WQ^ofHb&To zK(Q?B^9Y|blw`#zCRP=L5?3{)$Uvdg^%#e#0<(0K2;XvM4miIBdQbGK2>>nBc;jF) z52cZcO(auF4#Uo-RQZ52>(#*|gHW<k6(dy15NZlSNfDk6gt5<iW6v|U-E=~wAtcHy z8KWh}K7SzANM)b*6sC>61Z-m{wd*?IHU~;lgjusdsqc+F!;gh@l$Ia+g4#@PZTN#< z`lAQG`%(@5Mh2x841UoJKCh7b^9R5GQV%|_&AI2`m(AcawfOrCKGGe8lXsRIeCo2$ z)y78cQ}oj&R~5${%1I~fI@L-VJr>yadC)_OY%6;B_C4oSwR0r0gcgYOW%_7@Xt}V! z!fA1yWSh~WOVN#T>U*|s#L^R0(eNb?m`fubbzI#1=o(GZ#R|F<VN@8*H1sqH4u!Oe z>6#=>If^ZFZ{;|DDXMz*g6F5Dp(INzG39t=Q0fCEDRO}}fYQuE=?W<2(@|PpIf82$ zK(<Eef+*UD*tUwktn}&ekr=I?>1kk8+G+MznjosMq*|VsB##^iwV!3=Dkmdqet97o zri@Av4l9Smn}TVSWrSoNpjmh*43^blRZGf?bg%Z4SOkZI-F?AxXw%qif!eu3BT|HS zxdA6%?QlxU2rHyXj%eKMLBeJBT*TYlR!~P=5khm7HA<pxVuCaG3?*PBMR=_mFe-VY zL_4$p7=klX2;6A70qL*qVN@(ZDeMI%rI-oL@r_W5YSVoHrRIiG*WZm&1%<$duVHW) z_aCBR#3M_MJ%M{eNBf(p9`949dZl5o@di53;^we~A)$)NWL`DsQ5EAY^%b>DTeoUR z9=z12#6L4`f>Two7-sR9iUf?<z%+}=7Wk}XU?fF&ix@_JX`hvpTF$|%h=E<Sx6swy zoVq2bgQFiw9UhXAKpl$U>;crt8|rL-H|n%`{sn9xC3dMKdZdY+$v^2KUx-&B$%1rH zDSOV~USrZ98JY>h@X(pPjXmLNYE{GVN6hTpokvvQqQ<6n!bAS=zTmb`mP(2iDejHx z5^u$zi$<i#x<cxYnA+!ZIJCu6RuYDZ&}3@I1yg$;7)g-}Q04nf?Zd;s8b}ZQB`cIi zl9u~TQq)J;((=37t)zJ;Vm44%@_QMPaG3<7Y~`hT4nY)_;8tIZfuHJ0U06<EmrON+ zoeXr8doBCJ<pAxNq!1daw|ySvnkFbB+A)jKv+J+Wh7{o*T%feH^n(nE;dlVFV1UYp zk{G{PNtKgs)~vEX@~1#Zii{OPOH2OpbM8#0MZ{;(RkDbr5l6{*rbU7ckz|VPWa=>9 zIzPzZ-vz<6IY5>o+%tpWUOJMxJaupy6&b2*-`trz%ACq1PghPPwYcRpLCJD`&CMbY z<v$)v@s@Im09lIg4ttR2J1pgt4rO+$*c++jA!5tLtQP9fX;LUbNl+%4aqz3y#aMVx zATvo+&XUnZb}>*_cCjM!(sps0TuCS=ds?_Ul9dqdg-*bTB*|xCv|uSG4~(P;@2mym ze21kRTxujx+B>O?lSUr37LhsN(<2=?NTv_<&h%x5-jU6%v1z7nB6?i}aixg5ni*?0 zCc(H5ku5()VB+#fG~2M&L0@-M%PPW}NuRl#*Nl|(WcpC?472EyPgFcZL!UlimLeB( z;h(8TAKp(`c?|jtk3_X$=1-;1@`@+>T3GPmEJ^XuN?KqX;EWz7)A0bH1Thu!ElW(5 zB8b{=MH3&p0_swPw;w}HaR{u=bEk-0rIQ&LC0aXby3OPq?4%R}i+f@dP@+tCUt~xY zm$&0nR^FgA1xiwcd!~WXrN=qsr}^DcT0$7|S{S%jHvuIvQXU`-b0ZAb3Z<omA#Ic- zH$8iL=pHM^SWiYt42vw37OZF#fsz!tRVXdJqOrV4em`5_SlI%|%t;vR2ipRmjIsq3 zW&RLbfERipu9b`tCGtVG05DRvfWqi|*aFAK7C>Kjo9mXb1&*~XkW8Nk+X6U?PT2yA zKHtL@I5xI`I`=MN%UqhSSVH~Hj}^!AY^MZ?c(5%1n3XMn{g}|`ORK--eYD}RaHw97 z=%o_rkwQJBNM>L(G3{}2sHZ4rzFSOPPZ$R=7VaPGxdK(dBo+_h#3(Es>q%oQYMksj zsC=vfBgyE9p^#<!ut3~U@Is<f;3GxG3Zd^27?GI*fss^(N+Zq^o`0U#8z3-}PMu7b zl-v-fj_3K$0kRaiR@C_po_|3pZJa#;cCv0#Y4k`!x6mHA?;@aFwqo&os|2B=k&`(N zR8sMA@D~9=7AeAelR>AY7XfKwCuT5-@tr1kD#nUaE<tpQJDy`f)*=9+*bHB60wQ9Z zv>c&4o2cL6B~X{ph!ojSSosOmG!$^{9yua)E8`<EM0Zi%N#%aaQ^Qw6mL8J05*UKC zD`#n8H9k?&c>(GQNGC<M6zLuupjHf+>9V=6B=umFj1dR&A*ly#jJE`WcN9iTCuyW9 zPo?-XF`B&+8-9|E5iPo_tgz{Vc-|#2k|G`KOaUt|ZNsMuZPsL|WEMBhLoV9&?F^|@ zgo(12HzW1|wiMxY835a#5jhjUvi>8aa$zK;lq8k3jSy)}kT<clva=40!rrqNBcOdx zg?0tfi9+M`oFJ30&`7$B9U-YBp2@^&$P2GTJx?kLYT5-rjO>(NOfs-qz{hMvijXoP zKBm_+{9_n`!kB3+my;MGeFv)KwPrH}j;97g6<_eGu{4HQusl5j>7)qB57PNcjln70 znD<A>(*67lPW{QUB+<QW(zWF>&C=d&2I)kZMYWK3j70&IV+o#E3nDFjIz-xRkgghJ z=F3Ls@`N*AWshe`r*Xm}TL<_kTSp<}tA;<&*12CYcRDA`VAfjMq}#z!pdeX!|H?n2 zEP4n_HYb!dCy@9dPM}VL()%Ms=&`lW5+ZcP3rS#6@wD(Xo?D=O@<#jc#CMR%*FNOA zjJ(%0Argx-St%?bMbi^X^lYD}!=_=hz#r}69w;fYt}yxz{wQRfxK!*8`l^G!<L5Tr zgFG^iXG_Xl$TQ#P^^Nx=Pv4M-SC3-AzXN%OCt@6GcfFTNqet@2?&q#ELpqsFmk_+7 zTv~LwKgt+~1t#<r$Rb4sY8-qMn*C>_(5KpgneLgk15YGQ#@hs9?z#(rs4nL(CK*^Q zP$z6eijXpop-v!2DZ{jcHmRJfIIuqVuQL!@u<khnLQ;f80YXc!dlJ0m5|Ncqm+WhF zbvI>_PMjrlN&7X4bG3haf8rDjac;gFaUf}A_>wY%Z&OM1NV?>HJB(<Y+*_AizGif` zw7;1#4x*A`IU?RJ-xA0oMK;tpES;N{HcN>WnvBsBVmExP^#A^L21;r*Eo$3)yL>A^ zNs4SKl)l3*-~5TFs%~vNm8<SSpCu&ERrJa4uiu|OZ8(NP9~#flOW%P$-PbZ7;7T>L zZ>^^i>8~q#Gc9@-I1Mn(oLV4ymly{r!b{9Rr$1Tr3P$t>87M6fy`f<(UM=^1SPPCG zt%PoEfWGcF=Vhp-B}A`eM30wGrVaT5`nZNZqwhwaX-M?OsYH4#(Zg6|2F}`hfh!D_ z-}T0$+p$p?$qFQO!iIv(baiFVMrR0by=w}pND&St`dNCti?A%0B#fJwv*}V!%GFyU zXKEo~+F5yR3o@o=AdD2@{iq<!(iu}}vt6F-k+u$~_BY~`eV!|@F-{z63T7p90p4a0 z(V?E29M3s0l2gHWO&TyNc$s><L84nrUH^LkMvD(`&CGNXaMLj=7>sTn2_tUrUob|v zB9h{0c92EHk*g{Btd%UL)5gbWZpNqxjHJk|!l>kp5l?gOr;pL!T^vhB95)nU{`%rr zHq5*ENX)y0g89DUSTPv!R`ADAFiVJI<{a=)Y0MjG+>S~kZ*0PK@YL3+Y7=Hf`h_LQ z$M+LqG)o<Uuq#bEE;5@t02-X0<>MnC-;XHXa%U_Sk)c9sp`^gzDG~v@Q|yTJLl(17 zI0SO}Bs(B|VNn7~X^~#JmecyA4g}X1EO4~)jwB**<Yq5;nPZyy%4kGv=J6KIN?7%0 zi4ApC#e)~kfPG5rLxS+xSn^I|qEU9$O?iTJ0MT+Lq6-YfGBA}QyaXLWy|jVI0ZlsQ zUK&e|iipdQjq3*qxvnRV==30KL>B~ID?n6=Y$-$^yoU3jG5uXev?G@kSfXbF16p~= zfacABZa>n1QVx>GQ?k&r$MaS$tcB<c(?${PW)7%$sxcY$(remKp;BZ=A-eS1KpN*t zW679G)^;|gze!HlMe>LiG7(*nHqr&6Qe<5rx^((e8loA|0ddQ+5q&Khc94u{ITO(Z z%Lu&tU5a!rMHel-jF5(C#xkqyY05_QjVuG<PBpo{Co;PXGZ7UE$5_|P*X#pPDRQ9@ z^>Y{&q&KA@DvB+cb!96=HlnXq9LTs#^`m5LuU=+p-UZP=-c2n<dJ0=V`bTba?~uDA zH1m(Lc2jOiqQ8s12lzM1%pyVNp$m)xHW&$s%wtx)(;bbBfdEZfOPs-q=J0JUAo>88 zs*ij}BXzU6qmjgM_x}EuG|shc#w$!nZxvgKUDMd!8>`DNOX_~xEq!sX2)?V2Qm#p2 zHjjXlk%OV^UDQ|tv-0KoKraK6sjBLTobFI8G2C2CM&XqdEUEJwgw@l{WN~`RI7?Bq z3ZYRKV@8{yzIo+=mF{VTuSR68jH?m7W?*&$YC^Al4KQj$UrT|@M*=)s^mx|6TCJ)x zQk2yQi&Ul~oPDnb`YpW3?<uPtRCH`H5=8ad@~_ORw%AMNDn=o(;d@$@?!MuBF+Y8Y zb8WpcBOTzRCK5<~cQoNZiD7N14+;W7-WO`p?I-E6kF;mf<3^8h39gZt>|6N3L7(FT z14g%j0s@{GvZj>ODZMzAq9l9z&8U~)EjGLnZ4jmf-w*V6#rA#0iMXj&>R@~Tt*c^K zVGPvilk6J}llPQ7Z0l|e9%`k5xOZ*!dqXwats04t+NK@}qLjM=Z@sIpd__k+p=5dg zQrRu)X3(^X6Lcfanot!Fq$)3Ogm$*_XqE3xp*g<unY?ke7i$uBHJZX!WsO`s^N4I` zZX1oT%+NMUn&!i0HO%Z`u`HW5#6C;ANV^O_x+U`ih$1Hr5_S!g^qwv~*<Lj(UmgUO z9rAC5T_>u+3I<0EstuLeY;H>9dk)&Xz61UdssplUHemxm#%vhxtfDg7V2Mq%fT7CX zzb1y5f{E%|9+lh4eK@3s(drZZEW@tvQ3Oke_KwUjtRlyvT5P3Bfdy`d76R*07fJ-z zFw`Yt3XC{Qu*G2M^f8%cu6O|2*<oNv?hS2#Gvd%vDFvZb_GB7vvC<BzXB3_VZ{zk5 zkh~9{+*gapEe=&$FUylVC;|<|t<()o;hQ*Rpf5^?dMXnL{MjJw?vw8pm*Wx1>1&2i zUh}2yKB+)~V8mu>_T72JupHD<JE%X*vL#0+*`JV82-Extb^rA6RL|LfS%Mo^2fg%A zToDq_q;jdlfE#UQ`A0kh|AvNB5&D6;QPQi$0OBobVM@a>mHN01npGKhHW2IJ#fJuK zib*ooa@l4!*0(?ryqDiE=@VHo_7Rop0Zo+~N7Y-k?I)v3@HDFarfur?jC%^xQ01(e zjA~{sx*A|tFf8p4mKarXQXExp|6K~I1W%*t@89Pnn{gC$8mj3#7Bcs)C{(Ay%h=4c z1gd1*II7<1$tkE3JdLWqWJ?Cd>I7TNT7bATSDn)auY?SGC>L`puSBnWEtt2baw(go z54&z}$(7&5>J6rJYF05&)eQDYlx)5nS{GQyV;$wR?j-{0lcmHTQthy%RiF!{hmKr@ z<0PyCvmwAi`Szp?m;a!4@DYGJ+tqxYnEnQ<^3bZk!<_PQf915k*ReO(MU$K|UTME7 zj_5Gha52@tc!%F<{~lWVd-&L`wWzo*Y7NlQ-mEgU8vuUf)9*N(5XMj48XVCuv#mKk zf~{?94B8|3U~}ySC2Xtz0yd*<7589e;SX;)LGhaWnKdyT)c4pjIOH8$e#4aY_g3u` z|I}a6^m%(D&|8N%cpl<(A~Jg{3n#}m>ksUFhXi=ZI)}2$7QPQa9n`jPYc2#gRP_@T zbg9}_5bs~x9kkDW*!}A+9!{(p_gd7CsEpAEc;w?|0uZ_-LJTXkz9V}6KwOyjZ0t<x z%gxvCw{`vZocNFXc!I+Jc!Ti=PVk}ufNRh32;km%vxdDcp8bg!kOy0+h1#bj`~^(% zOzg1g$413;x~i529NPN0CZ5tq458gj?tNeA`4S}#d$uW}sVpP%b_Emv{%zI$9q?V- z=;u8WOm3?;pM<If!12zizrMj9Pyld3oR13U{B|q@y53^%zgzg%I@y*Bat~SQqkUbU zkU{GQbR~a($<o8>x@;Y^d)0~H$ANCWa>qi}k30BCZK|9(kz0nw>}H;|?29T#-$E#Z zKH(PLQL-^J02l|$k$h6lWnK9&s(>;*m5!)MRf!|al)I)bEf+JtP~Df$;w#kT@Ga#) z`}(L{bJ4Bx3E15=^pV6ASP?nRw4nyC1rlQNF<@IKFSANC6kB$Hf-)rfUi)C4iZWX_ zHL7Y2A!JIko>FKejdqmTb)~kjZwU^VzDf5`-|aoYCaLd+fEzPv6XBTF7s4THGs$o` z@EId;2)PvvQsB^`C}1>QOa$>cP3N4$d?GaBoy%~=2EgwyA2ijHM_lZD(;>PDbO^nW zkBqpmTCBrFN|zQRD*;8*cX-4J77~icz}}DxgJhCA5s>oYA@8#v0|*({r#daC*?t%h zS&h9rAfYVB<k65tB=<^GwO&?$u!%I%TKB;s+hLvy(MK3J6D*%I$`2YHz!H@MPQ{yu z7#`G4w52cw<Y7ypd8||st??sj=x+7N%9HbMuk~d2i92y7-NyQbyIx#tIE`}CDHNPa zWyfi5ZWhj4=W7=(3cJJUxY5G$#bDAJOrGri`^oxx&YjGAt<~PpX|~3@Ijh-pbMCO; z$~9a!HyP$8omQ@Pa-2Jx=bUD<J80*e-2W$a{*{|J?azbH12n?wQdGXUp9j~@IM-19 z<bKVKTUXQWxb^h&lYjhUZEaosZ!m1OzVwI9X|Lt3qc;u1dUw!l-2mYK?RN*=e)qPO zQssJTz+Ufl&(;+ljbVQTl8pUUzJC7v`N?oJ=?(|(L6Z-={HMTwR`?Ivk++lav?VXx z#&Fb9CC{Cnt6vK3j-8Q|mG|FL0COE58A7IL3yl7;w(hnj6A;lQ;!f|2CefM;{69Z= z_Wbjpd;WAXAGL<(KKXwAHTR1<8Kc@S&-}N!fB#z%Z>`&0F|Sv0zx?u_|EOk6+r41} zSUk(=(yg1(a6EA_D&YdCgn`5u2gWhL0BT72IW(NfqsgHO@|6q_>b@nfxpuD$_5(eD z@mjNW?o4|V)%<kSbS5qIfU;l~r?l1D*lsm2PzKnQoD5U$>$hjm!O=c4G3<PvONKGP zaU3K*o;hwyf%Q}dnBxJObo)XvvbsF0u09WR=WC;>+j$xsjL%Qjym6j5XRGe4J85)U z<FB1ox80fSZWIdt{Vlmj&b(gjPFnr1XTveXa`kLDnGE~8#nBC9v)66rAYM;bSI^rk z|J<k)i<^aK&->1}-5u<1wE8*u|5~Zle?9^o!8WG;2461K@xPkg>#wRwQ+aLc4s~~X zjyqXxbh^D}q?y7}{RiuZX)qWLT2Z_T8hZmO2(VNyIk(koH6~x7XjW(4=A?s>S+?q= zbu)3sE$6GLSom*1apSdvM}M?OH_O4ZHXS(EPPgZr^;#>26WlLB9ttx^E?6VyUbnwC zhP~l<SMf*VO{=*wZZ)4hS8wriNjL`6{u%hLI~Ywt9uKWDs6%1={N(eK|4=$a9<&^M z9zY;}PAGrugpxR!MrTIh^5K|sD(9A8)g=9YWTO4GfLTdtxYl@$bK%cvC^8Lgowb^k z?ebr78ZraBIvvpp!Cdh599G$?3$to>gDPFC&fT>l_4`lZrg`_HSc{J%+)6$F6z*gj zv$R<}Z)`Wpe?c454D9M?JcL{4Qo6Mn_@hfRO!9lUf6-dec}_gpKgk1(!j|O(_NSAU z`^6bFznsB2yA%WOZ{Pw(Nx<QG1TS!Nv*8q)JB7!R&?uPS*AbMlUd33is<B>$F(38= zlS;s@cUxn(<%}Dh)!En?jo>|MZ;n3Rx3%P2XVc#0s?(5Q$5*;2t4^=m9_)_kcN({8 zw?G&1IlUh3q7*CiP!=}1dNze0I`CYcbU2#BzJuo3;_CTu+z-P3yxDa}J!ihV+ILsa zd##(Z;f?o>&(F<=)h2>Qg3K-)m}!6ToS$QF(;yE5p&|ELrgyDr(;76N3zb&k4xaBy z7ksDP-^p-9ia$4g-cKvZ{ofxdruH~ik~5tQ-D$hsawk8%APL__yr4~Ir`6avJAW)S zoHqY|hhSV_Y`>0%ZkOtDciieBW`5oJwifuTBOXRWiOTjQpFz7|*>TH7<kIz<bj}c+ zgUWl}Yn@Ma3(rM$AlCO>)GuBzlA={^sZbc*JU??9m+kRzis?axX#TlT+;EDe_y-ly zIb+06N<4e6<6^pAu~^h^b~hqnLRE0(pD5zh8p9c!y1OO9pkj>rjp|1NKX0VW3d(rZ zfYB<ETh*ltrZztamccJKt8T|>4rc-pp+Zx+ar?}9T3F$K*UD_zE2X*~IfGX3t<-z= ze0bd&pZA8d)%h+d|NIsMgw=uFjh~+C-%tmOxP56j<K|BloTP$_8yk*O-u^2FqGV`S zIkZr8vivB2VI;z^4Om(dl8PFx-`29K=i*lB&oI{CFN{TB;-_v%T`S#gIXjg?>(RXA zKhQiAFY(^0A*1$B&G07$!$QoH5ea)7*G>8PUw$fx%w&qq9cQOhY;67o{kLEshkD|x z3FGW;<O&iKk{`xvGhfr=N+Y;kyBAY;(mkI)*ME&&vg_h&YxS%(nYCI2KNh6|X$@qq zw8lDK#2}Kpt6!Pu+!_|iB?Uu%Al)Gf{i=FltRCeXGQwn>o!w5i*+kc326-=Ay<T_Z zcHMY`32H9MPtC<3F;O{j=_IW9({TFx8BQw6g()RpdflJVt>k6E&Fx~TxU+%mhreK| z8IzbezN;KxNgP9%gpSqn8gYSkW7<$!FaP?VKmwJdcO{fm)mu#sSVG)uYok?k(&ApG z`f+P8MFdRBnye-jHVT&b4GSMD|2*5lf1PK~ktYW?bE0#ig5~!3UJCyg^8I=QN*DHO z9d!qnX*Kz6C8;KsTsqQjLd_%dEm+g5z<#@MkP|8%;B~MLi#>~vOQ*#|-p3nxZ_!9i zXC~ek%}5NtH^EFlD5+EP^amZxl)$5kOQs>>EoPZXeRo4o`0*M@v20v2o)}#)!+IBk ztzHw7L&$ZWUH<xkLy1_b%vi0=NR&>f_=7E$NAX(1OIQM_g_&;sbLX!gTTCIuBdoPM zTa`*_d-Ktz!30RZ^K$#SgJoQmW1m~=w<et-<{a4RD{C0~;3qs$S2Ag4`Dv1xWtab` zm1zIb=$6&{yB5qo?;#!<axTnEtZ|3HpE=_JL079k!?81Hw{(`TQm%~?dAFiIVWJ4v z2aTqq)!}4x2jm4c?d?RJCjHtYgHIV*Pxl^E;mECBjWIhkTLI@zYkD&UsRbtFXiKs} zh#Vd|xizd9!K;h6lF@T(JRX`TG?&D3g&gdd6oTc}F!7#u$9+=IOivLP%+IS_<r?4? z0RC}3t85wlImxU?XU=6NnJ+XZrz33eX|~*-Gfw&*pHiW`b#}h7^;nKqHaCBV<N~S* zHQ1uQ+}zszbaS|k;FC((K6m=v-dsBd$YPk-V68o@rLFXbgP{bip8eQbCKMG8m;u=; zCR8gbihq@iPh{wFrzUsu{7m#r+wND~-YIT5t;!>+f)MirSnfOM0X@Xb@64^8b%#2> zy9-Mq^y#|mcF(%K?qt3?89Q??25St3P-)4-`L}G^A^-fxl%`2x_Lng+Cep{5!|;!& zC7oR~8n>>ytr>s{ZBbK6jhm8-l#m$}0z9=*Y>;ewIiXCF3RPQj=SjHI!0ETJeUMh| zIKAn{bUa2peieJ>uon;NcQ8>21u;}i4%Zgr0A^nvA0ohpTl8$>Xdal?1e3eM`BP~b zRSL#HN>!w1B$Kr!Cc)N&-^(Z?cdQk$NT8Mr<Y%~Jazyxzas(#BVQ<nM>7G#vIakrF zvq(<X5SBjpb9Zf9yA=OCKR-7llnf0+!f3jNb_3|fm_#?V%P6|*2!wXAPjNIv1g<sC zpv7*7D<EGDNE?x&LvViwM)qZE;HEQ5uoSj82Q#CY&6d$-ZY?dFI#g+OQMz_OBrwPi zNYYMgDB^+0KGtB_;40J~kdd9$wE@+079W(19abFL_g{6VXKd9hvPnYb#@e>*VGh8S z^J<@WTfL_1NxXqAx`r4U^=R#Xt+o2Yi>^*0HBDe`aw8|%ixP75p7d6oLXN_mQ+x5e zjmXhi!@#V-#8Mud5a!ksYR&h>V2o3(0)(Ragr`03Hdn{Urwo0O2bKM<1vmjVv%U#< zf9@2-PTId={$;oCw2@;q9&)?MU*BmB8Gnzo8L7}bZx+rr|B6`@GP<jJbXQ@sX+344 zpRyLR7A*yi$TF<HWmgc>&~%`zsIUbZt*>%9U2h2|kQ%Dueqs0`#m&qTsP!}U_Gg@j zlMsc;Sm0U5Aw&JYk#h{}zlZKAojd2w*+%gZ{o^R4-`7Q!VU`V$k%MVq0DW8YzUK5# z6Gt=p!x&Uio6K9-)mDvJGf7-Xd9HPXUceSxCberg^0MO*LA|rdz!;NhRpDdPhx1PR z(LH$yULh3KVjW%9@vyhh?0g7{)PO+@Lp|r#aM(<%m$Y0G7>`huHH-(dO`180POPN1 z?H5!@7oHQhwv`1CPG8WJ-i?h;2oSEs;INyhxsAn}98F=dw&fwCw*@G~PYBxN&RKQV zQo$P)Z0%CLE$T^ya@6TM|4FBu?lx39kYpoXOxp0MQBhT832@ndRN*)$$VOouC<5|E z3WFX7j-MM(Vw-5?ZHOXDK>Rq3*Os?F7+F^h)y6L9-rP4vLgZ7N;I$n3#@K_KQcvw; zOZzDD>@~VjN<+}zrB{#WvAxZT9?^Z!p^hS``)#EW)gQv;7pt>+{8y)>UC^B!ME?Se z83AqSQBj)oUSp<q9Qp%lR0$GnB`X(>bpSvFYb6WdP8n0nQ_ZKe^0%{RCbPqwCyDuc z^Eau>!jl$oNx>pF@`m3_l=9V8XhMqVR-YC+47oTO;^P<P&?Wdb-k+Xjy&wp-jCwub z&;mb(qJR4#38qhnX%s_GGlrUqhU45C<BAA}Bqbc^rX*^#xFOYKjOAqMf0gmzFl4Kn z(FxhPRwr48<ij;@SM_m33)PQDE0u(@WTwV4oOw4r9fLdvCy_@euBsDjve9Hvje6Hj zF1A!#UK?M-q>qnfl*mgqAHrwhz=VV~fjWj0(=ayQ4K^u!8O6m@1>#L7rY&jm$m#-< zR=j~;oa?g)smoRi2}W}6s)idP%mIjoI*VK3NkcDH1>{LDYY<BAB5yiwr`0rz9oia? ze~`&%m%H9gQS~OCe5wUh4$mx@Y$G}JBeqhaD$kHDJaP~u3$3L{XhJX0pADPy;QE_< z3ze25*cu$#;ChU=^0QU=?;QRgqH>Hfhyzdi{W;hj`2Z<t0!$Hj_I!~Kb%%Z=0g49* zd;H~1HTP*H2kRjsrE(NqaGK6W+ye;03uDbS&3Rn?J&@OZ<+`S~WH&Dza_1ZiU#l{3 z0V(7}wg_BbN)w{^!97V!4u@Kr3@M)su+>_t)0=$tg=3cseprER)0_rpJl)vbYPN7z z#aX4bao$+@r?b;6o^K)z`@dKIxl=fETBRJsUVb-PPHuBs{XRc0km*<cSw3?rt*zYF z27WumrgOfPt8C);S@V4J+&j<opM?S(FYx!OPL6S%fs1tvBmk<-Qz80jD&KjWe1wg5 zOtM9E>!O-@oRWe|owJB@djn3CtkVPxJb4bTn97UrQm*8$hhHg8q{hzbP4xOM3nJMw zVB#(sN?(c-EG%V`mWYozw<Lla?VBL*EW2#~`kbn}@_VKgeYd`$I`pQ2&?Md+2uk$n zgTbc2>!=K7!ldUHlfN36XYZ;x-PXt%I}<-!mHI;SMPMS7L!!<5<>$dAX(uPNnB-|J zkmI=Z$&%V5QuWMfwsFw$QrsG?IvL!rqHG2-N?WZ9gNCyX6z8gB(P2{vJ?HxoL$#i~ zb2F#|&?TpSIosw&Z}_}tk314h03Z9J>~E4;inf8^rclH;g8ZZ6{0LA$chNZwfgOp_ zcn~e&l7!k(kpoU<p;6Z18nv|V`H4kjJ7^hWVpOiIQn>FhkuK-HdO|Nt`d*BYEBfKE zf)D)~$QI`C01EQ)E6J&dTaMU!ely_7$x|u*Y<GZ!7dct|>9E;+mPVfR8ix1PM7SLp zK)+8NUJZ2+{HjxOLf-?(B~=f7*7ZY*H>z>@>`{H0@P3Gi0^J1|aojqG<BzR~GC6xe z1)l!jb>*0;P$No!6yl9u2wU|@_c9)QRf-tFU~WRwM_<Wavw)?9oWB92m3eES{TiY; zRyuCad0H$LR$%yS!{AxldWJ25`kcgY#C6=lodWVLlGK5#BIJ`8KPsz3zq%V<daT20 zHiUB5TM`ki0aGBM2QvsL>oK|t*O*MiZAh=dF?m7^_1ZfF2b;QElIWzqOXj8e88mw6 zshCI+O{)-$5q;%HptQLord$AUY8um6As1b@it150hF5DQJ^TOYC-a6DE(6Pf8A;lq zDnC+&b_lSn^=D!AFR~W&H%QM8q5VjCFWarH?em?jM_YRi!5Cn(?~s^n^cb$PSP8Be zs^qyf8THU46fpBstp9JR?Ra`Dz6uFFV6@gwK;!9IEv&Vb7jNDfg(HcA;$H=D3ZkLb z{(_FVOg~b3S8s?9%{qd7c)Prw#H6C>*j%u}WcJLi*J%0LT$S}ETprDm<Ep8wkeUZy zrSg;4PkQs{w~rBQH4g^OZi6mR>R=*&z@KE7D6ZswAg6&wVCN_@>snwp4?gVtWJWwV zI|p_{MkZ(dB``PZHzuPR8RZ#7NJ1<y+=!X-_LqO27tWu1kwpKX)3l*Wq}Q$lsP0JQ z-Ln>wi(8&Jsgy6Spkfx5d$)MLN-*H5A!a1UgV@V@*F-@`NN1l*MD!kLd}S=KpwDH! zBYh1{+P^NC(_BN%#PcW;lYW2T4O(d$`R_dOKm7c$4cwk1{HU!5Ot(KT(8)!PjxIOK zo5k|x_G2ZkrLpRFGajhGkfx=kSDE8hmD%7=>B&wEG5&d3*5B(s9p%`|)s5hZpK0<* zClxn~8#_&>@>e{KG>|}ax6I5X)2*`8GQumNh?C%$BRLCQmcyxo%yTfrA-f)NVPJAe z9AxNR>Zo5ZKDvC<zA<kS9q$lZO{2^5-3L<|b?&52IAhL2$Q-{zqic-Ob#a!x*6ykF zi%~kaHV;?z>|Nsw1pUTP3^R}^nlf4my+r{1Hx|q!0ryw)<3G9oc>wf@?S+zc?+vQQ zIG&g5CyFW`m(;;6L3sUup~IOASh2YS31s#T=ExfHC}>AxgPdhzfOnC?IByu9STeWM zcPQ2BwSPTLfM9re7ji||Rgp`J5PewVd;;l*G#jU?_^aG*x;n&igMUBmbMM3Mc!;~J zTTgciNEqOGcF8&{K`P9v89bEX%;PjKf}G%G?(FQ`L2-q$2b9OIh9KbH3;QlkmI}h6 z(uATJ6D5@}Q7)GyGa}&V=L*kOqNP{wR$P@1wz<vh3wD;?cuMggDzbvYn0ij-EcpA% zJzpL{lNELT-U@RQa;yAzMgGOvz2TIGw7v7fS8x2=Nbb)ik{HN?5Y%m4S_C#Xy~}#} z(_gJI@svAX%AyuM<fy6$jw)?K7PB=*I%Ok;@zvyQbcoN~fmyF2iyB$=k*uWdU7$r{ z+VWI#aJeWHcub|U02ORh)=g6NZ$fdsBgDsoxxS$c9oe?BEK+LS#tS3n<o0XT9J3Cy z?5K3$452)t--R9uL9>6vG!+aI;&%H<*XfDAk3<R0r$CsH>y$sEM}Naj*UVr0=}b0T z=|_Y$cNzt!(R{Q+DgVImkt8REqel%KJ3s8>RzxgI2h^XeV+V_`se-)kT`sBDQzZh~ z@r$;`IP%w=uq$aD-Ys0;))Lzc0ugAK%lKYZGjXZ7clg?`pPJ}zsELG69e45t8HU~A z&%jnvVC!tBbk^7?{uKjTW_Tgs7~bVW7Akd*ZfNw-S8;wKSEVLwcoIu4+`CyW3t4<( zrA5mT*uW9JdTm~<D@vMW$V=1hNjj2j_W2or|NC8Np>~mdQG2j{s;MM3RW3WFmUHI( z1y|fcTk9k?tIqUWewRR6z&RRO%g)*NT(-s0ogdg5N;rrmkZqN*wx3Y(M@sEW052oK z&#dz&)QTdt@Nj1xcKqw>ofKlIBQ|<NUL&&36?LcCe9LooUAxD<U27LEG8{6m8Y`c- zikpq?@?&YA1V{r+{2f;PO=y|MNXm(#-_~$xb8C!y>{oT^gnOV>){&PuBxVW2eL97R zKNsi@r44gmbHH-!jOV#;x%2U`pZn$iBC0-dW-WKvZ>`hE)4x~U>o&CJxb@5DfvNm? zkjtGrc6Z$9wO$R8Hol_X{MPNa+|PsLCdV!8hZ*(|IAn{mu@X&w#?B}KWDRWbbV0+< zSROQVC%FUJ0Nxtse$9PlEu3dKa(C75Tn?u-_Pdi8&Y+3CMBdw6jtAfF=Juuo*(oMa z=kT9#>uTCX2LEnuGDf})n#<+B>94A(svO&M#G`Fu&ApwBVNrUG>BvLw=`#b3>S8h- z4{%m!*IoOs$<tpHDRC;EYX29Y#$xC<+I^$Za@}M6A19|hdf(D`YUgr~!T0G}nvQo& z<Q3(cID$7oL&TIxKN)M1iKiFu<_6PV&m+7vxeLbZxh?OdI~5e;ugM_v1oRh8b-#ag z)rZeg>hRzIMBpY4CIJBxs)5B;5LYDt%X|0Vh5tl{ll{h9ficqWy6#ht4WvEA8-$WQ zc&w>=4l(&t4;ZhBoSb_#cnU`R^<R*9-K5Y%x0m}CER8JKMkiccXqs5~ygR_A^?A5> z2w)iquLmPf8q+ul^hlvIsi^3tQ8i!$zKERQAN=q0Kw0oPBYH+Td>%Ymd2+6$9gF@K zxYtakp4?MvVx$&p8Py8l>E|c^_(wFs{U83+@V|(!b^G1h)<4t?f`3D?zv$ebaGLyg zJ?1lDu`CIpwod+6P6U^k+WkLb#Qj=8BBH0HfEeazA@=(J<lM%%JDTMFXWb+G|ENiX z<U6B|TvgM3unErc-VE~P3tIf5+WGQjxytAmyZ1&tEbdCz3b@=??0mw!nRDEnYE?ad z`LdEj7Qm$2cq8BU2CiR3efXkFo)6qFU-X<s43-*O0}7_be&9evHN4#>on%Q*rW#wl zUUe$v?Xz;T!S^ftr{lP98^cjcmDD;5@3T_d&ZameO<I;<p||Ais(0VMeOnH86#yQN z)u<axQpf%CAV_*6PEJoo0n3k??xvkDehCb%C(Yy=vHBv_)JrKD5K!sUC4ml_(F*FV z)S&*CqWxiW+Cy2`lU<x)JkCAEu6^u>%?$^=`Ljq1s_++Vq|~JYZE3C=AjJTIpxc&> z;l-V9gNetaOR>jzil$*mkvpXNs@LL}azL{AP5+wnzIrdk77ELWOllD(r<&BIgxf<* z9jK5vI)U$I7=o`1p#$#{NcVXF#o%cIqk=s=)|76BSqNQBw6(l~F^poSr6hcG-T#%7 z)N^_0{QBj(zxH2^aSIY(@8LjC>~NGX4f*l~Y<#}<rSbp%-<QsFZ617SJpHBFz5Zq8 zs}ga$=eX|f=O;#yeSY$7<=-sC6p~-mPe}$q4b0svIl!h6$fz@!jNRR@pPx`OQkI`^ zqGx?vrij<d9KZ(xsUE(4d-k7aD}4TPjhO^_y3bag^3k6apZza8-?Mo4Vk(fU-VFyq zINVWpAaGEDJfZn4PYp4`!CjcT0o}J}yX--oG8yXu+X?lFwyS1+?1{mr*KJ&CbQHYb zNGgNOXEhyvev+40ZUC=<Y5Xh?-eyUlo<<5WKNKBgq+~ceig;xA5TqDk>hS0ufK!_i zKsrKol3>K)Rp5s}mj1O(`wUS2XJzBruAn1E#-9e6^d5yvAa6YtAYtf``=gWEuepE! z$CJLVTDszM-#18~nK2*a`-L696!-C7zMfVj%D=1M@PMy0|E}G_rZBY!$ae|u;oMQC zc{RwAe${U77p2YC8tyfmSMk?GJLYogLqHgoY%^pC(-jT-iK<!niRwq(W76Hj|D~S@ zSK(3pHLrWW{Wu6D#8OV1-^j9Fm#z^alK3%xQ`$RGqoMr;pFez$%5#UnVB9^XydqPL zL#a5AJn`GGHk=J;#G>`)urcN2vlg0)p8n$alwj>}J*=`%EX*NYsN&YsUpkmwep$)= zLUVAJj>kF-+3w&uW{xpR{yLqUuU1xm$>nn`1UQ<lcW(~78C3Zy065^QE$9yUivm5m z^!!5dd1ec=&UnNwAe#g2U$|paGdc0g`GnwMWNX;z4$Io^bbHOGVcfHNX;6O$2PN9< z7*}3gw-z?LzMiw1O?Z3+R&5f@;hKB8$^q7(vTWrb6^&Nz4A)e^D9lZq%a)sCm@CJ* zB{v!7a4!%7MKXdwQjspm7#JajwuaM5*xe2Er0rbD0a6zWg#ZbRiw*rP(VZlRwXU_@ zPlt7pOP%eodg|)_4y)J1eH_+M<)GI@U)fB*+5rBs9oDk5Rc_!MoWF*{>d{@s{innF z(_uAU@n6(oH4H5dt9U2=TyqB(CF~u-Z)AeK_>H}`_>lpxGTDv7(L(T46Fey&o|x0} zU<XvUz1Ra)WC|GFVGr~_xWM$0oTdY_-lSH`+;PK??YLf`)ce8JTz|o=Zk(CK%4V$B z&5v+pTOTN>*XbfXo8t!8&5v;9uerW6dMj3tj&S}0$ZlleO_{qjSfmO$1?6wJZc?wQ zEm(r#MRwOMl!se{5u*+Gi}prxxj}1I8}?!1{x&>@1&kubUlKD&$|-xg88Gg}Sp6^L zvyPP|Dhm?7ob&jp-{eX@WpXQLqhVre{vwSTB@Kq5yM8p33_yS;cm{~)tF5iA8G=3a z)|$9~1E%f)+=elb#(@|JFOsI>LdY*z!`-!5Igc8=%`c&nT=Iv!T)B1f9m*)9Q(24( z$>=f^Je$2?uLo0BJHP?zg}uiZG}?vS8)MbI=|26M`~TT{x8}HxY)$O1Y;qKh!V#)K zQkSM6vemqZeK@0=MM>v@r0W!_Hh_`}RXDW^AlYa}xF;OpA28$bi(mXaVTT{>aQMZK zj+kH36L$Dt_*=KU?c8-k0VI2%(?>$>ojY^o%9SfuuIrEto@B!!I1tg{Y&9h8Qxe6o zSd|V-6#pb89Fs9c3KFaafQq_i-vNLRN0a_<_Id^Qc%9|r@P=>!NQm^-1%$ud1RNsw z>8cfcR|-tS;f24xWYM=+GTLOBWnywXt?F0W;X%>5K@>_a9YNFj(oGpRBHF0M*Ho__ zO3@yAAH=s>zO_hucac%D7T9FH)|!?s_4_z0Ui`HtC1mq{&1wDyE?Ufo0{Xz^`cLJo zfJX*0=U3#?Arzpr%FT&Sw)o4G>hLumM#ZoyhO;f$-3l-S*o){p>#8V-H0eq4yWjDf z&amooy8sXx7Tt-e0R&sZhzn|_>%0Qz`{R~ng~-MkB4atAxedectWB|wFtD`Azvdup zA4~^X+Mu%>cS%VCCCt_zNfkrTz_WSWIYKscdgDJ1wnalP*7ogo=T{V^ZEZm@Zd;4L z#=r1Cr@A%6N#;CetpM52R<OI$*{vR}U6CueR`@!X+Bsca{S|kCe!$FJOPXar{o>C4 z?fuX1UfC^o0r(3ovkhx;wbx!}b$!nbv<r}ZZKE{-`W@M5ow1Kg#;Ng<oa3NxC8wvV zlPCABZN3@enwhip>c<=z%hzYJ1|HqXUSgxc4p^>Mrn$9E#=)iSicv=*7<HvT2+Cc$ z_H}z*7>&AoOKR%-sa`T+xOKP@V{BVg)bJf(gL5Pn(zRZ^+}g+DCYVE|KvU`TNX)}` zY;;`wl{-jCP9*HJK{A7!%UBONy&BiU?sy^2a0g*We;92P6}4*<CQnPjr#f5r<yJ(7 zJywj!s9LzH-AJHHGkU_p)-!`)|EdtQPxq|N(JOa%X~ZhR{&KXckO-A8OR6C@x=h$t zybzlrRKb*9?^8Mz)T~OTf}3|krN_8~Z;nW*w@af@zPl|)q5{Wi6dGXSiV2iQ-V}W@ zmKw;D(XuLa2GDgA7P<)yuIM=j<^BW?XXUrU(P&tecsQt_==|)~t;{7X6H@Rmr{(kw z^n`RDb)IXm9rJUzZB(bD8LqnHfw^$>$Pf*uZg*>3&p!n^$IPfWyU01lh8>RaCvMne z(6)<bJe)i=B^^xs{qkrsg5#`HeL^9`(GmG@1}Jc!p(0cN2pZD5CYR*2K+&gHVyABc zsK=xMcKT3)6V~*^fnR5{2ahJ#QlI@YtcK7#Ho1+EDmc>P3Vu*hIE=zju*@TZ5crkz zkH9a{cIt@Rg(^q&w<3`KBUpSz%4vr^nqtv9>x}~Kg$zW>>mP+Y_<gOTRK?3`Q2nB4 zQO7}_h`8xZ%^86QP+U5XgYY2;yzaXo0FY{ho9g_~lpM+EG5tf@nPg~s%wI6c%UjXS zwzLn?1f|{D0H!~repmy-f9$}AqrNi}rSfF_l>9OgFxLMqTGDU^N+Xzv50x;2pN#q2 z?@wnH+<uqnA|GjR9ZoPm;9<UZ2BjRTP7e>uYNpYS>qHcUy{x0oO25B)9oD><krfqK zw{Lw`e*XI}zPK_4);!o3YOg}nU#-gOI<z1NWw;J4xKL<;*7iCptG(yvq(DG$0J}A| zA=1$C0tLdf_v$-&bJkAZK}a|)#pOIcmbP~wqT{rzU~@p9@k^+(Uha@3Z`ik}hG086 zMVCc0<bZ@POgTz`vu6QNeC)@d(4+YPv}=JAfsCn2nBd9Vox$Yz2aefAFa-~eM(pUq z!{^-nLm>c{G#zlygz?r#<r%s4o(~W7&knM{Lh-|uJ|^TEy-oh{<X`<|@s?ccX{h`1 znYCq55J{D){unfsWK7V2;fi`OS+fIm(&6l=_yclaa-2s_8y2itTf39BqfmuWi-)le zw|Cs!D2?JaLR8o}oTCC}2r=<N92^J>Oj0`_lK%5{o78l75D-FLQxL)CykQ=qv|0aW z81EkSrUP|MfwrA0p7pzA)a&-~BK@tdDHg)bdJgU&j^Td3MLj$nY{@NP!QBFvtV7x} zOJ5Dx=Gb&CP~Q_!4QPXcd&dKsrrZn!tVA@GYAA?FKN_Aya%FhiNV*NbnbS3EZRXrz z!fra;7&KnHUS!;4qUECxL`+UEBBx{Sln@ZjjD>E)dn9h_1)=7_6ZB**>4Z%9oNVh2 zA~hnXV+8Uzz)jX*Q((G&HVPyoIB)EINE%$)0@se;3ygKKY*~v`=9OcnbAg*h(8)R% zi{$eU`d)GC;Im%;?w!v+jC)0Z`Ri+iiyOL*SOzh4KL7`C7Mt31Aht<t3N4xRP^D-3 zbDrIsHvxBGwom>qryF7slVwY8RSrZzRb_h`Eu9S$b_Qwnts0n6uku$;Vh@gef}8;` zxncV&b1K)EVbTUt<Zu{aOlEbOw{Ujtu4`SuCTs!6^6B==y>&ay^d-Xciq7oopo!Py zXI<WlB1w4RMp49FHXsNA)bH7~g3MFbw+fb@Y3n>4B*HRT+nVhn(VYTKH+`d^(TUVA ze4((8LQx%a-Nbdmy1pQc*3Bj%oO74>R_XrwDsi!^1TEV|ZxX(bbuJR|*B|sf;<NIT z+h2Uq`~8P;kMM}UzD8VMBalLj*sWw&`Y+}hL3?1~ErJ?d*&Tug+mv*CI_5pTQSn&% zY><yvPRF#)1!9vJ+B|-!#|G?d^!D(B-b5uF*jpuRvDLS1H~F1dB_wL~Tfm&XM8Ir? z8?~AyGOG0$2(MeGrnG6C!w|{lk${=87f5I+wX8BxqUs|>=xvtg>En(7O>?5`r2Wz9 zpsd91AaCr3;K8k%0%#b)%_68Ng^UF5%Fd9lObU)i4Cb(E=N_PZ*K<T=8H(_6t$W{v zw0tpvSyr@5>v2)Jxz^P>;&Zl>4_k^p`0P&a(}P<dh7?`H|FtlEElhuC!gS7eLkPP~ zjE*H_=XA47<F<V5ojoW=Xf~~;G<2%%#$1{NhYI1b)UjONPbX-yf07v)SU!HtLeAp! zE2N$mXanw_5r-)gDn;R$b0Yybn#|ziWU^QmEjepI!*F?<0He;S@i&GfLi~kLL>)vD z@ns^223vq0%7F@x?9HSX{bq>r43g*uas^^7X8bP|vn67tuv9F*q2;eh6WN%z&@=We zrsN|$fVvE2Byf7IVx^7Z<yz2NP$oi()B3y^5&-dFI_<sD9*~_-3P~b+3%jV8kGwgS z!&B(rloS_2W6(cw*hRe?8k6$z(|_UrBA>B4ymYz1-AVi)=pNx9@w2O4GLWGk&{d5R zJ0pNIIk3GzCS$h&h26Z-WC7+}HFPlbhim;-B8%i7BpAS;#_eNJzW)AzUTzmR?%zlG z=43eZvT&pnB=fwxj}CbvGB5GRQw-~DD5>Rz`bW4BEwimZ<&m7%-wlQ*oD{qU<zWa) zjSSKY*s$`W(CmVcknrMI!;B$3Sl<?ZZ|IMwGn*V9BEw9JcVju&VKNQIl2|HUTEVoC zjC3hoSsqnH7xDfB#n`I2Iq>>ha|$)l@t7q1hrz%Sk)q9_=jwA-F@Goros-k*DC!@J zRg|a+;`b=;Q%Zc~K0?ydVZW3+v3qE^BVyetj8J*?4R(!VF=`O>Js6ER6zCKQq8wkK zS+a9!@GJq{@MIeaxl90)&m~%)2Cu5Yi_eWGV9L6#^dJ0<|J5>$Jc~H$wb|%mw_sTX zI-k09=3T%IE$wNYJ8-U#5Bdsx>$5NVcW>YRKniH2=)b-JU*CZL9&W&%u8~!%LUIlB z>Iwy}`2i3~7ww~x3Ioo)N~fQ&6tF*e-KN5vC&9-oZ{S7fL8l^v-fsgzj6+BUCB=ZC zl+}#VqEe(pD9|~dHe_Epv<B{s&)ttnIH<d@`3cC`Aiui+Cb|V`-3+>oEuCA1O1aaa z!|S2QY*S`VL?rl2H3f?pqIWD-M4&(gBAIw9I!g4&OCLXyfr;)~A+nhav_JkENQQ*i zh6JTgMP7Wn!>OYN&!7dUBtYe~_52*opc9}E5v6o6_Mtt<p1%!AiY}=17LpF0bm-47 zUyN1$<w7DkO^nCBAc;OhxDs+&Vw65th&eBib0|h7w=xt-^Q}FO_wk~*h`q%;ugtXD z3(#&lZjCxETF8mh5H&U6i2)bNHCbC_dxSzY<ny7hAtD^Y1TbY}BR@67h?FZY-y$-N z-%{N5c33usYvANHKPcrj15sFO8b}{;)Dm~RNwvf;r%3S6l`e4@BZGk|B8Ju11c<&G zO$NQ{XjdQlR_6ui)*WF`B%M^Q@`>0_U}igmv|jnFz+E`cjcUJrpIe>XSHsy+7YUvu zu^(j`tWazYO&oaV#S>JkcpzmtscH}vF_UUJ4uGg~Cnnbps(1R~HeB%&R|>^hH2lHE zE58s@o&`9;W|vgFoEKpy&A-7<Q8fdlHc-}~DgTCS!`jF4xL}<N69=arraM!g>RQl3 zQy3>e*aGgUY6xtNNB}}npT*<=SKyK>k5Undef)`PQ@HLT1LcHY$@w%uVG*qYMm-~O z<&fBOZ)Dw59+KxTInkwiC*ATmbkf>jdg6sWzGb~s>!0{695^EN0abEmpG=2`RI*Ws z_kQvHK2<~PfaO-L8gbWqV=ayJbi(9+zleG?t<M?he9rhDAE9s?QJ7<-(`;p?kG=^p z%Ez%$C1R73*tfP)a=-%Uotoi*9*n-Fe~_7kA32@d77hu71|Dq@YWF7-q|O)@RqqXa zT4}*h1FVnDLiss_0$w5GF=9xkg(jw!j$dkjiDJ&dtI!YxR4@jeYbc_F1I2+Taat6i z=x^xSjA(=u`hhBuK`RH3<K!wdkfKV+SF{!%$=pRNBLR4-S*s7lCDme|0nYb9DiOt5 z@t40Ke=GAw=|2EwyRO3Ew*;t9m~0vdonNZZLIoSbd}eY4ifG6bpV4rtGtpPrIX>A3 zVMbpw!tpW+8>F{9=wggfQ_F!Zir-+F<t6K0JQ%f+fOfY4@<k^quxey0?-IDvNl~NK z22}Ld7GJB6w2lI-dW;L+oQg8H05KDY(4spsddB;bL01Zm=lwk55-&C9PC#s7b5pYk z$`B;4)J`0da+FuWmO~L}uCFN~rfm!V$oK0oWtvL{33vkiD3{dZMd^lYSJk#8Kz<Ge zx>K-X?<KR`qtMI+`HKx*1zJ&QAW;AYWT6|GGcp(<+=CEXuv~io#Z6*=?NCH`aq|xz zbo%68%K3|P<AiUMrbTgXa|<TTo$RK)M4#T<1x&#cH-oxLa`hQ;u~>>TNN0A=WWyvG zPq{$erh7fq_T;2K_oba<CvP3{dZ_+A6XuJ~r5V{QB_H;v!~aFZIuC(tf%kTM!6aop z_KJHdZ&9s`g6a}tS>nPPyUAA(a+`4{lj6q2D)2{5N1L90tff`a6{mJAw&H=8_mG}D zev1eG?X;xRKW-q;e47V8U5_?QYEJ~Y40eORV@n_ELp;MQaPOJsd%^X!TWO2k@JHuY z5`}fL4=qwU--$#$QS{ud|1$>UTb!=!(kHioWG-wa<?r2J@#kXjo!?1noZd|z#9cmf zS5CS|=O-pdyi+UhCconjf5>@2CKCmZ=6nhBy&)CrDf#7L#0}_Z(y!{*nfepIpr)(I zcWKw;CTlR017q!ekpdaq7GSkiu}CE%l1^*c37B(mj}>Lbg*Yi#&VG$e*3upt+%r+; zk7@Afpn|aa99e{^%jld#GCaCQ6MetkZpCx}PGB}~qPC4rk~-Yf9BH3ie2RWsZFHi( z+f7YZwz44b;;ULc7!QQvAY`z-lw2?L7<HmluGmg^eh7`#1bY#@78cY|;j*?fK<xi! zjDm=QPN0&86e-NzX?^vbfYqxY=C-N+HiFilewAqP!*7UD2j2ug{WrnGnDOa{!TF_6 zjOWC&03G{V*Kfge8{H<N{cja1I^n0fG&=6ZeZ4)z={-s~^%JQHG`C_&1a-DvQ77u` zLoGM6^gLw)zGu_CuGR9M)oRf_%nTT2A}~2*M(ypBUNE>qGoy7(n$!}~BxVF+WBFO~ zDwUjC3eH)?9&nNdy(#w>iQL}rSWB<klPikc$iv8O8lRLox)s32Ih|G5MDDUOw7bqZ z%~IIXrIsR{kbF=$Pb>QE+}OOz!*1#}VPgCr%5)*vkcM#e$#P!YpJg$N7XPZRX}B&v zQl{eE%JePCjOUtFI#eKOU_0Sk>U>fCCH@6@bBJ;dx`>8(7D2hgqBYDBR~``m8Q`Gr zVge2_dVp|O=r{Z@+cU5(W#v}t)_s-jQ(Tc(M?&yjw%>@VRW`!roQ^Vkn4X$)9DmaV zM3kGfcKOIGG)q^Li76Dt8tIGbxj`JF#N#c>%RCvKl{-)v(|tc>9Qs;VK`6c?00W@T zZ1T<I6(#&bzuP{FOsL$ztuufy1Pl~2V9)Xln)1{beT}8C&y^@yD#|NPh~ao4`wE=f z7I}|Rb@gmjs>ul(>z@uNx@V96<>P!{&Euz}4&I@^M5oEmSm7)WC#SGveA_$m&)?pt zV2fhSS~<PZ*`<9_bzvRr@&>QC7#JBF;d#yogmc&`<;Al7t>dWH*wNK{t1VbT+}Dx7 zltMpXsX^(O=`Q<+esxY*ha<PG9$n<xXYJ4L_U{b7*#DHC^C}(ns%NZz_N&Ct=dJ(# zDO@|aJ&!V*_Qn;=R>ze*gXR8)n4jg}7fQ~YT?rz<o7eTU^YyeB5X^ObF*AE#d3`Ym z-)++=*P@}A(A(gJZQ+G&w8kEF@lfD{xJ|QD72beD?h*TqoqSy5#>!Bh&r%s8RM2iH zSH>b7OMf+Ywm^XqI$4SIq5f1RitunMV#Dc*k7aGbf0Gb|I|g0_S(vp!RJ=?iQAy%E zo5*p28O(Fo@@a@8pRLI&pRpK|e`p%~a4t0aHkjwlJ=CIQhb}lH!Jmk87iZnzxEoRz zh25yp8r{fA891GJr>G%>akHEc$?a+0oSe5@G$rqbCK_UnZ6H@P`}yT!ceMS}(QlE5 zUdukVFcz0UI#z4d2)Ul8uLwHV+GQbSTcn@INq`b^eq<^lQmGtJ+w36bD!{v#MY($B zyd7yxB@mpuOI#e~yR`$}mL4`A^5#EB-a3g4)a=-accYvC#TR9z6$tN14u*@Yfp&QH ztDpm~x(?+13Xj5_4LE}?;5cM~A=gJ{Hvxf*(;|@th3GEt!Wabf5}D=PfVHgUSotax z>MqPzK2fTi>jJ#^>=988hnGKk;uA4AjcUEUxXBCvu9=sAYJKa}LYq9ZX!;vDvIsn~ zGK5FX>L(WUa(!S`@a(Q1SS#^HTG!PMr~E$j2b54sv<K-E`RBrC6m?VQ0`chc*`xIE z-X2w(Ul39FBy3TZLvgWQA_3pU{3Vg`*IASeo?FB)n%T}JA6tUvGzqh-$c&?lRy{qr zba6zcy5Q+0N<JHA-YFz4B_Ri?MO+loDmN#>_TaJTC3B}xsC8X@eWLLHuBs`!xIYoH zHgXmTggMfX(N?%Z`L3>yr41ZQk&=38nLWSHWG&}sQ;B)mnweGNPSWk(0LDA!i=J*% z?kMnL3w#*Nk=P_|Ih)J5Vva5AIn#YNnGFwya89S7!JlB?Uf(52jpYSw_`c6)Fh9eh z3P+*P%G2OI*9pJu+PUNVEnf*4{4^n6NL6J+V-UB?xF#8b*ka@w5$AXD79^J~=kY@= za|s!J=c$v<=?Sa?Wr%0PNi<>|Jy|y$nK13(PIJd_Ycb?0-b2K?;myP>UdVY{S_n7M z2V2utG#G`0i}h(8Yf-+J58YIB@af&b7oUH6_k%GN)tBLF?L-u8%0?+Rhdvz?|FA2; z!IG<4pLV-oWUi?saDF;KC<mAwZFTHo3ig_eN61AK_mIi<?D|sI=rQEY-e?$<)fDFY z;^xvOxoZQ_J2MbToOn(5MLO`v8WK^u*QVve%=wgSlL+E2B1d<&oMw^hFjidOrEv^9 z@Va8xp=%c8ghV$@rlb?<7yq?`4Js-SZ8_RI=NKa?r5QqR9A9+&T?&HeR%B2<B!{A% zK9Uja_xiuNnERsj(MM-64=_q_k}%x44tJpAU`2n@CsaEHb@4VXC7SCZ3zI4!O%JQ7 z66w^d>s0Kd%L)%-!%Cn_R1DDdm{68M_T?}4$#i(u>%X~#<vv0|+HQ#SF5CqvlKH}m z-rVylOFyp{zWZ;00Gh|R95Ud|DR3{f=}AejV5_gt8*j$u?p7)Kg%C>=l{K>=&81o3 z%r91buUhaOf*Oy9vuFWi7jE)m#PJj6q5oJ?Il`)nq%kw33*d{u@#$zbd~`HH_J-t* z+O?md=yFMU7qD>-hKJe<KZU#;T)9MQpp*~PPQuqLl;_z|Z(4G6K3zH_tP~=J#1>1$ zQgQ)NAK?0(Abb4~w@<{m|4A-eh(!lWhj=oOpwo)N-I199x2`dw-gRo6Wk7I2mkPv< zT8kR4<kDe|ffUaQPsS|nymKI0nP(tJ%j#Fp?E*u;KQ6X(tY4@u_7<-RarwwdZC^MC z<q$3A-kiYxh?ju^bYI%%e9I|{m+IAuVE4f(QtY*Q{XSxP&@u|;#T5z|aqkeE%x5d& zy5XXWe^IY1qwL0JaQ2NY?;2P`1gtwSc}7)d3+u2NN)?4JzI=l?WhzEEHxv@^!?wf- zAsyqo@w!gCVM>eoUbQtRziA^xUU3&=1v=vExH*aB5OQ3iq&W65?QkY7mkE@j2Jt;3 zG;sTF3avup@7ePcZms8>P-Ksy#FYSp+yP3n@QD#B-T=`8!Ou?0{;)SH`taw4U+%aB zqoAxM=3!{q2GanuB;|UcS*41D;k24DFyKVbW{5dM0<FUbCqt)7Srw6;q$7vZEJm@k zh?YGOA7}7T#<=Zp3Jnj}&AZr_V{+;GwufN2XQ;Yd&TvHfuVUSl{|bNQKC=%Mig{J% zGzP<WnOk|Pav7o$M8VSv=>REIxU5DCaVOxtj%+1u0kWHPIF7xw^`r;))IkAOk5dji zi0Ay^ho^-bp{N)G7^MtwkjGmC28cz|KlzVVnWN@KiKZ&}bxJ7!SqqKNov2}W{5c49 zgs_(#5cTlbWlNG2PZy6vRy9Bl3Ka?99(q)cuzRZAicfz?-jd^`JCWo&VSxKa@-rQk zXVVFyHD3W;CYh|ApDFB&7eF@N6UHj&YI#jD$+!PBnGPxtAU@=?E8cK+goo_4<38*B zIvI{zTet$+mKDn26L>vsFV5}U(zWDNFCf`OAUoDpP$sZQX&Z|q$#*<eV-^;gGykN> z^-$+>OKdwEmUby6l7g<>_3gzhddsW^+mKgQPOuJTM24WiI7j5!D=Z(g9okItEA))> zW0^wP2?oJZ;oSL|G~vXQ#wBvL43b0q6)`x6>+sh4%di^m4*^n`YaMAB2XMq+^U(D$ zJN)EF%pxmXfGqXq`|^VZh;lOTpe#?YG2m`2?Tlik<;m!cM?pk?At3&cfz$74`DBD# z*bgYnq;^OD!Fu3-HFg?q>va_TLOfVm4lP+nxnJ+$Ls#tIx($`u?StDNjAB1tf@`Jz zShKQREA_h>lgNv4PA+@&-YfMTm9L@D&#Qtdbu8SFph!AFycQ=lg>D{Y@WwT#eGM3~ zyr*ZZSMM$|3!J&*uTe#OI;xE&p=CZ*GZ_p<!&NN@{@m$|hQF0->5Y9KWG>)tmQWJ= zuVmzAlK@FEbyXv7A?$b%n*}^Bk&PMiiByo(5p|{JfQ&KVLI}h`UiQ{gy?bO33bmuv zkmx?j>uPQ8sW;F<G-|(BiO2&<c(RV+Dn_Jsv>GDaM;k_@_Is6xJSKxUG%6Rzr1i8K zD*aa*#-(+9rO2F|ZGt}@Q#UK3Q9ju;4yo6xL|}P5`E~eXsj9|{(`4M=YA8*=-7s#s z`!2MnlB|ComSLLC`2esi@|-P<QS8y2gAkm01jAQ%IPT7d$K_}^jtkN8(Z??KET_~Y z3JFyN9-Zq1RKxJQ<O3<ZqUupiQV?f3L{Ed^6k^g46t(yKoD~u;ZnDn;x|{Z1Q9>Q` zbJn(JqLpCzh`<i+zuU1(LGl(uzx42NaA^*_9W`!RZ3nYAwLU@)=<#eDjucZkFj#Qr zFHn}>FSs@wrJ0^h$kSWRVNlGDM*3X`T36@;IvUo$<GP)=XxNDh7kw*PWWzQzDrSzc zUfk?53J`;a#G?}^wkHTlBO_U{hd=qRFV#wjA8!#QNVJe(<GxJCz%n5fy~T6ei+?}A zg}68k0F$X;1>K@6Tv#ql9LtBq6uin@OadXI5<52EX3cPR17QqZVH4y@eI5vMXhQR_ z-mvcTwFbw$57rx(zLX)en_H63Hf%r?6MZ#qQ!d(YE6Q&yN?%mB+=_rxcjJsOt1M)Z zBM~`J{4l9zWb|GnDMW4W!viRB0E*s6sEcBY=P)sL=Qsg4a9{#F!a3)O|7IBOs@a=O zZcM{c(IWyWwyeS`5rv1%yBVy2%%9<WxGXYV+XiI1_v<4Q)~D$vk?BBM5}DZ@kiTkY zoa{W_mvFpsm;Y}08mSOa`3KT(<JO;*uffmD-o=hDr*;?nM{;~6Z?TFmcZjfu{YPA! zh7PX^o*by|Gdw&((WTnq=6b-lJBWoKKbDF-cZ^T-A?jKw6jncGI7Z<CoZ;>ivIB5< zkeq33YN^0!w=IzZk^|70lXRV&ISd6(lRRtpt2ft|k@n~lHc*rU+BqQEWjIm#Ny8pW zo2|c<gucoFZzlqBGwdk^aOsV;i6|57lnD~4o6`_mo*@GTm2}B<^z`HrJWzc)SlEUk zBJF7o{lLa?(1WJT3hIjQlc*ksV^A(<r>>XK=u6*0h0DmO!QE5pCEu@l=$O&fnU(w~ zb#ISg9&lqaXq-O+IKkk}{I3|!z%=H*CELuX_vWYJj0&s<i8t7Q6AXsLgZxMa6Z09{ zY;Nw{v^@%mkP^B*qpV^m_e36@uaVx3S7uuN%PB-{<Sw{z11kJ>#i_@rlmk+MA?255 z1^WtK8^dGpmB?RxK~5v-i%^<oz*2elQq!1qb|uf1{CoLqR}6LaJI>d2{}!b~JLq*~ zsbP}`%~Be5oa~I{6$4vpU9DsK%69TjtX~V(f5jwdx9{Bj^q~Cxl_o)3Fax=$Or~EE zbGmQySx6h#InWw&pe;c7b(G6HHi*TtBv?&bSRWD@g7uNe_?+d#@POL>iflzkpZe$( zcR8DLF+<-_KlGtAoW2ppD#8!PZt%@XYCR%@XmS^20Q?y!!?UGoz7l~(eAPoeHTWI$ zpiE1~hQv8{L_T7-zv4(5+#SwiR7v@mSH0<2lnXAB$KhhG(W#D&uJ#pRMQu$9Itck0 zdtSP3toj?Z7<r-O!VA0YRZsNWX`jpp$O)F{jW<OG^9pCipMM;@<fVjob!+>jLoX%M zf~-R7E5YKA<ro6Tld)8{bN(iDbD$SHwPtT2--wIZBXX~W$En64tEl;WOI;BMTQ8f% zy)^U|J#t?xafz=?iMWFn74)MQTiZ@T>yv9dO1G127PaK()X@9SBqFgwypH3H!hvuB zVA#stSRmtccrrsABbTfpd2YYAUygiQ*YMlF199QbCwF?cz9{#v(qCr5>9tT?uqC*5 zmT7R7S%Bbc@!;Kx2Vy^>^1FJy2XoJyMyo`PIWvLrYbclKsIs4?cnagnbQ|StY;}Rd zLdf)^;5g-z>0N-&N5qQI>#^eW%MAQx&QbMFf24<>lsxN5WZLvNt{Qe;AS8xVYNd0M z2QzyO7kPJR=QKahT@X?BI2Mmnj!1}=IsMZqB!Jlu$WKmA#gxHAbwdNTg`NSB_zN!= z>T{~+3ZZ~CMF>yf=oHd=z@?aiSd`9+$?T*Mae&Wlt;1#8%`2*$D6m&3!ni#{Ro5O> z56FlKAmak6VYr@in1Pk>L=a(~yzo0WY<tZY$!-veo<fT=g*li?#kNR@l0Xmst1~AP zh<Fmq2&wopm>9S$*9b5cwIPBK8K7xC&P!OAL&TxSZczfk$gdP+G)_eCgs8zJ`63#U z=>gwJS_aYjv8WaGSa*Qdot|_}bf9mboV0lqKYjnx55dCIC_F~v;GVz$njc(0tF2B4 zlKo?e3&Kc#84E4|Ekw-&CZukd@Sfj@A4Cc1F&An`gL-uI2)0_0S*qL$>wrZ5L{Vq8 zS-WNihG1XlHhjiXuDnzj0^DXw>V~4SZ)wy-9od8f`5Cgl@~9v6()NgMqZT@o)zJB% z9bRE$YFG_qTAQ83Tx}`V_sePdUrp(HqvQS&mecV;IX--I+8ghJ3%37-U;B~gF-wpl z7|^!|J-fKX`e?zi@dl`)nS6yCx?DX}==<9z4{SYpXNcvZ0JNARqM|fMvw?eR83;J` z(?5g<eI{KP-@&k_!sK;eeoz2+HWafN=EejU{~}<xT?b6MX#b%=<<!|juj-d)+yWax zei6eQmEb0>Um6*&pAkc&{_EWnr*=b}z%c+OH|tF<X*_t+wM{L!`8pjxhv|G*zG9+E zk>t0Oy&;hNiGo>kNl5S(QjjQW`3K64zl;$J(4V>dR=lK`KwGeje{-x0Is^hbz$Ge+ z&m_!K2&<sdDmDU+G;)WSkh-CJIz>FCI~oi6h<?X|Ck$qf`Kq#S0H%B3rwLA%=$#(R z#D%prYeJrmhp@{yCKDJ?CZzofPE6CZhz@CMuZVWB_PIsW$oWvvfVQkX*G;uoxcz5u zl$)cy!cOy*g|3~%IG=!drmg5~(~~%;sVoI<cuk&qqYkQEGwTZI=LexZL^}QDFSaVY zt*Drmt|pkR>^*C+UATJLt_jUNddy(@!Q*92AtMch^`6KTx`{ioKX2T>PaDc+!u{|* z3*R?v8*Yq6@j&IU$QY{iOXa^v{Nq{i_)^ozh8m#Xc#68K@qDRKLY~3J#<q+t#N8^r ztlzB>T-vQLF`CDk@H$i^TQ);&xe)}PLF3RIY3m)nX7&`=9n%Rh9|cEz=-GE}+;m5v zM)u73Xx!!HO0qOoD$AOHmoADgUk{QLhkxCo!9G$^rcTPip~g6L2bX>!)qy?MT55Op z0glSN(uNUwYk2jCP?OB5_Vf-zg+_Gp$P&aMr$hzO?Lq3A<Fth+5-hg|d<n6$Mp^)X zBuECvpm3})Y#mL^oh8&X5Cj!vu{gm9qoWv)iyk6GUlr1Ed=S@A8IWj%OA`=uj|Zr5 zBk3y|kx%NmW2Os?I%tj3`vM>%yg2b#u_70*EV!bfHmLdH3*lle)ZyC1m<oU(RLQCW z{m+Q|lEflUjL$oyDJvGy(6^hj!>kLpw-`O)UW^%jk+6I1nx+y{I^<V|7Qn7V-htF6 zgk2-)dBDYoMvkxtlSiU@F<wPvZQ;tce8Qw^2yDEjW~cAR2`{2E5&0O+i6E#%Mo^zP z9Sk>2q)9`Gktco8Oz=f<HFr@vS9#gPH8(IlDMwA~+<5*9C%2dy!Lq&#QjiT2lXiki z&{$35(YVaaW-vWI$!vy>moW$6$-Diib}OEbEm{rUbc4n4hPbeq#VyvFkwFdO$G#02 zi@=HJJX>NVJYBhmOJ+`K(yQK#`_c-tmPVm`jJqZsOz<cJl6zze_ELS!D{Ks0uMMk? zXz{t}P-2CM;ZX+WGmzR^Un#n|S;yVlqvOb(+5)b8Dk>4)lgE=&C;&sPA`hOBLpIe6 zH*{CHXjIu27zY1KjFu1&)-hOu=Zd~%9gAi3@!x^T^0QAr|9tRC?@B}b7g*F5nk?NK zK*2>e=WrR!!4MHBaY|hCl<N8xoM2al2=pOdcFAY*Fiyq${%7r7fZ=PKr5RDKyt1SB z7SDwT$c-^h!CTFc66w%8GO^Q4Cf**qq61M0#>Bdxdg}&#HT0$*aZp;tC|XaY=}j{^ zyJ6^nLxWSwV6%IQ;24-a)r-hE<0KYP@vgcE^o=H6XLZRLbwgXws&iB$-keF+f=0xP z%|Rq<WU_h?y=Hc3HB0*otDA$!?)qMP@U|y}yNSqU4Ok}g?{ibF8?jA<fI1Oozplzx zU6aYFc#Of$AxJ0<&6;So&%-~A!!|A!my*bINnA?umg7<!9gz1drjK%>dWV=BdXjX7 zoY1lzHV}G}bln_!GIw*ZFfIg><169`$c@-vl6goFa~rR&bY>27Y}I#zQ{fLtVi$Ci zvorWQ44|`nu`qy(dH%2Ev_}UGiO!+eMY5LKL(j!Ok`fM!7ohy^cIzIKt_fKKhJE<I zl4oW2U|e;(n*NWR1|iLa|C@&}lk%1<a^C;^&aK~nifhCb7CB!an=K>#%A#MH;2Xs1 zd>~aT7U1|={(UF%FUvRnmJcfsokLEJa9W4vb4=T^fK0Z3vQx9lLQXYE6}i)o8d5!M z=LJup0ZSCNAVxQ%a5s^uYw{X-qKiB)@-=`tJ@Mwq<)+~vKl)@j8NYW*N_((Nj{NPa zktr+o6M)`^9Y~NKZG5oXPZMjr7mP}Xkq!sqqgk@_wf%&$7*Vo`@J>MNPq)&?Obj-# znWO`hJr|s+2niG3LvO;8W{C|ym>wybPfsj9gr_Kv9+5)?Ky>0v0_(ytFLq;s`68G_ zPRu49b?)Zm5Jfa8*QgoFVwA7yF(W3oSyzi<NakQzh?^GBB>4cz$t@&6aA4{+iqh}x z!XfvQ02lcyNzj0i1wiUiF7xAC1PcpMs-1Kv2i*v}Vo{A#C<KU=nk$Z)NI1^_Na;)& zUjw_~c%EhX0Z8NYq&xrS&uy?fQ|5FTTZpC>xVFe%z1Y5y+v+o#Xw#;NZ!n><K|YS| z;mfESHarDef#u=H7ov@)Ezh6pB8MA1zMM5uS+evJFXvraWQ|q`S3@Dql1e>=gy#r9 z2Zio`z!9=|cYr2=Yus}iB<&8z+_C;IQ|9olO&IOR7u*IVS%swy&-Dae0&0mo9K0&j z6Hb(V<LRrOVgcK<lokXbX86ojIdz@`N7RsXFwOJg)o?IFX6ZY(ZWWY?Vm{14sGIS> zg&dHvA`X5W`Y0R5ls3Mbw4-ni@bPoO0Pz<%gyvRNmJ6We3qkzl@Zild3u_uh`J!<d zmRwKiW&Vn8Ky3w-J(3fUJsT6XRq_^C2(p1WwH4({AOtmLOG&!fq{=Gkx=Cd<pGKQ@ z=+fFmN^zPQVgu`wsN|CMN!~WB&j+Gb%pfqwYL$HxOKy{}4@YsgJ1=&$hmIyqXQO8& z^-~^4g+C<~%r4UEcQZBy-;W9anb}`#HX>_)r#A~K9*Fv6jGIX}iO3RuNbEEve!fs$ zP!H_KNZEX>6OP*f7I*j)VBt^y0`b-UN7&}#>SWbC{-7aM4^L;a$yh@os%al#W5*}r z0lsTtS6x}?^mh`2aa8ty+n>D7cZFCBe!FXb#2<f)IEo;|BYrue@>k_ERB%PvwxE0R z9Kn-nR~qPlApY^=q$FDjR)m5Q%hxf%eevsK1Y|^x`F&0x$<M!@PAPVaP2$eYDtP~c z^S25d`{n&WJC46aLC=!5=YxKqoI}#C`E{u;^+>cao>Eq?2+*kY98jYk;Pd~S!VvWT zi<il~2G%--O{QgU!{KU<F9?c&vue%prB*nJwJ3b#BdHekBJM?=I$iijOvwr|2ulC5 zL}PIuRG828KpF8Om$A?fUm;^3e5zfQtp=`RAs7ags@M;gT%bbNrN%BTUtuTySP`ck zPe_p^*jTRD;DZkP2Uc8^&p%G8N-20Q5`mc35E$|wbcO>3Mi^S}<b<=hhE4FSOUYiN zh7jV1gP);<!&V~a)yG)>R?siM?}FloBly@(IN4cAjU;tlE86~0m%xBJ?u~w$Je*Em zVL7C|M16cTynT1vkq@jGAwdhSDL^~FK~D{-<GG%Tk7+kb?k@Y79j}sI8oOWVyraz* ztrvF@QB*e66H+yeuA3dD2~Qj|@j%$?94~NDcr@*0{5XlcPm#TYV?9p$;HubmJ}^bF z7eWt>)(KZA+Zs&{C#R_GX=n=DPVuIkc1}>52D9Kiz{S>dGMQ~f5MqUja#WSs0V7;6 zZvoP?0gi5&>(1vfhl<t&3r;2Gdeh!9r7sD#K!WwS59YZQQs)N54)Qi8s3otm-`sBa zMpu$`)$_i;^U`qbW*jb!u&O*^#qhLb*1^(kmR4jmcWgwPMaV>*y<@O!kprLgsI^d> z_v@sWa|oyoMN`LlFxI0rKI4}pv{D2OUPO~S0<y}|A@^_8c0qdJzOINE1TS&uwX7~r zUzUIyHIl*NwYEX#FLX4@s;ewS7%gzP37h$&v{KGUiLraAO1rgd3{>PC@*h5fUq7Gu zMQeyCMaP)P_x=^~8%|y!LWe`WTL1jfxpd11U|922x`Bfcf+<h}=c|9-4tmnvR};R1 zu^|m&@PxjY?ciVdU(M0@nU}QJaX5xnjRp0!D~r`S_&adD`0UOXcad4~lMl)DB3g%Q z=i}>yNnJkC#LemNsK8iA=WEm$TgJCS&ctp>QbMEJ-rJv-P~bzzSkT=DRKq68BsyVx z+@K8RS#p^P+<7M!aRs~1i<|mtjw0Xs-lPWK`fO6&*OZISQfH|qt!zt^8eg^K&K<aM zjW@6;fqZ4cW3oP(77a^fa%q0GbXINOYR<xC2HoTuX1ZT#IWMT`_FBWd+P+!4U7hYD zfn}uKW;1r8jc0wfOj4AKVmS^tL15;rkLC;m+J)l{-h95;cpl(bBzH<!!2-BXy1H;D zFs5YqZb=%}#=Q{CE!bBn5ES1L=PgYz=QeBItWL_<IJ{&9W^Gj82>(j_`sz7^F$bsS z$a0BVtA(6mArGi^xk)~N3Qx0Ouf${R6t{MYxPlTpAZ#yD&LU5Z<XYqQ7S53?<nZy- zp5MkPg@{mGaw+E!mksKT56fDsjjtaDHorDLy>O6QK!Yp3wS4W71?zYFGS^S<+U!Vp zqWajz-Mz7sI$5DRORXamgn3U0gB!1#y&;5$)(5`2b-c6UI&R{4w)tMc32j4N@Q}8} ztV;)b86H<VlM~;qRRjdb$J`mcx}ac4V7QjYL`<CWans<<lKG|%dp2W<a*b;LK-kEL z7c<J~S4%k0pSHy|N86Dv3-DI&4YX$SY-)cTEp~P{%Ud%LOLP)g;^y^3B2{*t`;)<& zEkS@Ls`q9-)NgWp-#?8K)zgGIQN4c;qoZMl(E>lfuB)OQG*e?_(*n%>*4roNe4Y@@ z=KOjbQmhb{T4G724b-rq!4&#fDc3022sW-+N#;oSu|7ECfyjbBt?*mU`JZ2EICR#6 z6gDnNi{Y=^6Mu*-MM?|;H}swp%QKTmK8uIzlB+6Z<d=$ZO)Mta?#y?y;H)I>C!mmv z!1PpH$+BojSb1<Cq8Y+cF&uY-(;~m78xUCp?m0dxi4eN5{YAu>g`ICwFkLuUle!@x zAX>?bNiz{7d0{5?SDUj9KyIG&)e|sqSxcbz<ZsRin~^$XPR0q=5;`KZtSED2zV%3% zuNdK668wG2pDwn_dKr1lej@o*t{(#CGTEe53SAC261r}g=}|uL1TI$M;n$a6zgEaO zr46>+vt8ItXS@2dg93KG(Rnc%?oWHuH!gGiACVJp)_YY}ljCyt0Cn;7?{;-|h;Rqw z6?P-A@${hgXgKYU%I_w#{t>K~3Q*k5v_wYV30#)A7b>$$FuWM+;GN!Jz}aS#&R`;a zF{Z||;^}ekuzaL*j?3Dp4R<yj9v+tP9&|Qcsh;>;T%L9i!NBI-uSX?Sw)gHLTJ8^y zSw3^Q8H{CB{}KMY@ItF~{p57a2Z(bknAer!|9d|Dd?sL+i{})1j7;G!|CO5|$tJz( z1ceNLBnOwh;<f{YUqRVVIC}v9!1UeOuzd9`q7l>Q$CI;Mx@_w1&lC9JWm0L=yTenI z7sad+=K$wRqkkA)k5N0ljssmOGmLA|1o&VMY4vwc#)mMR^Ph*q1N-yWlhQrjKR&U? zuerK2sEnYqVXNL*`H-D+zo9xnwFMOb>fij+aCQW*E2cm29O;4!yf4*-xKl4ZFpVz| zQ~vXS1X71WC8@pQ6ln_%P>SAr6VjJIPcg&#D->9TZ#rtlXWj|Dlae-CN?ttyiHt{) zqbK3?Cj^58a5_R||A_?Y$PBH;p&&-_YIb!V9cr1nY|yg={R>A++6T+EVDRoMS!jU> zSV*Cfm7EJeZL#N!X@2%faem=b2TJTMWMPuZsnS?7?=gZEeRUrc!>fMnox9w&RKJ<> zpn?-9*0saRS@@J$qIC6UQF6iyM^6TZbfG1|Mw6<(f^2R<kyYZ}z^Qty1>g#qa5Eyk z#HB5GtBlxpWr>`1raMAeMB&c8#`$V;eF*N%;UjE>{nHzb-n8IgeE$#r5Fz#vK%nrY zY)(5eK65hc|Hda)v?;iokER~kT))Rw#l971?nipmh3?M$z0MRkg6_M}X6mUcT_1xT zhE4UvNkBv>_)l_TKK}mO2u$;;#<7IdxZIPTt>Vf$*{906Tg6xLyS-vC>7UZk+Cd?i z>6>Q|qo@>%z@|MUKu|6Q6lRWHg5|)cHGE1WNz_2u;{(JQ>5<cxYuBN_s^W%Z3Z<0p z$t$>(+S`EkbakmMMyh{eV-<xY%A_K|ihLC)p5W6TF_Cg=OGz|CQ-hc8WK4B~@j**! z(L_f#&&zMEvV&6TSQqFhC>^ICSz-K0HreEayw3bvx0&6bH1>n)F&zOvek1s&i3Q&X zMs?G&eGuv#!85hoQSjXtc6`&QLa6m*o5)2vf}mL<@MSVBn6``Z4D?VS7Dm@!pq3SO zL?z=!1ZkL*%;Z9+!J>uWmu%5Qe8qPY5e`s|>9^7b1T5fK9ZYVE;tULLskfuTLW1bm z1oAgL5v=GI&%<!z_O;Qm%qN~XGg79cLKLf70b^OZ_B5D*hS$o#vF*dq$g=EHF{kpe z92YplRYDCmIDnm&kn(_{qf!@0)(v48>#UD$ZO=0en=;NC2wfdj`Jv`uEAME@Ok0^M zds;dK204f}S1){CCaL$MQutg5mBULV=vs~NShiztMGz`D38gw^H6W)t)ttKjAQ#6> zjn25Ab#ms`d$@Z4)p>|qF=^N>q&oTJi-TKN=D9i#_J!%fV&q?~(`vA3KZL|#^YDC~ zGR$IV-%ZNg#8|~t-Bw|oO^u?bm20<HOT2l4|C-lBTl*t@8}9K_XS^I9Bl9jY8XmyC z1b@RT&}9%sV6mn%QW28!VnJ*quTJ`2GK7-&nez`(pPXtoIYF@JN$-#&q*~iw2DY;3 zDq@}`^Bs5QPI8}BFID^16t=}+lJdM}&6US(tDU(&8;8?(nJA<g`%5M%p}aOD_ROH% z6_0>w2zrXauB2))U52w_ScO#+0}KgRk=f~VEcxU3;@V=5rbKr?&+@>yxXQ_S-9>GB zWZcqAaXz=pd$mG|dWW<zwHYn3VB$uZNoK=4+0%|}<|hxHLMjD~`uzuGhHf_OJW^`& zuRg28+hf*;-wboTQ39G~I}g!{nG1El)Abj09p|QrI1l&++$pu4gUoFWx=QfIfW5ao zF=A)sD*%Hz`of8H)!1-4hGn;RVwnU+lR>XK+O?<NWN=*Kf~zJ1ZN!g!i>INYUyK_` z1_efd=?r(HUvZ9uXMJ3iO%0)gCVg=xeI$|+RmE=nGwzLW`E2;-^2ua++?zeCWlr!> z^pq?XcTLHoK%aFheAmUr3?J^M4<x6;Wo3}~`gro|Q1mESWa1|H>#)ldv>W^#PrW*Y zWd$dNS(_3h2H)+vrqQ$>z!0Ht^6Nlh3EE&c_&Wx}vJT|Cup}4_*)TR?>H3MR7HnZT z=>0G{wLdp%09$4ZT%*h`hO?UpYNZq$l43w~D731j6g#XZV(3J92cU0!NH!+h)v9!y z-vdq+^Z1bR(WDzgPslLv8)b`F1`6aJKwD?o!q?wTejN6Xi19Di!+6r2;)5<7{9!+j z%Yz;?ZOkZ^>q&)?E^~^ot0%*9G=NEKnF$?mTTULqf0Dx4h4S+g!F<8mcxZ8`y{hKl zZhJf)!RGd4G8!Rg!*T=D2jD~eg#+IA0tL{@{otESPt_wyx3Ua2LZFcO4M{699b%aE zy2OV`r`6Hq)sGXZ2)qn*)Ve!Ga|aatSnk{CGsvcWXx*k_L0x9(@C!Hk{$xp-M??1! z3>%YILMgDXd<!s^n*e{O1cMK|q&9S&k}~uG>Yn$e4`<_FP<NM2!(>BuP4;_ZTxNbg zp-Tw9SDRw+y8qiDg0{zlIZddCsP=AwqK5SF2e{qAh+TVUeKx*`J`{~7>$gRN>d$d! z+hzV>f`mdJ$|?HDpSAiRIQH~OHm{DIYXpjiAu_UVESnCW)jvZzdFIaa(8Q$I8h46^ zCGq%EWHS<s5g&(Xt%KwiWSj|40hfJ;ztEX4)4qR-ZjKp^evp?z2Ruqdy4KDmq0!bn z^s;j->Qh^7V)I*PruEXLYLNvm3R>Z%;jQDL)}Nd)-wYAyRt4Js*fgJCw(wKIuK{`7 zd;NsZuErk2Z_Pp&KEt7BUF;RN;@<Ua6`s;KLLO$4w_%w3IK$H&IY#|whknS6<?@D> z{^OyCl}aI*d5axnzgLy|(rlsG?UtFJTkac6Noyw}O?Kr{h0^L_9q;-^Cz?e?+tVrP zX3U7GbZQ;It)M?Tg%sHGvoPbCZdHeX4E8+&^yM-L2(i2(0{DdPo*YePlU1i4d>T($ zz-gYeomV-sTW;AX^|_p*vU15-JwBwL9v?oN_M<@rySU9c8+%AsORR2p0@Ez{O$bRl zWVddh({0=T5nUF01>VJ5V4t_$1^^7!U>S&%rb3A5GvRir3(n~Y)U2i6w<0vwH%2y3 zltF}3GwLfmW2vMp<;-%Tha8)@GEHVCv&lUyI2Eal+>!KXboZ;I5lp|7(Vo)ip+8pm zc05$n4eVlNH9|hPwyIK#K0L)neQ+Q))=?Y#2Q83i=M5*P^8?f6G8tC*f0xu#Lnso- z@sCjkFy%BM*A1jJYn3Cq3E|)B#Nlr`GNuxeT)uoK%0F33ONI_Fe*Oc0eN38%R}pRQ zZ%6)~BhUnm!3Jy1@hs^*l;^d1_$X=Z1^rNxm!WfVx%OBW^^<-Bu=QqC16{6K&EL5@ zRqac>;cHs*t-D0&2X+N(B0eqb+(dhCA?;{VHDXc?4qKkQK&QxQ+M>1~HM*yF-~xF# zJ5oj|NM%K&9Fy+T9hS@Vqo{Sb>2YO%nAO^Xzs7gvD>?`(xM)15@m?<c2(iqM{0WNh zcuF2KsbniYCAe=DtuwlG4M#}9n)=3I0^zOzfA?*rYZK`JGjGC(qmkQ9vPA`9#XZ@& zPKpZ#Rxc%oyH1>;5HnMC##WrD(EQDCakN>hyOBFj0(U!uTjB>4ba-}`uXn_mC4flQ zNLnWIftxUWlbn>Nd{cb_g<8?7Mz}y1@Y-@NTXI~Ix()br&RX=FQWhHQ?6O1;@g+QM z*i7W+V;*ZA(g+uSm?Nz|r|}`rZjDHU-+CFqQ4}5$?nnIAYRYN$i1Sa`RgMP^Xi|D& zrcn-7=`5swNsef8b`5gFjJdIikU__XB)cR!`O|2!-y0!_02>vQ;&4t|6H3<#{@?$m zd;?c-S)vYmeRcHBR>W@f;e+WRm~wPmH2|<xqi$%m5O6x_?hj#YjRz+Hc!{xKq=~~~ z<FC&6^f($cY<4;xQl?>RN<V9D1B~w#!H;am!F%aDc+jCI9>WBOaSZyq2oes{uMs@* zDE+c{&H3-bZ-i*=ougey53y{}Mm_9V8`44vaiYzR!S<1mmH0qnvw$ZQPk@gf6E{g| z5I9Mm7vchmIV4`V(j&}WB&+7#B#9&)@u`w$>m}ObD+5eOfLqZUS|oerCaO@;f4mnZ zwM@7L+%(Hs<E;$<9}K6*NXvZRLQnLOUd2F#E{_Fw)fGWKs9I{E5!-P6MVx@Qq1Y+~ zl9qGOrj*ler|aa5d-8ZH{)YM=!Ll1_dC*0KUl(+Nq_q%UyXHiP)dgU-{?>=vdYA)y zxH{?uUru+J^n#_7S<H@l=J0H5uSW=NAzVI=hgI2XVfiK_sA6%xkS}(+SIqcb$UVbI zRLCnBlNbVx7_0BHmzVg;!phGICJX5@;W*CYo+X)NAJdres7p&vO&>0jpm;=}ig9M1 z#quy^mH-`P?fOTp7Bk2cvGNh4Om9D;xc-`ako6N=Hyc2fDEl&Gy4axpOWyAi0gx=0 zdK{qyn?xg(gGW6S!>wAB=KCQI(N?(TLS-HD2XLGKQ_kdt4!>eSA#87e8N9|tgtCo| z2nz_{Wl4w`l)O@wOs@Iz0QWqKG{Gl<pk#vu9}1EiB10m5;3~AMFxaGMy%t|8bhM>u zmS>TCw3uFlxf{|Xtig~I)2-4he^sZ;U?m|DMnNtje+nW(B(uEjc6GYk#`6m3^z843 zWw+Nh3toDAxXkif+YmY*rfC9QsJ2>-1gw8I*?<hlt**`iax0o#{OH4%0or3Qjdp5e zz~lK9)~`H{4T+aZ3Wksn;dyeXQyPL?h!F;~5F%??fqx}&KNj|Rc)Jz64215y*lSy# zg(Lind9eDUtFDR8ToV1@U~vWU0B{_d=L7t1LjtH&4WWXwNLL6WN0k0L{`_G#>v;30 z-(S5i|AJ*&(VhR3Pww8mwSTLBW$ye7z&CF=3G1-Q{Eqb{_ix?kM09ZN&;Q8$(#0(e z0W83;``^6neC^V2sCzG5`jxM=ky^~T-{&0n_0qn27E|)3gNkXgM!F##vtqxn#_!p4 zf}K4>KV?y-x7o*`O-?)HdCxHda9dVS4|Ri&y(Zr7Af-68MdzZoWw&TtL&?Iky@T>$ zBN9zq=E<V<(MM-E`pK7ETiwT#w{eP0eFFq*4l;H<1-OGDY5~uNXRr=EKPOB9LLMIe z%hMhYiYI4ndzOPKO2+9&dYO1oQ}1n2qXQE@pkhdY5-)Djt(BS(5j0k}G(1?C1y2K? z+tu3z3M`+8(;<z6W-S(&=h+x@u|$g0c?7o^g83N;bFM25L<7&!#WaIPd6K~kPch`g z*@JTK!bHO`r8FZ$r6jXIoR9(mn&0+OIXpZfxBPjuL0xZ_G|*#Hx~pvBK&A|Y6qs`v zu$A4-;)uI=ZKPd(dE}k0P$q$1J!_KVXJof_Ij90>;cSj9#7|@bY<!p%XJiRkA6)Kv zORF&7h7l}+GD+&@pwjkTv~Og#xud}w+1j&d4+Vs4%%u(q)`*>n+a`B~6Cgur8=Mxi z5XVa9P8KzUr^;;~2ae1Xi~^g$us3RR$BnHfV`-qgP}@2CB1MRB#7YL|%TkxOv@fPG z-!@NW{(ZEDQL4r{loq-IG$tanY;1W-TWZ#U!@z<$2Q4!*4&JUc-^k9t-p;~&lXyOp zeW3Xp;${HAB*$vNWn2^z?)&8HOou9GYzrooJ0ybF>_V_S^0@hY404l;qp?rk=~qKM z@F7?l186&U`gniQxuc8q=Y1(e1c>I75gM#UNcO=ZTyBJz2%(owPHZQR{QeivRQ-bt zGU|=iqAu<x2`*Uj*ypPVMOR2hqTb+mINqW>TXY=y=Opk<dx&t_3ewjul8MYWX#u9J zSq4A$O0bfJm8y4S1f{u2M5)^@Pqn+>8yq6fR+L6mjxLvOGC8ypC_>Dv35n}s8E9Uj z_%;a>P2jm?yNgx_hl-1$S+GK3)66P`uh*jAu!CeRB;Rvgh~QOlzEkl3xs_%LU=c$o zqe(b5{ik`dQ6|H@luG?*(r{cZ*;gt|8Q$F)M!CX8qWukSHpAq`Y^o6%64;Vce~s%S zo${)Ru(<uaDuQm|i!PNiqvykytQJ{74zA3FLj^wEDPG)^yFRKTKz&iyR>Wf{p@2#^ zqqm5APck`&fbtA6`b&SK;3AhtlM#5FitbU);e<?RmMEn*_tu&~v%w4OV&vDA9?d0U z-XFSS?aaD_#~<U4xRCO+;bv84ezA2DsU{?8a1r9;5tgSu0q82oPcgfh(kS9++CCr; z<3hL_yyDnsHz?Xi6#Usfg7Rpj3M5I;vP_DRz}dAm)ItT|K`tjnPI*e=0*EWro$4c= zw3IV(EJhuoaU?;<lBa~ANlXha^~H?h<B3Iz;sEC#>K!;a2ds8`hfl!TsP|ZKa|fdw ziVZnOU~5+tA0SoEY;{BvK<4#qTgqY5-Co_KP7vtNbMiBJ;f?e)g#%RT<&3g~RxTKd z38JDgyZk5c5J_$%ErhZW2}>6iln^wqfG?p%Ml8Zpnk^3ajC@*~t@mKWcS{OE^OEAs z#<rfSC<|3+5V%aCK)`{DzQdtL?nJ>)qtg3uExKha#P%4qi(+r`6Rl5kQI>aFKTjV_ z=`_upj?h#nk^W?vB6#9!mzVS~R$W;WXd@Bs1IKDCY;Ila({&^)V@m##pkhX}(k$#Q zIeCp0Y)ik$C!f!E6=%GOKME;=BFRJtO5&p1a4vk&#ixNKB@jxL6Bm2<fMev0mU5x( zNgALSME0j`n?&nnwApY*8F+X%N75O8pbo#N`V!<1QYMN=E{%`%n<HoLNTA0g9ouLi z$R(~9SbHwVCQH;vZjL*zefDIL9G^Y8CLrRPb!KiZEj8;=UrKi%p&WKs-5jSJEz<2t zyy#MUf+^F|#)XQ0O_>T(d2#b!rJ#zRWgFQ{sSJUVQ|MM~gh8o+@w#S&B)*r!<$d<- zf`8x5K4tD+=~J>tuwC*BSfAZx#8a`6CUfjoK52U|y7r0WjSyx?H#ttR=MMgarvxFT z3z^76j$^$HMv)@mq6|YI-7LdMVa!ziV(Cv-M4cH0S+WE%OP#ZDp1=CVih2zvmhgRd zEOTu*yT!ZJcRZIPLvUWIkj|NebNfTx^F^|tJSR`!B8PfIObQ4l(h_7@3x0qO=WaQd zdW7RZxQq_LW%JMl!$sJ4tUOtOoG`Zhoh5V*4@Pb(vsM>E7Rg+T&bk~oSX=n=#BC0; zSIUJv`;rL%C0LQcIhUZ;lv{GxxHwBPh{N4`aXBUjYcp#y7@`fb5%!ey98U6Gu_yy+ zIW}djuaH&QkkM*fF1xZJm1Wt_OJZA_NWpo}Ty+0HYKePbd;ACfWPcc{#&DlpLXctM zpw}<kBNVAVMLcc0LbV%YO@u(H9~8y;c@bSx+*jY|M+nw=%kJ{%ewX`?1~bLT5@TA^ z{s?uS0id|Qz?%b;C<+JBJ$=qk>CJGkXg1b!QK-8hKCnq!|G@~D$%Kn?`S0jUnF4)> zQ1QaPhbky+wg+p8_TK5k+L*j$O<U7@H$|Ei5Klv}n%`lVUfkOi;9To_$Sq3gO8o;- zUU{%$jJ5}pS7R=Q6#_@<EdYk)Kbyi2h}!tqyV`fS!uL=`jtJ}CZa{AMDd`>YLNk~; zM19X?Vl-E$_(KnG-yQF2#70nr4nAPL5fZg>#?<HoT<Rr@sx;Y^|8(?mlw$Phv+qCu z<cr(-`LLR_@w0u~CzkE%D@i-+pKl^DDBNENjgJY77cYSqc7_Ox7YMUHK~cU!RbmpK zjwqtI4wplG6dY^fDJPqBO=N94?)MIb7Z0RD4Wc^f?>+waPC<4f&Dw#O!*7%gkm5~0 zK|;z-1@Ky}-cGU4@lrh|<BqHr`NzXuv$ZcqIt`1Wm@=VQ10qOygMkn~AC@k$_`oop z2(7@<DunwWr|{qrg<BsY^OCYTgH*Hm&{l%*7j}!y8AK|@F<MYHYH|X6Bn6ZxF@RzN z#=m3~ycDfE{U?YeQ&!3Uu_>pCg%Y&dQn(Zd5*bWY{@~JQ)1n2a5T5N?6~)%Cy>8j7 z-fSVf|8M{Hzx~@^|NFoF^?&%=U-8F({M%pukH7uffA_b){`)Xf!q%UUsOkUvzx+4< z`TzWP|M`FWpZ}l#@ZTk`yZ_i5&$!M1{@4HSKmL1dV~j@UX4xog9a$%PzsSM+oCxbB z`Dy5Gr7+g-kca53^aN$y%e42WNN!qAzhM@E`3g-buaMP7MB`7BhhaOROzTLuKnPz4 zPL9(Dv(_z&nw7qPri}EDkmsls4Y`dJ9MPA^j)YV)w~dTx5Fi5o17GG$w_t@gcW$m$ z<HQ0+=0%H`d#F}h;jx0C97mE}1Gj7EJ7rNO=B^yN+r@9>P@+Q2UFC}PvMW~u($&Xq z%|o%BY|u*|pWqrl-Q}RCug)nn3u;9CdyoD_ftu~J_UHZn!SDC?dsh~?H4pZfJZvVb z5lFZi#(u%h{$W?r#0%kA*InNNRD@I-y%98sT-;~&hAOeepGkQjZaF@ML$g!?g2M9Y zAZ<x$+n)~Nrtmg8MM1a$5)BSvM4KW%k7RsAfi+}5ipP@1UAUTP>!2^)1Y=6ZK7v30 zobauA=)R8KdbhD#ti5aW_jk-NciG9={OZ~#)f7=(%=E1H*4rl2mjM<l)bu731O-@p zf*Yd|Ug)Xia~KVB78mly8$l}=n)~gUNG5!twX-3y@!MmztvFq%8cyZ|w@^WP)|<k? zMSw2{zkr|IFCI)09YN;0*@P6Xl&A_wMjC_BNCT%V{7Ei9)s8Wn*2KB2O>hsOi%>a0 zHn`*7Nh@qaqmn3gAGX*oBjCkNy2nkBlycIMCrCv(k*w-g^ac&zZhy(<WJ5_3baRY! z@xv21o_>`~YA^ncgkVtlieg7y@T|ws1&^M&36W}A=8HupH#~aF*UGHdmV28cXp(n5 zQFGHVM8=xm0eNWLN^PSAi1UcZ(QtUD^vZbWG7;Y@q3I$m-X>HX%Di#i>i@Psd961( z7y)+a#GZ`7?<-gT!Tk|ek$9T!=Vz)0$@k`{zb;onI#AY7f2U(Qq3an0PP(MXr7gW1 zAC)6WpVe-~t>70f&AL)*HM-|+_`1qD5)OKlehr8BTgAcJ)!Y5mHSU<Nu_Dp`sYLE} zi0r+6Y)-zukT?}wT2)?mH=EI9a`Ft)*qCx{4Z&KGe&1w!<Rp87z|n)rYkQ(sTU;!@ ze>MIAIdsbD?9F4XLV+Yb|M=6l-~0l}VDh!pf%jYp`Ld2DfBwf__26_sLAto7Sf?1~ z(Gij_L3uX(4K7Zqj9O-_Z_B~3mmBL<x&Pa6#$!D$>0&f^_+|!i1Q90b*iTN8MX=;6 z)lN~(hNBVXZ!N0R6VeMH!x$LbcjQzydQ*J<2`a)DDBOGN?(Usix9@HQ)*fNxrzygH z5f3Llx+^W+|7`EMJG|{srh=kq+;h|y-HWA@DCPahq?$e9k~yp9FAu-OUGw=%g;;^H zJcZBbMtv~s|IizkBWRc_P#BY8PT4?Qu!Jmt|Bm}8m;&dzr}`u6$Eh2v=|AC2J3(cn zDWYTt0hPPlmZ3@`8O2+D;FuzlAijR1{t3Ci#F@DLw_-7hae##NIgTXBvE)8mQ#<*M zyT%Q7SFL%RJY=1$AL;kuU4^87JsMD$4S7AMv<Kw6BEP#`+BncO^nc{{PsWvRA}_ky z@?czbyUGaZTI^Ce;E#DX0=pM2d3o&Jxx0Vs^SgJi?DDt(e37Ll)5feH;R0N3){hV6 zzPJFx*H=b6C*D!I4|lQQ>lt)8<g^i)yOhS^sjd+&8}%V@;$oxg!0D(l;+9HuJC~)= za7!X^T$lBW;}%QZiD{WHfp#=S2bUgz;w|9%w{sj|@oh571wyerPoMp;z|B}&Wn7K* z4Q7?~yo;|ewY8$JyHL|des}T>?izICa1J8#kPw~EE6-j<0N2SfxJbWg!c5xkB6xab zQpgh60`hVf!cA<2aqp}{{;iZVcypUzA(4Jdg5?j8CzlDS_Kh1B#y7agiX0P6T@qC( z#l*+ZPWbD3jn-|)A_SWY*0C*$wHkY@tf0N%!D533RGXx1IW1w0if;Y$QyeU}^ZO_v z*E^}oZzVG~6=Z#O%J$v`8=(2a46>UWuZei;unXTb%A0#}#9NPbL|pzNR5K*OLE!V@ z0-U>c85FyBYhu)WpXVzH<0ZY)f+G%>+I`jeL7T~*49Ev%kso^nXOeKEzJ00ZbdGG@ zac^Ja#7{oYB)B^1;V$+4_~-G#1a-U0!2;x_%`-Soo6JM?f-{f1>Q2VpQv<Jt_vi$a zb1<_CIegU*c+CHq5!r*2;Q~}7tuvTNTFgVl9A=pGlEDDf@;gLp`w0BcOumBU2ZB~M z!fC+*BxC<mZ#u>X%!5GZXoLIWa_Hx5Y(JJgq(z&ItMA8D8kSDZ1?$lCS!O|+ny$Gr z+#T-G3NaCCaN6UHivs5^ik`FKbavVsJwr<D5zw-T4W`XA=t!Hai3aV4OzZ+#jXv0J zBuep1leL@yi`8?LkZE4DTfmcn2Dxo4N4A`F>e1xn%>p`g?J_Ij-mSR={5|yOCvODz z7ZI);ESG<z_eQUJZ>ncdE~+^7luElVz+?WS3{vwA*Tt}iP*OU)D_wU<EqZZ;=i%H4 z_W2Ui!1(7JIVvx9iTif<%cI`ekdn$Iay3iVeDJJl|JDA#LH7@}cU=~oVw<r0W(G)1 zz?l{RAxJl&*5G`*zgH`8X0{hI2(#aUGx9nSRV~yA{wt4R<C?c8NkR#2yS2-r!Ystf z-DM~>*Gp!ynpaRRl2oig`h)emHf(xFMbPju4CSz8!O3u|wpC;j`SWNVevW%c_P;s& zaCd{rc!MZ%UA{vsjbSt09FnNF4I+rU+az+bGSnqFFx19jb!uR4wB!RWv6GXS);xHq z?=IP=PAOX)+zpU^kUVBGt6`U(RnHz8;*oUy6M9yv+0eO@be^0!$y*FvKX2-7{$9_T zWTqE8XNWyp?l0<CE$Q3dk;*@9c0lrNvK~nOb+ZOPchJD*(t2@|zE;|Xlar_I=VTIv zKJ??l_m3ZRdwg;8CCI!kcjX45j{~|+PO|%9=NmlD-d>$M)yqZ$2kAZ>=b5V=hx!mH z32=vopG@^FoKP0rHEQiM*Nj@5c?Z!Pp<DZrYQI&N)KkLtE^?Wx0k@HB#atZsPG=KR z&_6+RI3))90fhOGGgd4>cJqfBtT#7a6aCg<_dwxhV?|e^FVj8fG#VLw+j69M(i?nz zJo$BzmeHDJP++gtoG?D`vIeVmxVp(*qG`;jYj7v%^^cCpl@WmC1?0^tY=}4?_)!;7 zWzssc4oQnOmxFqtn&E~FXd1dRN_4qtJz@gx(=kqsv(=Cw-z-LjwA&y;aBiMaJ&`qV zVsfIpgPJos(y;w>bb7o$#zk~a-srh^Q1sEAxlZx`W;lhV<5<bVol55JQxx-#SVUPU zk0z0bozXjdhLeS3N~*ncWCPXCIN$!;TB;#=-DW`XsY9M>N7Al?G(*-g@+9C8qDZ2f zx6lIupJyfRYWR5@gprlAGBdKoBnn79<<IhUM<ST-v*0*Ryzm*ZNFMs)=KkoE5)e68 zdrfZww>vI$%~}BvQosE91a7@$i{j?<JZ!mBfi~xN)xoPJ_9HcG*n;$G&0ROfr(Mn; zH-iW8>EThHm>Uc|3mA1|?VO`zcVw2DG7UYsOz0=mlJe0!Jw~km0`!GVGbjvS&qL!} zmY|)8H>&zP1oj|So~~ptTMH>L;C(+XA0deIw<X9bX`Mk$(qe7wpdXmaN};qa5nYYW z0u0p@5z9;b(4L+AX?U>66ULflrfjd~&2^4gPoH-W0YPnoPRz=j49jr~3Kd}I{sr{z z+GVEa-mN)5`W}U25Mhv?U}kcwaEVLuiEy)~=xp|qpeIS#MUKn352fw*6plH+I9TS3 zdCTDYowp#OPX3rruZqvh$gz{gltqDBnnFpi*+yy`jF^yavSg7YS!4zy;xL$VjXQ;} zn?|buZn2*_m84@`E@bME18^vHt{?iwyo>H=c#I6914<!DF)_o@aMnDZ&>2$A&iSl; z%WX4c9)H8zta>_z(g1lB=C63IeP+FDZRV}^9QH!}$VyjqV}NYeyNpW%_%$h)kb(Hg zaFKyFYMYsQ^nT50)A@nR00D#~!)Yqs=;+8E9yt=$E9n}A4v}pZfi=)}z;6XyFfRZu z;CgP?EJu?Fr~2WvI{GdgdI4GHKFKUkuGyNaB&8U;=&^eOV7ru-H$+s!HSQ|Z4v^@t zXr&IPB^WS@_$^o-*DkXr?%kRT;l7tMdLE-q?V73Yt?O!OO(HGl2BTrm3*Zv5dC+zr z<4h<lh?Bx%DM<qIl~lXPJzrrr+J7yD64D^O7=v$AvjVnSL^$@IP(}oF^YfH~r?-w~ zvy*CXclU5O>u3vP`=LxUyZY1q+de2M3KyU5qSvU;hwJtkbZA}vA`@v2AC-}9)i8&8 zw4A+^n7B0Flp^O4B&GxHA-EC-I12iUUuZO8K_RnbyvTfzywMOm`cFg5WAXv~L4M1H z3}%+<W0_{sK^*iK!@r>OaLqoBDXhg9jeCotLOCB!Eq>6i9LEp3_p)Fy4c{-6VBvoX zm3eXh50>?cNOf8smann0yY0i)ix;mx-rgP3Or@ja9woJ-+(=Ou$Pj?%E&h~&)n&Kl zUlsb-^V=`kV}U2JawZ?!U~9)YD$wrx4?WJYU*7rb_k%m1e=u>5;R0O8IU*z)JmnY% z<kEq#*Kv;TeVn7xIAXC-o?wk=$CX9*CF%|sOnR<#_4g`5srZc{M?)@DlIlgfd-oA? zMnH{C>Vo(jqf-%TZWNeC1_{>6clVJ!<+n)A473dK*L2g7|MRzaY#oV4aQB!MkYVTf zm0`mM{6)m9Rnd`r?(wlHnYW(oR%9H@d5VCn$yCfU2>3@HGOjTKKYU7nM@phSYk6Ln zG96JxP)>9D2PnVnDbo7!CzcD9?PbyjdV!4t=~F4Cj&%(ALo?Y*OC3)?*9@;H)#tLi zhS^n-=hb`&Y>2b=@Bl-Qw->T`AiLU#Xsx(GUYMuIac}@<;lUPFEFrJ!?>U1l(yBnQ zjm$V6s67ZnkY_1ru1+#|XLH3%`_sR*>0np+hkumv(D>k^5~9AVgI6e=Y$=keoB@zu zdHDAV_k7#Bb@^tYg>YD8%NArhx1Lh<DM(g)PmEu@th}_G8kp7u?m}Db*_QQBFKsq- z@q9#`0uCw76}F;T5Yo{oe7wig!V8%msKnMIYGpV?!yHA0ZU4xy*U>2UG|PS^b~pc> zBc^ofN-StUM3N!Q&VK`9b$AJ%8bZdLe{&&9cp<{?-#?sydTjGh0%zGi)7}`VT#?&D zRy~}7VE~tBYx8tGAiY(HKO;_T(cAzOT|=R~HLP3j)*#b0mWD|XWN=QK`w#}kvGjyQ zwYuZqdXNni%f(FDp#c-9BFf5qk2~eGrRcfpSFqw2&<5Z~2RCX^heU03<kcULxs*61 zb>mW)<}+;}!v(Vwa2WSToL%d@I4WP?nI7&tH3YuF|C}O1#>Z6+=le{d(O;71swvsA zWcR9N7@`%I+ceV2K~-THagnl#a>`OBBp!07fQocL$<UEO9Mmv8c!P_j&<n8)_aP<b z`Il29l^P)JF>2hndp_}oy+SUe@|}!Z6c`I(dIQQ#1+0U|%WMAgg8edCNp4|eusNEX zQfa}`fk@TT3fxkPKI)AiCDg1$Zm8K&iBs(0paj*U=oj-xfVf}IUP1E)d4w=UX|amq zVMT#qAP<xl3SU6=Tg)b&RT~X5L&{Ex(|=}h<sNGAdT;{N&?wV2(q|B=vUqg_u!Z#w zD^7idu1e%)mG7<jCBpSsO3yKBL9H_qC>XEC@|Pa_;RI!?d*eD%7=bl}P%Ic0MkL!F zq?iIZjOc{lVNwn-b4&@qu*l#yC3G2MxL-`BZ=}PFgm7_yX>%yN^q&TmmPuBvAlJ64 zUQ}dYZIY~RBHYB-@P}JYC#GyibW_qBj%n`O=)-hWiu-`=3)$sBJQ`M#B2r|U;2S78 zNv<#+U~GPwt{}7dNq3-KoX#rBq0riDx8wY3X=Z6+(Zs7`<_^vc4{8#Wls1J4vWU?k zSw;n7O{oWmpZ2TaV0N@u{JuQ?Qs!|mDqrsvxA~VO0Q1KJv|#4&18pc}PI$&ZAkVfa z@?|{bn{e&EaRWT5&5*Xq2c?|ez$v7Eeg*d@7%%@^dX2)oyjs!=p*PLQESsWw>Ju~H za#|+R+)%n^;o$g-qd27{@3b9yT}@8ms`PE|gxm7-w>K)(qcEs*=cQ^7`Hc9xn(G=V zzljVgO)`D^MvN_1o&i~)CMYpQvfxC`dcyyM(=6TCr$f`>d<{6#Z0NijRLWsET!OeO z%YL2#;p%m{^ETFs3G06U`|{IUzu&()MeaP<7iOzlfPG_Umyq2&V35~I&RcZ2#9NL} z-y}C<(2A2ZM!6V+4~%4^-1EVEJ}Z#EF??j%<b!8$3PCdYC_ns*F*uboNvWh-JbK5P zT**xNi1bSE50)cd^dfdDiYRKCaw44;X(>(mf+$2kO<IKxN;5hT<E`bKQw5gyZWh;Y z>Vd9GxnQr@BZoV1PU-B|mncMAD*REOCZFYWTl797y^7zJsmy8<V3m~zUsYhL@Ku~Z z%WLS+7xvS9t3}m?m&PsBE854)0l2&xjKCHll<H82`Z|d<b5jm3L+mQul(UW;JaN^p z%~Yr%pbXQJ=>qfn+E+Oxm`4};vfE;-DvfmF932We6zy1yKXw^xptihIyGM}{r{ToV z&!De{{haoU9MDtZ)3H@oCd8D-R9-vQfU6Kmyd>=3Z)An3yx&-AqCIw}3~oM;=&I4| z`53eebY4Mi>fCBX*Qe&bty$3V4zt3&R$YTetL%shiSFI}V2ptKBji%55+FR*rv<*x z38Pg;J%^@+@(I_o2ftm}HDCi`Efkf9IJYP%%)2V;lL6s_7HdE6ebT?(yF&kj3yHN0 zux|&|C5W{jN)qOI=)Lw#$jY;eY^qFjPPLRso}xW^Z>_2#M6jmL+l1zuR87|%8qQb> zngj+#v+hL3QIe2gWHA#-(2+`@c&Rdyf7fIQbQZ(~##6NkO0id2jn!uwOs75aumxuB z1Ov_#6(KlhX|%4nVcVi04NyfHlUOh=%g(@-Q{>t?9<(vJ3e6m@AWGWfpd}QZXoP=L za0^PT48D~=Z{I=$ra`g?wIsDdEe&fWe}-)+RuhfrKhz2loA!CrGUh~5`^uJXGdN69 zyNrQ$&#<*D5*2$k1MCq&8$YM8R>KD@n;S<}*4i0bEpxU*H48o$z_#cD3m5J!rY!oy zD2x6!Y|!6)howJ2H~gRBnEpf4qW|iI-JfVgBfMlagNdom$YM96oQXlWkv9mW*I)r0 z(khG%sXYKfD9NxQq{8LZ1OT>>&>P6W_o?eI`Nt85_kPqziq2W7MQP+sUjl!jS3Br* z`+xaM_sD8uHQhYto(dYJ_V=Zan0HT1G!FGE^aQn4{T13D5%J|XtEsrag*du!uBm!h zMpYxI(JgZxtF3?<I#c|eIo2lW!Gc@5yPqW&M4~`uku^O=e5UvjBJ_uN*K-DsY^yK0 zm7^v0KN`_xQcn>2Gd@MA702{*D>*h?D?LTfhIof|<xY@z{h2Fi6L<DePsXJ#KnuB( zD5D(NAhzv9S`*!h;|RIRcHdiMZX&K{kvu**>Gcuq`Tk1eQRpq-7hs+~KAwy_3ObTP zzU2drJeZhkm?-o}OZ&;8x4IyERql>X;#?q|Z&*&Y9cAd*tc(Z#201VgYDKmS1Yi~F zI=4RalHS^q??Q2IWhb<p{716bvc6-h35m1_S1<2fxh-Ay?7LMvW`X#i6_20ne|q<z z_sJK|W#y<>aUQ<ZNd@u~#ZhP7T=q}lbI8ssT%(*-?+~w!D|v?FeMu)9uB1Ds`rAVM z+s)%z^+>j51l+;_N?f0IN5lQyYt^H%;dfO0ExnV>6`|g<>+2Ho)P;@ha)UGRt9H{$ z?zh={YAoi{t;H@`c57M3qP~eM?E7)2VbRLnW@_o*Sg3mU*TK!0Mon}hQ}I)>S88Qx ziXiY22;tvx9KrW;$4NeoPNCiCSN!>Tf$+UY6-sIJ25_LZln6;I0$)wKl;)(IN(_Yl zNGfh$G^9b1v5C^%R0F7D9pga{oAnI22Odvei95M_^7Dzd_+fO4V%0YL%~kc*k=-~U zR5B)eQ^7qL(fYFqas-u>O`;|B%<<Rx+ii;JZ=I724Zq`C4DcKKgR%_T-xYMHJ;Y*2 z6C`6OXB-?;Nn{376Dkb+t6TgJv~1|HH##}$!JC<Xpw_XB3ryskych<=M{NB<<?^;T z6k_X%M&E2vWCcZBxTv)qj=2~fP%OZk0+B^DAU=mv^9*S*P=XsrfAI<>1!l#doWWVT zKvE8N)aNhML%)KXJ`}UaZBULX>jMp_m^o^F54VmHutKk2+@$%xf#?6LqhbFj2m(2Q zTNpxGQ0kbxoOuX^g)6GdK&W%<@=yWLL>r#fg7bKRHk*6%n(H)QhWKKZgQsqh$S)ok z`RV(|-xHQF9iXY883T8R71Y&-Fv8H}a6nMPCW_MOO{e&yh1^9F;(-lJ*^-M>P9!-H z41$hIehMT>hXA&kkn<i5iZDN3#Jyr(8~|Bvp1<6NI`5>V#HrtllAWn0cWrdcj9U~% z$fO7Wi3Ol_oeX>=Qg0B~{bo(Sz}cZJKn8<=Y}nj(Q{wja_~`(<C+q>q%noNqMH{v# zMuEj6(2nzKRz%+b=ST_@kN0%2Q`}x{Omc0zg*pyyYanmNx4qdB=}FVh3BaA=mf=|u zcsw~nqR<FV;Td?r(NytVo8f+b>!ndZh@AWf3d>HRqcqOCeLux20sMG;<p6)o$Xg8X z#~xr$kNeC~Bp+)4d4MM)DW`GfccyaoJ=M%wz4044VXL6yxU#(xx{@ghW5i_YdoYgM z*ptB%6xoRTvON;@07fme$Xt!WrFn9G+#oI~2l;buZe2eeI68aFjN8HuiT7Aolbm-g zoN)pl+wG`<?alt_6c)Q#cE$_gwXYiCHauMh<g#JGV}~(Mv#C?KRE%hkxuUlCvYXcI z?Ow#vn%Lkx!)pkvtrQq#V2>5ztsyeC(1NP`_cxee`0Tc&ipey37163;F@Qj}Wa2~| z_ea6DA*a_~qJTJC1ql;NxG;;sxh{AnvYcOqgpTk-+4g&pm@WIv$j=i$j)im8_R9gw zR_y<RgUZ(M1PueNZXwXB;)@NZd_*j&ID-P?!0&4M;k2V)5i7o8tW>Ux4_Y&O>y!T7 zJ9o=ZJ`BxljuMy(ELg@lg<OJa_Bz<<&y?Fx3{2O-P8)PD60$ZMH{3_qk8rQiqsStf zazQfM7i596Vfl*tM4ntK8KF@!xsTqotE1t;EP%jek21Ap;yYp>n6Ju8RV*+=KI`{5 z+QOaJNTv;=CbAPz_D;m!_!j{FC1M|ty`}$11H_u#VH)6tD$>RDm|;1ue@tOAeJ&3O zEST}f1xPJlec~hNbE58dpz(mVW2acbUnRGGucip=wgrC2OJZ(Eizp~u5&Om*kY3!p z14DeEK5o<R)z+)qU0A$h<>jEvUKxk2+>+P^e1+5<6Dr6dL5TC3?vEyYBww>2A2KSi zxQcL|rH6g}UhL%8O*<LhW$$VyzeY_LuoaZOxvZUx$-Tcjd5tBpUHNWyvR|(?ck<lj zkQ{wW?qxkwky5Bf$q}1(@^D~BXqu4E`)dXV6z%ZnhHR&5-nmrHLlBu;5b-X>Ny#^) zcJ*pV`GCRqz&e9**sLgbTd0E@N0t6z4&A_E{&dj50^r(FX90Ei-4xlq^};j!d#$5t zBGS{r=1QoFA}FYyDyy@DgRFe*<H6ymEZ#aGnBU4bd;B_E(u?2Z0_jOlNdLqE^%)NU zfuKTkJefF=%mASX=aMCha+U+G;%!<OPU}D*Ao^DB%y#ujVzE*X+Qum3wiGP!yUi6a z!5$-HB)0-J<9N<j7}5HXJBgF{{tQ+&E{fUK<O|`RZrrz_bATOXT&zods9^;${^2I) zw$Z`xbvcksNN5hd2eAk@p&40PFMTF~LNy1!yk2(-wkD?}2w(1s1ghMoc|0CpbRI;3 zmpPOADPTO3>V+vu!JN15JWj|QZ!591_{t{lmCn#;SLo54KR)?sxYO+P<Ut8m9PBue zyJyIB6%<NZnmchnQe?w@p34UkdgyH6sO|8$4acp##N_h#XPtV$<8VBKJ=pWQ7@<Z6 za1V+uOB%Z?Hg==t=8Z3H{Jf+w9*_yVGpzW((WO}D^A)efF!O4M;<LB^(7v7M4+IZx zOCC`I0gP0;uv2*0M<4ZAfnx`#47&5tN98C!N%5$UqAca8qp*L~A`gV^y%v=JRk{5o zuK)2|(DnBAxeRi4pI}8FLy0*Xw(u4|&-lBr+wF5Sx_9e$zvBsKH3haP1U!rzV<c~F zJx5<JQFZ7oc~(#tK+Dp7RBRf*Mc{2)ht#(`$J38*qif`9;m&D27Qxl0#4b2;-9EzE zj$c%xJDYvS=%l@Pb1r`eCXbq{<{{#_vjHYTz`p|?Lc=z(5PH|hL28#o71-sY%snK- zKwMkLKdjeAh0v1fAfA?Sgf;Jx3f(F?x=pI!cnS@QQ30)ix0{;NGxt=q^h@Co?>@39 zKX%=WnK<ii!B}I~9HIKMR4j|uVrfA`_Ui}BB?SC;z$awjCQjkFU|!m=UF~iqcDV;3 z_8=52$1Q9Sw02}`JvZ`;r4`6J!3**X2jjcq8aj;zzG2{92Ip9YS0qTjEN)@bY}U$V z`32|vdP<JmP;EF`ZDyV-yKvZaMtK2GG71M}=iRMsP_225fQ6Erlz2!<Lo}mQfNfE+ z^hRw>g-!A-$(?xb<Zsc6;Dn~??&W9?vL~E-6ZXu*FQ`J8mG1aM>`h3WXHcQ%Ep*x_ zFZzY9qf20P?ljojd7WwShl{46jq=kN-oA^h7@i<b;Qoo_AUh>{??OFAo-3-Psyc9Z zp8fI(bG2CydFRoRbrYgK?qjL8f(vK6jT^&|96@On`Pv8_HS|iGh_ZH0`2f`g2*7n4 zj?eBDBDbc!=^OVt_MoS7tFKCOYi?I(hd4K<;m72p<vj8qljdTRj`;a}rR>U{xOiK_ z6TNISWIoX#LrP~dp0tN!Xw2b>O>>Y4*9AV{qhEM?iAx@DHTCd?FTS~-e=l*2dxb{X zl9rP_%*K<aG9G-1x3;MGo{jH1DT=NBDJq8_i+?|TS`={X7nd^yUj4emk5G1Eco2TG z1-3ImL6ANOP2A|Hr>zPVK-$vSp1$lH3`YnIX>}=5p=&;K^jiEl=lRtNJ|e$b|6$FI zR%Ont3tr$0sGZJDl0V>u$o53;j@kt*9*lY8x`a9BqNjK{=p7G7h{#}?A|$~fKkC;z zyi(6HF!EH;SB67#cr6OrWUaHvXO%3?421v%%9D>lgJ;fpP)Q`svg+sJTAGKUf<LSt zF~LM2n}a2N&Pbn0T7RW20o#C<26GYMoOK0q=}gE7C^ak)@^l_iJ5O_q8+)={+}3ta zgzb2>;$;Fw*PNMMd)s(^Hi~K62Q<0N@+yH5Iba{0MToYI?&|f};?W@Z8~?j@58a)Y z%20H47O>5StmWY+_s|2JO&f3yjk;OKHMG{j2kjV&8cm;lQhxe@q`;4GuSF0-^qUU& z+AVb6M!OE&H}}@}B5<FGx=}-AE~0Xr@3B{hlLO3Xmsh$s=-TNnnh_Lme$g8ets$<u zKdI^<187bsTRHn#Y&+wDHx#{ZD%RM159t{7yGQ-gLD}{fcCP_tg;O+#cay7*6jz7? zB}n)NArgZNF5FV2JDGLa)cNm4{<=KX$tjNOu+ylB{WV&Rn4+NM@QWBFls5vGPH`*0 zfE`t6K2d4P!;IA<f-sy-owTB+xPmoK#w_m(ES6@g#I*-frWhS@0iI2Wn)C+O=_4## zU6ZY{rd}C$>=0~CoEOieW1YU07~!xDnJ__}80*E&E|Vz&vytI%0_vQ=OitHeu!M<_ zu;tLi<G0&iGHDAEV|!}n_;fTIo}jGPSI{Wg=)Yi?z4$l6TwzKSOX8@-wubb29r!58 z9NoOg;wX<m8|0lNKeFyg@+!x@NZR)tOxmTgJ&|ul=|^i{LAA&C_-(=xYXltgldeg* z^N#$J7@>Ax#MwSCu$SbnmFy+GfYp5v1U-C=H0~s98>i)$VjOc6%sRX&?>C@VmL3xl zX38f!x69(W2_;>U3K5DMsL_Z{w7e@7pquun+_yZoWYhM%Jw<%PMBZA8LEj0o7jp%4 zB)ucWq;=wp1=H759#cBk4v@2ux=2Cj^m@IZI5Ap@$5}xhWf)<0bb7pBwaFK&u&jWT z{*e00_k6=<L0wbia`1cJNWH<Y*kkJt6OKD?obol$eM|@*w`b7Pjt`NGtZ{PDOc{fM z)!JIpOh;6I-SFPD9?9}`Z{PKms`D6i2pnDFVo~4GYT>~=G_Ji|HjrPh1tYD!U~cWA zI>TY+?G38TA29i{8t<U@wWqP4l*IJSPrRRgKDoGBedPh6bF7sL3svu`GG!tT^oPE# zu$rrwlS#z+Ua?|fSW2!!={9~Vp~@|B53xH3xCB?E*2g|AO*O%z-pp|k*?!2=LLYF3 zOwC$@Y&Rq^A+-#A=TUOle^QVcKsl{)-lgaF{XP{ARqbqn)Hnw{NIl5ZqM3j!TLP;B zMF(3`loOYZ6uQ{Z$S^c2&q`7vo4(y`bJ~fpDd0b3RuFA-@KWBf#bLiUu*$1oH@;Wv z65`B1L&-_Uf!VYGo!Btt2try4K+*Z=+@N{;&rUZj9n#1s#u{|FwV+G=f@`>@;PJ_3 zeNjU?2f3y3)ll1=5yw*a3AyY;&J);SIsv#lg^c9ZN0*SAGs|6NL6~JVt_a?KFiS#* z&3m&XwBn*R2dCy*s5t-T)e07B5$Q-QJh)U+CMKlT8kMiVqz*}lK$UdXwjf)HylJBx z7T(hPW1P`LocxoMy`uf;iF~9F_a`$L>-LJz_%XHa@D13kN!n~mHLH=QORErL3fxr0 zE^F%`8;(ba+HG@4AVUb&NyUwkjpT5=SM&j7In@_Bz^FVx|F=4y`4KP(kVIB#;ON@Q za1kqmah)!6i1m|DtdS3+Uhr2)It0ZT^5X)ems)l>2SuoK|A$=%)wx#fK>oI*9BQp5 zoogbRy{J5@X7{6_+mhZ8|DLDNwzLq~*Y%RxP}oq_Z2A`+_3g9v=Yub9?f<_2>4%XF zBS(?f$uP#?jE?G;B9d#XhsnfOYV}|Rl+my#ph!IceO;{5w<f0E&={X=TRBWaT@vd& zu**qJM^YTA`J$0Y-w=-eoK%PP_&Fac=T#d}0Fi^1QvxMX4=oN&GVo2WL4X9$RvFqZ z&ufjF0<+4%`MY!qM$MNp!ZT?JXzqMb3<pn^d+`#oAYNZb61T&CFKr=NuGiVPmBhnU z248O}ZRB_@R~&lT#dKu-(o;C(Niqt^2K|w%#XcEVxR^bE>68TX%g825PNc&qOphsQ zmA2HiU`bpP*QkE$UNxG`3bI2&!zd1Efd=lLMAVW@P5)S@xma6k^GA-JMQ1YPW4iCB z>d*6Y*b`4C)7du^zZ6t*k>L!q3k)vPZW>(P&L2F)OYZ>pf`=SjjPOgRe7y(NkswBu z$<ptW-Vmw}o3zJTZ&XfUNS#h62>g*Rb*4oDjD#QmM7Mlj;O4|IQUmI1=}kdeSPw<8 zZmJWxA0^(N(nNGE=Ha*%Aj~}rR?t05=ipvIxj%$FIGMU9lkrn1jiyi-2r9Ph0io}d z9buPr9SsN7#Lm(sHkP@Vr73j<c%qMt@}Yt*dVDxM7(#({zxdbBzW)wR$nxlosDMHw z?Gzl1SlrpBl*K<lXM)N~Culz7M9>sSk3UHfR@^CY!1fUo&bL$|9enW!VHz_eI3B|a zcs8tta8@pGP5n(i>9NMFIGv8Tw`vGWA2-Klq>y6UnXGUs0q$VZKRw2Xov21%YpdsV z4e+KeXAfqW5_VXLvheUNrb-j!y9*oQbaLG5vPuwH%#nrKDWTHuj*x1azQMxw_If9j z6PR`RyY$(Y`@O3C{L`H+lxLH4J)Qm8q}MV`0=YgzF?wb%Z@sBw8gL>WlQXnU&`oQ9 zGI-O$VBnLFj)tQ_s|?^{oV477_@ik_G3N0{=Bg<)RHFxWK@8~&kg@93z`{`l^&$Lx z%O9{B<#f&hh;N01&3}`u1{vlEtJJ{bzOi|)-!Gv^!Ut}(47lJM#GHS92CDdGhyqMV zT-Mr>N(%T6N=MKqJe1GvyP_bsRDN#OZtALn@i_4a1^JeUYlTORx)ij>q)#C&O93x% zcD?YunqHLRk{DIv@>TH!J^#oL{JPQ3kVc&eQzp>bIxl8q(*a*(eQy9QHJ`!BK6zxr zo%E)Z<y?0%|7uBB$TV9)h3wXZI--AMRhehuGbRGZz*^E>?HfWFH%d?>J#rt$;hMV0 z`OpTRCv->w(;;r9B~~OFOS!3nmbPaODIe0m-$HGVTsK(z%p}nBPjGw2W*&`D1DAGS z0WIAT5sTz#$IBkG%c6RN$cEQ)))h#!j`#HcFfyRc@esM_ke8j*2U1rn1&e2}#B`e` z>sf-#Et+QZL#d4Z^Pr+rw}I?Egzj@G1t0^&j3(qxeh)f|@sB!7^DF<2cEe!cU-;ir z8e73;O%9Yj;}oP$bxVJ=DFNPILH}l*C~HaEL#Tg{nx42jZF7E8Q}jAbs(^Q`D_uiD zNk|JlvPI_T%0j+VRcQtir<1%gO=%X04_Z<B$)}%wdT{si4@6PA5dY@%2CFLRtm%p? z#9{j5u5Zyrh?EIdSVM_MNIsK?-10hU@O9E)k`Xpvlf2=Wq%dGfV>Ck=BU6*)GO~!y zqNZ=nX-v#PHAoF5n~JU>InPP&HAy-@Y0F9s=K$H180lhA2~w7WO4=>~6=u*SWX8Ic z6s6)&$%+C|tB5}Eq=w)~xnheI<eZ9eCs0a{B=yAzbV|BJ_e@y#FsteX+Uh&o5OXe1 zg$IY<H0!kKgF;OoUACrF3d#O}5`sSrHCEvVunUx<VsLtVjBLqH6LqiFq<sYGn7tTX zBe)%g&D0(cyk?D7#$`l7>QI*@Qt~(@m&noL7wOcDy}=<0KGDD1;|W{|RKE~FE1!Mw zg_qB39+C6_zy`p@qZ~jX3SY<I{c^x}`NL!i&d*H%!`Ng}af;K3N>><>m4*w4l3nfw z%ki8Q##EjWFVVeSdF=X$aT`$u(^s4HHFEbedNhBK2<P#a6Y@TFV-PN*_i$Oq1s-Ao zuA=SXagRJbqt->yD*n^|^nd-Y#ee!A|L_06f4SQica{)D(mmN9pcAR}dGF}cWRyje zqCF)mCm?WVA>9HB%7#!-3IyoS6VEQ&IpnZXgAAWi>H`s+@GS>Ph?n&qq7A04cKZZ4 zeS|hoFuCna2aBdc@xz&UU}V%_9FQvvP0RmtujioQJQfBAsW#UcpT27tzn2VtZ<p|h zhcQeM36bd$y8Prz%tow~@s~8KFxO`?RYWh-Wes?bX4-#<P!3GB-j^}BgI>FWqh#5> zeft)~-}YoQXrDk;$IQ0=nfifG%M%31*ShsC;kF2yoXel4Wr-qrwNbr!W8KLh0dxt9 zPN#dh)A^or8(qSDV8wIR9a{&e`7f2ueuOH$j=+nqjHa($v@Y=hKvPbi*l*ucv=dnX zWcHM7$G8=<e0b{Bncv=jy%FY4Ji~)1Yd4=2A3*=rWlK*T`$$ehJRE0W{hi<bEP2F( z)+wcdk+S&l&6?blKklx>Q$11Jy4sW4?@&anO6bkW0I1TapY&BqND{jgu<t#n>`#ev z&yiKla1*g8veMu)IgR~fqC+Pp;68=9q(@FXc}v`xYy@nn8sLQV;Q$b*T+sF3dT3;2 zG{q{~o|UkYyrHDjX&aqRQzr>g-W##q9-*dL0R8}L_8ffv|LuMMR~$F8@4wRK`2<K{ zFv(_jA6eq-5c@9YB~Fg<W`8i8Im1i?6A#ne=>doJ^1r`NebKjWsk^6vIPbpe?Ap`a zrBbP?R4SE9lBtA8^S|vduAqXN6AcEe>f5%tGg0rBY*)p<t(r4m$=z@B>-X5*;$M|~ zgwaNKv%JZ9Ahl2ABi#GEs8#BM5w__nx;KN51nRUrp<3(`R5UlCC~+q;E*QabAeOzS zH?-b>$@ZW+$E|{oPRnA3#cf`m-~{t${L`eB%abH`?>^JibCXOi&%f`|g(OurrQNcR z8O^zsU9jb$OTB$&lWpnP4ob+S)xs_MRgQ}*WT((O-9$t$i|fTW{}J~c+4px(O56^; zO?d(N!X*ZGpc6MNk74MavrUnx?Pq+Qz&;%;W9Bh@o(OaXY^I1Wr(<)(SK?aP=QiK; z$thWz`%_ZQ_zo!Pxqz`UJ6eeN{TDFWTVUe#QQfQOd+$!3ou2Og`D;=o*0_sNc@$H+ zCbd1iMj8w&<45`%Ta)G`hMUV$-eH??f0Z=tNh#(3q<hEHz1ubAf0DjUO2hA(^i9dt z@U?3(@!Fs&%NPl0Go(i1$2d-bW8V}{w`b2sYxG0Pnp2*Hb8+PcNDVDVBKqXqhEe?n zpVP#fZJ=LVV{?vvH1C}Q&(ZL6f|@KtAliA>dfaG)b<yfH4xPZgVoObMI%scdbtp<s z5URc}Q5wJQM2&jp)g245X!d={GLwKhUA46PWFI4qZwzu1k%=xxG1<mG84GkL8XXIH zS9CF=iLuUU!{18z#h?5mbv*@NsR!Cnc))By5x<3^>(Ri*kCVALFPwtkaul%cgE*r2 zEZtJ*1;%NY+FCR=9$R}Ad$CfBC1PG{u3n)P5yr?`a7(Wq0c|PO==lRtDDj^Zg`N9= z#?n<?>^7fp$5CT=Sg)Z?Hrs^K@4R!a8t>lH7&&&+MELwD6q*3}3M6Xe`*$SLhP^ve zDe>&zkwgh*ccw4AWKE9tj)**F=lsBPgOL^+ERpA=?WGv>!&qCjdezRukz%L)sbkWO zE%Zavbl8&~l`ipUV<J1)8$ZbWKt{(8J*Q32N|N+~%h3-1$8vBap6s1@Pk|C1jdTQy z9;ikRc!PthLF#x%jcUJ%N2}^bd1OMh)=8<+&Ik0xqR`Mf4Lr+0YeUce*<&95sNgs@ zj8U<2x?!w7Pdj<8QgZ501IJ9=xbFr2M|7~ezbm@J6ea46s<S}!(SP^PGm^|F-1CX_ zf-P(Wo8`3ksH9)^l7jFK12Sui^V2Uc^4~bPjDNqxGyleRi~~J5<_&HA`C)XMFR;By zj}%xh7vmkAW_~lprYEEc%!&n_DUD@_W%z`xE8eXMRO9zAU%mLp4{wJ@e}D1)Pyam9 z+OTs4o1YE{Q5n2C;yX;kcW;ojG!39A_d#HI??IXWj13^*167Eoyrmrq@?Gyn{c>4+ z#b25Bk{%O{<2dJ#ayIgX91fxn^`;&D@YCDj;p@M@d~^8r#p{EY35>j7Vn}<dc63wL zSzbqW@Q*idUcP=i{N?4Fqr;zGGqFGY{Nmv7?cvKK(=ZW>dD5Fhj<E5wy=q4Vwkfe7 z0~%Nqhjgopglk#iZexc^nXQKZo6^^vz~9iFf(=M`t$rv-yx$=b|2~vBEd}=8O_#Td zD0m7{i88Tb7qd7n(GPP#`cC*5Vk4z%#6@!wi^+co@dO<$P8IqVAL1lun1JE_V~FkT z==4Z0wvOXkj!uW>M6ezIA&~z|-o|^#37T;{63*9c3p>G6NYR1bZW%{oto4rhp@nVS z9$lHTB(-#~&fqldBX(B)!7pUNo+jF)m*F5|Hac=4bD3S!9yXj4d$W5yhhPD5v-{J0 zcKaGzw|TQT8L{=#bJ<V3erA4<PoeL4y2n;veGE5S-;R0aVjd`G$^4et0=RcFxEx*S zH73~3xz4@*hXScfv_a9(!{kCs$-L8sJ$`n3^=N|}zrtS6(PCNt6FXuz*0;B@42;V| z_=_9^%fWtR3m^p#-#${i>|GKJMsLEsa(Ymi4ozA!gTcbZ)+Om1nO1N2uj0`9ylZE8 zR*Ef8?@pL^M2$INcMqA3xC!Jb4y0Y=0}LUs{^j5@$3DdgIB_;TAFu(n1^MZpqs1I4 zUf%K3?t6ZDCB2FEMaCd<>`b2Lzn~so7k!4J!l5iv=U>bh2>xhxx7tq!JaWdq@L(DH zz+<L<FcpcpD-V(MjBVXu0xvGIoM`hTjn46J3mTHEpA6Rbd49zN>LzZ>6#8Hr6`p)Z zpVaclO1&u%)t=`im{BjMEi)es8MqWkcE1mB#BsS%9j(1wBkmOdqRq4K@Gth@uAlhd z7y0CRoNsJkkM5R2fMeK1ivrlsikjq0Mo7Ybm7P$+Bz&?>T*{8WoRll{*}>kgn7Zpj z5~eJcE}te%^x}vYfOF^tEh*4UbYexRn!|_!ZKH9o^j{lsAnr@Ld2K$fi*=%2$R0uJ zqZubs-#I%u^-<>h&0k;4mPvr+ax}i6UHB=8Wl_+9-Ko#moW1-JYKzR~3W%@;HqD%D zAlv*Wo*|Rb0Ve89H!mCAu`aILX-(#7zOjKbAh0VpFP*g}{#vX1vwR-VDd<Kn^jZ4} z+PRqKrNiRG;NU*e#*KIHaVwLk{*BZM-&=YP4v5T4+_&tC*`MajNMK<~*?w{{`Gp<a zK^L=iSTio0*~5#YY{NV#YL9kEM+d!p_nx|<|Bks&pQ^)<ywiaMUE3A1Meeve+x98{ zr7;IsJ*4?qRSG1^0aS8|>F_L<;fO^`(-l+5)Fm7f%YO;;w}jh(6H>LMJX}#u$6K1~ zyn<Z0&mCd>g0308prM+A67WH|K-jOV*D6@#dPP+g+Q(78FwMYW0z$H{%U}SKc3?Ry zxu8;q%fIKdE3YLY*C$LLvroY`p-ju`g&h>7H+W~J8b-+njG16%^%zy-_+p>R>}miH zNF*yoJf$g+GBllA>qZO!!7u$G+W!cadXMwsg~VWfF0dh<@*T9AJMFim9Jcx9Bgsap z6*<t(aOWlwo#a7M*3Klm`BDfHr<foO7U5o<TE_V$9V<ohml{4Siuw5vULAQHVO6#x zEz$XN8p3YAR97GVrPXrulh%sA%_>t_Ppzm`+N*3uXV;K&ZpiW~B`WaW7p_Js9@s5< zk>oyolt0fiTU$9FUE%7`<xmeV@Y`m<;RhKmSa5KqWIr~fW+l%2?f-YqsIOnu{25I^ z)N+MtY3!HiuN8)5xseEQ=KS~~EK}F8bU7zXPp{GKUcJn&ug(|T_s(Ej(E%MO6IC-0 z(&1Wk-5?zj(&5dQzV?L_yqH{Kjz|akC>gI1UNQ=rpkU>mmk(V9VB%x+x63K$r_9fx zl|q5-KdvpNO<t#qlsTtEges-H#~AMnuOUoVTY_^d_so1~(Es<~n=;VMGtIPEXQ#nv zt@c|k*qN66uN<ajN^Rok?p>U+u6@QJ)tj7U>Ka4Yd$vZt1I^niQ?HZ$bGUHQCi+up zhfby18q#fA=eHo3qdjgLXihSXwZL<YFmKc7NH~M@93Y;*DNuDT=Yg4-oI;vMZ(`&D z^R!MOt5ZA=OeS~=SDWqC05R7KV8gke2d?uv1+LHXJW#A@=_JvhwlCsM^CpE_!h7Qt zF=ngMIW;;I6I-wvBArs9rPpnV3$O23`r)f1U49ARIKHCR)^q|z@s`HHfD*E>;>;_E zIKOglJLaWoK0a!AiDL)2{)r>{@~|MKl%E=9kOz(|&`;-t8efuPcR_VwkHv`o79iO? z&nG3{HFY`t7mrFfy8iZ5ooPjIpuzT_Rh3i8YK>$*Xd4Ho=dPLF$Rv{viK>~2fzL)Q zZlrEbFH_z`OXxROgb9->n#rKkekt0#!K1SVvK$^cPanHAh)aWI@$(`d<4D6|zVQ|N z346OPdP5^PIQ-&;+`h4eU;5L>HySCn?A!h9PlK<$4ulYG@bxdjH=r)*c10|!X2=}R z=(>e3__%+pPa5wb!#zQM1+v&@zS7CCVePJ@3rrY>3;Uo36#wS)<|^S40obgDEGTZs zyU^-!L5xipQMjDqrE}b{sn~=CO=O2C7Cm9klY}aj*TR@BWO$a`pr*q|56kax@Yh?c zDWD3DFz#da%xer3#kX&Gsljn8M4`ni_)xquNz)JnH(6Zyg0FyCr}?S8rK`;8_)YtU z?=Lx^5VT*r=ksaYKq@CnY^MtXHilxX7}1(GiHL3w!s&x(c!l!kSWagsTs)5j7=Uo> zHawnB#Dfcf-=8liDh)ISC0fqKeToHKJL(ag(YsGe)IW*EqZb<vSI|5uNg`o3kS@IQ zF=r&DpsR4;%R?u;rj|U<-sw_Nwr<vm@Jkkn@IzOKPSD_YzSo44TYc3u%;Z)QL1@Vj zoGMU}I0IB@t8%IG*<(@Vi}bex(;+KgYc?>;z($`@X2|j1C1QjK96E-FJ<GoTKlyDn zuqTE_1ctLP0Ri5G$`w{l1#tNdiAHQ0ix}k)O@q1p2M%Ri9H4_D;1_-$;FM0RMC=Bd zBGto}FuDRn)%xO0ppwyGDSdb+O@ZZtn8AKtl78dTLn<<-BBUU+YGj4=&Zp_5B04D{ z$`t+7h^*Q|mb;)de|w`Zy^@%%U(N$CAKhnVS;YX0VXj$!7qHG?e-LYi2Jj%eafACl z6&1czh)A5&Nvc%L^1%nJFyg>{IY}A3rLd|Txhc{p>D*VV3)-5BkM`yo=MM(nOwD~6 zEC|LL&~+OqRk}U9<5sQMaF>CXsdzkDB7GbBV9pF7W!UsRhjnu5w!;HX;F;u$GaRo> ze&-ej|9QEMl$Gh(rX}lS@M|#zW4<vl0n=o47;SJmXm%*i_p~Tj$xhlFlsL)SM9&RU zow$l`{1d!_#S}+D!xJ^Cg6<JiWJ6F-#1jq>m_i0SEkdI>xETbGNJiCn461W&anw2J zuP(f_{YV$>^kq=>E3Es_VB@j?RJXA~6c;CLV4XP|B8$$D7+)4ahFM1%d_)FkMMtCb z1<X{b1$rj#whEj46|Ahj;}wLE2`5skVRcYh7x{T8W!bW!5;8BQks{GRo_N)fYp^7i zaTRWHoc|YEtB<irlufy!i}U19sS^6j`R+B(wiGzzmZbRPvceS9Cj(tMy2)`C_2L#> z!YRO*OPJ<oS|u&&^W+iL#l9Vh5+}Z@i<J0kGXfIdc|bLlf}iH6($4#&L9^|{u_d3q zYQWwgfmqB>>ZhzGuCdU^kT;<saMc5z&4K_f%MaX_4O$hvS>D0?)=Qosjc>2PbPugV zA3M}y7~iQDb-zqYw2LW<=GL%?y0t|dfl4J@-cADJ9CK>YsWsdiD%Eh9#A}K9DVoGx z5+znsBx@<y{bC*PLjk4=PtVj0deu-=qrl+7=dt9nG>BuoaUeT#D<@dApbHQ9NP8UT zjd=<-smY}Tvf`G>Dhkc1v5I2Zm}SG@>HxDahj1<pDG2vqNM;rGh-BxAp2Y-m7>f2D zQ|^+0v8)a$zf_y98sfil>7xpB;QO5VPHYB$DQ5bPY)tsZ%ZgMOL@+3=P@nvCM}2jm zX^XBI)w?F_a=Wv1o;ZXzhA9}TnMsPA7?k2GE$3>W-IR7CNo8Rg!W!rQDDxv@zc}eh zig{Ls6$*!e(;}xXryHlnOq&IPj1Ca0SC}l}qWFMl*@ukJ#@tvx!0AWF>$qMO%h93) zdl?ekmbb?Lg5(YD(k(D9P`C&kBUt1Pmil11X`n#uCOT+v@Z@N=YyCak@63u^VUtv4 z7M6n5da9UFt9Kw#$N<DtCRi9a_)aLakHB`o!-(J@>~?7|XnFY~pTJMX7Y(c+MzEu@ zNFEX+)gI|u^^dyFNdy@<9j-Epo7n8EU??;i*a#9Kjxa`9YO1!*2@KFH(nnScasiNL zq71{Rh&)$VqWr(EbKF#cj8|mBF6fE@gWI437KCQ6=Lp_QUX1x5>|~9fh`v)cgeMiK zPuL$g0aY~0Afe&;$%bm9%7oM|&f(1p2cOhx_Z=DBSFT!4JX?ppR*GwS2Y=O*bZC17 z83RmKjcKF@A~Q}BbrL^KB<Mi_4pIsD2`p0W^k9}}p{SyYJ)u`I&&M-c41gRG#Ker~ zhC-@afH!R-SZfIIGs|Zsu8JTTFj)^oZ!P5mp$|WEmB{Gcs(In9P0uD~z_WrPT!}^n zdi8jXQ*EsZrDj;F03x+8?I$HF^WL_Um1$1S!EE}koZZHwB{uDdS;Ztpbl-RbThbT3 zo~m}jjAh)Fs0S-5PE-q~6<nhoWNSHXB;pFraEPlTtMmnHC{1If!vv|?=rR?sS_6W5 z#7ccMeY7#<OR~|-h#2V07{NZ65I+-U&rm7KjIP~@Hw2w!r??5lUMhvC9HZwHvpQOP zolS%t@cA6uBd9}l3FTp2j(~w?Q2PTiQ4+{o8l2`OX#&OU5FbLw4g(_%iE1*<wknbU z4R<&NJ1eiR=-xDpjkmdXfp|@NtFSn!A+%)!+ZYx|6CG(Eg{EtZxocX%=xa|sRmYt^ zj&UJ)aru@E5UpV2AJ6o7A7$9yt4<hDGpky|b_-LN8#`zqR72>ICQFaFV@&)FxEOQX zcZG|JifiN-sI%%#ZbBR5xl=lNDoM0!J0DE3J7+W>=Q5_!x%pl*u}Q~{>A~w7qfJ}9 z0Cl+Qg+$&!SY-&W@|#M_fD9*@{4py@<UNvX;5^HBM+io=facKh1fM!JM=%?lh;<z} z4GDU>FL%1Fh@9jN%G&+uin7EI&h}bMw^_pN@D$3A9drEIPB4iJu`$0E!wDKk>pfob z0Bf}4lI?kJk@%kUONV&qR%mEPlS%wQPtaJ7GAWRYI0YaY%~7B*m=gd>KqiEfcuWAM zxg5+j#TJB9JkQGT*eKEU74~(}#$KAX3+fm1iA?{)<qThf0tf?hPPgOPJ;ocJR&{J+ zx`jqT48_`cHGpF%bR_5-&)8tswuC-oB6Ha=e#2Nb2THp}VuD$vqRRc8^`Mvg*n~}D z*L3pj$t?nTSxii`D?XU<9x}ZRPaQ$gbTh_y7MqdN(S2@v9H8VfK2rt5*s;tama7zl z3M$0Nu6T}+(;3BvCa-!K%gn^hR6K|WXAC_Wd^4qx!Lmy;fAjpeeG>#Q$~&Irqs0rP zGq@caRTE$HZ@s2Sy_gvv5FUi@fC;7?m+fK=7KhYdpPgkNu;ItfynophQ!fR%cD(W{ z*OeY#^<wrurEQa1Cz;Lxd=o6Z>F&@0uI1F7ovbVDv?JFQtsZ*cG>WHRQ`nw(J6tiS zj%U{s>@vbili@GbUMyZBjn3?L^ZKi|>cuo~ao&UT(mgDuN0JykR=6PW!*GO5nC@f4 zp%cGTBb3z-B-94MJ)$6tZS=*!%Bbd$^$6DBqmH~4IZ~WAV*1@!7A?B-`R6L4&$G9b z2FN$uVo97g`>Km5n}~tG;DGobI}-1_M8Cp~38t$fd+>}w%`EEk?B**h)M^|Eh5`9; z+Y~xQ)XNm2GVF-q&drM{uH{tE9~5YWucS(|Q{HyWtNci^IGy2)14}q|0NGk#ZA>ML zdL08-1{T0j28%^ya4`j(WAoC{wIPPn?JqJ~jrQ%rikTAo*{lIiwm~*qknmKNS&aQ? zJ~m#9Af%J&*%^pA&Br6e3W-S{aOsg@RE}*(A|O3$AfLFF{RgdiTxK7|sNG2+G>;4G zesIHESGOtk`ug%TU))(XY};Qd+(Gs%yUdYyfVm(jDzb9~F-yKGbCO}IL6&oXGb?Ai zI7U+dZ+5p}j4{oY4S2lk$_m0%Y{(UF+|uhkLOc0d*3(?i382FRF5xA6+sZ!A48HHM z`4nW{nW*b_c6w{?1Xrvd;8ZWcWQ)&;a#G|aeZt}osU*xYW~O+Yo?k2xx1~#{R76<F zp)<&7kicoq=|9wyX{ahblzIs|&wyp6VKl#mcnucZBS?56;Ux{*+xQZ?^s`EgDd}2Z z&!y}o)@nHNsL6-Q4vxjz01pN<Z=j*Mrc9uOWQ=uEO8lh2+v3!^N(?_hhL|p&rh;HP zV>2XCvyBMMw+Ma*UY{yD)U59wsQFnhV~7b#z{;8u;uf*H4vsVQK%T$_eheYi5w)=T z90I9Tw?O6@D2;_T8HH@aEucI_z{DvB+!G;@n-d7eP(Vva0!@egYzVj(H%&680V3Jc zHdi1VgGf27+z{@67D$`EN)-yT=?OXb;OK*U_tOk}J9jh8bJ0^Udq1bx5G6@%Wpqp` z9-xo8<e9pHRGDhEkjpuXlI-bJo8l!Q6wo)Rzps}#n}igV{@6({hgx1^Q4nL1p_piO zGz<MJkX#|>UL@OPIFDpc!P(6SCr3!!m2uli88SIy?|O-i`)dAR`1wkPc?Or77SeyQ zRaKP&W20wJxXQEh14_Ixo{b*BB`2Gd14!9ZLM~tvCKE-@&TR>=c|-};STs+BtE|(a z^8yo>CFx4Pr&$3y6|MLlAy3KZIf-W%{m7p?)bh`(DZ@3M_%o$_T__7^<3wgJMn`lF zaC_DU<;U8_(p&Rh&O3EF>b~%KIMFha>>U3jC+Eb!X==3h(PO)i-Z*&?4s%BZi>1TT zX0;Qad;!9-HvkD$gh9Q^Wf~dV?S`U^fLQ#$Mz1O9TWZ~-_pUZGN#cHDUX#>}O{YMs zRVAG$1OnratW5gV*C<sMbC!f6-LyRN50LOWi>!f~odPvu29tfmFL{#yp2Ue8Ov~4! z*GRE7xvQo<q!C2syZ5vyP|4&TwN9D2-Z2nKb~ql``D20$_Im>#crfk21z4bUnP0Ax zVSS%p!6(D<(z9EhBi!t6e+&CduI9}8n#lK&>s9>L+n$Z)zW1i=ikvoSz8{oVm}P93 z3OA8`j_&NO8yP0b-byLjmy0_2OYl&?`W&oU63lu6g<&;RpTZbRedIA;e^amwcG1tT zGI2DoU)5bE4cNphaGZuUAZ4RJ9ziAz7tHtGMo!JB^+Kn1Jlzf2%&55I@i(7Y{E7W0 z!wP;d#3_~hj|8bckl$~^=YDWD2r*Q4zHv3mN>Ya@8fZeT{EXv}7P5g)h`nCW`CkI+ zx|;HeAx);Ly*ON$naGT1td(-KL}?l-Lz>N<w^L8!$CwD6FILNiEW5w}Kf}z&k5Gtd zQoBZbcRtK<kPdceEalKP$^TTQ@X%Xs4rcH*mKSWY;1x&!(a~7ps<NXo<n0SPP&IQz z7bM|jgAo%GEKHRS*_dRc?_b%V@dT;9h(KFG7&beNY-MtsC(2gVcTd;&8M?;!HT3Q3 z!nQicYi%xnP3T%1t14w(GeuR&)J8OJB}Qon6!i(zufiAZ0G%~OI$@CdT~iZ=(f*KN zP(qWU*hB8bk%uq|{u!I4N*1n0Jrs))E$c>-Iq@JQhDMusCWJaU1YnB(qM<|bjKk?e z=+avsBNz}=w|Pjg5Wb}V4_!|PF&@bhR1%+l?}#ntC;HSyJjDjuxEmxX`(>Aia_!Q3 zPQ$5|Xr69|dAEB~gRe}@LijK1@U@v)SmLXC37V&HQ_PqgmiSY>1kGO>N_-tD!IPJU zGJlSgp^cvnMg9^gBJ-ezLVxuN-5F-9TSb}|wB4vZBIco6$54^DU|3utW?Pbz?)4_@ z-=Yifto2tq_#ga*|E+DUon6oQye@=%e#H%Ud=4Au$B=+k=_qk^y2x=)(vv4R<9M5o zg*I2$jqQDU&k?wp;xK`HrCZGC5|ij9Y)v<*(LH-~sUMln`&<CH!!ffVP68g3XbA2S zV!o_)cb|vkSH6W**AIq6kU5k~0Ea_a2_P1RH~&>i|2McR?=R2(^7XT?$0L%^|0{Rp zIXxiN!cDTi984d<$)%qoSdYEinaI{$x;JzX5VZ9vNR3Fn%SthM$&g;J(<>w4OCL_E z1?Z;1!wHw5IX{CU3jrHd53&1lIX#<_n@(q$<KF@YC~sCU2=I{hY6`T6OV!odnFB1c z;D{+43&6*HL1pEVJo|Ukg`WR&Tb|+GAL6z=*6VH9H+$Jd?Ai>>E0A?ox{GQXp=q}r zTYrY)8!5ONb5`Z^)XiW*3~l2^guk&0xu-3F#7!YXx~k8+k*0bNg--<?tXa8;C3RC= zj3aVy1*|zP5~;OtK#@6#%9(}L+Ae_2=X^oh3YTqc;YMIw<~7Ed2JbPn(S0Ah07prx z-aQ}{4$!2l^%^~U@+a1ol~Uwtd{IM{;?M)M!sKB-XiGF>Al;Uey}Iyf8zvq^RN)+F z)mBQ>Xl7<gO%3`Zsug8A47vBEDUaM=bw9PbAID+u=<o>4J!ym<*d9VVi-)6fI4#pn zIXT(-68F|{7aihQl1S71J(d1dKeCT}yWk^#w3i2a%W;vA!tgag3W6JdaG$jySpbCL z=&~pxL-=;OhyX;2;Nq%TKG`O3KU&vRj>DId_CQ*xwU}=UUM*>|A3+fEk*CNE!GT3$ z$pp^kB69!0eTK$?qB{a{`VVddJk4pzv~h6I(Mn*V!$PA;)Z!`eZqevvu4tmv_v!dx zhBF~Rn}jLg)W&XZf^@cx7J)Q#0ToZV(Yy&JP?%`l<mKMGkDSYWyauN%p8?%s^x-vS zcY|%)=A9&Tv-L93k<Bd#9wRm1kzlC7t><fZCwkSOAyk^^k>e<KS6fvGHp35szUOpt zmvLz~o?;Kde7X6N+}@{84KWZU99=p15(lj>3mOwOZE}G1n3<Lv;93lXiLuB)DedK! zMO$os)J)RC#(%J_l#W&RVW?K{0(Bj)4VfuOGs0=G1(s|Icm#BE7?x>@0ss2OB&UvM zcQ|Q=#!y4>zO=*8b9qfi)nfz7^Gc)k!e^`k;a+a(;j;~vhuxfc#LoSuYZKcN+b&Wh zX*T4KMb14jH6(n<i|+39GqELlDu25}usFnkEeiyWunjFAZwMMTxAZKJI@fo{?%8Ox zkC@`vd<2ak{Hi-bHV}4k$Kk{+4%l8#O8_N#FDfBvYV#;aIGpDq1Yya|wutx?@lm80 zT^qK!^(<z36Bl8M9&FPgzuR=Tr{9g`8T}92WNvUUI73k<-jo~ra7!6k{H@(seKGgZ zy2#tA_hPJ|5YZdyXwXqe3uw0BLwDFF?4bif*Ttcs0<0RFTh!M`Uu=iXHl9AEn*m7q zE!;ld-G%nUexrusI^U=zbpoRAk&EYy$>XYU;S;p0W?9*-OmOev_+di0?Hp0a1W)wq z19GL5;PNNpiwQ=z^F<*Oe9^BD$d^LS{rg0Gu}cIU`jCZ9@Wy_BK<+HeH9wz-Kd&gk zyaR6-F2NW6_JBO$wa1nCapkW0W($|RLDL#CvfV?T(a@1~sEjYEJc*fp_*t|ei@aAE z&#4N1$tTUxAY~0JMms!V3}AB)2l)n<lJRs7@fqu^sjmS4j!<snI%Vu#rZ7Y*s=_wc z58XItuQDH~UI>D0YFy_nM!OtP6nrR-@1}8IV`Cc;dy(Th0QmMwRtF}tyE3GkM}(sh zwlr6^?T2KD7x$Yz`Waj4;V<-2+J->JIZRnK>$pUk{s3+HW%ps50k@*o(QFgw+SW)j zR?-7p`7qo~D#OK}x^~=9i!Vo0T<1c4HbP%a!=(F6F%z}w%%0UDWvrt!+PNP2qnH<A ziYiO1w79XB>|xG@U*Ejjs(Wz$`fQ7l^+6+c*8fbVHr8+*yPMi%hj+9JsWa?T>f~K5 z+FRN`ZL-C1qISGliia0@TN~yBN1NsYq#D;EF1u3QEHDC#i^?MC(xwnN(xwm~-6rpZ zSzik=bK#?BL(v@QTS(<C+7VZR7CzxTR?PDmh&k1y1Y=I38PJk`QzsCV>lC5FJwqRK ziZhyRBdGHJwD=8;&?Hwft(63UN<Mr{+dPuH$fgP&kxmsPEgwvD(%s26r7I_;-X>lW zO2j0)v9j8X>RyK!GcC<sSQ!FG7#RYj+1OXje*imle*S2NUUOoa?S|Xo5w{+GVoi%Z z^g$ym^*^T>+NhUjY#v-6PYz#XrC8ZISOGyAQz@^yE=pAekMe-*8#jP4_T~fWPX|7b z8cVP1#0b{P$Y_6dZtLsDh!8x=h!7;jhz>3pPc#rX^d|#OtB2k!C>{Xo>#AXINAbw6 zn#~|<?!&TCCZ@p_K^L)wz!9N^04b4~!JJQ*Uuo<=K*C(Fv7h$?b?6SdZz#&CFpaLo z)VT_ou`ynS_#S~-RKa5pA#%S&7tZRot0-$LS&ePHt$@dvTLF0l?s5(Nl+nwsZ0WaV zKU$P)9-2<Qw+bKQTNUOJ7$;Sv6|;jycfl5#WaDN<iD9keDA7a%b7_k5bPgzuCO33M z*yIlrQhI>6iq1frf-Bt@N!lVryiyVo(*v}lIX<*%6XMY!S?GxcAUZ}~y1NopRl|Ya z8mo=4kL_=Iwnk;GH^mmGgR|Fp#ul?pL5*FEQ@udMI@N(5+B}&Wdf9a<%%g%0fpq1y zjG|4m<8z!#gR4?fA)I>EU6~#doN`tY_#cD)mY}!{`u8BtxlH=wEnSEU^8xA2Beu*n zs-2fh4{=r~EgnP6UAiAOCN8<cSpRb5Fx_2*9V-&)V==I_m>VbK4i(L5oB1ZHy(()6 zZ!>!cq6dq@VvTGHLDQ`27YGV@$QA<WMjWP3SJf^RO=WJDNs}&X>hen3td%AOrr%c+ zSFKP=ST(>0;2+7pnTJb2^kEWVZevuac`cJBRwU&?Sg?g*A#j>$_t0;TtOwKZ*ZDQp z5oXQOY0~hyAXrIwT4_>n`h7JGuN6uOtOl4CR=b5zWF-A&9xhkaa1V1Eqe9*5qTwEL z$K@7=g|(!ab`K5r$m*owIw?!L^xT~lisjSfQWTPhG~hx>o-4M_zJw2-;;;|Hj7?<8 zJ^J+NbTm27`#OJI_;o=W%f@sgCgoN(ERDyl3L_cfEO?8ht7)lK9}{5>$f<uzziB8L z5o-f<y5}^Sn;OQ4wK-Aroj4fUg;lv2mhQsIutb`h{p?Vb4|QYosXFM@Xr9lIKSg<0 zefufnV7+fOiDOyd=MqhQxh>7bRoTUER-hwFQGrM)f!fvd_`rA+s+Adqjt^W2+`!JG z(J6M#m>diejWZ{*F%Ztx9J$SO-p_ihH~9o~W{p2wq?qHwq}ap6wlK%`wpRA|x<aLz z^kvE3P?90G(#|XiOQe_*LZ#W#&vdXXsfxO}=n;%0ZCW`R$s|yzCg#s%F+0h9TWe?T zhb2<n51}4~`&31p`=82KFN>?;>8Q7zM)B`P3+|*{JD(J35`LSd_A2cn{wjDx_EnIy z;2ZrPL1TOHY8<h>@|1Sk@s7=46U#Dbk1Ex6=ZU41izN9Hf~9%W&m=kO<6+{K5kQLD ze!CjaZC_0Ae3mvtm3q4~-IChO^bqWEm`-)1S8pGECO4(LW!k(PPl0X`JeOX{@^Fd! z7#>$;7jajhBi*Y4krJ}{Nr%ZaZ^olgtsS6H7m*8r8x<F^LQ^*v(I=oYYkc=F#T*|d z#hxyDVog{pd&V-I;1*G-CVg2ZO|mV{#C2wgB{O9kB6!nm>1U5^6`#;DND@JB(}3f- zS27HMZxVBxKVquuBIW=#qV>V|lxVeA93~9{uqaHcz87i^P^4}Q0&2RM0#|iMcKBU9 z&JZ6W#gY~y0IF=?YGsL<04>v`8EFIHSJ;semcUf!ui;EHqhHt83VQirDEl+b2W=}> zV6!dQ#Oru0mS>YT*c6*D)(Gn;4oj3X;c@kh06v0XY%P7I^OmP-eZ=ERt}Y+A$uhr8 zh{oY|Y;KFsqA!PSY3eW$$VZTlBPcGOi?6%x5v(Sh&;coBKI!WvllBV+=I<(<Qi?T+ zyu-lgSKhVbdGt0&wuU(^*2YP@<4~Wzp;S=OCQdDro?@i>)%awoZs%19n&wyU(Zl0L zydSU<Hu^1!!kW9DYHQ0kN##C6iYTeAW)<rdZDPChB6U5U2yJEel%q3@Jq76ytS-rA z%iv?wH8MuDk3kKE6MllIjBAk7na7i(t1T|b{sWVV8{A`L`d(M3R#gpCu1O<0j7<iO zlS8}I>t*7?uEV8e+%`NJT-JQAFpB$So7mMjK>0}eFv}9&VC3R;+@ERIko8qEi=c^p z_ZUe`!)-l%I2<Y5te24j_vf`UHhr1xFs#n)Ws9{pjCOVO;dHEYGpl1IQoQbOj+e#x zITrfwVU6DkhE+wU#hT>R!4~_Kcl3X2MdD(pfu(rQ4R7>K6_qt-E7)PLXcMOz&9H}K z70rznYvh$}AWI_6uio<nkEFO;(peUv9a~)>wtSOR?qS`vrM8+Lf{T=GlwJh>@kD4V zyQds0MsjsQIs~gra@jI+7<KJ6PiQFIC`Q*Hr!$WyM^_sJ`N@(|MyI{kd~ntq^Qo)m z0KQ34+J-DsU6-*cfQ`sJ_?{MV<1_&{tkqtD1yrVq4e9a7udpK%EP)IkXG92-W=6lE zM~Uubt5Eg@AB$~CT!GK7WN&Ue6wV&B%vb9qH*h|N{}K4_s`-S5=CoKKIk~s3k>V?v z8!6Hxd~q`5Y#TWnJAO)&S9zCyR|SuByDCUZ>befw;36|y6|A*)6lUd_OMx|$Fj=`u zR>$>cpN8%XQleA+Lum1Vm`R^%pu|-O^W{*CbHD5<#;}qGbBQJe7II?ie6F%C0;xbp z6t)79(pPR?T3Z>5O|xrN*Rdo9*-}lcn5FXuZF#1yGe0byDGiO_?a7xbTE>4x8n%*t zxMEG5={uEj*gNwrRwSZKF|ZWp)Bv>TltQ&?RG|itMVIV1zR_tJ?-`K~A8Bq4=93z- z>p8~Z+32=!*vgb=UMG(Tj4Pcf+jaAvfsaYbeCw>7^#T!D)q#2|ra`r;ZklrS;n{rg z^{v|w9V^+Q*|8!G4D)IFr272<rw?6?aOZem1-A(LXt*uhRmE+An2y_zos~RNA|kX1 z)F+kMRl(<p_ex5qvdxn60}JR>O`E;Py0Z~DWAdQ7I*TF%jz}Q{NZA>#FFpJb5}F=2 zvp^ih?u{pmDF)EDm6#9~NH8J<`lQ-O7yk5~sOs%OEAMdEO1p`OfMepJ_nk!(0!PFW z0(?@DTujd|X83>aQ`{_q=6<resj!G+@~|H}3nfw_BAEzOPxE0hQU7b^%@Pn@N3{TL zBWJ>X-{O-5XdO?RI27VfbE#i+Ga#r}jMHME>1MM4bc)-}L<D#nB@oVYyGkG|)g*xs z^3fzf)qKME=2dZ3;C}7CPNx=cR)E#5lcJ5uUq88C)FSyBd_?9on3S}2w$S9(FgsVB zJ1GI^B9+Lde(+~0-DXaag54P9SCwX!50zpTi>Q@V4{N}+*@Uz~c|zmbjW1!DG-pD% zG;jJDZohreOL4j}os3R%pPfluvYXLXs@Rl8E(-8Iui9-1r7M%>dI<MOT<7+Ex;1Ze z>Fdw;I2G8((X0Tg8*LwVtn>NbolIMLU%XI65#oSpO=w&r_mNSDZf4bT1rM`|xs6ew zIaz^OVZj!Lg}`a1^)p(vHuteyJ`(DP%_5ntV!o=V+hh_Nn-ydd7HpA82>h5bp_)FS z3u@T^V?Mv`>xcR{nl+=pT_gIMRD-^+Y}dj<4Jr`=rq!X7T_a@F=bKrz>|xgo<~Bx! z7N=t$GRPg5TNoDBl4jcd?3y8~*F@UaT<VC;BANBEYeXOS@rZ9$t=_SA1(^_XSFlAU zA@F0$gxmax{@VCrv@8ewcVD|jg}?Kz-s}+MKRt(2o?O86&0DMwdKGrbD5!!*WLpJE zNwoil1*%~%og?9CIzPV;r+>r->Ct(9sHlE-#>eaLDu;&B39&SkNJ)viaeC5DqNrfC zHkK_{2L+~KrAdY9dpx17srH^+wA81vWm@ZeI8Iv2*p-tr*xe>h(s!%~rR+dOkhc1s ztPIO{Q^~N*!?E%^&h4|<yE62w(YD5uL)bb=)?a5<3wdtHY#D1KI#|WfjosB!DTd$E zRu|XH^WtG_^-qfGQ`zcD{VR5jSm|a-#Y&{4)ZJDatk&9f?GO)Qt82CQ<f5g%gRPF& z`EZ<E*|f|a#8#VT+3I_;GA!RsCBrfg$4W6u7JFCKZ1#iiZ>tTft2VQ{txjR+#_npp z%y3F0Kk0fG-C{JEUYFZ_E<L28)4>qiLWVrmz{qyD^=>%cSdX3c39xNB#T`TnSceN8 zxegr2HM>gs^bc@F;F|&&fpa+i4|&<)sy79`8O>?hfkRCFt8eF{OS#nvC;Pl%S+VY? z=XM6HHJw4k2ej}GFGqAG{qfrFpBekbXffHwM2g=%BY9mGlYF-K@n(dpWA`@b(t1lz z7wZxNM|3*`NZE}R7EOtHU6|wnc4QNm@EG;KJM+n_s|%;9;1OO`L3(m)e36gepBBG$ zVOR*;k!Plm$F>#p%aj)Ky09)%BEr20R8IzSs(%;md4L^R$0a<zeT`0t$1eTStE>yt zs^AfhRY7{PYjiVOjuu_`<wJI4m=y6i_T^tYbIh-<3(IQo5uVjx?!~khvrcABDz(5X zu@0r~!#!JRcLs(<k~|E-`m%Ak9E~q7aVJS9{i{HCWuz_UadL&8JF?}w+q`I*7%yYE zdopub6tm^@stYFr(2i`>GW~cMRM<rq>jfg*s{{39ofo9(!oC`KM;3bJvVZ?O`?4P| zJuKZ7GF~Xc(>NgWb%lMf<;7@HeCRcOk)maf2~4K7%DPyAi{cyRJp$xYNWgHQhc_F? zYsbg)%=^=R8#%WZ3rfZ1RWYYKmNqxPh@ipr5A!gYmTi43m$;p7d@vi8C7gVr2*V?c z$D-W(h;1X(2Kpl0EI&+_aFeKA+At}CdC6qD$obfUa_`+onwy{$&kcZXG5YXY-rQ`P zcix0SkRRnUAjl`1TlsHSbc7*p&9gO|kEr-$t3q^@G)MiE?xTtkzXjB29W)IyE5Mvx z&p~@J-*}qefOVUg&MdO0Po;7B<d@Mb+s|Gs7Ngt2)uLDy%iF7ba5kMS^Tl9{>714u zz>PW2mxJPpkd<2&ZL#@rkuR?o^Q;&cq<5Qx%hA<_4@0$rFR1HyZO9BdUdyH^ls!j5 zd6VtoCx81!QR3ll^P7w`C*<V5w8l_%c}>Q7mIGPXw7u~8-LsQBh?g~Sw!u?6!CSt# z8BL)%vwYJvO+MN7k#b4%p%d@(+dcWdH7PECUKCfXRN6BA)HJh}4zRlJmxJ}}3+;@t zZa{dC*ANRqF441CK;+enLj*q1go>`Qj&8%S%(rQyh~HJ@8R~`(a<eGr3}vlW=dcUq zQ!l0yXr=bBcvsbFzSDKnQ@!#H=7gI61xvVO0S7k#N%Tu)J}?MV_9WUeo{8SiDvYle zbXD9DckiE+EAxtVhyz8e1QWDv+7if3jD+{;c+JLEg16M`*`S!2BFV^CY<|y|;EAo6 zmi#YsI8N#2a~8t10c2}_J)3QQyS*#Xl?0x<jwWriPZh?IY(0IN&qAYtS7Qv(`3#8) z2nytr=Nrq#b-uZ`fu-6q-~48Jwh^}V>C@4sv7a~lL_2Uyxz^!y17GoY!{vOmn;!x6 zw`ZSy*1!nRF~aaR$AzjJ?||fFbMr0-5mXfHX)jyOrsI6$8PT(85D`v!kGEg!;*Ov@ zL7HY0=orI5!gR3gXs{+@(lD+XecA5RYvUo>2MA_LSNf!(Od;W*K+04xgMF}$#sb%P z-lB6oc~WEiD-5udm;zt5k{=MLu>p&PBm=;<5WH`9V(zK`o$Y%?4_Jl8dK$Myc3sFU ze4QL`YGfMZ2wvGWmfoM+kU0m>r@McpA<6RWYP7r%2Pa=Hv0z#bLdz`<%J2dwY~Uj2 z52M?1IKdb^l!{>kkJpx?bH;E*4UyRU7y(^(i2!)cZq8mtMYpBs#wHJ*QOn;Ubl*TF zM}mgad6}m-J>G{6Ui*jT?R-hm?QU%Fn$L}|2%RKV<y;9jb~M>uXmCE>ud9W)?P>Pj zr}2z>I3{O*I_}zT#DP`nX`=2WbK%nPU-_btl^mMn@wJ4*d}Ea(0?%Mo`mI-S$sW@^ z8vnUxc4mOo^w_IbuZR;(es#O^rxU%wc$SYA!&O(Th=7QZw{F$-l+{m%!}=YRVj+ZC zc0yYsiw_g7v(XsWveyR#bhevm{^9LKeu=pmalpX?dR}Z#=a{-qk+uvceV1fcU%TRR z9366nTgD5_5|?c9UD+-81C~~_6!WVa<WU9lS_kcFij5{@SYEZTlbze19HmvouG|D{ zE7JhemtiQ{g;@+1cfZ;gb%o7Oz4$~0JF<yDTew6Z{g|W;Xi+GE>d&GBxB$J`M1@yi z6@hnP7lHL>nKq~c+XND<lU#`v0*<4rtJ!TenupHY*>TUx>(fgzPi|80?dN5`cuB_X zm(grGvGYC5X^{2LCKQI~;JREEmuv&$_P=iV&+~b{7|jMue=x~U`8l0igr;bq&7+b> zlovQ^CK{fo(}z|C&aD}l5F%tJ(FHlxK_Qvl9nUG4CefQWIi3FXYF;9+_U`0(4m(^d zmf6P)@dbR?s)60DZLLiaMg`E@(dm)an4K+(%WS<|jCb6av_nZQCM+5}41O)wkLSm8 zMf5$^I1d@;ORgS>72$x2l{*sv3<Y>76jB1s;O0698b$Ks^)fGC%qQQ?it+ohhT@Vw z4@dLK@RR}S2woS<>Dd%BXo^qP%Fq3;^}?@sCV+`Xt)R>i@TFepD97Y$y1cEGDfI&t z+3_F3CL?MH?0Ky?;;{6-Ug3X=KGzDUp4SWff)iT7j#>ePoalYM0C%q%IQLC%jQyo8 zvEuuf&8DY|(c(6{Q`!Fq!gkBihrBE<^Br;t^!Ijoa}Haw@MQmy76i^l|Af+xFSg|2 zA0^aReu{AP;b%Hk@w>%!X#l^=5r+}L?-9J56{CqhzP!zkFe5O4hx4=IcpfKjk>}fG z0pr8eQM^+$TpKkQO(q+^BaxfbyNHNocBD4q$6_*?k>iQLAv!y=%=Ohhd6D^@8eAZf zvn<j-nL}At>va0Q+L!dT2ts;^zViBjzHwTuFPzru3#XO(!e||ld&lpnW$5t}+pcN( z1Mb$yCx`QFW79M?gPG%{hbK>#7t?a^6eGkUN2p-5%m>#{AgmclNQ1OVm?8MHthmaf zsOpHUyNmS=vDYjMie%*3ll}c{{bD+q<a5|E;x_EFX~ku}yeKB6ZA5`9Wh=FckY#a& z`rUrknSi&vB7;IwZ<g)sWdF?97kPG?Lq^%Mm`(7Pv=mD%<yAf=3z;olk?C2sVJr9e znq`Kt(?bj-zgfB#`B{lo7dvu*=d%Lykx70w!XgY-j^>aNN^In_%WVH!Co1BNiVL3x zG$v%9eU_Qu1CIT?Tc`Kis9>9BRO=@kUa}OLmV&|PB7~9tNF$WcZ}+ojK|?a-XpM46 z6U;;NrKE?DMM#+K53u%tri;Lp^O%}v#Tgh$YhuJt473Hljg}dPV7!@L0!+0fo0cpC zM9-CEV4E(pNs*WH^<@S-InME7U_SdA05=J-u<->#FjRkF4XgsJEA77OA-fa($LlPN zRWuMmE~}#-2)olz=;vN$7VfeQUeEH_Nvzg)HGD?(VPnbis4Jq15w&B-b9f`Rvg!O+ ztdbrrZ?TTI0rjI4d#!qr|JOAZVG)jg@&sPPHcz6r$<*hIC*!izpU;uLIlY|zD}OQ= z?8yJ-aIS}#3}4Uka)*jap&c0Z9l=7T2BYm_2b!Dz_Wa}V@$s6javo0TVUPZLMt^P5 zUqHfdX|aG`lw;Tuf#j6~d0AXTsy~jd7?$7PJt+~MGE@)X7>G3?@<y{Ew;18f677Mz z$6Va`JS)eG>D4m(e8+P1a~WWX7pJ4seAbHbSKzY)^>By=3<c|O*asDeTIQEmGctcf zmO5})1_lEc*{IB<4tX99>rSWz5hr%2kZ1F9IMnf(TGvU4h7`CIbva^{+z62E%FXt8 z_b*>f{)9w1BhHIac@z_1lM0+(W1*Nav$iZ3qj`y5d|ApnETD9wUDnHs#dBJI+cz!w zj1_VJ*^{J-kP1Sgz9395!V){lgk}gL1%q|yARzXAxLa6XVjSEJ%1SYL$&g;Z6nJ9S z;iOtX-f{_A8e>rDc!wAq$v1~`Y+xLQ^O+U%+3jWpg8&b)K&;RnF4eI)n2agnzw!f< z3St$wld>#e6k(d(Bxl=VMB<0A&7t1U>{t7ey}+;!vBOePd9tqx#c3#kihBj3((%3< zG5D_xqrG<#)*a7bLafa&R@k;<Am+Jb6HMBoy%&n12_rmoupZr9?vt_qh953?z4Pf9 z@&9H1a)wF!d?{bXvJwiVJ{t_j|Ni&z!lZFfppS-hGnvFn4@P5zD)G`xL1A6R8n}!d zHIIHtKY~y~Q`l2D9Z@Ea*yA-=Hk_bJnH=;DmXAM}6(HH9VV9YbQCgi*aj?f`KYRd> z##oj@$Tjd%Xoy(T5^k}{xxMSLP(R02omcBEh`Cj;BzfKpF(i?k-UNYK#u4Zobs^9$ zOjOo??nS9T`wdB@X?%iIQ^?WkO*5K_wabbfxQIzMg6?pYL&D^Bf;3yk(dN&JqM}}f zCZ1r2^jy)5cl(s4ya}SXkR!-Ur=rB%OPWCxC8QFL$Sgr#P|A^6on$r(_Fi;TcdZAY z!Uj<06FG;8Mi7caFUaNE@qOjX+tKMGHl-Q}<3^le!2Nqp=jl2_Xw6oB3x}EFAc>YS zMjLr^?WzR_np?GsmTUZJu$(Su5>dC*PAN(gH?dmEQRo5*LK>3Z?in0C*;*^vbAMA5 L%eB3=wY&cdy&n(H diff --git a/priv/static/static/js/20.c45b976fb08603acced8.js b/priv/static/static/js/20.c45b976fb08603acced8.js deleted file mode 100644 index 6012aebb10fbb61b9af9fdc447eeccaaa3cc5236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26280 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 diff --git a/priv/static/static/js/20.c45b976fb08603acced8.js.map b/priv/static/static/js/20.c45b976fb08603acced8.js.map deleted file mode 100644 index c0cc39285e00398dc470f52d15c4f8732c1f2866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3fnKtSX_BS6Sz3~Tg_(hIVsdh7iiKWQF;F$c%%J@I5|Hj%02wbM AtpET3 diff --git a/priv/static/static/js/20.fee3cd69d629f271e653.js b/priv/static/static/js/20.fee3cd69d629f271e653.js new file mode 100644 index 0000000000000000000000000000000000000000..8dc617e2543cc9eefbcbeb330b308bf77baa5313 GIT binary patch literal 36685 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/20.fee3cd69d629f271e653.js.map b/priv/static/static/js/20.fee3cd69d629f271e653.js.map new file mode 100644 index 0000000000000000000000000000000000000000..b80afa931fd77a8e57074a5835c402c89ef8caff GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3fnHi_s&R6PnPrNZk!6~ZxnZiAsj*&GF;F$c%%J@I5|Hj%032B( Ai2wiq literal 0 HcmV?d00001 diff --git a/priv/static/static/js/21.11c34dd4260444732ab0.js b/priv/static/static/js/21.11c34dd4260444732ab0.js deleted file mode 100644 index b5b0d7403f68566a35c054755284b3d08626d83e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13162 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 GSNk7r*PMg^ diff --git a/priv/static/static/js/21.11c34dd4260444732ab0.js.map b/priv/static/static/js/21.11c34dd4260444732ab0.js.map deleted file mode 100644 index 11b0f1cdb44ee70d696bcb69cc58cbc87c1160c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&yuN2L7&kzI+$7*rO{fK=-)G<+rXPQ7o2V<9|JUs0mWlCj-cs! z20^bsu6o;inDPL?VDyX2L`f%a_)J`iLI|VKT9j3Zh_#Y>D2ti0{WaSd)BC<30Kg*D diff --git a/priv/static/static/js/21.9b5434a9d2b0b07a3038.js b/priv/static/static/js/21.9b5434a9d2b0b07a3038.js new file mode 100644 index 0000000000000000000000000000000000000000..e01b51a44e560f7567c0b638762de8828db3b276 GIT binary patch literal 19061 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 NR~LTXxiBBK{tp-@nN<J) literal 0 HcmV?d00001 diff --git a/priv/static/static/js/21.9b5434a9d2b0b07a3038.js.map b/priv/static/static/js/21.9b5434a9d2b0b07a3038.js.map new file mode 100644 index 0000000000000000000000000000000000000000..cb2792ac91ceaae63d2fd1c8f56f248f95ac675d GIT binary patch literal 113 zcmXwx!45z$5C#8b&kdyn{R~%e*iur_R&2S5e^(K=N#4A<;M6-A??4I$<d1#O1hVTH zIJ7@n+&1IpH~=u1%&H?%z+i@Sp)}8uMwNvquo-j36|YcmQ6~#U`)jt|hxdIy2_hp7 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/22.132b7fba6bee9817b39f.js b/priv/static/static/js/22.132b7fba6bee9817b39f.js new file mode 100644 index 0000000000000000000000000000000000000000..a0f30bc815f2f90d4a40f7cdbec9054eb5025180 GIT binary patch literal 19789 zcmb81+mhSZb%yWr6fj*C^^~cekz9^#rks>|G#be|jH1>k7n3OzNP;9p5TF5&t#(^g zxyhr*&oK9TlRQbjf33Yiun*(Oh1BH6KCZnE|2lvt7ezI%FHSG=={B3K|J>Hq_D{F8 z{q1i*{P@M`cGs>>e)!?x!ym_2zx(5Z$zoT{x}vU5@-MFP)BMA>Zo2kQSF=^tO|H74 zEAz?dRo->mChJBY$KD}tCRhGxGWurSYE0gY#@nWz<!xJ3%gN|bGtG;6-i(v^F4-4l z(pFj1CDXD<+U<@{^(OiJDJiqI%abafCyS!Yt7KkOtg^_nZr9{(y3MM*ocL}I+ZZqF z?TS5&zO}!j@g|=aS<3PsE+?ax`jXg}(YT$}+dQqeI$}E+z01pGvZ=c+Tjxza8h81J zE-i~q(M?8g^L5)To4jiEz)$|olCSG*tJ7Vq>a?rVMO~Kl#bornuDUvJbcn_0pUP#f zeRC5=o2IFobdh(n6~st)tv354hYEX6y2`7L<|NxE(`Ls;Mm8{ZE2=8Ce;l)Z-eiy< z+ipt^cg6rtwVT?O&+}@|>Fb6|dZ~G=dofFMZD2BboI~gBw(aT!+Ai3@Xza9L%F#Y6 zmy4$8IwoAz7pc$lu4t2u=CZbu`-E(2<7^_?EURYR$>`C3+FUYpUbNX%TykDQiflg` z=hdKL`}q@N>S|Fm8(rAE%SPjU-V_T?!`Jouywa5yn{1h<vxe=8g8Gndi<#JfvlZMz zGA+tE8)&mVO)oO8%D<!+MYpPVosTx|v!}_f<J4@5t+(sk$Ft*WC(zo?!IP_F!nV7a z_<1sV7CPwG7Q3?K!W$;Klgi0Xe2~O>!)4DoY3_W^fy;VXRFf<JGkQ@kmkBoyJ@a<f z6vnWevbI((WS)HYXxFVq8pm1f(UKD)by?e9)XjV{dd(+3&{Sr#d{sj(m|$_5z}ZL| zqBU;vWr4)e{Kh^tx@qxem2IG^*h`=HbcJ=}GGfU^ZM;6u%Pva_1hrl7+V^#p(=}sf zV(M8YIZJ2toVniVl8bewPVJf|aRy7LO+KsPfXmSDeBBg#on1V-gdJdk28{#Nj)rv? z2wyhqkSt%|Xkb_0Uu0_@wu!HGZIy3tn|PIHD4ZpVuI{#IfWsV|NC$#2JQvw~%SU~V z_d5FcG3cR9J(t9Ch<#D-V4o*-(-bI(afP~(I^_o70LYA7Pwh6p+l<Cjv^NVB<rM7% zn@R=40qd+pK?V&xMqm+oX!w^M(`a&2KHN^;Zeh!|)QxVmdDD2W@_hx9aF^&2)AZtJ z`?j|0qxXD6+vB3i*ImBJOOZsAY<FnuS=u4&-z^r*SQg9VZ82}lqI%B;yMoR|#Z?a* zFV>YSo>gAviNxC!eAjX1>zu8K+tN1An%N4a@%g89!r_n>*M-bGeD({}E@mfRpv_TB zcC@PPijsZV8R8y!(r=QZP3wBS$(l9IXMEDm8r?|U!LrW9?c{3O)a$&0>Gm~hl5>7< z$4S}_^VE)$GS|L+_Xzjt=_#5#be^Y|^=>jM3ur2<76#G5>_;A+qfM6Tki%qUoz2rA zv@fuW30KkN$vz90dc3>QJGF;nHZU^0lDEGSuWm7)aRKptSFew@P}QdE(`yqxgJdp& zZTI;TTsBzScOBVoGWz_JRO-O`*%3aDx10{jW%GHekJ=N8jSF#=*mB)@DFdq>Zi)td zTF#o45Vb;)U`b+!^K0$<y3<`FMjJC#`VKGg6|TJ8>ZYWC<7%zi;46q#Vq;cyF{8^j z6<g_K1d*3r*%jOVA#*=Lj{F%wr)V%%*QPAcv-Sv>f+9bDj4o>uDLKKMtFJ!Bu3Xa5 zG+26s1n!+9TJ%d=FcS)un@LfGyXESDUC<&RjZYA=z?dDAiiL_}3d^P<2s17z+(-B} zAose&7Bq-F>`(V29dQLCx7@dQ333=4p_aHi&V&_oHs`7$N7L!mC1){pB-4BcJNqh8 z_lRTKE_I2TTvho+{Op{w>yqlSmz``jt9Ml=#!btbv(3|stf{!yh{p^;iulDEB0<s9 z<mo=&BrW%VLPDt48Me$eDVB|9tu-NqtR~uw7t0>ba`(cZ#|o_t_G!^=8OU<BlJ;#; zaaCKu#<1E;C@kn#N*J`2{+VGTnVQu2_G%<V`X%-oW6hb$jGYLVj>i6E)on^1JbnA} zMQoBD1OKc4%lI+$o=#;cd2n|2wLW|l60_BMvc1hWS#r`t!7l_r78&9IpJWJ8mt^bp z4)70yy*Pb@hMQw3W?dw_AaN!^e{AR`(62JczyJJq^jCXX$#8&nE7>A&n1Kv9<mODE zM7W`@1a<$>gaRa}s4yGIN`%E?HNK8+kIC3}+!K2jvl+L%mTiNV#lP+&NExCQuH5SV zvgJ8A$Jl~jP`JNr2&P~tBs*w>8bdGKa$Mu#BO(^bEtVKNfwD>j_Mgh;K6jfduPxYI zRDt}U$(2)_#oXAB6FaSBdYW-nV*2Zs)SvE5J)%h5HZt6V-9zZ-hAon`-}_*+maHSX z&<+B;;9d^2`5s89>+HrZ*Zr>V9t|3EtPAUcgfQksjT{v9vdI<&`goHSaP2qZi2E6K zwv|;9xOXIs%Okyl*D5R=F*e9Ecrs`C8rab#dSaOSXte{nW)5tUaD-sjzUUke-=6{w zTlpeeoWyK0`ufr9w_iVfB#d~G_N{N5%k?_JhYHS1R9CVC*lJW`=z0M0={4|=_Bc&m zpih!#7nvmaaLQlM6{;Qg%1@W4|5ZKBi*fQE^$F)_Zkqn=-`G`F0Sxi*oefPY5!FI_ zM-;JdeExHWYk!(N-Wfu~$Hm22N;kJatYpz-2_8lApRnm1u|+)<bGt`uS@c#6jHtt8 zB%N-;BH)sA^#*+zuks&sGd}nSefrxM>b`r$zFS}t+wd=)`e@81gDJo_g8nZ5Qp9Zr z+A-;hOb3&<Nc^mm!;K|siP?CA>tqXen37UQcd0CtkUEn;BB&5OG-vcSpY6c9sNZuD zv{?zU3&P`c?HWLKM@+{3O=<pK91gzNoPa`7eg1^%F$fv<8aa3Ba^sj-V24PH*4Qkv z$(4Cw-@Sb;AE4W9Q~Q4IL5#%OFS3FiG&$C_?*Lz|K7Xp_tpR^n$$EyZr5G`wlt(0@ z&;npuMJps&);WZG?sfn@4%6kS#4~z>=7$O#DM-V*75L}aDKrNbRTj)`S})S0nPi>? zoIZcTmhBRI_Onxs&9Gwjme~eX-<CUkCyPPt<nZJO%Z=S3hu2){hHj!H$|=om9OtFt zW6iB6F&F1}fd~ZP7<1$a3;?F&gJb9v*mLWIR-#=Ndn1ntpey#`FUBvq@15GD<w6uJ zgcdH(a*Z}gA*!M+z_QqQ9&Rj%A$zsVh{?zd$j2H40f?6gr<%FF?M?zAcOH=h6D>Q% ziv&~F7TGf-37xLRHa0o2ra5;;G)BzJnPett=EMdjGK@{&r*jljB}CQE6b~Wv_dYMT zTI1$!qacnG#GYUX^n-x^@#emfGElMYV<m<PE8HnCxjY60m!L_AjJ)!8@E%gANZXZf zK`sOoW|p1t{*Ye7<7f{tDC5hcz0t`xcRf+q<A8eK5KmFWgR=_j9s%NED|jg*2KBnB z3Hye)US^Gt$}Ubac$%CXyj>uwcfF;b2T_&{UIJ#}EL$&|oo?Wo@t?|hNN+^2;e}dU z$%X1FhrQA%f(DE@gu9PA8wX<8X6;@9zBtwcfH8h}G~&3+-2vO%Ly5O+6fe}Hlsfp} z9DNiL@FXiD@gjm(N=-`zHZ^i7BrHh_yJ}M`%JDQj>8eQa=M~~563x!a9l-ZY%Jf8D z`q&X7cQpI9$pw18ZHN_A$%%WAdhlI?%rZ)UTde)bi(;+zH!|gKKL0dNPCU4*#+CZ^ zHb-8&Vj|H1UVk3x*vHy2LAp+f+_f<TD1ssD1E)YLCdU}f2wh~`7Av!xzQ??x+hlty zq9F6=P6)Bgan3dXs#y)`J@2vBN6Z0>s@>3{8I8kg(F#?UT)|;i!Mr+e3!(=*Dkn;@ z7;fqyEZ2>(*${&Y)-{6CzMGBB(<z!o!QaOyOWEk-x$pa96c*wc*eOVfGsI)s13x8S zDypowx%8WPj46m#Q5Y<4*34lvN6`0cY`dsI=$L?68hmMb@)dtv+V=Xx^e77c<UJ7~ zQ$E&NdR?H#m3tqsG=xDrE(B`(c(KSA@{zEGmJosVO$~0^SW<?#so|q*24I}5IEMrW z+YtIQ2av-&P3?!Mv+XULlV?ysB_j%bV*{ihx@H#xux=_9^ES8?m_QhrkQDP{H^prP zd|YGqsOiQwqcTj};;%V@sD2gmD8b@WE{8cS3DV{FLC8OW<4PhBHu-?72xT_OgWrAi zfq%)iSbHehwPXq$SAxJ3E6(+BBe)PoCtAiw5Rfr_-z?TCGllY`I3MZ8f-Bw_iskqr zNdXlE8t|h88l<71uJqA1M{BWDq-t7J<~r$ux_ntBC?K?$MWRD=@}@#JH<VpTR~>b_ zMW6S5*@D3ap$gVM?Uj0%;aID)i+<!`74H+-u2)AvMMsr%7zoGu>_avFL}4o1{XvQU zDmly1iE~AMk94`SJ^YeK^Y^4~g86gIiM#7awZuTJz~1S>a4Uu>G{475MpK(iShR}p zNw(=S%PQP9M%jU*0m9V17a!Ky04@{|wuFWC?is;>#gZlA(LOS?$v(hwyUn!1OGl}^ z%*bG6$XZEMF2a4o4UO@EPZw4zT5>tIio^jMbHCl@t#VOPw<MGmvdJwxX<0|+hg9xD zC?D;<Hg}1qNi2$pF=>!>TD1$(zMubR3xD+SyFRKXV_@nG97l%MNTmZ?IFl6yr#2}- zQP43tS)7`K9?r(#oTz|}_B;vk$T-@m^E0E3ov`HCO`E|b5y}T@$BERAv_kNB4J3#R zJfwzs+H}#>8$1IzKczEr|ID!kaiSr#5GEX=o-m1XGGP5@<~gvwA<J84=`{{F;tHpz zw!0o3TDso!rBFgXTTkl`5ucpD&)0lk18bD}5);gFY)S}ho~S`KYLZ+LTG-_uq1g3q zDAWxZfyt=vZJp3~Bq3=A-cTukiBtaEg4${)X1d&w$v%1x|23aK!4*YikqlR+1HAT_ z<0}NqjfmWqJuv@A93_p7_34t=2w}a+?u!@%!q93;nHs)93AqnMe?8`!<cgYgw(<s; z0ANv+8A4<3{WE~B#vpl2qyVjQx}XA<B<U~0l|;5-nHT)AufohR5PoEz&rmrK!^XRX z)@CfCxbzIa4mL;(klWv*e_Yof)hIH)`6BTd^oJ557<>=$Q9qkAboTUqc{v{=MVLwC zNCu-!ULwQwye8$QSnFt6EZWf*_sH>(GzvI|j=?Hmp)P$hrUE^8J38NzLX5lOT$UPz zLP&X$-6u1m=SUi^g_Hz}vm*+ItN;~_vQ}~sl>>KY(Jxmq0T=1C9))>jAx3>p%}>$y z<e!s6tWq(D1AKgS1RIArJOQvGUhrFTUQJ9Mn!WXK5*{lW=8j>Zx`kUm*q*yPo3;{z zn9{my${V@pyE@*QY|`p!Q_NPW)#@Dao#Vn_6Ns4^05NrP&})o#ou=@sBxb0<Y;xm^ z_*9r9aE7Z;%htBXc+_s#aN$b1CB;DlcSpr*qoe?j_IqudVi{qaqM!Kis=_fC2~eL) zi98kfloB`smzJ<I2Oc&HenA)w|B~ldjl}gC`X{%KmUVMO*R61$mxLdmQ^1gP7J-(0 zVb|Hs!DbjwDe~$O%AGh=jtXg8#Y_kf67+_XtZpTFYv1}%_-iP{xfHEh5PJ{3%@9|Y zTmYVhKX-*m(ofO)Z!alMuyBtC?wQh8>8mCPn991#$VXf7I#~S7t$DfwSI_v2uX*0# z3k=J#WUvt$JR>BBdZ(QvSBjEGNiY>Jh8+k#N<<=Pz_6fcWKZ2rIi{AkH6sAwv542^ zf#G4rki?;ryJUR_ebp-R_Bfv$aeu~{39l3>c}xJ#nW{)gYEqk!5ahr?T)hX{Q;(Cg zSH}vbmfc2il0i86q=*0?qlVm-g=MkRSS|r=aOOQm6f-j3QOYtZnGj@#MIk$k!H`=z zIU3+j2>{X6RJght|3FyT3I+c?PDt<du|#QmN2?OyUi|!A7PYHgfWdhd=QJ=Dqd4d5 z_q#HAb(x%7zBgGbppn3~*jHkD;Id7PB850qo3V8Pc`iIw@Rbyw(JEI2C&t3geATsu z?lmdlXTv9nhA6b)#VuCrrvSR?Ca8TVgE5sth||3wi$@_+*M>=F-8stqCJpgWzO&FE zobUNg5`skepV!-hJLpRyo%dN@H^hUgMrEFabm76(Hs_a12k7IQX$p=e_ji+(sm<R~ zVxlUrm)@v2X}^k~j`l|)AIla49)y1=l7i`magNw2io;N(jt2}x>*gRAv2$rsa%MhR zAMK#K6`NhVGIr?EA6z4FC(M44U6R&ENt-vTvzrl+(BGHiei#9CLi};mr~rd;0+kJ! znR4j~d~FCbq37<MV;THoGNS&`)ylnoKQ{X&pd8qM-u<_59VT3O(`c@1OH_4@_Apb# z&6%o+ZpyATBqP-2RWw05;Bgfb#xfeTW-3s{$_A5=f^VNaX?xc3!b2~Av6!NYOftAb zWx)p#qxJJo8#POglsk!5`!Ew)Vp>uvWJ*HXT8K+P0F4jcgW|zUcni70m#819GC;Sl zTQZJ7c|2H(R+?q5cy^PV{JLqD%jxtBn;Fw)p+E0o02_U&&<uXLtzeU;`-ka+$-T!U zEirrbQrQX>`B<==WQSxW#Q&5rbNp$GTFp$2g;cW3;!O-C_9@%K;q8<8E7jOkcQSfK zCfXDWy0sg*f@1n$h!={8F;r^zu!9mIJH2;p!w+@Yib#e?vhDJk;$kYEN89wJ<rX+e zMJ!7d6xEz0A(%qd+`8QUYHd5j#<G(As3Y5h6DjySP2Q2ez^!2XYKKClfW(75huK(F zfI>MT(S+o14yGqsh2<CB>sm!w(T=~Ph6YdQlBV{{Y>s;J_|$G|o;>B>tGdIZu*x~v zbqTwL2s}5gjA0P-Gb=!m!*?hYL?=;DIic(cDo#dKUa*5k!R_}Md6Xe$h4J6T)rakA zK$74B%d!~1>XT{L9*TR!gS(7T2`ZayLt|qrRD&sS{SOt67KljJU?Cj?mW6~&7s3OU zK9jZg<&8xGu@pEh#PCFRK%SqpMCAWLCb2J$Qs&n(%e-2U>cxTU6@!E^J&~k`zEiLF zWk<!qm6ZMJF7c(WT1vHX)+z8_=lK?GQ%XG&(Gpj=q>RS)s9j|gH9_j|uw7p+&BEGK zL}_MjY<L<)D-1TwRaxnF=pck-xojK0fVB@(>szqhB+*rbX{FEi!qOv2U?@qHl=Lx6 zaMpo^U}oWYI<!R9dJVScg#%p=ByYd~1}{;krqS)?2yV)tfi#5li3`bKMJBF7dKhKq zh3cA-MPyIL$tyjzYaXZ(6KK%PCig@q6T&S;fFVCSBN_xmo-64gR^gC_1C^~H(o#~m z>$vY&Lxm^(#T=gYccbdF%|^92;ohG}AFIkUT;_K{L0aO(bkF3<tI(fEU4()$^FncK zlU!MC&qrb*U2;|C(E4M-+}!4ej*?4jq1=J$nhhZo2D~cvkoeJ~1Sn?JJy=pDpaOCM z?q#?1zR_I?aHWIh`J5p*TKxh-fn4q&tkS}D?a^{7G!C1bT#X+5VcSulC%uluVwlwM z8_ZHLZ)WTC)EhpMZgncU@Sw4T?@|IgdMV>wCY=iuBN`FE1-l0hV44sd4jg_?c;wNZ z2&wQJ@`v+aDjgS5N;#-?GX(f+@Wpb9hIMl?rZ5nH53-Jd@1cNNdYMq${MOC&D~%OS zhQCaULb5hm9_X(p!?3y0SFZ3&t#RmR?(LC2I?NY5Kx{U)AN^u3AX$5OP1pqw1o(i7 zu-j(=<sGP!9X%%sD@EX5f*N9;(-0sH209$-Eg&&C$?gYdX&o=fowVa?c@wk`RX9Pd z9o^cw>o%!pZt>F6W|9HRB<dxM=kX)Lf}w1Pmf=@N<bigzS<^y3t<9DEIs`U3Ou6H@ z->)epH3dj4(u&2;`8$^oSm;yY{tP~ljJwD^5l4oN3GN88@;FcK-^ZL3vJ0;9U>V8r zK35fU1Sn>VlCRIte=ECZy&EtA`9|g6#4pm8$`t?%_}{0Fsv?<_W)wD(G2;z2R4DE( z;07MHq?7aSRe<Dky)5K30AU(5$V+9rf&JkOy?I1Y3b?D*+SF<v@03CINUQNaOAV$? zDPrxi50jDAXvc20#j6J&$tpBN@1$Y4!mEdx+6psZEaq_sN4Yss`ED9`l1oROe*T0% z&j3sb0FU>4;^%lHqTIkyY79CosR2jE_mWD+qs6J?Rai`MORMLp>J5cA9e&o)Xg29= zk^Yqsb7UePrU%9+$-gCE`Grt2ZiRNbLe}Ae-RPnBlCJ_g5lbQ-R8aTgY!xp;ffZuI z0z6h2Z|Y1Lb6Mmoi`)c(4O0B{Rv|vSCd1K*e0^{p69qZ!D=1TpF7<9TChpe6u!><s zb$0jT(0N;LceqNg^{3S>1Vl;<D8>;?LBy|5C7VHMBquUcoy>z3j=Z)4Q{>Y|Bqt<z z6<NE{;dqYN>o;*S(?dfwggJ09bEHt71Vm$zqI*^as9uKkNWv>3duN#FG?C<watv9F zYmJf(>?Q@Esvt3@%98|ge!3+4EpF2E_f<kD<Y{a{l05K<$C27g#jEn}-a)Z(;eF!d zC}AQV!sQ+w)JnGnN%ZPXFpdi8sIDF3P*-&ejIfFf{6f&D$+J2qCruHw^B0)j1)iwN z%SEH4$}IM-+_~nCsc~Z+Pk?iS7kRN<Npg8VDmfwFg5R)2m-2`}A|Q*Zlp(cvr$MiN z<rkorz`T(3DERLPhii~{m~#!*_IEbFiD?XfUGo~JxxIObvn(4eZ6uBJ0JH<JLUMzv z-V^YS8h$rk*gxV_R+FY`+2BF!iE>5DptvUGmfRAKRo)Wn{p72nW~8=D6_CIW9ACZ_ zUOYb5@>kdpJ2<aS+0e&kIN0!a&pCNW)=fq#8D2?wtalVMa%-rDwN~Iv(_9nU`zD@= znv4WaN@^1mGFW`p?p1vzGiVjwq3G@%-|;|^Ji@OqaT+^N4`vOxrlALEPD#R`%ahR3 z_hA7AMX8|6U>Xs8o?$Zi1{?@qg&Am2Xh^VzR^AO#kK-2JQAIsyjAn#Jd=HbTfl1Ud z7$aM(KF3YUGwuAnSOksfblJ)e`O@(fA~3B53ALVmW;SmNYkH%W_2$7UG{n~7;@%9& zNDkPvRNdzG0y0f;R%^3a)p0nfY$04q*Xym7LTd3n6U?&QUS0%pa@u!-nYBv#v}~KN z!BdzlYYXdoqt^B2IGO?I>(KSM@gmP*f6a(7l9&Uz`|nJohQWwk=yKe2i9h6nVBFDI zU&AE*_rZX^ZAbz&I+wxHa9XTBLnHN7XQnX3$f25sCo0MaTBCo}d=R4^yk!pJqN2;P zV<M2bxL79{D~p!+dxkOk<{7uV<M^H9te|z}a_MCwg?gmpEs`&rA5*)*&5h|&q*%bw zP?FNjy!v420ed@fGP0&xZ?h}yMI;yvOMZYrAOV}Lg5%mWI5+Gb{*5m#hOI*AXXbD% z@EQOZW*c-u`d#nRKLmqYKZSbyy-uciGI*Wsjx?kflyN7@ONF(7DDtzOVCYul$_}86 z6IA}lO4now=^$-pLy($&l#&9WSPd5U*W{m~6fw8^0%9vQk5AynTS!^!Q=xS9y4AnO zyo(}Wcq5io@it|4?9Bjcr(V}zz@4f5LBA@{fLbuV@lAZMdR0lMr5@0t{-Ryq(xKg1 z9A)@uuOfON`R#P{ybtG8JSmnp>8&{Q6!tK@u1vmOSwqe01N1Wvq)PPKec$VU|NHO# z<7{cZZ72x94)qg3gfNA2e5L(L!=t@1XMB>Y+TJ!KHt|jfRo}+-cq6u_Z|t|$`a8X0 zJXat~SMaKzz3PjRlZ1Gy6$;2{rCtE7XPWpixn=*%?dyxKo(MdA4mFjnH`4;I@H%V% zI}^5=iW?AMy~z!Gnw5FO-C2Fdfz!`>0U&dsUlEvcvyY~=XB2nUuyxOi=ds<cnBy9+ zhL|D*5EI*@;gwk6c~}NyuLNB0cIMoJ$EJ6pca;+$)Ny)>JvQGmIblg9;ccu&4!RiG zd{$4CgJpM<tB~BbLc^B|@P}GNUiQLCx1R8LkvuxC(F{4{@Z7g|t&7jlC(msbTfwV5 z!wiGxKFgqs-n!TOfw6XmD*-d3%PqogrLQ-;JkABIW2fdufo#-6ip}s4F`&T7E7TMy z3Gu+d52me=GJhQvh1>B16KP;k->-cEHLIelSCwJf!+Usdl?&~k$Ix-e|64!>E`>*1 z%Bv{H0>9rnzzl~%|E*1763UgKSNyj`cq7F`An<GWEsU_y9SRZf9T)e(0lEqyasXC0 zRLVgV+B(deRe&@XjsMT2qw!yMc=&?2Qk6=xD{K+zWNUi#oeh||liibA3n#p}Auoki ziC?@)pP;t|dZcWe3_`H^-<VOrr(<cY()>Gb#3;lO>p@w)H@Nj?seR_{sW7t5=FTtx zBWC$Y_uKFLoLTze{-A0zbWP_q)`P%4rM!4O3dR#hA{rBeE1@50#&t^v$(<1Zp^sAt zZNN1#rZ=47P>apIDYvdNh9*&%Tzp27%B@^ng`@aMTnEypf72#tL)!p|4o{!o7w{-; zcU*)Md#VzMcZFq-jF);5mS?P`iF*@u5exZyid-oH7O_~}D4M1%%Hpd6gC-g5#&xpo z!nbbn$rwA?#J0t2S9L|2JnRnR^Nx5P3`_h+p1JbwCege!Hb36GUw51nQiTFcRrQPE z2>oz1mH|?<4r*$@O3>>>ad#G=hO`^}EK&|;HXB<^=)pIm!A2G%CNeYly&;@E)a%du z$WXXPG9@rRnAWcndJe6%F7x;&mC)k-4;dXlx%J1E6pev{w`hM^+0+w(g9M;8N5m<) z6>$Sla+Cy_19o9p0TeYkQ7n>8b1^O$_|$_;AuMPaM}7gz9QLberi7uaKN^s5fU(Gd zo23?EXa%5<3a{y@Df}qBY~BK<7Wx0-N)Hu^_}G8qw;sBWylO$D6F8I4{psL~b@)+Q zBh<FOCaF$Uiomrv0KS6GwyM1#p#Fqi&N$m>{Jh{V|Bc2k^@;yR<8Sqe|3>4t`ow?I zAK@oiuC{q?HL*{q(!n{++Etf{P~U8-oEjR>(1B$54KmUa<(fm|9NCXH5GA#C{ScUx zmwp+8AQHcX0|wHpcMYKH%^@lZwD2a2KQkY|zsk*F!yiBX_{G2e)0bcV8q>GKG`>VI r*~|BDUi|6d!_x=9eK`I7Vw(NSG|&I|hX=o({`QZH)A#M^CfoiWoKF4F literal 0 HcmV?d00001 diff --git a/priv/static/static/js/22.132b7fba6bee9817b39f.js.map b/priv/static/static/js/22.132b7fba6bee9817b39f.js.map new file mode 100644 index 0000000000000000000000000000000000000000..5b54e2be5f2a2c53e3e397dc342c9ac426e1bfe8 GIT binary patch literal 113 zcmXwx!3uyN5C#8b&r+n2>1T9}4jOA1snJ@O=-)G<+rXPQ7o510PZ6|WK<U^gB+$di zAe!)FFx%$iTm}FJ&aYUAvdMm`7pgh08o{k}*0dH;b&a$_xoV+ef6YFn{J!r88*(GD literal 0 HcmV?d00001 diff --git a/priv/static/static/js/22.6155d82624c0297d5694.js b/priv/static/static/js/22.6155d82624c0297d5694.js deleted file mode 100644 index 7054f1a7c6b0ad4a3b03b227f5a93226ebfe5b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19706 zcmb81+mhSXm4@%<DG;V=)UL4GwkFOboXVtHmSrhASfiFT7akW1Bta4)2rvN1R;Qz? zxtT{%p27EelX;T){<Zc7!B)59xsaON*vGZk;a>;v<g%#d_2t=RKHX-s^`G0i+WzsD zw!i)DhaW#X+wR)c$qzr=zyIU-`l~;DF<I=YSy$B6N&eY&ewM%6)=k&`@p`t(y2*7{ zbY(sny~w+6+hpD7{n$I?&E(oYO-A3WTaC$^(Rka`v%GDKYB?F5H`BbB=gl~o?~;8{ zCT*29T{10;q}}fLRBw`xACfX_yF97#d9o<Vyh`Rp#VU(D>vm1vrrWH_%Zcyiu#NGu z-mcig=v(_c8gKG>k)<sE?rJi6t}lsw8I9Xnz0K2lt0T6P(VM(nCY!qJvUT3%qj8tN z>(a8=6y0R>I$yWlvdODf5B%icEcv?5wmRMAs!qE)UDRb+Urt6(>#D2sMu%8@{Ha{# z+BY|0v}u~UNf&uHTS1I;*J`tma;UK9q^rE@Xil<yGHrHjWMl(lx1y?I`};BL=S>C) zvhB9ya1R*3sdiJ_@<m?FIep!5NzXNpbuVUVt_@5^4|C|e-L_qwK-&cy7>%74OgY+T z<#N#!UB`s0`ZD!--V|-J(OlM6a-Wb*ZJbRcn`PCEI~kqtr_B{Z=S7=M#U&Rdq{#N8 zab67?wjVz*rmhx6v(bgkyKFSx=S{KTG<;pZ%`07bvB{QsI&0XjD5wwVwwQ?xI9tIj zB-5gtvw=3-)ATIks{BiOS#+y<*ZFAUK6{$%I!?`|*m}FpeLOq9aRROF96Y%`CTzQ# ziJvE<C!vFGZLup$F1%r)JE@%P#0N>7H(d6dljhFn9Js8PMK!thKci>$a+z@R&@*pm zO<@enDQj!xLgvYL=euq-(m2j)kCvPesmt2-vTo*+(Mvw@fu=H><*OQU!32x51kOg% z5Up{OFAF4&=2!Nq(M^j#t84>R#a{Znrz@-*mk~=YYUA~JUUpehAgJwn*S@W*oUR!= z6I0JJ$yqw9=gjp+mt3qfb!yi%i8EL_ZSq+S2V8}I7we|j>+IsuCF}qTG-w>Cb~LQJ zMEJ5<hh+HzM+3Y1bdjxj*e1T#ja9zAZQ@m)p>UQcy1Lt<0S<F;A{_|A@LXi`Eg$tc z-s|Z7`=Ez5^;{CmA@)VRgMA*=O;eyC#ue&D>XaLR10XYUJ+<5XZZjHB(cUajlvA`5 zY$_ED2duLa1sOE(7=cCTq2XV4Oryz7`EWaVyM-;=Qa8HM=1t?h$oCaY!d;?AOw)^> z?c180;r{48-_ZE5X!3QJZ}L(!QS)|(x}K#S(*E6I!IWjOOkNlBwk)c*?6527TvXik zu<>$Tx#n5rWu8dBO~ZE`cfQWqi`Xq~^Q@Vz&>A0qS|^+iadBnHyu)X|K<{FA@&)P~ zy<}&r+O8<sm(Bo{>kc+_&TJ>w)23eM6^yj6QGIOvd)r~sc9@)YoRqn?;u}I>&(6-! z&Y|->y{dPUQCUDHS*kFI4rUYb@Ei@XREHeKDeG*W20?s=txKS8lPCKuT-5RIMsL&} zsNcYx+<)HwO8mFQB*q2A%U!)b+Co*E{!VX9_yj7rRJGm54{*+5?f2s?+lD0Be4gr~ z7DEd`Jl9_>SCf~rhU(#VW6-DN5LpSeDx@B@A3I#!Xy4bJ?ggITm|f9#?wzl2(A8E~ zAZ-~}Yt;r1K!p;6u&Rq0UB0Q<N+*j2bMMNo*!B;Z`w>j<&p;(bgJrofWr0$(M_>xH z?(t(3Pm@R^36orZ@jiBi`bX1XmSJc(ZH^ewFKGcdXg^4vqP2F*)d6TA^1y-*5VFAX z9FvNLien1P0K&90bZ@wi@NGcub&29`5Kn}N?neTB4TrYq1ThKZF#bS?aCe*uljZ!& zRYg{%(~B$4V!A_i^bS7tRir4SC&V#rm%6A-uB-eqes<2;bxC#A3q>}Y)w`+_N2X=X z+2-kG)>PbU1WyL{MEqh6k)Y^V@_3(bl9qcwc_1z848voalsH8j)SC1`R+CxAi)9aI zxqD%tUWJMUsI=&z3>Y|DNmaI}qpB@nV^|F!wH8h*B@Eh1|IC1l>_TdMdp#0-{2XJ8 zW#vp|#!dtxM`M4o>NX`09>0G6EH-VjW(`<Z|L5^z=slgvtnuK%gRk}By<n5A)|2gZ zzR8l49=Claw6Mq!2lymIh`J<OuXiAI80^{EIjU=pQlE8^@WQW|1pT2wkwCx7@cI7Z z-%(8MRV5`4G_7Pf08NGn;E+#e0@A?^btPQ-k0um)K=*{%fI%WG)}`@vbbCz3w&R}I zyO_<m<)!Qpye$58KrbzaTDW!#^~;v$;2dKM*g%v1vLWdBp^)sL4QdR%aLaLxhmVL@ zB)3>i3;@b15i)-)`}oxDqg<?DA5jHzS|-;{aTasKJWlMilIdy2Rf*|uUQ&O$2kH?; z;<l0DChQ(UKet$sr2XCpqqSrmk$`p(paA!Bpw0K-H(h5pcDe3%efMaflLJ#&7ubT8 zE^6eUsFzK)DA327tbl935l5V67|>Q$Nl4sbEB=Y}3NEIAYXro=#Nc*3$k#xGF3}SM z$VaOkpfGb_lLQcik@iLB;PrG0l56ESZ1L!_$>{6zm#@Emd@ewDnf9%(o2&IY!Qly> zMpRd_0~ldcW9WK7-02OZj`lc9o}o{YCzqKd`Ebf#&=sm3_sY+fXa7|_&WmyK7WE0| zXl|PR?BCc`RsrI0$DIvLDiPH}dq)(pZ+!l9h97>GJlq+Y!xG?+ETx-Uuv4;VvIO{_ z{3mQWM{H3~#oX=@TNYgl1FY&W8A+#`un3VPUA;kH#;g1X-HZ?ZL7)Ei1(EMwvF{d` z#5Vj(r#>39$zTfbjc~flzZ7wsfp$!~BGbX-EfPQL<Q-#)S^_NI;5yl26Q-op(fuFu z`%`D~b0PrIopMHR^Vtp%i~79~L7SD(wcs`$(yjpzcLY$}Ih5w_#o^#M&GG(|>f;Ag zk72{G*T}h3mm3GW0y~67w8mzUO|H#l`tJ2h;q`8}P3`-IM;sDszsw4D(BxRxz5{%< z`uL%mw+7N-CF>csmSV(!QXW2tLJNRt6<UyBS?3U&x!YUwph=gf63^(mnbRn6q=*XZ zR^Xpw56-+zR9P^$X}w5~W|DapaQgTGTeeH=+0RZjHp7b9TV@+neOvDEb1Y!AlXH?I zET8NSIlSTjHgppuQBG<0$#I@5nAO~R67yY-7l=RrjxnzrFCH)@hZ#esD4bg-v=Z&I z*c-V*09~;ce=&Z^sds9VmJ3m24_df9%jel7g{X?Q0Lx<IdAPBNgY4BZBY+|^Am?e| zu@l@9PBn9T+noeL?mT=5CR%n1?g*x=EevN!5<1-oL~L>bLv!wo(21CrGs#TQ%!v(5 zWEh*kPZubrN{FhRDR@Dg?rmOfwZ^Brje<B%5PKpQ&<_Is$E#B#WuRi)2Q~~9R=87O za(N60E)k9p#(3fF;60>JVX<r9f?NnF%q%<O{UN=E$I%{Q1jUy}d!v&--StE<iUaC> zMesx63C=34djyDwt>C4MfYHmQCPo{AaG5opmtCA>@H9C&xUoP~?|Mr=k9aH_yadd` zgKWKQcDjKZ#(yg3A^jxW3@_B;N-k7aIqa2A5j0@LAvS%~**FlxHf#5a#>KH7t&73F zqY=kl?vAeB9{0Otqj;enQq;i*=jcO*fG1fIi5KCvQfgW%u&I$tAz?{c*j1ZiQI4nK zNmoURKdlfik!bdy+yQ(aNSU6<OCLKz<c?<FHn~90x6Q|&VCNI}Aobw82AO4){<c{A zlV`<R?XP6YUw!;(o}73jSdA<7?QM>{b_F}40lfJ<(y<SWV}f*@61f{=2v7t=)<-#k zR7{RBni0Clwk=j>H+_qFMYqZJRs?0{(VY-tnd6*o093OY(tDC(t&f-k7FD~UMKc<Q z)uI)uuDF83u7Y`W-WEg;c2rK3f-KzBL0E1YW3wR!6|8FnrF}OWo2OGWiz2lTQI@jN z$8(?hV-yzR8Q3XEi8I7Q+5<l&pDP5cAh-0Jd5kHDR#6x%Zr03UG)K^<HMU*UAkIr9 zEDgRiJ^6}1E^T}BVR{s@e)N`zkSQPQEWIvJ<I24cE*iq19Tx(%eY{xY3;9UcLd#x2 z`=$mrZ7hRAkkjzd4FfPvR-8kEgKY@?nFGjSo~HIgh}ia)%}EL<ppp?X{$vB>3%X_( zqor;t6`(e_6qrC5nUECoV>iWZ1bkd$_o(TUZAN97w#8p_0#W@c=23#hr(6zmTE?Qw zPeI5(f#XUd5H|UMtB6rH$(LV!@s5AVwpe@I*R^B{99J~ovmnm(a3i=7MkiXvM-Y%P zecvqBDKmxgq&UxYW5E?~48?N%kWqjN0uA_40u9noP*?hBo1?YZDN;2pDs!E5L0!JA z5)=?x%%a8~EWJgcn;Ximq^piP-J;L?zHGr@gHQ!)pY=*T%y6vL*+oC{u!{GIY}c!! zprWHnIt+wkefFUmf21&#?f#&|f0aDQ(TQ_~bdPkovpxKhNAvfnZi4x9%!#|}NVUX3 zt-#*t!Eh^vDKx*wNk&tfOjxvv@JY7mGD`v6Hb#;BqXELyy%!(W*#IsS5Vq`s_3jzL zfyI&~;n6-aw8`GVal6g5!b?Y~JkLlsWyo4dR4&4O!wrq`fln7!D_RmSwu;078*|!j z^Hzx?savwY3fbfqp0pGp^Fu0kA(T9JUz@wc(<Bx}#F&)DI<49TIogl^vxPtU_+1~> zlQA%L296`0YNXPEEu6^;gHxLnpeX2=oGi}FK@VqRa86XfMte?!cw`*y)cKjw#!gsr z?554&k_hDkwc|u;M_M6xyauv41|CwwJZ-vY>J6R&oS)Jexqsr=f;iC-S_l&kQBRn} zIT^72GxHo+-;m`kv-BE=8*znGRNGyT4lTEC`cfz%pRK3$yNFLN-sWq*uYonnQ;7*? zIW{E(Hc!+b8#PI;2`%jM_fYI+Hx%lIjKE~n_qI-GJTitf18+#{W8#$TwxG7!iJ2~U zq@9nR!+*`k4{$|MStP@i=>V@i<oF7~aw8(QWe?2%5l2a5V|}{hB|=zlvQrU*Kp0w0 z`Ax$&C?WTO=&#3IlUz}=&Q^;6696oVGDB$0y?+AG)fgm?i4>q!0v1%jl4R&bxRS^= zEc1*%_EnfU2Evc*^8-{4#IW&hp|u%{C@wu6uY(N|10>@2=pWZLNHvO#Z@x%;2K}K# z2nOFneALh844pj}UtZ0}ND*cdIg-IBljq2AJ+H~7Db_k#7K?WD**$VRB#i=&p<}QL zSg0%CjHy6Rw2m&er2FEoIG3d{p%7ADWT#|C^c+dUwUClPadt$(kQJb!QP%1MqH^Hw zEc)dtCg38S)}t^lEX1hKsrf1Tp8Ruih*c`)aDb05j$q?3IVS*C#0!2+&Z~)8L9@3W zPQqhF!`v|}l%jC!2itRZXVX?<5K~%rP5DXU_^yt(CY!W++7z=@YK1jNeCN0@*aTu` z20%=m9P}EaU8gDhDv22?Fq_=?B0d%72%O<6)Y7o+F&?!WHe9$;Zb@;_z}->t+9)Z& zqy63(r&vZ9r|2g>yh>&aMgr95QX-E9KBWYXz@;VZ%z=l^f?p6u!@nfuRnTyAhW^Rz zqh;OP&~+=^=Oy9Cr&JpxokgG}U)XhabFdl4Q;NKLgmNbim7_x1RxuO8g9N?dBr7sW zUfZ`m6#fzlaV|xx7R25|Z!^Tz6&HYK;m=)RlJrxw{@W`G2`t>BfqSO(Rr(SK0;aO= zGV;+DybKmUb8DXNz|}K8<7-}Y_yWV)DH&{p2G0n|p*U$L$(5p{Q4&mfieU$Wj}nmx z8Zazq8rf5~Q;w<SZOsTkcr4<jd0=>0F(h&5<Stp?L0`3sygkk*N8F!rX2L5)N*)t{ z^FSpZBsD2INC<M^Ag<m5?J1tg*{fp(Q_F6nILRQKd{RV!k5NPJ%EGeP>7o2W&b-Hn zVn)V0N?ArF6N1dJC}f8*7;;M|M+4j`0U)}X3RhR-9|$X3q2RyA3F*B)mMCrSXjLNI zi=Us%qIR_lFgVZRoCd~X6z5|7c2_1Zu96GO_a<uvG!obr`$|j?T(+rEq!5SFFt#or z&xOZwyOK&VTIGu1#8}vwue!F-y(T66WcVb}5QP@J5XB1f6hJrK1ScL!R!pT3;&d;_ z;!%jyjbYMRcaAc@Nkcr8?<_P3=X<`BgdkD=r}ehr4*L2<=Y5vf4e_9=QJE(pU3hS{ z&H3fh0s8o6nu4Rr{oQ0`YV)_$j;Lhoxi>0K+OHz0qy3S{$FjwM2jL$onqazNoFjIM z;xH7c;{gNF`gD+s*o8DHIWwQEk9N@AD#LDE89Vgo53Uio6K226u1M>nq|KYv+06(@ z=uhRiA4UM35Puvs%C%seKxIQ_rd)ag-x$J7=(&3rSO))?j3`!gwQ{fDkIlXbC<iv6 zcmFM1hY1(nG@9$i5>;KJJ<JqwbEaydo3d*S$q03M6-|&1cwCi#v5W?-nF>^~vcV*z z;M*sU+Mad1O3=$+ET*U;lML=q4evq3X#M!pM$M8V<xZm2KFoxcn3j|ZnUavU7UB{R zK;wh=pm^{SUPG?%CF)124AAZCmW(4%9uJnHm1dbMp4}uTziyi4aytFYX2!Hx=+Ao? zz(!vxG=pDmE7+vz{(k!9<laM)mYBVIsceOcd@NW_vO}^G;(yARIsUXot!AdiLMqv1 z@g{~6`;=|r@b=04m1=CNI~lzo6K#qG-P(;@K{0(W#0y2l7%H`U*g=Vqo!z^!;rqI5 zMI=Kc*>-tDaWNIoqiy=!atoZKB9^5JifT@h5KN)cYh7-CwYD8%V_C_5)RFDMiIn!7 zC2z=I;8rkxwL_s&K;l83!)&Z7K%tzFXhL#02h$U+!t#smb*-YTXvg1BLxU%DMN|8E zHb*^qd}_BfPo7%sRo&rHSV^4hx`f?A1fCmL#xRKa11mt0!`Bz}DaB0n<Aky&s5lu_ zdBF}E1-IX3<WYv06~=!PS0A>g0ZD=jEX!j2s!yg}dnoP^5AHHXB`8C-4ULVhPz|QQ z^*>ZNS|B1>gN1YqSQZj8T?h|Y`b^f|mp2v(#8Tk25W^GM0eODV5|RH0nZ&+0N||5F zEb|^fsw)4RrGSJnJ&~k`zEdyGWk<!qm6ZMJuJEO=Tk5KD)~Uu`=lK?GQ%XG&(Gpj= zq>RS)s9j|gH9_j|uw7p*&BEGKL}_MjY<L<)D-1TwRau>N=pck-xojK0fVB@(>szqh zB+*q}X?4o?!qOv2U?@qHl=Lx6aMpo^U}oWYI<!R9dJVSc?Eqa5ByYd~1}{;krqS(9 z25!orfi#5li3`bKMJBF7dKhKqRppwIMPyIL$qPNTYaXZ(6KK%PCig@q6T&S;fFVCS zBN_xmo-64gR^gC_1C^~H(o#}n>$vY&Lxm^(#T=gYccbdF%|^92;ocufAFIkUT;_K{ zL0aO(bkF44OU9o@U4()$^Fq~YlU!SE&wFAaU2<LK(E5GC+}!57j*?4jq1=J$nhhZo z2D~Wtkof#O0g73550+F3sDNC6d)Y0$Kk2RnxY9xMe9jOYt$qQaKrVL>R%zk7_Gmd3 zJ%&wAu18<~e%n!?C%uluVwlwM8_ZHLZ)WTC)EnNDZgncU@Sw4T?@|IgdV}IkCY=iu zBN`FE1-l0hV44sd4jg_#c;tLfgjDzq`NMfIm5z%jr5x0{83Oz@_+mLl!@4;cQy7T9 z2U*9!cPdDAF6m`LZSz|<*RM2II2ryjEegrnXnCN&o(#k0MqjzY&$Y&(qq(<7`sgrU z@Bp#d*naejxqxKt;Wc3wJP_amCc<u?1(bK7N_O;=D6ABLdkJcYc}_!sG#Kb`sJDQ` z;3T^roTYWVAa~M^ujN(HK2+fZwRUuC7p~i+p1H*<OPfgsER(1=CZ5KR2n&X?AzFrC z9gzpx)n-i#`Ls4y^6L=T<S^xq<9@%Ul++X;u}G@|zu@m&LSUg!iTe}yKr-$k_edNW zHYT_u$jak9IX%Uk6tWAh@n9Lr@jh1-a|9@6jFPV}F8)P!&w4jt0`iT@zlmR@EtM+( z81TPO9aTj#C(S5qBxA<wWT;TwTfhxGY)L2Q-|GO$=X$fpX#m1BXpoo6b_4sv8G7@G zq7-mft+lDuKHe#V?2%UEeU=(bn^MHuW$z{<tI>|#Y>U@lz9*~D5WSOz;R>(sYicXZ zfU%gz9USH6MCH3_;7KkWb^7rG{yYOPB>+5L%88%jjfipsN2xLBu%reY8Q)7P8IKmH zj#ptZ#VxI#r>Zv;-gNj`N2A%Kvqkz>Ld=nge3%{>pCtdDeBl>D$+#8T=?Yng3wEQ2 z-b=m+>_jYycu+yzi?da{2nAM%4GZvCVZ5m`Wz1!fuPt&D1U5+V<6DLJ!3`OXPUOpj z^Oz{eVP8R+Vsxo@t1)r6CWciEBdW8zABWD{db`6_dZ|CHZXqC2Vn8vDU<x9BeJt4w zN+UUund)R7tZ?L|6__HQHX=D8!K=vHCmoLGh`oLjCo?@XR702p2Qx<s<xxO17Ad-C zRe<VcSdS#UBC>aeiOv#9{wT+g#kkfe*}!g60ICWSW2!t!Am^tmvftt+O@FEqLLpCM z3zFo4Pdtv)UMXIcclQp8jSKG+Cr1er@enTe@Ss+@El8qwYJzc8NJn+;7>By5TVRA$ zWZ)NqK24t0IXP*Hpq)R%L@n?{RbDO{B~@mzcjeACcT9~N>v#g38@$Ym<w}yvyG+Rm z`4;?!CAySH1QG#RRHY25#XAjpPb<F!y#(fkq({MjM>t%A#KW9xu(rQo`Atk?_`8)i zIL+<NbDU+_XlWy9oG(E;04pRnxavIt@2KH-<AwbrPGvP|s+J8N#GWWuv<!-CQf|pD z;aKG@q23R^Dr!b*yHo)Q{J`<$Tj9myV=aG$4Y7msPLvIOXoiCgfA^G=hh*Jkq>|y4 zl*f8UF(bEzYFKLp&NR(6p}lY7nW)J~;H0EBF(HG+XYF3qXEK9U;T?+Z-tZj{6v-p} z3KOTX1NC6mfNL6hkmi&m47xlDEqxyrP*9W#x(ucf!RHw!lW)L*@Ku<B28D(MYiQ-& zAoVzI;e}GvgT`n^XvFt0i5i$hErT(##p-k1q&(BkUt&ejm`<0i{E#mlUm*h1T98od z*=J_+wy>r*YFTd{tU^O<9WL(8kc{MjO-t2nZf^_I6lb+In^hf$lgbvtrF6a7S}CL! z-!s81%kAYwASb7NCzx5Qq)*GX`5HWh$+EVvt~Y93Z;qoGfW8i0j~g%Z9QN0Y7$b=} zkh}lRL~0m}*o7{~O;`9sJ_yDgjrBE5(tjTe=-Y-QP@{7hEDfi{>N7M_Uv*{*LyR1% zX?UWdjG#68_reD;>cK1FATBDpEITFwnTv~clCiRAiN8P?qi>#Z%R7$WInD}NS1y-c zHd3fZI^H7rviUK!8{FKOE=7t391SHY&CIJ0mL9Oz4ksgPs`cu*(q2S@(XiwP2m}(a z*(x}$O@nj8?&06~Mq=11gnnWU*8;BrfMK>lC#2uaF8xC=xb;)0$6wfFnn#1z+3rX~ zdO;a?qP$dC3y2~=>k)=-MXu}s$~ZygkF0b}mXHq8W;O(==|?Fk5Q^1caet@%F-j40 zyDuQNQuFu(ZoGw*wLTR}N3UD`Ddt@i0mB=ytctfOvtw@tSUdH){<7>$<q!G^fCkip z@r|#|d)2E-IxY2p7WEhH`j!su&f+M;^Sz4bf#kQ-(epl>Q}Lu&-lVtU&{NpM@NO~r zdSwkYs}Im`E|4nGJMw+6|NZa3_m8us`L>}T06WxA1QEg%%JG%<lM3g1W6t;_SGB!u zNNnPr5URe7>+wcxPv6*Yt@W36!+5ShmagDcKYNE4BPR**Rx1>c(@MPnTF*4`LvqXh zncLSFT|E(a_#A2~TW_WXUg34t{zoBfH5E4?z<TW(_B1Q=io3J=jsvG(^a4QULa+Q! zx!Ln+?HR>gHEiAUmUwKpE9SVyt0ATc0mQ`iXm}+ScpjDk*((7zyFGC3!DG|Q&b!J9 z5b8KR#U7h)nVhhslJGWGBL`iKY(A?e%E7X`$#qC>TcP1|1^7cPA}@R4q+3sTyhzTE zYcxX+IXw66-RR;o^vQFZ#a8et&oIN_xz94_qF3bgeqgMf;Yz^F=yHp&Tj}ekT^{BF z*0EFbNr7zCLyFDt5HX;@$t%<pC<*bvzz?RakurZB6@}aJYY=H*QQxn90X3_lt5=m_ z+QWNzuayh!pU2Q~$p2eF1ulh0Tgs~_#{$3KI=~EvLjSEzVG_!fp;!EeKX@a>L?G~M z_~DAM(H#mA@EsTT!2!AoA#wm#H&n_&6xuq>n^k}`7mfeVq@(d)c6j)LxKfo$vny;7 z>11nq^qmcuxs%<KS_>!qbVFVWtrEX@lRiOj3-n0YI2nXs^S?2pfKSKLTBZ3DZ^S6X z5$i!&y*Ie^W~qJV?U^vL&F0Q903&AkN%z~2@jS5f!|9-EGjvVoHP(Z`KBcvIJqpGX zM<N;%gDasQX~uO+2g#ig0HKdl2yMVMF{U@1;ZTdsy(zb@GKMBmm|T2DlFF@IT!o|f zNn8igr+?EXXhYiohz?Jm-xu&GZFgLR6ML!>h<Al$kBpak5te7HrHOkJbrB2k=8>oT z2(XC7>PFEtZBZ6q6&N(hU^lLlZ5O_ElTXIj$tJcfUc0I*(&S-x7@s%9^I%xwKl03# zcQ=XVrLp<(-u=4coRBIMV5+KL3`gjPtFa7_qIFPH`&EKoCyKkX05zoD;AfF?Ftgd% zVnPqT84WhF7%`EV!H)ys?4e$N<`;p&J(4Mb@xioymC$o&t#z5lzkh@l?|*gZ_{pum zjHGA`9K1#Q%gUyn2pl8;tvMo2$*qVRfRdvm$Q-Z>!wR6N$%$f-Y?_O4!N8{;WC~$H z%Q*6LRpzi?PctP9W&P2BgaeF44%{rY2tz9Xg;aP=Pfg)R;brp{Fty1457&CAP{jNG z6TkJ)z2{X6BAvjQeC|&NU#!EA(i)+*^(9Gls!{~5#R2dYbhcIP1p)OZ?DBxKjmA$4 z{_@{w{9K>-Z#4c^pZISyeyvaZC;btAKIM9w*H#nzh$<bN)2v-}nF#gGrpl?I@eCbE zh93+gEm5vHG|rLzXaiAFYuB%KNqOm)F$f~@vo&BK&3e}Wx_&xDMS&LHWbr5F1Nc|D zIc)g-`yW61w}1Nl^Iv27c9_QJ2qt^^{?)TT-oJnLyDz``YX1BCzq|k2*%$Z!@UQc) Qe)ospp1p0)Hre+70B>{LE&u=k diff --git a/priv/static/static/js/22.6155d82624c0297d5694.js.map b/priv/static/static/js/22.6155d82624c0297d5694.js.map deleted file mode 100644 index 721b74faf94f95a17c8718281dd0169ac5b367c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3k)D~MscDLZk(rT6vVoDMd5Wo-rHNivF;F$c%%J@I5|Hj%0Qk-# AmH+?% diff --git a/priv/static/static/js/23.d89535c0e277447a45a7.js b/priv/static/static/js/23.63b95894e9f0eb300da0.js similarity index 99% rename from priv/static/static/js/23.d89535c0e277447a45a7.js rename to priv/static/static/js/23.63b95894e9f0eb300da0.js index 8979bc0fe8afe8edc09d46d22dcc894114e8b1e6..aeef30063ebe1cec949f6173dbe3e55e57107e30 100644 GIT binary patch delta 42 ycmbPwgK_E&#tAlzMjLJSW=oqHCs~?WSem3-rWvFr85<a+BpT>t73<|D761S}r48i( delta 42 ycmbPwgK_E&#tAlzh8u17W=p47SehD}CL5$0nVXxKm?xT;CYtMI73<|D761S_uMLg> diff --git a/priv/static/static/js/23.63b95894e9f0eb300da0.js.map b/priv/static/static/js/23.63b95894e9f0eb300da0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..dbd9ba11e565758a41e7b85111935c2bc4739e1f GIT binary patch literal 113 zcmXwx!45z$5C#8b&rLOosLyZ}hn6K3+QycP_;(d?o8--#3r^h0dIybUK>pYVBxt&x zfz#WMn-0OcISl{|Cc9!HiaOdMTPVvVucT3BtqN3=KqG}1wcraS`)jt|$M=0d4dWwB literal 0 HcmV?d00001 diff --git a/priv/static/static/js/23.d89535c0e277447a45a7.js.map b/priv/static/static/js/23.d89535c0e277447a45a7.js.map deleted file mode 100644 index 336c6ecd467d4967d4e26d4a8bf4fc270ffc9548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&tj2^)n{~#4vSeBrQuqa=-)G<+rXPQ7o0Yd3m#g*fWi@tC20GB zfyeE~4foyoIS&8~Cb!y5lrT9{EL2p2k9DJjGNrAwmQtfssQE(K{+e9~>3!c11zIBZ diff --git a/priv/static/static/js/24.4693bde7d2a49831dbe2.js b/priv/static/static/js/24.10dc1eadca8b0bc15e20.js similarity index 99% rename from priv/static/static/js/24.4693bde7d2a49831dbe2.js rename to priv/static/static/js/24.10dc1eadca8b0bc15e20.js index 7faf73baad859a53b7f9d9f60586ae76657e375c..ed3bab7cc06a40dc4bdd4664b78d5a8757ac7f38 100644 GIT binary patch delta 42 ycmdlxfpPBy#tAlz#v5&)x=R}xq$C@rCZ;4OS|k}HB^#Qi8X4$i73<|D761T4U=B<G delta 42 ycmdlxfpPBy#tAlzMjLIPx=WjwSsEv$q?)G~C7M`T7#pS}r5fpF73<|D761S^#SPs6 diff --git a/priv/static/static/js/24.10dc1eadca8b0bc15e20.js.map b/priv/static/static/js/24.10dc1eadca8b0bc15e20.js.map new file mode 100644 index 0000000000000000000000000000000000000000..82709d6832e190584903d08615c072bf0d4b8145 GIT binary patch literal 113 zcmXwx%ML&=5JmrG)(x#kB0j@bEXEj8p%qg$;@?%o?j-lzbHT~GSnr_D6^K7}Vu8Bt z6gXUeTyfj1o8kbVV6+QIl7PWdI!l@riO~ZY#(}Wvbx)?`OeeEM`)fAdhxdIyC3qw6 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/24.4693bde7d2a49831dbe2.js.map b/priv/static/static/js/24.4693bde7d2a49831dbe2.js.map deleted file mode 100644 index 1b2573a3310087365937720c5a8a76b0f8d26561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3iJpm>rEyY9s(Ff0qKT!2v0+M5s*zq+F;F$c%%J@I5|Hj%02KNo AfdBvi diff --git a/priv/static/static/js/25.8f7cea2eb70da626b21d.js.map b/priv/static/static/js/25.8f7cea2eb70da626b21d.js.map deleted file mode 100644 index c8e52eac56a5720d6527172b765b5382daddabf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3sh&led2(u^QEHO8K}w>Tky(<FVTxW>F;F$c%%J@I5|Hj%03!7x A*8l(j diff --git a/priv/static/static/js/25.8f7cea2eb70da626b21d.js b/priv/static/static/js/25.e2e834e1b024960e0087.js similarity index 99% rename from priv/static/static/js/25.8f7cea2eb70da626b21d.js rename to priv/static/static/js/25.e2e834e1b024960e0087.js index 726304c491ccc0cfe303db2389a8eca12e610167..c2caf0d623281843fa2322d8fb0fffa25f53b68a 100644 GIT binary patch delta 42 ycmZ4UigC>=#tAlzCL3+9lt`x<rCJ!9q#7m}7@1g_8KfE*SeWZ&73<|D761TDWDWEH delta 42 ycmZ4UigC>=#tAlz#v5&~lt^2onJ1?v8l@(g8>A$f8JQ&+8K&rE73<|D761TSkPhJh diff --git a/priv/static/static/js/25.e2e834e1b024960e0087.js.map b/priv/static/static/js/25.e2e834e1b024960e0087.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e4967e6252bf0730b31724be3d23536dffb0731f GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3sa~p4s)eyhs$r6Wk%^_5L8^g)g}Gi<F;F$c%%J@I5|Hj%00yKY A=>Px# literal 0 HcmV?d00001 diff --git a/priv/static/static/js/26.3f806866a23f516b7e87.js b/priv/static/static/js/26.3f806866a23f516b7e87.js deleted file mode 100644 index 48273248b2ea58e7234c360eccfc6d6bb635fdd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31123 zcmbWA%WfpsndkTO6yY>5MWI=gC6Cn}8XkjURY}!TRMEwfyl@+d$jl%as?3OVTu7GK z1ZFk^%wjh41YO<0G-N<4&1|&IH|Zyt-~ap0iAyqBvb?BbX2iLl@ACgH=j7gXUM$M% zgX?UzPUmm_p)QN{Z+ATVr+@n6pFTKPxAo=TAOHCACx6<%{ndZ|PlxAiF>ms+*vme+ z%?`4gby+p_Z*S+9X>)kn<jpcWoE-CIa<_k;rA=F9^>m#U+49iK_{;r^a($Uqhm+6j z?___KE%J1_uF9LYhm%wNNfueMYL`vE+I-8q$$mXA*V(jOtM~eF@^ZcTx6S{{YL#18 z`Bgg47wICK>^Ip>GhODZyg8h_(4S02=4qAAn~dR5A`CM;+I&|x`8?&t^<_D2%ISHz zT$a~|li#=5Dyg%JHm@f8?Rr_Ji=7Qu*+sg_il&_Gua{X>uF|R2W4g-fI=#pktX3ph zl*y^T*5a@UEWmA6Rb@3j&zkvVUR+GuTC4Juhe=u{>#Y8Bo7ZWTv`xOuzeyJ*BT>~* z@N`#!yZwu-$f}ejPuJ@u3wpF(GC``=?abEYX>pb7`>L$iuah)q@>VIIPi;i3@4T$4 ztWDZgq9>DmUwK-cl<PTrkS>{Smc3!P^}5RPMh(uFWlf9EG8TZZS6P*xGk~x3*M~4K zi}So%u_pdO#j+xuiExe@_L1)k=4=n1WOW*z&C_BI6-|!quS(UI<@I#Q8Z(2kZYq|E zT_~A~y$N%RZ)}cL)>I7VHJg<tMR{f02F>^`gtw<<m7J$nWwoC)+XY1f>=Q#3MQP)! zfB$d)$40!$HInBSMaf9m;e5s3Pv=#+UTdTEVY<%eVhK&YV!aY8vtq#M6%Rja(`uoa z?U*YCrq_9MS+<S0X`=`=AktM*W$c(X;ckCfUgX8$t^b)kFY-CNot&{$n}1~|7g;^8 za$_V09NyOcHkp^J<mFM@Tu#&s-D$b1RbJ3SD8s&|b$wk{3wSkMrdL(^SWj5U^)j7j zm*rBlJ;`nkl4Y6~lYJH{ui?JK$t(M$Ns819HsEmbMY%E_{c=F$a05L*E!fs%4WsHm zxHRWaQltqKGH=6lE;HYg+oo*R>`bd&gV>M{|5}Ro7iC_vqYcCkacG^OOUU3=HgDOR z2MXSGC8zUpp*`DtzsN7FMcU|VPWDrl%lnjYx?i04gCU9DS&M0Nji^B=!T;XDb7osE z+HcaNOy+%O<KcVVIEi~TVb?*`@i^~-m|c|%2?v<=Dlc1z_DJK&C0h!Frv&ik`<r}K zLP|w?g&3I`9h{Z3ianm8HDKv-=^QV~?*eXF&LtGit2{$ORoS20tZr!j6yd%oO;VdQ zMT%)7Br;u=pJas#b7*rVcFqb3&Z179<S?Z~^SYfO!={ZSKvfo{Xgf_#H$Uhx+5tV0 zE%QR#)V=2E^_xQbECo;&mzi{gQ{J@B(rSLG!MTi0&}2zZfg0fZ)B%fkjy6FiX@d4; z^OpiXquzGYtSi(Ep_%5SJR9v~hyH?k7H}8rQ6cI|hI`a~Hws1^u*B3lgVk&irA_)7 z^QNCN&CSa4%_^<ls2|9#PFzT^0ou;8F+uDLe><znH(3D{BJEI=%*2+t;|O$aShf8G z7Ocv7i*PfE7washZ_D;@a)F#JTj{t4rLpE4gkX9!3ngsp+s6$QWSTSxiQ^zf5yw8X zpw?4}<3g($p9fm`VpL4*oFax^Kwv-9mo=ax_GltwiO7VX`cW0-RH|XR)$SQ0bcK@G z8i#cNa9Ei1J)F?pMc$f}y#2);M4Vr+Z@g~G!->Aoo8(oTePn~f3EUtFDl}n>5cKTR zpzF&SG_lqBVWK|n_O+bTx&cnrhqpy`9Y4qIQoSqoXRvvY)qGyIMWcC6;mkLhLRu9; zd(~|!mXI2hl-zu)t`3slx9QRb3iPN;nnd#TgHEyp$(g{)b=KCl%lt3!CHCH{H{ZLg z?z#MfgZB*tG*uu<kOmFphh|EfCY@hOFw`(;QRgUssPY6>MeYM5Z|DaNRWg90-h6kJ z3Atz<RGBt!*V*CiL;&zZ6cLI?y6dI^NVP&R{$@6lwB^;OpC0Q&czoHcmOT9Y^~sC) zNL&O`Rx__Mz66!RhQuEG1+8n=x=i*WHu^wn_B;i^!qD?{mgR;*FNGLjr5AZUD^nI{ zfq<Jg{mwi^P1?dT!)o&`xyo&t%OqWcl2~o&LKdN|+s!*<b}h_faEvXWJ&{V-;y?~a zAA`<^x8B#`#Dr>@JWd=2CN=t(6$EiU&@RntlO-UI2E*vLxo>MY%>I3p-v}6&*y=sV znks?wKu1BQGsPg(+1a*O3OB&uUx-Te1yZA~ea&w2S^l2tcfn>5r_Z5`zBN{P%r4Fa zTT2ek=p}16ESP{7W1Yf|RY_Ay#`a5fzY}jiEK#?!aZ3?VVk`tiP>{ZX!q?lQ-5RL1 z;N9QtXRCGdHb{sF=54tkTD6YJ6e&aCUIdd|rQhTw6BCXEr(b4y<x>G6Aa1NlRK7}S zg7#EuZ}aVArh&}BHVMkgEx8fI1jU0l?R~OH$5!3F;&I5&(&c3;BM7Ny?E}ig$Q+lm z4LyJ#vymBbd4<p{3)w$A77$UjYZ1i(9SUWo2FyiwNnUKegV}5r2p}-Z>K+fP^K=PL z+0pBmrTc9&j((uu1LTe4=Kv6HXF0m&)4W9UoXavsHs$J17G<{iH$$k|V?9I*waeuI zWm}iVH(|RXk_Sj`*=1qBkVa#OKN?HG^H4=2BmoqOxD^OnVr5F*&(k&LZOY4|)7QtJ z9|>k&Py46K9F-%ca&yRKTr{slqii(Ic`Lo)Fnz$-h*Q4*{slTAd48R~0mT56@^Vz< z5%$VI7B82Zcl(IMR#KYs|5%*yxm`iG8OjsW13_7UHWLl{3jHL)_=j{Y0fl|tR<pDy z50WR@mE@Y?r>uG`3#Uvb*a^uW5c!MA!K3{v=z3wG549f6Ap;C5aX2x}95ir6zxj=X zAFa+Rj9}Kho2jt&Us=b9<)?JgQOHl|q^lFC$|m_YbvkNbl|n~{lLbr5%3^-k>rzCY zZ2ozRO7D>UStCuz(&7b~4tM|&l$t{%us{zwUSUYOJtUwpf+I4L!b22ciY0qwe<@^t zkCshW+a4f1_QqHhNZ@6+3%W@q=vc7p&*e8*iOinyon78$_nFXKJ#Eq%Qeas^hQI)d zHAQUr)3T9k49@#>*-B}D(=L;}S8=%@Z-b!>X#QE1iEVMv(Ba;xjBMm?rB^SZvI}az z0CE&xr^((kHxv9V3ec)yc3pydqFY84FI5k(U-S{2w0JePHfXz46#H9lCn*5TRd*i2 zk%Fxwd4%}&{uYA{M^1^ZKKm}`M%`kw)v^}m*eB__&Ze;K*Pt+oZ0Jn{C9P;kGhr4& zb}GH%sbMRMfmabBfjXy>XZ?JSqi4%B)OftqX(3$Ds?!2y9rlucc2(Dx=vy35$TZ@h zSXG|q%WR6=!R<$bg7)d!Bo*!r-o=IyHt95H8dWoO*R500b9>|({6l}ynSkgzgEaxo zPSN+l`RdM<f$x=>E-J*JpzktkvS~0uSXcRD<w0V>v~J_~(-B%YTBpLuXks%mtb076 z)e86zN_D6ze^GD^2CA@@rHn^izlW@<Y$ZR?s5(BfBr^n_RW)EU#|J2AXU1+q_Z9C= zs$+~v!>y9?L&QmEv4h<B4yENq-E96v4uSh)(z~jS&HxcphV{0CxTRU<DVvj|voycK zjuH9~L}zw{CeZ<_xCBm3(>nhqn-2P7+ma?_8R6H}<~wv)X--2{REzA5n+nEhAT4Kd zOs3&Szxu@u|B`inlPzUsMB=$*J37B5mLQH6ywieuCVn72IhN!vea6R1f(@+|pNa;T zX%XBWuklLNuv<i@-iT>gO)M)eQ(VzNVHrW@bQFb%-jW*f*HY8KZ%kE(0=9S9n3s^8 zJ0k+wLy;D_U=0zUtK_PjZ~kIZ5x6ocIi0mlBd^SZ6@1-5DQSfg2B;jLeYM?)JSPYp zTM42Y`kW%$50a-+=2B-q0&Kx-W*`x2DDi9|Wy1CfKU^2`oCrvSzPf&#sii!`-0z!K zWPimSm{ssT_*3c)?GImwI!Fx3`?JnE0jpV0$cCRKFU>WiNr^k5BzX-Mkfwa{W@EJT z60$kR?-JGAX$6MD%pfKLUJBs{MHfC(=wh;enJ*9^1Ajm+$7*o}^nE$UtfuAQ4{(Nr zm20_+cGZ*DaH|qPuD3aH<D@s!=CWPQ3Q#iw?u*S2D<V1Y$vZhh#SU`PDWE0#LnKH; zgx>NRw{x#L0FBuaN?m93&3D)=W-j#dzzit!fElmRnb}bt-VGdRI2Zec5CU}YW?Ize zgrtsU6&7!pc<%!-NyI`^6nYNB(g@8Cq>FBJVxT5QyfiJ>bbITAMDF?`%$pa%!B^I( zbX!y*)E{fF>>LxxjwXBJify_qz%`{|(ZO)2J~EZ4Tm=Qv4Q|D%o}LqHn-XlRucj13 z5<NGf3?3`9q7kbIO$52-y3M4aK|s00*m3kku4UJDl1%z6FV<~`?~WyrO+rc`Aaqd0 zxR&3{%9{wlj*-^T30>BxBjaE-!X$ARqwa!ZXfG&C{CwB~ZFa}9Y?nfeuZSuhPGVsz zgIFbWpcx|>?W1ajk1xPqEwYxki=1er>!U$AGd!SorafTpmr<(Npo34Ta}Tn1C|`q6 zYf;b@G;aDY1~m_oFObn@D1rBI=qtkJb<WE?Iah=b8DNoFHXQAeFVh)e%?1noc|k-6 zFz@Y}nnU|z6JFskV<T0skW2f8{>Xz2OGFRn2tI&vaV8cQ?0E0vM4I-JD@7Wc$5PD@ zl)FOGAXQ%BI~JW>ZNB5X^$}mP2Pl}}O?VUwMn8_1rw6blfMAbRDFt697x{TTk+eQZ zagHy_;)6%~D?&j5yPrj^Wv-TG`qoE+ye;rhD@3C)SwyHG7LhMSL>vXNzMcDpMKUQh z44K1Fl9>$>2?hb*20xH#2$YB{8rj{QXu~q^B69wDYSxEE=>B6e@HvbT?-%BN9{UM~ z{&k^7e09Fpuk*k@v4m?l+w>JOOX1Uz*MCqu#O5IcS4G<af??5R{zmd7SS?!Q*r7rR z!;)Ifdy%Mz3VV!!hEIdBWDQR%oKsWFJ=h{gN13QTtk+(do3~C>Vp2{+o4Q@6nE?uV zyH4>65skm-ppNEaVmWH*QMb0yVKE)zz!vy1j1A1H9MnZ~jv@H{+PE)N71d&~bpyN@ z9197V7<@-4H0{!KWgo&4Su&rMf<k7Cgccxh^t@u954Un+Wp=b6UFd4Dxx{L|z$b8I zX#zn3s>cWpfF@gBN}#DY#RQ6jH^N#&K=H-dvp<mUpr|g+JltBW{cHV=f$`w$vS$hq zo#TlJMKzM>uMF>9+G0e?N%z&}9Zny3ui1R7s#mn@orv47N=zRB0)t;hU2-Zsp)kif z6+c6{ZE?<sYXLH75FiB06t(gX1cv|I3R<G~uo+x>v-P;CY#*@J9CZnJqu7A#_(?>} z+t?k!Bc00j%-?jFjXGL7l7Q%e4{=NT!ft{dkIYYX<Bgfm;xy0!sx!~0m)TN5du(C^ zr2GUaLlVe0BPuAZWRD#+>jUiv11@ufC_=4|`XctlNz~gyb}B8&8s(4sW;>dVMhBgG zeQ$qM!#T{r`x$=Y$W~nylgX|x>0ja$vrzuSK1d^9VNLSDj@Cg4=kWGl*)Z&rUNICI zwmp2W(<O;BZW&$xQQdax%9aG#j^&i--z8QBs;Wt4z?t#ZJpq!c5EIIqH<ob4f9U7q za;+4Sa(B{|yfn5N<~!Ltao4!4NK;m_(^gO#<D-=oTL{gW&%{kkwqJIl_CEO3;`>N9 zLn4f2Ww1U#j`yoOS;nek?}!b@U4`4L#4C3VL2MvEXy-b8OK6hJBNNA(R3ryC)M1Lw zV-)KmY2c&ml8uwi71lBo8?9a6pVe{4{-a|7iUI)UPW{7#i0NV1&7*FNR%aEkhWZf> z>A=UKFTbdS=kVC(-Bx!6XsE*o+HV*)+7NARNJ1#c!mJZ%aftx4%{M<t9$<(Yil^BI z=p^_vf-s*we+GMK->?)RrUc5Xh3(M!SqccjPw=@zLVJC_Y{4gp;Sw{95T1)1ak=G& z2wj#M1Q37oj*KU0Rth)-efi?J{x!=Oz65FWWo`ar^Z;TdrpsJrxYx-LS*7?&e_mA= z7qi(1t{)I{WJ!i7lyIqXMg)d!{!l)+*3q=2+4Sn;=|_i;zA~QzP;IvPR$(^E)=Ho; zcaQu|@-On0uv<wYre!ax!E|}i!aD2{c$oF3#K;NCvIT2n9|4mkK;jkHDTE(=z<})V zNCJs4R&b%ZTp;u?9_`2CK<kz87M<F<c$|kll~N()kTe@qG4B|oDS!{P^_at+V5yZa zYusgQuB=MvjHUG9cy2?E+5!am7-*$Ygb$a^LGoJ89aGx4c^nN&V1kae`t5tP*ocx* z!EN}3RxSAh$xPb`1UG%i0(eG_Hm4+8DPKpG`h>aEAEqQ@T5eHD?Ii#7vQ!#J2#d>< zIp;x_Fcjhm+d@JM@?{9elkzA-j-bPNx>P2l#!3H`-0)a(_fl|3ejBE}C^t;0k5jU9 zr^>zEPE+amBjVGro>ahdR+F|@H*c{QZ)?&8p%hXN-(=Yu?p;dwoRC)o@fqb!_U%p0 zE|k}>YIuhcLx2g@U~i2!Wuk?*9j%7<7PWw6`uZ}XO_wWpVQrj4DE)hVQ*c5_k7TBh zRO`upp##XZQ!@rnDmh0759R(QPY0%uacu;EFd-)=+V8ScaRf%zGfg*c0r?mGe{R>V z@x_t*BIi|y%uS%f3XYy2EfBV4f#CBZ1l>yBnXgVAAg2b6y4?%m!7mvC>6IW2id90d zbCS=Oq@Xz*i7ZT;I1}u7x9;KHVBHNe-L`AuzY8pB^MYK#!!M&L{_H7)n|G1(MXBs9 zAX#7tNoup@C6tt8!ZbQJ9Xi_*+nS8w*9Gwrm|{viw8C=%#tbpIW8ehloQY()-sJE- zWOkN9h1$N_ypx9j=dp2e!jQ~`3r?VTBM2;~C$O7O3@(D^eIL2u0p5gxqWn^&9+@mM z3PzJ^8qc2Y@9dPV%D!f~Logp{d$0O$AedS{e1w>#(jZPP1dj;zz)k3ob?_`NS&eZ) zE)bKTW=0`-jR1m;uWX&~*&B#YZ9h~D4Ivhql<iO@h<Z+HDt~+<D99e+0%mG)6A-t8 z^fJGaWhTZP4X4{6LA+B%2h^3jaVv%+G6;NunjEeoLTlGZ=}n|@keo_kv1Mwl<17!x z#4<Q^ac1F_c0#mppzRO^LZ&<09yeSAr+g$^kt<O&=@bc2<5|tMuQ(=Q3aypL%QPaf zxTfGizfs+K$Qm+0VYVz84{$Nt8a!0*nYo-+eWD5Tm-;j9eQ$3xTqG2>1$;mPr69=C zJTpVqF&U<0=4bcz;yuGaz$l$aIuMOwde@c~Ovy}|7N-;WUdiz`3EN1!{R-?OEI~j{ zE_lnjoNB>D&F%n|A^EbKv{9SCFx_q>WE&+6+ATH)wh}a*3AMGYGTZ;wmRZ{|d72y% zFQ6;BJ^)sK?TF=WG<F&{I~ufb2TFn^#{Ex#@*7A!IylW+1-WMy00hD5ucRf^;M7F+ zK1mqRej5^hm8c^N-DM>}T28S*n(oby)Y)^2k0+?f6q~kJlS7zpS~9@d<Dr_fT*TFi z0M%_!@W%qwo$`1YktJ#+ptZwWSGPwf$eRFRBaTxVsAU=5?I*WOB=zzxp<(vmrXktY zo{&#LDo@a2B;uJT_~<CvTX{?o^Df<4f+B3Fat$R$D2C?;fMhHgwW34;er<SH-a@Uv z&CmuwYUfA4UN>Z88nrm!OqOf`JGiG;e@CNk0rVv%cjSW5D{JH!2y7->cZ&1b&Xbg@ zmY^i`rtBqSv|}C>0F*vl<p>2sY-~dtk@i4Vt_Peh$_$YOjV^z*UtP>Vl$-y>B4(fl z=2oEUOmgib<>6)6=n7}v9eLo?o1@TeC%1;#x4Cb)6>$=sFpgtcb>Z0<@K#{YR#+ao zP!wg|br{}_;H5~m1EYei=7+*&VjF;tug%yJQz^hDP`$=G#EVa%ND~Ay$7q;?A;=e= z^FcV$L#Xy3<fWK3&4WHp!m@y7u+z?I9UHT^<IrfURGIsNMmlV8>m7vlA@;VpC{5NI zaJMeSnr=|OQb-j_(h9Tfbb2(?pqldHVkyaIPJu$Z70(^<@JYxn&{IR1B%$KgAkqCP zTA0DImVh0eI0y~VlD_aMW-1zakdZws$ULPM+=ZtPvSQTNWqxtF<R5ioM>4q3>9W2U zHde6Qk%6FOpexnzGZ0LSG-9bPFp#0?Ytj(cL@C&!j##oeA`EFHPYodlycilH=9hY3 zvwsLIJ>=M$?bW_b63Qhu0t_*GNlt;`+<<-`5*lE1PJ%_&vY8C)3w@wnf7~TYpCSg* z)_8zTF*o3tCyxde1c_Y1J{hs?i}oAktD31I*%pjt^Lhlk8OmTX7113gG_btcBx`Y+ zv(abPLh|zvfP+|<tw@^eGFuWIZIhUKlApIyz!snrq<>B_ZRK-d*QDQ1rNaPo!F~!M z{b+@lVs7R4c>EY&UGDgpffK`#f|umODiZ=kWqB?r!KhGDz(<({XTKa+%c4V1Lxd>Y zxhDnISqj6XX7(&3k|T$xCG0D$ZMhgO-fn|;YoU{BzC>_Gw8)_Vs4z?pS~iDX7^lt- zM8C7PVjLgrf_U^dXnR_}Mf=_yPE^^<d9=^{+N{UsUsjykE0f!g?%4A_0SswC=EUvC zcQovtL#4ZDb5QK=P#7-JYGx@&gB@bYRl&E>n$|cT51$c8i0OO*TG<}LvkDmqp&<+j z^^01}ZPFEwP6%z197Ik@({D&Ch-Bv(W?+3It>nKXzc4FJ7JzVu5eK;coV_#iQ@J%r zGJm0l0yPo~!RwOG`*z1Oi{zw6{X~h@*}O}r89$y2`MOxQub)3G^O5%VM7~cNYVnjI zNHw~?lRcDT7o-e`9UWpZ06_(-ab|wQ2kZ9<%i<D=A0;Iqty=t*=FDO9#{Q6~b;Qbo z@bUZSF5vv3g%#wc5*V>OA4HQ&<ygSPv`gphLR(D@O8%YvP~NO*Iw?BVTZ4~!?#_h9 zSHHX`HUR!Zm!VOc?9muI6t}pHFdwP}ES$LpQds+l5aCewxQry`v*30y@4=(9;5vby zI2&oNkT6hiP;X{vbr}VigAz+tE}0D6p=j(N=PW7LIEP@hRAVitwVmvY6|t<8R44QD zQ7^Kgz^<RId<I<ZJC@Fz(yW^t!MHu;cN8(yjgIpK=P&knQTnpLm@>RoAlVy*VF}r? z^DGv=XB`vpbEsjoFf93VG#4`FECO`{4P0lgpE)>4zr^8iPcs@2PjC^lCLGz4U6@@1 zwgV@fj>3>&bY!;7YiTS#$b*jaZ;+KGV!1)gE<4)oY1!csu|zuoB$7Z5ex&1QO#5(R zO?!)h{@!;4$q^SI02jh4Er?zwn;%d>(hdYJ2pMXWFEZKBNFoy<PJ$-2Nv8nO<Ff$4 zq(1|~*n~M#Xw{y}HWrq6C-1BfoM*}?lS9TW&PW+x7DrfgiGw~E+$uoy(jv9M`2E#+ zid&Pz(fkjNA%^7VW{;%@Ky-er|BM1k1FaE<U%DRkc&O4r(mwH9+&Da1i?akKLc>v? zccvu6VTRwol7A86&ZXh;zf12>-DvNS-BzfWy@Z}DwE%T>SuTKSC!25GjHfVVyhs2I zvW37WZ*3Bk4JRiA_mq~|pD#vt_<?>hYL#}eT~P^hb^?%f48e^1jTpV@;Qf^7@H8H{ zhxGJ}>Wt4L=)HP%Pd=jw>cfTi<_8XpgJ12e^*As2p`y%Ew*cJwo|q)*IvcOb{XKz* z?w^Tflit6V+LQ4z^(X9(kfjz|=+;WHS{C6OZcTX18Y<GZY?Xtoln2D?<NKaMqkPJm z2U9Lov-A&?Ka6w~H<%U6!ODOBv9W6D-?ww}-S(MGpnL!k%w!27a2(WeopMf+kZ^jB zG>$|`$|!x9FzhgIfacTkd^#dE@fV~i&p1-_0zyLsV68sf9PU_L^KuRG*N&{%QHB_) zK{-V}JsR<YcK(U{d(YxIea#BtgFhu}+V#}v%^YS(w=R+mprK+&_w`E%^k65&4%#ug zSEPIESi(bfb(+M(<Up)Jh+K&|!6h{`ycG)w9yD|z7QrynYfuMu2Q08`toubgLb08H zywzNQ0{yAIgk(t6fX3wwU`WPL$EXj_HX8WTIFbs!?-$R5eUZ+XMVJvnK6x1venE2b z6USWN5W7TDlIiHM*ZTRfHA<23@9$lPnR5Po5QBvaTfIHnSpI=kOo`w8c&87nu8-v2 z@;*2c#6Fp`@!Ur|)uD5OM#{Pj<#{LOoY}_|Z4PfAOsE0jdO@sPn9UqzA-7QS-9`xG zp7n%>nE5ow3|Z>(q?~|t@f5rYr=Cv2iAK>tKvk6DC=dDqPZ#$5juVDmXc_r{QGukA z_s&k&_%R@>8kyt0r+XAmBeX6oF+RnJ%<zH4arl9v(P*BA^NzC;tnyT}BwsbF#iy#A zZT>H&lJS}+(>;_rETKPGGjYQ%-Wuh^56VXtQBwS==lO5mJ?2iFA7v9<HQZ*?Wg3wH zs)O&KO781XDl0;V%q{ty(3o95M3?L369wIpe57bh47|$`Bj6IwqJWFY2UdP50s{JY zLQ5P35kcri72y%Tc&F=F5`h<}5EBksSnmr+Jure<s96hgg355mad?;!S6ARUHO)bQ zuXA)$xc@>aY<=R^3AkKxnAZS|keg>U<W7y{Law8R%|S1!F!(N~-M-(GT!Vew%9Qkb z5j3yv7Mw3+8UsXaDA+B18obR`)6uzXIS#iHCx237-in;e4=1B;t(JnvVP&Xehp~+p zi7o)F?=uUgP)N2r&$A^U)ID1xGb3FPHP%}!Zt^;0-YUokf8gVHxA+OJKDp^p;?Y{C zdrJ;}8a#nutiVz(Zr;OF6u^0C%^77rkdJRmJMdceJB$}|sU61h)nzWw_mHTg>2Kg0 zHE(Fh52j((anhu}9c*V&_kuxE&ve*8Bnw`VX90dts5)eT1g81YjSAB^pcyWmAP6e1 zBCp$Xb;Y>x<}O}2i@E%cREYsdtmrHzJ{_&|Kg7#9_6%GKzQXX@16*%6pi1Nabm@Vp z1oyU9F&yQ0*1<a6YE;zY0B}?gHjN7rm=1QvFvmv$A7c3_Bb-F2spSCHN=HW;o#>%Q z$p+~d+LeKuTP|?jtYbHn?OKqLnp9*PjE7}JGlR9+YQqSuUsd@Ufr_J+U}qx!bp*z& zZ=B(XDvZQNZ^YmTR(3xg5z-=H!bxpQo|(Wi10A~Cz8@y!+(0Pu;gj~mMHZS(421Tf zKKSTacnLTmtM;K%pZdEFD1SxU@?ec`@9A`W(CU`K(XWUHrVBKA%y5m9_6^^U$x<j3 z0d+r2iKdOk+>muOVJ4e_d2>@on<5tN<u=N4Fa-HU!x1Qs90xV|SZ?Q7bF?+K$u2}B zhXEcIMDk2{^Q^~egAND0Xn||v9f?_q*b5zQc3;VBxrr2wh0gX?Y%eBXMb;B6bCp-h zK7rONf+-eAdWqf%;b6HpIA|5!Z%CfuxiP(K2079_qI(URlCJ;>l5wM#2tAT$OtqGu z3_-Ife-{#kXh?~wKe3VS-ULA~q&H3sj%0Ujx`*{Awh2|3W43E0DwTN1_*FRS8Sk)@ zn&>+pDh*$vzJ8xh-nU_^VDdfYhTFRO7$n2|G!~%OMupoL5af!O(720xly_$=VOt`R z<&W_IKuqu_MbNy#$s-HS55sehlD$UG&&~Hly`hRoYeu4j^l<?*WW|>q;Uy=AxKI+D zM}kn$8;X>$;izJg+f1KJ3qgy@$BW)t%U}a~2lZ>kOxr5n$iWEsJ)$2A?%PrI9`%?* zM`DL*>U`=kXCw73I1#%mC8-h4cp5-s2}7!tGm*|fG05%9xCE&%4Mf7S<%N4Vhk~HK z&Y<@Y?-C5dqt@R`)WaM3%PjdD0AVaCGf|gmT7ZkSQv{Ai{V<KfuxR%1Sn)ZqFjxnb z6CfF02aN$g04kPa>}aE-Fb}Ecc&8VG4yOoph{nS61`e&n_+@xr;b2sJ4>cL`D#l(| z!fAFf*O2YwwOrod;jJGrQ0C|>M4n$Dz&^xt3NmfOD{4SHL|@}2ZF=qpgft%5rcSuD zZ8f~KO^2<q>DWj6tGh`3EU1pDaL0s@tB$mRcUV(L8HmrBgaCBxgXDaVPUNc<9*h*W z<%p3S$T>R(ZA=wZ;!q>nBX=p=?sP@s4h_^~#K>Gd(_gL7E7zF#t{9XkJ?ytGGwF-> z&E7B0p&ziM*)W_VMAzynO0BDDYI1e>I4sjM2Q<%WMOCEvq84-wB|Te)BM?yf8^C3c z#boQZ;hM5|2EzQ&CgIq!Zh>3EoOYs7XEld{1*AGS+o;Vq?+gn#;NCc0v##v94K;Xj z#%0ffCY1{yz6qtn<p(_VJ67MLglxyv#1On8?t9AYt|MJ5HRc&7TIFT#&-~=*DhTT6 z-0r2(#H=9Fk86okSkxHgxepBLTZW4uhP_5Hz!riudf^aGAWPi#hxjbV3Khv!sdlpq zsiqPJFo0bh8<1iIMZpcEafU~BPasYc#d|V4ZMCzTa0`ID`^0l@n(J0NnAvZ%#QfqK zU28DBWfWiz<w9F33aZ`jO0<g*r?8k-GNhM}&-Y8fnXY0BLSs7SC9i-Kim#`#Ky`m$ zERtzy&h&_$x`#qd_Apo|-iqOxSoUYJaP7A@>Up?>fLA%U@7bk}oB!#-J)YS;UC86% z@lw%o?_*+AW}f#?G$sfDdCg+$M1bAntSc+<PR6;}kYxVz)K?&~lqPoyi<urWp(zib zsaJMc_9R^*O3g3Wul$j4RxDu4f4{`&wKJq7F$NW6i+He%K1LsSb=WvMa9ql|FqR$` zi!#P9%k=Y->~E_mh$OL_M}bj;3LkUp?-CQ$vi*@+of0)2I?SmZv^U_d9)?f$v6g_- zpd@z7)CHTe!+I3{>Z|!dkKW3z!xo{15odNrAuYIPj(pTDH%iyKFmFij>)XZ5WQ8vf zy|I}<5btZL7LB`$mqG3vlrGfZ1il0~`5bIxFJa_V+6`002Fh#iZwB058&wsyz^@<_ z7Qsfz*WB?9Q4iKVrVf)++Ovw;jid3zj$M<V`2CihsWvK#jHh!~_C^KU%AO?OUfl<3 zxPSA`v0R}nx_RM1(SzH0B(XjC2R*8g9ChO&N2B+UpN_3|XL!Xsc63$p-p-*0KVEl& zSGE`=IIO~eNOlw;e6UXF$GGRgKJ2V<Y(ErzsO?ZT4BT+D57G6fa?L=V4oZ<eQ7cDm z%B~we>Iy_qGbljjsI$ZjZtFyfKMGoUP~gm7=tzVqL1ICYZ-ve^NxFp_<QYlu&Fc}I zEWpnrHyvzHXtWNl(NxL3=!dt14I1o3SR-Ex!s@t;DqX#=<G#AX-!D?eMeCROcQ<oN zpZ8`@?`K?)XkoX^T3)otXU<cv$(+Ux!o6b<zy+9<(7}?>ogM#C=rSZeK#8F$xAqca z$Dg1#il;?*K5SH(F5^p@nR0)l{rJ`BI)7{{j)XDCHLGO5J>ZAHTsvD(alpS3p!E2} zw@XPQ9ps0lyK9sKTrmZu)eSyLND9jAf|tf5eX7(>>{VsDnJj2aC=;3L*2LF#<31jQ zwcV~Q;cZe<^nvD*ExNv6?`Zxb)$j}huI+BBp>x=M(B^~+3+2CDKr(J>7yjFAouETO zqL5gqbM4$}kn6Vma5a*I00YGol>hFJw<0;E+1z!X+9Gf6k`EJ-5rID0!ru<QSb;xD zkcCTB(3((Lho9W)BQr=>`*!@(-6m>~t%??$`uBUX)GQqHDL8Sm|6g<d^510tM4$L? zvj3Sr@!w?swLbBmQd0b8^xIW+PEHEmaB<L3-TofctMTb<s&Azz#`i9663gSeqVeiy zFr*O43AH;JAV@J$^dg%QhA{@jd0)9uIs`1}SuTa(fyOKvb)cbi*N2VTgqEA-cpQ&* zj$?O6^3V5PvV?Bfbaabfz)mbIo>o14Gyo?%=Nt5PuAGOU7G;GzG{3+uAV9Kz#v^v! z=_^fR@JYC1{^8XMOth;t(mS}%Cc=uprZFcEf>*lM%dzc}8#C}x>5L(sQoH2PJV0^B z;(j?wh|pwkGm*G{ND2lO&X}2<${6k9A@|mFn?2edHtXRX;>H@INxO1m*FpfGlr_bz z2LrrAY#PPxhb3jC0$}20Rm+EW?~c==Z|!F#%%#E-V@seQb>2xv&wU2UYlzgYfhFdR zF#h-d@xOJJ#v0kR(ps;Ovs6Dm_O!79rT?vKq~E#$$pjex%svNQk7O7OB*3WCvfKHS zSI^kxL7~6}<033&k+0h&C!OVI@uU%x^kOydJlF}aMkF83hb2ctPJ#A%inD`lhWm(W zC}9dq>s&Wc=nr25EH`w3O<OJjDN4Lka7QYejYo2!eqy8xw(fjqW@Z3Tz>~_1M&s{n z4!WaZKMJ6|8JG!HUO^A2_Ul}icXRYXQK+Z-o_y(FanOVWOn>a(aNW!HRG8Cid$vB| zGW!a4_YhTh*$3++nS?pi1#_{Uy~E%qMG<Mz9T@2j>D^l4qm{1QCmT~WL5t>FrB3je z9=nSX9EIABH?dgR<QDrS3)S&s1z%);2+&*fGy)D!DEAi(#Yu6UB4y=ZO~QAiy=$$* z!EHgpaHv}RXI^CvC=rohao{RKQ1TVXS<aCoOW0w(ArfxDLz@+xkKu=mO5L4q!FFB9 z9n=4=u;GbqVY3rJ;WO><M=o9eogl!d?g~-jwYDKX?8D97YaH$5BkC5P{>Po3Xj<;h zEL#c4?nJovZ@0Yk2VL-x`t8R@oKNu6FPNG7(Hh*)mk4_$y~~eEDcu{RE!-+-hjaU4 z$dcC<4h7l6U^>`o@t{}>o|U*m--i`q{)$#>iB_8*>=i3BzAB@ytR>MpGmtI-a2C() z#IU;9E#TrEc{3r^MBxPRK{Pwrd@^w6=7M_eVghPIV#LH8D=_*IC^*a##MB)mrMl)T zg0;g<m0W^qmsCpN2xaQ`D;`T9JMxs7FU?>y3p`a+E8Ns>i*7~@&TC6_gTN3^F$E>K z@qWa6a?j7ydu-fy{$m~+FJ+Ej_w2}Lqntjj58zA~n`l0Igqt4tk^D1#4zU@X^`|_! zs0ew(#xTgvxQQ2m@P+LS<aY5BcX&Z3gq|XPi5|N2$`l#DUBdg%@Oe={n#!G_FqLM& ztCvFwX_-C@%V<O#OV9{k8P1G>C%U^6zzr}2vRMgayt?s?WfgK?&H0AqgQJ7=X1jIo zAc0TFlZ(F%rJ&B>g4YDkoBd*nIo18lN^DG#a%?{&wvb!Y1Vf=UI5%TwnjkIHM);(4 z!lirzNRokvN!~W{><oWiF7aDJIoWByjbpzp$NHes8&(U><w7I9vW*?x^6nlm5V<;W z7kt<*h>~>L<hlJImZgu$sOU=ljCPftFBh<W11$c$o6K(isWh@5&2preA~7tjTN?sL z!G4GRyb)248qpx%*FvWW;9`nWKX`Z;y!-f{Ao-Q}pu`R5(BRrfF!UYcRvwzhzCyt~ ziq^OL2H7&w)jXp^+OTiKekKB`W|29lxL=zf>3wJjHM_!@9+4$Rk;shRhaq)!%Obx~ zIuUZ&T+OdJS}Becy5P`6T3_P#Wk){`pDcoh^hWCPRM9>E!a}p*_!tnb9P3@aG1<kL zWz)le6a9(}5}dmUK_~01l*sPO=`f9z!9zGMBqzTr>)fc~H@ctE0+0O6m^rjRFTd8| zWHTZCmuJj@LZE~wFBjV?;gHEIRh2&+eF*nVer5MXq83{&=j0^kf7f3c>heOF7-!fx zmgV=SgK(8&5O3dCjC+b?S>jdz{st#1@eTdpfT%zi#?xCzNu>Qbb`l~fRL39WfJ=uL zH%gztu@FJPhFmfruONaF!EU}I;+Z0F{Q2Hb?~jE%9~kzJj?V*^WEjcw6(!F7_WJoM zw|y{;bZZ*Aw%~7`gd7(@?zgt;EC?ibwB%d}mX5S-NeB=Jy3`&xgT;||RCmJY^G;U; z6CrTWR>ky^tS$j3P7nI;7Wmaw!h`tp*a{`Paz-ZRx_+g@6Bvnfs^73uqSRJ;tgoDh zsR6G#JL8WYqy;VO5(N-{sPE;2O(XIB4A&5wL)rZe=6&w+dq%jk8E(I}pP>ZWlFM~( z;1Kf;GQLL<a$<<&M?`Gy^$UPyq(-4LaLPPuA9J7*x*Zk&9qbqE9HA76kXt(k@!-#4 zO1O9MC`{bp5Cg=&3w6+?P0z-{0So_$u%`t%DLQYh5d$p^a$-tZ0qC`lrC?=<?{tL@ zWM)~l!d^%bj`+o&Zi;6GE!lbVJ(sp=ayWy*$uN?RpQz?AT@p<I{3Ll$$JIy+T1jb0 zcPiZw*0&>NF)u|%jKFFrX2xlkH2YKvrtgcvnW|Sz6q(DWy8k)GZB%+7D(r?Cojt4y z9e6cO0}{nM5<*_2d@65><7jYNL=Ykhx^xG*WR)o){wLvq8}b$Tcfa+Mu8@}4b7>B5 z-=bjb{ysU{d4V?5Bi-mXe!_zAn(P;;7ZvHg>jYrN?{D-~u)O@?u4kbk%5c*?ZK<-i z<&R{HveAoCgYn_8!T79ekPF*P`FZ`=rahImByOBufC&94rag(x*>eGcqPZOQ%QWm+ zEXNAON1<0Vx)STGl=ryW{6!D)LaBnoiu&D8f4uu?Y*96}$X+%yY7Zr6#KCM;XT<3y zW4mdFpBG&@_ka&ad&(7PdNk-YJPAFr)!GP^@!s?RTorD140N!tCxb@(L1+UvEln5> z5Sb{j%{?P`fBN7z|KY<Ae~xjf>#|Px;TdGfm#<#@_Tx_uetG`uUwrcGPd-UM{^j|v UKKf+#_t~%i{^0BSV3n@_KWjl~>i_@% diff --git a/priv/static/static/js/26.3f806866a23f516b7e87.js.map b/priv/static/static/js/26.3f806866a23f516b7e87.js.map deleted file mode 100644 index 68cc924a8b464edca755a21e0b8e5cabfbf97693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&!UyINuSX*I#_5JrQuqa=-)G<+rXPQ7n~-N3m#g@fWi?cL(ujE z1FyFqH@)x9&v^h~VBKmmQPRmxVj)o>msS<15OpPOUE<gn)$oO~{WZG~()+$21v4W4 diff --git a/priv/static/static/js/26.74667f919f7bad826ea0.js b/priv/static/static/js/26.74667f919f7bad826ea0.js new file mode 100644 index 0000000000000000000000000000000000000000..712c571829d81953b00213abf3701fb80fe4311a GIT binary patch literal 31122 zcmbWA%WfQ3n&<cP6yYpjM58IW?Cx@Pu~1W>DalrkXt6}uwWuy6A~S<zSeX%7aUm(O z3CwH;=tXbl30mF2G+cmJp4oVtZ_-aPzyJ506PILCF4sb0X2iLl@ACgH=j7g1UM$M1 zM_1Wwoz7qXLtPf@-|TqyPyh6XKYsXV-PRX-fB3^EpZ;<G<`=*E#lcxy%$vL{_OcIe zvPaqVx~!V|H#hT(v^ltG@@APGOpf?6x!pg@(x$Dldb&=FY<b{i{N?_6xxUD%gURRi zce20A7I`{dSLOAagUN~hB#SIrwaX@7ZNBB*WWS!5>ug%C)q8y~d9mL7$L9ZKwaTrl z{4$;Ai*%7q_M7awnJ)8H-W*Jx>rbX4^R!CmO~!C25r!EaZN96Ue4g^+>Y|)B<@Bsv zF3YQf$?w{1mDJgJn^%+lcD*dq#m<JS>^xm%MN>}p*UPLbSLsyiF<oVKot|e5Rx6S$ z%H+gfYjM~F7T_kUs<N7%WzGB|FV3fJtyOu#!z3+}byokW&Fi#E+9qG-Z_`D|NK`cx zJlR#?cK<vpvMOcC)Af4Ef*!7yOpvN|JF|6pQe5WxzA7vB>p0Dsyj9BQQyUTMJ1?s$ zYm;`B=*eW?SDscU<$BH@q)VooWv>}-y{@vnQG@ekS<~Xvj0NE9Wme^94B%`1^&!m5 z;w-OLtcib6v8+gEBAmm9edPOsIopHBS)GPw^R$>lMUx}@t5Wqvc{N?K#>}9sn~G&( z7fPmLZ^GQ-8=GU5H5J2o#b%{RQC`}%K{LJ!;q6ITC1>enS?wpyc0thq`@~R1QQG+G zKmW)7u@SFwjpW&RQ8JRrepND~n^nm!r%lPG9@|IT!E~|83);}1$?ffazJg4q^Qv60 zMHBikUFUOgkJhPTX%j26Vs7ar4?l0yYN2j+EDHsuS9x<$wvD%G0}eHy=T%Z=Y_9g} zc7Iu(Gn5<uGkI3za|k0jWmPx-&ZaN2dS2zmbIdKgt^I8>FIUNn!?wAYs2RG`%2v#Y z7D5?FB(3YKvRc5_=`y{n(uaD&ny;7XJi92DVuML`{U}+ctj0cTn%6Mu!Q`cV(j>(d z1$%Wc`LbLYJAXCc2N;K*pA=9)vWBPi9}J!ICn?edVw$&MIv1I5-%V3CYc`<O21A#K zl7BBHCKhF0v-xb81clZK5{6=4X7iT4xu@W5S8_UMm)Wz;_lx}8TBMD>=43x*xx7!w zvAe~2KNyl&gSD78S4bt~7ox&Dc*bnYMf)~Q%4FVmHXgp$jgz=j6V4t~9gp)iNMz_& zas>Xq%*z(~KGb+}iJ<~HD_Ony{yJZkkW!IeB5`I$2dCw%VvlDi7`VS&x^R$^a9Ox4 z=aL_1Rh}Wts_ai~RyQ<%f*x3uCe%&v!Y<kfNmm#9$64WWAKF}r^Rq%Swy2ZGIs7Xr zzHVoTyJ;g~QI$n0+D?;`%@2BvB0;5O%e>Gwb+37P^%|CZnMqfa#YHA{;*>Y7v$UFD zXmBo$6O>-kQ=kU;KFz`6ouPOTUz(tO+5EYH&#1TEH0ugALujUCDbGeb*`ey79!U(? z1ChdV1PNl_je-#eEHSlCVKrMsDV~1Dyy>S*bF;F1y-KUs>Ibr`6BiO}fVQ)2OlJGS z-^{A=byh%y2u5@&GqGjvI0E$?R&76l1*>x2A_q-4#yX4Xo3cHaoFkIUR_d@pzpVKN zA(+a|LJ8aY_F)4BnbHkH;wVU5B)1POAb=F&IM-^%=Ydwf92FBgr--5F5ZDL$vId{T z9!+E{5t;B)KdPdfN{dXl+C4>tuFxl2<FF3E7z>lW2NSwG&s&p{H$T6Hi1Tyyjn_?i zFwqx!le~(vk8E%-fg2=21w3pKf=Yf8U_m*9Cbl|1NYuyezLs-ZHz2S2;HJo~;^(+s zs&~o$3^ot4n$OF&Xf)3$ocUT)NUI_!y1Grp64IEGlACYU)uZHhZMw99f>P>|CXsyo zppz^?awf2Howc>?GXD#wiM{vg&G#;=doKU*(fbAh@G1}`NP`CQLo=mKlg=+B7-|@_ zsB>@vRCx@mBKJX@*YtyiDj7ggZ@#<C1adSFs!W?VYqax3Sn(qi5sF8;>$(ARwE{c- zW;T<w<<)1O9qB`Oe9^3yJpAI-@$>jdTm-0AGcPl~1eL;u#2)(vt!vi0O!gv-`cP{2 zECuVr(DQVb<px+U1TJ8u=XpIVQx<1|fSWh{&OAX)+QKr!YV$6+%x#*>BwYijSZ(P- z7NM=%%{ydvEqG+ejV+)(kxJO&Kn_SBL)iy6-q*pzgld^QOdK&LHTsto1f1T}F3oC_ zB_Iw5!|1oUZ)-Tr{(Y3+2pE^x>OIJsDuMGrM?t1D#URw#*|t~;H^AUuic0kbQlqYY z&93uV{+{Z$!MqTs&!LRIHCB1dF3ts8OAgNHC2Kb<n1B~!ox+Y)NmEM3_DglQ6K_8( zQMa>kOA%3GECfVQkiLO};@hL$8mP74-QVtKt9A1xNQj90ZMh&?wT^WaDMNOE2qw8q z-{vI~6OIJZUu1dZQvo3$ZmdaEzDj9=_Ec(b^X)^Xfy}^+3ChZiz7fO(@Pjw)eX>Z$ z2H>6IamY{8<wYuc38`o8gWto*9Ky2=J=Pzyk=c8Bh0rVunMykr5K*;j5yb%=3T34R z%td!eUTnUD*=!aFATY}64iBsIbO}z`(d(F{`)xChzNg<u$Q#Gc0U+GWa&*mSd5PvZ zlM#(<%GIBY&usG_hETJIdWaTkm&*alwl0lt!gfU@50Kn4;lh3)jm8jvG?swpp^8RG z0w@x3D-gECAeFkGr)w<Xl$VDmua3Sr6wJJu_D`2NDo0G^=8(&{Xo-nN*=U;cR(iu> zdXKRYr+oMQb96%T>?(Z?iUBC)<*3L5?3I5kUMx57_7RD#q%`IKu{h;(yMk^rlqaSK zg0cW@CK~i5`bmWG59wM03RAqTW@%AAN*-sIl52*avg)BMoHChUCnUc|<S!<V9_(L2 z*9!xEsP$+L8DLO}gNbS8pn)s;&95c=XmwU$FSF*|Oog@o!a7DQKc$n7LViLgU7bKx zHp#!L(@_Jf6goPXELd7r7E8Temm>OP^RHV}iv3+@jWi)ki^F6(-~mKXYQB@e0zK$> zi6QCskbuSrj>t#~4^f0Emh7SZrI7tSTsB>8dw}rR8)H=<ftTGb=q8n*W5KRJliy$^ zGJDE*c6poKXF_xJv`J@3fn^C90s|=46tUsY%0^x^IPbG%E2aImT_$@k<8ndX216Op z{PQXk+v3Zi!@Uz3*~r~WuU<f9=hS`<<S4#Llf9>ICiq(vpjE@{x&Ze?4~{Bcs2&c& z=p#68@oH>s&~~XP_P0D#QUI8%?q`A{1zSh*2=VLvEe0KqoDyAq_Fc}6y2WOzWi8CH zPttXrO<~(_Kw%Qu(3=QKTG5bZ!YqXBRC>iz!&VdnuOdPMbxtME`uQG3Czxrd@p!4z zLb#w+rv=P9>?Qx~s;)25w>X}VX~aRXsyxe=*%Y~hhmZyZ?bEeMD%=~qiwz@e(rL~# zs%Gk5UZ<jG_Q*B(NB*KS0nv2^YXX{`qVI#B)}1Q@H!U+=RER-A-(}Wh(_n(Iu5#VV zgT#Vq-Nx^yBeZb1PKA-t#Aakz_c%?f74RRF>QGhwqTodgRADVk8IQVt4_Q^&N`9bG zb$nz=W(Yj1YQScWyHL>1jNOFpE8d$_#~71_TP5X3h?CBO2f6VbO3RD7+5DRv0(Zxx zcU2pm0V1Xh>um>dOS8;VHYZ7EX?~3zBlI7L&g=+Hq61cO37ndyb^bP+4*Fu-k|t#t z;n&sXJ9JoSPD55yi|mb?3dU(5EoX8}rs2oG`1v*el68KaEoEgy;<;cuI=>~BAdVIs z*@Ai|ejq(LmgHJ}%EwBA4XqWQiUyZy5!@cH@JiLNTSTYch-q0(EGsTjyw*Tr8A0ZB z6orW1k{a^YQq#b%O;v{iws+W=7m%DgBLdk&krw1&4H2KK<g%P^{%leaxH2j^owZFP zugtv_eBD4PX@wF7s2rVsz1@gBCkP!|2?8PdoFdyFB~PTxrOtc=*n-*2KqAyo;@LvV zgzXi6xGLm15s(Odb^SO~OL>U7-#4wu{t8hrtKfa`r_>wTAHEQEkQkEpr=4{IR<oXv z4Id;g%r&G*i94Yrc?}kjrrh^tW3=-UvN^-=64l&E1%|@RAbbK|3Xuv0B0k4825`N| z7YLAnKOmQ5wYUWOzL;ZH({k_!I77n9wcJI!>d9-kRS6*1+nl&@((7q+(XM6%s2KtG z<>rSKK_B?!ogATJ2RZ2!`x5;j5~LwQZ+VT|xmO*4#%u|tuCw{(J8Tv+7kYVM29$Zg zjMwPQ?5Ga!1`afwi~T|f0Xld+E$TC(SBJ9-i#JTX_koxsVxcJtJ%?dwgk}fQMK?Mz zP!oe=nwD$2z4fC+?)oCkn-{^sSJtR>TT~&`A8W7d923coCVS$FZMrPLHKk$E!EmTP zGL@)Y1qIR#ZpEseo)MOt5|^tlrxZgHJu{*V9xJn=5vvGI1i9wA&7`40K)J-&QS?Nv zW!H9+O!_P@)@_IHjwF#yLP{YZbWp{(mS4}x>j=P(kk-%%UDl{0<6t$yBykv{?t)`z zFDOj>eAohQcFVGCmqLuM2tXc8Vqq(TSS56z86z3(qiTka&%s|UvX-}toWP~)qd_?{ zJfL@`Jz(w^QL5OWgHNe*53+VBUxQF<QP3qcZu&3AKOZGuBBRYv0`K9_S1``&oRxWU zreGp6z=F7JINBv&rZXa-4Ho*df`|@a-rF@bhxW%Nyu@L~Myg&Rm-ci0kp~%;h#t-n zd;sO*Of1gX@!rRYH0>o<iZnKlrJ5lqcZsAys=UN^EIPT|e8+d|Bfex0P%y!p@E{h9 zejG1P4`53G!5*tp3cgIv^Rs#)X?>jH9AA{hhY$8wgn|NgKaE<;TrJD=jgJI*Ti~Hq zh(=?wh)_Q)B43J#I0|BYJNFBVWKwDvU5BA0GaDol3<AClejw8jC=ppSvb#IchGpJG z<oxs0tPhLO{nupRa~LDuFU|ct_7e>K>q3qA>U^(X<$---3D<D8=__QGMOx!KdHn~q zLl_@Ia8<M&AQ%>1=C37Bg4Lo$zOPZO=AB5?eT6;7K*J}&Sh9wv70#)tr73KYqoYhz zAJ%KH%*|UTDlsXip-tVc)64(`y<Mkxg^0#qbWlh0F|i!A^r&0g=&+a$abOGl7{&%> zRSxQ+ImZzEZf)Ebs)}l{FuVa?4333_OpMbb6q<Hvy3&H+7Qzx)GM|-#LS~DE79eo+ zykejCw{mP{cC;W}=xVXKz-m6nCva#P1wjF-#|RF9CR<)gps6^;1d4+<!dgQ>@#X2$ z-;)}ls4mVt+*+*tEB%du@!;#SX9^IV;fV-EHInGB4DVgqVnoVG_x0u-P9J!$*?g<2 zm$d7hh}$nqOdkLOgI`8naw0sTFvmI-Kf?}famI*i0WxS1AOy=4wNe!XhX2$GTB7%` z8C-g^^|+~QAF$RObqRQ**nsT#Nkq)s*d4(moyzviUw4>|I$ApNh3J6~aZCHcZh{_- z%ujXWjhWBlB+vn>GtZ|N*-}A!Y+?kY`~)dO6390rDk!aFj~zAZ1MLR`E^~w^LamSb zBKE~e)Z0RKDlN$x<&XPjJDQC~2c3F-Z+}$7In2QODSqR~R$Ud7$*wQyU*Z(AQ2xU{ zNF!fiP4d8w)<Fno@b+KWFzl0FG87rMJ$$dzB{?>38J+`C-FE8AmIT?3<do>&B~}Hh zs!3(QneoOw0g|c^6Uv)6mYc<Y=;xzytrU`ScYc<<G`1S%JJ~yS*SM@mQ&zImR!|z_ zqm>m~2+f(##7#`LUv{GQKKRt)`$#uKB8+8au--$CcdI*D#;RlQhz-YGh1;vdD|Zb+ zY#=~r=PG?eXp$r)6UUlVBnLOtVT#UU6zd{s;G^t<jg!q4)-n_utzF-r)p5uEgChZo z0s!Vt{ey&v=|R`cgKmsgXBDu9`VkK4z{i0vzo>-g@Yv?vR(AzxsKW@_Zx}b)5N&Np zLMX_>tP^Q*i2$?BH$O-oV2B%vr`ZPRB=|FeFrPnr3VUeZuoNMt1j?(0?a=vI3JAeZ z@P$J{dwsTS!6%5}5;Keto{JoDx#flkU6vXI5P$QIj3;PT3OEFP`Qo_#70VdD1ZneC zZT@5Q0AeMk%Uoo**U1oBrT9vJR#oTcv)PBP9}sgSRE8*&aH(=e1cq(?P(HZU(X^!5 z^zxJG#|IC-HlG4eZMOMVVK&OvN}w@!kNi&ZFY=YJTS?BQB|56Xba~#wI_wg7nDwT_ z$O+1_1#4p;0h1*_;uY8_gdcstfb8%{0*NqIaG|<fAoMUE?I+?u>y_{po!Yv1oQFM? zQXxB$G#gYg?--*gfRD8Gn8Tinsg*Bl++}R8tV-yNrS#!=ZbOdR0tEROXr)nv50}lO z<dvK|rnGVMI2x3|1RZVl+xKX(5#_Cd+wcpmTJi^ynYI%MZu*b~@QfU7PD!>>zK$yO zF>|RuO3B-_+@g>LN~-EbsWgrd7MCe=#)B?lD8v)Cg@hL5s}PPSJ5q)mL5H(+siaAb zlm08Y;j!fIq~MVJHcWd_ZkVzprzG-Dm8QF$rqc6A#HV3BsetFKCT*{7-Y844CS4Fp zA@%TemaXC5r6nwqR|D}G<xTeOP0cQpSFq}_zr%<jz=UeBw?>;X(Zbt~R>OOXT0k;= zeVNgw%N4w^HqIcF{=L2_IH9CRGE>OE^<=-$0p!}L8G|R4oTGz>a(|Pj15?PjHUdDH zkdqVbciE{p0we30rW?0_{EPlSw`<q<;>dlG^QuGUCeUF8M^BIz2-~ti@Ocq}ZYA%` zSEmk;Q-em`?uGE+mkfdQQjiA4Dxudo$>&Q_&>W6L7N$*{3HH2O_wa78?gp7|+BNat z1(vjVK`!Cp7ts`d`UJwwyU6*XRQ48-EHH#5wb}9#N=h<e8l9UCoo$J2O~&x+g7^qb zF(n>a;kf`~h8WxtZ~}AAM6z6Oa`+xFJ4>NLZC`HQ$wPqi*f=?1Nan%?Cs4c*1eVhi z*v%&f7eVvBkKFJ8Z^A%PeyLKAOcoiHqDeK4r%(2GcFI;|->}>vn2)r*Q~lQvOf4Ti zLd;TW5T_P`M+AG|CUnR;c$Sw;(YPSzh)Ga0qmaBt0KvwWw$69#4aBFmA1a215DQJp zcBm3WJtsAlKfVzZWRGwGGqt!0h+9E=nP15=6Jw5s(`}F--ie|E>dM`?6~hr31inB` z4p$MOwQHpGCenD6oJe7@WooVCEDy%SGB|W`X5p1~LbPz8?GOb*QasxpH(Ud!d?Z_u zD^WD*6bVq{S<SVtI3{5Vt(C{iG$OIMrr<%pQQdmT8Ztm(wk#PBa538&JXG(Qxtvyg zq6zbt`ZMi)XKyrIBowv<d_V%FAjr}@Geg!f8Kz|Br+4<^J;Ol2D4j?;5RGDb*OnGc z$xNCSrxW>J$<a0m+eo|p3hW~+K|oF}c+0w+YQaR!?f{h``J$V&QJcRo-EJgg8zl_d zEj9+W5;UC&wY9A>+yB~@S=%vrnj8@?pewpQ09JqLh~;iHb{aQ38nkc+N`fWE{ZD}M zEu<bDoaU{9+%pRRg5dO5(h_QLY9f1|Bn)W34T-->)RBemvJxOIr&u6O_vT0H>^a59 z6VzmiP1~!<Axt+d8Q|>EP|aB`;%Y^J>Lw`oBLV78dAx|o615W0+QE&h+d~xOb%3xD z$0-fevW#x`lba=ydU>1BFne&_knCzt$fqEcCulJe@yru^c$n<1Jf?_wm+mY<5jIr0 zh7uzb!}9|`GM0>5QKA69HoPluq1NAKXagX%^W(o?H)LZPwK(8RmTUn#xTjZtL!)j1 z^d&fop?poPkz*jRnQYxD&SyJ%Qm$HplF*y7myFSlcvJvT`f!ya6b!Mk4Q)i)16jEq zaJncnL>4r<{K0;8J_Av1{)I)%Kn={TK-HP#+DFR6%dpWU&b(Xlz^OM!q1#Sw4YO}^ z-*7A9BsyUn$Fl0evoYYUz@DwJJanNb%DU??yc@wwk!%M>1zXJzh0Vk^V7I<9V@ph> z0GB}Z8t)J<K7%4n5Xc;(VGf2MUwF<3;Ybgm+JlgnV%9Vd`Zx*80-C{2JEL`M%-)Ve zqpeb9?h6{}u)&RY5ZZ^>+vdD9S#QAIx)f`=LHSZ4RVYa-%(m0%;Y@>S%JcK3B%e72 z3hh=rqQt|;A-h0N4P}yqid%z3_a|s!2FqFkc6j0-G(=1K!Y7!iXyidg_OKxHlv;2X zo<7KmQC}DN`Nfid)Qug<;6kU%`eN8v!E#3if|7x*RKw3fFfr1IrMkdChNiDbLtGQ3 zV2e6p$>xYKq>(%|gdFf<Xo#3!>V3`rA+Yq26K=Lw`!-1^m)Hm}#Ox(G1%`72`h7%b zfYCV#7Fo+?GORE4fp-0Imn?mP7)V>=0XD_lfMcFK99R$}as~Tj#J11dx5`&FQ$?~Z z7|Z7M2zE1+!DK3;J4|R`d9z8@;xuQYPpyUIXCVLwu`XMYG}&dgBsv8rG4(h<Yo&lK zKqpB5jAYu%=fJK>zn@5l0p^1J6hivZ3Ngjp%J1>;A-=lY@i7A@h9d<p$%j=Y1c=J= zTu_2hp`?J1G7C=sc3>@w4m}MKqHyP)6j)~|43nDKvye!R9HN%6ue7%1Vz_v_3Er)R zPOAA5!5z^ehXSC&Fga-19C~4#Iy(^k&f1D`e6S1R(chr$Y5fN6dwnobWi#i|K6h)g z9-Dt#am24oZa%(c&-(;0qyd=|H=o?nuzL=b?xM{>vAaWIxJ0X&r63J<h$UAA-$rX% z<9IlHMj#=k^95*SdkD`eWFUlwFeKD3YB9G-S3Ei)v`KOhIVDZsl2#DO&NIxw`bJvG ze@lLDR+=mT;S3`VaQ_*5XXdAJYmj9ALJb9KBo>0#C7<{0j%OChNsao660Ng&mryf) zk{9xIv2I_#xL@WY?eB<upET6sDMOHIbbTj#D8(*F84x=<#9{z~3RdIP{D$||?-Q2A zB@#bMN<dn*_$$qs!{&|sAyMmyl?CDB_b*()`9ljU$W0|MVtGD@CYQ>wfQf0B&fA5y zni`b+8~LHUS<`e<bgZ`qANAa=35~D+_Kw&9_zzu%Ms2c3W9(4e;xfW~s1mSn<{C(0 z?IS{jL*3&tl9*3}+r_*G4^D&Y1b*Udq`gAIK*2%1nW5EX6krZYELpi^GH{2Yv4fnm zq+H`1g4I%uwVc*=vNKl1vQko=%*zM8$c6&Dezx)%aJlbTI&(_1ZgK?U_LSdI#85Xn z&J&!!*yBa%%K~G{@K%9jZxn_lWXsO8SoofGOu)~fhS9>X<j>Ju$e6PT)HO74mAQWA z;2`}Hhr>P1Xh1x{Ma-ITWJ`8ob_LiDoOCh@LxRzf*)p%CvG^blI?lgAR+fn68Zo=< zXt$?jheyN`?F5iW0y+4xj-xT{gNZfmEe85~-w`B7Tz~*v2xJEmy-YSgpn#+u2wV^{ z)F_{4vY(MeCPJJ9O=^=)0iwre0fI?C0K(XWIa6rWp2;>AmUt)ctPq@M$|#dV#x2fB z8DJJiSagYlJ{a68K=jfgwK`F~I!keDayXj*!7;>;{M_u3^Z<y?ZvZ%@fYLx~#Nk)2 zM?D^@bda=9{1!J3kJjQWfr-#?)aRWk$#9tAcQ55%gt&8Qc>M3uJ5)E?J7BjJDrPUC zC(BnrU0sw5VA}EKTQ}n=Oc^f{K!a={@W~sS1ZBg?3Bf(3W%lQb(H(yFpNv|iU2IoW z!knD|WF12=<8C8HZ#tttB|1EfXY(OFJ)=6~^9XvcUfq+=XoC81;l25R1LNRVJ8M18 zOTMotv($wFH@+t(NxII)t8#ZwAfmfxqS>VP@1^!+yiENGyF+BD#TL4?QmmFmc*_L~ z4_QM++Lo<ykd^X)czt-+Q)rY=S@U4Zg=&`mBjpbx9mNf1#d5InUw>?@TKf0xoP4)^ zCKD(hKm;>cf(RT3bzG&KlO!aZ-XV=cQIaxB?<Wj9%p0Kjv^<-RNKO0&Y05K>6g`K~ z5CK@L_cw<-7T3I7L;STPD|VD2Mru$_kxvgt{GgqGEdSoqcurrlLipfM$(nXOHF`6L z8PctbWCLiZ7}9<H5&}KgNwI@=jP4cb-a3|WUtOIh@h~|MYY-w=Voq>L4GnL_0)ht( zU5G_6%=8-6LEQlhEF0@?5sy%8=O1r17ob3YYA+!f5;dT4c>@@dG1M{Y!?TSB{xpuH zg75pq^I%`3GiDKHgpf~O#DrgvoczQw*Ehs2k(6XQI_$N6er%0WWc>Skmtm%yKOe+k z;lfsLk2aRSXBAW8H$UF#J*(>@xwE|Yjs&q!=4?Fo5l?mKoS>1i?oD~ti8*KXF-4oh z+XoYBK)7BI>lS7+M_I@%lzg`l!nmhB;UQ)|3o=8Nx;!bzU|l=~FT<&)<8Y!;G!Re~ zr8vrizQEIkJ-_3GVHa9PK44TJspP%0(=~n!$f`!>c<<>Rh0_SF3rmboF(Na3AaNXi zplCFjC*i!~tOTn(5iQAA&1&(fDrcMji>YM1=E-#Tr4CEz57tcFu#2}wIq`$?kwugg zf8u%mn|BYnKIcc-1Xm3g-*lNqB!KGRJE)SYeU!?I&>?e6ekU|$mk-h9dig{_w<I4a z8WRKWa>NL@gtI8%BJzQiUy6W$J|5E&2SG#-x=}@V#P8_oI+jG>1uDdZgBI5N0#Xl* zU>0iDf}Ef-+;JQpX2jJccuq}o5a62}-4yP>Pzqb0xOEIJmmKCb03+n)Sq-^UW4Vy) zs9|%^iz*Dh%W1docO=(fAGb0k{aysktGfl~OPR(1Q5y<&OP>aBv(<ETE?bVnt;ETn z)R?y-C-eQus9US0;Bi<P>eyjy<3*wi0PDNVf+-Y|?auOS2?%x1*2v6A7etNq7K@v_ z4w<(K^1&bY_}wjjjH^#>dX#vy*6H4ogP#OXAQ&sKl#849@Dv4b9$IronfK)5+tLoa zmi-Rn#awEKv3zxz3-moC>S+2K_(she8uEi_n01^q=`Rx7S=7B?kknHhHW0~zSL9iM z9~7z%86bgazH+0&G!AHnOD70|imS-$_FP>tZoK4+SI%NCzav#*01_)Yjfqc(>-_ie za*jO%mx8Y_y!HUs+cl`t_&;5GAS%JVtyK(1`JHvJPPZBr^*8_=6@*RWLIkFRoiWVu zQNV{-e#!_Z5o&5VfVI-mkw(XQ=uxskI)-*-;O3SKTsQ03WoEk;WTYk)*#_fb8PUvO zZMNDl0_#^*zDA(ps3q8$h<_b{G3y&=IHC$8vC$hbID(bkk4J>G2$*nE+mdG{@XSDm z?zZoT2{|_qihTH_{cw?mW)lOUeW(vUdKz8=PROdguheJ$t^>+n)3!WV<J)^W9Urv1 zWpMN>;(_S`O&&8`<D`AV_hYgY3PnKO4^yIPV=*^mT}_zDW?<gj)X}DhMSHo8vK$OS ze$j9QiX+ECO+J*{Io2F)jcu|E5y@eIhXs*56W%=QvD%=+0WVtM+IUA|RwDLXhnwA3 z@=9(ZMPs3}y%pPw$ybr}1j}6Jm9kHub*^{A^FS8j3-nG12g|*|L96I~L-GvIjp<!8 z$dT?5-7C<Pd<965j2pc~=#fNYs<r%N2%1It+mI+kLrPTriH&skCJ2Hdy>Vi2B)e<V zJ*+>mO{l^gvt27usl-FZFT+vKc!!<TMBn*PY4{TL_4{=4z71OilkYJ%+}72{AQ|ST zu>id`D%{3^AXmhM#$DW_ygOqF+Y*T^e~bqJVuC*@g60iQ9$0XG7@m8O>@{+JZoVh# z4OK*1GZG!7j|-R~E57OoFF7{Eg_7Vr5`==@P^5$nM-`LYX8K%O2wGG=Ui8*l1{=^j zs9!5)+E(#K4o1N55&c+j-;S#HsK*>S5<5&&=Tnb38>w%>iP+sfNsVyE(*PPv7*egA ziF5{vL2h5hB}j#7AQF}>FWkd96a@8E2EB)PmtYtkwf<hB9^S}bX35_G2xCc^iMn^w z0$i+}B5*Y7hiMdsMYD&;iqC<C!8)j%0Lkz=XbkuPP_Z0iM;jf6c}P9SJG~fmI7O&K zG!~vWaA+mQFT?W+2czP9sL7C5G4{d|PP2=-hHM|N<?;p(Zv2RWGDlw`^85k;_932A zkZBuUQ3Ki``Wi23({n!{r18Kub;6}>tKp?>I&6(i$3EI$U0dpBL3K=pJ0^r&b)*fv z!<stEKzz<51fXLdB<Fi{B44fWV5G1uM~vh^&e<_&W2&GMhZ@lyxl7r0rz;Y7XrLw| zM&|07{%VC@xyHnI#h^s#VZU{mNngBg_HJ<w{eUIShT$9`x>i?FYF$lJldHqWVVRye zpm|m+sv^x7wV-P#>De+Ifq>HA04{qhCR@J=*ObLG5ay3I3CEUo3)~Xsv=fawt2q=b zAl1RyMs2=%XIQ`i_r~d(b!E?OsKJvnE_)g@sayc@O(-2MKj5if$NC;6WIL`VhTsix z-&1CH9qC%BF;6+sDlc<?<|jv2K~RThb}x-4W(ARcTuY?FqQ)T4ePB@EGF${P>@|u3 zwh*Mz3x{w5S>m=o#Ai8Hs7S6#wVPc?HI*=c0qmC9fD|Jr3T_~cGd!|;0&$us-jmsB ztDW71TL9eMC!TZDT({D}%zmRK<`*~aT7%&&qX2U#7ur%$Q0;zKqFsbIg~hazA-#Nj zzFz{)bQN0=8q+Z^c?G0Ud_9!~s`~?DkxWZ-sz>zHJrruPhrvSeRt(p~vLD34wcp;T z=iv?lUgg}rXO}u|{@H_jJhOYckjKO0rK02B$Hb`2Jnx@qOb`I_n#I<M0K4*8S61Mi zjB~Rg$^7T3uRvreP3{C1Gd*NNQyxH5uk5nyNxDRonqRPA`9tBXSiqM5Zi&%rXGlq6 z3@XSL@n9K!j6U${uyJ(YxRiBaEIlk1WsF~z>E|Wc-&Ro&Nn$sT0;2{MKIYcnCMK$7 z`y;bDC2Bf!m{U7wZ@^zY44>>{Edi%NN$i%X3pQnk^(g$+SM!4&y_H>uEkX+;&g_gr zT5!)C`KViNl&*DQ-jLqcw~Lv{3ZEl-V>5vu-q%ts8g~~jgWNeNU8uncd<k&!IoQTt z!pNz#8>Wa2l-J(h47j^Csw!-OUqL7=f{l`|xegqn9;|yz9VVx=XBD#>N8^bdyCy&O z`z<?DZB!H)Pv@@ejS9AvJxRX3x)0QF_vW1=xk6cV^TL6m2e<P`VteopdQ>4f>c&M5 zNADp&9b4_r@QQcr=&IzsokI<NyzT_AY%xf1ScL(R>?lBZZ=KMOanHSd*jeM)ekgih z+o5b2xZ!3WqU%rPnt?nWlp=kiR*u+|T{nEx6^Ni_P=L%)XNeiy)`=8<6twi9z^T2^ zkqA?Q#DXN>3Y}|`bPJcwGm_w&*CRMtfS*ThI@qAlXdPU`a=;B#>E?YM;nfxXemOF3 zSHH`@yKPfCx;JHd-{FGf3A;Jga-B`)az=VhHZ-;kE*n$pE|jc<4vU2D>`0Hoks+A@ z>Izl4iI=!JJ_5Z_j4VR#VWY}k8DG52ee3;&_TyKh+x)SYIOfG1*IdzVKRw_FyIkX1 zpm4yG5p?vJ!?!?*ARUZ{O}nd+0|YUpqty+5M#uze>jIKS_<j1*PCQj*x@|0IK&TBl z=@!B_cHur=fwkS3ErD#3PkW9wl6|?pTkmlGBh~Qs0+{W-siDKy{mSN83Jc{wTtI?t zYWMxy4V)l8!JLpRsI%(aRFLbk{BYfo7@L7&-pMEThZ~WcQfF?vPi>Jmx5-Bd35LL# zY~gPQU#!3%C7i;=C}={ctiwcZ$&u}&>v}t$=xzu#7*<8AO#S=aS85jj_h(?g$^L)O z`OANk{bPONzsdgR`ow>e{a5<Le@Zj)+s<!R)fssvc(}zuLlycv)Tzd&^QOL)q8Q)1 zxJfLJ?~2B&U%`-)BhS<BS%4tLMA0*BiWSBf5a(TmLFo{Lpl7)Wf>#++XVig)(p?EQ zY7<&+mg8|e*g1~f9m(h3d%hC7VbjqUeyKX~t#|_U;K2ZJ?3{1V#kukrf~u2cao_v` zyMXG*=oydL^`Wmcjln13-uU}hD=^Wn)=1glj+zJ+{*uO=JP1hXsxHT?OK!oy@1%2s zct7ppLi6gx9gF+rnm@vg!EHn0`XMQp`afl6cG6<BiwE3A({1)>d)Tb|cZgePj3(_G zja>@?C{iXAHyI2t4Dn`^wI6_#;Rz^-7f>zl-@RK-fWEPxiZC|`ON@Ph($g6x88UYn zD6b(>yV{jFHp2Kn|JVQ4`50?t*Gg->LLO56@W@la29*BSu91G~26Pgj`BVEG^f!`W zFpvO^PRefQk6%7zmj{Ic7mSOrltsR7mz-Xf@5B>9Owx<hyz_wlVU0*WocT%)hnxcK z^%Q4^)eOrKsZbIW*3+48m(U-+2B>Z506Vo@0z8yVr+|%AHXD!RLjA<(6>Q!4!_0I5 zbbt|+?Tp6X*&K97!=B!+y%|7%E3ZHXRQpY?3%NPYpvck_eNVpfuQ**oQl&rkZ@A-S zPbzfjwLJr$5SV=hk9*iDyzB#Tl1#!J>Vmmg&)#A1eWHjo=?;u^2k&mI@Zn0==#yco znjk>)mr^HqL66*R2#!K+$J<q`Y;uE5l7;H{rh<R5KiKCjdTIa%B9zYyhT`<MPKL5_ zuqGinQrWfE;V`yfUN|T%{xeT8hmMFcusCoPVI|rBa)5J;$dYhaZ-|6j?a*cgXI}Un zqf+;wTL4{`Y{!(oOYCyuRoLMKMfglR{E?g1e<lcksrx^aOs#E*5Bm^u_ZsIpIflBK zr~hrI$C{SAD9cs?vODGN{oBng{oxh7o_?e8A!iQ!L<^>)euxIw@&&?PiR|)?Qc8Eh zXbZOr+JW1?7_#J*g*ZX$FqjT&T8t;wf@dY}(Dz}5n7<;>TB6nF2YbcJjIY1wD{D!# z&J3h;>Yv85I5AW%b_=+8M=nfAA5n+^d=O1ZHlM7Txw(~|xtM_3kQg!9#tMvn0}2ka zq%U;`NvW>+e_-u!`y>~e+QpL+I6|5FO^S!o$BsN@x=S+{%>qvqsS3BR+oGGHf<xMp z*B~&&Q%oxfuDKuah}`iV^<EhFhyR!t#!Hzq*S$6J!zfRWD*-s?#U`5H9pR=2e$4(< zpF_Mw=l3a3eknrUurUm>GZx}SAbeqa1G!yH#GP2s3E`xOU!vD7y);F}?~(BSbNpBo zkfw46CrqUo@an}-LR$6?!!jBX#}Wv_|Am8M;9c&{`MUvzKsGCZELJzDv8+Nqt2xxL zd~jZnvTQf$Jxbsca^K?bJt<H#xU@CFn`Xa)Vvce@hY}l8^c&j`i7n(7HNjA54bH;Y zIVDKTv=M%0omweh1CnImVP?0DyfwpLmrMNSPflyv@7>r>%dtMF^oG@fbGf8QuWVyS zH@CZ23q-C?+^rtA3!)@NHhE@0a%CxDGAg=KAJDE+?&a3iPk_Z=catgYzm!Hsqgjp= zQ*?!;b!$W5DA?q%pEn}vQ6n1U`&#HU0bEQ`>Ibh4gLl9EV<f+l8I+9S92(s92!_66 zT*X7v*jFf+N74Fre;->$3YuqWNE`NT*iSzo)hyZu758fsB)ty}p=Q@I(<8FPC=!{` z`z55VZdl~kN)bXXoBQ|`$0fy)LKhr_Nb3uHx$Ni{;gdz>klsjLo+@JJUsz~193KP1 zm7}`L*Cx9-hirNnaH3zPL4tGNAn0VBl@i%~IUSI(GI;&Qh2*$bWt|08Oh$JuS}>8H z4l^h97v(oPaBL=||C)?BPzZhyx#hB2B@r@trJwSL;|$^M$gk}VNYrA>g`1qt{Ga+u zLtU;X6XRSON3Hx$bP%rc2I7tSid#>SEKA%9z~A5)C1#-?5fBv!!+6T-C^57@n@*A= zh3fbt8*u6HGDhhWI2IxZ*pQ0@<mp3DBG}DmMvPJfj*s5^>3yt_=RL#z(eZgOlB^+l zv!cYg+g?9k<*N^-k#0>xR}uWxlaS*A$o<Avodtp94wszuz|xVnEeY%46qniqXRtW( zc<P=PectJcU?Kzq+Nzjdkf|l$#EC%vEdsxeN_Y?-9b2IUR?fY|{MD~@AOa(iPW8J~ zN`Bf(dG(d^&@<pw=VAQOy|kcZU7`TukMF&>w`nB4pUWCzb11vNmAubKe$NPZHp7k9 z_A8V?Tk^B+3>;$KLB@9|LQV{k{D_FnWquB@jMOM}22Po0?L!VpLbs#hzlHsRog<VY z5prW^8}9uzObPc69)*cJ9Abd@Y@rUiwCUMcI5gou`}L$C&qQaaHDaKpK~795D*(Or z@e!;H@tv;4fy^vZR@e(E!m+*hb4>C4pCvGFzULw~O%4YyI2lILkrLG$ra+<zfS)7; z>IfRCJ}W5==}x5(!uobhEasZXh!I!~#mqSE5@DZ6!SsDGI8*hCb0TxuRQH|7Sd2;! zM1|cNqw|DSp+l^uX+WZQM?x5jG*0D0al{NxiwHtQL6`3ImaH-*#Q!8QaO=II`R=!V z+!fLidw$Hp%^MVq-N`5CIWN#=dZb(W#!pxfUX#%x^`au(cb)3X_)U$z3YM2Y-1RIp zL>X?cr!7_Xw)~NdQ8s!pYA`+=HW;6E4RQ&aDL=0t+q9?Bmc)Y7a}c2)ue2wzIeRWZ zP&60Aewl_ni{)5>_$c&>Mpv?&mGT}}n?LJ8UMT%<SW&;_>5q3mjV-FC7TL>&M(v^G zj5wIB>WnzuPHeZw@ROk{=N|CkXivG;OpgY=h9{v%wptsZGTxgWfUCl7je!mp_GHkA zKL~B$rlkqP0U{FxtGPSm_KzR_`oDbi(a$h0bp_TjKPH1L`Re8K-+c1vqhJ2rr=R}v c>{lQE>g<<XX7cx+e43>{fAmfLXqB%2KPt^=+5i9m literal 0 HcmV?d00001 diff --git a/priv/static/static/js/26.74667f919f7bad826ea0.js.map b/priv/static/static/js/26.74667f919f7bad826ea0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..43a64a1fb00be5adfda9c94e86d2dbbb829c96e7 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3nVz|cnVET-rJ-e-c~WAEg^^imqJdskF;F$c%%J@I5|Hj%01r1K AUjP6A literal 0 HcmV?d00001 diff --git a/priv/static/static/js/27.2d655ddddf874f532191.js b/priv/static/static/js/27.0af03540f78df63eddca.js similarity index 94% rename from priv/static/static/js/27.2d655ddddf874f532191.js rename to priv/static/static/js/27.0af03540f78df63eddca.js index b52d610aa0b40fcefbbd332bfc2bdf7b32593571..86d8c004552084abd72b307a49f0a889c570c087 100644 GIT binary patch delta 40 vcmaFH|BQcv4Wrpc+dg(_gTyogV^b4@G;@oTG&AGWl$7K|y{uxr+{6L^3`Pv^ delta 40 ucmaFH|BQcv4WsEs+dg(_qZBh!(-a^`voJSFGc`6cv^3PqD%Q(QEC2utR}5?b diff --git a/priv/static/static/js/27.0af03540f78df63eddca.js.map b/priv/static/static/js/27.0af03540f78df63eddca.js.map new file mode 100644 index 0000000000000000000000000000000000000000..a1e8465198a5598b4fa836fa6363e544ce569e84 GIT binary patch literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3xt>8{nt`#Yi9wpVMM|2PacW9Ra-v>VF;F$c%%J@I5|Hj%035I* A+W-In literal 0 HcmV?d00001 diff --git a/priv/static/static/js/27.2d655ddddf874f532191.js.map b/priv/static/static/js/27.2d655ddddf874f532191.js.map deleted file mode 100644 index 0042ffa629619b145fe65313b86fed93df8eff31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3xt>vqnW<?C5Tsd{o1~c<8yQ*}>SYxJRYS}S%FizW>8=F;6viW2 diff --git a/priv/static/static/js/28.599a889517f15c01b27e.js b/priv/static/static/js/28.599a889517f15c01b27e.js new file mode 100644 index 0000000000000000000000000000000000000000..6f02d5cf61f70f48b38c331b5738550cb3d1cc49 GIT binary patch literal 38185 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 Zw|Aa@vHjfhTQ7XObL3a!BYUmk{{_0Rojw2n literal 0 HcmV?d00001 diff --git a/priv/static/static/js/28.599a889517f15c01b27e.js.map b/priv/static/static/js/28.599a889517f15c01b27e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d12cd5daee3c14b0e3d90a9fbed9861c7dcd61f3 GIT binary patch literal 113 zcmXwxK?;B%6b0|{*HT$X>M`0z3lj|`HTu>jx_d^n8+h~Pg468iQUuu%z;x`|Ajokd z5LNgwsBLp`DFXlj>sC_;v&v4_9_yA@ObErfV6?ZC>4wg2Zz_+){+dHd`F-CH1Y9Ei literal 0 HcmV?d00001 diff --git a/priv/static/static/js/28.f738a8b568b00299a569.js b/priv/static/static/js/28.f738a8b568b00299a569.js deleted file mode 100644 index 64de7926b420380185850e4a07298a934ce65e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38107 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 R);GTSt>Zr*AKz;Y{~ypaYz6=T diff --git a/priv/static/static/js/28.f738a8b568b00299a569.js.map b/priv/static/static/js/28.f738a8b568b00299a569.js.map deleted file mode 100644 index 1e1aa98e3780c44145e4e115e92db8768f83dfbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3g<hJuu|=XqlBt<Rl7WGdrDdY2nWbJ<F;F$c%%J@I5|Hj%00_P# A0RR91 diff --git a/priv/static/static/js/29.64d5389501dc6e6c77f2.js b/priv/static/static/js/29.3fc5f707254d05a94c4e.js similarity index 99% rename from priv/static/static/js/29.64d5389501dc6e6c77f2.js rename to priv/static/static/js/29.3fc5f707254d05a94c4e.js index 6d1246a86d8bb2b191b989a12b83dd08005dad02..fbb53794e70c8c4f8bfa355c06e6042bb7085064 100644 GIT binary patch delta 42 ycmdnEi*e&F#tAlz78`AE#z-5dC7Y(18<-oJnxq(*CR&;#o22Sx73<|D761T2Lk;!- delta 42 ycmdnEi*e&F#tAlz<{NEq#z>o)q?j68SehCbrX-uCnkAc?ry1#G73<|D761S|mJQGV diff --git a/priv/static/static/js/29.3fc5f707254d05a94c4e.js.map b/priv/static/static/js/29.3fc5f707254d05a94c4e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d9dc3432e51685ab079744d63b39992a54ab8ac2 GIT binary patch literal 113 zcmXwxK?;B%6b0|{*P@b&)G^vd3o#9)H2T&ix_d^n8+h~Pg4697a)M3}z<li1A#}q? zAer^Y)ofcxa~%K(_^`N2SWF3)MPyA&g}2IUt{WvMu1qVfbTneMzh<9vdEfT~5UL|o literal 0 HcmV?d00001 diff --git a/priv/static/static/js/29.64d5389501dc6e6c77f2.js.map b/priv/static/static/js/29.64d5389501dc6e6c77f2.js.map deleted file mode 100644 index 07502256560d33ffe84e9a6718467f17c25c6107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XX3rJk8dim9=MrKy2oO0rq1S+co#nvq^sF;F$c%%J@I5|Hj%016l* AF8}}l diff --git a/priv/static/static/js/3.91e3846705ce522e8366.js b/priv/static/static/js/3.716f85efb43de512faf0.js similarity index 99% rename from priv/static/static/js/3.91e3846705ce522e8366.js rename to priv/static/static/js/3.716f85efb43de512faf0.js index a01c4760a443655e4596330de5c4a55ddbe67e71..c62e430f21f86aefd78f216ede9d0fc86e5b2b47 100644 GIT binary patch delta 232 zcmZ4SoTcjp%LMDm4vbRzM#d(ZI+?bK8b-#ZnmR>5hM5siBp=KGiWGyT%rtc}fDBXP zi7k5=O(r`sN;6taj%5sBG=;NOCck4e28uc|N-7u`8^H`UgcxdMY^-TrqL*4xkY7|% zJlT*#L?BP2M6;$Q6HFFqXx2{m=Vug~oZZB`*?~!-fyu;Rb5zrh9tjgetF+R*<dV#M zpaz{(okY#*S{*Y}i|twbjLIs~=7wfz7N)6bNhZcAsiuZTX^CkDdRfJKxrqe;Ua3No delta 162 zcmeBr!Ls5x%LHpiqsfkplKMtQmYO=5wuu@>#s-=?ML>p`k+G&uKA2&msZ$J=GSt+` z05VLCCbsNhGzMyvW;CB1z$7;L0VCh!Mn;{<4vaEz5l2SL$$OgQHZNk5Xkaon*}SLe yN6+LYCSlfE9Wzs-?PvHIl~trI4O5LROw7y;Op{Yhjf_$)jLppSvWoR`6AJ*NxGt^$ diff --git a/priv/static/static/js/3.716f85efb43de512faf0.js.map b/priv/static/static/js/3.716f85efb43de512faf0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..877f2534560846d5f20818ccaa132286f8c7fed8 GIT binary patch literal 333571 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 TJ-g-UuM>DXboYVXyYKto-fMY9 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/3.91e3846705ce522e8366.js.map b/priv/static/static/js/3.91e3846705ce522e8366.js.map deleted file mode 100644 index dba83509cdd0781bfecd85ad8d83d638d6e4b6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332972 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 G@BQDnbdaF{ diff --git a/priv/static/static/js/30.af9dba19236c2e02ceb0.js b/priv/static/static/js/30.af9dba19236c2e02ceb0.js new file mode 100644 index 0000000000000000000000000000000000000000..dda2ec2cb796ccb19fd021078feecc5aca876a2b GIT binary patch literal 44257 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/30.af9dba19236c2e02ceb0.js.map b/priv/static/static/js/30.af9dba19236c2e02ceb0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e3094bf26442b1f252b4ab2915f258660967cfc2 GIT binary patch literal 113 zcmXwxK?;B%5Jm4YYbjF*>=<pM#bi?`rO{ZM=<XTO?!kZmU2xLQE(U0{0FK9QiJ|Fw z0Rh(^SKKxi<~#rhnA}2{IAL<O^jvCL;AF-DE2DI66-i}jkcH=Lf6X?=^uF&0Ak-tv literal 0 HcmV?d00001 diff --git a/priv/static/static/js/30.d0724c72975d6ce2243c.js b/priv/static/static/js/30.d0724c72975d6ce2243c.js deleted file mode 100644 index 04132ef8370e3394a85fe99817ce3ed8390b0ec4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44258 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 W|9+$U;){Rtjg1q(8lTwf4F50ZD<il7 diff --git a/priv/static/static/js/30.d0724c72975d6ce2243c.js.map b/priv/static/static/js/30.d0724c72975d6ce2243c.js.map deleted file mode 100644 index 330ad3596cb596441b67d6e75b70b09a27faea35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmXwx!3uyN5C#8b&r+h6)Ms>!4zgJ&rO{fK=-)G<+rXPQ7o2t{7X!4C0mWlSOVIWM zgJ9MlSF>#{%y|G{FuBEMqGXc8(o-pUF>);wYSHLwtkDXgBo>~s{WZH7)BC<32&^L; diff --git a/priv/static/static/js/31.31627923fc0b0d75672f.js b/priv/static/static/js/31.31627923fc0b0d75672f.js deleted file mode 100644 index 1dfae77981668c1c2bcb9655565ef99ca02376e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26981 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 diff --git a/priv/static/static/js/31.31627923fc0b0d75672f.js.map b/priv/static/static/js/31.31627923fc0b0d75672f.js.map deleted file mode 100644 index 52ae7f8af073be4e4d65528cbc9c26e4c578b1f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXZp`Nj!nUT4rk#SnGL6Sj=xv81CQJP*>F;F$c%%J@I5|Hj%00Af> A>i_@% diff --git a/priv/static/static/js/31.f4fb830b17ba4aa43cb0.js b/priv/static/static/js/31.f4fb830b17ba4aa43cb0.js new file mode 100644 index 0000000000000000000000000000000000000000..65edaa3dd0ee215c8841fb52ae43323d3cf29568 GIT binary patch literal 27322 zcmb82S#ulNmFM5*Qy}06mt*K!T<)0;O?V=z99{OzxW*2bd;H*bAV3lnVSxY|i&Scw z5u_w;5;sXCB}&vzi7b`4Xeo&zxO^8kG66jKE6nelb8jM(qRMtecbUk%dDpZ4&pB5g zoXZ#cOXog3m+LKO`_BCDYN=TM*$L17{O3RX@kbw)>(#*z{_uxSKlx+N@PGUG<5L6m zVqYy^Dt?gr(Qxj=+}Gt&rB?mfaNl6Ic51kmuN88q((SR!!P+<Jksf=UtDG9PzfPrt z?fqbKFWpnFl=^bjYQA{-R65*z6s&FpYnNIJ6Mx;GX>H5~3v<o=TjBgdYi%#Qu+iMT z(mpr{mnWNz*YrA&%hu|ZTs2e97ITGDHntzM=X9w&$cX7*=>MjBhI0M+Y=-f^KF{z^ zuQd;@Hye)_D&14<E0uGZQd!nh<>mZ#dwr}ub1}I6s=amCI@n70)N)_fGKKt5zQ#P4 zCxgu!;nGfLa=x>&5KO)1y{$O7e6M}+Al-9ru#~BlG6SVTp>&Qf<~G{13&Hry@Z|<; zF61hup=?I>Dl^3Dv!`<m`x|?la=X@3FBeMLem`h)_i}Upz8j9Ub9TC)l}f3S8OYW8 z2HC?*y(&v?&%Fuems^V);nbV(#_M4IYHRUcXK|&yy`9!CUAthr5l$akJNEN*u9&N2 z*~o0UT#!xLTjU+vQ}4BP&o4Ch*4W8Xg~JVRzY5lFrR}SHUnVCrk<F9AntKz?-O=Xm zQ$MP0E}hHnc1EY^b+B|UV_gN$mxBFK_o%>z(EH-+_IGd6J$>0?A7{%~%i-&(bWeZ2 zn(Y<ZYCRd#$>oanJ6PD(-+iUxK)y0Wg9lsfEoOT*SIG~sn$FXi_V$?eFqD@ef}?}h z(qoPzmpjAjhnL#x4A567Rq39y>fG2&_f&GVihMjd+umME_vj)s?qPfTjejmDr8EqE z2IG&LyPJO*eZtozraC-S;;6DU*`3zytHJiY;OfnEPqu$3U*yTw187j5jEwZ;haiPa zU!_zo%i+o&nR32QsGL)MG!{%h4Q?N{rYG5}>{*^QkM0DUbSA$t=km3|QoUy1>ul_G zxcao!n77Ycw=Ve}j%}@sE=()~A3yPGy-&E5ZGmmaABR&55c+?PUT_-{J>Oh2<`klv z+-uG4#EC%KkMtBur&;!}{ZG2J(g+UN*Zy3!uaZ{=WJ?w|QosJJUK>pL*R*C~yrH>D zjcm1gu2kulfhSt`In{C@+m{<G6@)3$&BH6flM8>{zg5WQi*kmi^Ho__8ukk&X3{;v zCdKTKkdZP;urQnMfq~o*2TKT^;PQQz+TPk|Zy~3$Oea^Y<@>TCBr<&*sV6BNpLe+m zgwa=m-p;%C?ZfLz48jQE*u!9LHrBRw4*8JngDg&H9n8-_TEXr6tylMraP`Y${m1$o z%oza=*GjcA+w#u$vJE!5<Xh`Qh|dHh#3~}7T*;lym+ErlhoiwX+fzgW+OLH<&as$1 zi=gP$V}V(kdvocYUepLp7UnvmaI>m{bh!Gg_3et6X#<sfuGr5${d+xEtx4}H6XB%r zIn*>HTdXn|nIFtwPWNyo@Q!L4S~vHu1(%UX{X_g{t&cU29&q&a-U9NcCQ@SjSup+_ z>g(Ki)!I7}u{@M3<cpkD{NcGXFkbNHMeE+<*1^?QW7Q}kQ_W>7eS@AT!iCk=tB3HG zd+L9GzihAM26B}gLQ57mHXl4b@G3+Z9zsMEutr9SIA6Dl_I{WAta%ihc5kV4W++=Z z!_(&5C#}sxIfYU!Kj4V6dTO}0QaY0>LRM!>m3&QB4ePVWTbEjwUx%Y(XjN0PwiYj@ zeEa^)`BI%}FRzBr9*PJ*xF3Cr;!tIl^NsZ2tWg@SMpHTNgK<Pl-+mR|_=e9rqqmp> z^plus+CQ#9xOy0!o8y1ohm$M0GJ4$)(>{2HMtNs0#geLy%&|_x7Z1YKY12%xp&6r3 zdK3Z4<{hjeMCdX#{P9SNX2JX{st)SQpXO|6S1WNAM`Nw^MliKQL%()Ux9sc1m+dEG zM!f7&R}RiE2ZuLoZ6X9?nip}zc$`_8edMgN{rwsFlf^&0%btaoms*dZZFz3m(!W7n zb{@P<_xPv&_t{cSsLX#TKfAwb=gZNr*7HVi_X?DZQYfHb221%qUIw#Es)>i{g<2k? z#J!+P6uZ8`TFZ<2vmwIOd)ObWRi0vYiTbiPaKCOQtlw%}5AWRbjW}9sVXvoWh3i}k z&MuQHmg=VmyQY^l)}xa(2WwA*ovY|@St(+&E)sfJ|Cf_{ypj5ID)viMc}dnG&HIlx zZ|?0exSLJ)yZB=cr;3O_ldHJ%alcr^n}(3}E2PRUtrAjc81|_`8bY@0ol$IXZN}Kh z(~ca}@{UlONxaeV@8udV>4wlJd}?aSXi`b2TFX>xn7>T4m^<hH7V9h6y(j}Ize7!Z zx?931nL>%B!3Eh$(X0by?_d{6`^Gp&P6;*LY&4n&OYBVN;sNGbv++2h^x*C5@Vj{| zC6f(UrJcpGU}8MjdaL%p`^UqOEutOl3no^pW%~w2;8&5m#cIBm7lS6eKiS^e>8xDB z#Bc8Ig-i3{rF+&t8l{9bDAqDc+rw$G$v;BzqvP43y=`m{v`xClUJTZT3OxVi@4oz% ze<acqk4Kt+>Hl=CdwWHt^WyW*e=dKFM1ys=Yq!yPc=NCOQ)a>bbsr<PKR1wtd*GO< zTl`;m`MdVvAxjLud!yUY52N(e{FaMLkQI(+n&F)Xwya?ODKe}5@LN-PP>4Hh_I~YN zYxN2;=skU5=t2jjq8RHZc8NQM)f|p(V_paAS8%QV)*$5)G%wB=l++m=Lqi}o)IAbW zi_{o4b$fh3Are``^eBsga%|pkWF>zVnM!}AFO=kXA5PEWC|Rrc)X~Jnf>>)JIbypM z-gwyDofY>msp8RS&A0b>g`X&^)$!x1ox?DHPMBL3a%$KP1(Hz%BK6}GM_|isHCEm| zh}a^Ujq!+m?K@WMR_4_ui;Gs~jT2eESSI?7>?>y)Ur77lRea&HQrhp2(%vmiPveBI zP$y!kAp&wk<r;L*`eqLjk~!<+u47~7UBb{dFF2f^Zy)V=2RYWjyL6(;mv^jju=c$D z>M^?>bAEJWCxZMpOq*SB;z+f!7ZPJ8YK+B29?oBdaXB3`)17rR+?z)Ux3)%`4HQ>y zD4U0ET8rNWn+u%_Tdl3<$klqGU`Bj+^ALalBfhoHI?B#DKmjCNLGLOg#)({lnpjTk z)`d}4rp9((wv1PuJ(d3XXTSN~&wu%un84>U(bLw2x4~q?oGEj-O}@v>b?;_mzRx@H z%Xm+t;Keu1#`V_Ri_X25SlIc}d)ob55s8eoDJI_3)$r!FeS+lpx1v2TU#xjBFMM+2 zG2GR;csZC6a>1x>EjCcK!Q+>FAw7YCaDJ;Bsox{Q`cndk98J=ZilVdGLcU+kSoBY{ zO0nvtu?TtP?xhu|v3pQzKAqG+kN3TAqw{=U|4{>X;O3(JW37j>oHcB!?xgVC?r3}R zl~QFEU@W=m;pSSfbr&y_tuvRhvpR}B7*1bdC&Ot7V?s9`QfhB~6B+v0!JV<|3S{jy z8>7v)Q)Wk6AG))cstkwhQ%@CSptbm1Bv-D09ucGiHChE>vj?V4FxA2<-vr|uor@dV zwk9H6Oqg;xV;u5Xxt#L+QO)($@eYs`!4|>`lhd46p5nOFK-0{*7Ht)=kh!u<Jvg|I zJ18`xTNU1UY(NXIc-Y?iw%Gvx8XCx+8dgvA*T4IXxKOovIitVL8%pWpbJ;w@RdN^r z(R;yRwhryR8$FZ7W%M|YjfNRwfR8ow=-d2E++}vy6zV4<oa_Bx7KM-#X>t!B!<aVa zNjrU?DGg){5ObfquUNk<^`vhx_=Wo}z+LM?8Q$X$b|yqStvwHyrraUNU;;4=eM@~S zyTbWpvhU2;`EGNMLC1nMP|yPel>tq0;Gyd64SK$ODVSJkAFVX^Ze!)qT;;=Zdvu&x z1>>&`Arif+v>@lYx)UyoF&F>JX`zYP@Yw^Cwln}^3Gc4zdhdrXm)cuLof}(52dSTY z@mUJ;V>DIIU?0zMr0iw1T-&W+=Xo$OOSABXbYqy0wQRq7!mRmFH|7`yGn51F>Sz0m z=uGZ1b@~vSB@4>r=pvl{R)rs$MAVzOfJb6vDaitr#EHhunom?Ot^nOM_hwp+SMj|w zZm<nPd4UGQ4V`P~MF3Iw3xH6mOa%(h;YtTX4%-C8c~rpi*y!wt$PC4e-aEZiXL3g9 zYiWmpWk|rAt~vc%fFQwbOu;4$?bt(%vaF!BYp;Tf^EA@mpA~BUYkPsQYrd=+yVfY# z!a$$X6<jmqe*5A~xB|wUP~N@bcVr^q|M`4-@c>zb_vwQG@fMlhdaWiB&|aFG5yU^j zC0A%U)mJ^6V)rE&&|_T~g2}h>_6k`hTX-wQ;LJqp$vq%z*BTesAW@c<XcR+1!7NPp zGbv00!)uU=7RFGz)wxwOh;QEw{nv_qBg2{L&NV^|eV-TV7|QMIciPi0#Lc*U7sL>X zFauMMpzjxzoR}%C#*sBLZ`0oWx{@uP79Z-H71x6TIrj3mqL*8H58WGu)9uZmd=*K3 znB!<GTzu=TB`l!$Yrk{xMna2V9iuA-tFQ~m0bC_rynPSU5ka<w9$N>nwhg4vPakkd zwp>LY)O-Jgz7zR%Gnl_0>^^C#^CjX*eNFKNIU0)_A>qJu)IAjFUxj^lIH#U4U>#KK z^_-D2N1__dbAo@{?ZCZ1_BDZ|fjsKCH(MlX!c1eTG2D0>ydC#AJBCu$5t8EqBL(<3 zoZT`K{K&I{b0{-s^TNW7n}jgL6!YOI5nzQJ8p-+D%zlcX&>Di0SkLjdnV2!p40m>$ z%u3rkwo=z0sKVSPn~<Jbauk2)@v+`Pw`NQo2pbR?vQe<3_9T=iGHq<J^|Im2CXalc zG*-R{L|XTVFPe#{U+2!lgiK7D9`R{uk9M+|YW_cRfK*X;Y=Oq%go;$|*$IWKqruL6 zu(KCz?*cibKKZAQzvll_2u9F%?a+i*h7f?n4D75hREP{3U1H<r3jo#XIg6d#SPND# ztfHrK@P%yAA-~Q`of!`nFqeoHU1@L6hR-J>@&<RoV!##c+*)Ygm}dvs*7gJWFZzgn z6^iZ3R1Kz@m^k*bD^5k-OZ?Gh4-+Qjr|U5ipeo^x^=L06Vu&>nsprFsI<<u4v|-=8 zFj9xpgPmKE%)~G`NoEcZWAs`DdsDTFk54LgEP=_vd_SBJ1CsI*nJJ#da}<ka`)zys z4hV*AqSuEfeWbAi@rqpFKtL+p`NT&<b%7NHA%Qosh|Ca*PKnbq<VKEhcNtF=J2?9_ zR8t@7E#koPRk%IR0oq%kyR}<*S=NtyzW)soNvP6d%Wi@BDghmvj$@xI&ww3h4_kzH zh;m>;D*&(ILy;TU(8M8Kq!9lMj0kj>D9M>ju{uCN+MHL&340C-45zOPLiFabVB@QR zGmzPA2Mcd&6-D%azxv|$s0tZSaXB|H*$DOeWklUATbC@Paj(7gz~spXQ8dl~QC^D? zxwP{m*N^y*$$p}3jQ7Jtx;-gLVZ=&j8i!X^rblZ$$3YoBDwe*@&iGPh=de*n&rUrL z5R=E|#;C}MVCRGzb1@cyj*Nc8E7P6ERWo3SPpN_60{!5|nZLIi&s(m8m}nV)oD?nj zV!0mKWljt}ASTf_nCm;!Tl(7D5f}^N3Cb%GdJ;HC0XTf}1JflEgur>P=SJB5<E;>w zL%`>!(yp;KL8=j@<Y8-R26~gP+@oJ%7}SYZ`&aGl&GrUyzkE^Q0h5+73knShVVSea zDVXFm`weP?jZ!`XB3#@KXT(#%Fvr(+Emxn?#>@s4%9@SAIV0`!g=}xWU_LEutaiP@ z)QDkD&O8gV`hnd6qJ=81ABJ-Trqn$3xOGxvUf75`_5mb)f7cEUjiwRHLWvOlS>%w& zoWrNBIdt_z=OHnR?i=>CAda;GwE{M3L&L#>M?0N+FWC?KE>7iNW~;SQf2ru~{lAQ^ z{^Eaq@t4s%O6wwwoK0!ujTk6o&)ZxiHba0+BDpFF_dz7~pbU(s@Y-g$c<3i7vH^)% z14D=EF}TdJ?FynBpzyPJE0#Ur`QJbV;epK?z+yzwGivhN69Ts$xD&s-Yf0g2dm}6! zxD#V1@6S(Q6ovEH67xNL^y)pIINswxJxjf>VIhA;{r(GY+uz+y1|(xsAS35^5c+)` z9*g-%mzhewZ!n|TLJ3le)J3p81I-JxeSbgL$MxbHlR#((14`9-(HDBi{<%M9lX6bY z9v>vyKEeE^M{P@l+x7tBVqc1=dhfUP6+QS5HCIRD*Vw!L!t&@>_g?(tz4mvP!exBr zO?P(QzzYr!THg{Lb;&+159aUe#OKQRPDFK?7OM^7aGn;t4rm3i{Mt-=XTgY*zm2g) z39e7srXfm9;}Ld{gfb;C0;+;20CR!-LOz;u(rm1?rpXX-aIpVLRG)~aYs;|YRW0xM zmnQCrO$tVhW(MXVRN9^duLXpscN>Ct*VZ(NN%Pgb*p8HV))aN7UK}X(@wYggs~fE+ z4ODaI!FST`#_RCbg<xzoGE^{Vi6*E80EQ+)O|4RS;N6qHGv1C;D1+dH_~;l1@kY*v zN%$?k3-w#ww|dMh3ydM38O#;1ObpO7?a)4a+uFYg)dZ^(?e%M^4{-9E2l%kJ%$P=_ zz%zxs29Gm7&4G>S8eW_7wR*nRRwSC24la16r{`?w_q8;8)<v?O+JQ$g9-~|v<)ir1 zh+QHJ<h@e?fF0m~2;N!nK?5|zkK%oUtJG^H<2np9MfKEb@)$>Z@+p9^(WnSVwHny~ zg9Ok8l7euV45UNgJ{9{UdI>g29-27nlKf@+&knK>q_?-jUBeO~S8G8~EXo$sj22A- z6p&ZN4~L-nE_jB3(uQ_06Wa&@wInqr`a}d%@(Toytt0V~A<Yi@aA>oI6A8r$0<GsK zlV6)9k23D+>gpxKN2JQmZu@9eK~!mG3NT;9-YsObyQ*kAW`v5jcv8G4W`xy2I)Qq6 zSA&^lSx-%I0uKVXUE~ZLBIX--E|A<N&qz^YdX6)Ohriza*7z&_T@oYU3&ZT)VKG62 zKv3jZe-Qq;?0Ev^<V>>dqYdIaMt9CO5~I(5fq8>E&J98-nvj{?V(+jfT3dYWhiKa7 z{(cl?16YG|Q)!Y92}4ToJN?7tC_~Od!EVq`Q_%xHm<#3z%*to2+q=O6LNzgF5z9&4 zC@9BHAA#guin?TbU}*Yazl5Vvn`XHi1mw*EY@~ALbbdgD-~N5_2f_=_OhlTggU!Uq zH3BQ-TS}I3;}$GMD7Ew8H31W7&$!S;sc@k~m_&)w+$9w_1Kn?*{&W)1?8;!4e4x$t z(QOD+5{m_DpZY<ia{6>{F9ZuDXvc3obRMpP#Hk(I?J9HjCz($el1%5f_n=@rGfW`- z7RXop4{zX0Ur#1lx0l0vWaQp%H6&X?s9ZZ04LCX<-kb~eo-lyT4&yQ09S12gxrr5N zGKQ|=&#haV=n0ei36s+y$zEvP2K<l+nE0#g`b`3cqFKVJW!p3S?{IrDoSBr^?8*i@ zIDS61JPVw*x1Y2c6R<j&3XG~zvmFAJf_o@ZAFW5GYvLd0`OOxihZo0#iSKN#rII8v zdBsYqLucX|adpe1Cii==B$-_}_heGH#@98E*1XS%{Y>8329S3ot`dQ?fowsOf)}1( z8B_$NWx0U*al=sP?}SvhjI-f{%2C{#4<&XpwIka|Qs~TNuyu=7MEb_V?E;y(wVP|L ziRHS?_@I&LXad{tA?r+}r46X@BB7bdr|s>>(NIPS(SX5QO#MaqO0i)@Pr8jwGwS#j ziOWznkddN*<2iUPF30PXv6SDHYVEvaLs!Yd!*wOg_)IQWhRq8irBF?+r4=LKbdSEN z4rWQ#VO!n1o3DZc!v6ZMM8$%-d+wd5clTPu5k<{dwgzU8xVHmHmZ)1i7%Bmf5RyTy zD2nC*|Im$^PMPY!5;M;g^0ov=<732!8$nTIBOGBxRXF0p3J@i=4pIB|(M{Rq&6|N# zG+ZY4!Wy%=5?r(lmWb8ydbI?Bfuy%sS7Q6B1>ipMNmxI`#zLP!j+3)myU<rac{|%l zWq=D6lj|-oqP;Xh5b>JJPxHuxW_5b;r>5U<y-dPnKQ6d}9%qpb&V&ErUs9MG!R%yf zZ(W#JwE&AoDInZP@CuHw+r`uq>wWF108#fXV@i`qGepa(l4ot`h$aJpuPfpxJg-3? zqv()W>ooTEGoGiu_!p(nfx2YO|0A8;e%1N*<~#i$j=y&TC}AC)aV3wGv9bP|jc37* zq|JfsaXtVU!T3Juap9<L#lZyUkMytx(1m8nyL<y#TUVY{iv&ZES($37UIEOZY{8`| z*i3_o7p<pgnOngj8!&A>(zQ-U_XP7w)E&v}8o9LtF-SfN-kOv-wv8#t`B{8RQ#-rP zg-4RDz!~Ve9C~X}RDS?Mo(oTcDauTo=t7y=O!ZVOy;e@uuj@3hq?!OEMriD4j<mzp z`YeV6$WKH#!O^!Ot@rmVh^)^?C7`X5YPZu$S;6d1`?(m5Y$TM`dL|0cC-%z7(Uyu` z4A{>BHFqb0hoC@umn9gT`-R)sa<aO1$#UCXYTX%4$N&xG=tu)VZX_5QTg2Ic3Asbl zBVl8Gd(TA2THC${`%B^Vxz4S5hP3ZpGM2KI?<HE56t<YpgL|$_BF3|#3a&rhN|uSt zU@emU{_RSzw%lI7;Pz3Olmmdf@Fj5tY%8(fbi&b4V9um%B4y$o3)AcV$wn%6XR?Vt zg3<lp&Ljw)nHcdM6++wHi|?qk-@4mb88--7Mjnx(4aW&$l{w1N%>C$C@pVSWY@eL0 z&jN*+tQSU{yN3lyR|F4-h%u8ptjfo$ok$YKWT2R#70ldI!&V<+Rt=_=Fxs$YtBtVQ zRIqh1HC)J@%@sx@CmGxI>)Hq+RGyHDLmC;>7%WVsKKm@y+MGr(k|YGPU?k#}G!N#~ zsmUf9zS~mcSK1OB##l#tZED7D`*1wC{EgM1iD@x=L)WTvIW?UA<e$qmGF*eTb(9|D zfzV8SAP@g5etE*$9U-H@_Q>=zCXo1W8DLf|#@gL&uajd)R-OdvcXzQV{2q1#HyKw@ zqj_=|oFZZO)-gm=n2VGzU@8;R!tf)}iUSYl*0qwZa=KTrR5dDvjQ021I~U~-gOW&f z=szpiwj_9SddH?_gWz~mOefa6+JNZn_U4n|>SeP~F}z&^AItJivj?|yDDTbb!-SR7 zwe%Fp!3{tQV#FAf!|KFU0zxVSbjjlfufzKweZ5pHNosi-m_%WEg8_KpQvlT2(*{yF zq-_S+V=|uA7io>{2;phMiQxZIYH6Kz`=lV}bjjf!S4F)@GHAZYX`1(=)~7ri@wIf4 z7of#-+En=3u&22zX5R~LczUqF|FfZX9KrZSLZcW>nwFO9|1wvkZUi&NL~nb3RcZ^Q zX2G}k4W3=B1@0Vq>fY1J!!NAb&Ro1e&5_o62#Ww2T2(4bag`pb)Pp|I$g&QlbmA~> z^CIajHpEBH=ymC&N*uWVbvPTyPGschx+jS!-`hxrbIkV25h=}r!%3np#|YNW7<)_Y z2hZfFPg7XIMskpT)6S9UUCv4!Upja+W_1IKn;qjNMano0Z|){It)oUS9vuo0kItn% z6jkt=+Xsrtrc{VPKm+O&vgv9$XYx$QI!OJ%MSUc(r7l~z@u2mR@~SGwErKMR{w7>{ zB!r@tBL`z2%GryMN9s}IVb4H_Fkw&^C=fFqQa}Fj*=!{*>4_;KhzN7%iH`20MqHbp zfA!U;WLn>(Xcl=c@spPu;U)3$$fH8(o8iOm@x<h>8NLSbQVdGZ9HVL>i}9I&8Ftu6 zzZ6T_%Gn8JcX}dxWV5!;ut5zyag&k?AR!*hWYfY1Tvdxd!4AZab-Y;Lnd*7MC0|p9 z!l#1jYpg1mzksSr4SzC{;;?X*I*VJx^i#t>8A)jmE+xV3Z?t;O5S`H6CC2qsHvQs; zc<*=a+TYB;CNGKKic8@y$aKXSQ4ilgjFh*)&zI%}i+@YH|1v!Y8hv+FCt;_Z`47sE zJ!MD(J^R%EOnsaZzhq&?IUG|9o!hvCVwpR_0DLElCr<)hL?B|+s~ISzBc@r)SasrH z4O>~ZlZvpVRB8Y6eWLR7xTN%`oUyGf9Yx8y<8T{7)s&_tuYG0ZFs@W4{*4Q_8*bpf zDVNH1sgvA)+j@FKu&OuIxV%AKAX#7%mxJczvi<(06F-`-C3;(dCez0H!Ee0mwC`lb zDn#FHa=a^R$JxjFRAnH7-Rpu8Wyb&aX_6g<$nmL;aimaZ`@x3D$(KtJ6O!<Wonp)x z&R+}H4}>nLCRdL*A$h!CY#=`@?L??XfuR~x0p=51Te@mrd2CNosCnQ9erUW>W*8ie zcOEosHEcM^K*)9no^Qc29Id2WOV{d>6H6qWU+GqJy&O?R;b*i~6p;oZjc=6Vi0qPR z00E=u(6oY-_V8R`cBH;hF4h?3qU|?#tficqkI~7&u{$7#S`Qza7owBwBKpFZ+L=#% zkT0gnUt>m{%Q-!{c?0(w*)r97ApnDt08yP<iPCi28G1(gO6>-=rDqFYg)Ro93SI|B zy6So}R5(>qA>JiZXT#wN-nZgL2ufrUmRhL@%gcYOASbyL{EJH}Y^_`Op6VsDJ;0Nt zs&{t_+fp*zrGT322S^zt-$|7E&G9xD38?4G>1m}OMA^FZx;;8$Y3>4NZj!?Xc)z2W zezsl;Rka5cfVi++|FFB;&1*m_O<k2zp2oZ@IU|Ai&V%sTp#+#4VmxDCyP~pDLDL>x z<Nt(!B%N#C#rH8~9hwm31A7laFnuXU_V1;1x%KU~e+{Z3rx1Tn=6m!$3I9nBy9Rhn zH;EC~%>(P_x(A8KOU$0Fymt@cRs)XIN>bZ-i5X&bEtcS5Ig*wXX$hECBjL!vHPSqX z2(G6nMgl3ZD3CEv?0ak-P40|;BX$p$RJbrYMk1jUt;Dn2I5g9SJ+)M9t3Zq}b4XkO zb8T}hpzgOr3&8r$cS~ADcS%LCfrD_Ng^idukxa=;M}Io%Ody@dI%L0YEl|Ogh-$kU z(RU)-PR!^$(bLDK8VfMyhDv|RlXw44#d%^Xu@6qF&(u00cc^TSuU9(OH|Zd;2q>zJ zUA3}xl)OzC0ghE9exoG8Tj_gZB7RRa#F%*Fq9;(Bi!N%Q*mmBG^k~CH`{{-o0Do+A z{16%>G@wsP*dbi;WDIsTBu*lSmcZa?#;FWJL#+l}3O4~rgc-<Pp@usaMl?(*iXnO? z!R!CZ2X8(r=NWSAE;~i$jsWQ@$;D)H11OsB*vv+kC^Bon6Z7#qi7eR_A!sGCgF)aW zc&T8i`Fyw=!2+4}lrj5{C4l#RAI8IZ$#0$I_dSD}t&;qz8+NqNp-nG7il1AzrC%Ut zu8VQDQa9dji}A*lHL}4ITqL<6RyBM)LnO{eu&Slrp;}$C!9YG&pdiD14Nl6lvEH;{ z4iwUc`gU!IeAlXKv~#$HTjjuoxP^z2VF(bqk_;`=hzba(4`1fe0p%*>T4OHGEzT~% zl%KzbCmnwU@t6s155@LAT(@RatC5vM7ImJWGD^YSEHggV-r9x2M4)SoJbX0D%@EiP z;p%K~`2lz6NJM8-vasP)w5{f5N!60i>@l(yPIJjUy(O_&j#faCuzN&#txAwgQfXW# zT(Cro*N=j$<dGcXg5UcRZtM&3K@=7;YlgLfP*MzIc(drwdylcw+izYne;EtlRN2N% z5<rA6@%YK(^Kmn~g~IBFDWQ^r12ZhXB>Oql+9D1~wd&b?rB>JQJD1#`g^8>-_iqwg zkHlEG`y#wYWW{AT+NS)C^hksFZMP(uY?e|U`>+ed$KP7}NLyOb1tzY7@DovzG4y5A zQjI7bMhW@u)*=lpBzks*AhE_?mfFN@Xq%qT>-T<xyd&bH#m<RNPpn<hA$)yIqPceC zcr%74xHejX=&%JzXi)RR)msRvF=siS&hy3iA_hOASE5h@E%1dn335SK55ExR@t=}v zAOITA`t5!42^S3kBj^`9^Xx5?<caSj_9*t*plg(TB$<aAuMvK@iT|peB$lZp4%!S- z;>^k&G+<b&F?8H1Dz1>w_RNo*co-XqR#DS;9%JT_OD3I$t5Y<S->$>%gZNh^-{{!G zqNHb-F)eD8dl_sO{Ub`lN>V2!L$%h4P1^%ER_uxYkcQQ$Rr29Ey|zks;wriD^3!jE z{~i0_oNJMMbe{O1JH@x~wEXma_}{S)&bt<gM@CQx07ARIeh0~}bvpuA6~(xAbq^X- zzC*of;?gqCUGFQi$Og0&H(^~6^5m;!EFDC48k4QY4%8gxEP~bFuMn@<7no$dTLOvj zwL1VrA-GgyDO|RqD$PIBt7w?vfxCu=!;pK+$ZKVhhA4D1MyPScsG;6R97FCJAwIY| ziUp`Ml&j8SIq7C9v1V!jFt1}v>E^9l8+&EDBXg1<wW@e}w(G{+jxwlTKVzbfI|YvI zr6hkVNMj>NT7%sa#F_icO5RCnwMrnNYN<2w(=03SpM+zGHG^~uJZf((jo{=qv?yvp zn)}Ap8%0Kvh|bk}?2Ef-M+di4wJCJ1C9bMt*O_1}6;KikwNBbSW#w?Ji2Wo%Izg(1 zA~Nw4ni$PmPJ}gg@|d2?MR%PzV@Js&dglx#_s%i_xwfEN;AS5SN(uBgHQ{3i+Kb!_ z&~52$FRAkO&B%iVI8ZZMK-|qWDY2Tm;qLr+^CGHE5l$?hcUQ1jww3LpPl7j+AompO zP_pTz48U55*FI0US}rz{J@VI3DYY?@yNinGhFwpE=CRwUdg8Ow8g99=4O$a!Tlf}9 zZyqu@sh*FUf{_Btkz5t6)PR*(h!G&Hqy;QelLFa)O)WxEtPqWmGo`g<*&ecl_Ncx= zr(%Th)b1D55F%E5mW$)0HojthE-C$!q|do5$jCsm+j97rn5G(S>W%m3iYU(T%C%Ml zL3RQIS>h?5Ij7haR#~i6aNp+_q(}93wMW;0*<fnP9edUYCrvB6-RtaWd?tFeIKKJH z+L?MOu90L8i!V<*W4^>3a)Lcr33+mI=E-SWjCx-{X5pe32oRfX)m;>(-$;_c0nvI~ z@jRFL*cD<s&&9HJkM-&iCZ(5d8Y6mJ%6`ciy?No;i<k*QRJM70Ud@vVMn1gj7uSBX zAyI3$I3$)@D&ghFMEH=;iUVt+zpL{h?NDwP?1iM;TMvP&gp6Ykxvh@pO51Yi(e61@ z9g^1)k?sk(O|(7MR(e$LY1VCE0>=06m+Qn%xBIxT@noQqsoTW9^)D?mpSp#5blIfd zFxPCnpl(BK_$)C*cj09FyDQDTDZ7&*ymL`+^m1wHt_5l8oyE~)3+p0wlcnp%=jb2n zDb~>ScD$h=EOIkYw~{qH8Vz4Hy!+Fy7)-JSN6w|3-4^eugjFAmI5a6UCM*z_<Q#QV z5!C&m#u5^h8+m-$n?_=!>`jP>+bF37;mTO`EzM)<OwO1Tau?^g+H)JKdv6gjQpsi3 zQ6$F%0jjt8&@JMKiY+K0*~IREGKv-mY<`=Yk<<^>D?c3lJCgOcWKt-z`B41cqt({N z6)O$2E<Ez#E=xuBo)<k5yJ9m?#GSA&T_nHx_j*>SMeI3ss>c@D7VBJaBmKhqw*@jw zt4J2;g@u`!ptou!UU~4unS!F=6?!p6j_L}p&l2IYN-d)qan>Z}(T~uj=dOTI?HE}q zrWn1=raCryXMEz{xx01|EP5#xvIo~zImNEULJ5dl9=YO-u7DDJrzL^hCt=q~0^I2Z z$F>n>Z?)vUN!JpL3kw854#!ZgYr!6V9&S#f_*iHh;1Jp%5pdPQn*M9C@C1l;Xm9kf zzg)IkaU&L<I;yr;I$INnBEF;hFH|&|UnTI1q;|0KBupwtpzS0G7*#Xa6&ZHfjb~xT zin5_JBq#OR>|pcow%N1seBSo@qt4`I>sjnv%0m{(v%(%@CR}t<67}sSBzCAqs5}x0 zXAzF?PfipwkS#PRV8~-IPi(<J6v1P_QDlnb*pZI5Fk@D*US>wl(}7JTn8r4L25duS z8*J^gsEwxAKdQlRTL$YS?myN#<k*eJWPa+M)dD9<%vf|hgNm7R(q+hYRLNUJxg$7! zr*iV8D_b`{6%U>~XDG0Yu-7}SEx}nleo1WhTGn{LyDsX?Xb{Vp$=-Bf%k`EB)SuSj zz9$p9l9LM=oC?O<()(MXYc+(N;L?Q~z~>QkS}4Zn(d&1OM1l3nCv-gbIGDeY=on_y zOl~d_SI}m-H!DfmwrWAarlMPkg<Ek7C~e70#=pvGxl3|w9b+Z+hhcdy@w<`euX-_G z8%ceXBAWmMD%WpsV?VUPA4R0OirV%Ow_M-GAk&MXBhg~hu{d4iaOr&XIs)kig!FSR z8cg^6pFID|f6_f)%3u5^-SZ3ii~pp1ekXtNAGzMe-9bBS7hJMvE$7Qt2Wwd_dctJ9 zL&}jySh1hv%Botna7K+de?=xAndRayHFno!{_Te9U{|^5P%KEr_zeh^t32<nLXy75 z6UqRH!m}(@P9y#NV~FgCLM2!I$r&iW`M2&Phg$mzQK?RL_du|~*o`;@uL!A-{2AOC zmCP=xz*XG<%ZY$>8MqTB!%Qximm?spvZzI5Xv~L_)}m;+jVsKVyiD3Y`JO>t#L|cH z0Ea`OTgictsrWnb$-HN1aEyATm>DeTMHBEU66(parX2}A4~Z&w+$U#2;Qvs-XSOuh zxdSCyX+2^HI>fYNjmRUrN#97-7U-||vWS4Q6T}MFn>E~qsM}?!VSGhDc87;8%}j#m zYO|BN^*6A|9TdzQo~w|Indy#3PnH!BKLMuPJeUya9h(dOpG|~?9-9kh9ZJYe2L<Cx zPrq+Qx^wRi?JlKUX>?XJJy-4|RL{fd)oQ5#n&ssWcEVGG{&gs0QBm6vKLfbiqfhJs zq*H7*qgym&cy|G%1s_>7!zv@Vs}i#(iey+Wx!u$t2CBQKHtjB@#ib#QPSP9x)&7w5 zk0^QwjdpVn2zWK$PA6ZBS>Qq`?}khm4rGw>Ki@*vmh8a2N<P$j3WO+xrD?%tg2&rP zwgvZM4(sQi4ap6^l2-LpgA@L9hw4fB-uRUD1cj%DF{g9>n`EahjoS(x;;*7aDee>! zm|%1rysvv*5n(31(tLQRGC-*cK?f;W>Dt6<iEy}>4u-xjknb-SxHt=$`$5%oGJ~H< z`cMn@PPZ3veite16{W0dRpM;1UQuQuFk*E(GQ!l2h{(-;RV&JR;A00#IDLAoM{zLz zuI_Bfaxrzj4-`!#f@J=+xYKa!Ry2NVb6NlC1RIRORa=WaE&s-bkUW)B07&a_(wa9& z?4=fQAD`V0i5*g&6yHnPJOvCajA$N{k7Xn-2G)J(_RgHuyRx>{2X0vMD&fRTkDsc| z`)^K3#~r8@{DNIK;8u<}z&;yuWI`Dk;=mA!vkT{?{w@~ow*irD@pC@jz4~K+e{V<= zh&Vb)H@Po=`vvLea(ZIsA3P7P&ql;7T4V2;1UluWp*^IUorkp-)Jm_cv+a&`&4&AT z!j|13BnSVz{yPoBv2FTC*Wo*fmcn>G!O{~VY6W|@Kxz{)SCFH>Na3G*0(ss(3TGdB zZi{$@%&wf?NT4nt%B^$ZiERLT2aGg8fw!p>EGPXJI(lM>JPt>E2fc}dL*{-eICL`h z^S!W+yo_)%bc0yE*pB3oRS4H6vD)bB6um>yUB&40St&Hb%j7&wb#uca3J!CL<0X|! z&VO~saf{xk0BN9bt+-4~DlL5xIXN~dHq<3hx#dV^Vi%a{;R^ryz=4q*q7x;lnS69X zJiIGPksp`D$gM@1f38=SXuyPjxI!_%X2boPL1x3tE%s`pb7~H5(OZt70e8KTyL`pp zXp*h>%gw>usUo+qP{u%jn@zJjisgp}29Dk5s`-;<*t$vz{g;cxVm(-5C3bzb1;&Gg zb;UX@hy|{zu6ktuoBTHcZQeO-oxBpyzVuGMrtv%d=tA%6)W7rD@fe95ra&lnrL<IG z7jfb3x^I`glJqKV58O;6a6t)%S(A@1`40{mu>cnVCi^Fxj{gf4HWv;-#}&b^DFpuC z6{1*M`{6!>)G+4A8Mz{cG(^RQ6&03CD@R8D_@n>vUq1Ti2PuQ^zXX%Ve)`wn{_1C+ me)8eKPX~Jc`O}YkKl$&y*`H>!KmD|?_u~)$RQ+%$TmJu<M>J0W literal 0 HcmV?d00001 diff --git a/priv/static/static/js/31.f4fb830b17ba4aa43cb0.js.map b/priv/static/static/js/31.f4fb830b17ba4aa43cb0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..4157d56ad3585c50d56d9638d1c3a8dfd5e3512b GIT binary patch literal 113 zcmXwx!3uyN5C#8b&tir`(Pwmx4y$Mwso`3e=-)G<+rXPQ7o0YePZ0*mfYOnTB^aie yLB#N5z<u{|sRIB5=Qmr43Knmgl^WS{r=0Gk&~2wtAu4IK;44-8YmO<E_kBMf5F^F_ literal 0 HcmV?d00001 diff --git a/priv/static/static/js/32.e0c1e549e0806ed8c97e.js b/priv/static/static/js/32.e0c1e549e0806ed8c97e.js new file mode 100644 index 0000000000000000000000000000000000000000..12e61f91ae5d688adf9cb40bb7bcb7c0b76dc685 GIT binary patch literal 26208 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 X&;LHt{fn-D_^+8y|62aEKVAHP29<cM literal 0 HcmV?d00001 diff --git a/priv/static/static/js/32.e0c1e549e0806ed8c97e.js.map b/priv/static/static/js/32.e0c1e549e0806ed8c97e.js.map new file mode 100644 index 0000000000000000000000000000000000000000..a303172550ce2dbc19e58b6b75709a8a6773d4cb GIT binary patch literal 113 zcmXwxI}U&#5C!kDHBtPd$FMaP1Xlx5Ff7^_?=HsJP4ec=1t)sa&O%o(Aa{6$1l=$) zuyXrxll!ji5(fYVvtBV01sSwT4W&h%AXgbyWs6+!8YiLJ1`|Wk{+hjW;eFo^7H%Vl literal 0 HcmV?d00001 diff --git a/priv/static/static/js/32.f628f72f0c04549e3d56.js b/priv/static/static/js/32.f628f72f0c04549e3d56.js deleted file mode 100644 index 1fd7b588fc18a9c7f42c35559ca171313c833075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25945 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 I?N1l~Kkc#U+W-In diff --git a/priv/static/static/js/32.f628f72f0c04549e3d56.js.map b/priv/static/static/js/32.f628f72f0c04549e3d56.js.map deleted file mode 100644 index 8a5717322b562eae21bb158184383e307ec7a63c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXZkzSgakwu!hQJO)rfr+V!WvX$CshM6@F;F$c%%J@I5|Hj%01Ngb ACIA2c diff --git a/priv/static/static/js/4.14dd3a6fcb972eb61829.js b/priv/static/static/js/4.ae27cb41b81c1d0fb12b.js similarity index 80% rename from priv/static/static/js/4.14dd3a6fcb972eb61829.js rename to priv/static/static/js/4.ae27cb41b81c1d0fb12b.js index a92d5cc42ad5a9be8c508df96dc0d74c52236489..36db0a49a4fd410544d3e0980198cd26e1ffbe1f 100644 GIT binary patch delta 71 zcmZn^Y!sYe&1f{yMw-!hVniOJ@y6rHOiX45lXaK_7|l1=GJ7yF8f`wtx`0VKG1bUC bImyH@$-*$%FvTD($<QcCFRNHDH?aT!(*YEe delta 71 zcmZn^Y!sYe&1g8$Mw-!RVniOJ(Z=J+OiZRGlXaK_7|k}<GJ7yF8g4$ux`0XA&?F_r bIMFOEImy!8C^gB<(89=4FRNHDH?aT!&!QAg diff --git a/priv/static/static/js/4.14dd3a6fcb972eb61829.js.map b/priv/static/static/js/4.ae27cb41b81c1d0fb12b.js.map similarity index 99% rename from priv/static/static/js/4.14dd3a6fcb972eb61829.js.map rename to priv/static/static/js/4.ae27cb41b81c1d0fb12b.js.map index 3a5561a4161470df3ac690bf39b4b649897966dd..2885b86357409f59c02d742a46ec58a6e70b2e14 100644 GIT binary patch delta 33 ocmZp%Yq8tV%_WkUYGj_AWMY_PVVG=~Vvv?(Xq2>hK3A#;0Jyvgi~s-t delta 33 ocmZp%Yq8tV%_U-Jl9FPaXqJ|oWNB`cnq+2ZVPv^^K3A#;0Jc>MNB{r; diff --git a/priv/static/static/js/5.41ab92595cefc4c72fe0.js b/priv/static/static/js/5.730f6dd69f3216d24320.js similarity index 98% rename from priv/static/static/js/5.41ab92595cefc4c72fe0.js rename to priv/static/static/js/5.730f6dd69f3216d24320.js index 4a7b85b13d5d6bac15c239cd3c9d01e54f77b738..b9f9e7ce8c1a739cb28018dcc1818d4160fd06de 100644 GIT binary patch delta 40 vcmca)cFAmlHKWN!o8MB>=EeqTW+^FVmTAUDhGr>7CdNhvdRfJKxrqe;7Xl2U delta 40 vcmca)cFAmlHKXxHo8MB>CWeVgmPV$Qrpc*k$tKC>Mro-AdRfJKxrqe;AL9*X diff --git a/priv/static/static/js/5.41ab92595cefc4c72fe0.js.map b/priv/static/static/js/5.730f6dd69f3216d24320.js.map similarity index 57% rename from priv/static/static/js/5.41ab92595cefc4c72fe0.js.map rename to priv/static/static/js/5.730f6dd69f3216d24320.js.map index 74e16ebfa1874ee8c8c920d1d66599cff632d7ca..f6e5d13011d456b93ca8033ef6c941f24f4bbeeb 100644 GIT binary patch delta 46 zcmXRYnBcByZfuZdmXcy-nPzNcXqIARVr*ofmsPB!qg0$<T9lj`l%HRsWTm833jjVm B4XgkF delta 46 zcmXRYnBcByVwjj@X=G|?nw*-JY?5qll$L6smsPB!qg0$<T9lj`l%HRsWTm833jk5} B4sZYf diff --git a/priv/static/static/js/6.22a79587289c1f1e1e99.js b/priv/static/static/js/6.17d3d7ef67c646d7d9e2.js similarity index 99% rename from priv/static/static/js/6.22a79587289c1f1e1e99.js rename to priv/static/static/js/6.17d3d7ef67c646d7d9e2.js index e1b663f597e49c4937bc15922d20d9cba24287b0..7c37a261733faa6695100b54ead156bc35e39297 100644 GIT binary patch delta 40 vcmaEw{xp4pHKXZ9n?7S{L-Q2l6!X+HGxKCK6SEZa6w6d2y{uxr+{6L^Dl83t delta 40 vcmaEw{xp4pHKWN!n?7S{BcnufOH&JTBMZx9!!*NG!&FO4y{uxr+{6L^9##zP diff --git a/priv/static/static/js/6.22a79587289c1f1e1e99.js.map b/priv/static/static/js/6.17d3d7ef67c646d7d9e2.js.map similarity index 57% rename from priv/static/static/js/6.22a79587289c1f1e1e99.js.map rename to priv/static/static/js/6.17d3d7ef67c646d7d9e2.js.map index aa2f9be2c4f80df7fe26683ab7d39b7e47f747b5..a86efcd838d3505c56c2500b6731195b4c05bfc2 100644 GIT binary patch delta 46 zcmXRYnBcByXr5x6VxF32W}a+jVwPf_Vwq~BmsPB!qg0$<T9lj`l%HRsWTm833jj~_ B4pIOB delta 46 zcmXRYnBcByWRz%bX=-6^WMP?Xm}Z!2m}+UMmsPB!qg0$<T9lj`l%HRsWTm833jjP{ B4Z;8b diff --git a/priv/static/static/js/7.cf211d851ab1c77ec4c3.js b/priv/static/static/js/7.c7fec9856bb057372873.js similarity index 99% rename from priv/static/static/js/7.cf211d851ab1c77ec4c3.js rename to priv/static/static/js/7.c7fec9856bb057372873.js index c013d64c7018223eb0571aa29f293e23b6638701..3f05de438d641624222463f439a9c20a708e9cde 100644 GIT binary patch delta 39 ucmZpyYOI=I&1kmKX0?r!d0J|+rG=?kQj&qGxv{yCg}Jd_R<T}gVgUdJmkd1s delta 39 ucmZpyYOI=I&1kyOX0?q}nvtPliiN3RVv=F9xp```NwTqCR<T}gVgUdLsSL0H diff --git a/priv/static/static/js/7.cf211d851ab1c77ec4c3.js.map b/priv/static/static/js/7.c7fec9856bb057372873.js.map similarity index 57% rename from priv/static/static/js/7.cf211d851ab1c77ec4c3.js.map rename to priv/static/static/js/7.c7fec9856bb057372873.js.map index 16461348e5bae899b036be3e45a4ee0f0158ce6f..953c2342734722387195ad671d2340034d4663eb 100644 GIT binary patch delta 45 zcmXRYnBbvdo|c+yX<=%Xlw@FPZftI3VQ#FKRjj0=RGeR0l$;urpI@S6rKD5~05}8< AjQ{`u delta 45 zcmXRYnBbw2W@KoXVqt2Sm}Ho2Zl0QKl5DJ(Rjj0=RGeR0l$;urpI@S6rKD5~06>lo A0RR91 diff --git a/priv/static/static/js/8.08dd17e532ddcdd39742.js b/priv/static/static/js/8.c3a32861cd869f7892e5.js similarity index 99% rename from priv/static/static/js/8.08dd17e532ddcdd39742.js rename to priv/static/static/js/8.c3a32861cd869f7892e5.js index bf83ae3859bbef7d23d3a9d18d1283b3370b6991..1165de3211b39e4f424e9c2f7f54e2af4830db1f 100644 GIT binary patch delta 42 xcmaE|g7L`;#tGJp<{NEzL!^_96OD~5%nXxLEX*v^%q=X9Qcd-;iuH063ji^94M6|^ delta 42 xcmaE|g7L`;#tGJpW*cpIL!=EXQc?`fQ%#MHQc{vrQj9IlO^o!iiuH063jj9Q4Uhl; diff --git a/priv/static/static/js/8.08dd17e532ddcdd39742.js.map b/priv/static/static/js/8.c3a32861cd869f7892e5.js.map similarity index 57% rename from priv/static/static/js/8.08dd17e532ddcdd39742.js.map rename to priv/static/static/js/8.c3a32861cd869f7892e5.js.map index c4c701b5fec62b46da31f43460a0940e415dd20e..1ae964e3d7ee8290a0140973a7be337e220f7661 100644 GIT binary patch delta 46 zcmXRYnBcCNY@BFpWMO8QoMK^SnPzTbX_RWJmsPB!qg0$<T9lj`l%HRsWTm833jjqQ B4e<Z~ delta 46 zcmXRYnBcByV3CqyXr5|nY?P9coRVT}X>MYqmsPB!qg0$<T9lj`l%HRsWTm833jj|6 B4nY6_ diff --git a/priv/static/static/js/9.1ea2330cb884e98f8257.js b/priv/static/static/js/9.1ea2330cb884e98f8257.js deleted file mode 100644 index 35cc53089cf6facb74dc329923af3644afd8beb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28695 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 DL+EJj diff --git a/priv/static/static/js/9.1ea2330cb884e98f8257.js.map b/priv/static/static/js/9.1ea2330cb884e98f8257.js.map deleted file mode 100644 index f72847ec6d70e82d9cebf7cf71d8f6a332c9a3e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXNo?&XDk+HEsa*~CGNvfqqnuU?6xn5Q=P%*^Fp#1z2kmgzd?lL0z diff --git a/priv/static/static/js/9.2d36a607172a0f72bb59.js b/priv/static/static/js/9.2d36a607172a0f72bb59.js new file mode 100644 index 0000000000000000000000000000000000000000..def839c6ecb9696e7b91765589a4f6e9bdfa29c4 GIT binary patch literal 29083 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 PJNxO+_b;3MRl5Fvrqulh literal 0 HcmV?d00001 diff --git a/priv/static/static/js/9.2d36a607172a0f72bb59.js.map b/priv/static/static/js/9.2d36a607172a0f72bb59.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d7ee040c457af0f0ae1fc56f72474e0f0ecc72f6 GIT binary patch literal 112 zcmb<cDoZUY&dkqKvNG0DD$Xx0N=_|SvWkw?QOZlqg)wsz3kovx(t#36N;*nunK`LI zR&hyUNoKNsR<XXNo>7XiS)!SNxuLmHqCuLuQBsnrrCwGsP%*^Fp#1z2kmgzd>1-nC literal 0 HcmV?d00001 diff --git a/priv/static/static/js/app.2e518bb8cf82de7a72b0.js b/priv/static/static/js/app.2e518bb8cf82de7a72b0.js new file mode 100644 index 0000000000000000000000000000000000000000..f610404a0570ee05ea42579cdfa1a7c50cf9a9dc GIT binary patch literal 610026 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/app.2e518bb8cf82de7a72b0.js.map b/priv/static/static/js/app.2e518bb8cf82de7a72b0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..b84a6e676f374fccd985932c782f3e3a6bbfffec GIT binary patch literal 1570072 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 WkJos{0q(9F!r;j_q&;l6|NI3^%s?{$ literal 0 HcmV?d00001 diff --git a/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js b/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js deleted file mode 100644 index 83b640a87dfe6f484a1d1811fa3f855e17c4c6b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605657 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 diff --git a/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js.map b/priv/static/static/js/app.c6b8a1c86149ed63e6ff.js.map deleted file mode 100644 index 742d5229b5d9a8c0be2802e7856ef86ca3a2e1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561726 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 EKdFnccmMzZ diff --git a/priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js b/priv/static/static/js/vendors~app.102a26590d3ba87dd908.js similarity index 63% rename from priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js rename to priv/static/static/js/vendors~app.102a26590d3ba87dd908.js index 066573a522fe1c628f379fe6785902af5ea33749..d44c7f76b72375e3a2ced3abafdc59707eaf0817 100644 GIT binary patch delta 5027 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 OM7n-jOZ|*&^Zx)VJ+nUm delta 5121 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 ad$u=oR<e3lb=tLUD?WVwvf&HUwf_UtMZOUL diff --git a/priv/static/static/js/vendors~app.102a26590d3ba87dd908.js.map b/priv/static/static/js/vendors~app.102a26590d3ba87dd908.js.map new file mode 100644 index 0000000000000000000000000000000000000000..82a20126ad0b7c621df94be7795d635b7e6b803c GIT binary patch literal 2279496 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%0AjSFY<hdMRLa2Y^S=puj{MbzSB!t%FlHX7Y}2 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%0D_D5onVmG#>ClfTfD$^Ti8^vI(k!G19cT9Dh&ENw z$R88<p)z46!=d3hJAFYkpZ7t)!39|Nc@(i(zy6tJ@@b_Q0B8mbsDTg*>iC@Z^WsQc zC^gGa?~v?OYDCYHlK5mnl>O{0&|kEDRS?-mpAsbToilUn=`oQ;uLi?s*VJfW<n5px z<Rd#IL|lk{q-8lZ1_#gw&9reyEiCIFL^~y!7Kqvwt6snn5u<~%lQ%_$+P(DYE}E7B zKvOA#V<5nLPGWt_SRi9-AZegSC?Bbfq!_QkmP$HOuTh~>3LX*87=nU?cptt<xumVq z)v~Q*eL*g3KI=|bkl}QetnF-<IwXHm*~-BmY+uch;uo1fFlBFD4gH+qKBhlt4Fj$> zr$ya;+wZ&VNU=zw``o&^xGIvs?YV1z56VQ5nCGwm__(!xH>lF3cWzN7czjzcI=D)c z0;a=-r;a6~L6$apR8p$}Oeb&j{$mtrNKr73E-^0+E$RwkTC`{prZ566+9(quV4{#8 zGl?*j%`Mtbqc>b&GGoQLT#u?;1PMxA(IfK-9+9XwiySOkG;}E)XXw$Q7hjyeQNyA~ zYDniDqSRTK_+n^slc;go!G;*^>D3%%Wznrfg|KELM?;$y$@}8`*{&=pNeO6DWfnae z;uMmIr{0KDRB2J9Bo)d|v}saiph!cVhV3Iri#)}=5TuPfJuT;@R7=G^MW0$Tb%MOm z^op!Q-Zf$)OsKc(OdcxUXiIz=aT=1e$P>;1Cx<>gYpR(hhaP408X`tzYbrJv`S2D& z<_TYvNn`dT=^8m?x@CW;$PlI>L5t`NMH<>PS^}K7rbysm3Ta?O$>$b5TGVNxAQ084 z6Hia{$Pg!wZuDqTrzn5)Xi=vaNAze>r$qCiM?;-T<Aok=)am^dSt@9sE}2Cuu@cif zrdv{(p$1=5Taj;cDZxKV$g;dBQryXo$s0vl^eI4yBn^Fn;zN-ZeF_YtNQ*v=i3&wp z^l1s9OacjV#ZTMXS%n8DYl_g$$PqDlVi@$+EX-*z^Wm%E?%9qPSqh(S5hB*(Jz08~ z5^bfg9)6TE{oA*Hdh^+&>BnCB6m8nC4IFL>r9tDH)&+>Rcv&)#+=c6~2}OZ%=s4;c zf|LyphqY}=U=0J-5!Yo3T(j2xAdAswn8>a`JtHy`tx~&8&~bKdNDU&%7Q4fdP@!YM zL|O=$vz0Iph1JO$Y(VH_mKGCsuF42i+su@aq)e2_Gv}aa1gRxM%><)ML$??RgCxy; z7BcS%7ul%>EorJ9U!}wW?Z=3Ad76saTa;_bb~+|YKeDw^t#F|&&6h;AePE-VDmxvk z?AYu{kx6B!tCKeyu#+WeJ&OPn<GjGim+nQ~ssC%R%JWLU%kGZ?kUgQu8G0XOJqN)f zkpBK5k#^V3tfmL0{ZBqJPx|GHGkc~#;ydU4n7<`H)fVE@n%k?##3#_94R2~5g4Y_| z6r|8GPfJEl7~>`k484jF#r)|)sYQs&X~u%t2hE30@#lrEEq_m(pi4k1m`7+0n-0*> z4do*M+xfHP=~@~QVInZ7D7n!HtlAsFcSwXs0rHu+F2p*^)i4o_yEp~WwTSa!$W<>8 zrly&RC4gv|1@*$qj7CHMDn>ecDybaJuU?IahYS$907@J-A=b&Oz#8!YMYEAY2Muhh zJ1qH8pV7*79{JuVd;@GKR>=TtNl5$mJ^l&VDW8BHOU%;{sk;>E9olnCIJ!%c?$Wf6 zlBoavheyRN+z_4q^206S1d;9vPJ46mq%|6-eE)IMG(>61{$OD!6Id81HpF`ZmEvF$ z7IoUR4~!)ewTM!=B_mPh5>;YWj6^M>)YwO&7Ev;{Neq{frHwqn5iX!8R1|5KsZJ)s z_6^G$W;@Guo(!|8SBoSuGEwn3EcT>niBwBP+bEOvq{+o0;jN=hDZz+1#>6Ro>h>m8 zt#dkF0#*74q+TRxldAT_@5Pd*hzW}}QAMwa6R?Lz@ArJzlOawURZ3-LDjTAdy9R|? zG%0Lpld(mUVzg1HMUyrq`9ac@w=7z6eth<#Nqf57XQQtd>Yca@id$$+Fxtq{)dXKt zrvZ}>Z-*>>aqxammxdtKw#d^)kT&wPNYYTJMUYt0hCJ;l(vYWH`pupqE%LMoQkZj1 zo<?J8x5gB!Axs-VniS8d(~zV%l^umJBxGq3qzKGVry)pL)FV%eAZ^;+B1qH9$OTv) z+ZN)q2-2o5J|(=;IBArT*(JD`-5{87IdUxE*a%azxzVKk(Qq${G%9YZBXMVX%S_J_ zO`}T@q$N@gB^#=?Xp#!n)wNnTH)wRZ7G-_=^(Cjza&e^ue%i^k55DAq%Y8$wP0P*H znG|a-7=F2yQ2s2@<Q873Qna0ukrX+&fTo$vSZlF7yOL7m#|;$XlpGB2!E{X8(ZzCA zD3JRSUEv*tp_84Sx^a5;^?196A?4@Xu1@7L2b2iWH0pvinpK6I0IxJ6g9y!@;<&lK z@E={+yS`>N&)Svlp6iS2k*I!}DS|<pEr1vXvk;{dZVy^zx6c@RXu-yXBEgJ(h_F(Q zGGm`3v&)RljDh81@YD+?+?!TxM%>`%;^Oz2uUVwF!)CJ0q;}L6fFps@v2yHEHh{lD zJ|cV>g>zfE=-}zj@(E~=HauvsEam(HpXrX;dyF<?XD$s>s1}peMt3xub_#(-i2UBw z1U3A<$rW|apOc`97-xVC39rnk_iL`egB7>2)LnD(Rkilv`RQsa@L;t+*<J*9+DbB? zp5GmYC2D}<pY#t9TtkG<a1Z24!X(L*^j(yZ*%T>fgH6(;4N_Z7ElCE7km-RT$j3Ao z8t4K?!XsRve6t9^?z+LdD+2oI!Rd#u(o301vWdNy#MRI>le1bBCO3^)-QKiq`59ox zhq&99L$MKmf4zq#(?l!Ko7|o-X|!c(j-ad+PI)0aIXwOFHZLvH*01$R?Y#R*rnK~q z|G+Qa2}XM+;O5`HfAzQ+*O3)}RQi^jc+bGbB)Ekg6s>Yj2Sf)BiVaOorL<&`Ky=yM ztmF;?A`;0j)C26#V!!C0B*GEveBs`wYjt(do-8f@-pSW?AR$c4v%nOI5tMlV`H@q8 zxE42@x?)2+KRA`_8({)BTzEy41Tn;eG4QmA|M<u@;HdhEou`nqp_w2wLnmY1$x?YJ z4j9BvWE==$y7nOvC`zTl5mNi*%1o)j0XkLF#l&gtg~ny^2eR{Lzg^*9<1&ah>%snc zYVXJbC#g)_vwFX57n+kaN5heLI`N628VlfDXS+%2V{AE_CFI%O3>-PmuM0zPa?0+9 zICG@JsdOQF7Zy>JP-y`85@x%U;cC>iLq-+zXD`!G_hrn1wzwUl|1FU{!gCR!Qy~+B z&gAoH5$|E5Q<6Ks8&o^T-W23eUgvb!BR1!}BO<MQdDs#pNoNl=2LN(tqE2>ht-FV) z$_#%l(S!4+CaqizMayT3PLMKViT0i9GDFh)F%34gV@~8g=EVVoSrSbhFgbgl0qp4f zmNPObaawP`-OFgt!NtjKZ=#grlNg;`FrqTHGM_leUO%5WBarPsK~@t)b&JYJlGfjw z#gRs)UcnJptV7e#!c{Z&zSVq6d)?Ozl#fsI1V6~{KF;f)4Zz>p%(c0i-0-YHd7#Ax z<aUb(mu|Hf;2K<Dwr?r5ZC_)lKe$^S(ptZM_3gWN-~afyWGO?6-feGuiX82|kjrp* zAR80fAr1+X&m@+jV9_V9d7-aBwjFr$&0lVE&*npadR&Mhz#_ImyOF8H5~4hFx}yr) z!iim7sico+*?Eyt%m}cLUYI>QF>Uf=obqt5@Pp++FQY{qlDI`|5|%;Cim%dY*#uVD z0*H=xJzwDuxhn)icrSc{C7Fgr+97<&MQs<|4iBd+Sb=u|fpCUfFRNlcQN(O5C&q*l zi&2WkL>7%$=7rEk1SQ%_m<D4)LCh^|L)KP2NGoP%2tCD8n|5ZJ6(qtrzn#4)OA4{6 z=mAg*s*b2X$PL|}pm_va5H~?5WsYE|d76aU=G4c8nlngxM8r6t4ULavtiK|KnZlTt z3nxngf;dYON_roE_x@x_4rcjQ%n?<b7<eUF>;-{jz$6O__^Ou-y;Tf3ZrA)qnZKp- zXF_Xcs*^!XIXl#BN5><FCQq!vn}Q2IR=2?*;ol@xLpp_E0Dz02V+BGWyeti-4&N+d zGCHixM8c)H3hT<^$IO<zeulDcp%xMNgNs977!J7|mbgz75SzhFB2eR!#=yjzfsBU? zI$=zxc7{Y0TudppANK&&SbDtU{1Ws{=*{sI2a3Ts1|^cj?~W+A&OxdWllLp+W)aQo z7LbU#JP)V4VpWzKvoPEx!{)ISdh^oN84+?jEM}!82^a_584pK8eEq{`2}AEH{weaa zUvHaAcCb4**?r0Hp4t8YN@(8h;-GEGP13;`^bI496O`%dXGiD4w8|4H{An5XDK^Qn z(3BrIa5*Q_j6vt%K(JJ5pj1L+1&ojTxyzTrWPJGI@XM={gD?FnAB6y`!_zNm&KHN` zd<pOP{rQ*4;rz=3EvIN5h0sJDh_Fgu7GqiC?2djgzM9$m+$Xf37(p2E-At#%{Fi8f zfXm~HFRxD4rv>MTxBe2MUmPpg<I{6;;PuHW2NVs#$(KS;kHu|CumfREK>3%g{I@%N z@ZHjd15OIoa&ROzIEy>3{$=B=`D9IC%PW5LC6Hy&5_Z%F#fi-KI?m_5jDTHe*K7`V zvBLuxthme%F1{phh@c|@7}LYk<1hEe^<tjnQ#SOAFGs~LYC_P`@3YzM4#Zi0d40BC zI3|7VcJ|3-)g&Yr@Wk$UDroa4T6{{G{Jl1EdY&EE$aS*beE^dFPl=jHr6(6>UlMwN z*75Q4W5O=PJU{>PSd78hF_e8tlqM>e@~e}oB%K*M{?3apiF!;?wtl|q(aWJHDmyYP zA$DimTgFQo)6A6@7oz=Uuy7zlg;^YO+bRyiz67g)nGfPiz<dgJcVCuwiWlk2-r+qy z{&I(~ofwgJ_pm_XOXMAZ?Mf=iu4OiX4Ef)zB4Ouja%h$*yt*7td3t#E@+fk4!4vl7 z_1O$ubdqqKFq+f7@HjLb4@vIL{NZCDoJtAT@HhZ@@nx1ll?f-rkI(2KUy6ms>=8a_ z$jmXBY3%r8bae9U!XBek01X8r#>EnW^DlA6Gb~eM#|CIh8ZxLhE>e%4x11WaJUaUl z|0chl(wC5LI1Skh^TE!CiQ&6L*q9|0qMp{2^V5?y5Kfl&(RScrjsdUjvg0NCiAo_B zNkx3Yp)cd;r;s`9P`@7LCOMdpodX-S)SneWg`J#P{F2`sK&@uz6*xVy>+i(#nW5vu zFOeagJ2*wz0^Rd-5z9EbjbgSrIKOCvj6{;7)02j!nLPaxF+MegfWb(L0#_POKRG=C zCwxX8S<j*K=iUJh=bS)xU@}v-$vgKk;|!<UWX5ENVL~qtK~5^b8Ecv@8gGF}7ysu2 zitoEOFaO8mvMVHRPU%~;{$84zqd)95-xG8_$0hSFstT{?=l5wVMB(kQ8PKSDcKwdi z<@ZGIk~qu}MbgxRzG0`&38SmRXW|13eBH-)q&lK%y-KDt0r8TvH)^;90>m*k;*5Qi z6&RFEmbJOnp3w&!xO!UwhL;e|;;zC`4Cy*ESy@;j_y}x5m~R!>gZ>iYNNE+oF!UnT zZQ?r#OUN5MU=&rGwyd7{21noS4G_9`)fa$LrXVt<Hc#v4Oy6G2=slZ}q=pg|(1jH; zVt_`PgSAO(??ARg65diyT)Xf$DpAJPuGhm4Z}Hn2B{UXyNS4hqq3fuMl44b}Xb~LB z4h29*9tZq}0KSNIVQHcu&@~%#Bi6=69`O&OAY(%wvC3Q)=c9+?UC;uQWo?a&1di;_ zG<yE*;`Bv%`fL<q>MoJriO4#AC3jqHBGwxs)1{3&Q9&Ao-x(^fuieOb0`<(fxm5-e zCn1qFbRl3eB>+rsMhTcFwf*?gw8b&qX#&aUr2|#le75wp8sEUF>BC!;e^dYlG?3kZ zjm6K$NGvmOvEMQIp(eTcGy+sLmI9fa7&kM}oR66gg-A{`I)>DIDCuDnGmoE?<PJuR z-zK7*!Z2Y7*)~i^kS)|lGdR1Vlq3Gv;^>rt9N0sb*a!=kG!VW|H6tI+@lqRwO1J8& zFds}^8G~v7b~6nP+UYZl^gTg(0)QYg5eWSMEC9SqiN5*fah}?5zPUwx?yZSCczLj2 z6K7bDTl)t{u$1S=1fm^F402#8*6-nxzm57p;|t3=QJ}+ww)4Z6Hy%fRj%j^_8!tXL z%5=4@R@IDpupL%)+@5GJW+5j@i9>*<s1XF4c)#iuo<WV9eU@g}(UR>ceU5`}-lja~ zvxPV#Ad@iW)1!z>O8M2+)I9ueEIh*c&M)y#@de#_2Ax`bu<n3BZ_L`agM(*%L-4mI ztXV~;#wi<~PUJ4}k^<xISm@sM92&XTnR{0kS7o+auKiiTN&~Lzzf^^H!KD=Aj{}%W z-UgX_v5*H>@kRx&rTFcHOc%+43q+42BOoW!35n5(hk<}`Hf@z+=E241)uz&$xE^9# zCAq`_o7aehCsObr6$S<-+vPikgK-R{h~;FJ*jSEcfX}I?5A-C$dJd9tF?GqANsmjt zVVLvdsp+4OA|FGsqTT94*G``2TrG?Z7)QDya$FDFG1_qO9I#}@L<Gnwks}|a7!Um~ z6WT`g>pl95-Xe3wWg=HG4Kn1AQoUqTfp<~pQQ=;xXkv$$MLWysw~DVZO4`-5^@AD@ z*T7;7g~7XLDf|B258wXz<>U6oe6tn41qAowI{vs{OIsv5-Sa(44+Hbzv18KnV4)@_ zBiqdkG4H<VL!5iq$>Gua-eDy53`1DA*K2JnR*2}l<<@%KN%>{j;k|vk-kTNNY|PC! zy?nRgn{B<(oSUumDHzIVaDJ<ozevR&?*rFTXz}p^zd|QlRWD%t{qB^!2%<kWp`?<N z7ch#dkh&&M9)u*;<d$KjW52<MJGQvlLJ9SN&<Dc4EvVtlSdZXtG6<a$JB4k>rsEBL zPgar}1>j`zljj*mcmjNc$?qco_Tei8h~#p*vjwC$m~jDrCXAk*)k+<XO9;BNy<U`h z+7vdf_KtL`zo$sSzP;{k1v=9q|DV;M_r%f<Ur}uh5wqdxi{1H4=Zn22*|>Rd^UfEi z?~l64opN2Qn>R{%U`xOXUKd*TZWVfR`oi9Ww+p#<cB4=&xKBg=^5dT_U%q>!sr~z{ z^erkPfa-R1*wM+Jm9#NtT>i#9-b83}{T>$Ypxv{>qo<2>Buwnjkd~RH8&eIi*PoAY zdZ6mS6hY=jB2s2KM4CyKfQyTW)OIdH;s~*3ickOnAIY34zd56rUK6KVH00yorQUv| zdjZBr`q!s;vZuN656va?PIL1F2$86{JDkLNL`Z>uk<1#-EV;S(8`uwD>8$a^l7n4> zKI;YUw<}1l^~#92<JU^HnY{ISA+h(~j{n2Xm=lDyUTj%OtFOJ#M>@W%0>-r><yKX9 z;pe}7^Di&I`P1Vx=WoAx@`nn40(f5SxAD_^Ti1#wMiYv$L`l|(y)cEG>2V_Ex_Ko~ zGB`ZAai=s12D}$0xP^eZ{)&?wVpAdoX8fs|RLRAFFuV~xFfu++xmF$Db!xiSp8(q% zswml@N6NoTidaf$5d~Vv&ig9eSx+*Rr@A?w9>1G&Cs%((3DW(N!sfK&{NY$xRhtgM zJE>o2SdOdw=_KQ|jA7hH@8?&ik#a%@^=CF99$(TrL*+(&sUe0V4H4X>q>tN9eRI=+ z+>%EkH&pflM%2y#%<22A8v}f`3J_-Os4;VPA6%Y3Hvb1`d8O<vV7aH~(Af5R4)`pe z#Re?|@ClKd@aY4Dxi&rkE_?k$>5N#x*FeS#ddWw@h3;UPy>65Es8NOudK#4J_OCqN zO|?*akVVM#<-VCF17Js!0l{Ddzd~Gw4JX<nj5*x==39^dyW1U8>)*3T*vP<0Qho7z zE=<jk_4d4J?O~Z>z~uidwKfQr1OIG{yQ6gdx3@1JOYbUq8-DL8UAx!&_?SWO4Ss3J zF3nnT2aYI_b-=B-42171(WYuW*hBHC*eTK8+~An0CFS}C;bVqDVp%n=1PeA7G6U=4 z^&LADo)T7Xlu7t_&zyT*Mnwf`#UZxP9u6ktB5@v+a$`?+mv`%;#TEO%0+T&=t;lxK z+5CO@iuw$5-$*1QrcmDX6gUR%bqHc*``LbxK@PJ01sYc9-*eJo3o6*jh-U@P%;7O_ z_Gv=l{ry~K{vRhU+5P)ZuW#=eaF2q?*|CQJQaZM_@NTAa&DbJHegOxKbpXH!4Yk_O zC$nK#eFHiaSTDX&rFU=4G9+#WkFVzxKO$tx40AQ7?mQ6zd3b=R;9VKg+D7}9H2Jtn zUYuV;iZ2sE-<q?<q?gqv4!*YuF=y`?`v$Pr-ACd++W#wZy&=bS_erP8<ViqDi0CEY zyajil@7-PSy9Kx&2C-ML>LSfih{WmTZNRz#ky!LKM3MtGh=j(}oP*0^tHxQgj$AWW zu>6rXC*t8i8Y*GwDLwZ=^M85$*FSv!SpNDyw!*gw)Y<86QU367pG_{SSxVV3*v}<U zAGh-T6oJBvQdVO^QjQoed3mraYfWcOQFl?9SlgCWY9n`39^0C`y#a_1a(-1FBim}i z<KmVgOo7E25;NHtM*hE}jjR}uk7)+c<p(tq^=<E%(wlnEhqoC9|M|g>DqDZckVc{? zD?c%+&qUJvqMt-t{$r;RlO_2TA^A~Q{lz=^Pf%^Je^I#k4<Aw?)nv21@c$5r6L)*d zGJDJTF{;4BB+jFc(6~Et^Zz2G^HIKv|DoV5rgVRwrHiZ8hZ#gBmlbzhS}W|}FzEQ1 z8RyXsQB-886xj4}x-V_8tZkOZrYu=DkyCg%404llrrO2@H_-;_aV^LP;eF9_9#E0l zI1MBlMVdAv&UTibnGwOg(-uJ#)>w{gDJXjht8mBH((`?Y=s`FCxs|5I)tPbAsC;Xy zM)ZWwvkv(_HvhY$H|(>;So4rD1NWM+4C!1uV;afun>~~jBM&&E1_@E-Oi{5Z71=mQ z&*p%os-tZdzAAI*Z*e0}ds!X@`^3AS140jg`@h(7{Lvu)qz%eH1^4^#<y70HYXyB1 zz7JyZfajbePG9W}A3y;?oUu7EnE~pF0B3O8TKHdkgZlzk*hp#u^Hg8l@`ZDuPD8mA z1Sx9rZx=!)$};oeKWW3SLmS@aQK9%vnEc-hI6puT%Jn__h(Dexl<@n>>?MASHrP|^ zwxV`&vG?3=1Q!ASC&2y;W)@2>Sv?LWge1ts$2#MaIp)RXx+%2j<Z2IvD6v(!(bX?l z8<1A)HpYrcdY42n(nFC=+3cUVJ#15`Udx$S=h<`T>|NnbBCdL+n>k>GMma&gt2TX; z_o`}__1T4Jryi{+u}^RPK<y>+a54oanKryzsKrQ52~S(Fi&N6n#JzOf|J@L?KD-qa zU2`s&X9x^LofZBzF>qot44&?=-i_=;xWWdUC+1v?iHi`?sFEziQivrh*30-z)CiY` z056M%#L2PUFaS7{Cq0fL1q8NcOd1Ft3SnGh!hc0pDSS+C^lSVdc~OWy1gj5Um07pt zBrO-&#&I5z9Sh5o$!?BoOC-X<mJNMQT&!g10yo)l%*g3gF7yIo`oFA987x}1qO<%g z=AXmh3wB+nZQWFWrv4Ncqf_p#2~9*(U>rGtz{E(hkv2mhB(ZbOE)Fa~QaGoe1=QJ; zNLOE*Nq4kDvqa_0-JbZL9Xy+|@b>_57UluL`GBD*%B1;MyV*{%6FGe^<mCCwzx?UV zqlnjKC2x_e2gLaOa)@cXeWnGGChUH!3w1*X*K~_KS|a<au740c($I;K4zvoiY4#a^ z%uztJ9(VfAgyiHHNS)gatPN+qQMM}<#~Hx&yrMU1_!^jZ<7)P&u1&z77Oc9eqfD|T zA)4Ceb0)MeR|E)*&{GCI>DycTStQMdYYXkPbZIjW;oWU~9j6Z;>CdmH4(4rqCNh5o z*|z>vLns1427Gho(7K^UCNK>NCrtR@L<)Pa2{RnUrHf+J$*UDG^ok-Auougp`W)~2 z2?x#|Ej|ydJxYGw=ZE-52e?n@4v|#=I!dcZ<RFcYX7M_DQcLZdIb>{<<=EU1dozq2 z#t0)>6GGIjVUb>o#-%_{q@Y6q!)pC0o!~9B@lyPQ>*iPawkYYiZ^7T2M#9w(HF4oM z>P@W*4^EK+!G+Lcxqf1OI)SYK`MmY#|9?lE&)DB?q0Xarw!7FT690!r9t<63<oFrF zW@U>25!}TII41rulOSmLr_AD<mY7LdCdhDbrlV)Wp-DHF>oGVIROb;bXp4L8?dO(D zt#6_25~2ex#CGSU+-I@2EI1ukl`$A=3D)Cc?fKdguo8_5iVg8B=&8<@=#sRyv%=V+ zazaX|JBFUE_-_fSAH7l1g6T)>lytH8ZT%)7`YFkb1cIxYpvQ<Jvd6}$t?2<(kC93y z{CK3I5op?n=2{XFgf#U2K>@`gN5XPuNw%f{c(0pa3lY!JO12dusN;yKDK4>)A>64M z=sj3X3?^ERklA9C8@td&S;xQ%b`wR@hpJ&A)>4+PR3$6le0dXl)-F*$Pk#DM$UU#$ ze*fL$<m*b_lCSS2Uy%ajDzpIW6)0JF`uWAv<EF4Ren%GS3po&DNKUp?qj+{p4=r>D zinHYidX)WE1X*G%*3R&dVLU0^YR#7T&%tb%e#u5EGh1t5j+O@OL|j_bJM|F~ruIT< zQ6`=&ytM_(DcPwdS?}HPKnSFTBPnfiiS7@I9QZ6f=0ZT?6d4KRVA9pLoVy4tt5W3g zDRWiZbYHYcKqiB83x5k_Y?A|=zJxOCD5{+dBdnduG##jv3=s1Y=v*yraTUR}wQJK* z5I+qqR#QVG&?;5Jsw=4gXB{#-I?qVKEty{n?v(gI%7hX@=#s^zpc~E=X*h?JS5#hF z1j?zb@66JU!o}yE>6}%NsrXiG3dAZ<I{Ujt!Y%$TzgY)ZZB@eL)baIMA8Nek>#HU& z&DWm_>Yn^G_(%zBS}ZJHkpgu<2j(od?DC>TS4S7(?8rhScHd4nu-Zo-d^!@czBw&e z_y})}9Hzp1Z~eva7WvO9xnN0GFDzT7?l2pq0=J&V;*C=Bpk$@%F~io*whZlTQdv-= zKtYKv8o_Er98?2@HPQwcQJgbrfTlKMJ#|MqF67RrJa(#pcU@RPv=!Kjn^j@6t*cJ; zmrmMJw1UTU-&ZXLDNp)#obTGNsCpnoeW}^A!m6%pAHSE#{Q0+keEo0Ve)p%x;kLq0 zY&`s@pT_UQSKn;-T{JJm<ZXgivuPHNmZl6uEVv1j(w5sV!&B{6p1B}RdrHim3<mr1 zz0?25D~7O>q6wQhvmUz@0l;kzuc8ZO-Hj|52H08*n5$42@=5z~u)WgCAaC-c8t1lJ zBg(WV2pLDBlKth8Mdg<3e{qnNhKfDGK;RPb%E`3$TuZ95k!X_6y4RU|R~MeHGTSZJ z{sdis=y=j}$eO}ieVI<sMXtLf8OGKnOVFk_ce_7*7|YI8kAUgwQKq2jjIJOtJ9NpK zJ43jA_i8}a7eg%xm9{U=mG94I#S1^Du%RXBXjQygW7y(PW4Qm~{&Ia*;H&g{l_qh{ zyLTsIo3$ICH*5P2Z`1dD)v!8%Zf~=8>-$%8n5k^__>SrOdD*W2@R!R!JQDi1(zl>r z9N=w(_rdGEKEeTPdYKb}cdkkBV-74*jXAaY0yP}_AV}T*-c307T)}jPa<J3NG{d!` zuKS(Wn4?y*n2v(FN$7Lp++QJzzJ$ahA~HS^pcBUBMU+d03m1*3mf5JTpnd1<?3be$ zxuYZ}z?Y2<NalMzJbq(E-1&*s(!k%h3F-`0)iXu<`c_*OQ?-%2vM<ZF?Wg5dd5(+z z?X!4OYs?N?S&Xl`&hqKHpeOY|Mf3njq4n6F#`t1^gp5{0wh=Z4Hndq(H1ITddS}ZZ zOtFAEEPLcXXikpA3GhIOPb@oqZ&XBGy)P*^t=aNTplFG$@ht>Xi!=V<BQ;sd6BJpN zcLZ79m=^KjZ;Bwp<+QZcm$h9tAuPRxx+I#ak?tIY*FyP8Qs2oQ+A^;UDZ--4*9q&h z*N<`0xwv)hTm`z<f_R@o9q=~t=BjskUfwZNOT~{l@~%z~SqD}FO%RTK`jV70o6oF6 z;|Uo80bSg^|J~sl3Q1lxjW}zzTN7v~XPc~T<Vx&xcxusy5y2U!B}$oD-JciKXWF_I zlwiPU>6$axeh=y1{rUHok6Rvk`R%(uKY4lisTHC}SD~s#`6}36EFjpOXnUto+8g2a zpA)MLhmBhCtt;@An!EmRAt)y5{zee%3RS)lTS|m{Fj85LlB=jzFNsusOLH*RH<l7* zjhw}cKm}Y#z(9oC!dl!~k2?{Ejg@NVdN{AGcl_EE?B+_K92EN%kwwm56mtu==GDK; zFOs1fK7Axt$e4maLLK5L7Y?vRJe{q3ow;{)aaCr!<=S71b0&Z1Z?(QVIQP}d$7Nc7 z`|@^v^?Om_lFe+Q-3c;~aE^-7sL*W6aI4p%n=YwfwuD3gSxGNWpE-Me1cs52qx0V* zq|L~77^-Aua13L+A|c^xqDCTmyrN;orcl%8NRE1l;1V5Dm}VcFby)S7V>J8p^!<)9 zzdL%0XP`zCz+?-lVwGcr*aNIy4OcHJ+qY`D-e`I8`4mvA!8KDH)Zt5_g;=%qyS~I& zB{|8VCF8BgrsH4|hrdVp?e>~x+F_M6jIw{DxKa+#6^rIVyT{u_Vvhrksf=XYxp))w zUc^$nw&Dtup~DLi!CF`D3M=5|&WkDW;VS~MC90ZY(ITl?hO|ns{O-Ji-P;JGfwq0$ zzTk(qI-g`wHq7}#rLEM#XihJc#<Gr|7gufThYJbLtctxjyGzHvdi^+u+uPTlaJL;E z{-WNGgoHHtM3lJQ=XyzJhiNkMyxI|6He53O`~ohl(-tcI?2xXvB%R|H{}vrKtTt<^ z4yR91kKT3axc=JMYt}S_#<fDYXG*?XMyxq^`M?DK%jL`O9+!95EI;`}rEdwx_g$+m z_okl|x!+>c-OTkb5O(*r?L~j_=sigHZ{J^DQo;Z8Utd2iY_*yBalP~8wU<6MLHqPj zztst{AXy|4l@CvV-w5>bkdZwL4k38Dwf`IMnJdLMN7|g8$*>Tkz-);2E!Nmpd3Cg+ zW|+@Pr@^?)*p{b4-Kce13?4B_C+3LfL9Ccn7)Z<6(9RZf;a4{xR}v(rhiXXIy+;w6 z7g7KdpB2m&w9fie*s5)5Ah^{uYnJyg1ZkrB8i3oKq6FR?jTxA$p=cDg;ZZCD3O-sr zn*Lkt>ebSxH76h5#*=X?0pU^5N02?y@vGS9k-cxf`^!6?%9lSrZuR)v%0J<$^ulf2 zy1O}zbi<qQ#I8-LU$T6_mLv~amK;CP-h^@DNcZ&Fubo?%SKI_@#m#1$_4mHQN$yp! zO8R}Keu6<1_NLA=F-Qa-%8TDwtCUs~^kW<oLEW?KCB_r|y-NGF%OG>>yx{eD)^Ut+ zj^r&%>VivX!YJF4x+ksTgsMR^6=&{Rok#W2>h9*qruwwV&%G%}U7EZ1b3%Oe{dceb z`Y+#JUOrZR<cWCw*C&7Q#yutS^!VVm*=G06)$;x$W89KHsyqpI>^6+ZH16cukfy9# znI2#?PVCP1fPk4^khNQUeX?Yw+a9jvpq1{9YC4d@d`JEc0t->kAh83mkJuD(WQ1;d zIVV#-f}1O(A^F^!C1h+GxxS7qCZ+u|yuCy)pvwA907XMc(LAmc|DxSW>0qcIC}=(y z_og(dmcJnic69WTfurmc^E)*Ty~}oTu(K7KEy1R-EVru{R<NDR191Al{cKaGz+W5> z={z$8qg3%<EC)^-KR_LPB*vqMQ(_<eCn?{EVPi|)LXwINMA@VniJ0|L2Ap;|?Y6&Y z9pGc19CKO#?~9CT%;!#uD4NyCB;p(w+kKDx%>veWplR;R(@v~6U%4LE!~OmGaw;3! z={>v0SKmL<gZ5UzTZH7E1MTp9Pe|IJBu|tguS!|P6lUPSUkUiNtaR9iZChZa2nD3Q z2(`4ZM#i(eNh~@*3r|`ZmXAa_axAn1LjERb4Gd)0rJwYgfKc3urD%V7$V4TZs1c>u z*qx_!;2Ai<k-MdM<Ne4uH`_aEU>mAZ*QOb^YawkhHdP-~v#%aS<M875GO4mvW@cZ< zKn^$D`kGKhRq-589orxEWi~Y$!+Zm<9+${H)vH3=|Lh&IYLuL!{asXA_n4}=t|*u} z@~CR?XtETiwxtfr-^ZTEdP?PzDs_KVKCctrKp%upIU*;Du6>Ky$C=0UYAg>Wc{@Iq zw9Ig`NglJawHIlQEnXj9XXCbYuErTKvtz1KL1d_=zP5>+Q~%#xUs6uy)?LB<|NHvi z-~I6NhevK>^xeMnZJ4{a;P&-iOOvM?h!4(a5JH$3X6R1KWR0${ky20-ADQAvKEtaS z4)tb~l(nfYo@}vx+$$?5UDHfR$6Ns8{Jo(&4EyfQje%dKK6+8kfvw&VvI48bEPtaB zb16;c3B*xD7Ky#RRF|7(C@T<r(n|7NG5W-UdL(~FTP73q27rnQl!x5ZDcMTi5P!cy z*DROM;#Ni|<*%%E+tx5QY-@|n`+df^aMPN%>~f3auiatht#x~`d%qvvQty2dXP2+a znFZIWs4<h{mhOJk3V6GbH>>>#``?{5uCA>vd>D!Br$0$hU!Bmp#Fi_=<4=6j{?j*y z<@P7dddc5@qL;t?CrQr#p<ldXy!&7O@c(=L>d*i6$M660I3wQoQ~t@Hdf_%s-_7!I zbi7};bs|EXY<*+0ZUXU(G88P+^3B-*26EJY9EO3o#IYZJ_d1o<nCS&Y2OXJj-Va@P z2>RcYaO6bBhmU{t<L`QM4U9MY_r9K#%p);i*}-qZs*!o~6YuuHj||QsDpW!wSj#+^ z%wU7XHYz5roT5}ZzQ0Er>ekyNo%3WP3Gr%_;;0j@1le!jOfT}bw%<gT)o?epT7S$y zz57TDpPlU+__vSDnh_n$hJK-Mr7bM2(TvFiR2QI;65}t`<X&@oFwGrlxH;l^x~3J4 zze*=n(t{6g`!{B0H?`?S9+QV#qQyxvNAd=hKDVar<d`|d4CKKeeV#s}bA|YC$eeco zXRH3b=z}*WQlpsR2eI~l|8CImQU2u(Z~wAhxsADZxiO}8Wrrs`AcuDvh!r=g8n~Z{ zEDsQDO@rT0pssmrHNVmM7}k6ovp-SwuR;|_+`k4@FbKxLaNPsiMlzsnfIpjN7=DxX zYtS3jMsL2#8M~(~dwRp>g?L`mph(Q5>Qnd*#Tn7sJv3=ggit0%@Sjahe!AZgty84# zCkA|o8sP(xfU$R}B5~{yRM9Z}L`VAkz`og!c7FEs{shuhGu`+nYhHse27(CuZL&Wz zbLZwA+Vigo|NqJw|2PZQ=n7AMsQhiJb5~wC{AN#eZ2n?UBrQgK_}K_-?F*HA^`h7Z zD<kqiP%BFnc403l+71neG(fn+;=Qt#>4^Um&wzN1K7J{h1IM7#QmJ^*CLmYL3ERV% zx7^QI$xuq^cTzkrQq9pvT4$Pd57!ATRg+z{RUVX-F<sQelS`Ego!~!=tg&E}ez54Y z0-U_FtYE*h1?ac{sq&yn__`v#%ND#`gK=v9%qpkU@}jX7iEN}KJhwfv76~SiJ~~sc z4i;Kca0Ml$Wsn+W`zkgY8WM{v1u$zMOBy}!Sa5z#Bm|I$?lP5sefgJnub+PV<EzWZ z&aCoJUd;<XJ+(*Y`>3Tf<s38O99JZsU-#}V+cWRf_M2<o=*LrX^6_0e;g%Z9kkue; zZndv%QDWXVz5IHqBD26+syL-@JK<Q(;C9pj0L@%A(PR$uf(qpGbC;Isp4shi*tP{( zg?g~=tv7_dT&2%k_V+3w5n$vJ=lq)AxQnWnFaP>E6RP;5<`c$k0)j1&prJjKO5<Tn z+93&0QX>6lA}THmbk51448Lj15NwdyeCB1@9`c6w{^2VKH+!xbvych08TMnWM6749 z^0Z?Rw7Z6hud|c}Q;&cp6Or-SM4J%tQHA~v?Cc?8zqIw^@bWd-Vq3WavU`|x`B_H( z9~6I-jsM_}`^1ScV1nes7W$E{CUGLVLNGI2n-CmjA6X+vzU3FdHE@oHpFQj|NP-(n zNyN)XRJgu_r6({(J8wD@hA%zvptN9+>F>#x@W1`#^}9cR`~7#HfqVb=_R6F1&sv2I z|E}mM(_s{H@IWN{MlHj(_>UmRiF0lvg80Gu&xtrxR-DUKy!0NsrjCi7wxr-e%9~z2 zB)7H4S$nsjhJ{wPEDN!$g6P2>wX~v;{Swl3cM9OFt3Ut~LRu$3HD0~sIf=|31hO|W z$}*Vg7xS-exM(13YO|2S=1Kc27UJ{M-3$AURglKFsV6t^0E=kLzNK34vEfRC0om;L zvoR>r)yf4SsCixvT1C$=YnwWbmy_6oD>0HN*(`7n6$BHI28LSPyDL<#U~l764=|dd zcQ{OZ!r}#v)-x^NuCVY!7Gow)EWeHZ3esfqWV+_CQIn+|IYvwhaRF8{DROWzZt}zE zDT6Or<%qjRi`zES$8306)&T>^CfT0vgc#9=Iby5|AR-u5@9s`_PkBG}L#K#YP16w@ zWvzh7NBVoV&R<z#;)BhX<lDMkfOJH8U9q#5_=xw)Y5@~ap9*$$+n}&;>&fvE53J_T zz0L|v-Ctal*>1V^cbCZi+v`6G;C%h#>&NXL^W#<VPsl1KH`f=8tg@{Z*l>#<>59+X zT{*CqTlV*<xc62d6dZ6BM09csi;4lgg+(VjD@q{4dT@mh3r&(v_gGYV+&fsr;W2Ms zy|vIN1T@~Z3%14Cazlbik<ulS1>u|l{1J9R%R_0qw;mnvW>_G3l=CYPiubky-6RXM zd*yaDp>R1)1gqIst?b*3fH{CTD&p;6iexaCw0Q7u3xhCF0A2hjvrOKg_=sHuHstki z?#E5$?+tLXk8`Y~7enfO0q;Uxg8J$1O+j)e=WPck<7lHOd-coY{^qgY<@kx>Oz1jo zj~CT`))a(sy8!*%vc`!EN2!UHFlb;~M6?|kK{kXG@;%skb~4huV0Ng-Pw|TAVs~7h z(cX)eV8Ki;ZC9Fi#%($~2yt}SxhIS~DR9(#=;=CaS9gK`>zCg={qe7lvi!VzDW~|4 zf4v3u_d}=tu-kJKyy0huPK`=N@v>jW#5aSQ0Dw$5UKGFY{BKmd1Ge55=6G!XjU@Nu zV`3u@A*CfDUV|Lpm3<v-=HLd4r;o204O=Q?!MB3hi=4+02py)Pr4ykOq%IB0hD06r zVxYDx%tFeb#AsMGJ;7G<rV=0_S`%4F3(PN#ta8;-{5UBcfsPx$Q1Y8};i?CFT#KN& zMo~o{zvNWY)gX~fO7K>LsyNSi4G~>V(1(`2nulVBykLbG(f(#e9{v7B8YTL+MdQ<{ znpF70!-L7qSu1&>Erh^7V$cOGbw<V)HDLi?G$?i&9MPpa+IhfhL<UBJuKbRk-7z1$ zXC3G20kr$?HkEob-u+qOPa)o3l?u*(Hsal2Ek(tE+_=ENbr+w^;xnaha||Nl|I6O{ z@JDeY``&M*lXLERAb2pC5MY-itOFbF637E2d!K7~?6EzzXEUDhnHfV^miPXAe^n*5 zx~FXhNY3v4d~W`Dy46ytB$cX4rBX@p%{7Guv7EI{SI~U~y|}7eqm5zO{c-Ad8b*g} zu}2oTIP4eW1g~fY%859Fd`M;_WO*UkSSqJN;GWtBM)hHo+0C^jpne%*w)VB#F7GyF zGsg`5635A&dC32ns|Rm<w@3Zje`uD!k>4yz6iTJ8#9|mFklE0ud7O^a<*)Rco}f<D zN;%&_<LVi_38WO+@7z@)R7?}C-1;n?k;N&T26iY@622kyB{M=B%<}V7kWQvQR-fh5 zFwX|BRx{<y$=IaRwtLyee%j452LrhwNE^MuErrNi9eePf#@%|GsFijUB3)7OVW(!2 zOPDlGcOs)a4~p=QHH=CdSM|Z??H*|u!wm^(_WLpEC~!FUHfbMSml!IPunf{G9IC-s zto<FaqWZQc#F77(9iO{h2n@Y3I?i?0T>euZ$PxF{No{@n`9^VlkssAD7k#<pN$=;9 zUZ$OnH=}Z~6yWLBt+~G_mO=VY3kkmSu6dC&>qVDiNKIlHVD2$e(ZVGa)!)27?Un+2 z$=;w^+2B~hyOQz?`FUSrjK?@Aet=&icgfC%T{e%ULm}60Bz>G^mYso@d(g&B?!^^; zn#>!wuW!ksdHXst9eb{Z7zZ9)K3MnaN#`Q4bK_BiyAr*M^ppfs*T~5X0j&er@ELq^ z1QjzgQa}Pu2k9U+ZWcnR^V9S!i&+2Mz`ab@hQdwE9S3p4h-v!sfKiO&@GL#yXodp7 zq;;xZR8jfgfHz_eh5%R=T(CVZhnGFu*5m+!fdGcX8?1MAZXd;nqkm|#7`ikXM2^%Y z&I&gGK-^E{p~dA}9y=Z`gHnr5b(=$!I#+_rASyroCHJ5kW1ZLK!fN?D?8Am|aMEAN zem&DZsld{>6e?Z;zk&O+8pu&St-uKxX3EaSEjj>87?+M?dm|k!Kv!hLs;w_|GM4#9 zBk6G2=~3Niryf%;p%<c?v#u6HLE(mBfFT_&s?*t=FFDr&!WwG6`meT8g)dDf0>A)e z@unOc{U<!S=o~uE^nL=zaCJEg=iAuLfUmPFw{&dX9!&&Y<M@ni9~5WtoZ0X<yR(`% zH#)19GR#h6McTyi6MWhcuyiko=T5o3sbx$$8utpk<<ANaxXpo2IgBZW@+PZ$`ik%k zFm%MOq^_bAP*N5aI@X*)v5~Nr*RdS6;LBTI4s2~fzcN5XiBJc?N@%7y%~xNQ+>TML z%t<!0Bk0s!WXlxYgMrk#eNz^0A&yX%)q^SFkupS+tXJT)Eu-_ZlhKMB2y^9Zik;g_ zH!-A5p?_EP$c}XUM#p!4i$Hd`{4)#S^rkhTI50>iJK%Np%R<UlW4H&BWRgOg8*l(A zVlX1pCTvSdItEJ@(ox{ZAW%}!lq^PqP(tytP#s*>&3YUHl)kOUIob~jy24pnA__HV zrFvL;K+n*X)gVx+2ER~g`%2dLq#|}w*vfJ8jLKGtlehQpPHK#n_%@5#j~`qlB%^3u z``<jcQu4b7_Xk<1p)0~<=pc+Zp0;`+MJ@j@lc4|dbU}nYm>%2-Uw`OSYe)E~y^B(% zU5oK6a;hDRq17K2`_5sh4$QZL!dy@q^2pLS(AW+uj>r`2)v}4{0za1ejzj}7tw53M zb*S<sxYA5iR|njGbq94$#FZnI`9yqwgt8k4$r<?HmFMdauyiN%9u~&2eqH8UpD<1T zH9Q!<1jYB^unZ0S4Hnhs*pXPoF`evu8_WoWOmao4nC3n62FbO$EenaF$zskJvOCBG zBnZrN^fb2*W$RFcPit!|lj-Zj@!*#g*UBk(Q*&uAn6DqCID5FWFrhcKZ)I1qNyuUd zpa<XwNJQDU%(>k(Di+qvf1Di^)=-(G`NK!tNTQ~pgc)ZOHzDt)LMFmn)PK^crHJ1g zYYC!eb5sZWk9y}TRb^&BQ#k481Yn%2NwvVOw8k*_373Siln6BeX2eQCY*2!mWtf<w zsm4UTM&A~ew{_{9ggM}79cEVXa+DH9#ugmZ3D`BF9==VC7&8RX*5%si1#BV;2p$~< zel&)$rWNWkPMZT-s~q{+7>Q{w0M7qtlUOw@mE^`~TCp2snY=J&7R2<kcR9ti9btL2 zBjyj}z_bE%RCT%*o3_Qy!FIC_nzrK9FK%7P29GMq!bNhzoI><~V;j5zQ;A@RC}A53 ze5)S3nIvlDa6%4=H2Wo&_9P5jmcK0RX!a|$j=oMqZ5_bQ&c)P%dWZ-EgCGZu6N6|( zC&^=!$C!vjS!KjvYgwYvwxuUi*9KZb)dyQf5+7_@O?PM-YgU?39Q<@+oCe#BwHomY ztAE6Tn6BbLAcZu+MfIuzT`~{1=vpnNpVN5PBfp-%UPLg^liaR+dRay48xg+shj)eO zUMfYRR|Pg@k3wBx_C4@~o?)9{@d%SRE?VpW$hfXWzEEd&io>a|qC1)S-oG|f=hZBl zr=n};Ph3$v18zNFvpq;6lgRm0qye{iqgi39lPJ+1g5oo={;bn7<`zZhd2M++O&{wQ z+-whyNBRX0t_L}C8o}o|b8aPx?l#Y#oNA0r`<p(UjkQUFKu<p5FCvpin;dnzf$8f) zKATvO@ixd*yiG$aTA-JFbe(Nw&c+^;QG$sw@k$8E=y6F)TK%~1DhGWx_R~6r;6NBu zuub?~(U`MWy8SnqRmtsERhnv+4BM)c`9sZMwkwhUu(V@Bvp_`ow5{=I_Dk}iTzD~u zaxEHBaoAR=vM$tza#c{dh)C3y!i!ZmR>;_py-PMj;xr})c6J{aKsW?qK(;FFaI>hu zE~T-B%R+##5eZbegy@OuC&apRk17OU1u(n8e*}dIt7V3i3zjWdMa0K}#3r>oISKSG z$ZURJhil0XQ4)~VjrK%<&3vXW#mrgUe)Y&4GvNso)LBObqC*VY9*O9ix_t*xCA4P4 z8I-*M_iwbS;6a=FG6;%GYH>{wWTJSm@R99~ZFU-riZKQ-xM|bVD&`)6K8_-Ii+~$j z7lt5{R~dlI%H1wd+q6|Y{@!3jW=2k^>EYTY0#VwpWoF}}Ye>Hzj1O1aFJoBOkIDU> zvAvajpJWuL4Hjo6+JJ&XBj4MGpLNWWRhTOP@+GE`;$)(Uu5s6z`y<DljUYk;b&fhm zS-^X_*GBulym>rbtf-GJlzn|d{zlK?W70f?&hgur74m=N_$@9$Okg=eYSLqmsjZq! z``{~`TQ-O~^Dne=V#BsE0~_JLV-CJ(*QeZ@ajUawiC7Q0vE;lRqXIM7j=b=729YS7 z0OX{Mejc$QD2^`dIgSYrB#Q#@g3|ZbkyKJ>v|*DrE9)bn?B~!b?FGRDm%Dv>`T-7m z^TqUZC1<_sxAF$Yzpn%92_2{7p54yL944h(wOfg1yMhC>pjd8c3#JvoES4Gm*=j+b z=V$Ldv7Xrd4R(o93m{0;QuhXshc5(yc5)3p0d?JspW^gv0l4CC+o~{Ov@%4WeOCdJ zVQr{MsMw)@vVLS8A;>7Zs5;CU7^`fo@DDvHbO6gXGD$;+c^f+h+7=E+#QL%w3*z2O zCZL!Q;}}htYEdu^HP$p{a+PvM{hP=IxDsAiY79cS|K*m<tk*Fm`N?I;d~LjZIhQmN zQ-*_Sy4hg_FQPUJh?GrnZLx0wp#xmcRZU<ZED%*}Mp%y-0+wN%n;{guX<OH^{Sv!X zVgqH2?KYgV<c`YkoQ*gWjyjbfgvPnsv=DRfI)AP8sIb;Z077_Jj|&m&7V?-(HdU2n zqPoPI!*HsH(NE};ebXYPv#BzfT_p2)Qa=!kQzZ-|4Z4YIcKGNMu^1#Hj^l`a9MC~Q z(Q<Ks6V^8$sW~_BA@c!d^Hnx&LAGv&UX)pp=&|ovM0$R$q<sOF<ux#0ZjMDI%5|F$ zo-5Ue0<W=<JFEZV!SaJDHxnY-h_--XUeX*8ZsuxvW3Cre4J|S9|5CdxQMv5J9`wTh zwhgSfUfC-~i%|vm<UjL@k$KYI_^ZXP%=$`*NB_LUInQRNv(bD-aTS@HvZ}rB^W}bu zy7}*F17twN6xk@&;3&uf`h$MuUnEt+9{sQD78cjT9_3$T|3QGL*mj@`T3~2V2eQk` zT<$87B3~6f>Novoxp^boKTZ&p{KAx^isC+8mYiQuvRP$&WS<|Oo$SrOo4#I+Q!gz0 z`T_YH!@C?~<YwmBY#v{S1wde%S~uTRYy{W|8uu-_$U+UWO|Lz9^iIWzkyod<^etRe z*-XBU?-z=%1uG|}$U5+D6YL))_BMgd(XEM)57&axx-TY`F#*&^c!erNFSYUC#<eYi zbl@L=*8tNN6-G|;I;x8fqF4y5<MHs8Bel?CI~mS~V}M*~r8sfoYW)^R8ZGDybua*E zDX=Tm2NiJ8Q~s=)@!A7sC_R%6=CRzESY_e{WHz2_07v6zCl{}SuQp(gH;>KT9aWz# za`*y`RKQ7GbJ^HOuH58Jiw90unKcJ~r|>rM13%=u{1t5TK|AyItbKXy7Sm`&ZGk_r znddKX3u4EsmskzJc==>36LW(?1yl2voZSRT!t(%Dp^U^ulTR><5qsgUMeq>bvLB&k zU{7H%L5<_WI2zpIq`GELOL0?wyW)n?Onzori{o7$IG&^@Io#WKJ=yy|PH-H<kzW1u z)h0?IFY>z5)o2JQ><KV62oAclXS4>3v;tKrFbWLMkVA7}S!d7mf|$1bg`^NB2oh$T z04ny)mp33Ev35ClDdY>T6A+GkkhGqXcf?nm0l$v&Nxy9F<4Agw<82TG>#Pl^&{5M8 z6Y{c`WBaQM>?B#CAqWs?7$jI2q9m{)W7#5ui)>^lTF5rLL_r=Bj2B{>;iZYJS}_qJ z6y?W36K*n#kVP9@L_k?gK9Dp~rsNZ2)JNx7L!}9bNNFQZpE!I(C(t1%C)RTN>(AY+ z<EPc4N(AG0Uq}fqWJxQSU>iEz$!zDUEM%ap-!xItR!nm17ZN3~IQ~ws3Wd&QSQs}W zOZ}DKnn?6}`KaiwuG?DUDjuwnIpiV7nN0CpcIt~>_Nl@yA8bgyM$HU2j72U#cnh)P zhkFJtIM4>3;xbI8Sto|`mHb=mM^oS?oQU?|_AKYVn8WZA<K|))nV)NxN&vi{o8V(a z?ZS+BOE3^-0PZr9`vjVS&N-eV-l|bG7j*TYu}j%J2q|<+;dkZWC;eUICpr_GG^(%% zayd`6)3gL33ubF76^=JdFqn>Ffth{c1{M)n3z+<DV#^N?T22fb^1DT>b13YFJaojj z<eA2Ib$??1vP995&@JpAy9a*EkUh+odN`e6ep$@Yg7_s3;ZL+#oL7;-wA8Ps53c(n zWCQ}^hB*U%2M!z8(GQKl%L(~2Ec}>`)V(0aHkgyxg^=IOOq4ot0bPwEcP@RGs84fg zo&ME92?Ofv1_@`f!GCeBVuj$(#&YO#`cqpq21RM?y4bUo2NT+Pdtc2LBLTDoi#U{5 z<A2k<HL7MvLBK^`Ol<Y_4KXaRmyZ?_i`k9gikX9~OYDJL6~GRXgb-|X-DbJ+=Wp=r zV9?HxJ9zdIzZjhi=O3{CUMT-c3vdogrLzr?i=F7f$y`gH6;F(EhX_<?JjFaI>(e{X zOSo9GaP*TqA9MOxM`M_kGORt)6+BYCZ;s8*ra!PHIg9%LvgBzx$`q(&m;T7cXkRtT zs0Gp_;X$_WFnD7rPj13HC$B>@kd{Lb?SHQic!rO`ssEgpRY*Ck0D~HZW-Ba(Slu+Y zDyBwyhDOf1jVhe}&z-PLMXR0%Ta3ur&{CHV#bitSzw08zTqaq~!474bmqKi_P@54v zz=2uvvqgv`)Q%!-75&+_tF#bC{%M+S&P5!EI@_*OLfp{@5G>vBW9@)wfu10m{Tq(K zFTDL)rA0MjG%oMsn0IkeprfU%P$kUD*5hPmg{#;JIuZ`r@HYMj2O%X!!aAQ|8^Ri? zt%B&=s*E<#2GT$Y45XQYA3%lNm)$r0)p?;mVQYE8NSi#`+(RJ}X$I`LY>?g(QtA}j zgH4G2;{;KU#;y$mS&*f|q4>d?d4#_zusM&iMyTJU6~d&g^UOeTdkb%1^(^P*<o5(u zHm?iJHaBn03GRS$$_Eay!p~vBn9{8Gm^$p6sFf0CtcN7YSSaXZkyokO?Qv;Z%m(x0 zRRfzYlzAzp>9RR_nCzMud==0B`1%d}P?_nlC-Xp+D)sZVTer$olKAf!fzV2&+$$o$ zl&J!xXfwziY`mOLr==L<&>18R8z&8}V@cyo0>1w0)Z3-)*)DE_?irLvI7yI8M*?o% z(?+IrH~*JNR;s*6vuDDLzQXmngvU(czhky;TB#7L2jptQVfjY<&=R<;sESo8^#YAm z`#jg~v9sd+#z4dBZXMsgkv(!XHPI4L60RX3w0N*qX#0R@BBCFhm%qQYVF-X4ni7Ns zM!(mfv^MX4ny(lTl8_<I&ATPK+So|qdQ*C!&iY`ultl%0pp$F#9cP*}Qsxd%vX(~b zQYG`d#XFOV6#;6It|#DE27%JU+m=N>l<Mm9_C#OF@+B8&=nGE_+w5Wi3vaFe`X+?> zUswM`el$5yXL-QQ>dbZh@h2254YSyV=r3BL1sM&LK^PwA$@(=gtgHn?(ELfS@>UlM zW!b}44DJqEy~#t~Y|G&)|4gF6mv!n4#DIO}mkjfiQ!n~o@k?c<z*!MZSSJ~zsO$GO z$1mgA4%X?wuqEg>^5qY0<|Eqp0L4xe(xuleiRbHknE^2+F<9s{Gt^-CI5u;Z4~D+~ z1!W%i#Do6Ye`XX_L}pt*OXL*W-*c^=NrFcFZ$USfEq{p4`_%i~p;XB{R)wN>bV0K^ zAWme^00rm(3SzfGMlEOxqJVFR?pZC^0!tD{r*=r!EP-ZicR@#nSUobHO2N2(bDvEF z7_2s~k$o~AnCuZ8%$iy&;*TwJziM>^?C~Eb+#Coj9Xp}dG#gkCLwNFpu&oenP3K2V zKl)b4Xk*<U<km|v<gF7L{=puY;aY`JFDzS#8Z1qZ+gm#S!`6ndW<*#>#)Iz5LqkAk zSm_Wigp3T5-hizP>#4i@ur6#9E}pHJGPlOl6;0c?wvvB+Uj-VP<&ypL#<h)X$Y5fB zxDSV-Lp!~S07azwEyJr9L`=GfoJ(S412dg4d@#xY>gYP?7wera9oSD({B&dxg)4LE zK=L4o;mE8=*)0*Z`pQLH>x|Y78FW#x{C|{ovv^^VvDF5894d~M5cXYb7gnCe!C`du z>IIQ6SPt;K+zwG|4u`0G_P^H(FQrz2F<A8<tG+X{Ksmesg)X8g2(|*IRZPOlP&1fn zuxDxI6*O<JuVK_=W?kJS-Ng69;MdW~=pU<Xtpxp@M45|8@cO~OF$pTvr^P|uT)H^M zC*=>L$%pq#lzCsjq)`2`Bl3ST#EBorA!Ge=$XHf<x5x4KSbQ73Tv8l;Rp0cR&LZ>R zS-Z#iDFK6~E8Yna!#wjM?`uukM?+nZdfX6nCd^!}y($j5i7~@pv*aVnl=d!+-vp}> z1D4vvhb}hs3INCSN7pw_^TDq5rOl!wvt5n)8T*HTD`J?%hq`S+*c5fUv#cHQb$o<u zvyXR1`_svMYp{Qur_tfy-oXJKIREo>`pccF@p|ROq^eW42D5`AgI-exLaDy7PkKm+ zv)S}D3oX}ov~gxRmQp*jKN=n`ma{9hGy79rFuI)Ik~<6hbh@1Tr_;##=izv)&-yKr zo{d=yrgVErAL+T1!OVJ3y{PB(>1;GU;1(e(7SHi%YcL*84hA!QO3$rN^j`Uu*H(tD z<Kezln*dlsD-#UjY+k~#gjS{>$IU!?Z)JHdGh+$I5^|>5aN(z((@;YoWzurSG{{B9 zVuXv-JiP6+Wtcv&MZP?$Tb#3A{5kqNo>O^sqtmIiuYN5vc<XWoe@z)I^rL;Vr<6P% zo$gIz-fX3p{BatCH|C*EoD2=lm`hda#QE@GYjCPaYC%n=ixp`p>-6MgIB~M^$L5Db zQvR)=C{Orqy6_>cUz_F2ubDumC#QpX`l82N=G552*7P)S1wGEvY|SqzKX%B`g26LB zvz6cC^LL|v{KMecLrR<mhf$}2z7J!3ybm~~>o+A$UJb|7Q|sgV@!b0K<aB7fDt*>_ z%JRkwzDYyF^<bGVr02-{fFr%CT)#z9jDS+>?zgwu{_*HlE^^Ob%aUgYqiKS8PcOyC zt?5B7s^{X<{a^Qo#?VxYy%ZlGo(zt1L3=4a{&;Yh>f^EeFnv9oolZwiX@dJ>PARhe zJUSR=jP0fP__wK#vr6kZeHsspT|VG9C!NiYhei|+;7dHF57Y6%&^YJ=duk-7Vf0VM zAU>E*7WZBc=hKtnqv_G~!I`uBj^qRnNoExBKo4bNu0tQnD$W*rQ}1(oiZXv0o~S?h zNeQ#j$zb35|1bVnf3O-!O%>`fh$kM4ygCDHpvk1?)~9E$hXb1lDyi?5P-Oa^@H{^C zmBZhP&oH|fYkl^&rO%27WL%)mV@YL3Je%t*dMQ3O%C}2CpH7a>Qb$evtt@Mwn`nBb zC1gDr<=G^saII4ch-C&n$EWWHlY>X2e*}-J--^#aDlD`HLtpKs{5Xv9wvT!#KWauL z`DqzaLOWBEojFq>IdfW;o6VFqESH%%PnMWDrD%=t8O{m_PeX_)v!07j&-O?2`P9c- zpVNDp<+LdNOfSVpBBT6bBd)^sl0F_7FZli-@d2Y(>v55B$~B#zjur!(h2O_>{&Y4w zLY*^G{C*lQ@$uoop9crd6XP*|NTTT>f;Tg)%t1@;Y0n1Up8~{Rhi|ezke<^gI!jIX zE5Aijn%GJ%CbnKhmAU1Oged=LaCT%Gt38y7395Z4z}kB~i;CB>bebCWxtJS|hTH_F zHrPWdF*+PR4W;E#Jm*iS?R#hAJu4%vKri{D-CypX>@hxY$+8mpNeM%1BzJb!33j8Z zWg8ybbN#8f*fTN|DJffhIicmLUsHzSjy%gzyyq<58M=@xlJbpFDw1E~V{!kCJ{PZz z3~|*(oh1??lkppiNv|CBTmFnuxmI<HK<6n#4wP->^IQI$;yL^0^cJ6+;eM5+nG)IR zfThY(zr|+{>8MZsR3}R+M7kdH2UnXE<SQlBQJ5@${hBf;;);FJLz$T7hDC2F=7zl| z($6ocWI76MAk$0wXvf~{i#?@e<ew$-TO{e2P)gQw{*=zb_{a2?Kc_Pr{yDv+&u2C< zpPeOAd=}2fmOGv!Z|&-;kM&#QvkMLXm?eg-2y5ypUQ=1Q8W>bPq{P^gwe)z7Pueh1 zvVM!Cx(a=0sQe5NmS<ZXsbKLM<vk@?6YD%FrI{@ZWkt3~X=DqVRh=smUQFKo@x|oD zWccgpbhfD8R;2-EFbBWcmFjdhJRJRcg_pt-Q@om}(N{CB=waE0vXpA-z*4FkM3#~n zKhn(H5x;KU&`Yvs=s6iMcuocf6->`s&J?e1izpJ@?ocF{k)e2ZgMuYAO$W`S)HXUM z85nZIiZpLkTJ{@e#ll`7^@^|qjD7W$yFTQVy1hs%@dsAq{?J&CTUso(^|@YK*Kb-_ z7x~h&EtV}8E9CgK<*~ig3t&F^qE`=jk;{v%Z1tO#vc<ElNA%8W)qnD^YR#oI{l>7_ zW2`yT7h7Y-i!CbS*%y)V;%ZO4XqlKE>lI<7_zEyyY{{o*t@G^HS9W^z#aw<$4e45; zDU+?r(nHSd3onwj+|o}hu>5fnNm^2+M`QN!S<k*miiB7b#apZ@8gIU2NlCW2iI>Kg zSi7W8#lj`wQLINIm&A^~N)z_gM|$)1MSS|v))VO^uN}&SG<gK+N9D*<C#U$t$**wU z0ATukJZEJ-y_@nLFRrZX1r=RCrk3j=>EZUA^ln~~rfrXj<7LVU9h#3>Y1Xqe<@ilQ z*HnY~XgaEL*+a@!Dz@oc>SI@4m726wdrsP^y|_NgqqI={pnLj{E1UjY>Xk|<v`D>{ zDx<xlC-PhCg}jtnV17*+9|?tmXKz`%6C~8Yxb(!|va-gvmR?3mp@#7mnwLMBu4RuX zSo$s0DZQEsl^#+b*D8{}WR*xSndd%}>Z25XP1mvKtlHRH)@1aC{$f9V%u3INev;pu zf=l&7pG@V@L((yLHpL=-LyzFC)Ee?@RuJlxqzmMfko%Ry{^wUdf5kceBhvt`Uag)V zkLK0u>Fk$zHJVhD>12Jrn2q)q)d}Xh7n387hW8H7Ci^n-_AXU#Q5+TsxU<=$T2K@) z?=JN&8MFlf&+U5)>|r&0H5gaaGZ>FyzXw%sJ{(qC&wjilXsY6<`sY6@?xL+8q^e$g zUexm9bFbrFwLe(wA6LC$V6s%xf<2_yrfgLxFkC(`*&kZXuLh&>U~f#5UMxn3Rd4a; zbT~asdGFr6TfO+)@8F{{@VOhG)Icdq)O1AclZuN&#^Y*lSe;D{P?07mjMd)Rg07=K z=&!}JI+#|2y(wv<MZe#-vVR+bkM&wnY&7A1guy`t9;x&(C|{}OQ;M$5t>kbpAK|+N z*khO@ksH<RU@{-}tI=Wav!n5JZ!o4mD(W&+8M(9Zu<z>KT)j&pV%!I_+2GC7;lUZ* zau<}apv{K8wf@ze;>+44(<7^Dk6P}tFW1VNk{kIRVu2Yf7}q9P<xQU&`8$zNZvT+; zj^=2V1BKEru#LnuC%mhdFS93jx$=_pYIlD+9&>9dB)hAQ8&uHW8H8~>qAm2EsARCe ze|B;<2IT`F&(FpSjl=A0qP+|QhuAu<hU1~OE;KosV2@{K)$S-7y?X`V3|(bq=4bo+ z>|J6uH#noot0{B~HmZAmc6vG<QK^s!nsD@}UTJ9FuSV0edB1viSnXysr?Xv$HW#r} zM?i<`sKDW9HeX~!fzm*fDq+6|6^gww!yFc)!Pr1qwS8Cs$!YY+E_{EX#Ou-GxH`lR zRSjlGXX=Id9V^!>kh<c1dxcU5!(adT%MgvR?*2<qf8~So!(j5J8cz?{uB=Xmi{t45 z{D2-iLeo7^cT9~93D1NKOOfd;XC9A!@&4T1>CcRU>Gk|<3Ihqu5hdayJDF4ZWVgmZ z?M$^57<ij@vAd0qCIZQ{9zYKB^7*^r@Ko=k$^Q84U})b?hO?ug64@pg&i?#nSF`4_ zV}ONmK}v4@xAO%Qux}Z@JsF<t4QEdds~vxz19e#8&eh-W1gK?rG=-gRWkU83r-Rwx zq<U*J;-4;s;fXnu4Q264pGIF+(^tcpbw%}U07<O&UA3J${O(Sly^+acw0QH<U?t9< zX+rmkdv3_N3GXt13c_#zL2gbYk>81aUcIHnQ)7zDGtx;jx(B9`hTMkPlZU?!PEN(p zgTPXj-uAUC)%BN1;Ur7uXQ<i}6B&$8m1Z5u)fd$S=1A(hE7gX$36HS)yI)tE%Yffj zYlF2r72wzQ_`S~WzTQ<hSLVDVPYWhQU2)GpZd>bKO6Ijv?pE6`FJ0=Nvgqikq$89u z_Tm}gx9=JlgWfgJ*#=3&j4oKaZV7v9FROP|FArR06f16Itb`djz<@qHKpt0@ufCY1 z#?Vue6up|HnCHPMm}-fGPG{akMtNo(0kaMcT@<}keZz#W#m^lRFV3?=-c-=pXmL+) z0g<^*AD@IHc+sD#P1+8QX#|C5Q3HawkT%iWA@cObr3SWQR#A-?k&IJUc8gE%1U`oh z9nF2_wMCMrX2FGS*~~#g{<xSv=H#~dWEWyBrPgw-x{p~!Ja9f|N0h0K%D`A595hbq z?*~6U-rBkU^y!nQJJ0X`ujf>`cK_E?q@Q?xCd)PJxT}{dnM)SyNHgbv^kisB&TQe! zI8z$um$aA<PKMP)e_+cfI3T?1JbX9t<r<R-9PZT+g%liq7%YzaCxc&OVB-_jrcWcy zI~1G{-E6DF^N<MD!4TC6et3{^M{W%kq_b`a;Uqn4SA)Nc7KT1n4Gy8oYWMYEv~Vej z?ms5t0sV!TIo34`6hD<5bY`o@vDLDu7Wj{tVC<;(^#BzNh7bbLC1ppxefDfoq9rZ| z2;TwNk5m6hu6c@qvQ~gaU|*{SG#$xB@k8w;m!(JeP8^Kro$;H%MEIUKGyQQkeFe)# z2ALbi-1Hqp@kk;>I*E^&_tpG(dNw|g?wUkADhU}3voV^e`V};;LU9Pt(OB<8cAcad zsmHv7t<O+zy+2Y*vfg0OG6h*D=b4OhWB8i57sTb>>{rju_U0(2$RPu@&#D0dF+FdT zLWdHxT94D4Rqf~*pt`fI?=0=|<;TQjx^wxmDO=G8yDr017wlHixu&n|E@o#Y^}SC= z4HBumL%VxVq^4EDbfS^;9$jv~qndk@br?z#GhjkFw1k5*wuV_{ERTi?T4AY;HWS3) zcQ>Lnxot{39E|5>BN`ei`p<9%(=%W`zoPds8EeMK@;Jx6a}4|8%kF%*(5jZU?WS3f z+X^llg%0)%S-$<<0GdU&neD-Mr)$y!0XiPO>>V!_r}H~kukO$1>sp5XGVe3Fu0}7> z@b$&<Y`R#8GS^w)j0akP@novN{Hh5s(;5$k3kVpdh2G<oGdj$iZg04FJshIZ@AT6E zL@%K^dIiG*>5o+29)$j3{kW`kiGG?&7JZq}@!6dUO-xpxUujtHZn$dYiJF=XW@kWP zl}!jqSKJO#zWer_LrJ7P-TON-qgiNgI)!Q`)El`F#Kt7<8vVSqhE>lHHlxGfO`^@1 z1Ch7EK!Plq)#TQtT96xmqoD!+Iiya?=me!e<umVuZo-~Gn_+5+x9$y5{I#TkvJ&fV zjKOld(p0~z$^D*orMwq3ENi%l1e%Jj3>|5pYcUs{(pGEHM(@3vGGF$m^976pcDS!) zEBZGw=NMDDk#`t9=JG|iHC%-t`PE_m9kbf(P0zDj>SM@RgHw_dJ+Ynvy##sqXz+%) ze1)To8<$+ewC)3whqg4-jGr9*!2DvqA2W~k$4pfjLh6aiIyZ4~p*)^9P>EHw<6@<o zs3iDTIOVc&MOGzK+}DDpP--<$zTT>;wKOE88)aJdcP-rSPv&Qk#qOR=NVr(-dO!JE z*LbUI5!Wi$8#J@(Q7YOXt*icUx9q|Mn+3?1!n;}vS_U(Yp>9-3V;77$OKUU3h#u~< zoL@Y%l-}A^Y;aimO%0^sF@B!k`z#bfdM#tp9H}kSLX0$0@6=gsTDVD~F)Ss8oK8=* zW)+R(D*CR;cunOxA>}YrA+``^@0BDqi?x9y^1a!Sdy=paGZ8HdWY+(qyYjnB^!%#% zKYQp~w5j|S)b*V7oJqAfp(+`TbEEzgO3q!UlbkO80_SQc=bpQ3^ky0>Yn0l2XgvHg zRBk<JO0Gp~D|(&{AhT&c$JA(Qe6OXeTR&DTIx6cis!t1mo_g?-7Kj^E>Q$y?M=#jq zrCe3ww0En|K1)0_(yVl4{L|W(=@Al0161b`*9D8{jc?HWL!<9y#1i}%D96!9{8DvC zMFk{47X4Sx(V}Kngf+%FvnIDIp9Y5hQ5U2h4wf#?+7mhCUeJ_6(Uie+iOw_}T9Imq z^-(kjaKUvV6jc`Ac+7U%Xv-2+sq*+1dMD%qR{a46zBj$7kcB6peWdfc)$@0@F2?OX zT6eQ~aNnmxG%a+~H`Q+RGwMEAm|-Ux(jfc-MT%=X1N9AYYK2TqvbR#z7eC-1%kfY* z_twgt;WJ}#>01^?qR|1hXb`|ek6Jneyin59mv5Fw@lI&(oxL&}o}lS5MMYfAe$lWC z+h;POJz{Ld55QY#)w+%L5{K~i<q{#)8fEH!%uK>d2?OU9>Hun3s+<;hCq|=vI(bqB z$>+teH6-9&NmHi{(GihiYyU7gXjl~L>?>d8d9nZIuF5Tk9`3UoHq~3&h#UCaP%TL+ za}2BnJ0pv8Y~sXfJ(azJCGhJZ%1On7pW@zVfF*`tI+t6$=Wp0N35`%Nj@Y=w{<Htf zYwXFsns!hUr5dpej8P;166GVXW~v=q!7*9%y`E-cmOG{$GYB!PJ#mCYT9tN?GRrW_ z-V$9@U$dzM&4_2F;j{tDglMGuCk&AW!0D#?!ylR?7Ssx`U;?h^RBb+~`qOOnojVaw znl8)`>`}IJr)0^rWx~n4H8(m9M9rU!1}oJrIE)oss>x_pXDJ=iJj+PI&oW>c4bu@p zz*=pLE00D=l}~K#?OH5te$80RIJB#=lnjtUt4*R4);(G$!_Rk(ME6)P<|Za}2Z~*Y z+hIqN0vQc8{UGsFMlZo$?#+=QQj4-?U#4;ll^!Ltcr2Tx9uI1~K%}_RR+E6?C*q)+ zJ}b$#K#<k=VD_9$ECh^3$()2(47G4_T2wwTb5&(Yp4L;OY)1Du867o7+RR}!?$O#@ zx<nt=>b-y-(jX8c^ln1RBUx9`o*@PQAI+`7&i<FDOD42p<dFWpbrxe=jHEP#BDLrz zH7^6xaMcwTV^oe~gZ&hFGJS;PwRtNXQf+Ba^9*)g;Jl{+h^Z~_8`hg5TVFkBfsN5} zAunk*_ok;Y1w@#6j8;=23R*6v#f7K_A+FL7ABapq?wniI(s~Hm_c>;xnMtZ|w97~P zwQm71XCaZQUQCv@>{AXh#IA$3HXdNveW-m_fEL>ZJB@F7kD=TQ=_v3pHga<Q#q=S& zKt~Ae2K1bqcP0M2HxcNBdZ)nHU~FE%5Vb2TJ06}G2fNjfLuIFu-SA~(xOcb9dcM<d zVaPU31U_>)Z=3J3?e13d-MZN9Y;pX?^yI=-LyAH63RujC<3ka>n_gG26cS-;X`9#f za}Awj@w1e7tR3X~@SGa`2}2i{Xm`iz?ApuC?f9h4+-#FOoJ~)R<dWIZ`w>LuNC+gQ zG6XWIyWghLPmA5%X8*IrbC7!R3J+{L?XF*Qn``xL+Xg0<j1$95@^9Pvsgi9)Nf=hv z_6D=b@C}9v_GhJ54wD^-joIbghYYmxu9o|BxQEx!oB}m$*`7?{xm>-3HuL_oXwdqq zXUG<t!c#bDkX1G9>njRlM*NT2ECi2b>)E^j3~}By_|W%>tXB9P<o(wQ`7_hLz=8L^ zPk~1DMHfY*>o%C3tX1!|+?J(!*=J(wfAQvn>Srg~heIB54Dm}7Hfe*stCegIeRwsg zmIn0eYD;ONst3oWl6koMga^As<RS1xZ?WgBZD?~pLSN=cCOXCj>V>7nwzMd~^ykmK zNEVvG?ANbZ4ihN?>=Oa0kSY}^6tFYD?d2RUq)ibpE@n%Fx2l(#Lmt$&n!x-E|CIb1 zTtg3>8Umvi9a74RUS=bhVA(ylT7*WoxXPVNjzV4~5z`bXCa%(_EPYh_kM!_8S)kg& z%|B!Tl-#{e*xj*RfW%7J#HLsAn$no<x*WKevx`h@-I<sd8*M(~Au3ptP)lZ3?7VA6 z=I$ws$ObAlK4<K6W!3La)iaNe=th}@K(FwPs&^rOn$!YqjDW_yNNQr*tv@-FNtT6) zH?Uv*B*wXe!^n8-8{aTyy|g+cH)`)q;fiAjuOPCBCj3bv3+;vtqTfqmrGay=sO6oO zJeo@*>Fw_lHeLo{BUd7304^lX>23Wy#8xj+B#$EzN18xsdD>g{HJViaqq?q%Zi^(` zjhtB-26F0Pqpd%l9yz22BNGanFO_jAv*FRq46-*YbIJOeSZ2~Km|d)!Xs|WY*_k6F z`-62yu)Esq9K58t@^lMBVoK}R^6JTwAYIjw6Prx7W~el^m|}OEem%JXVok<deH*Oz z#TQ=hpMrU3PAs--GmzS?E!&pS+v?0a1MQru8Ismh@)dO#EraPOWL7+!`!}m0eKY27 ze`+?Ds3tnbv$p$`G99Y}A5iDDFFr?|z=9^H?H8Yu_G03jy?u92PLjJ9{=ipobl%w+ z&VMj3VMRH6tKPPz__i8MUdX%`%3yqYY&QWLfFVjB9>6F|4#md!XsGl3u{TojRxh)o zr8@>ixXR~}YHcC<0SG)kJIRgsBpd+racEe>@$F1q`LS38oR32yTpB(ZiGcHQNXSY* z{$vyk%EuuvI*rqcpNvF?^l^v~KjXK;qz3h|sQmiK{3k!TPcRBOq>n^oH2JL%NsvAc zk<czJI_W3zt_0}Q(0F+G$s>~xd3g9~sGxr0Y5JR?<KR9HCAps7`*c(s%*UZ{Hv4pD z28@rZd^-E&VVKT7u4-%wpIo=>5+5bh@ksyV%7O85m7k0zKkKN_Cu5KReIy!#Uw<Ps z0?@~yp{P2TgFm@50?x-Fae#N>2?v%wRl5o}ok)ag+&><UF+XXIVjg!|tGScCYpGiD zsVx|(p8CnT?_6!=6o((Ad+~YyYN*AwD_fREzx)6I<mMov^zeWY+Tm&-B6AZ$@_JpV z6<MDwaWKtnH4H)(EK6sVYBdNsd$Sd_I<y*?I)58ZC^M^q$y!v|Cg!>8G%G?$*_*f| z@x2<5l)D?oL*3@Q0+}W#(mu)-rF56w9|kL_4<$Soz^lPYGQTX309~!HN$avC?i?%i zgd}ZQ4$-w*L6ehZNu8!zsY(-aWyvHjRx6%zH}OV2H>t5Aj4WeHJc3oP1|rLc5<>9V z)gWZ%UO=dsaEprnM%3DUoO>GFmg510_sSiy%*g|sG16>_I1e&j@R)kc{Kcb8U;OlI zbBR8N;erqB+xXViTQdvd#`}aqcdNJW{+L1F94gzs3hFQ`)}>j+$vzC~0-Y+Ooc8qC z{#Z<PGQE#S)05YeWV^xdc0BHp|BA}W0%sL+4t1aEqHxpPBi!QyW|soicNCh9PKjpC zUdDTJ)K#+Qky@o%`@pR5PPJz|1cgy28a?k6!&{ET^ZiRjuldJq+VqlkO!xk7kILZx z`u8NVJ<A`{0Qg7CEFpQ`*d`GTbYWSK-ty?uA>>k1!PM+gcPxS7d{^vhJfA+p+Gg&w z!7S|ny)1j_Q){PUYf2y-B3V|uW@ck!LWk02vzr|Ct9z4bcyfv>oF`~U!Lel5K{T@~ z0&?rVSkrFy0NQn{U2I9{__Fr5ch@=c0}L#h>@%`;(U;*^|5q#6`niU2$=3g95GUf( z?lcE?ts%A*;!m^)JGNSB)m7hm6FBATt!mokBP$JzPH^<vrg%={L|^x85;2Ksg>RCs zt>tDF+18tfc-Pi9I<qCaesf21?b?;=S2nFcX+F<5SW6)yDo%9djjuQG*47}Ok`mmU zEIqE<l$(H)AxP}mn-ik6LhL1Rd1BryWBNTEyna5AKXaKar{|myG@K>TWh;C0V@<Tx z?h`Ba9|=48L|BM~`nYI6pFq{nI4Wz~4zYSn(o2tgU)3IKtxP{noMj!nOs7+e<Eh@U zUDeIsoTTPB!051VDu2i{qpx@B+Ueoai$u<%7|usJL$25ccB01S51mL+Kgy=_dhA_~ z<yh(`WcSXFj^0$m$*a+9I<cS##r)!$?N@BjIW@;Q`|ioY`Nmn=61#A!?4~ggPF7V( zn`*;f4BsF$r%r7ZH%K$6c8P8ae?qul<}BWIF|c%8c!ve^?6rmfQPWC6x;X^}R^h(< zjkW-saN~nOSBz4V6652!lcsKUJ#CcsaQ@g%EVRhH{FEmKnEY%}L6&BaCD)U|29rK^ zHzMC=ulF=?G}=XeaYhu*>#ZnH4t5cQ_sqL!v++<bD6vq|MG#P8pi&#O_pIO8oDM%I z%F&!Q<86gk$O01Lu(NUAl;nMr$9|c}fbIP%eE@FaT1eVAs<+lsmo~B)^#tLR0}*2k z)j6RyXKFXI%!t&(Zrgc}a02`5kkjGKv21+H11}^xGN<I6FCrKSb`x&#p+zP66no2u zfH2%}jI=+7WOgqXJ6X>W)h^1ZT>>5xlPT!KdP>J-6$xO-;W0Z$?H|zsbhvgA$GNxf zKda;@=4Wa-Qaju~8LXT2LgPN2495NG?8uY3+4L&+mtXx4PQFE5eW+|+AE&ib$Z@8& z;CDJ9mZF;Y!TKVKNjuC*j%xD6sHnjtJ!yqGk$L4k`A{^q3L9^AXS0K2UbK~qJRcrR zr?D-m;2?6h=noiibKA)&d!$?!Ewgv8zxG7QLT8sQt^gI;A52{+1-K%gZSN-CB|>y4 zEXRsLIjp)J8<gJK@yO^dt3umr8}d)Pw)RrlO7UPAIDItrmV$<3w&w60X)@(>S7<b4 zQWA~qo}jAF=O%L1gNwq%=7iwT9WROuG&vj{;nSjn<nP>BXYE^*+{M5{-(Ni>41PSX z&tDy_?{k#b)dQ`Ze6{!Y`ClyP75&`|<0WtQwam!Y;4N`1mMv+I_vO*D%<a9IF+Svs z^6Tu#X34e|YOFc-Equk6twsMHTkE|;8tjg}*7rGXnx}#MTl`hkOGMay%Yp|#v`NoD zrh+Mm7amytAtj^{P^TQ9ot%pGbt92B-vhFtQb%;l(Zkdn_ubfG_9%Rn1{|nqnh<Bj z)O(J}XdRjkA-WWh4@K{@o%)EP7F(<jN%;<aNOY6l3FvqK*V8hEXs&ptPs*eRfwiS& z-6d-;fYUtVA0tCOs3TC;PC2*iUz9ik|N8JJClmBeNzVbw;AecKU5`T|clg5y7*yID z-=*s0rc#amG-jdy#TNyFRUqL$AZ1rJ`fqzgaGunK#u`+EahCeWykg&`)?}1eho>~5 zv}907A8kyY7^^Lq)cXtzb?MZU?HG6kB&w0tg8lsFk+o=G#y7VxKZuv|Pv{5UM$4{7 z>Klu_XTI8YH0Fq|6ndtn+4)eq(!y@+Xb`RIPBq$zT%+%4M0$c+bI+<z10?J3oTp!> zk$Y`Nd`Z|_c7nRe_!r>%b9*P-)!sLEx9_e0@0XXZMw4=LW9@5Md-nHI|L;UUB|M@v zhqy|OzEC~;Y>STl!nr&%9Zse~DgO{QI|xIZf(GMWe9swL2t+GlC_FPQ3G8M=qHGWY z>gx837wbDOUd&&9(d%FO<|<q~BVf+SaQEXB2&x!U65+%AWnK0Yr~GDH=wHZN{I*m7 zxicJP80<Kue~lwm`^U5wL&jkIT9JPgI&!AChYgYmEER2FG3#;W{@NufdZfHj(HE&D zk>}cSrxNg(e!93<%g&d5I1NPV-RQ*&n?UHljwU2X2mMwn%I^9iSD3SPGz5F<x%9C- z31ZeYCQme{&fM(H20hZ&pNPK1dDx+%;Ar@sb2-Mu<+_&lv$^DV|L=TO2K8ZD&eDZT z%qe}NmXsYrPQri^nc`r>nVh2;F5z8@=r~k;CO;z`0xpTE_W-00JJ#uF8sKF}CO+N+ zC^ajaaW9$oe=?RB2(y8}7Oe*LQ;5z_11;g(1=)r0r@?j@UC=|Ie;W7zQos)q`*Ao! z?wt??jnlMmv}R^qGMup|f;Hz*+DR;qSg^~?%DRg{YXv=J#&{lrHt+^$Js)aJ5-Mnd zESVMpuV*q5oSkMGjgzDvwN>U=)2d`QmX;iaFfC2dQ9Ynj2-+F~_!HL#&2Mz5h@m)d z4`2gsjmixQz$U2j{HT>Rj|-M3i?cBYLHm>R!-TUIfYxkp!i&MVlR%5Fveo!E+AkbT z&4{^|aJ%H1bHb($ijgHx;Aeek%7BB4UQPv<m{AhnHJs>;oO7w+brn9lQokjw`K{NS z_~xC=XG4#yS?V1KEoF<3S#aE`@?$QSQ#uMJI8w4}4_WaTv#&%K=TXb;ZKz!71uZba ztNAuh1}tfpb`*-ys@w2e)m=keuDwo4<IwK8-wKP|+jW)acR|kFti7t;lXH)oJ)mx) z3KS7OEWC#w@XZ}9f=cSEbg@`^=5?tFm0CJ!A1Z(A4^9s9sOQw45o_ozzU3&uYd*qj zOY2l1HkXSTWHT8CV32KW(q5*|2VWTW(<~{nY1$L>ySWq>Zl=bCw@S1*FVMqA?{T)% z^nUTV+8$ZMc<<pw#mo@lFFwbv%w`A~zp1&Ri+G#24bd-x7aFjrR716#mrP5wMrEm# z<3&b-&k=8PcDAqGQXv%00BeDfxgpSoJNnKoh!$99b3&j7dfq{;&DvVCF^pro)XaS` zbQ<qp%6(%WrYF9>Yl2gw1BCUGn6$yV<3BM4tHLH(`0Oh;?Z!@X)^_LDr`I#CFUwy3 zjzuW&O$q{uw6klK)Ar2iYiX(h%e}ILS%}DDTERubJSwwH32AVcPaLeWEoT8l74S`U zt@W?594AU_K6q8H)Qd&BBw!A`m9w%UH#F453^O`B0&msAM}rXv=7I0rviFj1FVAyO zRd^dx|9Cdv{PrHTo>E3zm4%ffQM<Lj(Q))Oa^r7=Tww|Qqnnpe%IT82+sI>x%mWcq z#tjtNZ0XzT&+MY$C<O)1`*vXE$zgAFNfAv5RsyvUVC5`DLsG`iR_Y!@X@oyR3qthH zD0v0g*tChqGc~$lG2LRqo}Gw3+lqOm^ESm~vhV$5|IxQRKzaP#exxHq*XbiGAt*ss zcrrM(rGzjBDLdpu37$&2it*ET(55}%J>vZvU+>AT-PbWjL)bH>Ns>o%zIZdn+rWDn z<%hRGKfqX$TOoRDe_Xr70pina_9NCyZfwd=$n?=k#DjTviSzV2et2OCN9|GsV=uB2 z7@Fg?gHh^kUv{Z8m6+*g?T(wVp>ok8GwGBpCTUnHxtXJ9CFaBz9BOe7tyryI!q`fJ z>Ul;)^p*u6wZ*#@gti4<W0H7LqtnUYt>HA3F*BQSxwrQTLov_2y+2O97kx)U^z>Ei zBVSxSuS@oGrwgHdVWXqu)cirnOi%V$>ud=pAOCq$TQcG9j9G<?{v!BDP^>9L;tED& zJ>|l(ydyRz!>B*~sZzSX6l{~ZI^R}SC+q<1Dc*P9jOY_(KZi2-lsiJa!YMw@M19Sl zD+L)>L-zM2i`hXkfgUu_oIjS=?XH56@|@qfgjy$4Yoy)C-Q(h%6r<AFexgwIUb|bX zuQ}U^PLR{LufH_qAS-Za1&xofgWzO*Fj#26DQAem0_tWH>gGjI`Iz@594;3(j}N#3 z1=zi4Oh2a~QE9(%1v=LJcA%;Q^Ru~99fv=j13DQI9kCF~5Wze{94we@T!4bK0VcEO zoKdGx9#(ZG^AN-mUNw{?1$|1)IZsWH2@8f_%U@XmiM_8Gu%_!9;vdbbNEMMbXD#(5 zno#yVc5HqL8bRMNfW|YI0D7tb+EZo&7XnQFV-4i`YUMl$eagR|MhW2%&7^CIx-3So zVP@SSSiW(jcBvwD>yD`DKdlTH>!oimS?4?0Qn&G~krPd}Bv!Vg?vxpFX)k1GB=Gi< zGaNh<iWz+5JRf|sw1c;%CGhrAgTJR{XYi5peDKZEoSXG9g4o40<=_)tYEw_$c7=-+ zyzALoH7qR#h^k*R#^HS~1{N!r6comck8YQ)Eg!)aBaaPylYK>o<2<nzx`8ff#J#tP zk_;!T6dh8)=V^?0<pZ6r@~IN-)DR(}DB*)p`PkJZtn;9Q(8_xvyC~uPS{>X|e}s1r zUmG19CyO=PBzz%O`|*anL+~VK<nt0nY`j=h{NvLn-~F`p{Na<wjFQC;F%pj(rmE(5 zplZLek55+r@sscF@7#a<v#+uF!u=H%mzDDGnCAKRs3zOz=zU)MoBCQH0Aq(k>V$r= zZj6*Zfzo4XSTE=sY;GrV8vg2vUP_^5@$Hg>39~}_zGPZR9hB9QntcB{eB;}5FqN~G zCfF3Ok%30pQ!Q&Y#J)efFf&rDwa^qrz}Vxq6K(3)LZaEZMzN1Z^94agAcN>0V^;QQ zm_o5CDN^VhI!c_%Rxv^SYlnk%uFswj-^W0qb;U*W1oPn=kuT;7{^K9*EjWk19=^_> zxY~4h@VC*y!Y^m`(tCC*O3vf2Mfve4f8%b61rbdALVGVw&@#3=>e}PID1XQWp6dkd z8T~^(4&w|==}xc3M~#LzqyD_d4IIg-(i$Xy65ZP6>j0NOoeNBJks)l2YU+3xAKkWw zN*%q;4w>TSFo=B%G%f>(Ip)3x1jZ3IA__>Bz)o(0mflTkS_PtFoD}f%nqcX9WjOQK zgVXit>0qBwr11A>8;MUmP3m!wVUn`JsGqpy#dM*RqqWE?Rh}pnIb8?%#$5UCSQo+{ z7>bT{R|gQ1B0E3Lxi&a}iOVNzOLK>?&AOOuApd;9*92qQYjUx*0EMlwFhtqc<vNmD z8_e)+>5<!uX)=cd;uK37xB>Ky>b1(2a7`R0+MUsE>O=V3J%VcX<oxrW|9LI25QB{r ztJTIkDR)tw(!7nem`!rFEZcPADc_J=E|*hXtSU@0JJ(zjGY?3(N9eNSGDTk=vj)w) zJn)JVZPc1<GcsK&0T#V{y$$p&bSDJvB!sp%Ub@GWP^eR{af?&C=FmN&N^jvgx<_3N z(^?VDQX_K>HFz6QkxOyA?L+zm(lJWXoj~m1x4w!wiO!OQ8jQ1DQOP#D5D|Jt12=Y? zU$KedqIIW=eZSzF+OLR{7^Vhz(X^LQv++*@10P)i@XWkUmeCMp=2T|I2xW1q>%fzv zRZdGDuF+n#IjCrRt>E-<+03YUHYWcv8%cmBf&O(BVZ;Q5!Lgq}L&La){<ia{E56jf z5>7OA<ehZP&j+Xp@MJLm<%0p{aZ(30;U#Ig1oK12T5Np@!0$UqcIUOU{_*f|vGze@ z0=9E4)Vw1;hPIPPTmrHkjpmSrHn!^_ZH&Mtljv>v(%j<D^{+PSrkgkC!^y&Fn;hH_ zav^a_z=kYcYRQKTzx0hI0Kf0>kB>C=zgq0a`H7yd{i?s$?eC`jy<va9w7)m)?^pKs zmi@hLf3I!)`eDQ)t#+xcAJSPwKla-%m!M?garSTy@ieEe@4+pDN*FEimQ08pEStL} z&4SUK7#9s>6PZw}m#|65B)FY8=%ZwZeld*UpH%Q|Pw2T9?R`HKWFE_MR?Z?@GSTFi zFW>Y{-j$~*lC!>xAxrNeiz}2$$P-exam;^dd{;v8-8(#&_SfRO^<n;OZ-4Ygxr(Ri zP`Aj@t%|AcWD66%p_G!}btCN~{goA^+dnM$sbwkFaAomKZOZ`iC+1CPD&8acLqlUh z{WJzsU*GCW#`;}L%oc<a6?Nn?7D@$y<<3Y0k*%HHe@+R*gNO7Z(A1qti7YKLES#d} zXk40cSV%OO_;#mh6T?S5Y@>W1JinaCiPa1aWu2MWvcjOyfNNWJd!NpjE8Hd#=ed`U zt0C>KE1@{QL?dJD9gWmArp-xZ&}a|jDM?^fT2@xtPw5R(0<M&kt+N@o(VD?Rul>SQ z+?X$_&>Iz+PFcQ}YB2RyrUSm(1d_eYaRt+QJGjs;xsu8QbC^V3);|6F2kD=msyzNi z%;a#u^=)r{^c9HpFgx%4GL=3}W9R2>Y;EVGk-M*7e6m5P3)Rzmy9CR!er=tL;^<ez z6GNfhm8Bh2xvkesj%~qYIMGsZ2^=OCTRw7$?Gh!}5sBcdy|shUE2y<$T1+*$_0<Mi z?JgQd;N9l>w)mDOW3oodz!<nM8yXEe&4wi!dk#mZZ>{?C=uCM&h}KMtUy@l_7@w=j z*&%28KtfA>k=e}ous%Sr?-PZaP2MF~E6LKp=yW>A|F>fSa*;^SvMjHa3OSt9E?Pga zN?J@$)=e=-C5zXruydbG{-$UDP^+;Qt*ZVN^V&pOF{AC>XtZk@pDU%eFPO(JHDky- zC$IAYPFxvPq=}4dYkO6MP)<XC5wO~Lm~tonP%{Wk!%Wz8LaTZC)9<W9)IFWVVz2_S zzi6`2O+H}WlXZ}fa#^y?k&J51jGE0%5|CDwl{96qBO<M!F=mBUkiZ~FZBNnnUwz{T z&=-AXch=8y$g~?Ht_IS%7y}_Wv6+Ux02BS!r~rOA4o#}y(Nf8-lnE~QJCbbhq)QZ$ zJN{xP<*oBQUe{XxszoFB55>`6=b~L_f9o&ST^3T{!{Q~lLZ~D598yS!0G^qnqj|g6 zQ3|$>hYC9YDeM~M?dmv;iF0=d=Nc<+jP|0t=*7CEit7)g7WyRWGoJq~p+AJERaON4 z*h|;PK8<T2cIE9t8yd|a4vIBBokO=Z<9QcB?BKBF&F%S5KlzIq>8A6wswcO+D6=-$ z+jk;QInxTYacVZ#5n{r0flz2;6=PpmyRbEE*sozt_qoGeJvE6W5r(Z<=gXbUQX-|j zFr*;#ZPqP0=q6-pN}f$E%v2foLrDcW=1blk&8{dK-hG-16z%&PRdfWK&fj7pC4`#O zD5Vxy5SyM0vJ}iFU%V^_CD{FFdPXc9*Lrqs7qoS${lmu(9zK5f{QsqnYt_{_vzhOT zcZSp%O~-arATSSbKtH80JDL;T+r^ydiq6m-uA_PDiqk@lZSzkD+&qlVCXLlp9>-ox zwX80wN?d-Kq|Edzl48Dl_eY^D1A-b26vGxaVM)>m)WQ~z4?bGHlRRG*XR}E~_$&+M zBI4b!ZIGV&IItphJ@vkhge!s$Yi=)dE|FTpY6@LUA8=bE7tlB2F{IR*L^Maa2i)XK zb2uj)Lb2eJ^=Q=*5!zP(O{W~oeq%FC%VLANz56^}XSADRAiRG4y1#N9gas!t4Ta*O zhHrhrVKsc)j&I-r5PtgrN|U(#`)P5TP6%ZtSlLg@H|Hoc66RWk@$7B(uQ#~lrkY_* zDRcR(?Emoa@y^fp9{qH`QKY`Jr7ZFgXK{x6O(W~I{#UoZx_Nu^+UAX0H?MDA`|_*d z7n>WmI_q2mH7C-<mkqb()Je@Kr%!|66Me;8$%_nkO2OD?<Y=`2KP<WfxTHyu=Y%NM zvV5b7B6lGb%s0!e^EoA^Ss|O0PL+4_@7(`BJrWaBAQy>*t^h<keRF25BM@<Yhs!wv zeCUi-b#z7?yn1SU+r`LiPx2jZh4>R&+!%ji<JX{D>3o4yqOolVe3q}6x0fnu?&p+1 z`@L(RV<*|~l_#}bFmuhotfXf{$s(Z`sO1<m>Z@nw25cGR3J0Pn4U=?UMzmnA=?rsm z??l>o^^OP}84C@*xUaXdyivzf0OAi{r>lVc>YrW!)UjePFq-!rIW-xNM*bE>BKIAo zQ>)jhJY|h~|AJc{Z71GxK}&=yh@E+_38=~!SoHL~9ynBAf6c8?j!Gc?wOsR~nT=Uu zoga<x67Rb`!zV;snL!I}0Q?mjlGP_?fsjEVW!@t&@^Dfx>lKEYP13BLhgWc+nIl1) zSvV+5TF!xSlk=3%r#}wl)WCGjuy)E%Ie$8w+svC%+p>zA6PtnxgEjS7mx!FQ-hp-Y zJ@a!FMMGf#PO7)AP`;~TvEVbzHGG|MwU|+MsubxLv-G0LhPUg&tmv3>-xLk7q9xN+ zM)jj})O?)IjboZT$!Xhp@_V$CpbQ(XHbjhx21C|?a+okkx*;i;x+u1r&n8@*pc0#n z!@{hSAkfRz_U<zr7k<{B`u`@3bFCSytQ9Cktzr5P%6ohyTrnA^(VWeK6k>Vtdg=<5 zok4D#PbNSU$9Re0B*Fv|q2~%hVK(J}O231CAw-=nGv|j4aVtZ{Nh0}^wNHfQElUM5 zNnNn815#>uvyCe)@5HErtQ8$+ZGcnTHFrw6taU@+xAe`%cBeo5FP#qX1GM&Q{4J>z ztwmv(S?zD+&C9|XGRR;e88p?DWtf)D=W9>7-v{>b;PI7;KaG3|Y&jRf*T#ieXz2PR zj5*~aCif;EK~@f)+Z^HiD{D~yD6c(-aqeUq{#SDv-LqI?BlGGys4xdv7#0OC)6ImZ zyLM#GnBbg{OLhvaniK6pA)vJ8OWKQdXTG>_UJ(8T8qBr<cBbcy7Sare71wXgg5?FX zd=QQ}?^2$jk#_da@!Mt5PM~>*g84c?WD>u(99>L-ylAW4Q*LLp)R=OF47VRRW@Qg- z#bH~=?J@a~t)!pGq#y^H5c38pbe2M&_4Qkv;&ClO^aDZ)I)J0{`B!1Jg?U2Kkq#jb z?x?-Lri<zT{XxP#b%fK9+AVSakWfo;YN#n|{XW3@YZlF=C8b%U{8Ec(-G=8ObN9|T zzDBgWbZ=g5g6P|r)r{sx{A{KG_bFQkO0w=mia1R1LYcUNJ9#8fMfH<~Rt~t_`jr7U zLo5N?nUdAiIwhKGS;1lxRlRvQzmK-=S8cU`cV$Uc*wpJZD2|D6$nu#*#_k}E5b-SC zzg5Mo=(q0|O-1a#9P4k@*ukG*K<vU>lZDuQezEL(O^TT?^C3o^s7q_Z+$n^C?ll>D zV$@cf42?CU?hwOSu)sKsA=D)p%hohm1sfPes}vek;&q`kHAF=@b<%f4Lz8GdQccL4 zH7z-ZL(a1N;SV&Fe?IFXwC*yHpKs`Q7&dcfktr4d=h`-d`^^_;dk=J%EWK5z_Bpv= z2Hz1C1}_J0zLiQc8|hGRwHp!lcI)Y?3`C?;96o@CF)p&1h1X|-S;|r}9rjr~_b1bX z;d5M9<?S13Y0g#MICxjIQ24>_;{$^dA3z2|UZ#ytqzWB>Y+&O_ZDgdPolbF3gfDMd z#KQmi48+;RGNHa3fTAe{mj2;>?kXYrgJTT>^;?Qj2(pdVWJFeAc7HxQ#Ar-!G%Ljp zBXf0pZHA21w#n~*Gx@`LMlBw`p;95s>^~PTXQ7?kcTnwlaq$r2BP(#)8~x3Xj?(@K zoHkHhNtYKl^!~6AsPTCHJ^ZsM@e`KKTlb`C^;)HtnWz_oTol{(6{<!gpa*BxVC2^% zZVDtM`3eil0{`Q-Eq=K7zjmJ8dvJf};p6A`|8oB+@NaKye0A;i?dxCO`0B>S?b`|} z>syAVtDskCaR{3_WA+_QYI|<1qG~oZqgCn>U|#+Idf(jH_~-Vu_1iCByg0ag=|4TR zU|RH^Luat_5gRh<(RImuSMp5rb-L@)!Mm*#rVNG79BOyAAi6$!x7`=6zgq-6T>m+2 zYJrajYA0Bkz8L_s5`MutbJt{(?T0o%bdYALqL1berP!vGRH)7_A0>{(Z0X?OxmE`Q zR#@V^M4_d(n~C)GJT}nTzWiBS4xUA*?fMuy_l~PK5IG`fXmE2#-du#grt$A{(mLF) zFX4NgM6$$kEctX+K*Gq-=iXr)L3Okzr~D}})RLjwmJ;2>_Ylk9;h^{Phy_qX>h7fE ztg*BDX=NcLe?<d68MQ_CPNe2s#8GR(ASHkO8^^YnYl+mHODfT-oBddrrf0;`ZdIC+ z3yose7YVD~if}SGZEf*`cD@tAb&6I72cPqxWU0GanWDRLE^c3G<)FLr*Vo=%tsK!^ z;cXzom(QIBxRo&taP60n*F(X#XyzPaJhAUsEn<>Zg-WX#R|37oF&Vez(bK7Sd#Q$W z>X@?K8R@;0CpxA(U-VDP3ufK<=%th=I;lHf^p&r#6NiPi{5pW$WS^wt{0;zTOdrKn z%h>;!3A#13xwqV?)vAi+#8D!KdIA_9A~Gjhv)y80_85&x^@{Ok)VfB{5@E{K!~4~> zYc{aa>3E||s>i6j1odPO<0iGs5S+(RY{s!Lv7d(5UQC#Wguf={1&d46LH{X2w3sc7 zjKOXJ((o%k*fz7qco*3t1y3gqZF4)jR}}a+3qu4&L0Nc27ODrjX=V*NXk|~-p&~&> zDi)UTJRF@1vgB+Y)|`6CVp*0AK2;^sH2&mylSzT9SpONt$$=MA@la)jVq5^(FDIZu z{HC6Vde1?5eH1jVb(w73$0Ij_a&&%-U>a#$1=nZ2woA<cA$<aSh*RUOe=GzCquWuy z$Gn|42DBr8J=E<ojA}=IAM1AB7|xFT^+4w`wqF-UvMluT9vC0U*)40GM)>UNCmnJb zdnJBeakoce1X{Koj%MuKBzpt~M!Ix=h{9W1QcF9{>UT0IkgwJKZRm4Z@w+#96C~!} z6GCsv@icjM6<lxG2|)tJ1s*iqGV2>m(Jt{7`a0&oy5WF55!?yFnD57Sz5IKv<hiUN z6f_%jXG!OdLn`SbA(S;CA53T5oz_wf>JM4r@KX?fro{aL@oJiCQuAZ2P{deY<OqQA zTmWlVfG(?g^<ftEf4ZJQIE*QF9Se_P7V_ftzsbO!G0AjP<B(kd(ojUlHaoLdkA+L< zr3IccsAxT|91SCW7E(f%+xBL1^Wz7M702ya!2PVP#a$DayPopHkZ6UG99ttc?naGn zRW4_5*BUI1SInX3aDsSboM`aqFx?~-b2sS>_@LRy>Njo-f;W1zDe4Hus;fQiRg2@; z%vmm{)VKHQcIVwU>dPTP-qKogv=9<3MAmi`wstYy*)fY+v%j;DX(l%T8$^kWHTXsj zQ^{7Ltg%_%t<@LqEPb+ek!rtni4@v0@(Xb|xAB}-tUmAlB9c=CKZM11bNN<J)x=nk zO^a(3Uox9%foYX!eQgo%*7Q^%A%g()sQo(+J-Le_@S)dNc}b(Mni}_~r+5_PO%aO( z-y|?o0^eDlxfRY7=^U6y*93S19f4{VePUY@*$v|E+jnhGh<5dhX%j-dH@LljHs=Hh zr;29|B&ldtb^0bG6nWbS#iwcE;GFQu+{^nRbFK_hXnE$I_gX|6Ngfp(7f3axn2F+g z+~HtL?#~=9M8lmN)(3J8jY$Cwc*sJ1wNkQhklN(~rM{jweW2dAVJMI`b$!TUhY(zR zdgwEH^UvaYR9d&gKUe6dby}co^M*yEExY5zScW$)eTjoyx*jgaCd>6oIj!r3ujDM5 zhg2nEMP=5HSyyv67CO2p*P2L8_LFLLz5tv?6i=cMp2rZE3aX1taSR0|4|6vUsi}w- zgkeUQ{v|E?iVcyAPBk>SM%oXmxy6T_W*E%hO!l=9fwiZ@4EL0l=32HzXgahqF6B8I zPFh+1GMs1|eL7pp3o-xtrj`3grPbC7dKd>|S-jtSiXwskKWXPPZ}fGTJ(tyRS>#hI zdpn(~wDngb-&KxGTy5knt?!2^=t%+Dcx6l`O|H)pg~hTq&$FO<gJ*Nn=7KH}LG?Jp zPAK{G#Q5ERBr^-D)vM_U+wo{VKSP8`qtcys)vnuY89me+k&7l5u&`D<8yvFzSKW>a z8NAwgm7}N2K}Ds*Hjb|tb}V<5DHhen{f)scjM(d$7wxhpM4K#&2VWL}!mT4E=(|qH z)2B{KbPd36Mo@Ql%?O-#{H+}U`jLF&iwXbY^ZwO~vT~6&Fw5JN&&izy+3?r>@!7#J zdEsirLo<LW%a!F)TKC8GN|G2JyBWOBfo^CoS7BWo0tp`#!_<|_C+@AlV!F8M+K*18 zfO9S#9XJ2-SK^q0!$oBS2k#WAgCdrm#fA3h&uw@~xVG*Ea|znc?7^W0HvEF4FLU%C zik%Z=+Y5XaxI;2=aX3$=-<Mt@zBBKYr&#1rb{Vsqqs5pNhKr=qdS-jGP7gt4^qB1% zUWD)6WV&<C;QldWm+eITcs6e@mveeU?R_vN=A;F)ZHu}1l5<N=nwDA6y$<^2^qe!? zSDX1Fv6hD}MC|yw&f6izeG?7kP-o_c+H>Rv7o2C<S@V@TECh#|g9AGnO~5t#q&r_O zi@98dh6;_+l2_XFUA~&z+UWpd0cR<lZvQp9$)huh^!t5mIqrZvcWv0wb2U6QGL=dU z^leo2v^bZd&ME2%mKsWU`vy+UWa}9QVEdZ+kT=~tcT!ja%S9+6g0gNB8f|;~#!HLA z8aw9HnC(Z|vyr}r|KI%@&{lGjauic%S%;N{41Pn(fsb;Pt6gtbinT4|({3QGXa?H0 zIb*`FvBj8YPFyR<yos0`9xcW?G#xNlCy;qwo2G8c6)A>>N*n74jlZ$+7<#>Jtgf$T zp$mX{`0i6dGnTjIU3TTSx;0O;ySI0jRQoj5+<j06<nY$K;^s4-w0u2crvaP)xy-^l zm(PV_`_p9fU(LB`YORvbot+0~T)d}Qxh{v4(p44zHpBZ0x&`yqXyAA82bYMzxto1$ ztV^|XI30j8!mwZ;oKA4KliK1I-Rb^50ak_+HX+e@hO!_=pkTuiWAHD-(?#Fc+A|$U zBAZ*6gOQ*QnJ0l=gJm~G3A#ntQ$3h}RE0yESk2ZKHZd)A1^(0J-gi$t&jGxb|D1D% z(m>RvWZ^9?k_XZ~xN3B}6x%aMqPGou&{Pl3kY>M9m*%n+FqknjLUD6C)+Ucvn5M6L z*@^NBO4n3j3U{2D75FACKhd!LxovHf5*c4UMktm01Q38Zb>NXb$CvHTNFr1-$cEA8 zl5+M6*Z`cqp1UXa;hS{nm@?Y{8nKvBNJEhPg3T18JlsCkuO6b2d%j&!98N1-F>Pnj z+5N?9*~Nx|ll#BQnM(_c;(ZP*sZJ~2ubxoJ>^0llto99tIiT7{5%-JF4~Fx7F5+P_ z892RW2z&;he=R^8ni&K)4>Cngr(W%EByYE}$$XjUvo*UmV%v-@UNLJ$$96cb+eFxY z`OmaQ<I&YS9^9h4{Sq;qN9OK!y;tILt+M)Z28r)9bPaS1Xg-=Q^y~g}+h7Kij^o=D zUoXxh**V0QT-qt;O6Y;LhGG&F#}&m4eJ87?&)JZu+`|O)ed<II(M1eEvY5IpF#NW) zw9-D4lCb5jAqfsRyn(@ZaHIguH*R@A9bN8SWZN6eCLAQwDG$rGd80Gi610uZY)jB? znyu$@<$8``iGK3Tr&hHqWSLY5se;hO>a`l>=D%H#vhR(VKn7Q?cDT*mI84tvLecB3 z`Oz9FO>00_>jc0<*k={VHFbAu-`-x!xNqLHg7y0idyg)-ajWsR;Y3)fObMrY3e?9U zkcUouSNu3@VKS(*Cr_)azXYEy6{s*W*z}3()Q7`)+Jk4I6z4Fs)+?U#K?{#~oWB$b zkmE-&qjU6~Y-B{y@sDtMYH%}$W8mp^^%+QdXjSaVMXk}qLN*YDEA7;E^xyePm4W`V zf<=c`bug6cUE9|wr4}N{8BbIBN_L!D_p0t&`1=#0??atZ{Mme-EDGnJ2R}XD+PVMq z>652B&+q@Q=Kx&8ftXE4SzEIC$}f0N&NW+kskJy}T}#wF4s|3$lL<3ZpZpvTr!n;n zyU>EIFm}gTli}ZN7k*x@hMW#!>bxF|7Q0+sFeVc15G)VC@Hs-R13vm%GAj{UWq$y) z@vcqQ*pJuFgr%ZyDSpmDLO}SScygG?El3nU9HTW;@sJZy2XJG9GdejL9*odXQ31UT z(#KBv6}HP)?13O*{en%~ltCvqbr!`DD6j)>u0dkk_iPMvkSFJ>=`Wzd5kxYvE*Y4t zjkP9WiMXW~**iR7l#s5<<DFt~7Ne6P_l9|&M0X<H6VPm9BcyokePBCD!dDFwL<hAr zV*TnFcQd08v#D=~*G;1k1|7X0q@SRLiW?YP^$ES)*|iE=2Z)fG5`7SRv8fAWAB-VF zKk<MxSMmt@3O%(uIx`h*^j>tCEAmYL?)Lb2*F9;m8lm8cQ|ZB(jw%<UL5xTr2^F-$ zYKc=X1G2jjt;uauqS;S(>qg|B@ihUS>4-lAMqIDaI7SN{n>crzH6>Q%oVY<c4Zt|= z$`{6wNS2I*ln4h5>i&Ml`fB^T0W`olg4rIcmgyR#uj>fLLyx&JzjO8K{(Qd9nQTn( ztmaRy2D72z>p=i|<g~$<SPR1go(3nUC=*xxaIN$QTn!;$bP{H>^%gtcIiyTFa*N)Z z2r7DMr=J*Gf%HeNbCOPG{g_;2QsTQxEXX*D9z<W>%g()AK&L|4Pg=uzcf&O=PgD<= zOsWK8voW!k_O_;TYi*1=ao0PeLF_Kyn}}rZ>QoBTrLm2>+DEq)Q&l|+-Q4Dch_%IG zN{&(zZ$4hUTuYiyt5lQncFnzLO;#W4(RkW2NF}<c#YmKG8>G<3?rD3$R!(f=y%LW; zJH=rw&C?VMBhFdQ_h(3EK03g^|37EQn;sWBA533g>JyW7&2yl3)#TYTh{GQva-xE0 z6GdB!gwJ`fcxe2*+QlY-PcE!|!fZUo`YArMkAdSCi8dH23;+|t@Bnkm*@6hS5`r+c zn#Z^V{1UpF=#DPOQ~Gk<DO?4Wrw%bsQjJ%t%?<sdShj0vAkdzT--KJl<tmyS<_d4K zAxM*R70t$Nx%f1enIu!rTG08qeah)2Ik^qXDzI@&RC`UO3Ys9>VLEQZVAi2{`n(9O z(oK0TGW|-vY+6h0Msd-sV2~Il)A!<xfX#fIKRd4fQO&Q-mhqh3B~z7pEq%z)^*vze zkV(VpCH%75n<P3F#bfK5?$17pGHDjuK?G})si+n^)U^O$q-LE9BxL|fdNeR*u?#7l zxND<l->QFDX(cRm9Kx`OE?qkr{Q5V>079~%i0r8nlGCHUnDb4yi6xCIXrbI*z5E&Z zQTXQjgVW*q@#17`?^_rsE%;}T%NMV2T)V!`pUvv||E#{BVhtI***`w}r8DQ3)x8O~ z=dql9bhfwW+D#kUm(}wTWXHrj!X$y*#Q6LMv&3J{4CD_FpI48#xpKm>WF<hBFD6=+ zaVQCaxM-@qKlo8Ph|!KJCU29%A<W8)SWk41)%UdV>F@}38sfaV{o?brKm6(Im(7zv z0Tb!UGBZOw+k=B-gqA$!yblGQzO921-nXtzfdKGaBQ^<oJd17?t(we7@XLucO>*L} z(jeFzw$2FoSG`TnY5r?cGak`Dyl#&fK)0bw0E<&k)9U-@KRj|kL4FBPKyNlG%i+2) zaYcMF=c!f;62&NW42;Bc2lK7f(VT1??hB6QE%o}s&obqi8rYG^pc(PHk>63tb*Ou+ z`kZ3+cajvh$BRhieHhmL6wOB(Q7>h+x_!Hl{YcCCCpD(thE!T{jc4-RRvr!E7OwpF z77njovxYnN=8ZeDqQ3ZC`1n6DKy=$5{_AYI_@ihzee1YWar2fzh;zfrSO7rLdvE#M zR(`Fnq$vL%o44Or{^o|2|5IoA@q5v~dEJVC-C6wTqT)C(4$j7l;&w{bo#l>e5QfuG zJ<bZwVdIzys<Mfs_)r?NIg2TaaMa6Xw6DM*yDYJdT1Pi$fTWx>xEnWy%ZLw<1x*G* zLBDn3jFChACeV2wHlF*A<)%`ghYcbH>H({ACpRT$BZS2iY-O^v+WtTta+bfyfto$- zZs+M3pyiF&g5hQ@HYwPyM_ZNg2xlsf?Ub7!VYJ29ae$MG(6onG&8CfdDfu92jI!`8 zES&4bTUiO~EK7JITIN#8k*(-2L%SRo+X~)=)EES0b>f(pLOJO@`5h)UCYI+E0`tkb zPu|^Bk;G7(@5Sa~^a1LR#Vldh#G&L9hJLa#do3n^53U!(_kz2f7stLA`NbD6FD+ZZ zg3D#FOpSU!ChBhb1{w`73AE@Ps4z&7{(g*3Po&%?4d(PrViz4KH&c|hIaro@JYI$p zV~n3c?&o+Q{_a*SD$JF{74leQ-KRY&T|&PsU$;S*Ds8dm<|61J!`Ey`^JAV;Ir%&E z^>%p9oz~aoQc&1=_3&vq|Mw_Q=itSs<^0dihtH=xCca9_R>BGUUf8Af)feGURB9bF zf^02Zef!o7lzv9aSV!n2$&q2371a#KXkU}#d$Vr4M$9J8-DsX#9ZQq%Q5p$i@>%&p z#YnTN%NaLvClfd3<qg#BNNvuy1qXr%@6ABR4ehIV?Fy1M90OwQxhpYj5Ha=`&Ts5S z4$F_<Ltd2FY|@(e;2`he&<ne{!LqC5mpXQiV@k~$n3_hR-Hy!L>_><gi8o&qa02Zv z(Psvgd7-^?G7{9J%m~q)laY=nGeT`-?AX`M`13h<$*|?3Fl_rKfF8sHZ8|Mrr*<Cz zCGA3FyS9keiFk5kFCwHwivZ6f>Qdx%`u#Nb-6K2l1^AVul71Q1In;&Y0qUjIRLG)a zvU*zBRlG4F%S;PR!YTQpu3vMrTPdgTjh^m5l(zEZ&^OZEAFV!tpM{R^_xUTmU4_LZ zykiQF7A>3!j%N9{J^xFiXWCV2v`Mk4gKXALZP_u$ZrSUWA|>wi@LM!P3oX;+bUD4n zwlX#76r`<lb~)Zy8YnN)KgeoBreB7vL-TOuupZnT`AWmw9@v(WA*e#jvX#Teg!^G| z`W>Ho<Y^C?wZu;5_IK<8@0}eRu;}pI6LyKatA$)746yC6p@;yH?cB00d-xiRFh8<; z%OpNtd+FuwIDQ~O4c)_3<LZNyc9rfCxlKVQH0{D#<-6SO8DN_&yGBIs8w}g#>zrwb z?xnL>k=tvr!HY-6PtoKi9>=$sZc!r5wi2mwPz+ad%d)39aFx7WOO>um_&5?FWwOdQ zJv?+)Xds(1=zSu`ifjjjFPz(nr+ZDM^kLxggtJoT4yJuo8=GT^9Y*JuG?dYqFrvm$ zCM&q&K)SE14UH8uNsrwq!9FAoL(H5euXR_qyW1~aVdyNJP4zw-h#7xRE>pF?(|N;N zyVfPgU4y@(ZsBE`1L*ka<d8qzZ3Yl@vA^0V8~4}XhM%y%Gf2TwW9nNy=MHXep%1Po zHp^E)my5%ko|Q%n!27>+slN4xX5LPf*E0K;W^UMY3kAzcax)()MOQwOoB7Zvy7H0S zk`Gy}WqnNx8)~gdX^u9S$S!qLqfR>iG7Hw<U*CNu#5#1{kOQV!CP6@><;<7IFBdaf zaV3;9cw|#)yHz~VONZiVHEUMeLx;j?eP&bvlvbvOqG=hklG(}`3Z~^@#Fs%SiX$jn z28OyLgL6^Kz!;OELz%Q%`Gg|5wB}3p%btI+S^r`oRVM{{dp+Fait=B6oQ~fd;@A*5 zUMvFC!H_$p<p&F%85o(~3719ArX{$VV*WHrr`H1lyp9zC-)g59+>pX-;y_A#@*Qib zd`c*xKk;K4t<$|;;T7zR<LLm0f)}5&=j1iKz`Z^NyUYiCh3AU}g1(4!nA@*U!G5A4 zX2!N6(inKKT?IY751r9(jmju`9~@e!1g@=7rSB|am}hS^3rHHvScS;M@o=tvrh|Ku zFBB~KXZv$zPWtfEWMJ#Wb^%MzIThwmK_Xg^Q*vfwIXKMmaEu!cXr!(B!Xg5!7PbkF zTyN7e=hf;Kspp9B7mNQ@j`T^pEDs<!gJe#=C&D(N_5LNn^$L8`8p?e;jJ<ccJ(vAs z5q9dBc_z)%2?%Xns`b_bI^I`zYj3;hE^Rd`AF8J5kVRgGUPIFux#SoP3H90^bsV5g zc{Yqe?6EBc*b*Zr>NL_?pbAF!JsD>r-ER9Xr@PI&2Is4R$(Gy!O&J*~-Ggx4ILDWR zT}3=wQuyMIHF914X|YO{?4zjYFfm~p%u<ifQ_%KNjgMvRI2DQ`hRK{7j6h$@!-wJr z-HW1JNABF;BUZAJSLbQl6k=Fs$o-(&dn|RemBJMKdfjBo`KN@i%oudcv2s{ObNulf z*GBJaQYa=6RO_h0u<W6Xz?2tMRvTH<B~M<GwQd?&3xc84TANWEtmqy?!KO?m39nS4 zRSovJLtfzTgD%9oj8%ba9D94Dz>p2$QGCe4AOZw7Gjb7!nRbd?E?}G4l9NN07;ToW zWu5OO*E3FLcCEu2zU7KbY}3gIuX9>s;iw7dbc!~yAc}o<1CEcWo?x^!@!7h@h_9op ze}ocbzc?2}>{E!3b-;+Pt<pZfSu1Amsl-&=V^RCg>ZMdnUU%p8k4CpE5O$N)ABKzc z7Cq|J9-E4Jr^s24DST-FBP>E~V@qsF@tL8ySPP2oB-)??{jgHEj<XDc=iitTZe}dD zdbxtBAih+cG=vn#(;y`rW3_uJ$Bj_rh#GvdF6HectgYVtxj-=AJlFCa5n;VZL2c^B zwVK?`eZjWq-+DIM@>mn@uYM4@RKObF@{AH6SLTOZA*uXB&RcX{djgt@sEXTjFnM0b zQMu$RtVs7dhA^7ofsCU(4suy57aOt@$LxE_by}7f@7BWnQoH6po=(<-=xt&;>F!U5 zMBp?}V*lvADn742PGfswOO4<R&1-a`eoe`EY}r!t{Iia#Z8bjUq+Zj?X1mYP(Gr{I z%F=0^9M!24Tlfwb7Tb@{DSM<`7ja$ovm*9H$yzq__sOzpS?uFZALau&nD$4`hT6x8 z4_xHd_VkAnAIv5rL%FBg$pCFU$YoHc8*tkna)@6*OV$w3y_=f4NkLzEYJLMFqI(ie z=fEjaK$AA;WSWZ5l<rC6HTz^q%HVi<fHAo0ZCSJ&+nXisz@Ls6i&J?T`)BhqmdA!i z13$QfFSwU8wG;O$><yuM-hJ`;<n#oOt@UZuzv_Pe*~u$>8yPxQz$_Z*Hcf&Y83JoH zPM1@*1~UeKcZ>XVc68M-c#5f+IeTD>=vgI?Fnq7%5mpx}(2j3`y%nU^pV%;&%{k9z zK{v1UZ}m65G;P-6+`s*O&Jm!atB)RT-GBV-zJsXS@;`@MT=%BBH$TRibimo0@22}K ztS5`D@$`&U5)H%Yl+ePXBi|W+I+V|t+`Ilz-RB@X?F`~5;#Xq^sn>V5n*q0f@9myT zF_SL{lf4`OBn}1C_4e~(1$j7EybXj&4n>oc_TN4X4YXNwh1|0KPrG)+Cdp4CPZ(gh zm`Jg(^zGdgbcHVch?}yUXB4b!!SNg|$=tCY4(bBHI43+udV-gE9(R5*j-Fs@aK3gs z_xlR>2qY$5hQnxq?aGp>u#UKJMbmZph_%Rye*1pe)pe@+|6ZEXkYlAyA`4WBpIDDK z)@K+nBjC@i{xuvpe?ceN&5E*xLK$+9vQS{q14Wnw;YUDNkPGI5MXD`C+!IqLQcdWP zn1G8=GX^(l&dV33^giImlzR1-=0O2m!BD04i_NKzOm-&m*h#1+kS*SSzq%Le9pt`T zVK}_S(E%6PaU+1=U}&@}&7eM_XA(kYZ;rLuybW!eeN&E?>)cPivbQ=iHBv_mbkfPs zZ(BeFv6*y;i6cJR!LuA5F2TM&w##n&Z4puEk}J%qPq~Bl6Ko4oeXJilObgxSyR3-! zQjn6SHEzjpR~I-4`Q6`}9=ySocQnRZebSgW7nEMU3H^f1JKQQWJ#BzKcS?r#mnO<v zNGZ)GUx=5^g7Zh_jNzHn@=fbIVun2kgIqvr)B1BfqSC=ip2jj;a0INFu^sUb=5dV| zF6*pP3?J9|fFMHj-3d|us@(fuL}{@;^GWMypSRF|58(x0`%v<WVxL5W0b`jIGjZ7{ zGzK-wd;~>CNgMR`LdL&o)spDeYz*~e^HOaZ?BuumcuvpV9n`sHBIN%YSWqLGdZYJg zfd!HBTE6QnjSLPxfWJkQz+3C9#tAfum=}X+5Egsi3>S!5q@OKBvau`(@0*s6+mP*e zJNbEv&_4{s`C$ZCqQ`VSPOS%o6Lqbn*4CLeS5@>tjzG%nq{HPlAGdd(Pn~an#G+t9 znD@yM&gpgS|Gx5E+7gFB9pjZ{ddRfRhP+&ou8}LLI}ac4{Cw}xPxl*zmib_mdPvyo z3DKoi%e}T~W<Km8%o^gMWw528XVj3zO$HfeTccoe)C)^3k{XKOAOG^+dx!2;ZMAMC z3eF4C@nC|fiVy}u$Pbuf0eSuUb${jSo0X9xxues?dV;ntX!E=%4PL^%cfDc%sPEb_ z_L8*lP}maF6L^>nk2n#=!>%^^d@Oq#mpF_sdx|AKvn6kDZSB&oRk5mK@h@8zdgE56 zcIUi34?&$tY>C_>+lp#N<nEC2=K;1rqfk@E;2a_k$ia-?ihP&%C+w?$CC&A-&z!>1 z3hMoYsZoLM?TYP<a#v3?^Zjcx2eG_3E7GN@=1b*w)lAn|MPRWU^Xa(@vUWQR^6<sy z4uNQ|>Jsage_J+NH1-3j&J?!QD9^Hf5cOG!4hqbKWxXnu=7|x4<^M1;v?3)bhS)F2 zZHe`IZ%Iq&Hk%h_5%Lt?L3R%Xrmu37NpjuN^QMuXM7n1o%yHgnW^aCM?H#pMhggtF z89pL<K`Ry=zG-J%B5nZ|xXbuR8%Ms$WZl}i(d5=c?Y5$fgw-ytF$fo4?;IUS#?X+& z2H~zacj@+f&(J68mfiSP0I|bd*#wH2B740NO=RX4(fKbUbLC)44se94!8&&s{>pI| zA`98F!6bmiGzoE0U~Em)j;*!)fFa495rOfNh%qP*-K3OIu`npJ(E+#Q5Esm0StrYy zpPQDtLIrR@8S54U+dv-=4~hGNxp#DQtn4{Bk3sT|^iV6h4uehWw7usesY+~<5BI`X zX6cV2HK*xTCr{24vH@G1WA<SNosIsNOD<VYY}y&t=^U3Qy-Pi=6+$^oUb7*ZPj(Xf zHkI0rmZV^KMj~D&9i7h`gQ?8ZaQ11mYI(_B+qRifZw+Tfqa)hEHo-Oa_`OaLIR)A{ z;F-8{FD;K8dV+l$1V~zQatXjbg*F3#0^EJs0br+Z)Rwp8Y~|8WAgR59k?k7RfDJR! zQU$(68HRg<4QfpmQD0!~-I#86;CJT7fI`vCj3}e$V^L(JE8K5$vgAExmGiyeb`SlG zQHz18n)s4AUSTn6<}N-InO&c2=k(N^Z83ewcIr`^f#&3#(WZ9GgWS_HcfIHYs`i`+ zEyf}^$LN}~32!^`3dHEE)7bt@amb43Y<{xzhk>pO`2kPhKEXNY$M^VI>Xcd?kPb!p zAuI4ALEFj$GpSFG6s~T~!)oozvMMeF(tJ+m*lqo8ZANW2gcTLk$p3eV&I@u_4IGWG zD81esu}Y&9JDoQf`lhJ2#>)@9RZK}*V5eq`z3QDaJ=UtCPipSCf*#hT`)}n4fYvpM z<C(09FroRpd0np=Ns3qa{&}YXUCM}M`V(1~P6UQylrR4XH<f!S#j!Gf97&f{v~_gm zcZ(f*fuq!}6PKv+P&@gnDwz|z*I-^-<`ux2*^!qR?X^f(0m2bC$}DM*sZcOq;uqKA zV72OGKUH|swY~l3IzQppSmvktYN80ICRVtK=9>XI>zr_jf+-e3DKA+l@D!pFuPf{F zd6`2USJwcfUarmz{uW_Va59suGstr!ML&@obb|~qYSd!$z-mD~tIKjn=|%{dX8oD> zrFiRK)aYHIjDbSO&Wpg&Jl67cty<CZ4}NNOWB!za6sTEs)_kRdbxqOP-0#3uO#umi zwc@5|cb<;ZvNfpX0Sg$Qe9odEMx6|Wj9mRj1<B1PD+jPv?x$$S3{ZQqq2w(5nr?Be z+|7?!8iucEho4$H(<vR}oT$?ZqbvUG3uS4sHk)T>lZnC%m2uZ$lL)E0&nY)M^BnF( zH5@8jCOpN1dm13z;1F&nF8%CGuuxGPGzH+sOhgcF)MmmO;b>!+;G%xS+GOlun%yZY zu<{Ml)GCk7nX0A+)cO>s(q#X1QoDmfMMh;GW@P<Hsq?PvC5ex+(=G~kjpp4;y8%Va z>r0;);ySD7CK{W*d$Q8~>%vJB06I45%Ba&H8%~-<f)U+IF)E)HDe`*`0iA4?y(ugZ zvNxxOX&?P(_D7Zo4apP>9aGOfH3YOFwuDVHAoXgMd%Wp7{<O!VPVuL?1B0;E>FrjI zKP@4lakhB-i5=C8k(xp^C3Rht;zidU&h_^cn<Gn*=)*GnbVDL#aBYDUGVAN=n&d*0 zyA^V>K*(YkWO$0pk+I0BFwKOD-$EzZm#ezoQB^Lw1iq}AI~2MrD~lWD85JhdD&$0? zO-c`GQwQjlI>qoA6`r@U^FeHit%osUErFpr(x)t9OmT0WXYjO~<&<EWMkj@=^0b!F z5pSEGS^!YrblmBCzTH3m|Lnbsf0W0OF8r^IFuNLo83DQ3YzW2}9I_a*fRjC+M5K{4 zf{7&!tC6@Y=6^rW^VFrg-+4y}6K8YIcl_H8ntuCIU0qdORb5>TS)MzAo4{2-0VLuf zn!)C9(at^S%#i9cJYC^v(550j+s2k+Iij}*d$Y;>XqC@Gi`Ah4A|WAJ+V+pENoBa% zK2BcG)L8~f#U5hG9zM!^>5GXle~E?&(<NLeCU|72n9=X<o7PVgI|X)!oW)IeU;V9U z^Vx*F%enCaVmPq8zuX^U{KxLX;i_<hFnGLnH$$x4FmgPB{5m@O>U9gWmdm7;%6MiJ zq9|P(^cmY(Q6mG<8y!LDB|R%SpH2^n0cTQQZX?GW#|T|7BnM**OUpCf;<3?MuDkmN zw`vbh4|}*SJ|#=ltk_dOfNAPK=u;OTbZ^I38W&0Uz@5xUZoA-N9`Ew;6ZjjaE-#ot zmv8S(+brL7M|3s6Z5@^?B?unu(*_}R4F`wljDg_LB-NWJnv^4ji!dRQ9$t=CUt3_e zPuJG^n2au*hQ(Y3(rm<F_7}YXhLoOHNGe7P%q{R)d}#R0Rn;z=b#u(%;F@G4e0`9~ zbTu7}aRkP=<_=E&4R2|q_kaMB!Juac-*ohzBPcyxmh+y8HlfY~OAtyHaswWq*m3fm zbpsqO)plIKc}D-W9c~S^9A)2ax!JRHKwD6?2#*7lGC9d)!FiENsb;*~Xz7Bm*SH>> zq?wtg8{qPOn^6#cnhf~1kEg#a24D^DnQ{VP6rbcW88CkH|75^hxpDvLWx)8&FChcQ zZ$3c=K%)Fy8PJZqL<V^OjSNu3f3OVr_M>C~A#7#9{g8!=&Yk$w?CVc@RR)wUXxBx9 zu6FkM>ES<wt8M$n#)$l#7!xnFn24v+pW+{IHA?gUk9P5J`Pa%a@bpm|IG@v^&g>g_ z{>|68q8vVwW@E<~KZmKWU;UZP+!?RS%+_zs#Ma<bnfS@+;RpBd+`H)t@87cp%%|}y zpE&H<i&=a=j^)#b{}7g4qKtEVyfwtzCE!<@-gx)I_3?19x(C>gDOe9r%uJfMGqs0W zeW>^TekRyoc7Q2l(x}fT9Ms#-amx0o`L}t`L_LNnt&-l1guSPIe{U7vhp%M=4e5`5 z!4sUmaeag%uxlec+IfA%r+#%Ty?-#9Dd&Eky=A>;Ka<f(CL9m)=uKr@@b3u4@Nxiw zDve&hq?KT)g@X?wa`{L#ABRd*kADD|AC?R_ACnufUn&?BCKl|S450DV>Ey~W9{qxY z<P{ShT?Zaf?9XI;F}V8*7h?X`j1O6$_^Y_Ij0?;v!7SHtZQY)<2y+V|2Yj*to$%33 zUYPzI$0K?h&P^M-Cs*=ox){q#DfUXraPz`O0q_~(8Sz9z^dvcmnQF2*^lLoc_<@08 z(Cq@6(d6jW=;8O@+}*nS@XrHgw_n8<yhuram5!wkLd#siTXTqDw^nIGsgZvg5s=~8 z6Tng^H%2>y>D*q^8{)yP))F*NRdbWpjw0>y0PE-R;;K4XwG+WElJMjgV-tpB*n>U< z-5(H4mc#_&Ey@Rjal8e;Q=Wkb#CaY%_TJg}&r|Tb1tux@1a7RyA})SdRfd^ZsqsPP zaT~}tH@{(?_kp*3$1(UHBi?QdY^Lghh4HQepRv>n3!X1Tkm-B{!ku^GOKvzX7!0=< zvAv&EN5E<1Tl~$w41VVF<1qXdcj~kq?&lS|ss`dA5Dw?x?ML<1^C4o$5&y&&>l-cx zMWDckv^RNmGMnLPGiaWB(>dY=kx6D?e0k*+k-9U+n|;<!S*+}v<C`b^b+>zX3TpR+ zZ&o2B$bkc0o?zW^L(^ij?jB4S!-r%Pu_6f-uE*)9QvT{A1^O8-;kpK}HCT9UiJK_j zB+#<$4dw^46MEJhc`tw!gJ5*A8Ms0a6Na!F*I>jS)i(`R^`YO@cT4x4V{8??DB<{k zX-<9og>N8KKX4$lSdQHN2lfv4$w0VA4n@9|fOIx~Z_pxJU=jF(e|TX$k;h={oe7`l znmvEcCo6HT3y}i+@MSK(-+cwQNnY9gVk0p1k2zAI3%q43T>Hs9I+^_1*AzaXc5aVn zxU5T2X2nV3_PU7Iz4(d=+IS|^6o@!S1%FjzvKvrv`LYA(8GQ&VC3(OQFgGou5c6{~ zWwWXWYh5j|75Gr%XN=FRpar&X2o9PEEYwWw8=ZobJSbJ`S1pryV0}RtJ6{&W`rv#5 z<Z2%7S${DUy={<4p$`zM&r?3QVlHXU8B%r}@`WZ40jy-oK?K(6_l5wsgELW{!#z2C ziMQglJOJcqmhIKLK)B-lR1j8xVKfGy=VB%BeGn#-qgC67kHI`Dcs-k9z~)`!dwhZ< zu<)hp!B;%EikmP9e#S{Eo#QWNGrp;X|G-;18heclr8KRXu}iEWH9A^DHcgNIW{<)i zO!p_dZ}HTDdU1hbRG=Xy$B&87`!R6IZi;Q}P@ypuaxgwDdsqSfPHJx1I_5q-s=+ph zUG$&g(M(D9Kt{k?aKZT*A4JQ6;w}{T<L$|kuMU~et*XPzBy}a`azmx4QGq`QI>7dh zOcHqD&WFdEp_5!_XO^TuOj|<BrUw--n&S`h2(rFn@tS4A2RsqOmjmGdp<K?@uNpJk zi?*&Y-aUkY74LB3z>$mMtMzX~trxqO7%smgc-OGeIt2CNVRM#zs;0jL_nbUgr4VRP zgCpd9O{uX<X_qk^=f?kZ_6RB~`V)vn7tp@;h}+Uo6N4IS{A)S_7q2NW{*Z~_B%!{n z`)Wd1m)!$;jj-KQRFT9K7Z0w9<*!<H0W<XtcdhWi4}tUklMK-POU~yAIkxsDxQNW` z4yvhF*-uWC!bfCF6o7}3-Nz^2^8;I`(gmx57^YSfYY0MtV@(QDD9|oC9AW5ch3WrE zf1Ph7(7?tKAfb9zgA^sy>Tz$<BQ|H$alXh+CmAFqV*=AF)KOneLQ@Kr=aIC=pbcnP z`_t#X%<;aOU)*WF`KxNHDTP+^c`yUWXh3|pYRAys8o(Y0t1AX@OR5@_E?ul^50+ih z0G6kSeuVvaj9|9vg(Vv{RPdl!t~eIq!?sn$3D9V0Cq)-rQmH$s=d)z<g4UKqv$=^! z=x7DnbO0M4xVnrg{KDORY*u0<+6=_A3NuR&F4tpiUO)mcY&Z=2%ft`m+z?4i29Bgr z{rFvQxD!;6N3n#-R+FP$2&cyu=J)t67;JrGWp%iA>Dl^ou<Bx!3Do{w-4%$Xlo_4@ zTdV)V7YcXl=lZU$Wj3VYwcoDcT+@37Js*y3(0{ppM+3rAU&kY{Zy*Z{v>zVdzZ3kK zXX5s5EU|_NMkIryh<beQ&ab}w;<q4D^l-)BiklC7HeL!jrhrEBHSX5d6U5ZZjG!H0 z{lP(sOj(3P&nj|_M%W#Q5TuH45Q(_$rohoA%FZ@Ef4FQuhs#E2F^C`!sr*uP<R3K- zv|A*gzF+(YU-BJ@K$X)?gb4wBJk}Te+yaNpC;Gj4<it&8z-70nhX69{R(w+U>R_!Y z_f+hdu(l)i1n8<Rxp$TUB;>Q^o(5GJ-*|dww5{6q30>*eP{6Y*+(1@+#A|BzA0i=N zv^x*;a?=yf8lMiJ)4FR%-NKgV6moRmIlv;|?2eD2pr?RP8i(vJwTkFhcTPgpcwI5A zPeRea5a8nwe^_52$MWC<Hp9<Ne@X|JwGW4DNloj29d2&k`suTu{&j5~B;^ip-{aIW zC*VM#cg|S5hIc-KSwB4)uKw%l+6b7q3%xl*5oJS-p&<H7_yQwrMe8>{ETC*|US7v_ zn$-ci@g8sbk{StddkylYX@;wa^B2>7So$Hh*gJJk^^MOND9F<i{fBpX#2()MZ?h?$ zu*NW{oZbiv!&;EqF=byeka})yIVJjwqC%y#zAy2Lavw+Lp6ssH3!;b7OFRWbH+sy- zdvWYFLv2JO*#u#7iGb4huNO^AmQn!H3VQ<{^KmM|ZoEK4D8pXq&N-&5WaQNvOud)Y z`l38hQSgt7LDU72TAHOel-OJ?-mb-Vx_lgzlx{i`n$_D&PMb!>E$)fggx07ESj01? zAQ_J{C7GaF4<)1YdezwaXQ5<ZA7QXBTY{j!)YSNi#Fgzkle4A-&1j;UWzYtzbm`-a zX4qmu>G)soO4Dij3Lq_ph+V~QW=I+tyMWKFW+K|jtb(y;Fg1D)5ivc0Q@*00H$Z9( z^rqrj1~Zi*p{AwnU&xwQQ#LQ$lI8>;d69-BB*<E=C0^Zrg7if%Oo7<kT)%bE-jhzg zFjt;TaN8W=aKtH@w!?!Nb{0DQIeo^Y(iu6~yN7E<RwR#b?v&()md!3+yaqy(@_Eed z#{L?`!{%*e>^dBWy@U)807h0&?3ZefjJmSJd~?tS*6fSEbnIL}04$d=^Z?;abDyfb zmNIe;4}w}4(U&#N8&*8tAV5IvLLHVX+dE7;qZ#V8Rrma<&3oOP=y(el%Trb0PutzS z1I_P-p(OjH9$z)W=0L?>`0+aX@EbkS*mzdup8pueG;yb<k%w5QoSGTNH?ZI&1Q47Q zNW2#Z7lY53WVi8*6Qr7IjNQ^l$_-%~n_f*kKz<EW`>_u+TThPUoZvDV7X>E&JxPN| zi(DvMhB*ZeQx$8qDS#FPB)%4CO_^02$$e3kadO$;^qG{=N#=lqC+q{@5uDaIb&24L zf<h6~Ri0`9O$6ocYBa41+Fe3=VWL)3dkEx!mcjt^fgMq5tFIv>=)mK9_0T71EEzX= zvIMFAOb5U!Oi0Ak`pkF=uQ+G&<mv6lPqBKH&=^ukA=-mu7_G0aQy>x4&7)k5iiU!1 z97hF1z9IR8Wk!C9NKA5cdSv>Kf5Hfc1<@(Pm-q**T)1KMQFtoCv#V8BL>RJfU+lBh zaz`WK#K9a4=S$!(jl(&F9O4K4jpy5GI(T_)HAGccso7d=Z@uzQZ)>G>Q?IA2Vw^tP zCa_qU4&)RG`T0L+0SR7536#Q=Mzp=NX6V?L1y>hsxHk!z`Iy4LIeFxCk?<VgicYGf z6PY4AIzH`)7z;10l=Df4DsI%qUe9jF!ZlfL$2|q_V)4~?`W>udD%qV)P%6KHp>EEu z7s;@2a?1C?a7;n??a%Tp(#72Uuha1X0M+8+IM)7f&7mtn#<tIBKHPx1xT@yE&pxvL zEF*scRKTR+53<|S-30u$mv931SI-Pu+?VxQBovd=>Ux1x;NWR&X=cxNju7J*DW$2+ zRQhS;!F_>5vwJvHp!lKwdO8_=cI`L6{Vk`(<||{;zNjlU4JW{Xqyiad{O|TmgYPEN z_{Sz=`FW@3^NxKMP4aW7Z#)-J{fO$04Pb$&37{8h{1Lpycxovnr4;*UEhzsi3(rpP z#lFV&J62vD=IeMySs8HeWv*8pNR-GcXNyg!eajlFF@TO8tJ==2<LX;dXF}c~8gvGN z!T&n3wENQ&%b3O?ne7<j!3wg$do)9nYP-O7I=kV#=VHc>adGt)7n&v~4pGQ4o1WMC z5NEH$-d0)zyjW}v5t*P~&(YEv*fg#t7Y$du1BnUHU4W8eqx!y<%_J&(qPSacM@%6= zyoKrrtqVwMn#03r?K>#yY8%#VuBccg9r@NnQHOH9lgHhjt2b85N}%;C76=&h_3ZdZ z+;q@8*smv3sFH~KLj1!ioZY1Bli5?|=>uDD7(smQrZ-J{R?u<ELLKREtYVcOOpkt~ zWZ=S>D(`_R{9rn^e9jq@ax%+5BO=8iam|^N{;yNmI(TTp=0+_e^m%0PTxjp$2Qh^^ zo!NJ+EE?nT*)HBV{2CD=ld+jq*j)5xaJSTbrrlyY@V*0^4*GvHuKK>M0EOPqJeyj8 zyr4KIU!dPbjM$Gc15V@v(KztmYZ**D@t9cVAOFyD5sh3|shmuE#4n?Z_7gSYyAyI- zq52LD3*W36c5t2T4b|7l42Ss12JGFC8+tQG4-<%8Kvj#Mb^p?A?6XFxzP<3l(UO1S zO9eMqrPcL0;PZpo&iJ5OnF4$m!Uv$$szNoMHNH!_sVemM(5>a&fEAyd;+iYs_^h{q z1t*|O2D2!=ahZgbih}OpY=4JO*1}v{oP&iXSVLyaShWQ~?!%)WuUIcmJAAcip@V9U zUCLb;w>vRxBHH(t46go`fza)%f}@%`rYwSLin@bV9|Poo2$Dn8SJ<%{r#s&mY_YsM zVz<VUVY}6;v2mP2`{=3mI}9A;udOejztv;lMa9pBdBokx_v8CLS2#GuIuTXDP22^A zPfS<#L)o+%z=B_+mkQJDK)6-U6~xATivvcL8yL4yD$W?&+K_oo%cQU>3R=<DP1RJU zo4b^+ID$zTNNFa83xsg-T38y*XY4e>Vth>ZOw6Bs^m;t4nVjdbFio47v@2rt(v&$N zpa&Z!7$4#toQb!h_5{5<a}4a(O=1}56zd6=(jM<Iv4jlM8xyXWqcN^)_Dl;kOLuh> zgInqa(ZNMwa0jOlvlN-!Fi93MD`m>D2qR0r4V8CX{4*YqCX~#MoKd_mA}HPsDC%$M ze-lUDWr37M3TM2#1JB9+^ccx<en0+$MU*M$BU3iM#r<Ze<+y*WBK8_n;Iud=_Hp}Y z_r>hkcC?F%!W{XgT-KPAf~PT2Al1JP`Qhj~M7IZP6p9vu(V%7WBRF^Y`q+LImKZ1= ze`7cvE0_?KaCnC(T!pGwS%C%JvG%BoL|d%!ZI4Q^W~0FBLWlOH=~hj((E<YBZwX-^ zS6~4mS;C7k_O(Pm;yqj3;~*SK&=d7bNFZ1zILB>`7p`fHadbyIWHKOXG3`1L)964{ zn}Va_v^=X7)Ry4EJfxQR56AW=$Fl<jHNKT^kIT*T*%O+KG;AlM@xe*{y?b(ekU!)j z!!Pom1FgCA4D|xhtsb`YjRjwOKp)|^F`e=rS#T2`l>1<>AOoc$H33t4Le%UDzR^<7 zvm;ualTr1Bsl7e`HQ?GdD+Z6fZS5fI_m7(wm_ykib_LM4I1SJg@iBN37T<a+qMQt9 zy^`2R%UcXrty&({5>M-!n>!B5=Fa+bgwVN@q1B_nY-SXTLApWI8ItiM(bM2BlgS&i zcszomA!e&PL2AgoGSPPBFbqEp0DSvlXe^~+ogONaEvd6e9+;Bx_>A?*8Fq?{w^isu zGY!ot5O@_1OeAWHM(z|r;pNK-CxWLq3~EQUjVbLq&cW7F<x9kNnx?80tu)EDd2~)v zvsqxoGFdCiy8vtT{&waV8Vdh||1(Q;>(3s$pD0z3Cfrj)eDP@$m0oNipbDP_XlyO# zh}CT<X0btrU~}TubP&Va(oE;zXwKAM-NDIgMToCjHjKC$YZ^hO5ro<Hf{<JW{mPl+ z6i43Ss=qoMT?~_kaW7C8{>->eUsTPVU=64Afna;m-)K11F0)V=fIOzU6VTKPG*yIf zfaAm1!r%vS1Ee6Q!y80BIIKGp5bETP^37E@O6uZ)zw4QFXn>lWkNLU&TTwH-3ET<% za)JW*O;vTc*j-%%^X}_%No`OIVoung-XS@?)061|6@=*#V$@7iRy{bo4HhJ^smC3m z4?O;eC#KxplOuL@nigK4k?SS4yj(_`g#E5(uX9j-Ed2+Y#=^#$I=uDl!ezpA&&M+) z2(K0^%bJzy?KF^OM8RK#!5zMaG{%17lG|HyDWhBMiEv=gJrh9RI|CdWM+F6bY5ZW- z8pp&{;KKaP8KUwrV}Ih%osl^|npwI6Fl_E~>AsiYs<)Oo(+2z}a7d=d(u@__WQ`ce z>WBN^F$FyQQ#d+&j+E{q0Vp86#*_i+iYI5PXP!f<tI2cawlcG*+!wH6M#iHO26u4< zibmPumj@Fne|=wmcnN*2`ecWgdjL%$y!b99&W^r5p1npKB)QbC3ciMF4*w<fmnz^_ z6jj=$xOKnOBc8Cy&3rsLfWG}|B1ao<g6a?RPc;XOvL5cd0D9?yvPKFOy?uhGNQ6mB z(yAIEf>%4p)HnHPOWM^8ZBy;EyQTLoI)$GtbVh)2LfF%%(Sf;%SSw=L0FZFww_*-w zSe7`BgZ}-Tch;b>DPS6uaRn9%o+p$q6!bu#RhlJ?UoGt!)Plr#W7t{Q*W4Ui@<|Xw zE7q3k@(Qe=-5)pfzj0)9Wq=HPfiwH^a`v)lOAdlBWKLbD-2A4A+dSyR4%DPEzy4Rm z+gOxgi<2q@pwg9m8gZi3>PppEq-`Iy=u4b#;DIMBtD{j_!U5O>vmce&rTtX56Jhr? zV~C!2ZsaF=N}|Ft;rZiJ<S&I&dr!Q~)gg-1y)b|EnK4d*%3z8k{S0O`0qrDgbu0=C z^wc$|u;<Jt#$i0k_QfQw>SJ<SDIJyocg@K;tKDZhUVLB=c`mdH4oFTbwf+FjHc7_E zP`f#=QxCIZpo!n2YpZhgbHS!Tt(LPUq4oovK6q|b@Kn_rfMSXjL{-(xp6nW0NH18W zY6F+A#5*o$M0l{hpBJcA8=XWfz**uXfaz(5DHw4RY<%>Hh*9`~qtk~G=n*asql*8h zAlb6|MAURXX37MhwsBLD({mhNvTr;0oj14mjJUU3*Q!t6DKAZ9jAwe8MUpIDWxe}` z$sY&X1or9dF`tZjX|G@45<S7IKWs4qt}Z}VRtL1}AMux$a(kX0Sh@f0UruIt<{KA; z?zuj%rrp9$U4RByo0?XHdc5v$3DTazV|6%&?}$*^H7ErJX<h?rmpDKkVg0T8SKJN< z@2n#%ZNAn0==Re;Zau#H?cM);gefy$gw+{tkai#?6hY>f4)$R5A!rTZgt)P!=%d%V z(wFZAXe;1SA7M!m<3SjC<I<kvLvK%^S>jS0jub6i391Fp6utk!9JfIjy|g$Cy)D>C zj^>O>;=Bf{2nx6VMr(Ftn9u@$*Z}5N<|l6vYyg3SXbi#3E2pPNS9s)zD_NynxtquI zs^Er(Pn>nlZeTdo=|1mn;L!%*1LsBDrZCg--1kCnwRvIvhWrQwZSV3LgFf-t+Xl+* z1`I#iU;NI$(yzh`GN@mbJS)A*bkUU2D>_xLRnz`Ic`;{Ul&o5He~Dd||0<BPb_Lh6 zKQ}L+AN9Hl0>Xdmqi1WkhPQ6u|M>HUCh+?5n*SaS{SST|{j`D2*Zv!>JzK*x@!#6o zt)KYsxvCB~E?>HZ5r5J+m)6#BnDxw~bALiYtikGYS8#%l9_hwMypy3YKdQRN<JTZd zGH=C0BACJ89rRc5+I#NM_Nww%@x_GIO+0<`k|DVC0wQZiNaGdBz2Lr-d1ws5#EUn0 zdBfUOo1#Gh-t<5_ilHBM$H4BZOS1ZISV|-neBZRK6lT*HaoXQZ4yMS1DizrWqdDk* z!Xk~&kjhX`A#=jL5XZqD={E$20jf%VjPMBGuI>-5L2b~9Q*OJ2(vp_Wk?~l)TECO| z?)W8`k*e4n*_EqL{+@@v*dFg6HMz^O7Dl!~L&=}K0rvC)NbKV(M91C_QkR5B%hVN# zxBJhJ;8}o3f^T8(ZOXYhf(Z~P?t;smlm=?f$+u(x;*%)g!%GHV@bu`^6BA&~iAbCB z5uE4%3+ufh5bHUc1afR#ufJGCnXvS$x*X_}pfv>ky8iSWGUKK9^_%(wp6=n(xMr)& zH-1}xgL01Cs&k$nb47l~Zw5QW>mz8DG6mfWVY?5e%9ItnPa7PAsZx#PN>%vs?>Yg~ zCtuK1Zv5TV)KU#$U=YQ$VoR2Q4(cM|3Ypbo*8V%HR^$W)Wr7C)Zt{6~pFQ=4%QB_f zvP(wyHoCEfqPf~yW`wn6P0PYehRf^EsOxkYu>uh|0rGj!7psc;TE$$18ins{T_S`= z6oLkj4wo-yWQd{cMxc&t9YO56yKB<m2CwnjpV=}dej~TR{A9Rfv^jB_#lBD&%vLNv z1X0}>tgOV}`O#<1RyO@x&QRZyen~?_3ZvJD(Uy@5qf4tOTHW}oZi|RFpIC@mPKDvI ztIsY&4L3~rl@aI0R2RlaZ)=SM56Z#)i!{qnuOR28Y>=2up8TGS+l?0lj4uWuk@TdJ z)ozq>jCbEMmZ-YDQ-?d`<S9H!kz9lmyBw1>lY#2B*9Vb~&&D?ytCQXl)Bf(5f{FtR zz)m$0{5l?-Afg103Y>g~x0$B_<YRVD5L|b}YK{-<eXr;VXKaC0CEs1xW3?N`utVQ9 zBa-aq+QJs;T6OOx*-X5s+MpY3tL?5DwrFntXnR6As5?PK3|{TTom3NRVX!a9L^~nF z?E>s}->AOn`iR5gRx29#+WH)_sy-E;1XQW@Tc6?La&<SFDZ*R;c<T>eP=@XF1Ju^z zJMj1n#S<CC87R4{%e|t4WHzlo73k6631kEk8jygtAz3gDJQv2yI<C{t=|r$yv!8fA z0%f;jC;A9P{iCpC#^l(aoiVjBtP^7}?u4*|d}kEL2f>S=>I8Mhw1svN@T;BFR~UjL zIT(_u?6lVZv24Eb;<=k#*hOg0N$2$bLTveN($g>Cq_AZUC7!q_O9U32%B*A(C4|yX zR6Z~lOLmR5^?*@qx+B(V!TF{0vIt;K8jc(*bJeH~(bd1gMxcz(9vJqdeG<}r?V|fw zTKAT-L|}ZtJE799<AIUTEad7*wS#IZ;{$*@G~jOSvF)`gK(!YV&2Mf=2HR(2U;9e! zpGUf6bnIv1sva3|qvw;aPQSzP3}hP+ssI=gTiKndWc6~`QkdK-K0XR=(JMAI^-}fF zRctFw&4z!apnl6{vZ2<xG!Yu6RdUH%^-DtWrX9<H(1?u45q?g=ko0$uB>5jG8AA0X zv+B9(5$;ykds30NCZ$8K-s!J{04^lVf54j~4t(2<f>z&W>EgK@Pv&qwA>w`te~fYj z4p-r=u%t_y7n02FrU~d9W;sL%f(`80YcEt8jS%ouuyAJXX!A>S&D8jL#g@f%x9025 z2av}At_*5Bz^$$cj!p3TI;ZrfC*MCD8JXcOcU<nn?6y18i3!<~iy*@BPX~E%;~Lt_ zGKQ|&na(1)E?b#Tn>yA<;kos6Tp$^w)e2R7{WtI_f-e4spo@C0C}|=t*hQWbxWF(Z zZv5>TRm_4mL!9R)qb#+cmN*DlK+o9(iA^0Ysbxf|eWv+d$z{5+s27|`2muz=^oA4~ zvBK$xJQ@OJBm~G*qhjMs7y|aQQT>aUVHf<bS%xmlRv!ztt=m+ELX?MY60{t0+<#YV zB98Md`Rw&LdoBK6>tOxF1SMe#)mA77j5lb;Z9_Z7a#5J|eZOTR5+lm>DYZ(OXRtY- ztDI7Qg!7#qTI`Z;k}OxUi;3Zbg#Qf#G4XBg@#ckjViwM#&ItKaH0t5T2%f^5e_gq8 z@!k938WikjKk48Cf2`^30xrkRi`R&nzL`)5GaH@So;g~On^PdLq{op>fAS$tQSkYU z$*L>PtQblrH~~f9bY&wChHB>A?PyX_J>#30Eaphp>RB_qZ8-%wLwFM4=w?zU-o|0L z1q~#AF`ct#9xHZy@E$d67BU`SJeuzlJjhPl2}Yal458&AOUu6#2zVRy1XieT$CHtO zyQ%I(jXrIT+pO5Pi1;AL`v>Fae0!E5y9U0!#LjPSp!UqiY||wU-6bnyBMrUNc2#1e zIm`px)W-2TTp4m?OyR3;0Dr_wk_e)*W!OjlhJ?Ha&_JR@Ws7?EJAVx74MA~EW{$jO z0ibdH0I&5J%8WhAj7tf#AIC4?MWw=Gd&BGq(bF9^DRznol*%-v#>gHWvkaY#%*4sS z3bOuyRAYyuB(*lVjrEx$RwZ1$o!~_hjioAi2ORl-b^~pi4k>Im()TQvM^&7=%fgq? zKM-lexa_KpX+?|Wu6Qnfh`na<3-Cm<#|97Z-KXW+h6pGlAPWP@6YC4uA+x7pw=xAA zj#F_$E3-AYq>t8unO)vPSe?P<@oD8uUJCkM5CVj#j}ZF~ONdlbl+H?sp*{i;x%FAA zYHifPIx(nlhppStSB7<xZG3z*AYHgLr>U!M!`cuQ8-W8UDn2;8G})8_BM9ClTD6MS zb^khAbR=apU=JW9HB3xlRq+Nx&uY39GbM}YFRR%jIX-PQZLGj-EmsO&&9w8$OZ~tJ z`eU7nyHk%dEcLtV(xGpdS3LM1cif!gA1gl%_huWAg=0Sh@4;0fBxHxd*J91GmH2b; zYd8%oTV7z#SOK5nKi?OuBcJ=bWjxU$CA>vlJQyCOe}+X!KuRdCj|qN(o;L6hf#lLl z>jPdfmYc(C8mZep5?q!_b?Ghs3ik;ak&MB`-{lF6SCC1#Ye_%&o#uP_$X|?ZDi>YE zT#PD4t&9l5M&vIZ=@q@&JH}PDctLEV$(KfgT-#phV7TqwJ~+NUV|=RysgSC^j8O|Z z^h!Klve9biiVpI5SWxS$=AaAwc3lS?*bSY&X6~Md)`sjjK>`f5|E%$y@tBKv;D2Rj z6!am3_(?O9`=!Tc5aVD%F_43bWSM?8Nhy~nV@WV=*G3Z^&yI*!@BnTd0_N7w)-dn$ z^mAeG)gcYns6Y_bZpFDCn|6`hc9(Nl?56D{@VD4q3>{~Y6!r@+6^MN6CKyQ~-i7qr zc84cPq&fn6Y=|lNt5o2zpT%|>b%43%f0>@V_$E&M(1k|z19c=W_T#|t8O!d@QYRcT z-;oj>J8$DObTW9&^K@nnz<CqT1CZiaY)OuW{UF_N)SQK#%!o$xW_n|u#sf;bTID@` z&c1On$FNi!nQ?cA6+hSgyxq5>!Bgn+8q&K%un`<9Nc-7B;CrM7!_`>$t`M+9JK%7- zhx8=u2QB%3h`T;U#_yBp&nAnBaG&600nv*I9Oa1bVPp@2d<J-)5_!%Uuw=7|PwPVP z<^_o!QMMs1N!phECN7OFtWG2Y&UnP01@haxQYxI~bG<}+w{Bic9&l<S7#OVs0(tqO zQD#flWxZPz@X1~{`-nm#S)#}F`?LmNNFJUd;W@L@lFHE;cINqX2QgZ(olobs_oB=U zqsE|M*BFy2fpx?$CC8l+LTJS`PK$^R=tHDgTf<w*GT0#Kr;BSoX%mZ!`d1Ynx2khz zE!l$p)~}#FWJ=$I>3>@={d3rU9=&IK1YbpAS|q~)G`)_agtN3WwcAIL3_#jC9|3^_ zk~zn*1`NFel87&gbkZlE+g0lS7c<=4!WZ^5P<CII;QSLcAx-9Z%gf@AMuU6k1DCaN zLJShOrP*F*wBGuS=^oDfw%Iw}^2JfPdZROq;fULKl*#O=)#)BI+e9#q>XAJ!LkYsV z!K4{N;6L%~oW*3S&onCN%mG?{G9~aQSs!cfrRa7l>Qkk8k<Mzncd7nm6<u&zrytV7 zY8&A!O;)V_Kd*ri3~`MvrXjWoqSz2xxZe`#f%f2^3nkr6$67^n^Di_+%S&5Hl$b1s zE9z#jQ*F=<mvpO^pEr7GchI1vxgBITENk?VGpGi!FYn<>Gi)Fxu=*P6ea@^N1QV>6 zeCrx@5?B^=VBp`aYuFS!6(Vi{0X-2TyjaOp$?Ehsw98V|*LO6tHB6N>OeHm8yl^}Z z2620lxqPnRg`+WKE^~fB5=g1mg8Lb>J=}9Mu3MP`t%QN56Q;ivDN>QFQaLPjSB7(! z<3mg~*PoJ)-_3C|#EGoR0m_lt2jkGdar)0luZCoU-7;`0s=yUU^6aT&o}^fHtdApI z6rAaooeXVc8k8joC+_@0@57O;<q$$<R}T6fdm10=$m`#x5yK_=QMvZ(tlh{4dpO0` zhh0(tNMu8Gz+D~MH$WKv+`MoD|BpX(iQL|A%UOUJi7=mxB_u`}{;yv1Tq|3}$Lf6i z((g9$mn{=^fk!~|11M5jHvj$I_+|Wjh>&Ug%yk4caf{*NC_e(VC2S9J{&6qhJ$QYT z4y1|V#dbX0uB>J<Xna6WZZ$j>IwD<{5UeS%>>Kcu#{7Y{W>}9pR4ZkpkNT}MZdlow z&vbcb#JrYi-jhH>A5x%>_be6KV<ov19SX-n4Mv3WX+wKz7Bk`U)*&zeH!;KLvCr=9 zBISn<3_l%p?AK%Z=To^RV6DUJ^MR!qx1}vcEe;$H79%x?Q-TMp)*=Hg)pl!qEe<l) z)g>w1qM72k$Tfua79;fF$`!X;z%Ti?=vGvk#QV-jIr>)|U?D|wO959_PNZ3V#~i$& zL7K9V)OXT-y8uS_F_8M<kLWYjA{W?e@Jh7)6fNI|`sxcDWDF|Qx?@AAa*MLN{K6kX zhqmF55*^g*j!#595&6oS0yv+#!14Gmxi9jcQ3LeH>u4O|cIT-*2!%H^Vs*SrLnMyA z&23?GpwQH1Q+Z#)f#FE!YapuTUF$`VY#~rcfrKlB*AwY(20j>+h=5K&@dmkiMB@v} zt34YM@N8bNZF(@pi?KRpz?61RkQGt;s6j_H2B!`AGKlkz=>f4au^D`CdTlNT0qlMQ za8+(sgoT^7F3E_7S?~yLwc#0QI%XipgG{Wv)4e;pI7LFre@O~0>JgXsBoBskB`_X| zNs-b6`KTNw1tIc<ne0h)=R8NmSjt^Ysp34aQ8QtmmG)XB=`ro)F?S5;8<RJ~PHnAt zXU376I>`gc?>Z!AF;t9g;oXFV&zZk3R8~Gx8F$P{NXGol3Mlxvtc0`d4YS2>+jd9M zV~Ja0$oTDDS@hdo-dBzqRgqV+bmBH6{>>dDq2qyR&R0JmQakz2-bom88;?N>s)7}m zq|Js<C#4ve=;F<WQK#=K5_6ol*+H};{)Ml#f(liGGK4tYgV8p_-3|-s@%%P)rQ&iR z_|(_R(tkK;1{HRz`}<S^a5?N~{A!AGL0$=fo<QkD(xI8pA(+}g5lvim@5wDmAOrol zQ~*c8I)zd({PvH7`|~-|#s2pCm(t39o)SiuGkg#ZULaVppFsdDvXV$af@7Y;NtNkU z<zUCqy>w$38Tu{KMqjlL@ZFnY{BV`e_14luF2Ufj(8cJld~1mSo7`MIV=1ID7Am2< z{tFWZ`GQapizQ))u22kyH%?|ZDZbya6t?=3ky!;M6Th~DEH0?9Xnu#za*kkk+RbuM z0mrk0_`Xh)a!7z6EfJ2IcpyR#IZ6kz$t`xtM2C#aZTAkYPV9~DXU%^))PU`+^L9)S zL?DDBR%PGOY`D$y$W$CS5dTB6zPM349Qs%7iF6=h$tyA{uf9-D<ZV0&b#~RNIA`jZ z>Xm*bJr>ab8MF7}WZx|cyTEY;_HWWa<(9+=>$`4*$xbit$dHhc_6n_?ZHq)xX<!X+ z6BwpdT8>q`;~rJpI*m=tG<lU7^W^qMB$+~@uP(h=Dtti5r1*6i88A_bvfcucqu4r5 zv&rgmtWYVfgv8jE6gVqz8Wn;qZJ{JhxVgZAmOgT7q1O5Gm0NL0@CJ|P*oP&ZtHzJg z;B_6VsuCUcwWb24&V-qYN;t*rnq;%$llDg$%Q7|PZGW`2CkUUAW`y1B!}hf#xbsgA zzaVM5F&Uc|zB$EfP%!J`*<_I(UeaVj9zB_E+H2sLVl@1k6oFz=PDDJ*65QhfKG7<^ z!cCD#H?hr6gZF6MT{sp1mBMCPE(<DGxEMK3SJN`=nr;W}3|OseZC#U8_#B3{f!S@Y z#pI%$3+IVvjz>2zhFfNKlZFA1g0*^B7_GB6U$qtX$aga=Zv1oDY}IO+w?u=&%+ac0 zi-8ZKgMI$YwZWDZG;O}%(mg=0o<%OgFO5@y-(8zjejjldN3L_PpK|-O#0fNJcA5QL zQ2OGO$UMa4UG#U&NCvLhpl6uVW{2bCuIL+@T2+r`N9dNl)!au^Z8(6KtxQd+wjFlO z?M9SXJcmh>IqwJl@Qyo@#;+yC{8Fg?wk$6CQ>%oF(vA{RjbDKc;|G_mW$c*Mw~F1- zPzAY+Pw%N7k6(*OsT+dr;AT=T+`tz5vygdOnEbJouvUj#=HBLaXF2|ZE+Y#J)`#A} z=ygRs3EzIx6d04c5I-XiR|q!N#nR$`p|mRFCQE|u)KdjhOLs(x_nbXc9r;i`IMgqP zi=e~+B($hU3^}s7MX0uf72MF4JxsXD&8_NA#L0gBV<nHHsif^>FVBVF5ncRG;%EF? zJW)pS>KpydkwNI%Gtpre8ZZ_!{)LNq2nt}&6kvo;azRVu3X@NaMMwv@2>!>3HWx;= zaX|QYC?wTsrp>gx^R$h8j$sw0yG7iZB8BL#=+74)zEj5>CTIzAhQ2UB1$TeH=*0R= z+2plj)wvS}j)erZsc!JI(3aPS654I?U}IWFc6LhXP**`9zYnLRtUQGcE;BB7#qLJd z1NPZ3Ayujw4D0>>2Vb*E=SdEuTCNFc(shB!k2K7V^CdFDsUA5R*E~jL9vcj*uJktm zu4cs|Q3$z4-+?^-TQYW;^Q%g!rD``p3ZIGKvJ1(|T-$es&x+ISD8c8(H84M>7iga6 z$;4BnF=v?)+5Ft!Dai_M=5cgWWtK@^1hxV(?Qwuv#4bvV98ERUy4j0K)D(rX_zr!x z`ix)sm7=D6^<Vf(;1ck#S{T|*6Cnb-p_D7j<6{=07yoK{ixh1vr0Lh%2~fqD-Pa)p zklZnh04Kgfp?8xL>fYBNOn-YLk5H!Y<YXgNH|Z%{WU>EID&^w^)~5#m+cF%7AYw-@ zf}_8X!A3EpL{`Y5U7kvb<j{sx)24-Lid?q(Si$C^&D2wgQ2}mhlwdUDUw_g~yITA~ zy0hM>Q!d&Jlojg~a{#~ViKne<HT}`CnE#q7JF#<sJ;#R+F-xkGt~(dq(U8Qti!U>p z5*Z^>f6Qxwbiq_j4}0DOjdr1NdbaauMGU)|5`c#ipww%#&eL%Ov0D+AXt5-nPFatA z*Yrpc=VR5yF`iVUzVY(R2XmnJzo&6URxxtE1m6Ky30=!-SmqVHx+66IVQ}SIr>}+i z>d`waVh<Sll+;T|l76Z`J19z`iZy9QT+kDW*@e@ucpy^qF{OcY9d56*){@w*BozpP z*hk92Juv{CD)nQDNp(KIN{@;r+I}lsR^?Q1fWV4sa*3;Z*OY@Y;QM0P33!NVbQN_i zV3i;FA1l~Q^yZ5TRy%R8R*7^faVkOKhOJ&lfN9qtnfh609<2-XENou9RvItGXG<oW zgkxA<V{^0_o%Ai6J$o1sYLT4Sa^Hw`%&kN8<Xc6w<OsQR#3D|%kq~u!@Yt!KmSIL0 zj!#3md(~ll+R58ubH)w_Ot=`tiPCY_tvIaZ>mpIwe2=-89v43%61sH21#mV-CGHXt zwP}`<=0fHy(prn65O>MR>=(O(w}3Vlre72-5vFYSGdH+E8WHDuJX{G=1iUaHG-0uj zuQ;si+*FQQuqaA*v8N~L^%Hdut*M1|WON`hS)dOIBW{ABB5(?9Kn7J4$&QMmq(<UP z(5Js;S%z}$HNU6&8XddH$qFVgeTe8D5TW7sua6!@_T^Q5f_s7%gpCSoU4`D(NA79L zFVRx9EdQjpGXQM1-9hbJwDp=g_%qAZ=1tlmDl3|mt*@u2_M}nm4Gj6QxJ0sf79Rf+ zikBa|*CR*)3o-+pB9A1JW`B5((h=D{pK0T<{&JF(+>SKrq@!h~3BPgJ=17%=TFll& zVKG<C7R+TM3vDT4B?7DOn{<IeV$M<3&PeiZ7wg&xWTo}Ozf41dxbHw#^e#?Hw}V%= z<$Ht<-8*NpvET`maJ_VHa5p{Luwj#bz!4EJbv=^B9qjIlexD?O`4xdNn??RiY1%xk zGv4#_*B1ezZ*Cv8x<oHLY1PE4mHXf-$H?bd%y&`w6U6u5L1dTJb{*m41a(U5*oW<q z>rBPKF{*X3Bbp>=(y5Mp($P~9l{Y8~kSqNX58i4yae3=L;;KgdPEm}07+FNZa)Dq3 zQ^9P@>RxiQU;L~3&Z*j_BB-Eh-;8OilHKr~FoQcKhE?@mQs{cq4gc4DjdB)dyO1Mk z9<{?5OK0sqZLk@&pgshX0od2DXKU}Ok+tD_9*PMG(&L066Pfsu56tYFs9)jSA&oEI zrmIQQcNeH@XWBcCR^WE=&Lj&7c{xV(7>CQY%4p{#)8O)Koi*S$OrS&4UfF{q*(d5! zMi6>@kF#Gomu}?gxSaZEuP&0I)z;h}<~!qIl{z8q`yW(|n$rs=GUa!_tS&DFWeq_j z5?2m$RUA|aGtHo!Z{l>8J$I|d<E24Rh^9kQ5qqkI1`=X9z`|`P=j7<$2A3~Svn$r8 zFMv8^oW5;LYxZFcD8i`Wiuhp$eU?L*J&@Yoq|RD3WHn}D<iE~aoUwcZz8*SJxi@`- zmz}@-^4Ex1P?+;2Kc=&=C{A+loNub(2v+$ehznPHt{Sm~Hj#&Qq})~F{W}V>RX#U| zDL52BSC>Be-b-3g590LB^#eQ2NludL@d!gUS_CBy58bHqR*%<9DF<$J&xM17__d0~ zcT2R}{ifN`6Fld__|X2N)5^y?hb!&nlU+nqALP?1&=`nfx&`on_7}g=U-$6*?fxwC zSLgTZ*S`GC;PzgX%^DF|2qnh7a(hmT5kY+S*Ps0z^R-|4k>=z5@$q!<;^YLOZ0qYN zosV8mc7B|mjAqBr*KyD7^%e?8yU(Y$rh7N9eR2J_zx#sgV2^I(lQp>Fb1>e;!y;Jh z;X6_$9x$Ao==Z-*-VWgj<Qwm}s)Q7qv)B2$tKN{ybJFfdvtilL)nBgw=GViBbd8Y0 zhO2l&0dEqVOnA{gQe9TT{ByiLV(5LOt7o$#e@?=<8E<2-F=em+$<yrQHKt}NQ>kk- zlu7x}${u@NG1ir6Gf5|@gEw(m!t49`V>*8{E5Y{?GFF>!<t8jfw-qOl-gYK<Sr4K2 zlm-%|d47WXUZAP3{ky<b&(UIezpVCgW_g%C=I@9R?ASLJ1?z*z-v%h$7{p^C3J{K3 zFn0v13rKLn>oM+vo+97!0T}WMSd&-U7|6j?lxPet!L?BJ3yr#9nz$QX<RQ^hJgQlR z_~pcFeg*zWwCZMoP*~CKeOd)njyc*p1-`amH4q_J72%dxQpk{y2ap`pD`F$@t)%WW z!HP|oQ%R|34P2bp%|?jL!=}-Al&Y>4s#b`ozg0~@^FqVZSt4TCRK;<Pvy!cqz+3|+ zAh@gUC;8X|E7$}+j;ySm6PKF|=rtdS7*?jSFl7x=g>~!monf+PUiGvVXJxz2B5yB> zl$6}06vz*!CQ25Gz~sJKwgeKjRfJnTVSRHW1m?@}^T~gHujJ>F7MvtxtP4bb{a^Og z2`2cb6-W!z{j*^9y>k(Cj*S5q#=Ltl;j2PHNx1EFfLnK#$-Tri?ag-YQeDBnr>s7T zKfJl7MBJhrW&}eq)P(OweoZ$CIRDPU6fODH1w89d;Imcr$-$X*eO``z;NBWS5!*k3 zX63`iPlJDCx}+AvtDk`9OKtn*m31>}0YlUIpP_2+74+Z)$XU@rn$91d9`0bH!<W$; zJ>b?9y$wAiBxpIuJfqh#(WW!>4=*$ag1o8-tR+7XU(*WPrL}t7wyMZ-Vd8n%YNV?a zuI<Fn1L9R@h%+IQ#<>7M%)lODB>6hRUB<pLnR+DTNAj-3aaTej-Lvun*#1z7l0xIt zx#@zS-5xP+qXG3GSG%UpT{zp6v%`8ETn#xueeV8!*+`55YPOOe=!rLKK+dj0q;vR5 zor#sb87-s71`01-0%Noxgg!rzOJ4`P{vl4Mgo|c{oWGaU7}|#b6Ly5}MSu#@pd)W; zapPTAF3Aq}H3+FswyGhLZiBhnMlpuOVX+45bv)moA33Dtu5YoiH%IK6^Kp>uFuI2P zO5}~+8bX6jTBBxu`jVM4=6oPRdOdJG&DZ#_?$xgEOiXGyWu|2x-ESz&jz_#gavRnm z15Su05*q&<42Gw81DkJs;5>Tu_R-$)3`aTF`TQBrkFH#!iP%@=*Q2Xhhv(bYTV3<J z*$!OqgC{b1vTkqHJ1?NWO;Cp{g)#fO`-?1@`QXtDTvp4f95&S`7be9uV3YM?M+&aa z@YPQmAFGVh7H(H*oV69OudZoR!|h*tuo2hhjt5VXt{pz)@yjVB#Xc`L<Ej`UQE4|G z>fMuFoYK>}p-O_!yHn=mv|Hh5O#8H1MjsWqAkoF)7+C}e+G6SGX!e@3z18!L<u?X+ ze4G~|ZK$o#h>k)Ts_b7-0!mXEaRd=Mjxt<>vIkptvN!zI!bV4x##O9tdk)#vMk-6L z_GvhDXaIo4M=9lVO+cE*&|BQp^+jG(16}dJ8sQ@RXk;3(-K37y#jQvtd7n{M;hryb z7bi<14lTd={=325H@g#EX&hYp!ZXmo22#o%JghYvT)TQz4@(#?vPU_<$a6tb$#`BM z!Bkz(C)c&pAqRTpu*%hc*!04aoASU$2;i=cy|~!yxOAO3{ZPNe$NR<0`A&`DlEm!? zxgS7_tNy3*ZNg}nK0jK0#)WG|TduBGHzcZ_Nz4MF7G1ucAdMmyOE;%S|8Y8j$7_h) z^%S??_Ky%Wwo}PLcq$l8mo5DDkdV(@3VVG7PY0?G_y46ZL15cXdM&yLXLGgk_lBxg za4{S;-)a|0QxCQgfOIgbX9>A-X-;uHbb;d?*T()^)(niq3i`)3b=A~ksbaD|Oxoeq z?fKiI-8*ql86kx7<4z*dJ0xrRdWz9aV?U=QZWzzi8?n#Ko#FyN6o(^$(vvy54OTXQ zbtzv8ZFLme2V{IbK_p@UDIluRiOVIQ54JwH7!{=mN=U@lSf=U8D!rje2R!y`o|NBJ zE-R+R#XZfyF=PUW8D^2U$7N|EsJbidZqMv^R5fL`F8D`yN6%cfcorB?#Kk)6$~qu6 z4kvh=53ZF%I5>94*s9yEUL#o+1<;EzZg%ogU|c*zq_nwcSUAOd2-=x=%f+s9<2)HX zP8^{gmTyP(2`vfPHDiEhDsA9ul^YRCM??{K=DaCaVOhu4vEF1`Usw_%Uk|_pFJI18 zWhs|Du!lqy*zhV%#y{+RGudwjF_mRHzx(97+1}~F1aj17!it@mv?}r=Xs!A+!gP2; zwgS@mg^=+-tUULaYy<#(?e}qCo{9s*0TI1zl!4XS6MrgaSu7koBI06X0O3fE5`f)7 zcHLGN`pO*IPdD_?{m5@KR2|0dz|sBj59MnSHRu8m9sE^;1`EDenO4GjA$|Cl!S5HJ z3$UvYDJHFriy{7y7%Sl0($m}mAPXx$p3mY&i*@9Oo=DxoDDiuW<RB;b6c%_=VdT&$ zbZYDIM+kjJx9v>NdkwD6FLO9o*5m-p=y64&Yk~Yipn+T|+CZzCTET<$!ov=J=$6B4 ziC1Q<>B6v%aT~aq)`!p@7f?8OrIZ*fKq-(6nhnOH;>CrkiK<64h}Nu%1Aq#k3LFv< z2I%0a5<U3%0helwWA)AgvTws=YcMv^3Nd~%enTdPP==xNs}}pDP)bl^l)^sM#Ml{O zS2ajT=WPBw*Ce1=MAftB(UD9QLi11mqhd2cwgSm7kqnIM#s(PFwSum;y|B%iUFf^N z_QQP;s4rcp0oa>y5EMHy4sBmnB7EVf)?6^UusA#{D4nl$8iI2Pa13(f7Aizp)kr?u z+@}v=yUvkK64zQgAEXV~+A3`T|3vbDzWHM+cn2>X=RUq&x`yxkWX2T+2uE<X^MK>v z?U2_#*}}Uc)d1&D-X88CNz+Y^<x~+xbi~yA>Oz(DuRk3_+_Cyxz0ogKS#D(q?D5{g z(=*!In#^sBq~*@5I1U0R72h}PS3R2Fh_puKb%u5F$X_NqFZrbXb&7-kI>l+|$kQjm zPDFIboWhvb5~yP#gb^vYpuKPpwdX5cQm>mVNo5IXE0GhO))?(5?4ZcEi2dvsFX+Jr zRR^GBsx@?6@PE)h_F+iV*Vzf(S;u%X848^qPJW@QQ?%98fiI&zIb_g!VhyzWz=aZ& zExtEcYPB_JG4<Y*VQhd4la!hy1`8rUfn4eNc)byzzwgRQSFXTa!FC&J!VNhad65=8 zg^XaT*upv9@dmx3s9XW;krOGigpf?1XFfkP25vHc9p~^zcZXD_QWV)mAv~eW%W6Jx z_BpbXH;PD|eo8j#11q99{dHgC_fV}>hjf8R%@cSq5Oo_FmCQeBYe-&3f?7ILHZOq0 zm<ZOccdLKD|9~N$JiYz+X&E?F6pU>~1RozFq<Vt3UeQu~XU7(=^rG6@cNf2D!>x*G zUu_;as*o-^#KZycseqECG%p#Zd1_PH!7O%n(95!(W=D?$`XIk3LSLVo*>optUhSqi z<s{RzVOuM*!Gfh919-xOZEil@?5D<OV944<O>Zpv#Q!Xxm6~JniJ;k$6%C^+Gtvd4 z7x@blQQ-`%=|ywp8+baa2WiTO;mN?U*wG#A#s_$dk$>Obfk??olRpTBu5$1Xj7yGY zxkw)a7$z+WK)Ytux4t>e8gi|KDa4Ks^-6>wHAbrq+XR6Pa4+QaCEn1RJmxS~Io7Ix zPh+k8YHN8fCc1xk{6Gr3$tLh5fT6v^$C`J+6V%J?n{)|ptM3Vxk%KO*uvsI9+HYW) zo-7681v*%SMs3gy{nWU?qUX4TsJluywy<?0{RCcIOtL;oiJO&AoXB0O@*kLu04Tm2 z;{}4Wj2o0qt|o<=WEVdMp_Fz0IHE1`lgJqPPhnpB8L7X9Kp1UYW^U1NqPZw0F@nYd zO?HK<s+4qr#vhBxKBd04&Q>8I$EVL<oVYV-?^KWS8j}`($&Gy3lKU(03pW8Y8p2Z( zPb%I{MNVJFVG<FgHdodV;5;*bf{_1;Q}Z%wIVAzlLARoMBS!-NFi4?DQ;(F_X0Z1b zmj{qh<p3}KNVVC6qGV~^J+R55B{Ok=)J9*^&L_f_OQE%IWdYIQ>cf~s;7{3B;!c;G zU7eHbby$;73<oulGAe!sH<GwagxRz7`!3KTWSQUhCh)IJUqQ@8ovOrzgNU?KD_fxs zr^z~U&4Q3Op1IoYri2iGh31!e$dE7!uAb+oNCPTo{=l@*-IE9W@U6;+6&R6!5B)qp znC&3i(?g+N;H4(-L1+;cjz{+OkNoH+OBVve%Ajg5J$U!z2T6Q29Xjf&(Wgh41rt#s zn<*}$HB(50U=_M{SuFCQgLap#c|W&+*Ku_EtbFBVRdT~LpVBbLf+YkB^Cb`pib^JA zXa%`8Q;ay)@p;hzhMd18;YcbCg$A2Ubj1@%b(WR-s5ZH`adL2k5TDK?^(J#NtNL_- z2K@m8%7;x`D!e(U+SGN|!kd$!s;&*L{9zy_svNb@)-3C6NMLNjCNIc&MKY=qH|RJ3 zvCsTp<4X+gyudP7>WHeQHwy`br_2mVr3+of9O_Ep_KjMmhRf&MbOzv}I}67>qtCi7 zZ$35S*Mm2g|6+sTj0!UOxJJB9fMY90DJu{d#7YcDOncp{i>?YmzLGHkgQuG5$t;fD zI!l^M;s;iEO{PYCqW)byem3H1)?$lNwN=J*-oD|(rW@-iJG!1>-SQa%=s4Oi5T1RS z=L2lW<Co4*zH0%-0J+z3XV^-gohd889l<>I^R+l$3#P4ECNV~?MtsAGgh^#05j=6c z#alIs1saDeqO<^$2WODHOkxadZxu;Y0jXU91q-)w*PF;SR72RhH03diWM)YIMX^ap zRcc}%(0W@<%lCqmcZ%Z388h@$F=c^pb{3mZ)oJWTK4sq}T((NqM+YCZ0F456mayy> zmnkp{{pLAcn$uj&qIQPf9wc1}Yo8P}mLw3iZKsT{XNL*1iNcH$$7fj)wE@9)N%%Q6 zFVR2ClyTc;A5(#;X|*o)d7H!%-5*a7v}RVIQ?SI3w!kE5Cum~JKI~AJ^gnA{swgnH zkDXFP(KB^!XNh0_V2AuS_BceIyfR{{=A0&X<DnUti^e9!m0YPDK1N#^v65qoD?zz@ zXnXK`HuwYX`6?8gD?r?^u#GSUOB}z=P`FiAs5El^1TF;)+F?T01A|C!$IXi2>I+=S zzy$?v$=D-O*n`=5&*mkx3Iuy#5A`egL89I}{|T8tT>q<XV%)l+hicb1{)&H}UG~gz z*03w8y_+(!$xT)U1c&1v5f{(&@=)rJdFV^!UQREHpnOP)SQaEW`8~dUGQ>07x~{LZ zbT)7q2*+9cp_ytl4CF61VW*fP|7z8<Yw_wl_Ab2r8Ts(sVV#6fYxJf>IMGTW<mQsj ze=g}%K=7|a9HQJD;NB4LY`ux3D;`AQ`PAG5R2#bVhE=K!G+IoT?_=}g6w$%qbvx=^ zE+X6zKl;M(AECpi?3G+u<{=uA*5&I?(@=3!gf}(vbEWMgNw=p!vtFiBaxo<Suks}O zHsRZbbSFf8&0ta(4xtC>j~&FD=nrrv5;|iScV;3wpUc*u*jb2sh|Vf?8RvA^a{T0@ zH~b;{M3*&yux8Mdx>@WrBt?y0v9@E>jzFe!{p*!tC3r-wW*sXdx{BSMv$m#7AZ`;1 zA>-MH8q~{glW=f}Ivz_oegi;yfrW6~ioz`^Avz9jk`HPe86OZ)97;iLjvH-rrcC0q zv21h!ZPh8z)DCQ+aD?N)ktZQ|QNj(z!|59=oOBj!f(V~SwgHTycmb@{7EUEc00ynO zR4&0;!zYQtxNW2puO-x28L)%Kf;Aw$vwGI^x*G0)nIfg#P@Ul_5trs$;t$!ztIK$S zfgrRWis_0NKK<y#5w+ubm3B<)q#kr(%@Q0Z;6h;4as`*<>IAWbPko2sfSRVJmO+hN z6R#_p@k5p9PX{Y@*dwvvvS^ufsFX+}uM|TfGWcEfud9(M8hY2MG;LN%LjYm99Km+| z0aD&IkywC>Ch}zK2$f-VI7JHmmXyc@V66yjJFy80X_}OE=Dc*C>E;Zi2^Hx0EGy=x zyIz#;-8I#aRh{gooV{>W*_0*Pmsn7-^)8NOu=A9&+8l!wfeJhHC_Ojdr2~BSyWiw} zTQ-6?zyN;Qb$sR36j2CB!v6Z0PQ5)p3p?Vo<X7kwOxsVGVh8*Woluhq>eKlt<I8Xn z5pMt>$P2XkoJUWvi|zdy48g-xmoC{0V$<|+oxLtNgW(2kiJP;vw|7lEt}OIdErUs^ z><8T+&2a7g=sDa^uuAc+NL_>7>Xb^0Ury<rrh=Su2}o7>1H{E~{H>@iu?b>rvpfX@ zV)&W>F3w`>#Q*pMDAS{Tz(sYMxGwR3>^YEVEC>1C%X%aVgCpzPeX$5mUunxnThsa1 z6X;^!;L*zC*;}jwVB4E14Dfh@Gi<CARW-Z{=-;CQ4wH0*Ly;)Am<Hbi>WdAsHE|Iy zb{s@mGk6;$RK;QBSK3j&8rgIIIv~>c+HZ5u5s!CHi=Te?;5UEFBjai`FT8j$lG!DT z{IPCh=1F^|Y}NwTs(a8jh~sH=i@<J7g0<Yq9G!q{Y@Mj{;2AR*Bz7YR+o>qGq&Kze z7|r!u8$2#sWWy+UlriKmN9xXVRMJV*w&oS$tBd9tBqy|zz6mdLqd$n$&$>(#zs$c* zJw6!2qp&~vHnxov%xuPLak%6}BxG*C!u=0YDGmj3O?W#ldT$S)Lm>_oFWtct$5>f_ zF3ub5ASgpGl<b`1{a7}$<xqcEE(J|$A;b#4+YgY#09PH%nIpj+&u-1>IBY~05fvx4 zSX7vU4U#aI8cmHiBxenwu9yLum8CC~)+<o0Tx|X^mt3`UWfV#MbXFbuCfzr_0<O0K zwv<*_p}xVMtRmdyF_P<EDJ)&_VCxj2{)fX%3auCkqNZj^L<}i<VQUMhEnKYrn|c}J zfO_BS&Ro0+S2ZJgOD82R!rubv?~raW$i!2-Ro6i0)VZYH^X7;jzlLE`Eo4l1KEpRn z%G^H?EtOm<fNFoo409Rj%N<nfTby9$KYKL}v_!#_V7_>yYicu(-Q|P|;Rf{@tUUT? zLMxXkN``t9uVNJV6GT!YdP<mzqq@=E5TLhFWk_46!-N>B7~}gxJk|a|l0iX~bArza zn@k+xpJzSXiBT^}6#bvIDh~A%-kuu%U$8KFf?O|6DIAgtQ=n1?b>+56ZCTNx^YFGL zS%!Mk-N0Jp1x@$&;Y0@=h<uFP5V4_$%Zg5cc4^G%6J!k`3dxFY`0o;#ftlU0R<SYF zIO+KcSHwHpS;EBZ>}iIZdT6g$Lja)O4_(@dhbymCh3v+^OPRy7Gys^%h=!f}T{`D0 zJ|eCiH&`+?o92B{?Ygp;;J@_wc;BjLZZp=3%T<8b_bZ={vH-a&mv6dsA(>Cc$9O1q z@dLsnUbtn@QBm>1ae_IXPeZMm<gQDwCE*Ts5CNO>^R7Rjka9PM_76P?!LyLz(t#i? z)fW(t`*V0T3wo9j0Wq9kfn~M3=hZ7kFrjF*6Okxl7j%03<N&jAWplX#P-cAQ{$Ex5 zyKMh`{dIT$QU}yR{K)n-Lk@4Bk7-$zdrvT;aqkwt6{x_fv%#23tn6h{2`^VYpXf<l zCNFX;j6rV<r<n~vVFyYS@y9Z9r4LAjkIYAm7){Nf^QG`KdCc}sROcT)5my7a+cS5N z1eR^C;tTs+8yTo%-^1lM`scD>mRTgB<30*u%bTKMO6aO+S(wISRS`ImnA*Fev!flE zLcP+^ebqzDB$b|QYt!mgke6KlA>M+?1^#3W-UsR^P(G_O6nUT60vemiaeBIjE4VdA z(de9@WEGf<=`jzSEc@wR`(;J#`u%^F#zm0NM9%-Dw%aRgLbI*#9!39Wq5eFi`A>)a zPctWb7qsZZ)smLNR!LqIc_HwUv7N77oi>Rj4cdiDB_YJHrtqp>)<}J~DfXUQb+>m; zJ^E}lxt_0OXDr&Tfi88>#ZV}?WlVfns^2y$(t?ItJUorJND8YaN(8Rxo!QU)nb~Mk zysBMY)M?ti!Z-~;_~_9iD8!~6Uq(2>XRA<EvnLb0VMzG=cygv`cm3McHkOA_mA0N6 zRKhPEy95yE+@cB~SRAk2F%ZH4VA+X5==EjOcVY9v6E5gke_{0U(JHUF^GKnSW)h1y zU<3rTEnR81+tN6(;MA!Z!{fu_3b+)<NPLF?w{#<3K^{(J-L!)W1hQN)O9g$busM;! zAP{Ir3*(|#_+cHuq=y?>H*J<xJV2!yK3%T_M<DXfKue)^QVb(C_0xa##xxBJ$6vtC z568$PDqNZ&bZ!_iiGKLl1L+kNrUN9YxC-bhaIWG^j;1S%>iGmM#;aO_sk@x9F*YER zC6;R(Y+|kpo2^aOP}#=FEUXD>!P5H*P)HcrC8=grd&Nfp<gI=lOu@=Mb8+Zeqw@9+ z{F69${Yb;I+pIAzQ&gYdq?E;gXd)Pu3~m=XJ)|s%{mQjKGFgRdTKQw)`t5*pmi5=I z`uDH^m-gAQ0z36ECr+nRT3Kn@?5bTzzdu=J623p${pwnOtW*87#3OmBEgPju#D+?d zk3Ay~8&pq;G^o;ls;hN59-T2jUS0P5bRYOX2%F0=S^UvI$2+|oWoK!P6ymnhz$pK4 zLbgrJUM;!r+mz4~^bi><$iQ{A-(w#@;A35cy+KVyZ{cVQcU)@&OS!AO5Dpa6G4KAk zQFYpg77t5*nvn@6#%e=3Wm!wG>>u}!CnuVti>s_+CxMUY4slD{YsB%@2e}?S-}#w- zSFVg}#2qYPl?)+{%R0%sD-F>QZ_ay!VEC-DBSWvEtO}R$a>6NQK*epPuxQQDmyTvk zR$Y2^KsucRVO@o}>|+$6oHZiMgmb!}lF3Wq(4KFKY#rJ`yhyHI`PQytC&@y~AW7&% zhxEvG?_r~?d)c})_rJ9G>Y=(eg`Rw$)0a9_zVm6E;nJNCia?RW&0b0PPUqLi?W$~V zew%$xuHr?04nyh7=@46o$k&e!qq2T7^7sX`8Vf!aVClWZO9E=aAR=@{$FJ_xtSqQj zl0ptcHfPwYG;m=<+)sLp@5yHlRt1K5n+*_`^0ghwFVr5p8e@Q~g`oG|_>WJ0jw|}` zyAN5E-RQPr&guqH#Q)TV&lRX*mX-RH!ecf9gT)48+no~7>%9}NXLgMWe>BAQ^lS@Q z@Fg_%4wSe!Yp@P~^$b{c>S`(o(qxvY?3v2~?Fm^*=E$G%YV`2?Z|-j0efVdKAjOwG zoP8rpWQidq$ZZbp>ZLU<il;Zy`V<(nr1&2bKBV7N+HUW1_}MY}@Lk9)2?C^mr9Fn* zgh*VubAYaCqvCRz^^&5YQn$oY=qTlf705J>mtkErD!3|cYsFhEPEsz#j0TM@?doXr z3M_Mv*rQ_Boc5Q<ba8IsFVVbsZ=i-T1Zq8MkSz{fYBG*~Vx&GCFmR;qUcZNwevr9n zpfo>r&osiW2A9^8nYcI{vK#YsE;^y?aPlxN)CdO$7HG$mDjq$^EE*@Ugt5c3bcBfg zyrD2t_LadlU}b{XVNP;w8`(Dom#yc`3nq^36=8-39nYdmMDXCPG}a4|DI`+bTbv~R ziZ9s24#$WYB7(*TmTrJ3n<94bzdZ^%<sI9F3S-N~K|t92C&mEsQO^Yy(HV>B3X%Wx z3hX;7#Cpv38%dQzdcF39APN_ij!22`cJQ*1ir~tD2(^xp=njiRrkbdNW+@K>fcD&} z#Fe?Mi)xMCVryCY=$k|aoGw7L{EPK#0?3yq#<#pD)dB1=HNBj=(LST9`w~Rd1OQ2h z>tb7K4&3NppKEA}1Yo(eG6KGf6puA(tJ0DO$YnzW)AIV2pTFwO3;ss@A<_nYc)Z7! zz;AKL_;8L<YklW~!%73{&axDqW4NM2eQ>ZyMN{noQPh*2Ml2hI;q{toXRco)h-t>U z%d8E`?!jadPF9_9REN15ROQSue!c^t8I#?7!0m7*7@ul?H^79KD;&}cyjsk5b0$2? zjoW6Vh^{+>2hC}f3Il^G(w(fn(8rZ)XEQS5)RFar`605OC<;LtU45V@$Un0K_DVK` zy4&9Gyk}k9yCIJvCC4p96PWfg*$Z*YviKWn6*vHwk(8U1eOV$c`|e*|X?jdiiG}fl zU=5X$(`D4gGk%BA4I96tyQs3%scC@KxvTYwnfeUy9DN~6pMCczetFF?qs^mKGb(-3 zky5Wf6iKJ_$D3-E5_<wJN##u$?xaEI=q4|?KJegbKeh3WaCl>eyPPRpmJm+$5ZZV! zh;M&fKF-N@I}Vs6z#gOmSG?~%mD=ee@I4HqP^+~B#a1gSiU2r{p96?~0#KG^1)c(6 z)@I=T5kGVcKo5;Yc)D36Ye9{ihThp41>$Zb3Vq6g2j_((M=#<~cI@B<Q0#brgbYpQ zoJ;Q=dk}c8!`{=`V(*^f)(0RgAm`;WBp)HH>7*2z6Db@QLYCHKay-gPQAbEfbu(}p zL_sTD(c;N-4eA@ss`=8VRv7{0#5{BwCgSvH^2lC&o=)b&;+H9Wfh+@&Sgx3F?5_&+ zt5p^FXki&^?>0HbpMGP>qn~}@Q+|frG;aql=&FtUka!XTnvPIqf(QpuI3@#9tkN7& zY{=d`#jTO02}TP^+97RCla+IURL-L+jL%ZLge4yf59M^M8ng@-Tl^`|d`99CIOG-& zW%HO5Ejb2Atd&D<9${?%3;h-;#k-@h&GB{hSEH+=>z0v|w3Ch&nqz+Kg?3IfrJ!S7 zp?3j*NH6Bwa%VwVe|*32`Gw&7?<R1dVsOvDIb0pBZ*i_FUyWPMhUVK!z%O4{UA_IN z^G~LMyaa~3G<XW)M+)+j7c*Sxm}6mKA8v1r4mm7tedtvL>|D6P3UhZ1C&J5<`Cxk& zkH{h0=YLO*xA9oQbQefPUkuVadNun|k#(e9_%(DD9s{7eJzf+$MJ`X+UA)c4n^4mu zyg}`WPUf@IW96Q^#I|@5;{=Q`8r<J+$Fl_o5SfpB8+V{F0F6_CU~wgTgPpe=MS#Wp zU<V`5-3XJ$B<nd;kSjUm98W=JVov&TE-BwCE?)7qf%);S|Ha#5%&Uq^M<^Ej_?PbV zwGmsX<)upxXD5>zms(^Wo-z^~)3D~-rT$mw;AFb1wqG4i_!8Ck`-3g}ZTDvI{K|;8 z3@;77LRQ+zb0#J?$zp|i33c$!irzbfns$wJ8(9MnzVaq`LL*w)eCBFqe|tysw#hxe zON%r!Nfv69QU*bp`H7ATJQI=B;C;oaCd`jLv225%!B>+vW9Dn*G&R*6BL~p4U7eLO zo<!zT9f@v@;!-;>pqd`_!3wF+#J4z^i&d9IWKD1}7C`^2zsRzNQt<1$!RmPR#$e+b zoXV>^{OkHN%V={+j^!C>lP>tE_p7Y;>!_zrofZFrl&O4<OoXPkyb%;k=pbP$zWImj z5pUa;POpDHV885g-Od5TlI#{hv=Sn1_8c%N`*>GJInCI%)uc>1Un2@Z+sPpBk<cHP z-u2uOfJwlLAl$`!JMdsZ-r##B+Ddsx5=yJ5d?1Re2L6b2`P`9)cV<VB_mprr@P|Cv zW<2r6F0P~<z*{z-JR8Q_t&^kC>*<eET;ZLLM|`}Mzt-=t<{eb5*#8{t%#EeX&QAn@ zXdrmgV0u5;us?3D;>li$GW$tT;m0NXU7m`D!Be0;OeZF_=N)*fE{AR5>ZQ+WxOxu} z(_fE|Er{k4LwP`PtNXJV3kj?fZPnz;6@0$3Gd{j@<zt#{ZQc9+`>n5UKi=9}-ppw^ zM@w2RD_p1<CI!6mcoY}OIhZT};X$!iqXbR)0jaSc%wA89xrpvtGtmSxVspey`I9YB zHj*rdY|3~X{d)#+C!~eAT^6;3>V-+x)5zo9kaLt4Djxj67b!pq=8^Y(^sQ2U;L<tR z9X{ABr8<NiHblbl<o^5{Tuyj|-51~>Z_MbY&CQMBts5JE-PqiG_UzJ6!;Q@gtIyU@ zG`zL4xp{4kNptY&C;ZRmXzkK1mf`n$SP<y)(E%L4(I=|EzI1UN(=R&69p00G?tqQ{ z6?fQeyR@BPDwiBnq0yN=ZowDPI+q+Pe`Lclm)@JwAwE&(ViOMN<lfmTH%!PHW4Sa3 zI+ePJ$v~Kj&0FS{wKGE=(ecsyLGaf$Pf#$6vnGU`fVe$3*w%5M?f#(V+|H)+f5$`4 zf;cn`CswJRo|Hx3OUR;AYB@oqz}I%eBz{;@&*i6PSOVJ)?Hlx4e|T}g2m{qenWv#| z%6z_cN<l*{>?URmW91-Co5BK!M34XwgvntQv5cS`op@_@xKdMR=Obr=x9ohmRvZdw z<pvf={(EhmUPG6qF!1Kl!sa8i7v4k)%{zP==nmGmyOlKGl2N1d8@%|aL}K;s(|%lN z^Q{i7`WoQNLT#KGv@&BWy2qD=+E14DjW0!hh<Wbdc*b6lM~{$lKtL!qU<Dp(>v_8? zhTWHAT>4(dhS-p>`RHn|x{j?(Ifby3Ap-OmTE4Lx*sJbSoXWw~dCeT(`LYbXxpM{; zFo|{G<;pdeKm%sle=ar0Ys0!UGQEXp8az8|Ab7Zk1d|^!(U?5;O~8}*U%qSu{N8)@ zk&VgN6SHA^kN!BA$lQCx(TZSxyKxozp6WwGG#eWPDVoHddK+)co6VxP=eA?M6ch1x zaTAOLC&tBU6>7z>i&ZyPafJ$W3B{pQH&X4b?`NpdG03pL8cg-7L(pG;HB7&%2Es$N z9wrR9@zpJ1I949QCPK24X8+sD@}zg2PPUa;loUSr`gD4rR4Z;2!k>jeWj-NdW-il7 zLWi2}BR3N%5KpDkMtwCY`y}84962_eN;9Yxt0?wi7Q_lZ*<`}(t`yD5iL^|6-~#Vr zz&f5n0~K>E<*UxFMZ`)I#J_-fi5lok7rPX-z-pA5!O-8+ndSY$pJ%g|>qR#QS${N# zrf%9j9=V&GEF>@tvHs2kxAm~$yhYL!Sil&JEMtz`A*h4lL%;McU>mk65XQ&H<G1&) z<_oq!^(Dz?esa2_d9;L<#Ysn(Ow*F<b16j?lCiA`N)T2j^Cv*TvDak)t+b&+oF-Ze zZI+%wE4n|wi~SnOlo7IlE~^138R$KETUYTR$_R_(&$+-4q<DVFOOl6@ahUoA#RnzF zgYARa9!{&bLqHYCj7=aT?2#Et1lx8gMZSM66_8;0=a_W6<>;9g;{pOOdyS`I$~;XQ zkq4>q3;5pBqW~HNjSIw3MLv;Mr`=`nl~LGy@J`ELbU8vHN+DzV_-f*|2j*7hyRv`- zJiDAEMbG7tB7H&;G259Mode}tQ*J9x_Z|cXsz>avRGCC>bOm&#>!PCUVHcvPPfx4^ zW3%dx*+)f|g~uR(qf1W|`R>Jk%y+*a{R)au2NFGm;OznPhk67Eg{~Z}Kr<YW`{LMb zoh@iOX1(Af0tq(tG%`PF-7P!u1k@TY0)0qq`Vw!bW79qKCuzca8_WQYlZFf1d+F!G zrIbCS=7)aw6x0!TOy?(<&%1$Z^Bm;GkU5(#wj2Qx1eRT^)T9{Ssv5)Xm_VE@o>Tj= z8MeBQ4Q5qRUxGN6mj@&kkG+$!Wc_+PCTZ<F8j*=HK5_(*TYZQ`pHm1!N6MAn)*8Pp zHbab#hi474%a_|t!p}j)9_QOB1d!n~Y0@M*G?^lHMSj>trn6J{gdXZ)`fYBnaM9w< zd69kJ-Tu$5C%5n2-Matq>D_PdJ_hc-yn6L_*S`Gn`fq;yyI)`Z@=IRK_@K!PeDOU} zV(W@r@wPM~2hn=JFPV<}83Z?;il85E4>qc5Z)`uEJ&^XhZJw(e>+6%<!!a_=VLPN` zm>rD|<i1kz_1|7!|J~^7`e*aW?v)c5wN#ux&Xv{YnSOv9_<|?2{|{T`DUHu-TN~z_ zk{3<uMaMCnz=j(<bB(ouE7!bPG)?(aMO7_Z{n2;#A8!5m_JbepHjQL*_qDo@z)FO< z*<0^1#M0WUzmkHHuw=zrIZL?3UC#YZ_O*deJ11@WNLyzd$#XoOTG_9E8C+xCtEB{Q zeRe4tDC$?b0vzKbs$BcWlgYRCKt`*Hmk*U5^$qM1B$4Jfz;is6LbL7u;O)X<tZ+BI z#6Hn<8)K@rEh*eOiZR6%{~J%6?@gZ4t${)>3zi)8!(ba(2ZZnBuLghD@SsZv$l3_? z6+B)_aO}?p8Y}7oL&XD06HX6+QMfY?XGec}0>E);QrqOVcjQy4ptKKn6IBHCJA)bk zlwZZ?j>WHL(*=Z|s+ECWz))gr&B$FfcnGYH{#Hps)_!DFfTR`{AKqw#YAQR*;lg#v zQ%2kf-5)cbWekApqzBkntAV(lKb%bQ;9^Ph635xq+aF+Rbd1wNR2^}V2st!e2OJN( zU#57)e<WR1@Wt)LnR{nQL=`5}XTwoe*K8b3j2&~UQ^%=drKYB0RAe==7ykgr4<^sY zyKj+z&%?%<Vio5R!&Mugox<-i37><DfqD@fQeTsi_Y@Q86vqGpsd+a7(7m@v*B*;K z)&k9--=)^F1%nI&n302U0;F$^z+NMaLV|-%U97?PQglacA9Mwtr+?_l&E-bg-^8sW zXl4_{|FYN%J0KXisM0U@I<^0;I<&Wg_&?K^jd>(-_|bj!HSNyHf3+1S|5ZsyF~;B7 z(hO#Udkv9zCaUb^MVee7yF7o7(*gK+DkBcyS|hFRsQoCkrk1bsUZ_vnY~<_MhNo|v z_EZ>gWD&}{$s0th@EqSZCg?SE`Sa;f6u@1E#k%B=s&8!br7hw3|C=1oeujcW<5uG! zjA4d|UUW?)V>D=CCwL7H4;^7Y!V}FOvL}pEml&C#^y&Uv@+VH~-IRy}Ip9Gi1pfs( zB=X&Or!8Vf<!#e`-KnZss|r>uB)Q$^nO`;U%5cD1s#Y$mlHH0)D7{wrl5Dm5tsMyH z`MMb}$3fK3=eB~-;mfl_rsQL5te%o*vy~yI4=245)LK#esmxZ~(l-TxNZHiuNv!6N ziq4_5>~0_PRq>iLy|iMx^b`tNs2q;MqLaX~P5DODS<geG2f97->-WgJZ^hIbdqikm zxxo4ZH1#iT(;n!6TRs$sMPkKyzl-$D@SuRpWKev4x{nFeaV9T&{3RO8s=hZv#D0iO z)z4r@9m&tg5u7|thKBzndU)(n9HeZ)<JOILqP8``s!j!i8N1e7MXqU$(sZt7S6?Hq zn~rwgo=i;Jm)fpdY6XQu>u-&F&5&JIpQ_$HQKs(})&@(}PkP;%*qVk=G$-1C2mikw z4DTqCL%unjBL6;O46G97bh!Qptt}~X??$-b6e@RoWI7fE6`~_t8N7*mKQ9k)iRa2} zFk0U>x|qFudpzYEiPx`QyM6`#^Bb+{H?zOZ2KSf+U*@2V4m)uV<@;GI8_|Jq3v=)T z<16NP>VgX3;M(Ym(XX<#VlVU!x*@|O9^Aik_u-Sf*2SF)maAVHEPsL*{_ySK_WZ?< zlcO<iS$s3wRf7FH2eVU94UT{BBe((E!*e?ccsyam2p|~z>)`I*6sJ-Q&%HFb{R)qw z$cV52kniq4MOfP|)aFSqYW<ra11Xv#cH4OMvy<5q4+L?N>yrW^5k1^JSoQN`bA~@# zb*Bn7mQICx?oE1T0fiupJiFgBiwLe*ypUZE(B^~Tlkq+l8ey2fSt~+_2cv&P-8(=5 zqy*F21Qesow{X&sCvcn3&U5l^Vp#qM@u#r*RiCiv-;1PDbfv=i?D%Tv51x<P3Ozu; zVso6}+_|!1QXBgVb!<pM`%RnJMj_tCx`}%3{^l-q=XS5mx7HHuz_vkA4&%_NQBWvY zpqtqN4z4HxnOWxW<&;mJM?l?vYO|GTvw!r|=?)_Vp_DQ5`SyjuetB)KZ(1AM!6u;b z^DAP%4NsF{w3(kNNT!s<+L;yx7NwzvHWiMlHCc`vXDjG4<5*uRn4QBta??YTFgFp< z@f>#aaP_YUA_g1a=2r}A8c?eh;YNq0<QuLdTxN6guNOy`F5eoiF?QzN`=6ezKgTH{ zKV1CRRZeYC>bD*JltD{tqf57jw{Ei0=H_q>whw3&T%Bdl*3>JKpkKO$`@_gWbrEq` zreokDs?X$?I_$Y`aVVfts4q6wP`fuKnjuU<rII6}ANW|w4jXs{YI=Bj=x6EYc2Oqb z;9v;BvABBiW@|p)pKQ^si3cf?Y~oDSe5n!ul1olQT^ARoai-Ju+X>EP3AoWraxPQX zFPJnR5S=DBmY59nxzvX(247s*3s{7%+=Ym)b+9y@!3EP3JWys+31Q0}lNS^A76X#X z0vof*kf>BL7q70w(*dSXpj$}R>U|>C!kQM_!iDwJIW7eGEf>}|O5;jci;nK}$BY4r zk8+?Fd>{o`C^kRGZJspQ=QjU`?44sG4U=E$1F!Y$aM}jO-%%X-YAo!R#%6M?+A4p7 z`#2Qf-u2r>^5VHgUO+^Ed$%P_;3_az5LaHS|J7L`@);5T%bz<y`NjKeCpdR0pa(C> zcW->ufBK-g4L1;{jp*!OSrky55G))*SmhvB`Z;5{@}2^oQuC|m(Mx@Nz)iD+ni|`O z_^y0veFQO`o3yHRE$CG(4Q1*fe8F<H`=rQbjY45eTNY{p`MKE`&O;D`?NEmPFC~eX z-f*iqU0R@qthYYi*<Eky)@vT*f~Cq9z7%43IGUegJ3EDCL^px0a%J-<lQy4Fn)BL@ zZpLu?+cpV-HGq?lk9kvgpf9>`4j6OqNBN4=xbp(X1PGyk{pQw-E(`_rmZ!F)+Tc3d z<jo|Kc~_0TsJwsxg?Em!3zH73>VTkykD<1mxGzS7py#0VvniHHbb@u=ULvTMUZvF> z;JEX2j9XiTrMfXN|IO$*0<ceaM$_5)XK%hh4y8o8%ZcG+^n7GI!aM_RBH~Y*BK~j$ zeLmQxpTf>0@qQ?-KoMCgG>dh(y1KS4P3WIWVnV3fT+S^fjVg!lED|h4+X72?wR4J7 zudQq1@EL%3agSjM>v-J`<LId*SQ3B!V(=$;7<Nwi#Pq<a{TiJbB02Q@1jlFL(%I#4 z+4I@#Ij+3Wuk&*K)fel=U+b_>;JLUp-Me}H`j^*4&4&!NwQ^ZM*y8Ps3aV<oO+%6< zbyt?JPMw;wNJx6NQ(2Ig9Ef2FFQ@HsSM9Ad+<%hocmc$76IpG$RE8+?IW*FBf$Y3t zE3cOjlGm*XiOzNX4u#n@>Re5ArRBv6*-_$xFz>c0CalHDcdb?fK=b0EV~!Pav9r(D z{-rwb9#DyD7LM{<&A@l}xNFn*)FidfJ<IbPj5>Hv#VF2txQulYTN-$w?zH}t^^4|H zRrSJ-1N}aHiVA<HHy@EClS3RlS;*lo9@2xlhp3rtiCeqvileOvL9=t&34+$6q1j{H zWup$Z(~K1JEtLoCsm9%KitsB+KjCl$_w90I3&$BalqLEMw|H?#fCDt%)a49#tyYg) z@FpxA!|-!Xsi~Tl&qKEQ?uq!mL>Jxm?cQQOH!s}D@#k<Wo5fkSB~uN?NE>Cwhmu0& zE#9}7TTUPL39lGy<>B#qTAu3wT6QLQ&~ge72Q?A~0nU!^ADR0ag;s!5D8us1;vjRf z=M+bFf%fX?THLsU(F9|IYbG3gmF7d4vwd(&{5Cb%pKMdW33(z$s#Nv!oUw!(K^Hd> zYqSSa!_lLKB!+xWYWZ+nVS*Jl|8@Z=Op!T=O{gWGJ?4pkO>gnuAJES_W}@J}LI4zc z(>papG7Y$x5iB-3m_7GT6j-<#+lbBwv*+NHYd8RYf%i(cuNyq7nBWZkIxK7=U7Ec< zc;6ki@;mSnZap^7A(xJf>$o;DI>r^gWD#84W4NZBH1j1w1ollPd&Xw9$sE`y7zKx# ztcW}R+?|OeNF<jn!%}+<sSHx!!50!TjSz=s%Ena_@O>rc9O%j9jQdLtB>HUPFkn_A z@|t)3@0XlwLj(-&``*EQh(ECnA^M*0=ae^{PN2cR)`{8UI0CiIN}Cs${Q?*6=S&2z zXJ{j(8-oz9Fj9Ad3p7m)zT=4uITv#Ksisc|0DAwfvei2YhFt_*4tO7=I&mFFzMh30 zs#6i`W&GR?Hn|n$ZO2%>5005@TF0S4{qlj@4gsmifF^M^>;P$Xmf)uCE@Dx_E#K~t zQJR}0;;ARc$hwc?re-TG<((}OXG+)`-5IJkKk;T2IA<5^Afv|I_losUC!}Mu0cj!O zpbs}fu>*<uAt&*2FB-DWM+x!2-?izy$ZOm6SGGsuFxw{5`cTWY-*eoYj*IKKI{o<W zH^O7u8>{yaN3L7bwVWy45B(IxZV9+|t}F_2NV%!!_1e43q^N#sDI=f?_$PgGaqllK zVMsjzznW$A*1WQek3NKM<asotOhT|rQH2@0O}Fnh&pj^<wy&}P+Q0?=n~vZxRv(TZ zLXU!OptcqwqjqPy_ZBwr+_1GXTL<-C?QslM1OrG;!9BYR?s9d}E_a3)kg_vO-=^*4 zvbc46_rnc5)PT)Q6O^BC6%Sr@e0^!M67+@=7=W~UVu1`UsO84v)pf9H-yKKoFkwt! z$Kee}mAQZJe;~@=%nc)A3&G=6g1=)hzau+{nXiN($;RpA%JkY7M}t?tLuA6WfeMGa zYYcz*V({bmzfa$e@z3k=^V8iIQ+<65Wgjw#@5@mqpr~T-zyk{&&{|`8N=ohE8^&Zp z6Hxd8Dpa?)krC?%S(N8E_(K}PYOi(U-L)4>1f2X)@&Jc+!+wUV8!@M6112>>x3+7* z`NrfsxRS7QdN4q86?zS@qm!73aBl8pc$PH%;?oF?k+Vj-Pq|DX>5&^<Sckf+<Wq5( z1XWy9(1}kuac8lfrNJLCn;_}bqkI_UeA_p~mk}pgAK<d;_h0|%?wzMwPo6%$|L|K- zeTG<AL&Z;2Kq}jSed>WUL}muC(J77HzaGQEtonS&OYKx`+i9aftu<|I?eRMovfC4+ z5(3(ep$A8xGA9Vjk9XymejMf#{z_A@+)2*sHmq{x3i7YB)rK1IE=)G@BCI6Wp4~IM zo302FOsz0WB_KI$mXb=?sSm1|#cS^2crd)G8g4K%xX%JzGNF#3!WTyrX)Q<cZ$V^s zNrR(0Gx&ES8QandC*T@)%%jr}=UJuR<=1)&*AtY#&rs)KwqO-Q6fSr#K@`3ubX`PU zdlrb&1Z_Q?-`+VgET!H7Qc@X`nc(brd^o39r)6H~hu<IU-FY#CEYsz#d($@%bi-Yh zv}A2%COVMhL^Tj{bj?Zz*i`b*8v~}T!GAYcwlHKhUJM13MjiUy8z0#R!L5@q9+*XL z_5jT3m`m5R6OnLf!*c4MV01%-5KzaT4|mIkJDeVQJ?zj-;(|G~Q`w&&8~z<b#PAT8 z6X4yCiTDi8lE8$1#hWqU)#*J-m~L>j(0c$WsRB5Ri+%QBSZ_9B`n{9k>QAnlL#P{o zip4NswbD5^@4}hGguOuX4;%I`s5P+~APS5IdGn}^EZNh;Ar2Z^l<7ViLiZ4X%CKF> zl6Uc^C*MEBE5i_mL;Y!!N0hXxF7##kCZ!XeA;(4=iAxDQ%3?yHVNks3BBA8salZYf zmd;dcYIQuNVGy@N$ZjLQA+;^$IJ7E41^!3V<xp+t4#qSgS$UD$8h{|T7W*O$Rep`2 zfVN$3Syr=)aHY+P*J2#q1P}61VU(6>K7To5u?FtczQncK0Nfv(G5UZ%fg2wXitpF{ z4gdVU^yr93>E+8lq7kbHw^iHH#cLbW5NO1`*C6TVZb{at%1Qs(tM$t`aoqNC|Aa3k zqOu62$B<hGRXf|d43$2tA+V{_+2E`f#i`U1nv!nd_|iu}BfJj{hboIifYv&JWXtxY zG?wtcsxA7fhHl#ig}Q#mmZC-fM}Ir@T8~`{5li0X?FO*T=YvR^EiRHgWl7K;4?3)W zt-eP9+y;PUb2AdDzkgkS-zg#{+T7+E$B(ab1*+>>w$Sc9<8Zg>ZY}zS^~uTGxcbat z+j>4W>xtDZPR)n6HaR*g1>4t}!%qAF%;V7n9*?&fmj{I!qNwR2J1KZ(r5zByiw+KC z`H=NjQGix*z8ETg6!fq*XA2Ua6D2NS_;WZe2q~3_kGfKYjf7I2#SEzfv*7C}0324K zJ8hJHaMokzgB@dmif|JVi=5E2fga(u;~<O}BEeTl)^zk5JOKBRo~#L9EbD)`&&3|q zU!_lCISiE|p8Qo-$Gdo<IB~3pSjm6wXu|DeyF+3?{GUa&;z>;eNPdIkr>E1y$-UVz z(zp$7a;mN~+&?-w=vs@FO2N;gPIIXjDP%3$oYZ7vSp>n)9I0vCHx3p+3s`M=y1@#~ zvt-J}5&6Y?Z~;Ok{Z4PAI_Wk!lHamH*;8>oaPb7Lly^o3(EciyEPkbdMKa)Q>8b9% zwZd<)8Xjt)eWW39Hilux0GP9EG(Hnn$!kxJ;MUq7;D%ZAUY6Qycm;64Eiwq(B^+HC z_M!=5d@s_YQ4QnJvvjm|;(6cs>+`_|85lB(pUiafA9O2!XFBYh@0~klo<*M1m@QMb z6GNSC#^lY<UbEd_YSB9SxIupY#k*c%^=B>K^-o;9-A`G)nEc=$w2G5oZWWDI7g&&V zd|p17P#HWA>HAo}0G;psA_$TkT0jl1BrS*ydO<!_Ua^l4N-N{Dl%u#w$Cn69rkJ=| z8|^u1;~V9YW>Hb9VEsj;&C&l`h1fLKMn|8v3er)^eoo1HIDLbVH{`G;1KE2@cKfv2 zi|gWQQ)Y92641$IbkTpiAdUwEo$;HWa69Jvjayr)aSP8-!gV8~F}Z=Nf8DTRo$e=i z4Cp}L<xMeY8uuY?s@fjjir5<WLb_uFY5JyPPsBag!M7h3x@t^O4`EO?Jwm5Lwn*VF zn8>z#8zQ!7;@6IaORbob^}3K=Z@~MkN=DxqkUcE)ZU$^y{Q01A(PU?}sll#1Hy{7B z|7x3~?QpFJNUPBUVoZ+<YcCNzknh(~qDNNf^lXRNu%8x39}wZ+4wOw&i;(<QoePFz z2xcGoh<6&TtxjkVCpA7|#sc}aK1?fkJr4&%3uvvO0^7x0sy``TM@IO#b?&c-5?#(b zY*Om{#oks7MpL`dYZj8sVJ?jG6}h(IXnwjg-#wo0&?Fh(!OIGKWI->Y)j-=wQJ0Zr z*a0HJFMF)asi~!dHcDxkv!Mhim^{|A2NbokQe_J^xL6waqEddsU@gCF<B?rNM5%_C zeSpp3jj6DS7n-n`ww=|zR9NmbfGY|n8^a(LTag9q;~DL7+RmqRjNp4aX=*I*X^v~A zM<;r<`9Q&df8kkV4^+Jst9~W;xr+P`%fb+!50iGgP=VB+F9v11{epr}{r8E&i#Wdj zS;8>p>{3jJ2Gq$~sdcfo8p$a=ZVW^HKfiP;YhGjzCd>c|-%?wKuZXNP_#YHj1^#;L z*80ugGODlfRznF{S!ouTl^P)yLfDqPGc(!pCWejM8zG#+zI7gv6n-utv|AMN8uPmB zF>)}T;3ROB(_D4whkdD*?*$gaP$kZb%<Yx7eNy>M2@LrnnM-J5ISOs`h_9rfQtMp1 zmQ`Q6XH`>-CB~i(fy!yNC1tbeE&tGTz1yV|?(6iInlv%~9uY$P*A(|}kZ|L8_I5#` z_wq`kCsnSLMF1a!Z!I?vR$0J%#W1Dy==3O-<}B62l9{`v6Ahq$IDUEtCYqfOdk6M! z6)QGlRLz%<(Qy01D9zVp<204JBNa4JxJFP1Cad|jCR)*<+)QIK=Nr!LiUo_a$nk+a z{H;Q0!7t}{7~EL!Wc)n;Hc#}8fjPJ{n#^A@L(lV<<0Hm2;y;oS|K&3yAL_ubWgxqa zU$Lp$8#b2o&>8Ar4E24X>V}SdA_LPiZ^M5KMsPMFzA7rW0z4Vb8+Q>TZRVM91I(kG z{^*xXV8~h0q}_v>?4S5&^#w6z|C_ycVQcG1)`kDdvS+ptHpqZ;wL=_Yn}iwPw(Vrj z*}#B60u+NpB;m{0oZtSvZ{50kX$i2CeL3g(W}g$I)wk;Es_Lrh>gwYzdbLvjnbj~s zU>%FFL22rnw1?JOO@&UBdv_?ualeg(4Qg{6hL>bg&Q7kRLPnS7M3&EOtaU~6+J5l_ zW)+bI=n_|d-c9VZ-(16DS}BCW{sb}W`13X@jde3a3dsn%t~`W^eoez@iF7{#4F{Bf z3Op-RApy8J_Q0U58KMs+M;Y>!#E4$5s5#67z1mtLYcgwGz6!lXyHouM1d6Jf77ypo z2uuTMqH1|ksZGMye!tQWeh`PF1MP(|Ho1Lm?Xr3WxN>eML;CswDN~1-g00$$>0%2d zW3NlU+OTUz{=BB(UPxZx@G;tKrWM;#U?^sFBQuZo(ss2&BS|Bdm6#xjWv&ri!m2~c zN$MRWL@Y@{+iM9E*+iAdHVzEivg|mR=4%DGNsDMdnYUl!!rdxl=t86i^7trpBoles zAV@Jtja1*b#M$uDNz=pUz2o|^GWZ=4T{uJrj(ZxvM{I^yqplw|(FhDrxya+Pe)^Ql zMuFd)<0yD?dK(Lv26Uk$C?dkAyO*MJCgc`$&sp#!{W-b8DVs56EryBnb*(zZDIq2Q zFd4xs_mi4h&Okab*fXLr8a$$#2W$>uw;(dx4h#A%iUoHpc~qSajrEl!PWx+MlPOgZ z5P+q#<f_Pi$c(7A;369J@`_Z_G88&X80p|?nCUJs2Puxh&Q8H&2&$T{i(BHy-Cvp4 z_7evtfGPkbIwS*<+HMxkVAE@h2R~-p=CC{=WvI;O&1o<Tg`YjA9+LfHzrsxwBuwTW zHpi3i3M|y#dBfjvA}*gz%j+F)&Y^ftLzP%JHip^twTiSUmrB=MmntU+vcj7az#t!a z?n+Pv4xyDd9^i(kUkUt{B&bY{%B?WALHtq4ax<KpJ%lVWGLJY3BQWb+bqAx7#vwMS zYPjJd!(_u=Hi`|dYFvqsjL1F-E7oPc9x%n<oajt!x2`h^VgROj#AeMEfc{3`4*%id zFNs4I#<KPnw4RltK2{FWW~|9)vm1}PA3}nlf@p`XW3b;KB$nt8S#g%xX&p=WXMERy zOzTa5NSQ38s59WtYt}RWWb1~7^%pbr<c*;uwMFFQb0T5iwSHVdM^0)K?vg6rEaLg% zJ`>>Jd8FAr3RY*6yUr^{3kJm>B?t3tQQUOC@W`|6r{+?`!$lR~hPZSZe$si}doDX^ zoE|8yET?C=i(Uf53R%~P4=|*2wZ9^fkAjdLZ(cgIi>06t?>mu6$wrCz?5cQ1)trCO zPXn1nS&$QlCqY?+k<y4<+koj0V>-p)vu{qF93uS~*4VoA>r0gsIhi-iHSaWIcA2J2 z1;=<odP-c8MLBCpOd|-`gvAFT1%2|{ck~o5&)#`4>JXRMwTrv<FZrNEcUnN-Ciy~1 zFdE5Ql@H)X9_k@R6H{uLKEtkGRcRsCWRhUqn!>2P!-^=eDxY(#QZv+!rAXIAMVVni z2e%m!Qfwfomc?U<nCJDD9TXWMahF-G_(AHLV6^vnU}B=64JA(AAprE2g(myz!RhU} zdEOI|`wxri>4yF^^Qsb20?q95132m>1~|gIad68!#UVm;)9f7MI%AiKrL7#m2!`Ag zF`)<Q*BYrOOy16~Sm#fJ*irT!uNiz`*S7mYoqgli)$q5zF)L6znwi-VPFeWU;j6{< zMJ7l9zN?k?QibSeobcetiR*F~)!05;3~NiLZX*H+h*=Gnh1}7=zbvN0HNebG1%5J% zg?~U(fxCqeDmVmHLJ3;(-}Eu|me!oa`iXjti}O&o7b?|*ks(m@Vf+>yk{JU<mo#&Q zeTNSWH|y<0u}wD^INyJBOo9gYvn0ck`)YWzn3n-HupY7yI6i#OTI3`7O>169z$-6@ zZFSW?;am4`kFh$QwiJ@n+HG^;*e}bXfeIpTl3~IAf5h19eqM-SLjNxd{2rMiTb}A9 zP_~@<u6N6WA{a)nH7Ghr5tX2Ro(2p_O8I#C=XCc)gs-a_WLr(Q>tCG3km6G#4Y!2? z9C?!=ay%2x9PFqn7?VD=UhqmZlMT>;ahh)Ii(|-O(y7p)Nk*<cj!1Edny^^D`Z4@4 ziX~!->+s^y&Z}pCfAn<c@y5$n`tT3>y#3GC)>e1^7T+;0YCT<h^5|h%?X6bJM6Q63 zM@wXRZFcM>=4a2n@!RQe+?P}?c%Mg>Psxv(5#TVR#sU_j?svQrfum+~g#-fGAusBq zrB>MVCU{XxFr=!0)`5yW_aW{6rX^tD=#K(Sf!1B<gM=x=2`tu#;S?TS0vrB=*r=s- zF%NzrjBw?r$?@Z5K*#k+sVGjR^Bi(KLy0bL(UaL3*+j3_udpVo8r~&&Rufe~S;c$B z7$#hK^lHo<W3vk{7F`!XP#LK-wUyQsQ<5P-A;5ou+_S;!0Uqg4dzJ;|5(sPF<%AL2 z3vhvd0v-6zl(w|a|CVD5Qt&Nvv`G5*YJ{X@$XG;^5C@!-4(>vY@$kK_DpCnd&PL(L zA=esZwVbr(w>4nBASD3Jm9MXeFenH_uSR^JypRb_*Oi*KIMNj~f)Wop_nD-~zD*Qp zySmzE0s@M0DIs*{7FJRb!l&aij@4^rCA%U4359Cu7Bm^ElPpQ)Zd{U4^OAB&QGt3T zQPc^7OQ6G%f1OsqvOZgzSJw?b6CMiocaB7Lq6VjPx`GGHLh(_)<~K&F2qe8yT*>oC z(G=W^z0737U7rWO8unClNT=#pa)HhX??H!q?QOIl;i#GYC{i~?#NsxD0VH2>hi_?q z`;y)jxmoumKD9WT8-Xlm;w!e9O{o~QPTlN+qg+Yztqq+N$X8@?1TX3;&8ZfsAdnMO z37nI(Wy+zfEO<dqa;l6%G}JQZs_u{peXxP-A6?6|Mgl6*TmLBjY*;9#y&5t<XPTnX zZ(V<=4<iIst7P*@6Vyz$n=B!$8F2PhsQuP0scurF)C;;(TA62isGiddKJCE%>FEQc zxcjj&7@xuu(&b#4mP*t@yozCUy{cq~fOth#52R;9tSI?v?fLUZPalG@xWV(o^Iu;6 zjGwfZ_;cgwgPoVZ{J8Uc?bXja4<9{$#X`EQyl#}@`yG5oj*8n*P@%}#2tPhre};XB z9c07cAw&D(BU!zThmW4V%EmxN|HSSUrhL#Zvad+e@c7ZrzyI>=)gyHAWh#02?3W+2 zlCP{}ZT;1w7Y@kR_VLk+7tdax`8W8j1JZ@?l2dwujAY1AjzY7w>m{4nY<ZaRf#PHC z?Rf5PRTRnL^qizzW06mC!PaA2%Qvme7r;IvOqc};_-$7lr@%2Z*Fo{mI!rr*PH_FF z4WF-R9fqRpYWP^X09OM^$KP1tBJAjVW2G)zk<Wxcr>A6KxL*)XGfYpdKv7yJgQ9SX z7_9W7Ne4aoydihDt}7kB%y_6qj;N(|a&D^CnTB;*g4m?DtvAX61v=QeAavnJ#bEDv z+_P3bhZz6D31^cEI?N|+5-vKk;e^p<jGuKG%`So=M_RxDw9lH)<sjrePJ!S%hNOz- z7LVk|NW_VFdhwj$xVeLDn6SEWBU^UjHg^x%BPe67=vVqiUr?CxWuNi=7F|;x<!tBU z;(fd=(rs_w`Z%}w&$;cJb04>^Z~k-Z`u0uig{&;^{e<rT8QX2R7T_>d!uGv#G_^=r z3HX#9<)&udhhqb}|L<o*Y%cl&XotQK_=yAd7>?gh|6QvxmzfR7xiLxxU)r=l9zZ!> zn;?lbguPl>wEk+P{AmaKxM`_X4RZ7aRd<g*!Iu8L^loLPg8MXneQo+PUt>pN2R`}K z!r9NFCv||iG{Ih8%#_N;2)RM@=^nA6plRT?2SC<LcQ^t;3aQ?Eiu|;6F@4;#e2$U_ zs4vPHPPPpL)b^k)PsNkkH_LqB3i}-8i)-sd9+OA|L;FWl=pzDM6=$u`7DaVldiUjz zcj@EWWIfZ%@$sR2#158yTzMoPIjvN4Wko(pde`jh*Yee@TpQ`ml6;Kd71yqiWVPt> z%XO)@Q+!<cLO%Yr{HS0q>c=qNYzMD(yQ0ItME*20P7SW5Z>8&3oxP&-r8W8dwD<NH zD_$1qxG&@-yP{+bgAkohhl`?N;yL^JaO;oOF+o=P5iihH&m`IClg`L&8Ut!&Y2_QO z^_cYbvIq0U^XkVkp%P$cSI<#;IO?1p)oUiCV4owXLeSEtv-mH_r^Wx^SCSump&+8~ zp>)3cN}ht2-+1?V>D||B;;+wYd{L|M<ytz0u!W6f$Om0s{MN@y!`-QMcIR7AY0$dq z5DvNbF1t>RLD$8{1r~&>gN(+rTsR|ea*fQC2w?$x($e8{nG{*lv!S+2TyQ+Es=#}$ zW45bj$oMvT+lR3V8GQ;LHT;vLg_~9PJq*A8K28d{eFW$;-^k6#5Sw}S)UtZ1@W7%2 zRGHAjfG6<hfOSP;@TUcUVo{Mx+MaLe@TFf3`{GJTT?!qMks>tamgF%OKAZDY2gy(< zJ3|eBA^5R*2n<X{O9YsBPM_gUxXI*lR<DL~P#&=35?`hPz;PboFD=oi9QO_-Wi~Na zro$7f97niy#6X798{FVTu|p$DJ@cVt+I{R7MgR|cr*c3^J4!c_{rC$*#NW7(K%pGJ zDcjQzBmh>IYkX2`Eq=24la4+pEPI(6b3Or%ZT8(JEjcP0u_w5{UYU^bP;^#CY)Q!L zO44trYXr5DUCSm}0|Ckmadlj$!PTz3WcXqaDu>57Ii@g5%`Hb*;K8d^;{5BNG$^3W zSaHM|>=7TGudti#n0p=9NqcSXp8S+|#UR0K(s|M1qT#l3%7fM58gCTMg13&Uyk~%> z6v~}d*RzltyuF?loFGdj(21~i25-pwi1cBX^|2F02ss8$jcn{6U$P)oq?6z4{W9o{ z;p6Rz7MDf)lkS<Gg?xnhP)4ak5TYY8*AevOizNCog`MhJ>H(7zTYx(c7nT1jn&yi3 zR8y+(X-5KYF=dyL341aM1)%c$9_5=4ed$UDj<dLQA#tTX^PY-uA}gEjrgJFaU|R5m zD4w@iEucv+7a4TG%rx@xw3DA1)8mLd@q;r{RBV^m(0mM1Q#_IM)Mjat%ize}DVv-C zK_a?vc4;CIHLcAi|J}yw#D_WAljW0`XT^N-E`SxOkil;oHMTw35||uSUl9^wR47c| zr=Ac=U;rxD0XS#BtkUwf*CP38g>2+R3R#;KZ<3Qr)CBw?pcOPC37HYo4_rLY_7oPU z!6EV~WM}cNcY;M^yI4zhpeR7&<Y&sJVn~E=uuJFC1^y#_kh=JP!Oy*uQ#@+!+1-?u z8bTYms<LnE9Lgh$3F1t8lSGLIf_`@UjI$NJzZ67PH$;^KN>Rdq!{?A8SkizuzWJV+ z9q^*wMMvCjct1j<!Ds;MTB&SugltOt^58uLF4Pz~FRzZE9ZC{&tN;}jA2>T3m-cl4 z)5p3#!yb#nZJb9;j+Dr_uGdf@7E&uqXMbJRo{Y>{HLnTIlzZO-wswhOP{Zo``iID3 z*WlRAZP0|Urz7SkWJn@Nb^vgIC%W{vD#f!AVWLHR68T~k-<idc!PBAq%A7rqmgaa& zDnBKrlRasH?IJcHaGW8Ay$LbPxA7D;vO_XcNq+3w90)3gJxi=1kL4gyOp5KZk9d=i zUoofbBhw-JChiAlNR3!KHB%*2Tsx@Gj%3vs&7UL=r(;!eNfY!zsbDZ<knwAFtYMpY zR#&<-h{4LS8;WpXJ)JCjwpzxZ_(!mpXvTARQJfG>YA>ye`So{G-Pr_5Oy3_PHIV$h ze}<<K2m9}9KOgpyR<q+@5p46*Xn1zYFhgwyhYO#C#nByKa(&pxi)rJsXr0~{oSu|r z`jTvOnRfXSiLvpvB+{Nunwrik){wm?nnJ-KQFYC~Z4J1XiW)=%QG8&vLyq|;zx!+p zOGJ{LC8Cvo$SRN+{C=ry8=C79*~9D}D0+^oMc6*q&R~35{8|{g730NmhS#g!gP`SI zxVKP6hHrP7thCw%MDq9weF?8%yB#C>8snbulsZj08M1?p7p-G`O9<xlm@oO!XEBz= zLURJH{;2WM@a(vYYomI5q+7w3?zQ2e=v9AN`BwIWhTR79)dYW>_%#4V-HxgT>_~;V zDchZvv{5~{#6WFjMS@Txcj10dAnjLbEk+X(at=wge|f196|9O)s!YS+O=<-VO(Qc* zO3V?TP~B1(a1h?(NNN5k@_dwfN!c!Ezr0oX-P@2Eb=#0D2O&cAn^H1%$!zrW4Shhb zDPz&he9-16c)E_xiUhiUVN;i*TGw)E_#EZubS=GTADC#kcYj}EGZ6@rZr`((thP<c zR_}#o@9+_Q?eudlYl$OjbV<d}d(YctqcrBt$S^UZylGsFFg9I2AGooH41$tOu!y7v zBQV88P7+P!q63HpA1YX}z8InN7!gdpfp%_3u1-;SZA|vYkaZrDmnSn;Ju>oNW67`4 zz)cE(%$^#6?MigvA<yPhkdIs!M+&PQ0@}`%jB+G#@2iUAurW=^uTNSZv|DBMi2v4) zzOau)FyQuY!Sy2IVEkLE#JlmA6_nUVG<ofVRm+zEm5QGPL*lX&bP5GTM@)tkfNT2< zgC6Rd;<^FuG}G)uoax!9vv<s}E=ke5kN})fp$6B?jtbCb)^beF7_7wM%w9}P%q$NX zG_yt{bIhu34k_D;GsPZH#*<9IH$lVxsYT+?HftRaHPH+2Y%$_jzX?lDeML>KP{yw+ zfHfNmUOHp{LNy%^&THx;hEN)ro&sD;(>a>*2{l(}#Vs=x6@(^OT^*080qAFqJ0nFy zKJu(8X>3jHZdoA;5D-0j;qY(s{8jm&Wq})y<Sl*ROm;(A6;pV1{=9S}O<Qw+B_IfM z50dasRG+8r&#u}#1;A$hO3x9G+Fx7@6-9%B=y-b7-+!H5$j@rv_-?vqUjBtz)Lhd3 zD|ltU_ltzV=e|96`iNk~GkPGnUhmY!2G4Z?>egVIpacsl6Q}TMpB*8WYIKTQ*~KaN z^(VLfO#V|(Q1Q=2QeOfF_GOt~Dz<ND>!l*8STI;WfmQQP{1tb*&HI7u!O?~_ZOy#m zG(rV^a&Xdz(l&*|X`xN<uwCW&BhLJU%I9WssiD0~^^1B*Z!8!CVZ<l4UC~|01#ajX zRGaIapE|<BviSuA6&uQ@4)aukiPpu)M4n=uP2+rYDKF~Z(QP-(W+BEp0-Y4=rk{<R zqAMjQ@yEP5$qCA;1NX{c4J%M?l2?MfY%*&GWi7sD_!%=PI{{l=VMex}Up^JL4`$G& z_fv-)sRz5qJw}k2T=0J2|I(s+vw10$iOa!@sxvVx1PNVw3c1lV0U4jT3f}MnKpS<M z%YkleHfsWnm8T}7wbD!)TVYoE-KR9Ym*mODb5bn6H%Uh1{j`jEq?G24Ym%tmf4#VI zn3^yYtTm5T2&DR0Wntq;g)}r`Z5WB6&JTMB9Xyd&43dA3JIpYo81=yS^r$b{jT^s( zB|a51q_h%!rM?I07u|SSQze`673!&t#4Xvry%1?qRBLxmPmkZr1vA`yRyiTIUk*(K zzso4<+sV6xMVvi<q{D^_J5|&I)n<x=Xm$%Bd$n7mrh+umb4=Qz>K&8{XOotXNDhtU ziX2}DRJSc$Ragfxr8SZszi`5cGs!moQ{774%>9D1mBxl}%UKGocH9<nwM3`PUQA&{ z|Gv325D=b+FZ~~(#_rUL=ytX_ThF}3M^!U7zuP;iuhB6l+nw(Z^rKt^2VA%f_X%NM zrSC1y%E*R)8q<sEOxotRqv3cWe`F1x;IvY{$qL~3%cda|Z=K+iBg{2Sb|*$Qya_oq zU*cVW0BSl6V=MF`!BXW#Z7<0{uuu6x2XG!e8<%DcIVK{vrf*AU2XqQmIkwN<Fk(Ix zh!QI(v-)H#32@Zcs%Jp?g)klG&*m|LCKo$!<@s01x}lt8_fdk25V|EEZ4W!DUr8~~ zk<FCeBd)jNFV02E!=PZLRI@>_Tm|{&tM=vP*=Msb!wOg>S@inx)PEL=|2TpJy&#Yh zxh|N9YMcdVm^1Vo5pm)hWI}a@gdwQ%^%xF)2#|r4h8*=Ll%2&eNIcj!_rqOKA!8JS zm`S8=8nV;a30-oK<rh?DFfz?0kO&Nw*JG8d0G?yoq*SuuzzS&qk!J*5%xZjr#3Mk( zo-H3Pl5t?QPnK~i!U%AFbi}z(v?+qnFR0AcMb4=tsTsGPsihF{YgPY&;6A(^dpM+1 zA7?=bgJhnrs)tKASVyacZcbz|CDPKD5=U|l#EG1i(HjkL+VZP)yY<6e1gpQ@+FIQC zh=}$1+lRUkBpB>Ocw(;m4p`S~XFb<pgtGcLb;4~yoI{D@Q!^TR+Wih62;<07HLNYj zyUEcI*SJ`q`+`E%*0<oEBLf)TFn`~|u;~c7A+(0=37)O4&21CSwvCfP`!D24Y$0vD zAuIu$KiIuDZz~zkj*u%$4qMopB&wZ^S}VTO^E{5RH=$s#md=2^IHo0pR0#k{;1iJx zr4d|L#DXc<Pd2_Wi1rNZq%O!O8e%%?yq)6(X4?&L-cqY3gv-%t-;3rEID_`SSF;Ug zoR%i$Qm8HnN;O<`^9A~Jb&m%KmnnQ{E28#PF$X&tAVAQiC4&n`*gC4dSHrIAe##(J zooqSs{2Q??HSX}3p&p6~c6l)B2vSXqHt+~XwvQM!)xvE^+|xi3CXj{1Q9)*g%qH0g z3@S8<3H~&~#aT(9n9NGQ+D?25a)OkUlES?NyMrH{)Z~Y2hL7byB?trr*+_qN%5n3> z>C)N4W)pxhg4!{XnMDDw!!$K&>Y>H~Wt5W=Dnq38FVOC${<W>3CF&K{R~hNTRTrMW z(s0^LW%IT486)u9T@jNeYg>dGH}_*<6bt2cg;p2rL%NL>JCS`#r)D*#b=2END`b;x zwc)(TvxKD13}Hf5zzFEK);(3Yn>P`baPwx8D6KgV@!Y(S30h%JR4<4)zfdhlBnb9t zAGWK_xr5;l&M3)v2Y=gMXEcYWYN=Bs-wN?;{nR1IH8aI~`!{TJtvRrZEWiZ_jm0Q% zn!XC<nXuK+2qQtl<4hs*ypmDFWKLny=u%)WRT?7QmqOpE-N*NLP|OY&^QpcbmcU9D zO!mg)C8)Uw++cyXz__j)J!a?j#dy;{;XQLsca}1iQdTuUpp#|6pKW!xLcBg(%mZqw z>Qi=z(3*;TpQFioU4vZ0o6Is|1ok+i(g?9KH$l)s9mWkded!89W<x=&C8t~n)GMw- zSys|XkAv~INi<%zfMZwkQDY(Wg<uchT&%vZ4Z=d(SP_rTU-22kFXSaWQ@Q{s;Bls$ zEAFvLa9?)~)DF^;AN<>VN)m;%6mm%b;sg}c-auNrTOTJ(h7!~!z7+w<VhE14t-@Kx zUEKN@V%rz@v2J5R#Y&LMOs*42f>@-85~u+`vazw63T)D@F>9&SVA+#8^FNWoxs^BQ zEJo1{MlmMg`U>YG+KPLPuB@vVH)IdUSr>VNMW$B-MP=C)jh-z>Z{ZiT9(56NJ;5cW zFcE6Gh_Y==ICVBN7QCpe_$P3jKLhhw9H$S5#@3hNa6UZ?iWHfKJ|lBSgCeM=+=<I9 z<<HE}JX1*VTs-qNnvn8Q60a!}8M4*S9E_@LrVu4=O>Mn5snNuzw%g3nd?|&;|1gHk z^b^r}K#a3Dor_uW4>O(OTU7YIZY_@IoF)DkbGZhsp<1)qtDvHOjfe`OxkwTTN@ndn zLJ4{fq4R9^ds>;foAj4#Ly&}|(?Y(~@HUgDf+lBUU}wUcLWz^`Q}!#0D~{{iKK~BR z;E(W>Yev&hA$=qK98G`;Txf=VmR$PsGEG301O-?82H`IVk?Mu^yt3><hWUdY5)?f+ z8uB*(<ucFFmT)ErYuZaZC+r15GUXa^iDWlXXajhaYoCL6=J)w*yz5)UL7_F=WI2;R zaYJytG~w(bdS<qQjGmFbUXbNN#)-H<8?;iYg%_%+%tkZ|No;??>$P{{xn{1B(FVqw zrG~P*`ApHw#6ckk#O>{t@p#iZR#WIAaw<^7{Qen+3@^nv6MN)X1dSuIQR-;n1!H69 ze=M5r6FqXz7i+4_9PTAZQ-Mf`e)2_ibF_kX{^9%rFc9)F6O5^{y5Ha6Q3NnF3@uFk z&R|J;zClM-eU?5Wd0%Hj)KL0IVS?S)KAZH9+lUZkg4~!)Gb+REldQh8W`PAP;~;9Q zTPwWs^48)eK4q0_LuR4@i&iTPoT>-v;$^PElvdjsU$)q_u`|GAwQI$H4rntMy*8N= z!H7+jaH0#BUS&`JUwlDL0{-%)pDq*~Lli90GE{8HpRQ-ij~ZO^4YDefjZ&OyFCwN{ zpion;*SZNoiK>+8@CW*+W{UDF6*u!#Sx<KO{*-qG?2{aDe};u^v?coqU){i|^m^_i zYIOW?8k0V5MfuF+Dy1C@h)@*|kxVzQ*WfBjdyvmu&;|#h#z0<-G&xcDTpZcX5}v3+ z(@*P0`cYW&AOe>6>5}&eF!W_-M{-JnFl-X37o5qWvI@773Q&Tpk=<=;B09Vdh>~o1 z;@c(tpqST}HU^X9_QN7-wPmmdAK8%R<8b}bL-y?DUcIJ?EliL-OXBVj7fIW}%RtIh zM#uTpn9D4ftNT9PXV`gzY`vYmK9bxZ_c)*9%0hhuh2jI9^C#A1mbeW~6sdo(>f$0E zPQQ4M(B2Ng;Zg%0>nZh-klL{0q-b}2_%rm;S&O2=LY@l8DQk&sc0d}!(v+@nX_N`M zI<|$-oTDC_M^CA5YHviGu`Z90gP4ixZvQhpc!B*HM~z%75fL^cy>*G;3EJg%#qFhX z1x#gb=LRWq5lNX#RwvJ10TLMTN=J!>@+qEzu46jaRAu!G@nH?QZqNXOK4x)G!9318 zfjUyaRSbiRylIyh2I@<5a#NCYIitUXI0y+BBCd<G1u2HzyCa=vPRjwj(383y1coJ~ z=4lQW(vGc?izdY?JBge0RwHe82?Qj|Fl!~oCkMuStf|$pF|uQ6p9=c{I7KG~cr2|q z7cpvw9o|unll1(>AH)ffu5-3HESc8wOvIMck3=;JZ-ZASXj~hraF}f}K%nG-!1+E< zFS@d#U4#vnTHwXT)GSD#WEVxBq{kM}e6oUFjGJweqFxt;e+E!9RqJ9BB}zjfxX3aL z-C04-m$_baMWwoc$W?0j*Df!As(M{?_<yT%t&?z_Q?rdutJY<$hAq+cQV^U4Mw`4! ziuFu%{r9NVD%J{>*+8beG?K_fGOVSI1HUtmER?-{B)Wjcwpi&4Fcot_h;C6J3tF{~ z<Ti$?=AoWF&8}c2joA|K;BiAF)M$Oc)i}i?o@zXmtmg5`P<h;~`rGA}LJ5p2EBX4= ztOQeP!Y0Vja@C%=iMyT9JZJ4)4|ciZn4R#am<vU+kexx3xsXshGi?(HBPG)K!*)ZC z??7m?)u0Hw)NaV}`iWKp`C!0D7q1zCA$+HKy>ypmJkLet37f`LrlJlG8tpu?2tl9* zyQ=)6L@A@e^3bWdHtd>$)Nz6HxNdjk=y0o}2A8Nt|8?faK$u+>#QwkjryCywNB6We z`ar#0>?PMvJnaJ>drvZoD_IJtPqb7DzIC<@W+BB;83oy1c!craV5ulMJ1_nJ229O> z@huUX>U#f}TjKC+VtG4kt8*&CzItq-=T&@*)O6@~Eao7eKy2f2kTaZ9hGPh+3HNhf z5VsZnkA$PS#vBmc;gmnu#aZ)r^o&T%{o}K4Z_JaT+yZ1LM#|I7A%h~r)ZT9(Ozz$I zOPqQ5X(plkl!7XMbldj2tatR~Afh8W4}F7_y8kcOe<5aEssq<ahPWYUXf7U4g!iq* zOd-q$mhz1tVr)9U3$d22xRxF~t`d=4I`Z&VX=i}Dg!I_Gg7;aeLhOZ{OuSmY*(l5o zm}d@KMS!ThHwjR@%wMa-g{H6D-?W#R9czoB=ED)Pi`flTtBj)S3)inXakqL4llc$* z1Gv!r)7JIXRkP6*Pd9GpzwORRcV7Q&ZEjuH{>OO20A1XZyKd4?1O{wfzvdlT-FZBm zE>PiS4;y?C7FtCjq)BTyztC&%4ZH7O?vIAY$JmEouMW@8<!o)iVT<M;wyq-$nk2^F zpKM*f=M}0^t0(g*<HYgc`3Go**otsBV|8g^xGLp{SGGKW_a@)@-}ffBZp{xjC)=w% z{O6uA=<wYB(2jX{fRWCd2<p8<xj^rFZ;YE7XUDy*>kF7J9*DSmZ3&r#2+8s4wdH#= zai;mv<^@N+)emq>;K&=Q{F`2D{sWpWouA*c9BQ3z_t6_Xp6*#;u$p}1?zvXS$YlA2 z-u!~q*IX`FYI06MyQ@GqE?gZT=Y2O@R_*S_4eNH$dDA~+&h_apZA9KrsGHxoal8M# z)#-jbf~E6u*qy)Kmgo5DT||TVh5c3R%V)sVLT7bxd11V20jF>LkAqcT{uYSY)@i@Z z9C#tcNfugit#z$u4}c<ql^OM34bS$Eo($jgK7O28gr4Wm=g${T(pczG=?U!&{2o`q zNaotLgVv<2nM&qAerzp&hhH2C-hQPze4IeyNTY|!rZ;ZXzrfLbZ5d;OW@DD~AK)6I zIKh6GW(aVGFxr-o-1yCn8?EkeUxI~&soIk85idG-dE@Ct|L|zC`ewl~IKL1r$1_?2 zJEH^OYIPh7Kz!UYer|XBW9GX0F&H>O+Xv-Q#B}Aq*ZT9eLNX@OGmVGGy|&zk0o_jZ zgN(l8Gs&=ZaCQtkSrPi^xW~-()yWysnlY2%X!r)t5q0%B#C<F)@5N1bHXKwN&t5_( zzCkF`m@Wu1VE@LAYcuJk>e(XNnD7Mm&mm8A?LQRo-0d%zwssdp@c|r4;$;phyhYF& zA;0qiWXk+Pzm2reqy>ob(IlY?h+0PfKB5q2kPB9(Q!k>^cmKE#RQzv{NOXIG<tlm= zU>Al9gN4z(3r85P_7_I0t;uQ+@1;Y}0G%n#W+N?j7INAKT*DhTmH_v#jr>*+-miwI z`0(B6{t4LTZfmeQoWF5nV1+;TNPUa`6Lr5^9oQta?8c4JcT3uK0>T}hKF1Bf4kQaM zE+W4SCVB?e3Hol5euSAwfb2V2IKKbEB<J00%jb8M*5@fwmgdjTWg{A__7<9X3gn>; zFuyl0jjvrBfMhu30n|n0<9yT8ZR^L*=%>!<!erG1LVtjKeE;ZoCr66`um556WK)+) z_j<(J1Q>m@>eXiP@4{sjRwuW%uAjaGji1L1$ll||uARXfyY)is14sRCw>My?x`_=} zKb-}J+W-ms%HVv#<;OlQV~*C2kCOnQ1~5)UJpZA4zqL=h{}HaZCaDLOadvTp7QCff zU&+GGeZnTJa1Lq!W&)!#HpnYd)w1nb+^#_WLx^yS0nn|_wl|n1EL9sbQ8~F#RMtEB zBa(8euLeOmakQz>62!*0KqaP%RT6WoSR@nrwY9=tHBsb~nf7gC{4<wA_`CHPKp}>( zH#nReef)?8JeTB;(40xOd~JM9oT|S{G6Y_p{{5^!>b2(Dw|8o#c5M#VmGMC8q_=i> zIO>U#1cM=ORxh4YW5e@+KakdVhipJY5O+xB>fMmfo@*|KF&-0uticdn^}q9ao@S02 zv&!gfFu<M&6Xm8}67Sg-in85(2yOHU`MS$v=Cf*7ULTwEkbby&CHMT0BYJ!~#H%{k zS4EH2TjtgotS#Og<d~8H+dJ1rW8Ma*MeZ=N6V^pD>0hAoA=we$*uh)A*v@%rkUnv2 zMWW5zHLt6_=_Boa06k9nv~X`$Kb-VV_Ijgd2NmC`!fzzK#jW@++DmOFHpT~R#J$7e z=zaAd=Bx#BEvWh+`u#`M>(7B?M~tB%ej@0?0Inz<+eIhqX9L0Jd9~@YTHR^Odx`zY z`)%pV3*z!J)nj4=YKcIq95b#yI502d-lbxh7cXV?J4R5*-XL^gjeGApC#SGF(3A8= zy6y1(J;-iTzElV)nCtdOcv5ffxOXtYC5$<~{e<7&ehmlQRHYI3?X1@F(vrB>Z))tg zj<ds4<{#g~n}V@$;9!V=c_-#EUtBdw@DdLf4G!D1r1&<;0}S07LRG?BXfRT-RKjxj z7w(<a?+I)Npj`|zCREgE1X+QWA!^VHI&Ab9Rd93pz&cc3?}EYcb^#YeP=y7l^L`SX z%D{FNA$LO6qznSbHMJDFwA!49pm1w&A{Hp3Rp}9+qf-V}SAYw&b>to2;A<>3xx|5@ zEQA@qZtzj7hT8HyYBDRq{zQ5PSC%rbD60uPN*#_;^-0H6_QTV?3sxee&klA)K+x;A zOFEKKcB{Q1j8!B%=lc=LOtRQNoR0c$!2R}vw*ZaZ&y6)WrZNe+8xI9TCYFqS^W20V ztEw18)iHDzq}>1mm$lW!b1w2&am!``JGtJQ0rEP_d&`{VwH?Iu1f6Jdi>|`3pb;m# zi_4NNp2thhc!EP2``LjrrN9l|bc~rR-1t&wh22>D2Db1&eS<94ab{0i`>u={RO7XS zX!5a1rF2(K(WuncWloej-bXGFP*KY~RENjIJtV^7dp?DWf~m2zEPtnnGr?;`)>e|t zHnwERbURh)0gK2|rc(nTF6oo!P;bSenmq3O@YxeQQ@k;jvsc-(kMUY1-fF@HRQJ)1 znbgnBd35PZ$J}(pr>zSQ%G~CcWNvMmxvkW6p%U!Kjd8suj2Jo5tF4(x1OVn*D4HTt z5XK8I_!+}`+u7rKjrzbjP&}z~faJS3%0Zf_ufq@`=WWFoq{q<TFs868T5?^`l?Jal zMgxESu3=`~^O5O6p`3a5yTFkrCl`>`d4gnrp$z>RMzd8v8{pa|s!f;ZcZY$iN~osm z3F!H(ZMq7Y4R4E1Hn7W~JN>TXS1E3Y1OO5bO5cJA3nFKs`i;I4togV)J5?DXx)Lh) zdT^aU1o=Aj2DIXHP@t?JXW_}Xx9{nG1Rk42i^a$`fW)8nWkX=Xc}Tqgok}l6BmRFH z6S+|uM>QmT{&4azVL8^0EY=!Sv^NwcK5f2MA|GO{2>vGkK(e85kQt)mso7)3dPbx* ziiBBHl{Xk+nb<p&0_ekzcY}>mjZC3kM6tv_v&`2aN+SC-j)Qbj1+rimC_flD(kNG* z$pl6>=n8MVKsJiXicQF*uPUBfU;wp(wyx)m>0=YZd}hy*^xh4ju2;RmoBn7xkOwG{ z#A`CAR4WV3ON`88rIyZa-W|654rC`FqzO$({Ah$`f4iz)>Sip7u%IHt_F#-P%oEL6 zGVb6Gz))UyMJh*ZrP5bzh~xg=s55$>u>?Ta;FF-tDvf2i+8#o=9<8P~6kQtmulINP ze)cJSA|^pzX<=+a0SXqxiC*v>Kwf=nWxER}m$uw1Oz#u>&8Jvvib=v?hXGyjfoNFF z2O~Uj1ODs_<?JdjyP^l-W#DeF{oA-Lu{q>nR{lw~3*3RwU|<8Ep}<O-^0=#g4UMDy zOv#oil>HfHfT=;%Nn<6LacBrb9wzhN8JsD2;0L#1nI;YDzyaRtfmNFW3o{E&QZPf4 zMk0d}57H+p!B`j`L()-^?Disu&v<x-{Pc7dxB#pT@oK0>8%ALb84+h1`q4*$h`R~n zdH|ysTg@&j!l^)Od5mX?WCR*{;4L#v8};&aGaR8j<1aCo`3GGT><k`t_Ai}OKd6QT zOPL16;P4zt-k70CE#>-{xpEBH1tO8HCQK<vWz1_Da1k<g0;j<T3UL0<lrmOytmxLv zFBEvJ1pfgu*&#0yI)QNIx29fnyjzI5pWRZL+o*Fq;l+mrQt}z0f_baNpm}~a=97Ic zq3NfJ?_sJT=`2p^pq&bTl(mbpPcqdGv`;nF{E~`LHpoznLwbX(7CizN6UG`H3ylVw zbzwAN?i@Fyy7J;M&94)EfDE|6!)IgCla!Us_J%l=>I~q&!TFrLB;8vrP@q1XAW8RE zAyFZBeYoM!@vJWUV{**?WE*s<7$8ZD-9?hc(}z5+sCHxM-Q1R~e#kvlfKW|;IGD|^ zgm+T<(CGEEc59FXpBNHzHlcZ87=+*v;*eH3yU-+C*X4AZPH@Ly3BwY0a+{r}yEguz zOjQeZwZbW`^O5>kL7F<E{si%|JUZol6r`83AyBzk3gsD_E^FGKaCB|6j9pn$gj=^1 zgsJ!c2%Q<e3W>gvyN%{#TFL~aAZAvAG!I}jx-F0D$?K*oCF}({%L^sCH$51ShHV{h z%;%2B`=C<sl~TmPx<h~i(;FW5Par+T<;i~VzkDSG?ggb{9FQ(wyc#y6dPp5Rl_j90 z2yc>f?J_9^)20h9NI$K#98!{^k*+8sOLL<0ZENYwh8Jm;i!^P7(q^%i%@=htKm5k{ z(eG!S<A-=Kr6%9lBrDCNoNmgG`>(0VWg^jU>#*dLL|k8ifQS>d)h^=UX?qx8WJO7d zI_i&c)(v{PDG&W2XAZnm%pQo1Ox*aQHC*PeYIZ>B0J^7!d_dJ9cKDHOp8A)Pxa^-u z(u!CA1RNJAA@uh8latQ)wKVj<L9MthCH1Rikl8N-QKBI$((JT!1*OlYW?qc6Zd*B| z*FLP$;R%9sM>Ua3D7`Ej!@c7s1a&RZk8ldQsH1gP=De$qD+(5N&93mCLMq1mT`unO zS*TrdKQ$%k2q!Q|yGug{KjD;g*Bj!8$NE;|wD(P^!{cBDhK0)T3O|HTas)>T+1*%) zazxjQilnp(CR30>Joajpa8lktg8V2pb=}bckLyH^f@Ko}nE0|x^4WJCFUd6<Q30aU zO#gx?)Diee{t^byIlIP(S3yJ8#Bp+=WH2^QlHp}<@_+_w$=^HvIb?xIyqA0{vk(NT z8}WP8l$U&ehQ(M`^v_9Lgpy6RfG^4ydMqlBVl8n@reHsK_T>56i$^>7&#R5K$2;qf z*M7oizEyhhFHfJnc=+hWqlaFB`Db9m-qiD#HN8~QIR;0;I}Fi64F@XyZiZA!OV~Xy zE(8IZ?>kq`gjrpB@iD3?1~hj5B#(Ndlv-1LPN|6cnf@h!sixl`sa&gb;ly_Sw+bq_ z0eZ!pb-pJ<aBsIa!QE?Te-k80BqfHNHanbGr|=O{H}wM{(K+VNscry3Z-n=Ab3r19 zv_c*=z+A$qDljeI1XF*8d^1}3B>5(DlqF;UwH*1$`puAUff8qHHK;^49Q&TJ8cTVj za;ndnB6LR#_*jnU!6q`eDH~A%phN`$%PI)Rs8*NyfVr3IL#|zG;kgFe##GE%U*B^u z{d-D2$~J)RO;>`(hd=>1<E#Dm2-DiH?IE3GZm9T(7w;(f!Lji8@h?6lqzF~*i?ZFT z0GL!qrZokISDhBhGt}@<nYpC|{>D8?JKA#AO6yTdAtqp^{owKy*Losc)Nrj3!wFT8 ziB2w+$!vIl0ZMY!9XQ-LgtF0tQ+ohE2#+Wc?#GnyOq@UjPHFdPf!t!}yz%u{3)qkm zOvjJu;%30)$ZH5F$qL{wN-;@1#CEJpXyT1)7?h*U*z|t3(YJgYnW~J)XACeigsf9# zGZZ+Nq+Spx?jmSJOj_I2pY<a1i_QeWuExvWY*S&XewbBqeikd1O^amb)5<=l-1|c6 zoSyaS+COlRSb^p80=m_<x;1mi#?i(91anAO1B9Bv$4}P;1>D1lZKCwRl+FzMDA^#| zv$h0Qv2)Egcbu{H27*kheB(x15v>mwr>};j3h)J?#uY*@sz_h9bQkD>iLHH*@H-JA zefl$|5KEzzV?p>6@v6=U{2AO{u2H#4v8LJekZYEXmz{{cXxyT5Mt^+#SR&`Mr=PmX zp`QW!6n)A3h444$x(G*_^yaoz_GCgQD-t5nBGYv*F-fzn52!bj^hxKmN%8d0p-w^& zO1-r%#YJX=?qnrXwWsw@uZ@zVf&y`>3}!)N!VT~#P$?d&e;NiBOfSgQvqArNq>*_; z*{I3~dw@ohYj+IP#^$h(7FJpWP;6>zwc+${(cU<qSdF<K>7~tHZ2><~oUt_>`xbA# zg4V>Axerf_KUGog>v~`+Z@%vA0KMFrd<BF{ruGXRBX~qQKv=QCXS;wB2j~j_PY#W^ zc<Pjg9Y3sgeOe5{@V~PYVsr>#8VXL;IXg}?0Vo^l;W-p^;MK6?sMg>D_LfSOZWug} zXc*eE9mM-_S$55aqaCn|h@f2@gyNO(nG|4(vg@NtOVqseFJJ&vB!^}~JW3w)Z_*== z{zVPuzZSv*>lq$(n)w7xh$M66Uto+Q22$JBA-}{J7dU~omi&=NQyIt0cfL9!H}!x& zS?Q_B6z@k7OtNK~of;qWQ)0>LM?b|8Dh9_-AL9JdA56Ykqw2%1(7c_#G_Q0~o;k&S z>P-+z{da^C)_|f7m<mI_K-qlx{$y`>T(6%BqAnJ&R*PTKOhq_M2_7u@@GX}Oy0AQo z?ke2-YJdY-#<k*oDT9I5s>&!0XKIi}HCi-@Mq*6DEvH6ZV4M&Me#-+Q6^$6ww8{pM zggA2v2E-VKTRNc04kM%z&sIeU4uL=ksgx+qB$oP5L?&=v@gOJ22)k5Y1C#q>`B+;i zqKwcsh1n$_%)Cq=HV`PR&Q4szQ>P|H$e8A?RkqdCFW_=C7B||3G$2d;pGXHrHw20& zG$NM-=qVfB!4-P1Q)Gj+pG|jWU$Z8bi9K1PKTe+)5FqCc!$NtDKa6xmj*06YLc`b6 zsT))nx~CD67s0YIo$Rja?!^g0HjX!#P4y+zO8LHjz2ZrK9D(ccZb!EE-pMJ#JA^xg zPgPt%^}94EeEH5)RQNAQ>#7}GBr>Q`)Q7Epm>F|Tfw|L0JPocIuPort@#JhzR$6ol zRo19r@h05y@KE(seg4klpEsGD0B3vzP5_*)k1JYYd<ZJWo6B<gg}oSt76Pb6*JsOI zjs+mKV8czGd^L-vXp$ro*Nq`bwT(fpLdf^nJxDwDhDo_KWd%iL+YKAUn3?VU@sDQ* z*i7r)>DR0;vE9mAcxF|;X0=`+(gV+gGz^<ck_c62?^UBTbf@q*jc1~TC;brU6gO^i zAX6>!vkLLnatqB|9}%kpjpf<f0Xmj<@-WA2q}n5TK8lb~(>4uT`GRd4f{+!2!WNHt zg0?FP&1D;P^RZRFLz`p{wXZ*b(T=0^ZuL^KB)x}}A=filAeEI{c3p>*b-a==o!a1K zhCB%TJ9afcvxspsktxy;D0itS=+LLKXd??<qZp?yfQIKR@<rowwcorlskW#s?GCk_ zlJs;VQs#_CXf9pKxQT-6eT-lCPlXeNg%wnIE);nALwb?F*h{#~!Wz$exGx%oFuo4t ze%Xp=#e+kp{ed(C3CjP%z|+o3TaLViPBeuhf}j+=?#!U0rxmM0XG_Tn8j>SzRNbEk zCVkurF5Vn$;HYqKP;S2L93Wn-`j-9XY_aS2k^C<AF5?Sn>>$nz27}nVIz9du+bJY7 z@7eH1*&F~(K%f`{S^QbG)Lvey57y-OL=Y$<!zlRF1sY?)YwaseD@KML9vr}G<gft= z*bO$+96T%2uslENAe8dtZ!fErtAaA2*i^AF4Uf<#vFq?C-~~K;?<c*-ft>)8pPwo8 zji9~+;aXTpCKwCknvCb*NHZiuWP!1`PVB_welhi{p}HFU<_E)O7#h$eo}of^q+JqD zVNWRnZq0o@SxIa~1E?==MEcY!r-J`y_MwZ65V@i?c59=H;P$~B3<+L`#8GDlp%X@S z6*v?(lgH|A!fMq$ShmCHzI*P5BFEP4lCFq+N4iJ>lqIGkqhSNe^($&df9DROLl~`z ze>z)qFAY*OGcql;*8nvcJr?S^sB4l$uMn0xRc{-;bND7XsW6&f1pG>N#i<x>1%~Sn zPcVLP?lN&r@0I&YD20SkK7m^tMan3y?uTju?<69z!+EdqaT;zH(WP=rl<}o5l^Iqu z7-R21#CB#A6b?-zhhz#Kz!sV^-QJEmr>0g+HHbl^)%4hPbtDb-B8yLzz&o=?r_>N$ zErrG`0iyQQC}(A>U}QqTY0biHz}{->la=Z7ylf{mRIKqvM6-f#W9oX4%wP&X6=_tH zMDaa@)@6RM<OT~%&i!DzusnRmlr<?P_z|f+lnL6Q?83bXIAZJ;$HdiDd^UMF<*!3g znv6%klymW~Nu-JZNlsH!bD<I;PNF}N2wCbTw&lxV0B;%SDVBtK;YhFDYgfAn-}yZC z_*4C&0pmdvj4~lTjG6*evN!FDg{YwBGR#B#9>{4SXKw1Fl9~~kC|P2D>R*r_5ou)g zXHwks2)bS_3}y$l*c;#2SjF_wAP<Z97C6#!$^8GkCA+|}9eaX$y-M)`OK3dW|5eVR zx%VixP*bLIb&<i#sUa1o<c8se`u6@LTR2gIeEb<wq}ZzTC{#aDm*mk)$e2)w@^eHH z{ZXPVEpZ*%``DQt-imJwB8y{aYOA6#La}}(wsLG_mr1Z0vrj^Rdk)ixltMuK75p6X zOe~?!`=(G)SaVuX6B!rlGAA7bUU9qPon?y?71LgW#u2kLKEfSsDB#`8&S3<AKQB>1 z0Kf_Ojsn$M^Ds2UwJYN{`_#FqVXk2mOc5wo0B3TDF7S*ByaOirD|lIgItI6%zJz-e z5#wQUW{Z<`!&nqSP4>-9O0_#d1?=5PAgh*z2nbh-CWHXZ05J$(Vc4{Aat1d$>?-P} zTVhnGMoPFQF)y(q3`2=%_az0$k3ifyHlEUgD9S#8A~^_pgZIcaY?}ze(XbE4IgAKT zlWT~&F<%T!zP<Nyc9=Q-LpO7js8H7XcqXS+%x&0u2f4w)i^DIRLQc{p3M4BTAy^*c z;Kmw4sQMH9QVh}+ly6!B<PS|sp309II={hrVHyvgOQ|1T#2r)GB1G?JoiqfS`6OPL z^0=$AH8yPWi>)W9qo4@6@7ZuvY}J*<F5hi;JpGa`sTe^TJX#ZHvJ!!_PZMc~<(7^$ zltBKZW%i%5N`YJv8Oc=${|>}^pf=>8eC8IRF8Zs=tZ;GZbZj4mq+$qzd@H?Pmjx)$ zf^+mLBp%DA64OKIL?4sQIYd_(<TGWg2{53CX44?1uM{(va&YE3NAa2wE){m^lk{7r z;074#h0M}ABCEU>ZZ($8RLSZe$ccD51JHWX6sO)!w-@ic$X%)VP3(9Qw2Uv0J7eTP zKm=Iq%0jw-!p_`yMXfQXNHPoKR?#Pm84rk#oF3AH?w(+t=}aRgp2FR}$(Ape;b%J> z?n+^lvMj75pAA`&8F5sC{}BA+0Jw0PK#S1f?Z`lNvMVMmnMxfJn8{Ly=$`^}rZJSP z=ALJ)s{BtuLU5wzKEeA;t(ZC(av2PXtZkrgHZeXdYDgE0i>Nnsn=F`&{23r$#Guh4 z6lUoj!#BE8G?zhR)Q^aAG~OUJD|?CpWtTll-b?0goT9yy1L1l#{hAaCJ)DB4Ed{XH zy@pYLcm{{eQ%O#b3ybs_!Ht|<aCo}LY(Y!a?P^KT3%-rBE};$(R!8!SF&G5S72Mkg z?O_d&A@;Ph4_lgNmz>q8_iEHXL2tMJxwSRE^^yPi>+Qp-ZW(9~hx}d#!6kSD1NzDl z4rw8I`X{)SrP4($unf)-u8sZJ>HaLKkZ%8TbMe;p(!0&2#cw-{2iq8?KXaJAxT-Gd zR%;OMrM=Ci<qNwT?oTcT@|jeS&W3>R>$10qIGT2~xB=4Pr9nJk3VDjCtU<L)UkWn5 zIhuJd{W&E!a<Tx~BE<2h&tF94gShD}I<s8$#<{$Zfd~ny^}|(;<EL}9J?>b>I=`aU ze2xgk6xZR^V9H`Cnq*Q2*z|!t&gh3qz^yy&6;amx^c=rA5t&R@O>4KGY&_lhb?xyl zkBT;5_7?A~e9_cwV}Q*EUYMe~e{5<nhw+6A<2c^{${jTUysU(Y7K$RC&Oi*Ss{zW# zoMIt4b5)FM1+1<)aYf4*s|YX`PRJ{30iLecH(Om{i2CGO39$to<>0iX-ZLC}0xVav z<{*gWyO$z5!9qP{G}?xURYg}W$TY^Awx9k5v5w31Xe48nAm+o1e_I*085^QOEjc_C z`Z9Ft(IHWIM?ECE#^V7hpx~C&MFYIBWye1{`-_N?ADaDI8VfO)X~U=EtTx;rtS-!+ z*S15f`;w``xm1^_J%*vwYpo#vQ*?75hk19aZ>$y4C?+wN_llWPPWwCwQ?n}Q#D)r4 z<l(OpLyU#VkGHrrX+bzvXbhFL_$BQ#!e?;?Fi;)Y14nC-geGs%0pxr5-UOv`sj9G( zq~n`6pAILzyV!r8;!25{QA$#Jy>oxqLm~|9K|?zl%6&1pB-8AYIJ5OQqI&wt$Tq25 zA)~u2(@!&u($7DL(utdXRu4&X4y)FO$Z9Hn7N%s>fM+a-JaQ6W_V7iXw?{HYf-c~r zWeQqp@1u%5?(U*dhi}mVgqnqb+r-uMm2J0N<X)oW;ek(``Kk`j5HgH>WW6qlwASC; zQNNUbn{!9ZMcJR*X60NA8U(tmCV)&_*-|I_YjYc<p6Js&jN-nDGrQS5pd%#?5c3FL zt&*~L{Bux02i$Py$26~aQBi-oTlRvlMXi@`9{yOfmc*^81x4LoL|d62UcN_7yO#3= zSNi)%#8{hJtu$JBs?)N%f35NP#fF<)Gyf6M>8`b?=|XDxul12`Zkx9if2hpa+&*`| z1bkwghMG)0{G!#x_c!*KMQSP_o-Ji!+DvNNZ*0`N(T#c_GM#3Peu?C#pqWKhV+Rme zLTNHy&JZM&XXG^GWlhe^<hwvjvW{)cBAXS>2&|r195@6pYNgP2at;rK$G~9kNc9ln z<I9b}MS>u7)yipK-k$?@WP1$1uF-V?s>`ie?o~haB<TAL8$*((Mo=>!ufrNTO0vOh zwx;yRW*^?$sD)ItJ`|G9`k$0Z#2r4FeTXk2DDXx8t$6fm-SH2TO`NuJX{6tXS*zTV zYh&5_+SahfgCWC2^@*iTV>a*S9Nvf|2{d29S!`_9BVENWkjkd4w&R~eDj*2SlO@%v zW+k5_96&S^_gs5y2$0<8D?A`-n4#RsL9!Nfnpq@Ge&TgINuQB*O44rP{tQQ@HH4cB zpcJrr$>OSAYfcJ#-NF12i+J#sVgfn@L<7<TAXSfE&nF|7-CCcz$T($5u)Vly^Z?hC z>tf*pGHSUYW_WM;a^<xlBw!s*XsRgZsA3HYnN39;F_BOl)Yn!#zT0|}bM=Lp=P8a= zK#|Y}13Sx}#Rg;$^c#J(RHp*Rm0hXo07Zul<R#2GC=Va(JSJF>rOGF`)08LfI>)mU zC}{AYm*b>q6ZIFKFiLk<bzSmtv$O&J3Es&+@7yrlTvzv521(D@%=Gnu3%4_U@2%J( z0+4JM14lt`0fktAl&?zBkgF~<Cej%cPx0M&>{q(=W>zmY6at_Tg;HM>Vh|$r=}$io z)M+b~<?b_X0n9amo1Ef7-#>zI+NW&VM>>Ao&}oNHXEa`e^3pke0oMw(xw$R;@2vaH z($b>-b#QPnXL5ZselWzfuqU0->v36s>5kW5y7N`4-;?@3ca9Gl+8p#&Yz+LB+UOYS zWvGp^vedN}D@#*QIY84u-hw1;0tDZu2aBox+8KG5ij#xhQcqBVKMwSK<3gNwP7$Au zq^P6e*=d3B|M<t>0?{i=OWo<d%ulIWrKMxpL`tOL;#<BQQ~fqXvXBw1S?*{!SUJUS zgu97bo;wFlF|ec+d=JPhz1=#ROiu6KzTNA+Y4>`!_i&@+_R7-om$#R`y}i70yNl&q z+#inE<KpmO(TL{ud`2X_pF87UjF?ud7rnzr?@n8Dn{yEVqcP{he{({T4}x?>BFh7# zaK>!cw)HHsN@p!DW8`H))<z$Atap?y*|W7dqG}|z+_qPSnNtNX4_rd<#Ic8OrMr>o zsbg2880mGuMDmwhDn%fr!HWbP8r}XO)9OYUCe_bkwZO#9TWIPq@%f|C2uqI(HscPM zw!yc){>#$`JC9zxc=lrF)uaFQisXhBgYTPCG|tz9@Bkokbo!GbQLZs~1HMl}3r1BE z3Q#-42@z{)J=5DAyA-0k@V<DCK48yJ$0a(Go$b=iu#4<2`icm>{GpiH5CWJUT_gLc z3FeFda_39k*P_lCT<LOWOgLZGtt08(-7o&}JcIfbpiFZB{U|Q3u8L{>8tBuGW}g{| zjIZ#uEO|xtI>w;-H#qFzsNh)%7K{6ZyF~1D9dV~DRCgAtFBYmV7pkvdXYI5V0=N&^ zu|DwaK5RBX?Ju|4S8gC$o0z$6V43SUio{{+;3t<U9*r5k6-$)C{z9&;8cpiXC;OiA zVXUv;JySanB%xNOsqCCT{x=30F_kKdBcA7jmLVSr)U9giuG>=A0$#lVLc;T%*D5bx zSeXathhshmYr|Wsm8-R~=5_;*;46f8KC!v=vl3tk`a)mLrYWY0K9(t<8@2&Gnl$LG zy5uM}=Pk4Z9FYBLZuQ)Io0Wti2Xy0gNo-7|_sBm-J-d5Rt2TY>PSy6Zn!EO+v&r!9 zyw8F)jyuge@~yVDkcp}2HC<`O)yp1ExPqB}XtDwoni-B+L>D6-!6bsZqU_Be--u3$ z7?C9WBSfcN&ZA$b=f~&PzWG#Zs#=m*SIn9ykcc#em01^JKFinwhZ1Bt9rHq5zC_|C zEk|}yOe<cbN$H3(p^*ZAwN1KXW1O#_g|&pD1yIB+8CkV-2y2XLWOLekqMCyQni9ye zP5ro^Z&7WSC(8l@m>|`q29zakkgMk9w}I@?-wG`YG;iQdo%iQnCmcVZBcVqD-;;*K zU=_uqGnm){HlBvq>eMh=z?_*8oI9}Ltrav0sudhkzGR)JHGxMi{on#h4;G!Mz3`AM zVs4{1ivH9iwxOt!K~)Uu>>8tFm#mom$_IDc6K0%3`Ry#Oo}vtzB;+Pqh;KgG=w>s; zKbc$ts9eaHm!jE4w=E>|z_3<ATfP@5tzrJn;?j5k<=J7^Pmu(oCY4w_6@~zVo5IYT z4L&H6%dxyD>hnmfUQ@r-BwlE8*+Cf($*5ta+mZjRi5Hadn}dbLp-e#;hj&vsK}2}v zDhm*12{<+eCYg*fO~jOI5W-9GmnY%a7?4n!mpvaPt-Zi|r9>QP4{z3F$Rp?J6_27= z@k9pGwT*P5ZrsB!tH$S`k&7<f@IC~B(Xm;EmM#xuZ~=IsPLJ$&kB8mP_-NO&9ks)o zpqF!g3c>~~&-7k9rjp%BH{gN8l&Z9eYH221NV#Scl3I3^XaCS{{>jIzHons%1#?<7 zVb*I?IN{@2mhS-~&z0wrYS~fUTV)%OPBY|gP+uGqBmlfm7k%0ki-IaaZC(kBVZzi{ zM#m>J$U05kqe|m!3{b-);Y&$TUWzmM7L=-z`biJ33HuI~%f5PXv?B{ohq~L>qL%bM zBL{etMGN1mO2+Z8QSBn}YrFcmb3j2~cC=$(g8|iUyI3tnTBJi{<nlAl+{Jt1N3VLX zDUU_CqW0Rw#)oJVJ!??*#M<+ItS0GFmW2yNpXVT?_NNk%P<zz&;|*NfQQeC5Red2> zYD+)3v=Kg8brpPAw5SJm)u5f3^4nk+9ZNGyL9F!YKLL)rGIRJ)&Jb!aLYJ2CEZ<y6 zVnQ~tZD^NBn`3jnIBmDH9rPw`7|g4jmN?Idx#j(baPT`(qSHikjmXmFifdCzyM~o4 z%*dNl`j;lZ6Lxf&pjTgHdgPd?DT3_tc?K?;rYsW)jZAJ4esBek5-q8anI7sDYB^Dj zYXTm?fitIs2e}I-VO==W6e32c5G?-Xv@?aXRB3&{PgiPvbem_)6uB?OUKT8hOv}Mu zh<Q8CMbpGvTPjj!>l=Y=445gJYcq{=HpogtcJ+QQWm50=DQQIiruoI_>(pc}IxU$I z(*g253UvzNN{*keY8_#t-7pJwEq+Qwg_Qj{rnMW@z+6Q+!+#r0YK5tkQ_WU&Rx@XL z{XA<uMU)s9l8Q7ipiG-f3-Ma-cOwL`GW;dhJjsSNWlsM<o;3Blj!N5EUW(cpmz1WE z34Madnzh*a+!AqJc3*qe(^+<5qZTR*k2Ath=)AKKORFZaojNUfFv~v+!n93$fMX51 z4v7jY2bh`=>7hn(*PicE^`r*E6M5+t5U{etgDwpqZBvKGz7ib$vw%iF)q%l|f>W5& zvtvj(9DAG$2S}IFdxyu9B;o$9b!1b?pwt2fO#ywPPy+yht-spVR02@5*#saF-z_8n z<<W1_C+(bxU?ekEIVcjgF}tLdX0p<>8azBR-2Y`jfecJqwfpu*J1@=JI$Xm0q1xm8 zk*{}yW08zspt($4*Wu1BxsC9=Hso=R^j30t9OZ2G$K21-^%X|9^W_3UU~R$*^-*4A zp%hXPHyQ;@X^;yDDb;2zt-|11j+n`X;zPJ;tw#;Y)h$6b1n!V=UBxQt?{FH0Nswdx zewF=dX$!h>u-iKHS;`KtAPa=eU#Eu$MBkeMp%6{k0F7?r3=8PbwkY{1XZb%m!R7jW zy|}g$HPFf~*;TW!T}Cdd3!MvtTi!Nq6Vd@3;mqUqXVQ%i*FZPfkj=#NDkdcX`3h}~ zh)5E;Lf|~5Ci?J5!Wn|I_HC`r<xfbnk659gLDEK6A*T=R0og?YzIIBxRD3p4L%+=% zjlh|vnJ9!?n65LXmD5Hl2-PJwRcp2LqNtzc(WzC>N@_H>p>L$&jTG7krcP#(;xiQ( znSWi>G?5H1f8b##d7~vY%Eb+9Jm9ixbKCSy)EKY&y^f)pblIB94(HmP?748sPdNZg zVb*kQx;(8M#XhLj!`t?=lg8BG)us3FCYZ>2oUB_FGB@o)kK0{<26T)wZOc9lC3Nfh z&dw<vW;;7u*9DQExe~cw$IQknYLY-eeFdRN=KKx-HP52VW{TIF>=->Lpyo*Z6{_D{ z%rl*#>Z%IU3VQ|b>iW9hx|#KC)RN_1!0xZ{1R0K>Gxphl9gGA2-UI9^wc7B`XN5H; zN`l)d&5VehwrZT0$?kPCKX6r63>>H`l-<!A1h*FCwnY{To!aNiLrE9?d0$hjv@gLA zYc_7n8<Y&@$Vy>|x)g4Bdgl6>hf`JB-_=z0qwCn<aWEVYdI0&R4t$S$sPGz!bvxd) zk2tyFZH2HJvOXjjK5xE~HOG~UtQ9DP+d^&JK!BZ~Ro_>4sETt>fby2ZnBUV1lN<N0 z6w1ZL+)ohYO#qM`6mSewQkwZgcmN-`Mm}4(?HTo-J3Mm89DCmZ_WKD>n0=}x?8WID zQtiqMK8Q+&CtyUF0+-L^50`<~&RnuHPXd(^bm7p4ub_CxwqtD0T#Jm}2$1^}dZV!L zv`&gh3`%joLO^Z6+s2@Ckl`f6wOM48EP&dk&LJDqmF@zIXePswO&Si{_1>v_7IxZr zcs1_c<MAsG+wSbs%Yc1Y`rF;tEK_)9Lavggr?O~q!N3~zPR>qLAP7^>-XKI_YQBcA zLhb4qKm4jd#56VK!<lk*rm2Wr%YGtng4{0CPsP(4nS875I}MZ1H3qK2Bg2ngIS1jG z^ky_GpZe(ltwwUxG}UR_e4H-2vq=Nc24%)&#Lq5uhqp^2o|J-(^?!JBmw89Q8V*{z zW1+Rk8(u3rdq>3X$?2J#*5{s+)HA(_(U9I1?}TQ(leAZu55YvRARhudUPCd)0kf*P z;NfHwOg>sBlev9c^syktxL-I`{$tFlwNTp3rTMZZ9z{IH1HRz_MCR(We~#T<R&isn ze|&~BfLi6EthvQMkg4jTRxFQ}{wzkVfqzc*Wa|Z}^@{#IYL0ndMA*1iH5DYCBvKPl zP>i8k)9|ymtl_0W+@wsn8sdpvyf-SRAz7I2<Fyw*J=$4&@nY?N@4Vdjk4G30vARO} zuEt&<>vnhA2&4TyzowQS;W)8>Vs@`);Wc3DH&;@pgwCdqr8iCdS0TCZ9MTE6P~>ME z>m+SzGqHnql73&%jgoWo2|snR?itfJ@m`KN@?<dtg1QhxIPLGBFTnbV*b4#=&Ww#; zA<&;u+Gm6~ym?su;wik~<t%ZvJ&zX*OkpJAE2K$m?^(BbuDn^mlCMNwh@g;j6?SZ( zf4^GQsWk?oSORwd{8)Ls&BwQ2c|{FLb0w5ZrtV6FXd}HzbP;w(;xfE|Hu35L5+<4u zHDgB3_%ab3P3dETB!!nIy=qhZpwiqbX7EcSP@vhA9;BS=jqb9^pRq5+?vmrpL9jgv zD0E4#kosmPo0IOY70%xDGm{xEF^)-p-qlE6Y&XPrU=O=f+C{i)86eqe=#usZde{o3 zl5f8$DHv)41uT+ki;GzYIwZ?Bqk_H^(J&e}M0gT#UW^0_g5ww@w9V`fnT%-}#gGD} z<OYsGq9Y?A-yvsRkE!x^#*MA*Ek5tFP;9dCm8S7}C09WyCo5HA)M33RC+}=-+HMwf zGKs72;go7X0Ca5MPG)B{-Dx9^{%jxd0F2KOX8pfA&6@2}P-r)y?w=u|ftsl8Q0fa) zHYvBH%(st9Yiya^`)7#v#~lxB_6PkD{2aEaNo0_q4914OOeB@e<yH(6TUJfe4j7@O z3-?a#Q!>B{S)}Q$Dw+@R>LkY%$c_HU&6n!kbP;8b+{tK(<$a%tu4$>OKnNnwV8C7= z9YnfH;X@(c%Oq#nONhhlvt^odO<$*GAC;wYKFJya2$VELre~-v`Q>8u%e`{X4q#X| zBv_TRAV!&fM*NKV1fWmme#M}kq&dCFj+4X>1>1IvyZPbMnj$2s_i)ULL-E;xdmGeW zXu`#PSo9sn`dXQLD}r3YJA}<j3*B!B!8Q};B@~Kw5-PuAvjzp_R)&2|sy7JoCO7rE zlb7h;EkgCG4Zc6fV`97aysLFQwm@DWq%w9B`|#Y@RF-aAQ@UDq7Exnx$A(v;`taaE z3@Aq#4KP8eQnq41r2tcls|KV^>Fw0;M(-pwZ_}8lpwvU}p)Mw_h;Skacm}xi=+X63 zkdn*fPgb3r;XNwAwW}cIu2BT9T=G)Yo%YvLcbcAwdrC&EhjHl;;&ZS+LAf{r{x83` z5FDbwCO3M4h3V^2Bt3(CwL+SO4pJv<;@>^|%d89d=T3EAoo{O@1-}=C#R}KiTnE0x z_Fj7*_q@LlL3ER9O}wzB-M77#)zFu+@|0b9pPO^<m~v)`|9Q{<{A&&_$uDR3j;wLp z?f30}6}^ASHOp<Dd<b%bM~xIhz|j$mZXYyz&C6`&c^5Mo9%GimRU>>W-k$rWYCRB7 zqXZ6j=d15{pLC21rCO;CmFf2PLV1iq=-#a?K3E>U84dUk<05E+TM)zQ*7d>Z$=3C1 zaagr)?@HSTIDyublDM0?vd9anLb4BszYUQ(2!c!l7G-n{-o<yhkSU+r!_lDw0U_08 z`nq3m(_=Ko&DLJ~w{f-H{-%9LVMlAqMJ@YnENvfeJb3i<<s+R(4$IQF3d`Sma5cWi z`|U@s;YC1>l!rs;A26G7EO&;Ri-@h?7`$O*C9X^2sTQ0OQLgct?v3hEw+{tJ1<%?W zWHOWo0|bcb$;K-jl<f1Vl19{8nLq|Q5rv`o*)&^^{uu5JeNif0Czc#Lm)u!x9E&IE z9Z4AN7V;TFSR_{>?ilwDaVR4yQ06LO<}f}ziq4sTv5TCDAg1i`GD>ERf=(~?O-H9F z1!MDrbaHol$}Cm(h$`|Lf{6uQ&4q~glb=I_%*VRwCbkK0b)TMQ)vNSQHF*H%AxMMN zJ{kV2e|+2#Qu;r?f#e3=;ppJtc5nREVt3R*g4CnQ$?;#tz5PXvm!<n#B7=7ft@JD2 z<mQM2XwiA}J+(sL<k~-3`(HaR*VZ5HY&?DS=%+_7fU9qpmcCy8_S=;&zxeu#rEkAw z(ylD5J|6nrmA-ais$<W^-+kV<#nS6QvSo@sB7ii8>p?G;K7=v#FJB318O|e*3AVGU z)jH6s>YpJYJd_IZwq#~=s1hid_dAq-SE|w-?S_d-7nfYs_Pa(hk$4MA#jH+lb#|^q z8um{3dXZb2z$JX&asoo*vTRA_r-|ddq|Mjyf;O2YZ%UoQ@;!Q^Vz0mc4JU%=W+{F7 zF0~Xz+Re)BX1z3>wf;J8B7mCS;#w!EhYFua*v;Kn!^iT3*6ttShzZ`g<U?rlY4pz| zztAu~jaqd0OUXs2>fWCZ;1iGlA0hN}QC%CXi)YkK%X8`Stxj<^*!c35q`|w1JP$Yt zg-e^~vuP!I<1gEXP*>0P+Wq0}zr6cqUX<@=qAIG&S+#oY!?yVpQZg*20FzqyV+5i9 zu7^K%X~H~}Os=h^d4y|l&y$ZYCDTC**)4ZPjHv{<NRf@Z_*YEnD$?F$%%?802lO<o z@3gMD)AoxW$O}{`YV`kdVlug`n%}$EOWA(8epYSCB@IEZs-?I}*<r2#1^_}%X5yj# z+M6LocJ=Ew)!(2q?48lhsUF~}JuYW0Q%xa)<e5S|9O6nE6NI!6hr>hcQq<H=Z@>BG zHq4~6-uO0lc<3Vc``y)*m2a2Tg2LW~KuLZV%NX(oSHeJ6*k|nYU%&!!2K8UNri2ga zBr!-5(W3MtkNRozB2Zw8w#A5(=quTiNT?+33on0}f#wf%qe)>%$U-GC_6Ku&*3(M_ z1uHwrU{|ud8hr+9+=!Dw#Hj}!%4r%C{MTplgu4OPPn$D&!X$(Jv&aAJ&s{mCXHN9i zyHbtOJiWI1!5v_Ae~0C95}y)l&%SBy{WQgKNORJ;?gOB7t({zKS$v3}x`5dGW7`q5 zU3yFu{(M=`@ZUgL;3w0{{WBZbn7k5TdC)ax<N@r31V|RkmyV|FB71iE-GcfOt7<Pf z=W$4WO`0`u>l2Q?)zyuDbQ(6lD9)cr4Xx(;fd4W#qV{e+LJWc@TajW57ri|_vMdNy zdhE6F)N4T+dWJFeV5_Tipr%mh(z5U@<64B=WjK|PNGzHfA6SWN$hwnVSJkW`3V`0g z%I;&7#};(TiEOlk1DT3x2|8~VeHw(H;`;425Q;7EMg+jx;UP9)y2pX2-0M~=4NH&8 z*~~^|VbNy8PHk$#u!R>z{RV5YjXgz(B^i<;5+Ar=51(g51xjWt9Fbq5^(A*Iyc7UZ zjE_)9VSnIrm3fj?L#|yCOr3!2JlNJw9P+j%CbBwpr6cw9qVC;IOXc86<6O+C$1$xB zPf{@_Jr~drV2{W#qVcYZ9Chw`4|zyFVNI-_%bt|ll{QI@TwrLFv=F?FxU+O5!|oEg z&`tJBlCVn%Fjaw21_(s~tIsf}q{tPE4A8jMmyM{*Gut&?M_^)?$xzkMl7Rhd(C!)1 zKJ0f+dq2Y-e{ck}m26cnPUIYZ5q+HE=T}c2Bc24gFzH{WDlA_j)n4Hsc_c%2IVQ%t zeWP{%Zs+9m<MHI<;pF4*XT!<IzuftD{@(3FTLwuJRyMMvYolKFxouH{KteM3c`kxn zTW~zdMH_gnb;7&%pi#kkv-ck${!qt!^u=U^Z+CA1z<W^gcW)d|^xs4Km+<n7sQ)(r z_&wN^cr8LBs_7e-9-zbEk}ceC5PPRX&GD6ChjpZ0uA!L+z5oZL%S?tk3Ap}W4dYkU z>B6xFcYEhpx+>f8HKGpZJnAmu#1XG?9{2Y~d_7h!H*W46^>&i6bi$*cz25DkUT%h7 zWW#v2_phd$@k)pSlB<M@97zJptZ=JyP?NY)`kk>!KE=Ag@s_!`@w#}&L`*MhQ&$QZ zg`{|E%^}JL8Bz8+$n%H2QC7D)?d{?DPR+9)Hc7o^)Z%<{Sr&aO3?_?gLa-K$A3YBq zh%|(ReWNl`C-ovLo(0=6V*;^;b8vr8A>#tx8_-!gPg}FQ)(j(K8*VsT^ma*zh?vy0 znl-_Ym4qyzNNcQ|3W~bEk=DA-C1cdTc#kzXp=rCy?(|!dTSA5;wc)8`7<Q?kY2#{A zK{p-sdD;oOKAMnr6Lr_)O-fwbh`egMaviw3c@vrY@s5J+T`+<tM|i9m>L#HONPf5q zOT_~UVP!ptR~NMx3n37d<Il@pyBQN&g@tdaj+Ie;AEs;_zJ~v+DdyMFrzyZndyd`{ z#W~%|wD*i_5gLO;eOjcGtMf5;cStiFB_MUJRH=CI#ZNf<np38x@dY0c55vCVpGac+ zhQGweP@R)vm{2flN0ES5mACt1DQ`y)hD5>NtRz(39Ur6KZ-_T+2|UST)Ea{Seci7O z+dBL`%W3QW4ppzzUB4-UM&D}?*x=$InPS7z$H9;r()FAaD5*GOL`)6^CZ$tvnnK~l zDIqY-ZFBr)7+?~}Vf@u$*>uzcIi2Hiuk;I*<I4&(jqW!8)ra*_uQ=OWkQ*)&izBHU zNJFACO{!l_zcg8>x~2ZerT&y^Xo)6s`Ip{FLvl)3Su<s~0<DsJ>pJ&(?h*Twt?T!K zRd?hDc6Z#G|6mfyzpOqJ_om%U`uNeCv^w)2Ag;vj+*{aRUB0*fU7V)5KVbjXt$DA+ zj9S&+YSh`>-(J|8x8AXen(V3FWKZrbbmwo}XmvKb+pBx{&-^_DvU9%RaJI8Vjxomk zIhSLA2i!ZylA>UBbL)C%GQk1k^@XkLq#gaMJ3Jx%;>Y&FL?fr8zGQ-y`s2y_<DUH0 z?T^6P5F66Magq%(97sJq%zK6(+Y2YmqVl)#I~i!z+YpaF8;f2`x2E<Nax4>po%#Mj z>)QV2-u68Iv)aLb?pd5`YjGJ-d)aK;;x0gR%-+1#c4RS=JDV@C`Fz<vpMKuK2cojO z%4SFoj3?^$dBI7xmHYg7ca#6!Ug!x-Q&l+9-A(>?`yMN<cHv|lVApE(=Ff`>IA#o+ z1q@D12Z9T9Lv*ma&4cZEf$&fu#Lp=RteV1!3fl`u0%}uT!inz+FzX7;_+$0Z!9Fsu zty}NvUQA}|`q6Osdh7b?>RvEGKj4;T{cVM|zkOe*V|}2L>FdgD_P6Kn3MhSBWVX^Z zH=5Z$Ux4@hT#0LakdYOb%L&Ud3hwUQxY225m4&?<H};x~&d=|aKA6>lmQ}QnJSd<3 zKJ`MCyraX<p|atw=&R0Qsg3RE$EZWK&fI`y#jK#H3_W4GB0knDUGgZoDU5jktKm+* zf6e*?J2&R3%kB+lwO_?u@j9%jBx$78uFA*1xQVa}#X;`IG-a(g>6|K7=QefotnkXw zw&$dWccE7LvNzd|%+_kOgTHWG(m$RoLe@;Zf7lkYh6}Cz%hWNCx)29JWI+vn@a+d> z|0y8|&4;&xs&{e<b5_A+%yW7)9oWLzodo?Som*#O;c|$2f@X{T-FkuF9H#pF>ZpUD zl>weOLl{Mt8`A7K_%$t8)~RYl@Oq>HL|$eA3u8QHkL=6{p4g3D3z2_*q$t`iP82oO z0RGTH@W*f@YS?f8e%2dVU_zSRRVL6u^pT!O%US1=9do|K9UsIX9mDhmhSXmJ(z#-f zygsCXi`Jh2`I(l?fBuQ5P{)-|J0FpjS`05PRL7|UOs&VySE*N?bI$0j`RFtbMFq<| zY1N^r<inm>uGth(Jy&VHO@4&R10p@Bv;d6op4zTMD8c0Bxo34V!YNz**#E{2*5LoV z)Jt$~ke`ssDX0>5oPt8N5D401UVg%vYH>94@uPQL!HcVcI_tbYPQtYK96O4AP4^OQ zVtPL7>TAr9B5xuamTpqkTu{K-OW7(Jh9Z{JV`bhrq0Fsg&jul{)R7pQi36xXHsKDs z<~yvFPeDonj<Prl%9j<m0<296w$!ro8Xqyn6tWRO8%}DB5}Lh6Mq6l$gPNM@!7ak} zjq)j=mW4hpNK%X5_=)6rf;OGS8zE<l#2B2D!K}VqH+jyyj5PjvfkuDiHHN3Dg8!YB zGyFX&q#s$09a&N6@r>c~f$=7levq&Oz53`XSGA+E{3YzfP8Wp2s&oLvLiN$p^1Z5G zeFtBMDLlTcRUZZvDsw^AgN@2j3+f?X6|nmb#b-%5BF(T#nMP*V#{M++OY|6))T_A) ztQ_!V2YQx&R*pW?GqZ##b!>mRVti3QKCn4)!qUOD{`V*B)%dWnkB9JGj{2uK;j?bA z9imk`?ZNb-%;P@}TpL*CV^Y~Tm_EnZsS%wnjIe+wPLTM2_9i{L<dX%&N78Rv<XUgT zz2B@W=RZL-#-{#{Qi5P}oY|Dij>mfK?i_Y0#0nze2>j4W{#0l19P;5=@$D@h@k@0K zcug?Lfn`!4BI%l#vU#CsYEnuUJcB2=8Krod14y{7>y88jDZ@!^w4^oK>XqV&tW?En z?G2B&uFC>gO(b&jWQsfGfR1scP6dz<+hnXZ=5k2~XgLL$0pu+ec2pz{V<$S>mt$lA zZBxa}*bU5U`;tWk+y@eTW;iXhc_nyl9{KDH)xy@61y}+!be}P4LcY#KPe>X410@>b zT!<u}P?f&6-T~d*$)?0r^vGxLd61Z7X=)DqrXNx##z->OA0pAcP~a!3L{;+r1TKU9 z*Lo*V2NvZ>8R;V6QtqTQu*+^Amw03P|5w7D06B1^F(U9NN6~CF7=*)9bc;RQ@K4ln zUeSl4Q@>slg&vxh{F^GZ|2jT{*Tp9<8UGaoDFKKUkt2JmYBMo{R8dr=SrzCqno6Zy z!9pbAz)!a_JgUGw(Lmu$oD#i&%sB^og-1(MUX^pQYB87D2rTzH_?T=R`1FOq04OnE z<6xb1dH_csznRmj)d_A=RC_p=^q@qsiUnKcMAJU~P@Hl$U%3pz=PV;}hv6*M$9;q` z9v;g!2Ouq`Y1M=1oYtt&qMoBwSc2d1MxyIpJ20%U!m%UUcFx;<@<b00IFw#k6UX{H z+!^>}k^c2v#qat<6aYmP$6ybetd4ugX#o8q*kvU_5dR1r4&q*Mkvn*#GbJmu(Y4{v zS@?B)?JM34Q{=tq9za=XD+o|Wn2pX{j085b_bO|MUCAeYF=iPtL0qwk;dTXT7LmK6 z*j<^0UgUnN<99_4cLb}Sg<za%;rRXdeUb^tgZf+;qZO+l406F57}-4=*<#R2f4|4{ z@CB_;vw5_bS6wdS_p*mFId7dE6899`7QIiwqhv+V6vUYNaEel%k4}ULEw+mW4_?ND zgB}Z#hjpcb<S)Y@H>-=ThmVio)H`Or_@h4DE`GU?0UF}ufPY6*pfE(X!=uN`g06&* z&%sJ`Kk`&g|6;V2j@1^RJh~z7d(isBVF+3o4O^50FMrhr&+c~EXfG_FDhDw)>TT$k zz2gJFWzF$2j@3ZI%QG06Hxyx=jV}Tjzp`^IkN$(*g!i>T?eLu4_fS!U7@(3+!&KB` z2Al5JBQD6QxRZ75HSiIUiVnqm0LB(jlZ9P@%}ur?r;^|(FXLO(khwcEYX$v;8q$~3 ztTnd<LTOCFq?t5EZIK71i=4HU0JsXMBMA(yA=T1+wKnL&8mxZmcTP?^qy3|PwODPu zd=TE%F<PL#1R+5Yxs5x$JaE}NJFalSjB)2MdMBu^i6ui;vR#|c*Cj<rqL8ys^SOpg z$o0YAR$fH~RJJWX6Ww5;dP@^c@k*($5oQ2X%iH=Jof7e^P?|QWV);F50FNmcXSK?p zNs6}B)5bXcL{*-`ce_&iF;LXQ%bYl-Pg^#1aS)9a!D)&VMo{o$7HMlypb0o`o?&$X z#M_fLY+-pCE~hr{ja~+=yUAg;sWKu+k&W#Gb-cVKEqw$IVE4fl9{e3W8G)%2K#TGB zty>OM2Cr(J(Go6zw*L^h?msNBhZAzSYxooOK)-wCvFe&1RBMI_gXp(}Hr%wTBM?{Q z6_etCVQ2A2ZF#!=G49pwAITaOYttj0W-}wfG~zzsW(@}=!@hLXmNkf~-2b9#Hb`YO z*^)*eADuD)<D7jL=7ek>UeA)EsS4jvJqBxQw(6z%@I5#RV8P3j14s^Xj1=wqy<H43 ztCGSSr4T#>)|Xh^Vpce7MQ}M650*b7D334anGAQX-ujUL&#;QiG{t1LlHz)9^%pAj z(QA1iI~F11C|i%feS<_6%qtyP4<WCzB3c^^Te4UU9@FXYkV?>0?7>QvxOybv#A_f# zr$)$1ICx<L4^)*G<=L-Rg7;ZMcv?PK<px~(Annu759v=ye^mEJ<;A6ID%-$q3pY<! zY7*2vb8aSGpdK7Btje2GQkaB-oMmC#eg+;XA-oE`J1WoG2ubK=vQwHW>JXeU#W=DI zB6=8?j!~R=9AFjK<`ODus21+4G*=(fJJJgk85ng*MQ@l-8>8hwAeLs(JyurNZOmpb zcs+0VwoY^OAHB|NoECc+k=pnqiw>VLu9GqPfjU#8PjyHAPRSg4x?JJ1qaB$dLQqFV zvSj?!$uCrV1cGW`w3ZL1-8-gm`Z|8mI}WdwX=3l_;(LcRqRR~P%bc^gHa<j)F`mHP z-^VCMC($8Km?o%DA+7&$5E1Hb;y2Ae0i%VN?dhIA=1a84zTe46l@2UNRg>23t*!Ab zyb12EXYZaQ!G&_waesdbQe|gd76;c~NkGgW#$`STsDAKQt|Ha3f`X@Y<s14Y-P2Aw z)xbc3<z}mWYaTG&T;+eZuHSEM{uALy_;&sNZCMkt0yI0$_yoy<Ipvd0vvx0l7Dn5+ z_qacJjh%Mz+7K7Ir~{)?t3sdHy9ciwu<r=Q_uDt;zi+i~&MO?OO0{F~`WMiMG$A}r z-Qq>UK{Wq|-Uy<heC}T2AE|{~*X#ndKwfPDRDi_CV6=tmcLccW|4{LFC_$VM4Qy@R z7UK0~tLVeRlUL)T{=r1-b%l#4C)Z&xso>ChELX9nAfebAw4yat5(7XgM_haeJ7Wsy z+|UA=A;`8YESE2)#^aK55U^D-FQ)8KLakF~N-%<;=w}>L_55ZHDdQSP_OE59gvGw3 zO3nrgB)9KuWwGq1irL4c6`6#e0VzY<H$+<?e;eev@~k6_-l-;ugS-3H&;7$A=4+Rj zZRQiPEF5=M7WeS_(!uc%0oZCIGAds@{P3E*+mJ*YE6d0Q@y(sDzWDkcF9dg9ciPp` zyRX;ve+&>=`RASG#bq)tNBa>kz^Fh|rzZ3_L>s4$>6XB9-T4X->rj&?IP=kT+5VyP z4j)!hmGNtcU^MzB8g+501Yf?EOsd+<ZWR64N3aM=R-&#IJjK`Lm2YGkOYgo}^6{Z$ zBBq1)!QkdyoRjjot*v(}59fSRxH2OT@<8k(zK9R;<WrJ+?a$8!?|DNSo!tKCyTRfj zQ<o@UQjSZ*YcC&cY_J>xW@~8?Lwx;c`?icX7!DS-m={}+-X&}KvIoYYpO(|Qy-CO( zZEc<1Sz21bKkMsD{I$OR)$;c3L+R|r`h)7u7vC;nTk@7Z5%D1-aA`b7lyg3Z-e{x) zd_dL795mn&2;(h-!k^jScfrTVlni0oLza!V4E@0u$>f4C{~;oMhfGSwcq;UO@cl)s zb)Pwv<~9&kbl8D)E*&7vDDjUYgCXwQ(TmaF$5|b4cRECe^VS2x<LR|Sq!mV$Ui5?Z zg0&&hE73jR6{JDG2jxTqy!X!_2uq>^m7R@WDXj?+E>@(xSS3uC2XTlA!*kE_BZ`!s z*Ks|b_q-nHD!<f=BnR17gJ<zi`yXeJ?qjXtwM|&?K$fglbvEf^XU44vJ0NUBZ1C;H zQU486g4qxHPpc0K?71Aii5E_LpyFk%R8Aqwu8_z%DvgG35!F=f!ozgfldqZpk3n7) zqlppLjl)(0#%M}<%Ux|UkQ||l<lUO21C7*iOKOePFF@fglGqcEq<QbI(OvZy2+Q41 znZ2}X^g-ISfD040@53p*hqF1so8uZtfYgNl1F7Ut4o@D<KNzssGsWvA=tuV_b^IDI zYv3ciCn0W859S%$Zh_wR@VpSv9Ao>qQ~2e^A-%w_GcXjp@USf5a+0<+fhnDQE7HXM zDr8u5I;wZYvb=6hwvZN|y;%Aksy+t;9nU|B0x;o%p|0dG(I(TYIPRYy!%>wjq6YfC z9f6u4Odvzv4o9!`#b7wJJJ=WGy<p`(Tpt34@%3163&$2^u>}uaO!n3p-OqWy-XG7a z*q1F8g(i4r-Pnq{!>3Vzz!x_ZFC+k+8a>)ke>N3JzZX%$LqVF|iJKw_(Z8^QI;QJ} zKd1pA<e@8vDsvL|I-!0et=z>6rP^q0YXWUxg8`&i5Jw=By9@_7!XfSEm>wSu&yGRW z5b?H8;{N619s)&4H_{iI;CVRg5*!gRaqV7P849i^WMVu!C4ubzushFP2e*QN*F>Oz zSpY?1JYN6*LE+zWRm4k|#q+Jy3ive<%C49oux^l^W?oa{Zan%1I}%<tnDqBV$hNDO zxLoy@<*#K_TeU!Cx=n~K(tZv9ne5hvVP#8XY@@LiZFTUuc2NmC8Fm>Od*p9zBJ0`y z4O?U@Y8M=biCeom?>+Fl^Og~ekugZjG9X@wcZr-SHetD|*F$I!lHc_SOG(pM0%>TZ zRQ=<q56=Eu=S}COgdp*f*|_@U!OO)Ju2yd(Cwp{h+(bLv9d;@Pvm;$5z~L2Q>^7$z zT=fMv;NW>QM79E?pXnUq8VNLa0)rAcnUapQdz#`L3|gP*I}n@Lra>XlJcU^B+z*uA z0TS0_YK8(M7sQB$UtX;*E`Mdb%8PWnPO0s){qYKdsE7r<viJkbBY7dZID*c(_kMuP zd%XAywFW71egiTz9&1tBVi3&<_(LRsDMpYf{UGwL+Y5~U0IJS6aHBj*GFuo`hm5JK zmLNqh9#5Z(v01V0a2(aTRQTmPH>a(T_{Cc~khUgD#>n7JWzga@ba%10kMU80{H$j9 z^Nm={fzPgN)A4rS+5QwFMu+nAD{IfieE_)ECddvTk1gYn8Wc}qK!K&zMag{l%~GD& zjC$w8AJ^CE3z<2l3O445?NmoFof0YPMRo8C4wxkMot!cSt(iP>1i=k4>LfP52x^5J zft_q|13<1nSVD$(925dx`SSy9ugAl;378mdYobe`XB7T|EPJ`LzK$H5-&M=#>lPR& zx|f1msIk0+|2giqCMoiSxa9v)#tSM2IJ4BtlsE}?-n^&6p1U_3Q^MCmP-n>WKtmlH zCyYHHOc%#GRIHKkSdW-QjT)-S=-^o&NW{X78Ow5~IS~Cq6pM>S6PTBdU!Pu%x1txR zpKCN)bEZ^v=A&65>Fhl7BB#+HTW3od<u{Wum&ys1Nh&x@PMCJdWq3|wYAjl7sF|~Y z3H|@2*flf&R93i{G0Bq)nD7=*R46bYcpVJ>H|?n{7Lvo$YPZ``K~{_&0|Ebm=a85- z2f2SxfOq@IKzEy)2~vmV7?grn!yjozw&o3YO-9gD$v6jf&Vi9Rs`)vM7<Gx*K!F|a zL$JemQ|y{5aD-yDGhqU;Wvdp=0-jU!2QpD;3Q)3`?L(4FtM$xHN|*p=^T@royCi9$ zcS%k-`Cdkb40IwtcM)nQ{g7p{VVLF`S8gUSAgq62OyH6U#6k&tuZ9naODvV|!VsiJ zFD7~^N8=k{fG}A?WYE&PrL_>wrhAmtmg%%Hj+^e}i)HC#`I1h)ki?_Pw$q(_b+t~u z$~rMniBK{zL2M$ug2bHe>Pu=AAu2+S&MT3gjG(M_Iq}#?jkH&X3ThFwAS1=r+am<n zf$GF6y^!v3uS#G7jfrAq-W_lpboHDnrI#tnY%}lr?!j^A5R^#@94!8;H$vP2=~J?@ z$`$}7I6=AeL9p&gh@;kmm#H_(YYE`U&VnBHdbms02l1oth?$XIKo--(Y9bk(56?k( z39SU8<OZo}k|XB^`3`j((=uwuK3FZa+bdsEAEzCn&bm&!{V($7TD$!pBzsg_`KsN% zQ>%uS-?I4sWA9xU+B%Z7;lFb1-3cNHaj|p5CVnx-3A4T}kj%`B{bGR*STRUM62>0v z`R(8H)TJ-y9C2|nyF1^8%vjPn-PP6A)m7Ei)z!v^0v;N9c^UtF^A$|umOi?V+OwE# ztrnZ+*#&5BC~(OHo^!2uIlH~?DRaCdMYYdln!#L4BT_(~-|5_?5;B+Iva*zCbes%_ z$j#U<Cx?=5n2CiKMu!LR9WFD$FagX1fDk-&D+O^P2xOEik0)JhqMn_o_5l%jhsI9- zL>=#HC%#1$wGiQZozO@Mr4SG$zPFaXSt#h}<t4=W`+F=vMZoCKIn<=vE|d-pt3g2F z+d_B{_#ot)QhI#}zpH_iFskSs!~*3h{Lj)-@wPw{6dOV6X{BnrED}Iy+o}DaNCH^V z%1Yt^*3(}aCJW#Lp~qZ7hqvxEPLox^-)wprgDgBbFY9lOw->i8%qY?5WCPRXGN4w( zgiOuWutCpPAL_s5%)D0fRRN|3ftnWTYM>UZp~q7zI0q3{B)SSv(<o&&!6r`7N5jF) zM0BmJfzY^{;?=c^0+i}cJlIHnr4BK=%OoO6_>I4~OW}J7;o-h+H`sGdOBped1wYFE zvdF@!ydE<@GxFZZ^Vbx%l$c=OeN0}Alv0|y)#Qqp6Udlcf~U1GWBtfEx_O~C0xSne zMu5^K3gj_@8SoRPII`j!D7K_m+tje4Xya=$jZpzaB%)f9{l}`W6T%FUJ0W18Y)^fy zg<&p)S>x4p)^lnAuFOsX|3%~hKJIHf_lmhWo~dCWAtZpxtsTu923m{_D|X3J3s7vg zA%J@cw*dA!TFDNDVjk8B>AIi+Vw~PU4-)?={glF;<YtJYQ>Kfe59=4k=p$u2eVZU^ zK42WE?%;z_wm#C(iZt;~`&5?-4<2X2*)Na!1M%I+H6!Q!F`f7sMLm2~>5hb&kgNI~ z5(m;0(cW6*zK*C)1MD7&tdu}(o`<1Rl-lLX1tp)4$7`u9DxU}`C~z%*<cnf56quVc z4hBz;c<PWo5+4VwRN2$OM$g}2tzfgb&pm~C^BI`6j|KqdwFt-8vb`jPSA#`-@NnRw zIt%q*tLfl7Seo8ntnG18VvSJZV0dJ!b7IduXc$kZOZACIM{2<gumau3n*3mbDM=QD zi-`jZXaR;A|28tR493CteLB}1Ve2y)eR$lXNa>68NG1R`H<xfC4j&k$(#HW*)2wtD zfO}P4B%M&tfzlt0F5IePnecny_<TprxnB9+z?rPI^?|UAEf?yOOPYo6MF1t}s4)X{ z*cXO<+5^+oE!$h3FZ#2^LIFMJGo8a?lhcRKyrO(#QiEUnRLctW%i`Rq>C&DHo43V% zG*8j|Kz8}S@~yWN1@df8RXkro)32cPyu4`c$o)dYFxfEw+XuJ24Q(b^Dec&4H3e)m z0i1WDXk|*Nb6kS07J*S>K`5n_K7$(P#g|HJg}}C?wSbx;2C)W=Ot{$ugETPIOpl30 z*J8jmc@;|K44xciTUw(5Hss!GOqX*|Snea`S_9LMTRCt5@FE7>#)&ftuK_?;vx~{h zl_|$7PdG1M<Hlxj?&A7XXsa=xlrwM&ANJovpkQVVhUd7Bk@O?=lyZG=4nRY^d#J*E z;oDy<IgO11O$KD49F|d{U;IhPl=gKKcd9_36ICFjkra@NB!P)NqpRX+Kj_+Lu*Te6 zn}N*(C!Zl<%K^2D>TVJR!aBL>zaD)hQ%xt&#-DA%$Tq?(he@x*zKIQYQ~Pi#W{`&5 zqz;Q(?S0iIygq7SEfV}sz7$e{Wx^#)fz)XYo&p~mJw<tm0EHN}tqYRMw@jk>oH$-+ zqk=6ZtO3V5qQ_hw`FOJt>|U7JCKjjEqe@6bHfE>%N~}=Da5H4i6(pg9CZh4hGHbL- zbsgcWEHU6d(@qsc#ZpreS`_xra;C%$)gZw+L9-I{8GRe=z}#7_Op?Y`WR+F1U@~*Q zxcHa8(AB4Et}4-F4zrBLcJ|g^tkWH=qS!0h%%%*>iv^1&8sap}Y==apkz}{o=bf`w zSDGX&(Uyu<10Z=@WgQ*g$5=g#-^kc%DVse!2u9DR+xYN-Aj#@jZDGmHqU;BvCvAtp zFexN=r3M(nlTJ)vE!L}VP^tAwYTM3CP9E6j3A<`LC@ZsQ4HBE~pISFjiKIf@SxU5` zdki(&`_L)SdF~yk;i%#hXvxLeSP2bE6a5@hhHk3L6q=g>bsfG`)sb-~jDdk{1nJH3 z%Fy=<J;I~P`sIWzrnRhHW68jjLV?X-N2;NU&Dh}?_Kzq;dheJIPP(b<*b(-Z?ho4i z?`ctDmlK8VpR^ahkJjxz)HUv686m~z5v)n9B-|#FL3e8>AE6h=XXEDs2BGE8>1Z(A zIYm#P-v_}8i3XV<PNOWZZBSFw<VyW2pr~WDF?u-~ff`nnVki7A{B&)3(=e`NH|+1t z%_#<MAB0(PnRO7xwE-^A>t{f~rCY(<u8qMOy4HfmMv$nGuYX171wdf0WNmPxMF9Zn ze>y3CqbVGqk!OCzM9vLiwv-#gd?La+N8{IE5C57O!z`tULTX%MG_zbP%#=yIjRq|u zO9S5$nt=HogFhvfHf*w4MAbT&mvRw#{KY|0`_L<AW_mJI!KSR@c@<{A3JNNbwc*SP z7nW!@Pn+svZWgCHAVE)A(`^B5XKpT^jG?%VUg(ldBYQtL$9PH7Ov;%7YeS=vDY9Uj zYOq%Ay0Bfvg#a{N67&VvEo`qWyhuz(NJ?{Kc8cd7Yvgc|Oqo&WZj_6*(hw7MLNLmN z*~=MRB+#%8=2ygGdz+pb@cM`0nZ$fS(enDo;6atu2=^6Cd5K07FyLYZO+oJHsik{U z%Q<$XLXC_RXeVvB-fW|R?R&X_?CK1+CCm|m!w12$E8vxbg;c@No(vrfCWytzWwy4l z1$Ig-9!-V;TLE5Jp$1`U<+CvAEP1<6(g*5hD=i+yjuPIT?M#M<jVMR!kRq)(r<1Jh zVAx9+Qr;uQEbgLSi!FUDeB=_ojB(u=U#24~0Z<ut3gspI?Mm)+3sL6{`IB)gYFfco z6G*Zxpxj;$J(3dDAS0bNJFv-8L@^<&EJ(i|`5uumXjWk5l(c3WnbFA=solVhIRer` zhD4P$bzknEz?jc0et!yM&M@SE2AW2fp&l{ioI9Nrf45li`4B8#Jd)%BVr`zD?ZXFA zti9Mw!r@QjS%nK?C{Y+MabTXgA#}4SNC?gVTIXg32l2q0a541a9@f<ohC*O8F`2$# zxVc4zXj#Y<92GDy4Dny?AYs48|0hU!iW`b`O}Z*OTgH6qXo|6im;v+~GvqJ^0vc|i zTgqw{%#ujYbb+SvUJU&XUHkmNzw3}jPqw9`p+^C9kx>GrbnSo#(bHfHh8g8Md!;`J zh}rtniV8s=hAR3+A0oXqkEsBVee=gQvE_w*ch6MiG^Dc^Oa+`ta;abJNuuy|#8OK# zTBr;xeXuHO(*pyxlcZvz6bdTg)~!$i<Ece4{%Kh&j8nKgtRRt%J7BR5+2472d%Zj0 zh7qH;p~IzhkyAktA=4UgyyWOt1?79_4$rg2)M|bd^X2VM2N%8^W9xmqpvPGixE}iK zB2IlY*+JlIbmgQcIZ=I~v5W(WM1=2g+{YG4LWeC0yGL$?<3r@ULvIrzO6Rd03Q4W> zz2=)6O5O?_mV}R9kyc{qTW=FM1VWptCJ?6_322WSyC8Up@&zXjYNzY=rgq4wjpN)n zc&$04pEK`ALiC0FWu0980ro<%anr(1&N?>Wm?HQLqa@!GI$8JQJ4y3X&E8jeo#k(9 z=D}??mTsj<-mVgk9Xy8CCkRH6beouxq;<Swo)1t!1%)LPLD#%PT=>Rcv5Msel@sVb z(?qK1@lM&pf{Jnyv0eU6Igk#yTRFzA6|g1<i7q&SBPO$mM@a{<c{IRLvhJw!h>xPP z1or%<vqb*VS%UL6N8(zXB*$0B&!8^em5<GStyJt+UZ*XBR7&qko$%ZX`(!KjxP_wa z3GcL0P8H#EAg*Mjzk#TOKzxcFm+FMYt{20+@d|kope;Pz5Gc$ssuQ@<D6qXALMo{R zML|N?8PWvTXXZ4sZp^x<kSd0b0<rEWEM`YcCtnai(`3ES>a*sVh<{~ZGOeMpr&Lxv z0{t*r)WteGSXztmQjTf|?G2dG-h|E;(1aX9$x|WSZ5MyhBT%Z25{$wqSb;Rjp37oq zF>MD%i)YDg^L$z|Pc+9tC-5FJ{{bm>My4IVSTj*_fD>|IBM8U$L9$GfEg^S>frdH3 zhWM8zY?UO+$-60{rzwYq0~GNS1W-^)`J`_-8ijPk^uLXbQFO`_M4>6-={%pZlv1@R z=1OaZc0#u&ZW1#m==|E&EZ#x4p_p6?A<vWh5jJ7i!e3mj)2NB6ki}tKBrijq$#7F+ zrt{+AvF@<Pa9BSoR7j#8n%u7?U>gUcWJ4F0*a%y?avY0^_qjjIZLEXivmO=;xaSX1 z5J^_Jcq<?6AG6;jpp$#XwCq3*G=pLMve>o5fzozz75qtWz?;X{cwBNpUdlcu4%{F? zCA<RIp4GT>EJH_nR!Ij_LQbxKVc4C{V(kt-X;iTDb+SBZJWnd9VYR?5PK(Ib#nGo? zR|vO?^J!dI%a5>;Jf#K**^mN{K_<QfZ56ezIJ|3^Z6z0qR)<llVBr-+ixluPq=FZ7 zDSM(%svHXz2%-HUr}iS0OP6C3w=B(e*D66;+RUonvdpf)WHFh`Ux;~4ue{HBx&g`1 zf)Z4{oGM&sU@ICT<wQJaZe*1hUc)}KPKDWlg*@2Z<s>m&C2>UA1+@TmYb4^T$);Ni z#Z0`gJ)=OF>kWOGDqv)U@Ydu7))Ma!SMV2{l`TilB{2`Mx<Hm?IeYih){~dFS6<#; z7@yDMye%ee7mM|mx9OA>xeLw86A4`D%Pm(l3QWjX@*L^H4mR`4+k1Q0NHve}u@cA* zCi6(@C5OY|K|km4E|~nAhpmY-{kWs9oR{U9F2w1(K;@(3;XYRFO&wJ4h9T7P#5?S^ z5ci0wx<<I8&TTY!6Xj9VnB-*7Xhc@dbID^jOpc0$=R8SD^`DM%_EK`lt3jnqKR~Ry zT(Atyo{Ugn(ZB>#3L+(n;hfdi5$=S+MLdosV{)zx+S_<6UPyp99QB$qGBV<_FC!!p z-cW1Za`Lsx_GA_u<txP1RiC3cZ3zcE?yji6(`Fvzt*s&%44BaY^SUPkrM&jV7y8-h zp7b8**VZmB8Dphstv_%!c=2Y4v=8s4jk1&c`qVndw({`2?d`^k+rpDlFT|RxB7?R+ zEC#Lq>;>-3n(%HZqbI+2tjT-AMXP+YdeL9$w~tqDEw%0C$^~wMvPvZ@ah=>6dfoQ0 z9ls;3G16hJ-dc>$K3Ua4=VY~P4>|{{6a3qYcUECg+CXp68Or#4wCgH48<0#CmLArD zxPgVmE)wGkZNLy*>GK|}L1&b};}8e_etG+r56!j&V1Mz2e!{)JEnY#~)$zp_QzS*Z zUbc-3$C#l1<?W|-N5!Yv_O$9131d}nEh^HJ1Zi?6Mri4a3GTcrR|m-HGu!_5i-`|c zc@J;z@@*3beep$!|8=4`i`6)^eZS97^Ag!@HUJ31fi<R}-^XQn7zE}5!$lkw+A9%C z^nF>8qTodYX(V?U?my!>g`%9rs3Wc3Fmf-t9QbPT>QiSQ+%34ZhlrA~SA7m|a>ZF- z@Jf##IJd`1QMyF^w9@c0Fg5X-ps!u@ax&Y7cM-f;85%>z#`)AeH;oq;Qpym<De`s! z<N#D2uP)AhYV8Ir$jpP;i;!)#1yYngqgE$j(hpk8v!9T?l{1bfQ2}ge7Qj<LI^hTR z5*h`%vd$;utwMsXi^1yP<HyIoTlMm`b%{l=0&LBG{McG-ml)UC*2~-W^b@Y?!$lgP zc>~v}Fao;{R`o0H#tVHI<Vdo&6$R~mDEfqN*!V*}0)L9-7xL_5N`%`dC##EX^a%a{ zDbp&=SVLd$`}cbj#PJSxC$CmZ{NoHY`1A?TlRGW7DVyn<I|aTgu&j=@6n=TzZ&zD$ z75j=(-zQe&2p20lXh7L|rd{D`0{|-+%w9D6*)}aV5chC#4HZ55V}!3`Wx*{tL6x~` z+>wl7#9)7N8Ws?!PT1BE%;+x?b>%WKUS<(AS%n~Reg&Yx#7*W`e2MvaX_IBTW(Or5 zl@j)ewH>JXAmX>;I{VWs3F&<*MylPf$wyYKtPBLFu3RWNScSUoiy~WvDjcoaEkB${ zh~tsVmd5Qa7^_02SD0<^@vpYVtKH53r_-@@+vy?Vi+7nqCg6sm*0>|mbGChJ^6}%q z7#F>UMb0K?@5O01BnqR|@{^oiIR0=!1p25259=yg(0+XU=-)W}nsA=eXE>{THTo2^ zFglDrCft7m-s>UZ8aFh!I=vPHj&)3c$*opoQ!KtGvxXTb@Xif)H{zIg6}}J1V0H1{ z;64uWNHFTX0cO7pW*?T#;MF~BK4aOcm+7pgKR$lM5ckQB!2?XPzr?l(H2url5CwgV zUccl18xGPGrC9<HE+2qJ^C{waKs+e|jqRYtfqLR^g4!9#GZbo<pQx7k$Q08$!deF9 zF?5M@d(?49(7;}9dwB4+q^_<P+fRx;84iwK;7-KGg1;mM*M8}~Z!ENx6nY^izYlmr zZoSzZ1Srq|IfL|RGRe5R^ML=Xm}UEB^#a2%;4#g?(F)8+Bw<)tYV&#tK3JA-WpCxq zr}pvcQhB$1hzfX#M=x*d7a$^WeDcV?;TZ#Y<dJ@{Cj|QPHXn)c(mqD^9(`utu)=Jg zS{o>N`sO{h&(NN?V$Y-<gK3Wl6i=`@d;Gy3$#*;>Y+8_nCg0ggZ*}*yBe2`29f5~W z0>Ot=#HSQ~)qb~nag0Gc#UKKTe+A(4a(^sLfXCrGfqz&HgQM!MQ8bsXtV&mwp;qAC z@)PczjnJTxeQ{dCiW;<G;mux*)mkZGO~JhA;OrV17?!{ML_)E_WOblFPP-qFtFgBV zq2`bRcVp$Dg>dh3iM@*6RyjUhrR>wkJX?V{t<_=nljm|rNhwtR5qI*ADbl5VW-5SG zcbUl9xqE?03!(`#_drRtZv#dknpE``F`wBn7KelnV0)0ixSLmDp_v9q21xQ>YNu#! zX-A;IVTCD<^w6*;=wH$R@Ltr`jHVqOZ&fT86P&C&SP=mJULL`&L!b49d~F-q^^yHR zJGfz1AK{BknZ5AD0g@%R%0u)NmT2g#jZg#Ss8U_-k!ESnsTDP?HAoqUm~=hG4uJEI zkD&Du-mA&kc%^L9E@mXd3Id^oDk(k~nL0K`{R3{%AEOr=q>IxRUCr1=-)4^@j>%)^ zr$7wJDYK;=s^b7&qD-8uVzWeg0z<Y8UB1V!hxd%Vlyf`qEWr^JmkWuNWiVhsfe0c0 zaLTxD>xe~4a<v8+yGW{>7<GJ&X243Qg%L~UbO&b$m1F&V4YF}@6W{{~w2^bUfVG*x zXCs?e=_8?fL|y!tR=){8>0GW7uo5%{<^2#=Fc>K(WWBUmcG7)YZjtwW`WuU6WkpyE zsh%P2dLWL~@o6+1gf~()YEM}U=7WL;VJ=rNC8H$#I6;w=@nAvNtmvfOUd6od-Ucq= z>J#htBP5|orIFq;o{md0xXC=OlRh%2)J_pKx~GpK4^z9C_%wVPU{j)G6nE6EEgh8h zMUWFNPADfneR@R`3lu%NOpECp9V+is)EVKHtB0zrd&&wTW?jL_Cdqge*9L$5h}_Rw zLRo0FufOQ)fT0nUl05)-VP%_=Tu^W^ZzHJ%D2dD7bBHpoQKSwZy}%knR>mj7VQxjp zd&Mk+Z|HGlqIc>BJvk}~j?4me3PXK83ZNj;hhRdM`U%G#kJr_7E2##x4VyO@Y<;!H zbK_6P)}~|Yj11lzzQuqid^r@}AhlT-QO@3=poNO6fQO<Q6#vVGAhj}e7XW2l_F)<h z)@k3RU7gmXbq*8Z$xx;av>EUf1FUmAJVJMDwxdsGo?_F13k~>H;6hd1j8G*g{`iy~ z6(Iu;VC=pcw|t=R^<n}n@gm|I5+W9ehdDTe@8pS^v~=+Br}PdKfT0m!UAG5fmDYQJ z`IKTRrD`KJMsPsy?6`E<1LI*j7Z{sYS)o7vGiZZp)8cCS#^@W=dIvB#1qQ2W4Dbp$ z^Vz+?tOf?_F3gFO*3j+p_J<ZHJBC%wwpr|$kk^tyjHC(BA_pha4f`U~s0F>@>w!4Z zl!$28BslpMi;hGEafBfH%o4~AUSg8Z-nz&QCIAcXP$1MX%qBeeEXsl)@mV{ykomi* zF;&}PU&<Er-!Fdgg}PzjD+w>LqxB&Dq2{X%0iEVSE~=<h#{*365pqz_qedifC*1L* z&pf`YIPMfPd^&@`K}6~DI0i%6VQiuX&P{*;t)yfnvN@i(;e7Q}X*$^MI?`}o<w85^ zJ`+N9+F(u#P~ieyEMjDX&KwRz1~k@7ZE&eB%ot^DG}B?TkXsU{4FJh<9H)Wmr>MT> z=Cba)qBGmQl!Zts3ync;z{4@?x*ta6lqRM34l`?dT(gpc!{rt{Z_+TVWVj_;%0)Dp zKYpCx1OArskOC=UfRU#jtz!{1pI~CbxQX3WScxtS{i4RHgG{`Rfs>u*mm7J0Ipz7~ zS2do$RpGoE(-RTo@eR7Dgq)k<Y{0W11_g-gs2R)wINC~?FPH(H;wNmkyEUsb+lvr7 zis%(r++7eSP(L+F%E)+;qS!SF`##dRjY4boLEnVw3fyq1)$gV_n>6*$uh`X^ZTI7F znwO=ztXCG+6+(Lwg^E-EGbE0(g;|Jf7KD)QXZtf)`l%YvRBw1%Hy)$|iROa6&b2;z z87+5rAHgL=2NUT22|jGqQbenwsNilknb5z)0J9>L+p|eA6R=?BpoPLXN?G_pP5tE~ z`SD{vC@M4es5O(Z8V;V~JUFg$Xq+jj8#RtE%$)vVdGG-XN>O_aRRemx4s7r8J+eHN zv)`{Sra+#SOjXrTneJQeQl~;xO@5Uqx8T0&Q=o8Z%*h}I930E?po$&jYw+_luz}Q> zYDV_3BYw)+1<w#}I)+NJTMB@-Ie<#{_XIc3K%6;1iW}zbTiiqpLdnpr_d4$`i@m_q zqO6RSImUm+n|f_mRlZtceW0DIJOC3eNtKvt$2vfttTh?=xwAC0jg{!u8}2Lx`dqdU zRj!~O)TLr4Ft57&!82lmeDTFC+l&co0vHy?=VDsWF@r!tCf5o~h8zv*9mNH^!(RW8 z77Ml}k+j%;y}W(TH$O(${21MrUbuQRDRyt<8zJLdVeXDz-5aNh5uRG}sKKfQze77_ z{0yQ5s^lhSeYAoHKsyXSB23b~MB^kB_Ekw8O3s4HN~>Y%9kJ<;#qcQ`9j<|%n41xV z+2Sb-GV)D8kfqCB6#|(2`W>-Zk-~VQO5^%4Ov^;i#@kgyYcR)0jC)9IjNMWs6g|68 z9{R6pd2HX)Ji}AtyRd0KY5jTo`7=<DK_2}>cs3wG+IsG)v5}EhfWHB2X&Ac5_UXgW zx?rcpu{?nFuBITa{AvplD+65dW%6sVd*@XYVY_!<iG{X5&2N($q)>b{IkD7eOD(0g z)Y2=2JKbyY_pD<N<47WuWu~rP$kr6L6vPT&!53jDeldBBujU0YD=9jADD!I0mYU-S zic(jSA3yqr2XZOHGd`MN{}L(O^!vw;XPv*4``e;PK7RZ~C9Fm6YzQBWR^M8#|Lo-> zNms|0c7jf(djO1O)-Mlq{iN(9yQbtT6AXD94w?l}QbFb=t-;xq463wx39R(JL(s+$ zbUvEwm)!}&Q%Bgdc{)bR4NpIQyo1d`0aW!xp+fahvK1A?*zQt!r@f5-e}(^J=ke8U zIluJk<41h8QHIe5|0%%f7u}@SHhqh(bZ57e(jC0;?BmB}$1yk%`@Em7dooV^h+rK_ zLo3lm?lofk(n4aozw3nUKU-u5qU><_p6p&Q%{?adk4{P$3CY_)8mm@y0}gO>80lPw z=Y!N^W>X!}e(D9F@n}>E0NoYX<du-XkAvayB{Gn=sxX(Y?xLftUo!arBoXk!EMi8^ z$5?!DE0lr4L323)C8T)TieRgw7XZ8v^0z8Kg^?VN4zZ3CqCF5GI3A$U<qo6nZ(|2s zsUZV|DFsJ9?s~vI4~w%8xCxA5<FeGBE)nslCZ#1O2NpZhpRhtJ8Bls@;f0hd0?m+C zdy)W&v_XWk4OyM^7Q>KFB4G=$;=(psU<j=cflr65l6xZN$vv*nQFJ^!#y9(7?$lG9 zbp)@%EaIf#deva^=tYltYrqsZ9Z_r!^aKVg6f3bf4}GhkWK9ic8N%SVNumYexM%dG zbd>PjR_AwFPRW}fCS8{4v;<d?2|{I;;c9x-1VK`8IG{>Nm78l!Se5H&`#D}?CS_Gb z>BKrgTon_mBz6()*{qtWsLLvvaayY?`tGud;$ddB#KMC}yquv_W?Gy~WSOu$uGbEx zA>#oUJw;Ph!NmGQAzHn1wm7M%cHA0VTBKIG47k!KC#Gc;mQYK5UpX)tmm4A`gWUwo z#_ERPj0u_mI=j^&ngcQn3|;X~dic=8tUygz{@_}~@~ES=BBxw@>V&ZwbBI)5Z?^GD ztt0pD1f|g+Zp48ev{$TwjUf&O;!dQ}*xxh`lMFeQQX4qK7!_HZO~}BKvUA>M6OpPr z&!j|W{I-7@Fm<UiRsYK7xEnSqWO5~LG|L}ye>YUB`(}7RbI=P&1aT68cwKDLCG*#1 zdcCWuR$wO~yrb;HMi)2JqO_R3fE;=d3&?B64SoDbMK-IROd*!ON+hXRCGdA4(j90A zb*{2;-GZ{F#O+*@T|KhPTD6rw*+|9cEUbN)J5HnKK>>oW6;;#26b`!|HW`$KYa2W& zo*S7{C{f?lj1K!rMcOJ!u8=U-A&Ku$G!R0@un}FAQnkr69o;JQI+Nx5{qXc(GE;+h z(W2<GiECp3yK$Q?+NPGqNIwK25O~zaPk2(YJ4(&j3%T9nja#^|N><#?^G4_gxM#&E zU_t@@h_5)jS#|x50=6a!^@I`N;z-;u$<9MlXB;JM(H)eIpiv>6O}edI2jvR$Kt-x~ zlKfX~>m?cN=nj=B!L>h@7`Z$(IE~Fxk~X;Jue+GHQvyd~T5wR^9!Gu^7!08YvTK0o z+hiAtk1j!p^}_~ZGMn5DVJ>=jBHXVs#5ecoA*fq?FJpYVKSYC+V8cL>TH~pCKY&I} zLj`z1C)>9k;{lH~2Gf3o2fBSd`$@W+unRU-<dH7zL7t#2qS~7Xd#fX#2AzuM=)F+W zAyf<|*~GjJ*MpjBR*SHzlij_)f-{^}b4%_}DxIzIRJ(*PtBZ;&zd}WEsPQ!%`bt?o zQ;1Cs`zCTmJUviHxD5*2<7lPbhWE(=J7Jtl45^@=WrG@?|4y-{heEg<!a8VF&LcV> zr&F18H_mUaY-G1nFcBFhLZn4+#>?9TOZSOGMRDc9CY%LCB?3-njqN%xo>@*Vf`+=y zs||>Q2G5N1;b4nlrVZ_o8-jAL*n>@@BWPtqV{}Z|R8IsjfI#JX^6D~GLLp^(Ihdq~ zj;a|Smzm!xzKEn!R^4KV{>R=;H=A=T$w*N3#oj<_jK26{#5vH!iR^LHb2FwU499&E zqL*-XLWB?OZN^)J+^PK0V5BoRqxclBQc=?=oKjK5<3NyWbE7$tNoMdNT0CrFbg_le z#rcgOlkFf!*Y_`Qb~L=)?Y_EqfOsa|vTI?t0!ItSSd1J51AtFPc=icnEGKr((7+iQ zXf#`VHDryRq0!4r?w-A>*j=(LSWg!nQyDh&v5Ehv8K@J&YKOt#sxe=|0A}#wFR4xK z0=Qu0Mm6}}*I9|onGD~;(GcV4vvo;`QmOkR%!h!}OpG*3F$iyrijD6?@-)2RIfjiv zPc8$}W&8kFtI6#t{uupoA&&goVu7uuwwJynAdt!2CTW;c4Pbp>qShn%PmjB}<bbZj z6}r$UD<_jv`Oa<d_&R&9KVkvyy>FFA8}Cm6s@3^&7NF)b-|WlV|GuOT-8Ga*7Yv;c zWs0ZL`q|{0Oi9XJVT`v0iSTQxaAi=|1~^)Qqh)ofxaG~2k*}bm6`YMhl-jt5SvM}G z!ZQ{ERYFN$>9HlpCsotzQWL!DN;_f)d-IJrbHWnLc}L#3mK+>?{J4cN{q+nQ6d3)m zv4eI*tt110&f|#iDKEbezw^Q`;~{sw<1DhCXw5(ZJ=IKTvr*b(meQzjOHt*_*%+qc z1mYhf)W&vl$L7))M*?)l_CHCg51w<gRSH6!WP!1~xVSQ`FN>lXUcwz{@LCsCJrWDe z=n<VX_cZ6V0lT}>^!)D9BA!S38g&6fMFmLIRBdrZpne4uSyE(&6wO!<=Oz^eU-Zb) zMIIZ2Jnb>^j)+QP`Ll5n2!pc>DLYfM*SQ39JJG}GV83|2eUs5PQ?fGDy5i-wyO<YX zl!U8YI73%lz!`v%5_dm!5LGGEv(tp04be?!43O6F@;DRnbu4E|Lq9`kd^So#XbV&~ zmkei?>yoWhCOf*&C5b9YWvXy|JTN8GrV$lA4JIm>?0(kytENug(y69n(iM+-{zfgO z_nIcxO1HXgx|)Jc=S+}6Jy-?cr%!%_c($SsD0Zt4SNL!Z=L+AIf3<_%Na4^w7!Ak6 z!-+uH*?AER;P-Dv-td7mtOkad6H(CRC|*ef@?cjq9H+F3NE}|ntbiR%FBm5f;!SxT z&c^|xpsd^FR^YhgK0K^Pm>P0IY6nM*XYV0(3HGev<A*7TmqGZf;tUOcVgu<2HO48_ zPk6)Gf>61nL!sMObf(=^ykL^iw2fV8^K5MF-AG!Q7%ky<?8y<6b)bkygL$6)MN54} zvu0Lwc_^0rhOV(6!qsBE(SAD09E;$vOgOEs9;l&*MgH&vvAq+_FT;9*chjlaB`H6( zLDY<vn3P5_1l@-fN&wS9Fp=`Nuv<=hnX}&4h3t|fWiS;k!4(3D79|u69Z+F44Mo+o z8Ftu3z99)=mYM~DU>&G@0c_yBV>`)e3K@9%VpcWa8smA9&&mzvzGm(a(qf_T{Cx1j z^RXbnQW$fzI>|RIA^mm}yPr-9q)M1YRvEZDkU!>Lno44I*c#71u-z6>xdF%4xILPk zUGbfm0mBM@+S**lSVCap)ZS<oD+%m^&#4C^dq?NB(RLv273g)WKaz1vw|A$I1Kp;q zwxl08)X6z!K~+AI<vq?$F5BenRcqnp%LlUejMlI>3(|z`-?;x#1_#X`e5-UGC**^G zzPDwJ%)`;j$t!n1Ny9tojCPTs%K*iTV1J)j7-?^azy(>`Ga^AIB09+%6)^_oo;(0C z5vq2WKId<EEmf>bA*3fVlN}NWE{sPg5yN9_apcFT%w?D?SR@vIgczK`pRr7e0Z80l z7!DXfm4rU&!|e})gRGz-U~NIT@IVQj!kL*yDk6qf0^`aN%(6a8vQcDZ;8$r2oXziS z;-0eG7K12!tr|U`II6GRhaf@WZ8pdBFw*RV%T=D{H>Zfuq|v6!p|D&92;3Gq7@q0E z4w$<$vQBe!erul*8ma?H8fdp<S|_8czCxtHa$GTINQ4ITi7L$<o5ATqPKn<zVSS;( zQyL>1Bjn8pa@vOK8Z~7|^Q!FCHEOb0S`p5;hBL@fup?0oN|;MZc_5Kcb(+>ua2*i? z{=s>9*e2FGB3pdSZ8nJk7|y+OAY|C;O~?ixW1l${G|CmcuOP8zmFT`P=W~}i$85;t zHSWr2jUs0u`xgdjw?xoXtBa3S9z#|sz><@+WLO%FP>@b`RMn}-WznQNhPXX#+^Fp^ zsRCTR0DXWdc<sVxvfv`*>4&Z1Z}P}-Z)WyBl6kdp-qKo{Ub#P|^1ZX<v_Wf3!c5xy zP>8E%0H2l+(ha#f0PSHh^0yUzgA7bCiwgzf#0`^d)RxH0@yb{;P>ff)IB|iYjkCnd zPGbY)cHl5z{6(mZA^DhZ1@e~Ja5AQFR$%x{7S#g0hIp2w*n)&k7$IXBV}#)<yGcfn z?n6`>B0wM#;Cf6kymF{;eSG6M-)oJM)@D0r1Dtcg;(=~~4`B6v3kNbjA$J=jc|3hh zP8~NgxA*BYm>YUVSo=3HUYiN`kcDHmO)JM4SlypYU`UI(Ac|OEx4V%?nxz`VgbSkr z$EsS@<aRC?(veP7tq2D%L%g!(E=btOk)cJi(U1`^u~B*a9w~@sbG87nLpy_ZiOfJ* zQ!=j_8Vj`&TV1}!m}mrz1)HtCKFu<t6s!aod(^!fJX{*$-k)O#FqMz;AhCb2V_qVs zT$6&NE!LoPOg&mfg(|TOJ8X-}z|Y<R0Nu@X66lOWZo(wqN)S`KP8z0P$G2aqM_6MM zmEeczO;MmI^c2^WCg?1Cz$__l{$j<9^`}tCKIf3kG9GR4P&mPzR8|EnHRiIDF|pAm z6vJCKE}~B$nk19&LaV?NaJV2E)bibWp15iP>uumMIEwkJdCX20d3vQdrsUb651&i1 z`3UD!nLt+bVoz=a#q|qzC0a;*{X+?l8_Z1Pkd8GGAc+jvu-kDR@oUCT$}L%Kxf5se z5g+LCNL%htB)u|n(joygZPosPeMf@qvRLHxHu@l33$~}f8I5@~9DOK$LUsUsgtcn- zq`=yN-9!RuMPhYkMpH;j{0=uX^|@ojE1{}sp&i6lk{3GA#tN73yIe4_X=#2BGMm)f z?6qdFte)T&^gW?9x`wL{SHCa9<E6#BGfnj*L2W3#wD^^jN^?(#CbSQhDp!XI<1;tc z_tBE%#V(D8I`l2CHCOa|D1dag4asi34HN)F$+bf0!tt=z#s2S|&YjM3(OSo0BHUK} z@T`A~#Mk#FE*d)+T8K`Oh3|zZQedTcZMAW@2=@%>eG0g`{_iDkAYgu6thEQHC)oCz z9~Pa3*HU+Vc=`dy&fiRm<;A7tdHnO0qym35{AE}?=9Sr+3t3u6<2^h-439g*(UBv8 zeDOHlgiDH{dPj&t9w9DbTr73I?c7n^QJXo$^xZFGsrzJeedF2ohV~=HW$`=3<<BJ| zT0RtO<2UfCcaik@(eMCC;0BZR<KY=jb0h0DvMfU6G08D}gS`C`eMKw97sUoHsvnNV z($TedaJNYIXF;NPy17#@z5M|8RugIMonU5@RFaAl$#l-!Xza<$1H245?&S#s5~mjD z1>>Q(=5}2}fb<b&d{Z4Q!4PVe2o?L|HP30;Pzx!q{cTnQ`O&A8#+#(%i(}mLs_MD1 zJa*FhgQ48nlhmSLuqP=q8!IsfWKZZ5>d-yYP?nEFnaS{SY_Rj5VuQKG1l}q+*58yo zpojZ0UW<$pv8i~^ANSwt&5Ob*|L1hne+R*5KUCg*`KeIR#yt5!$U#NQJzNy5Dh815 zet(F__wL{mSP`if2jk*3vM!crZ(7sHY)`BIwWP?_OA1nP)E_JPp8!j2gCnJ(NhA|I zw{9suF=xI0Mw;*$8yFWuP7KjWxE+t-^t-scxPNkXV%g$fwQQrbJUHpj_jxX7AR?f9 zEHhRfFMqwf@O5W#;orvP!Mt6x1~7Z$?qRvdIygv!TTDR~B#ZRR%7x5IJCW`-tDdg? zb#Hs^@y6cfvz?6}HnzY7-z_eFv-I6}%U|97=I-Km-^nGxVIVmGOjuv^sTn8=R6_Ai zh&>q9qa)Co`UYy9_YP4U6mW=!<m$yQXGcfK2Y<wyJ-&>oBgVtC(E-*$B2-?}Ab4Ha zQOx4?fyiPA(-E$mu#9=UXWegcXyO?iwoio)f{0b7;6#2;9(=LK0wdhZ;8heCsbXIh zNM8D}Ap$iV@l!qQILa9d#~mk)L7kqCfnpz8mdUCYLL9tZgTD!IMslVVA>q6X5A`xs zF021g>O+<d5Bg%e2uF@(SRBd$v<R3B_Qb?Ng(>7@2s21~U!NOfgs1FOOH1G)Eg3~z zIp&=n;Ti0Nw`=zK&}I*B%E665+LTqV-6^I}F@5AZ8eSU%cj9<^bO3UJQ7L*ME@ftF z!?V0PqGiup{tTB7^~X^r`g3ea+vNw?;5nuE3$Py~DgIXq@m(7*k!pqBa3SIDS{F@t z*M00;<I%y-loxFR2pRv`aj6rY6nu}?y}b07w=(zxz7x9cq9Aqv1Zx;JEJJWkMkR!` z8i@%&G6KBPjdxdIFaQyOSg|2Kd>G$9th^87{HQEXYhw+haOsP)!lh%M<1TXd!Uuta zYogO8r*t<A5_^kP5>m|oyU1U-Xe0hm0S#75Nsr4BL_s=tX4hY3;28&ZasuJNTXeLg z^tK0J@5n0IwRAF&35JeBAhHdZ4q40K!@ZcW8V4xwAUOF}i=2T3JKBL+j49&4jA=;^ zls1f6HNn}wJ_rxlkWiPsS2D?kCHjnz!$1@%`2#7c{gCcpK}K{;6^7|5Mz?D_+#h;c zLJ%E8d_(v_mWlX<z6d-6p)MK%lNoC#7?lbM66;ML1{|(1!21)mBzs^%m84n}@{yKB z6q8;T1}ow@ndw1B-^AZRe{^tm+#Lb!FM;<V3|y?j<S-nv6sd&%?^Z0nG~?h?-|~}b zpHtgMFrB84<R#UURCj?yWh8GJH4uwaG5-Hfn_XfMlA_KXxFf1SWCd(b`0#Lh@ufy# z;N0l~F^s{b0#RojMW1>OG2K)`o6kCkCl@Cykm&->KTH#()M_b+`S~!HDWw$LuD*MP zIUj^$C{~^DQstpn2@_vux&74X&&IEk+b)$7G5veV>>&LvmDi23I$-65wSH;g#IA64 znp+m(DdcW$Tlkw)qK3xYGEu2Z>gnGDos#hZWOQoXnB;z-b_W;1z7$zW6uD^_;au%U zvS175$Sn0df!k$A@kPQA8OC0)j&-&qG?XfxNKpvgkS|a~*ttmg3HSeTDR$u?lJSif z7?~|7orTkBtq1=e=CRHSr6VPsJfmGBqB9uLVY)-hU@fl}GTQ?vT&*sbr{iwe%vPtE z^=T;~`_40pyiOP0pjEo@IqNiX9va#zadq|>{u1QIQ;D3RMWc4iyHdvoC9ZYiB^Brp z-Q0==JSQi>aaQoEPTnAQ%p6FKp=c=KsThLx`A~cEN$F3todF;(?CZ5{2_HZ0lNfQi z6@j6{|DtnX2g65++PtQuvCKP+nwOPg4xDx;Z?0MnUZPaJ1yUJ%AS7$*QHYw+7ewSO z2E@5$l^UtjfW3L)u|81WHnYr5@@l^9ae`%L6eTtH3Lq=#GUIJdJ<OPds4{bSmsdv2 zA4+g95o8{-!O`RmJdUA*I`6nvS2)w}WON)MDGJ;SCqDG9oQ3HYyMKoFZvX5^ofVAQ z#*Z;`X1s;7n@-8`o8kE$9(E3n`VacO)up@3-+Z^MK8eX2oS5kzBHtJg-R>U3NlM2h z9>Q;f{7wDm+r_t?rFnWT*S4O1eOIWfV{*-PzIKko31{`_Lv=vmO-e^HA(YU^N0W*T z?C?aW2oBB$bw-IBcNzr2MmJZN^ZCEU%N1L`!k%f+H6nzKBb9A%52G+77ADO7Mc!%! z`k3&i9Ld<RnIaU^eF)${88d(4P*<)9P1%v-AinP1*E>VS!>$DdCtllcHi4UvT@Wd% zPRjop*JIZ@ugzaMFh*z@f?SNyjf<(Qg9B-iUXrN~zc1#OXt(IEKNU+9DsrWvKDobI zRQ-R~8b6Ac-D8B1o*~bm++!3)K{@`aa|Hk2**<S){kQku&QbxtelCkJl{W<fLy-Yf zMjsA8A6tCYiHk3|_ON_UZ{Tan*=J`=EQpjZugyKkhqm7{Gc)^I1dB=tsI{=cHg!Mk z2~anI@=x+FGxM!E9cl}S;{Vk5)!c={9LN{~=pUE~*iWPHnm^^y9u90N9b3Cg?P9rI z+)*daRi&3Qm|{v1V5+eKWZ?{BG@4f?^MC%fFsV;}#QGcD#8nnc+$Q3jCAQmTS@<Ry zqfI+U!yz*L%1+to!n<!5`r|Rqh%EFFfYd*xR#;yCZb?@DC)ln+0vbLSH4cWwsb#P? zq;AUPq>MWo62H4#&`s8MhdV7?t&V5TULvY9*;F&b#sxAlC3jG};zYQBFTl;r)WJpc zEq8sp6B!=dQ#Hf%gNQc9P8gKW>!7%?{V>1-&YK1wbg_N5KW0?_04{TNgA2eRoF%+8 z35g8NmY~Us?I*h31tV;BzUvQhqQk1`&U7^M(5`w-0N`D}2eAno7aF}kc!zT`8vQ)N zMU2>oCT?Oox`Wz#oFWY0j9_L|Ftk9Pdc&$Zu>Fz{f$-^(0S0y~MWF3}u-36_5Uzjj zi0|Tc-j`yZo1a2k?hs%N^IH5x)*pc;Cj22cBg57kR#Q4)KdV1h(YGHk&s^}p8W!@W zI^kLZMQ5cn?{_@wqZ@5MbUGccwQB=vH$w|nE*;IBu~2}=H}%`t4yF%t4h^Q!u2EK- zex2{cP?RS_VwHWYFC2Y0uQD^UF84UiVO(OjSTF7U606}E9<Q3gvi72w;X8bt+3$`9 z<%gN#6RwtzPY*|B56@l+*=Yxxm?Tu_rD;I%3NY_{ZP4`R-Ngn#wx87!6rp(lGZUo1 zWjeC$Vy4oP_eSszuchSza>=lVBt4TXUES1S;xSIrS9WkH+9jpi;phyDLQ-yq5q0Iv zD>{#ar0<|jdAhyS*ZXBTnQ0{35K@3UD;Hif0lMEE;J@im51`M74RD=`iZP}d+lX2p zCzFbO)i=bIYftLAHJXO4u6a@TCP@A+REk^yv2UZH9)T~5Ty<h}66}>EpnB*=G1EjA zl<<z|px8dCF4M8`fI~Es5_@YB1<;}``jk6hM5Q6nM5^JHM48+IRq@9>a>tK{Bd|v? zKVLjQJcOGXiPaD+fk*9P^MukGnN+3p&*m^+>U`6=qmNw63LtpKQ7bXI67X6aVU-Lo zxx<i-Z;GeGzxR)iLG-m##6Oh96N|z?!o8ORnglTt>`>2Hs+s9gEUSoP(V@hdkS|O- zBj^Q}Q(%uFyQpsVLZ63gO_{gEyi=mHAx(5;iwMf}O11O?=-CS`!W*CuwYmh+9x<HN zn%C>^>dhb7)vDD-^-l4o^7^J)o_FjumF9CPdvPSuyPuAb0RV%mV}g0a4&$axH$m() zns%tI#PN%wJ>WMK<~bAun2wS=;>JiUe5S{u2D`&o`fVcLMCkcl%_BOpN674v6V)D* zaJSBQn#-1VU4Z4qnRwp!XMKA{xHyafdwWCfM|pXB9a+JK*waUluSPkQOnW~!#Bm~g zG6TkFcwV${!4Hf;VDR+$qo1B^>^*zFv-kM<PtP797_h)V67caVyMc7O8X+ZjWwSfT zYbybVtz&1MBmh_gDRFTE3oap%Xh^d=ZVes`R&WHYecX;UH3EMW&O@+C2P;_M*s!wr z6=cJxVwKA%{>6L4`y=zv-y0&;!MHU7)Q}rzj4{7hT8TFn?;-H2{B^G~<hax~&bFeZ zyvK)Bd~nc>`UjI42oE;;^vnV+RtqiH@h8t=JC0x}(&)8U$Y=W>{YkX|ASo;lAbm7K z@Q^%3n<{#}jx7MxyHDi<V^L!xDZzva-YmQV;0~|Y;;pSa{e!n6o2@K@p=q)Lf+5(m zFtUz{Qy#;725xC#F$a9u#L&QZ>`TjFzyi<$1#eHl-XDS(9`Qi7FO^VN^#HzP9p!X1 zTd8P;{?X+u$Vo;Klxc<D&du4^KNZW4mY5ku;wQajJ!0OtlasQ?fD10Ujir37G$sGK zCbuXcOJK&hS8paDL%P~Q6JSEJHrB^sZ>51BN@0-A5>D;d5p}7nqhJNEMTivIG7h$n zCr=e^EW8a)t@|@Rk~3TuDz@zYO#QTJQUX`{Y8au7|Ar1hYi4{f>Yq+#;@-&>h&wC5 zXj&J=j4<8%3gmkq*n3#>jIk_3_5#}SCA$gDE9daw?}vvK8^4DTm)sD*K^};&0hUy7 z&BMxoPudntm}JPrm^2tyblw?6M`8iN6(Lq+Sk9est#fuNiyIt`dE0^8QGF6z!7u=N zz}MEy%ovE21G_1QmbLtmC$vW!#~4^+h^q)_<HadJif$l!takht&>AO10nStI5k_-F zu7XA1U}!cejCBg;KBqU1U7x_PS;uZ=ujPn2Yq7Kbj0~JYQ?_G?YWJNE#zB^LxVeRl zc`vkESMV2`1X?jl-YL^As&m5po*b?o<toM=)ZkBY0zDZx8H_!Tg#pf0;0kghvG_k= zn2(uu>QF6z*_vTQ0|FCX;-PNLhbk_-ycvL|n@DKS_WH1~k9+^gR>Lzm8&OO!alJ(X z#Es)1gS@I27Z63>2@<7`0`rUw<PU>`*zDpyUAX}o1i7Jtv&%tlakYcLDM-oNq;tOY zhvy9zcHgBgPzj_84_lmfh7Fe%N&(r#(>Jg@;TDC&y5%hf+%w)V+<}9jf!kcD95i7? zChJAGXJ#;Va7-{lNvWkl!?CfTya>hAu5B!6uVf1qIN`3zSMB9%SsV?<MIaZ()J&C@ z_zby62XD=!JJ>%vF0kaGqmHbbI}aH<y7g=gshhE*>sE$(cyw*gsi%`+Yva!w>pL5d z(9-UV|Cr&-AnQK<>B-~GCr|8k_!Zv2*m(A6^Vttl*}luW2EKR!4`qMM8IbUWJ>>2t zophswGlC7MZ&XJ+Lq!#>)-6@@4u(=~;u#007mz@mbc19yg9cP7pa+oePIM4DVCVxs zdy$C=dxjud95kTt&`Y<Zv~ABy2Lw$gf8<;Q0v~_a(oXKYkw_@4CeS=R>(+IF<@{`f ziI=J)34tV1K>7i+?sR}3ZLn4TB1ws@HCsbS->|YDNWuw7pjZwKar|pdbXdFs{PEc_ z&Va(&%pj=E$9~%=4F{oMWuV0NO6ZK~9oPsKvI?F6#rtwK5NFju<D}nCNi~d5mGRIq za*5D|DJUSK53s^-g~5_q(x-?n4MSs$&=BW^4;p}`Oq6x*0caknf}P?p0@6}}ZRGP2 z4pSO_krQaJfH95NR3Dp#dtvnA`$TlIWB*D0vN<VFBEY2mZ1@Z$XJT;T7#2W{yb<{8 z22hnL1ocSr2v*lKVWcBvDDjg`0bfrj4H62jrt~xtN+AmV1e{TiUaj@?jZ~3&pD}J= zxy$j0#p(kYut*9i`i_LZa2$X}plqDuqQcUigkkXLq6?0g3vy=7q0rIOdV!5}!w4;L zAe&kdhhIjTY|^J2PR63rnb3fCEsjiE_cO^=)0*TEISr;Zmh_7f?X$aeWkZ+s$}3ko zl}w51wB;aqX%mcY0!81E+lVTXR94A;2Z%<~3)$+N@qJ3lYa^D8zZL$3H3@R+VB0nb zC9jk+hY&H0ns`LnluQAgjR_vuu3P1{7Ikz2wK^sNTt(xW6UsQ!0fq1_m{(Xt2K4i& zvZM{==g>%kU#Luai9-SXcxl<xMofn*bu;Fo@s^K_$!?8V2hG<dHxZoiJ5YUIRM0e~ zj*?;_U;!!eL2^1p>%){z(gPv7HVl+lJ<LZVJ#nC>mD6_~&84N#GP|crNK1sV;9;V= z4WTVLI1}ty)E-L&BPXa{8wz=u7&Y9EvsXkjTT}3Xt`MZwuhci`+U3$!N34Q%M=s|o zye;F)e~h-Q36v;VDr9aLYZ)FRnKbFvotq2NIe8O%EtTX&rO#LOc<L&v-dh(dEyYk; zlZjaGWg=>fF}Yc4oq}WKY4<Ihk!LXc&k-%n>wLQhSeR;%nSMp^zBn;(rp<h)y}~wi z8T(J_vTtM?5E0O6rQt&?K*5bHXwQR<hhj1Z@EqcKhW<@g=l;qS7G_BFxoI=aTHd<v z^>|SG!w%4j@{*P}E->MK(FdZ0eLs(s4Kl&WDIy`jy4H+QsSC1hAVvmG+e0;YX^pX$ zyr9s&$v(CWpVN<8P5iLFA}*p~Zg&@Fid$#4)(Z358D07iq;mirJPDcJPozvPUWi&C z0CG5;32Xe5uuy4DX3s>Yj6#A2<m}GyCpC6Mw>hYkfLOp7k~C2_xTj%KOl2YYR0SzG zHAw6Pq?W#(xb{J5l*~Evgr-PM@18OXQG)aUKFAP6f}^Y}Z#-8~Zo(-SZhT9LL~T;c zjCF9hqkwU*>-4;|aGsWh6DMg#1$HV-@D?zoKQC0HC+g7@B?<&Su}2w~kf6d^@FUaT zaKO+uT7F>!ZR$!P?E?E@PZLqCT;gl5xZZN2)=`y-N6pADIikY&@Es#tts%nEFoOX^ ztv4g6)v*#liJ>77tEgap11A1Wk-*OuVt_{E-UJ6u0~98Sq)8I+xk$>y!1pv6>a2=T zWCLPX1#2N&?XPM^hM3(-6Kv{a{tmfkm2M7%?Q);qZ7rLLB#~-vZ!y)|d>h0~lw`#J zR_Z!58X6ips(xrOX-N2i{7oD+YJgCLCTz->EpA`&VPa_T=N02gKAWn0F+5x5QVGKZ zo1<Oe?pm2>371+s@;uCj6o7PwRegSoX3yt~C{6cZJ;r=nJ3fx#6fn|7ra1uB0k>*O z0NZD1ShPtZ@@cOpQz>U!1uV!Xc751v3mr0a4Yd}e!_UdFc~;di1C=mr{yM-VBh1ak zVS^$kGtou+dA(5933E>y*TG5qVS|;6F}UD?BR%oJFZPhx&7HUZn3I9gNy6WGdKn*# z0=dC8p}ipf8z)w%DkFaNlnTSk$tCH5L!I9=iz@sVfCr8T%Lya?_s?QrBK(j2gqOFM zkb`vz+X{ECwXKl&9(1>(A&`Mn+e~=d$a`VVQc*}g0IrHEW#Zn1Y{x62|Ks*yaCIr@ zwhX%6y%yan+cCNivS(C+e%B47?GGpWLl_4ThG|Ssvg*+i9g#}#Gh5NI)WZ>=2hmKo z<(->OaZPm(R^iIja<CR^%{3x~f{f5}kGGUD{B_wU-gd(mGj}p13c&E??SO9B0s}Ch zg{hK=-@Sul1hK9|f63{RmRpSNVm&sCxhsy1Tj6zTS*8V9vT0i<ggQ~}U`t0@MT|hQ zyTf=V5KUOoxtC{#HXl8VD@tsk+5Vs8MJ#)d9=7$Y)Fwhe-plWk;oswr=ke>wIDD5a zH_C~`{O8YPQuQ64?q@Van6Lu>%(w~_f-DLvLY7KER}j8#1C?r5Hj~ofx^1L&u52LE z_PXF>jVpntqcttYhjitijX+YR4!&WL7OPru7ulkBd;73foc~ZDnKb>#NifIyy~v*x zeu8gebI_k?!UlXb7QI)%R!6K1Pt+oM1vlOIhNF4Swgxj2o2ks}z|#iy2RPuLL0RJ1 zK_@;YPu=SGEacY<<I@NdR|NVF{qsVA_!k^fz~R?};>Gan;LW3l1$-#(L1Z!9Hd85% z+<lsWh_?hVQj8(Hh_pHAGRSUo0|Bx7JUx%o5x95dkVicbFNDQa1_-lWk1BSG=WpmC zDvr;N|BitDSV{(9YzG>H;LcjD@C3!_LQ89W?7w(}l(hKh_VCZJH@naw>a9Wd9h0jK zM;*qGuOW}&M4Vl>7W5F#mBk+7E}pj!VZ48+6-B<T38ETLXi()HLAv_KC4K&(BZvAk zbE~lf@*Fp;*m11cj>wefhpm}iW?I5A490;%rL*%AFcMqBfEvB-FCh<N(HnyL3@$xE zggRCRT)jyos~&g(s>s{;Fr<}g{o7YxeIutzjY9wrq4O}=4XOY|lG#(_JJY=Z!M06L z<^hARzyWd`6%38zNA$n-d6viij3b$+$N<6x>6A%5jzNr8WeNxs!4W%d=3~W!V*|h_ zPoX6Tde}WZAPbzaGR48zZQRv;Cg;^+FPS6d$DQ?JZO|JHagefyV?fMea{q4UE|%n+ zB#2N)^cmp&NBLok5pNkHIIOi2PHWk5JwzHTK$bE(99a&b^d3uSxu4rwTK@L8f>{1$ zIf5{|Bf+prJ(qBGR~0GIATL}Ng3@dIus;wTDsfe6ijW@N;^Fad-%d~PxDVs|y2toD zAC8!y4(Ilc5v<EVtzsX6%$RfZbmMfg9`Ev$W)uO&-vTi)csj`4&|yY9fB>-KKPMWG z8)PJ0%68b92aW!vkPSwT2JW)!Ey*F)rW1wd^dUgQvME|VEGUUGarEQqcJ^!d_w=Wd zDtQvj9%%;hNIx+XC7zC)5L@Q!fCe`V%wt+Jnv8kqGh$l}eYl+YsKv?-L-~|xcRU!# z*Dl0M|J1Zhl~khAs5Fc&QPifrud0j(g0EKzW^zW;>O6vJoxhLOGU7MY%L}YP0W-8b z!O-Z$zOpm>OqVKWh=jKKD+K<r6s0&^z3PNpM074f24zg$Nr)$N2+9jw#7g`#&=%vV zLl(RNS|p*Yjj&gOQKSPM*rP)M<Zhrua_qpP$`gv3SnJQ*!B#l#!%AS%DP(k&yo|?? zyS!}z8KiK85He&7cWj-V%9N&h`2|VvJZMg`04MhJ3tRZg4p)Pr4ymv?5JLlLV~1dB zZj_I)kdqGK1u&7|Woblt4B$Tu&rDFgLE1nSwgA=j6^H=}0&pMu3QT)4JcFQ8DBZz_ zb7UulX@Hv`6oSVD-XXa_Dvq9Y;NNkk+`r>xVsK(*b8t2(xlE(c7{i3PoZ^!(z$8oU zAqUj3RgY&7J(im!RM(+bho-c|*kK88!gjb1Fbm=MU<6WilPVNPBi%REH^I;8tP((3 zM|aML-q&%xvpDBZzpR%C$R{k}ZOekWAwr3GWEAlV-bY}j<COr-TD=D3B<@dX5HNOu zXfC4AeZ++7ZIduGn6EB$4ScuGgdS9tc+OQrS5CDc_a~Rp)T#)2=c>Z&F$7xc`WnTJ z^^&d-hKNI`bLjG1(o+8-qeJH$M@1!T-dr)GiA!X`j=DHzsLYO;LmSg^>4Y;UBrqFU z_1psZQKPNN6}-~9kZ?R?j8iMFuGoRFgKQ!$@uP%SyWyJ`nlF}^ud6Xyji?$Xp<XkD z%CKQjwrPaYD92`VALp?#03V7&NEki;fP0AaNFnk^_rXx8vHL@}-;F6A>h|LN{_@en z5em_uQTgy_V+Vo0dk>#Hf4H~((~B3+w|4fncb;!;fV?weUd}@k;OOGKTHf>f(8Kd) zUiqmf`#GlQ<{nRof~5rN?Zb;Rfh^`5QS^N3D-k?<K5aWp1Qq(VGwKe;FcO)N@F@s_ z)hj`4ZLB@od;aXn--s#?jxg%MQIeN`+1lKZj_|D<(dTQSmB2*LKuzYa?P9N1`BnJe zHq5|^NPvS=u)YqJ7`bzZc!6<V_D9I~Izb_<H?R^w8sl>YPf)ybxsItsdsWvooL_lM zJ)CAam>hEsp_iL-g5~W1xefFIcV@)+N4^y7wH~}>qJhKX;ko2$K%fn><YGE4EZzO? z>u<ik`^^HxGbr63;0;$K5&+IKtH`?n_)veK9fnap`X?My1~1HWrTz8YdAXQ!JTEVb zmYhUgygR?VgxW!f?4bkOGOc%pvWfRl2-L#kAWt|n*a<?;7K{sCxV@k<k8eR$yb2qE z21D!kL}oc`T3WfEaEj+!-8DpIFVkeAC={40IPMoW*CZ3HZe$T7oGluygBWWQoTQ91 zFPW`q1<yrN(^moVDQ|PpMyX^R&($G#1)|X%D@?}_oH1>d?d~6c5D1oy<Nlp*BpHG) z3h#e~tPHdvaM@)5!-QX$_OcY>j8h{*G`}#10Q?y_nV3~VkAq7wW_W_#gR=lc%vyYR z=bQPvNR^K@_c4yHyu)Q7QvZ>xrP&C0^MpndPI!WeB`E`zuHYs+>H<clTLW?FT+$j? zfhvG#ZcT_g>=7I)JsX3!$oa>;bNFk-=7Q?zQL(%MAAb;F;v>O1IwS`NuHy-&XzUsp z87`E0aXF(?aTQGN&2yF<Fw05*?8H~VnxTZ5OYSayyR?k+(ipzGi+90yp9|;iH{UIN zEpQ&g3AF`OVLSg8aNph$Z~~H?h>RJqJI=vRBH_(#)+y)!kV1Z#JQ3=r^sV*w7yOe9 zuy6uZUXB)UX#6b(VZ1N^@I5`kJob|F-Cp+;rRL$^TR@V$1=ifwB;dG?fbFGoUWVvl zEb<pk8@`Tn>ENAK>Lg6oYr*hLcARXhFPoU0=#%#hI0GQuXc9zyYpQB$tLPW$?$eiZ zS7Zw(i=Y1|(yd+Gx{;PbV>qqKJ#!xAFQ+#%i(G+|7HNZQ1281S08uH%)&vfMm6$m_ zJ$m8MA1tGP6z-ZAHtAj=HEH9V)00{BaQF<<jKXEVl!=c(5<H0w5*R>fsu>ieLV<@$ zJf&?U8+^+=g$736^~Y}w7Q)w#b3nMm7)fa`#U7Q1T^Qim+K(;a-a6bAfKfc{^3n+0 z9GDW3C2TZX;tEb*>OK&Q@K5Okua(?Rnvp7F1eWCp$`zAk&x8#0MBTIM*HCJimoFDu zFJJcNW*1T<D&RJH5J{H;V+nw&0RhRMZsV2=)Cb8Rm3pv=hajxW!Mn?tqHNCpP{XI| z$+(9*r@{ri^xc(%`LprDaesdVqhsOCn{U7V?#|-UpO(LUxB70}`Sz<nEq~YPj!)m` zFrC;&9YF_<lUq5p@C0l0ak+_`L$fzHf!{8c7H5m^SBtx{K6GR?Rt>AJ*>p`2G=8*@ zS;6MFI{(RxvThLpkF7pjIfBzGK{aXzWI-m1G{D@eN|a27Buj~kT}d0;(gf$L3PUT1 z9FJ>5Zce$`Kn+vp4j_~CrG`v{c&n~#^GF2(%NhcoNeQzolE$)PZg>!{3W1P%qQuqA zUECUq5Z+dAe{*m+46}u^Bv{pGEPNmDYDw{Uy#iS6DaI)ryB5eiM6DtaBMPR*#ilSD z#SB0;n-LEJ2gy><T_^$o+L>LE)`=gWJok6NLQH!t;*EsYjCG@DgfkGnyf9F8-QW?n zp|fnV4$r0o;Muo?)=i};?xirlq=XL?+89Xax=K~+Uajwe(w$l(W6dmEd(P1fjjX@v z!Yre>cY;*pIJ#qlZq(*%xRo@!Pp*iIccG3iusS_`i;mXN@DcF7XNLi%La9QoPK0cf z2*qaNRn4>LbWhD*xA%^rrN8F{c*MkQP_f-Wn%dw_W9)?bRkp{V4^Krgh9Tav6DR2) zw-A<yO*)v#^q_`}ZNAGH#ykMQ0tI}6rG&9bNFq#js1Y|Ch1%O73|;=+V4NV9Dw0Vf zO{*g#ZnJ>KXUM1j!r>87@IPsEh!CB4zsva0xiuUN0Fow~s)IJtR~(J7W_c#N{9&AI zvVN9CcFB;d97>)kZ(y3}X4E4ukjxvhq_DOqI>@nrBj50kZ<~9e@AY4Jz?&3jq8z-m zDM~Cka2MvdtQoiY$y%?)PotXY9V0POuC!ui2CK*%;urqu>{uINp^n4#jS8E^uI_Me zpFm9QDB;Wtk)l#-8~S{J{dzRc1s8wWDH{B2WB3S^08|)V4;6!n>?Jlv8c%{Yg3*_q zN+eYMQ)-}~g8*Hz9I4QfWh?P7R$o3iiV&icQeBC<t~1Kgk5clI)RZV`WfHpVU<deT zOW}reyY*eIv<B=cq_c+&CC)yx>14x<i^T$w3@2~|(xJ^#k&Y=0es4s3>Z*4d{t2IX z12G`!eQhFn8R_<W-5V9}HN*xypwK&$4Q_$t7Pi;&Pxxn|AAe>iS&1S%aHg0;-)OQb zc=-7B;S9qvuyTTn)cC~w9mcoV3z);gGZ_nR55Ppq-$P*eSmC{H7;wSMp{D04!yt@5 zKm!dp>!@x&sFQ4*?<#oj_&Hqwcq!X4e&4{W0-!$dm7(&bmz9p?eJ&u<h(mG3G`eyr zZ>K{Xs=!RSDPOO9F^sUDM9P}4@srCzucq@i1<&qHHR%%KIXRkEj8JROZ5O1b-U3P{ znfID?U~p52L=19?rGHZOhzm<An)8~Vc{GDPu0ZaO4Y2CnppBuV=yEY04sCEo!qk^} zQ_+Cdv*ZYfG)2l%fcD4F%5#x=7^?^(b#uuz(Tw*+_U3`FDCy$Kg`+}yggpo`7y!-? z@)>yFA3%87GaEv!YCW!3{JycG@;rOqABR>0Mc6+G+fBPv$>g(b42p|ODT&>VJZ=i_ z29UtG;FWs>2;dqb&WirDp7+d_S8Rc;S9;0)%PFJ88vOe_2?zm%kOSnOhWjYsQW1hE z6Xa*4GR0R_6jrcCiCmr~@`gI=7@2`&eQN_Jek^kXswYR&dTR$Ozyl{llx*MwE9x*h z2f*Nqd^u%Eh5xuNq75p8hCK?TAEN_;<Lg}40%$cUB<HgtNY;=j5DBoruGA4O)MVTT z(mLsc)+(T<Ws&n$n4f-*5*MJzDPl#4^Hr3I+;?h?Y3F>NW&L3Z;r_wF&&Hz-)WQII z9xekZoQDp3r7%UT+qFhmuQn_ZKq5<7G8z3aM0|dUFtJx2+$+^U8r?eNPATmhnNk{W zj6i1W^wCL$;i?7Sv2>alZBOAm#A9)*hyGc!WP+QzhDdiR^bpGwH)t}OUdzBhb&VR1 zk&-0*3nh++0Eca^%Z*nytUISDxIY<oVMO9ed1w<ZxFOyd*A^3HY8z}t&lz1r-t$*` zd$QlY2l~Q_F=F-hNJT_~LB)hy#=Hi&L2_y;9u2R#eYPT_CSg>0o52A?aISp$-6+A2 zwedsQ9M?@>9W|f!LF0i#bXQq|u4J1Ti3Namx{IVGWbBm<di)+(faJt}Z}$UtgF(@0 zJIx5O-ftxUBp+zVA!3ZAivej1(G~_24saYG5rU-kWrs1E9Ow(gk;H9*SLlLaeDfjP zQ7{>ku8kk0o$HS`^qsVsyN3-YdB}(o`O>*$ut8s+c-!GhMiGaml8V<Hnh&kn*Kv7; zJPs$_w-jB76Z3dC1WBVm2nC=lo$lDhwE#QFg~<d{&`P-18I#E~ZX)dBjFBe-Nt)GF zPoFVCV#y<iqMbtMiEoOg&1~@{Hj2L_Kx~-nraA719KfHA8$F1VJB}q%LE3e17`CYi zkdfEul!jsxj%*UsEhx^gXuol93rW;SkPvC*JOAXW`~<d60X}yREN<GvF@g?mWbRKC z%<QFZPSy=h4zY7!HcEWUt^zU%&8X8?7|S^6)X=cfWQ736J-1;xa2oQ@n5S0I<{*oh zm=_k-wyqiJ7N}*wtSzHU!i75;%7S<k#4_~9Z=eV$sv-Pg1evRerU~{EaEL+fsE|Q+ zj^jiM9#BMU<C1!fy_R@`Q6KZl`2yF}^VG{WGr-C+loesOC5k!OL!~hg837IgTos}i znL!umIo&Z786prlAJocllH_ComD2R#gnAu&76zS~vKm8cWjrdT7N`<o1GE)J<VrH& zWFvji*)!xS%LU?CD>22<RV#;Pv#hR>!<1B^$yiWd82@lVHGQpComv&lQ{cV*N~ial z7gR9~G5gIw2$-#s3sRM6E?Ll3^E-guk_7;(B*>cq+pro;@UdB!R1N4N=_uq?nlil7 zNuZ~OFXbKscoD6G$rP@+RdNzEN@5@200COs6T|_*fnwHe;#tbcW)cQMMYuD;niRMx zLlO^Vk}>!&VYw>sAc&ebl3{p-=}4G+mu)2^IGdYgG_q%zu73O&%cye96%_*@+<e5f zjI!xI&+M@{=)kC@%||?w#077nePA<jG!UnUTagfoO)-WzCB|AK$_13y80gfBRpVkO z2~<()x0z-i!A@R>JDFINB<CzRaqXD|jD~pfj4q)>ST2Y)K$2BlpcEC8_c9FTG|1v- zj48qzUlB|_Gmfey1D(A0m(hV(8ML$u-|HP^iO+&2FNQgBD%Rw=<cG@3JR43P^S&UF z_eoN5_LzS*HN(mvZfI5KSw=^#tjqi86RD$^H&3-3OW(wUq6%FG!q#sEJjr2Zy0@ee zN8&1Toy-*{yTO5BhCJkWgPipg8C1TBr#p%Z?=nBt*l2PlrKR}YP;{glaBf(-I*>#T z`Xhd#GdGpMUfqWKa=%<6AG}@#le!dcq`bG*WISApz1aMXMM8m~ai43BKR>f2nLbE` zsn6H6Y7h=A?gi5AL==!R!BA3cAH{7rx0a0-7m=YjjAw%ZmlerTL)>GA09ro8Zn`Pg zM4g(l;FZV8k`$n}Q43amLzNy@xN;mMYx<EZZm_;a!W4dDBXt8=)I%eLS|CSly^$a; zn}=ys%b0yol(;??GNK>P-LeRQzM)SzL~u44BJ`@yq4;2&!A5Z?32RAw^!h!hE73dj zy)l9p1tn$|*VNgiQUhFTfIEfZgJ)WM8UdX6Fm4a~v|Pei%Bp2s_dQxxBk(!(L%#YU zkMOBZd1#JgtbGh(fAt#$Nfk2TB(?-&6%^ahHcRkNThh>LE0bHZAS%lVZTSWC{Q*6e z?pi1ky3O@fHEzOWfcD319#Mw&J>Qx}X>AD&;6S)L`xp^Id1`GKH?Ysp0tP7SRCtP} zYBR}DvVLrpM+n5m%GHIoHR8i*=_dFTPWf<*i?u^5c_-5DSz9ULLW2lzVBRq~Q!}bh zU`N0gXnE&D+rFOBEoMTb;0aXRipxEBmN$7O#E>Edm}64Y74TYE_pJ)4b>SRV;2FUy z??3{1LYcs`J){=@;zN|!i%x+CGOepBg{N4YL*%RA#E?ign2EH?o#93$jr3k70*z6~ ze5`B6iEQb|MSqy4nv!1(oN*pe32uBO7gB0IFLT37zJy$O$^k;Scz~8<`D{Xpo)((I z=4mk;NuB97RFytqS|hDzfped~;M`}OBm9`fFO_2!q=(A?lvSOPc7JJJ$I5vz4q!I$ z#5<7ZybGJ0xG8IADIHia9R%f9MI-a;q`EX6lHfliqy~Ys!`!Mkh&Je+;>zqGh?<5V z;R{8e(L>M~A0rWfUf2`n(`Im_xv+QN3S2Uh%2m?3GUy=G;n5S$ttM2OxuM1h03j|n zXW`oFH5-&*&t~Hr*1jZQD#4?F2ty|;auv7Y64G-7zMQRd>*byVXWSaTmDP5RaUwA& zd8W7&5Ya3?L36l54^Z!#h5Rq)Z^$Wt&QO~+cn7S{vI8x{%hf|dFbu4iaKdr8Sgw1V zIsm&T!@&_e8BMI1j4kJ|xFFuDe0dA`VlyT9#NJk<3b`tiELLInZ7NS#iesuTr^^(U zV^^pl;p_K+kh9bI$#5RVscR;d^FM`Ib$;0DDk0I7^0l><J*d<)(L*3Eg{W~w#Rpvi z_u3}!bHIs|=xhjclw{&Kg1FqoKy8&3D2+$8L%`uZ>p{%?h9GU>9?{CJ+LR3FIeqFY zrj+^YfDg}hR?dQBDI6UyHK>G64uF55@g3ir{Ii%CmaGf{3kk*fCH<>-U(#1Xb#X0$ z>=D7#eb7ofSP#5Nq47H*YLuS%Z#o!tIkg=ItXctuvAcP#ke#$D+tIBlhSL9PdzTF) z@k*qxRX~tLvkS}1rk~zO#kZUm;rC<;R9~6AuJ5!>9czc+ZDSXJ#|M*5x=T8G2`0XY zD{!0mM|yI_P=WOz3e!#IOZ#CA%Q2Fgmo@AC_Rr|fo7#lWhbFKUN@Pxo{Me8}aTxV2 zsde+G`Z7KdU^WsqJxvthp-e@HYsfqtLxJxWqEk-XB84KtEM<1cDcr=Z5M-sMS+pdu zn4d{|zVwx;+aNIc{11T`ILP&gKj7zot3aeNxqdbp<E|#>w-h&i=MX9fz>)Io>|`ID zgV^3H=H+LJP^_eZ37}^(G_Fpos8N<_ovAa@tE3WIt7s~Dn=oFi`uX|Nl8`=2VzOdI zR`5~!$Ie)I4C2paO3QV<xL^cxQ;66R!=^HBFbJm(o5P2YkbrEiha7b9h@#aA&L(0f z2%!vKqv;b+T7%(W{&i4ouV<AU5+8xELJ2fR`k<!T{tQqe8sI*}Alj|745jc=O`jY$ zqY$GIHI>GdOhQPmm9+M>N#Si?9pCIFby&D|#>#=&C2-l?)H&ysF5!dgwd}pQtRGVv zp|7@?$Z910p?Sy2K4qL(&AK-zQ{J5%79JuXZlF&8`Rfmg7G3EklJQ2160Hp(o|@_j zF!DC1r{}KG>l)Mu)C@p=R|74~<f;ar6#O(I*Nz=~2r|4E)qSUZK-<=n%u@vc@w!gA z1O-97(mls?%FJ@)H4^S}J32EH3AX~%U{$fG@7o!HFY+mUtreuCi1^>Igv@E<qX;du zBhEoyV?xEH$ualFh;-PK4L3SKJh{>41~LRlIK@<G%ueCwodASefK+p@xu|<B!Ij)v z2-{+v;>Y3nRA7DF;N8b1I!6dN)cq}FQ~@?fA#-bLrO(NT`t?#XIL;YiE}6XS!_?_T zidxaQ=AAxwn%h(3hbQlJP0#cq0<_J1W>F6N@cC!vQ9zvObuwvqU4DWMG{YOR_#kc@ zo;z%2Am)Wbr=2=Q_69twW*eyh@!jPGUl&QFEX*P1*Ti1aIYYq3vnzQD;j&;7-DX-C zUf6nh?G7!3vuZX&jq1m}>zZjpLO><g7Ly@d3Jy*d)loBt!y!(Fh3?L3K&#0d<yY*s zBGufb@FdEWOn-vZYYc4FJs{g~<>X;>FvG8zXG_A27zckfOzBSI6-_D4?>TEG-Ka>x zYCY%CtGz7KadgW|U`;c>Xk%3y=kJ_XJv&bR^oI5qrwyvu;z}z&fF3nR2<}4Q_p}Kq zGX+5+>CTR3=O0Tnb?;x^ixMn3oUnl#B^q-+v4i*{$!P?E=Ku0u<o`7`0Qt812hsl* zB;`R!S-1EBkpKv+Ktv?t$+(p)gA4I}SjyHa3;+g7Qr<RCZa}k*3)vfAv$W=#SdOv% z0LUzMXitLo*N3Ct@SS9vtRlwW0QXF?k|O>EZJ*0NxP)=OMt+rJ<XYkp2cjgW5pZsi zdF_T%)^>oV!85OSXSDVVmZ`7xc(8|e;s_IS9YX<^r$Ba^s0OUV{(Cvq1R0ObAAn}2 zt|=0`qS&!iRs^_EHqGAD|5Rk*V$K`ubr;l^$>`>R%v-*pJidu1y199fSM5?sVj0hx zFu^<Tt7A?za1fN>c{zii-17Z_WUdfxOWO(OqozV0Bllg?79K|+@3(8GAQ$t{jOvj6 zp@-b9a&^vVQ@&<zRlNCu-UqPpMxT3X=W|XA-pC#B#|o1>nwO={sK`B>FyVOq^A<9{ zm%#IhpNoSViorj`!S5{&G^p%fTORxovk?6o2RPNCiA9^0wR+=kyx-<hfYtGx$4#fK z_5Roh`2DuvgVKgU+Zx=!^G`YH4x`UY|43)Z0AXTCUwV;qlCy&N?!W}qx0AEcAmI&o zpks;O-xm1aKKCtcqhwCNWliZ_I;kyPwHhir`Ei8ON}nk!*p}{Jn)^rvM#2+mBm7Qg zyQNiX>{cy{b&O;RI4O~}8ee(X{T%-=2D=;#&yL>Ev3rTjk^nE~;cAm=QD1_8#^cr6 zI+K|0t3H>iWzjjf4)jnY9L0zI5f<O*j+|@6yuuzkiDlP=i0>B^xMFu3K+n5~KTWS1 ztTxQwPLvoDFipm@^!0X>Wn`U4uN+&#1-8#Qs=V=mccH*>0!kP^!G|(_+dnP3Z{Vmd z62ZcnO@Dxf`ySvDNwe%U734F=lO8yv{<vho9fFa{Dz@xyb$?s`ydKe5kDMS0l}cV( zsb>>xWqt(TIB7D#VOj9T6#q!t_{~O^H7omuDX=N8{?PmX9KApO!!}R3PrjRr<MJ(q zMxp$#5I#rs1ra27`280t=H_Nd>zk-%7c=a@WvYX4f16Ha3wq+{ddf;mT{E2O4@ve< zkYu=w^>h=-PMJ)|kG3`}Xna=;{13I~q05#mmv$dag3%E!Js3=qgt=yMGKan%8=?kB z;SQqbaEK@b&e>sDzC}(d=9#kdzH)b(ueN5GRlwgMyF$1qQ|5xbkbDc7L6g2f3)xRV z0SiX_q;_IocwvcAp!Y8U5TDhcgjWVCh&&P`-%I42<J0IC=99~N6jzWh^pwiKFJbX7 zsk3J+$wVBDa8+F0#$mht@wyV=5fh|%f0?gI0zvB3;ULIzG3MJrFQcF$(B8fw29Rk3 z4?HJ{AgsyXDzIj;g+1l0n;};V39FoObBcz8nm{6aAMd7Je3cBfSF__(X(d0hSt%WW zHXI)#G;Wp2>8?J2*{z`lJ)G{UUd_dN{IhbGCz)Zviq&TtI6H%wNDbD=cq?#fHf2~W zGFceSYAjv@;aRhqU&_ZVV-ptSpR$Xc!%K;N`AB)y%SS76rL={Akg&5k$2kl9mH}gZ z_C*mwN8$)p*oGzfrv>t3bW=iAg8a~$`maz9()-cFIN3gDAE*iw-UXn~eCWDy>zOB9 zJE(+h987{z=Y;Pc=r06g9=ydSW_rK}C2BlZMMaV}5d<t4xHhK{lC{XxQ`j*Ddg<_c z!OE2K$Naq9vSo>@jFcODcy)q+bpNyHpu!s@pE4+<1L=|eRRod0a+#I#@-;;bL0lz< zy_w%Sy9tMbVL3^!GsRh@p6%NJ_{^V5!6pKxr}o`0y8Mi1tCm~L<gwjT0^=pMB6M75 zr(b|2gUF6m|Ejsk()YDW*@L=e!n&WYfJDP#swX$w(RLHFQ&WDs5fIhiR9Q52K{Qn; zLkRzzq(1he@|HNNKB|A{OPbZcr@kcnRMe}*YN4SxJWV1hHDw8gf39gY&)7dp+tT%) z=~&#D8aRnUqRu%)F4wo$lL?_ywE3^4SFWWvf4g?fa+Q-Q&IWqb@zv2t*S8gdWs~HM z3xtmnp@BO{xBq4Zf6amT=cwmw0{k;obdqn!<U&|6RkQ4HOwzwZMK32}CCj#xmgjfV z$jh#hr!45wYE#vE0P=@kH$yro%HJ3&$C2%hKMW4GHR=(gd!aIMPZM>o6f^1j8A}?K z=7ocEf!UD^f)}u3JS%Wkg!4K-Gxu_9){5vETI7$nFZS4uYpl>I#t?FQY$q>P;3!ES z$53;I>3i6@)sc9yl|nx3k;VY6*bU<L5H8jg*?QEj)8i_?$M!yT=&c}wd35g~e}HI_ zAXNL~zm)si|M|qa>eMuQJh<Y@fiD5|V4v6L{qZuk*c03C_KvX|%I&Xxrtm%Q%8l<l zT;&(NGbaI0L}{A~l0(r)5`o3IQd<(DA#z&s0b)lLyNVBSoaF1fa;d89E~DTZToQ~B zW)alfcSR|`w*yLEuCDJ6aPyHYL2(d=xoeN*unh1-iG4<813wAd#trDa?*9J#_W&qq z90g4RM_eto@W^xz*S0tI)_+{v+6K$btUX+RwDI_dA2<K}A5We>d;a1-x3+hF`uQ(^ z{oDWT?jPVp(b1d!FK>@e2E)@|u}ggR?)?3Szb`H=-?{tM*WY~m-P{7nW^kW8f4H~v zw-+0GFSa%wZ~m3g|M8FP;sXxCKUhQXsFdH^+W29EwHE$gQ?=Ia|NF<Qx!Hd#ga)@a zwl>$EZ2sSkM|)4#w*F&di!CDi{^9swZ*Rq$sg>G$vhnPPogY!S_R7UFy9Dw+fBJ*) zfDfi*kQ?I!8_}1Zu5E3t{q5mTj~{E}-O>J`w=3@-qL0Li=Qpz#o6mN>mCAfO?k|3u zz5OYBeb)GT{mI(X7aNZPkhA_l4g@fkz7DU){iUz7Ht_n+a`O7la`u`iB-PJGmFj$- z)IaN2>OX$+d@U_-c-&Or>$?Gi!{e{-W*F2)=aPZ*S97&tNr#lf<|lmreF>CT3xF4> zPKM;oj=vQibID+HX=lg_EXom1qUqc&k<6ZxEG)LbGPtAUSb0Y0AMRWm;(*4QUsVxO zK@yjJf%gRWtYA{}Y;q3QP%pkL7CYa31(c|<Sr3wQdhw)OKly%&8jHzqJ?Gn7!n#@S zw^$C}?u2i5Q9+yKBD9JhE=6cY7%6aHsc>D*@0v?HJU?&Puva$(zuXL-kft_KRo`&{ zKpA=(lQC+gP~7s73Lls}Qp^8@vHeymS@F245$8<eC&z%@EBeJ8Zs-ooLS%gq05MAC zPM<gMJU^_{yZ_2@Nh;GUyjEqd*qZ>{xdDLXCIEMD0N{=QP@ZBZ7QXxi2@`R6X}>>V zERJ4>Q+&A)i|mu;yQgz=81zW7`}d3G0y)Wzd5iDAFUYNg$-k_U-zu|Qd{HcYHCv$W z-B|Yy>n>ka_YUgbk*Z(Es(115>pND}7|iSq<siIrn*y5xP}jI0ng^9AN2uzNc~a#B zzKaRK^n^aC+O#jk2I<1zJiw&@5HP08krQ8TnTJjfVoJg84E;tQX(jL*>gr`e^O71> z3oF5{#o45)6cigq+rWU#P-go(3LO1aodGf)E{k<4fSMO^z^=mxY0H>Pk?VJLxcjeU zC|?;y#7ett*yeRwp^}d*nZh2*WD%yiAvCQR_>4RnK|*eU*S@|c$gCb2&FcwEv3C@k zQp#1up9;)o!~ia5w9SZsE3FbbcE)G>%7U#$oTp3QsJ$-v%+aZtRUc^cZ%%DHzhN~6 z33f?;UZ-tzgl)&hoxyyXB^YDaeX?!)B*F}n!_L^yKSWL<TpWm#=ely^p~h~^B4jst zpN-?CNH~^=2)zT$S<b@OegYjQ7d?O=oR`P^#ql;<682_!?GlW8weMx#1{>dObTQ1; znjZq%b}-SybPj^RGYNR3VQe`arFT29UDCP8v5^;{D7hsq>V^)st_jvk+r$a{1(~tl z9q^Pq&zZg!01!$VUxC1eL}k7%us@9Lpf?soh@=4^+Sm^B0novl^588_Tz31%n#{?w zSCh89C<V8lj5#K_69rdDb$%I#Ou!4K4FF~5`J?A61yV%-2G(S9CRHm7V4f(|BeDDC zg!#GQIXYvqb;wDdFxm_3`)j9_c9=6Wp5i6x)hoHwLTYqOYNKK!@$CJq8a|D%^7OJK zuIdC|Q;J{)-4eaP4q-irBdfxLI#p#An262=>Jd%Bjl;jAx53ENQFlW#5sTy;EeW=% z8QLfqp$A@?GVmFTu|cB~5?pnW`zvXbFRf8X;_CV-DcHP&lEXD}XQ;A)fNp(UH{D*F zlE0^d8x}aaL`yJZ3yJ)b9@ZO*mf`hUip#yvYij+tdvaR#gl})qV!DF7al;@cmWN!{ zT(8BroV;;UB<GFVO4hD7ZVdgxvi3&(vSsj%n_|Ci)K;?QzHwuZarfoTT1!{(pVu5# z_tz(+G-v*R=H@P<P~tq~pR2?c7jPR)yV{z03=Jb0ZzQCBLe)rXRByW!gm4p4wS@>e zD8CH8%LbEfRU_NsT`e1!S*tQ*f+7$RPgjwu0JRhZW6M9oWJ*yvm`)>}l;?-&_7)B- zNGeRyqjFzr>|!j5yu!Q_6-pqO9re8_;P((K5V4)+nacovFy6RqdWpo9Rf-@^FG_65 zaf9AM8}x={9>O`*5pshm?Yw{RmUxx(fx;4DsSz`zat=F;e@%x0Q1rmfahc^~M4Ucl zkP><@%k|n=X#P;WJtE`1Ze24qgn9?0{=EJCSw~fN|L}v^SPn|i00U28GPTN@7DY@c zY?o3q0=Hh?UT5MZo<710t|OIl(8<COY{{0AE4U=Nt#2=(7elk)=E;yz(t`ipihcz9 z%@(6_4UU}*fdL2vn8iUG7YYHd<Fk{&!ePHW?sa&+NN$YOHEU*@z$|7xrdLwhh{eMR zMm9QOx+z=L-@^m3qWxAKyh2_vq><n%`lN&hUYgTHAd=CEj3{?0jJwF%gz7LTVS3|c zZeISz8z;wlLC@Q=Jmt&GaqkJxfFN#11s~J$1p7b7+5rhN5p<y#NzxLzwxgGjNCpAJ z!?K1F(_H95t8N1&idKzn+q`c@vUuSn`@0f}tN=ioLt_6CkWw(n<5J*CSlqUPt6(T& zb<!*(i;D$HzMj5ivM#^!L}`w`g&Cjpp|WZ~*Ed5K$b2FOkxh)lqJTIS`z0x97AP{l z1g^ogvHgzA0{~<G86A@$28v<><C2sn1+~i@Fd?w5^RP2QQ+PkFCy?-tl!528&ynJE z3btRqvaAu=yv4I}kwEQjHWjUTnaQW!(YTzxQrZFQ9S)C?<4#sF$VQH_#9>KAG7?#6 zl@1_P0#;Aj2T+Lyr5bY`$Z(#`0}qT#G%s1QF_h$TQEV7~T}YNQIH1Vp06hQ_>Kr1d zS}N#{m0TZW^rF^?)ZbQ5l-cbG2}O?9$mB#cO-fjTQoa7Ps%@3f(_TmEMc7n}B#bo& zGBxTX)t)F9I_B5@ka$Oaj1AQvJsjIDPfS7tHX0sNbwaj|<#H~NR%F9t**nuYIPN1s z-v^`%!cjT7QWE13T1=Qw34t|bR6$raR@I+wcy+jZt@(QMr6LJ%LQNsMy*gwadDUtL zpGtVAAylzJ+g);>66a49Fv?XQC2Zj!7GIh7$(w@uAT${@^>i{VB6murZ=nQzjFH(w zK4%<4C6kZ(M{mIH98Y?Vc)OH5XRdz{a6k|@tez2gV0*_|M&3qcj3K6?C8%tI%MGm6 zwdjh%VlVjTz9#96F(9AEx}<$`B~3N+5Zv3^RUw_+RvrfAlhZB-8<wEWuxaFN`l2@3 zgdh<9Mf~Clb2_BBYP}j%x^%n(V!AlJ6mVQ2PKSuz+Dh<JP{{&tI;><_c_}d9Wh=bt zuz;7X<Sqr3Ea0ZYN|uF}0!!Ct)1js7zN^96`s)gCwytXcXSXU<>T4`*vPAo7@OF5P znT*MZC>NOOGA(UpxdBS~Arcr13`8$%yD7?*#Dz{!pXq=SzIxzDG|Uh;5`Wn1Tppo% zCZDWOz7koftW01hi_}{963BdsiFj~)hK67WL-SMXk_!4xz25VQr6yJ0OeUw}m4$^P zsGl<&<rtnU4Ek@6yW@9n7MiO_we{iY2NjI1gV|yk(HO-usfLvDgW^Zn=6{!a#J((^ zz*vT{4xcEt6m^yMbaMxLNAj4WksED^DX7xw(f$sugD+dKVl{DgJVJ*x16SGWcH2h~ zrIU{NzPEopZq2N3ZLIBV6gz7VpKKJHkBeu|cZ!X_Zf@^v%V^uJRkGnF$I!6!lNU3s zK5lb<wu3;Bt>VSjCc--YR{X~Xt_nh65IWIERykkWAO|dNA%%?7dz`C?VQ73A^V~1> z)L5PW5jT4N`;y0K1`?9rn@`h)?B&Mxl<oigJ3TokVFX!lIq&(D^NTuDW{L;Nn~r<L z;XGJLo?{S*EC0+WkTKzJ_E!7#+ai!*FNE=>h0A%vb)#Gb9z(s>UTmrfmtEo-(E}Le zea2wXqk*iDSWe)FUqUX|xSBP=4m2$Mjjttkm+{Y!3?EMb&vS_FVp~LwKQnt1s~)di zjt@qCIWZcZjr)Jkm+D~qDSiX9RXlh(wJQSci9R~Ku9szUA&%*_pv!nr5U!oeyY86o zr>S{cVLjQJ1fFI~{F^FQVx?Lg)=Q65LhNh930JWU|NKmN+Fd^XlxB#BI1}O3*pd^B z(yaz1eE^VJ)*p)PrkrGi3A%`?s!@em7i_S!n#}{el7R}80i$iaFAvTpC1q<OlgGbe z+YqZ79#fVB%Q&_?O&q$$%;fat00IJRvrafJw&f}G78D+Lo%QGT-=6KP{dI3+YpX`+ zto51gjVBxHJB6IieZ2MjX#so?kh*u$m8*4W7reavmmfE_HpD(yoe|!gDb}7n(n_nv z1Nyplo$Q{}5NaVqUcHCo8am_<cH@>6=!}NvV_(cT#aJl)!^A-yS%K?R85g)(Pj)U_ z=WvGTF~i<$lr5FoqjElq8l7%*ZGaa>Q&Q}F?(Fe~GqPVk=rV*syEn`<!o(D~vRvI$ z>e%ozs~-8Qp*_<ZUiq@7o1474ssE3?w_R`RIMPLL1=47nphH2D?PM~vWk;4|M-zQ` zMB3i-P<kkk1Vuz7zyUx>jG}Wt=N`_lb8hUsZ+&(3S_>d$J5FY2=*I%ER(ExEbyanB zb#=8h(FMAeL<@_?+zowMWG(orJ%cL~(0D=2m?T7oCjS%Ctl<&$hrVY$#324!H#C;1 z7g%Kt+aSM*70zg+Y?>?8JV$A%x^j8{xF^C+@oow(9<B9M;+1A!^&UQ;#d?d@9v*#& zWD^;7RfQW}?T~U<G1XJ3pA+2OtJiSBl(7@cOJ(^kgBrLeGe<;%s0EGsh#BC3{(3ru z>BE~K)iDY$g?2VUg5y`o#$XrxkBUlh4Sw@i`7?U!w2fsG4nPN54yiHX4oKMEf8<X< zpB}#+t*8zus&uc2-%^ZM&AM#2@{6<{{5m%jMtAJ61jJvz{UcvGxJt%r{`>W%To-OZ zR;qs!!lis7a*WBjA;nABm!&Ow4N_m`^ia5&rTLu(KOFnWAA$xfw}k>g*lx#-#ksyz zgW4c!Y)Vwf*p0(n(!Wb*Bn1HKu(+z5rP#3^&Gk#`ntFh}Sp!q_5Ej%c^bLz&Qs=Pf zFQRt{XsPb0T5$<9O@vTc(h)NRzF`)*RVG(fYyN?nynPRv-VfW%IRRtkgL_A1GhjB7 zeYi1W$5xUPE94h(iOY*6x|{76TFN^5lDGd|tZ;MRbUm>|Dp=4=om|HrcX!g8?_%fw zgEjrGhk6P_$-=mpdy*w{HXh9%jt<L8mqJ~8Z<L~H$Na<Ce&GCV_(rN-Z~8{u%V8_h z;Ajmb;Fdl1Uuzx#sApG4Z?U(JSb%3&c?eBTww1cDg@(s+HVr!wa<q;1l)ySZZUNI% zkMjYeJ2!hBzR{EEUvRo+sAuhTTkggw0N(iQlNuOBO}!ahl?FbYvx}8;OD{`COB12T zTfXf#g$EX=?T(c|Gy!?j7C*T(^ksNMACO7B;t!0D!~`G+v~)j9>dcHH7u)Dz*v$s< zRY{P|F=?u6E$_W1;eMvU)*B%`@Upe@PqQ@~yX7m32amCdyxn{9wD<J>cMtE}h12=* z_LGZz%|*D^dq3QH`2GE@UjM6&-dF3k*f39XwdUyLAxDs(t}&}&?oyv#>BH2h*Sg4X z_Hr!)I$mVPfKTAQIKGw*9BY~CNNYg}<{lk<uCd*<40=0Ovn-J$OlR2pud^w_cZAs* zLXvBeAsxBmXNo8P@%@wSJDr}U48&0Q5!=a<R<4pzhQ{b-3XMQq1SF9=%ll%$q!({+ znavRwybS3;58>HCP`mnuX2=_jaGer*-o(g%gRJ*?OCq{T&4K83oD1LIAD!B<13Csy zMS0@Yg?OFdUJq<$Y0Lt4gSLi;!`YZenW2n@+TsSk5DpGAP={TZ&Dlfqy*JHIG7U~7 z|5V~|{OK68*|zuPC9+!+1(!mf$St)a6{$KBHflY*WOnD_m*=fu(PkgD!A3&*u0l(! zFE45`?cBXmX><=@r?fX(t;+n$D`+#T+<|8Ekx!PPTg?b*3?5n72d`0c!%jBJj2#Qh zl9a$3Y_;^?#A^FMYv332*xiGN9{ac-;IHfQ)5W+tqx+{zX&0w|*tB@jbXYMxo39@H zI#K{tcu%grgCfSR-?=PVX$;3+0wzN0OF827jYM}M)=%aIC~pvJWK+VO@3)`qK6s2> z_DA<0V*};vWKWL#1m{cI4KV$s`JD{*PvC*Rh@YFDssG_z(WvCyDI!~N%8UV!I0<<7 z$@h=9WfS8C=XPw22p20SGSZmt7={SL9ATWeFm?*31g8hHs-x|nmRmvGJ4Z)Hhzt0S zhX~7j<uT?AZ=O%(uQx&>pbjf}`GUx{R?9FkOnZO1B5yMOWnHrF#e{M~M$@@&pmOZF ziL$@M5#?%MEB(_b|EDFal};f_0}oN)Vr~AEqz}FS{do_$eR$RY#`ihpiYE>b>yHu= z$gRf+Ug#bff~Bwp{-PW<X3>)=TrH!+!}0!Dww;i==mBhbPBY_)>{W>jGiX4hQdS1D z;cRq#ejO_ehU`yxDK<Sju)C2+9Zu3A4xB)$2_N1fKW`ymvGa8zfW}D0AosWeGD?j0 zhdhZ3cQX!Nyy#w`<IwOVpR1<-$dDTK9^7M-qang}*?l<#v5x}-Ook-$Cl6#m(X8R% z@F_xnuvY1PH<}#{PeoIS>Jea=*!D+=5!Q2H?86K9@8Kvn#qN#VYA#z_BvUwpzmobo zA>WfbYz+b8R$-nM8nA^n`*knU5*HB<FP-;W8O2+(*x$>XG_AzZyo^by?45UjCv@#s z{+OSosBDjD$sRD#j2&P%S@Y*VqaKS{8`PQq)6Ur!PP{8w{3lMfq&W2biVIu1wlS-j z`LcVOY)UUasjADwK3?ZGTi2{D>ne|F$%4Y~E-VDyRr&wO^`38Hym|9x@aEIOboTPb z_R|}0MtdHqdgEXG8?KUrCHN(GXE0G=3Yy@!qNW`j!K@zX*)MDg$P!X!;;7mizQ&nn ziAEy}V6Ip1vziPtp<&j}Qxpt~JI9iAL~a3|=WO%lePOu%cN&xgIS;w#hATrrA__9Q zj6cBfP{pKqXwXj&1^nVmrv5{K_n*d#dlq*4U~)L!CRKKK*CbBxLuL-~40%A|3c345 zWG*7%S4ka-(<wP!BIn}vuG>+_=<$O+JLb?7)q)MrMc75r9akMzJ`@7EybQ1M*HmCD zkl`84JjaGtcuoVFe5oCTIh`nYJTl3*+$R12>KBr8*Nz<g&wW9Ud9lua*ZYDl?eAJ* zKQ~sl+^X<I{G!LW_uRg4s0EDt3(e295|<`8Jb-jRylE8Y+-=EaP_RbS%u8*VmLmsw zn;1Et8~Alc$FlYId4=4M4WxL}|8F+6k4O_C_#bI-#Vd#ESk`5V9|8o9%Yht;hVIZb zuFblptrk*Ccc2~0&((=>=~DFYd3!`c?>KEhtoYhmqT#d%CU|TXa?Wbe>u1c!-elDP znB#*&dI=;90FIi>s{QDG3t?}SpT7X|8C-2Q+<W@uyK>Ad9We{sn#T4@T)iRZlqPTa zd;hFvCoDx*$4+=Hey*ATb2)x*u~IIu^kqvpy%sH-V27}5{B8cMZJQ0tI~#S$t4MF+ z213g2_yvnz96A}0%<L(w6>l1C;1t@@?bxLq4l8y5Wdj{;qBd_y;Y!}Ph$rezq!5>m z)GnFC&Iijlt#f!Qwp(fxc{3}FBQMfwrFsxQg2Hyz(+#1%O{HZQ-MeGLZ|^Z92?%l^ z7D4d5ZGn4mwikAlDdm#;zAA8W^80JI%$nUz>F==~C<)>1Jr=QCOGWPcsEEns0X)}{ z{XSlpvoP}C$BVMToHO9Z>zo5W9_kX@v*5>LEQ=-YeSTn>@Z(W7SL<B(*KYY?<lwvU z{9(!~`GcnacPhhw;a|xDHcEEjvx*IrBcBmLCwEq^89mmxcUcww=%X^n!KA_K2lsz3 zXSZO;<dO(d6IyGo#OWR{dt57ZuUzRWZ1&81c%3`WK3X3R)9v)&HDR})32$Qj)9Cy= z$*1VX8V*^G4u{yixGT4Kh7KT;VpOy+7}U)gvF&h9#WLTMe%bU3eJD}B73iWXqY>6F zjUX$cw^G1(Q!I+^@Wc8V6<w}Ca}5#)LYaavEE$@vX*Y3+0mGHxB%nJd?ZY9v$o{Jb zhYu6mY)ie85sWm+fVYvl1Ox?j)^_DNW(<h4i{LI(n=oyxqTS%S49FRxpC1}@1TW#5 zbk`{Ce=dZ}^!)0HuF9-d7^{m(R<cvNpxwD?DUso`Ih%_UhR69Z)sW<jdt=CGkQ>#v zxx>IjNK>2+(yXY>0V}W|L>j{dXUzCD6j$$Sj-})~0jv|8y<{vCg>5)F?`d8oN&N9f zJV{(r6!(xu-Em&eG!)kpn!E`ROzuPv6pk`7;S*u91K7ls9o_R0lPwjAs@2T*(*MFQ zM(-=DSPRR?jEiS7Mx<9}YmrS^AmzeH3L}}ZH$ZtZwMh>GW)U}`ffd-3!ri<z&gIIK zYoE9p2$3X@b0r0)rsoVukmdL^;&H31dacc<&(g_o0vcT<SW4mXV139veprJnVB#)H ztW==;HMG(am1ax9O0k6`$SQ5Od*rHa*zgtm$xI2C#Xu~tJkc5Ln03Trej_Y-)tTr@ zz2#>0)EV2AHo^E$MeJqy2znr|FkF?wAM}cf_Jlc(H0ub#e2uM5rT|&YrV^>?OHQze zaK4Dh=_&RR0m+WR3k2Ns5uC0eHJ@B2q=rL9ele>D1QGgNW_OO&^6+NDmT`}fWJ`(H z?6CQk8dWYyh+*XA17GUNrt8<MA$DBRDDcd(#pe2Qj;ZKRmL~V$Roqe#=xXL;9I1I% zS74<IaMIYQ?99Ys{4=IcU&a1Zm_O6-6ux0JY0=1qab(B`z3(T-<5%j7@fdCdPvD-W zT^7LXCOl*5_o-#R9gc^RrVknEm?Cd_fMkz8M@yh0_M@RmkB<k;rZ?mOgV*GZYu<E( zNI>aXf+JLuVw^_ErQwHkw#<6X>{qBXG>}YjACI<TQ<|bQhW@fAR6dB6Lt|z>Hod?B zCQ4XW!T4%2pLNEwWB^A~dA}j~>RBD5Ds(kSJcNHZh0VIbxCOY?n9;+vL#QF#ra%n% zhx(e-1fvN;4}1T<)l-{P2F$>YWj=&Kus8yBIT}Eu0)iQotOI2e2D414Z$@iya><Ya z6*M)}tY$K%6$Bq&46CA+kBzkiD=61eu@@Zm4ZY1qOvx)S8=GHL;;^XF%_{_Lh`v@! z!scg{x}<3Fmc_xw`t4_&vi-$*wXmU2a+Ol{F{`xrL%-f9D!Zek3^FU|!mud^`m|E` zU{@Svpuc#CS?yq~VMI<W@G!DxAf>PQj$e#lP|U_+nC^{Wl$K`6_(;S`gOALN1p-23 zMqFHBaI(rq7SR!P+djlf6TenKC=4$Y0k|+9OE~Ha)Om@0OPqWs=fi+B9cBeb{q+|W zkPhC@hYNtKoC{02vX-9*`}DW}axk9npCK*Bbh119^!GP^ck8#G-Yo5r;0=U9`CAp8 ztBLgzhk|X?n<EIq>NM)y!Os<wC|BIwlPEI@j3=#>`f0)>XriH$Mq@sAl?sGv{mEJ& z@6Xbq2IHsb(K0Fq1PF2i`~!4p3xx5S3q{hWY=hJn617w+-#YPDYgMhE<}y~T6l;d% zi1?X2bTMVp#4nxQR97GuRD(Bh1ifNSf{spHbez}}ydd1hm!SA(T=a`-{w;0~Vm8jI zM6GNr5p@9!BmFJUI`tM3`C9H{$(9Z1gX!RM0d?#PMc^kI-<P*o5-A&w4WbZpbMCvC z)RS!R7H3xH@w<Rxc}NJEe-)oWbZs$2J$$N{g@nNa+JT+S?4($UX_N$le5CEPq#>Hu zFNtGKHiB_&N~^lo;doIvM!8>()!Z7ENerCgQ%Q7)3_)W6y1B8Y{~NN&1rxfCq%te$ z7#lG~m;ICp2#Vw6Pb=1P-YP#i@>V`pbIpNWwWuT38YSjX%4JebIL;uMLx@9~yeg(P zrNt(Gadx38adyf?&J>t(W<f^5%+l~8xY^=76&s;hLFrKcEY4%&?a*C54K60V5?yLD z@|TmQqEF0enO0BS?88Owl7k<vLOl+WDN)w;pa!u2@39W8lyvFBiq)s^Zkd#SzF%Ss zF3ZX_AWKIcCuTUGq=Q7Vf#AX^!$ZivYOO%8!{>>Cz~Gq!gKh~-wh`<v;RU*I4Je^F zQQxg}hl%Yn0E0M)Gx>aa2A435d01AugUWjrfI+w@<kkhbWUYt7Oh-Rw$o<%EET9ir z9M$Cx0Q0j9E04163_15m_x}D&1WI6g2n$%;goaeQdP9TYCN6$X&uL0UX^;H8)N&=I zuP9dC>eLlF>~Pzl<z$IeIuvO9^mG-RGTs06!_rh0rjC9}tSBXjja+1Lv7F5&;k^0B z&T`RV4zd&eS1B7~_a&Ofa~-D<b}0S{lS(qORb$nhWxa4QH>*j-U;8H*CnE_BfILy- z1<wTSBZb|{qyVV9EeBX1!Jrpw3u;ZS2EmCW4UoA3_v^&(?C>`8Cxu`%h#<PP|6s0& z`_{H3s*r2>a*@YdOat-c>F&KJk9IXJ1aeT{{p0<6^$o<i8UKD!3<k?3JH@N{=S9^! zsx}_U-0k4v$1gXdhnmk31kkXyG1Z}7V}|&kfLDV@E4#`at%;)@3kf3dqS*bbcGDty zkfUEQDRo5^PHDzG(t>b@ub+9|pc@PM2AuwEg{!iqBw$`w9Fvc^f{op|vVq@gL5bpS zuKM!l!nKE0Ak#1JeOae`=P~)%`DWZif9(P8qd&%BDR;Qd*PIsZn9l;|0-asap1fJ% z7rkv2W6{t_Vz$hc?h?n~h_Mv^+6e0N0^<WVI9tHWQtEvx)(f_&`dnH)sFqz>51PTv zq#&y|)Yu0OJK6yAR3PxEYg3IiNMO8<rC7p{wm`Q}kQJ*2lJyDzO_H#9Q~6{nHJSHk z+O;G?#_q@2@D$;9Aj&&!wS;?h6uU&w*C!o8Uk_6N3oI9;`CDHW`sLNlHCjTy{Dn== zCG^W*6f#$#U;erZ{ql#pN{rAie~e+$(698sL%;k{R@{xyFBp${4}~Zi=qtC@T;C#o z!yfkEZuHKB-_3S=D?wQ2)M%!)^~stpj73}93ve?SF~1nk9}ge*->&y?y^($wmMaM1 zP_W*Lk!~3DXMMR3gEyWJXZuI@k$e$mL7*qRgS<$$^$N3kwab^9t5f-i7rTw%&FD$w zX}}=6Q>+RFq)9|sG+V8zu$oaP1px7Bk{#p)ZAy#P@ffs31-(%aeYwNS+6H6$4VuR& zff_FZ3xo7TBI5>7+KVa2AnsYvOPi&J3`up}@N<S-Y2&cQ?jdXlcUo}^$MZ30fX@+# z`$E?;S_V5ZbP#gx7ZZ=B+!0im)I7q!m}2&4Q)Ibg1ce_)m~*E|r1u-y9>+R}qjOIe zN!~gnzK}y7(g%YCT2uz<m4>XOYC6CV9^bqFzwh6>_w}Z3#&79fyb1P?_rFG*=Vl#L zYVRICxqIi~*7lR9cfP$3*-Og7w2{-wux2QrHveR%cWLgRFXicc5V#CXeQmI}xrE}g z^mRtb3q8k}DdnEnVqcMXBynQm9bC&=V69YmINrng{qtN>^be11m}cWw-BTFxD^!ks z%=xK`iQkG^<1f>GYtLz8VVkkvi5lma81oWHS(H3NZ~R6J-1g&I{XqC~vnHL8d@$z) zHKDa>pP`<N9Oh<3U^obJw-O$=xxpFr7dbe&`|saxZTG$h!#v&X{r1t<xEcX&5T*&B zzvKve?+68w(#l$Zf_+bBNRWI5xQmCkB@Sf=;nbHY1isn(?B9NW^It#xopDweLBI|a zg%Ng!OZsqOpW{cl!v^GL@74f&kILjB?-a8iA%jol(0&r22iU+J!o7od`#i9r8#;>a zR3#Zt7R{7kJnAp<_%752`6<jrQ)7H@dZ(iaSeutiF0dR#14}zT*U{F7;+Tz>vMQo( zBf~`xaWUp-f=S+OipqWyOYMu&SD!{&X`M+KP$bhugYlF}NF2^2qH^DrXM7$F?t%;G zG3zRn01S?X^Cxd6FyvtiEzbL_R^Ru>!v4orZN6aZJ1mVu5Z+ramOoKUcHZYZH=k>H z?UsIb@k+y<D=#<6z0_*(%fQw&Bdj!;Hh$V08E3vSp2`h78*tnnQmO0g)6M$9E2*Tf zek)4u?&J2Y`CW*n1XB08TeOkktFj|b{ELxSWwwne`cKLN^@LEh!HOKzx=52LDu~^~ z&8}-P^ty(&Q&s0w!B+EMscdUpt>M#AM-9@V0T=CRHNrrZb~Ehg72w7zZSSciVlY_c zd5bWPqAF#LsIzMm;D5HenW)EYA#1AGtNACYBOusZ<OeoKD5^AYCP+_%*crj9jWdA& z00o)1d+y_+-IvJBG?|R-j#h8QKS>#cToIi1v9C>K1?FW}GJU~CK<*mma6QAr0b-k~ zdxrx+_q0>`DmSDx)hSX}>3|83yspvP5VQ+h*p_H{nHA6&Vbt2)WhG?Fz)LrXod$-; z9uIewy3NkN!D6vCZGObutkY!+U6?9H`rQA4jl<5ft8!@M+12MMlL45oOe@a37<l%X zaqmV$nb)~*ZfjXpG)Q`@Y^3HgD@Z<~y%7qQTZ+l5hjNE6vuv|0U7Ifly%%Pgz1WCs zL@(9{N(1142(RNQj>q!k#@S0;POHPjcr6$!Di^pPdiG`pvkrVQo+C8qrJ)>96m>xL z-X;B)Ru#c4p(pi8r-}q}4>S{$<K$|YiwAC2$)ZKVSZPo}X0d04@zJfSx%H8}08mdr zpxK-89M%r{WqN*uab~Qb`;D>i$Ya6d4j^RV7r@Eya}(4*a_K7;DUPqKm|`1;H`%SF zUz@#MUG7Hjbq{>ajw!WNmJ$SdVt9<9=V><3L0O;2DGsqiL#qH+3BVcg7w&?oxrul> zP^I+3C_>JoZ%%u3hFD0LkWM??GAYr0nOY!uR~lvZTxCIUX`#*LjNWWc-0Hk%ekg%{ zWK?5<^`7qP<sKs4JN$XDW1vW}jKnw}48rS3$oz}xTYskMa!lpwny1T>A@W$?)7ubM z_HswQL290)fXOO%(D!dVd-mgvmsrs3ws7pklMfRHX2xevNNQ0|$eFLClgNbDBJ`Rk zDe()ZdnadDm0(&LdOpv~<C;}olL(E8yfr4^ULD>t;yyC4W8pFoWtgI+*&S4(VpHvE z#mV*L10L7n74QpDNZkHq4gVuqv5uunLe3AmOu~O;UtMQ+v4xRQ`imA;X#9)1?T~P? zEEP4|S45}Y!7x_jJ=1MIbYL_Cc2#OTM?f~cx-ILD${8aipROHAM3DY_i>6hJ0}O*e z*9A_$C|TjzTIs7%fB+-%tdrS=GekCSIH8|SB(=HOP&N+QzWS`no|2u4r%lb%T9t^< z2)*=<L}$h!l4Qw#>k<psd}`*pNu(wy{;?je;ypbca}_Rnkw!}B$hEtf+&DPFxM(fD z_#BKs(yMGe0>Gk_2Nnr1o>uo){EJdnNhcCt%L@_0Slw}1qca2pEcptH4U1{_KoFrx za6CNKJ8U4LoxsdlaNU}Y1F+Uco<7+;|0oex^7#5Xp&CvttN+^OlvBnCneDc^^pf=H zEq%pWWn_!btF{!~VYRl)iPxNkoeC9GcDnk>a~x<_4SMkzsC#*JVuL1f)$+<9Ha!cO z6c}xs+|<L1kPUGWP`A<~8ZBS$@MKA_#n6wJa;IIvsdgPEt0^~1q{s88qyIV^)6ILk zcO{(kPrBTZ;2F{3+8=gt*~pS}`Ux~#-kFbVF<9VWNr<_?HXK%$Y-}qpWkq)M!`M-4 zEMZB$Y^>t!QCr$nmvHrlSg1#OO{noeR-<m~HHs9U78}TagnJ^M;m6a(1LkDr-pT0T z8(cXt#q^t0^onAAd&lAHnr^*Co1#MNFUQMk5I-?WYt5-$7yVe8mP;SO;8dg$tp+CC z)A&qJex$t6DZ}0>KiP7bQod_$mJ3qLc-7%7-Sza9&U`1nrA^`I7r`|;8hRa5k0Ze8 z-oNM1Vg}@={2pp-SGL9AL4{Kv#P5{eP-rOpg_Qifw|kj;?p%r7OTxdbk)7S@EOQg# z){J5n)9^S0U+y4sc$JFi!jInYRWi_3XVpM<h(2-Yc-%c&OJyBn-X3+bb6C1%$1Fs# z`L1u-PnOCv>3;9S{c-FfFh{J}2muO*)Bf61yCDx=hvZc-<&GT@h_#N*s@b7~YHVpa zf*8y^;!EU2S;)wh{f($@1X@xPv#&Z==(-qk(#5e8I9(*rRoCri^tQ)}n6tjRIkn0W zlRsG2d{2vE?AVd#%phFe^XQQ_T@2gJejNWb$3&K3nVu`zCKntyh$XXic`qv`=hyby ziCy-;&IUXvzRBsa99S}v-K#Bcil0r0{VNR<*JWv03vCuy-Ds=9W?~b^t|1l|gl#Sh zKul0lEFs&l32yt%)R$%Rb`GcJ!Yxsub0RDJmh?gLGV16;0-YI5Qfh0WS`J$k*o-O8 z`J#5<SiL7An45}+=9;Hcy8Ie7YMVU)$SYLTS0!&QTu>UGyS(^1l8m>^l(gEkzR)_- zqg!i|0j=;}*I+ggUf$LAs5a|biA#`uEAE<ZkiNWVpUoma>MVyt%5;#<3XwBil#a;> zS%7Bk*F}vIH*Nq6IdWBFy;kW<5+HUv+&Ll-R&_WZNGs!6Td<ZnK^S@qM?5$q)q5DF zCP_*Cu5}C__)sZ4otnKW2z_{bIFJRi@>~^COW05-bz?y>R+RP<JN-1B!z~i=6D3GL zN!^69&Ab>7O$}gk*BflAySyM${_GwuF=Ty%UKQ57y<clDfQy+U^XI996=9_@jg5*u zQ`A!@FND*~nt113AuE^R2_+j{-k#pINa@@)j;jv58m8ucMT7EG@vb<bLN=Pwt;sF0 z5O?W}fwXpu^|U?P%(OCz8j6xB@q%^Ly@IxjodQkn9uouYR+e+tUCp_jge?1=Ze+(0 zw0daZgF5vbM+ErCk+$Wn66^ua79sjlQeTy!)WTTfxnfb0nJ#;XZNhHwtY?9d9j$!f zmT>gKmW8d(c>DY$%G$j7wai8eAUo}*GN)%){N64tVU_L9dqo}QI5d>(0xyw2wY0N{ z6<!WJb45&p$zrf5@-ALq&wI?R0cx_J<5<a(KjdeJ)HWo<OLIgzTrH20$R=(D;2s(` zCUqSgcEl2hMq;0Gz>j$zmNN${-6)xg=4Rg-Ejk+O?7h`)k+9N1>^uz;Cqe}YYp`tz zaXpbdJF=&y;L0|v?y6#;bvm2AgprmOW2nwub`Lhu{cFT_jOUUUWhzmj*wP-#74C== zL`3Wuw+s|)0AV&n@Cj7Uf!rYPJK(#@x1}TpZ+dKzF(A@C-umUbUU9}#adeV-u~n_p zK)lLa7y6;C4veUI9Mzu6jQPH4ik2b;<3{^Hwu%3RCd$P+<YrT4TrBmMko3%#E2O)S zQK{Ui53`Jb23pcLMG|8=gI-Ra73yUJUkdEnZUa86=BfsE5duSS%aRzkXmD|VemT9A zX-#RktUk))-KmEzVWBqIeYv@qsA}yts#*bREtRJ3RkF>e4A2cm^k;b{$~K%ec;(7H z)!Ax1X1~`Z8{gHLEw^ot`c;JS{LbV6x`caExS6?P4zudm`9=V9qtazj>ach#{5sx; zMVyI5ery^m03_Ebxg>=b-JIy^Ls#LRhu7RrnRIUhwv?OI)-6A8h@V_I2#<6PZ$(qD z)kI&DZ)gKuURKPCUNwDnv1lwYE;}A8v{N-ME6UaL6K2ah2RK@S(<x_rvXLQo{%N;( z-JqK-;)BKgM?)k_!7^B*=`_<*=_sJ>PiL6XPdWL*Ic;#v^g;fz@o^4)h+r+=qKGSY z1&i7mkedf#MOZjd>`YaV5&DK43{!+^;gi_e+i?x+csj)SX>%!;o1P#^;622c!fL=C z7<TanrAysh+1T*bGaNjZxFY#J*Sh7*fy!tN2W(oI1d7E)N^2h$_G07*7cv{vZz7~F z3#RcSU0z8gM$r~uTKQBKMc#{fC@Cv2j5w#XI77M&@fLlfwy%coVQ7%C0*?IATi9)q zoeG=f(}Ob{A44R->+!IsS8TpKp6(5qv6BZ!RH^Bn<SFbh@)aZ4V5~8&@C-&Ah8*#s za$o~05u?Zds0;)L3?c0A-9J;UH#<stKbt5H1EMv<rJr_eH0nv2_Z#n?UH$ag)y+@e zKgaj?8#|vpU+;gmj_wo4)s3skGo&5ZK=7?>35!B`wy=%$XoeAX7TB0P`9_dt^7pTd zQVC0g4vF4GFC6@VY%pp3p3h<uKBq4R!;=G;vihSR2nvM0;=Qx>`fPL^w{0%2<M7b* z_;^iDwP;`Z;sJec(fO&*=p<q}MTlo(q?8w`-T3(9X9(Q>xc7$%gJ*s?8zH~v>$?EG zC6E#RQ8%@2#nZW^-lHkvNTxhShiFUPZI_@MMGg|L30n823r1o=wIhs=L7X_3h}7Ar zb^x(AxI?561+Rfmrw51??mfct1EJ%8L9s8uM$<p=pA&hAIF^$yt=b`vIKIv_L1GMq zYe<G;C8jJkr1%YIKSgkR`n6(~tqSSAzv+*Tp_NXiU}T$nWPZ{pxY6-I;mD9ayXs^5 z>}t$YQKbLQHP>Q#x(Q-g)jy878jApyy%Dy?#?u*&)=Hy{!qsnUaEPzz=|aC0z--id zcO@WiBTo8uvmp$<I4o6lQ4sTx+X3V~+`7A2>@5BiI`9i*JUS<~gOE#tV?3T+I|@87 zy7!sW;vvGYM>r<XUsH175S^0>Vc!7`%liVX>c(%_js0WZ+^h8Bg{RQyQAnRk=V+}9 zgL952vpqUn$g=jy9$eT61WSUE+h%9fDF&)pPX`hy-or*qWMi;U3c1AhwpG9dD!7vn z+6ihyh(Mj;eKDleurX(%zMD?;T;V~YfEGIy@Mw0lGs=+^r0D42F_PQ6*@ZPQD1qjh zB@J||?7I2*0<D^RNHlWz2V&5M>fEkft;ETRpi&isHkj%F39G$R9YN07l#31^g=c$< z*$BrCxjpE&|GXE;fmp!i9)W4==KORab=?PPIu`!r^&Fvou$E&b)p4~t?wuZ=y~J!Q z(}ild$;YAJpw5#jH@Oz=aeSOa+n)4MyqtM)D+CV*p-KB|dDcM&o&sJiBbd^vRFZ;x z1BEetqXB8@ECJY6-we=%F@Je5z)VGi>ITG>Wj0RrQe^%8y3Bo;>aVzF>5n!h>o5#- z8h>{6_U(F-$E_?^1E*(KulQ@7<iDy7kK2>}`es(}0ZnJ?k3K3>_*XW8Pu4d_@Izs0 z!nxg7*KvAwK0X-XtPO$LEFH+MzoY&c-R{OoiL)_T@_K?P<K+<Z@W$fy=%bHtTmdO@ zr)T>|I59h0Ji7`mQ3!wi>*S-4qV(Wo{%H7in+3m{BFFdq%bV+80pnbC14o32KG5F8 zEC0SRyB(;H*5BE<jNWgIZ@<$yYJW7}+<E@~b1&8#Leonp*$aP~hvoC}VgCy7D?=7z zGFq3bT2i!ei>{l!uXT2UFCGVu)42g}OU}pmIUG#UpDWhyaCiE_@o2U=`D(N|!g)ja zwQ({&z|%K~^~b~V<F9|6ZAhM`IUehmzy5WxfsHP)H#V>IuiU~kfM_6lvi|;kAb?ra zNr1}794&<ba+a3I_+A?P9DAFHsv9j}b%HooCXC@-3_;|+zghq2qj7%$ZvW_`nS7QO zryVVN57}mF$EYzn-kfL;|EQEG9UYtuPh;{VV6VbCesi?pg!KNFBE5tDJ0TWINdsPV zk?A~p4`T6u2hck!=#LR!r3b+019+Ve9&k^nU;|M%CY*q>906DX*KaA&`l<5H<hjz^ zyEnjM;{I^|sKAPzA?9gcP7EVnfw$?@#*B|$jNJPB^^MfhV2)UM9N3?1+*)6MZ`h3o zG%b?wP)Skr7q^G~iP{_Ml!Qg$AbCH#Jp~PqNkEc&zKI+E<V%o!(Z#!qG{m6D>=Jz^ zHk05?@~DlL2@E%3w#O$UD6~SeAb*goW&BMx7VGafZZ@fOdNx1m&oJts-PtJ;jE*{~ zW3+*!Oa^eR|3D!po&J66$zvp-;t3SoFVSDDW5^rNX6s7geUNyuzHxke-$^&eSL@uy zYkW`Q0MPr5AvnC9N0&@k`rpZahhOy%FF|l)jiB76nXLi*_Hiwtfs@JJBv{1-tRF>+ zghKksWk#0Gd6v-EDxvF}{lg|Z9xts?$%Ksd;rjYU1NTlT{M&Ql`_VC$#Z)uOe-n|; zvkjfZU@8TrpcJw-WK&_8)i=gq?y#0N$53RjOm5ux7kIzUX8WT@Nbv+7{r>60+YO5V zTsM*b&rS{of1Yy;#c2Tx`o_msdNiaz#%|hdF+9Hh8Z+Df`+sANj5RlwRK17)-~Th& z!~N+Sy-#l5`Zp`9HGc3c8=nkr4L;Ln`tQRBcke&Gi>xn?9&A@t{A^Cj&IzB+*_<uh zC>R7RH8)$H1v^TlW{~;A&-><E;c>&=(fpD4maq_fr}K5T>QfR6gx%oYi|Oe-JF5;T zuopc{0l&EP@q?_45lD_3IWe&YESP*nLONObD|oGT;^}iNsz+}>*AO1E8%#?q{~FCA z5xATH>C^k-ac0gL<y`FEpUsv{7Vy^j$=>w1<sV2+B`q<~G&JykunW(w&ZS;*B-rU& zAQuhyVcMppqp1<Ia`DbrR`OXd^DYeyU|P6#_67xMnLrbt(Xl3Ftn(Nmf`MZ0S!c1k zteKlI9Hp-qi)F~uZ4=QcaS$2ZN8e;+5JcHsFrH_AcEX!IB&`(EgUpOfMk1toLAogh z<X{f_BVxDbS_TX5T^R>d-JYh(d@;c-#JqzA@3xRleu&g6?Z%e?en;%d6#|pf3K5V- zV*p`>R41+g>JyAMJs45iLs8V9jS^+^1$QCfVCw7>J?M&W`7o9Bo9~qwT2yOxo4*q` zH<=VGiYIcOU2daUr-wv;r@+?5bW5gXP0FPJmAOk=E=$ProQ!Tr-jP&bOw_Ni+eGdd z30<<5MZz{5boY680M<g02XcWV@Vrt1$L?hSakOS~-8&A)wcR3)m4T6m3Sm5viv=Y+ zpK+(IrJAc+R0<|MgrDLsBgrD4h^RgD!AHX<LO5q<eNbz#cVwJkd?Rs&j#kB=m&Ai` zv<HC?+@+Y<M&I$qnaN8`41L_TG{IgFeCmcE`#L|KE~u~RXK$V4`BME%@qFjjb0I;j zp&`rF%T0HhxnhbYVNM^M!7>i~;BIovcuv|-3(+8M96O*DF9)Rx()kD()HMfzDg9&( z_0?*9P7mHHGaT?~Kf298kFEv`y7i+pOohk%UsaRj9t;UD*fvJ;2C;`G+5=Rl=nt6% z9w%h6#QbJreJz5Dba;8W1=WE2Dh@dNRV=ZCXK=<S0g%pfPT<jCA2+b=HLFCM{UOE> z1@Nyh;t+&H7SBDWC&1Mx?6*Lns&=>8)l>KkI6rO3<r8)9kf~|jW`W`Uz7&o&s4oEl z26~kis*x26)pnTr2_ucd^3{e*=7l6ZDCt9^2~MPd@RoBN8DBiT@>G`H)gv|Ksz*O! zfAR=Z2x`K1z!s2X-I77#WeLgG#-C-2*G5_j63O5@<hU%~V_!gh0DPxd#S23To=-6| z=kWqSaBr<CHB<~mru;)+9odxs>LxJC7&eGtKz6p^BK|B2BgRK(G@OVv1?d`G0JBR% zL}s#y{vc6f;Kvej9ZP=C2UUq8Y!#gHxGKFHEnU-iv<zFGRK>kayBhR_gt6U(jzBsd z#tofAIW!AKSIMhaFtK1Byds_Amx5#`X`nT>o$<(bIxZy3Vv2Fjlp;tBNKKpqp08xW zDUUq2E5S)OH}%6C(c$M?juIsjDA@eMUmAiD<eXE!y)HY;GLe#ZG1Xi!*KZ}}=!rbQ zSI`6n4L^15NCaa3;#Xp0!LQ=s;ixlz#5E>74sxmUClhe}bDlA~J3W=FOtDi)V`zBZ zlYmD*sK&?N$wF#dqzHQqLrjM~aiqXSibz7;AxCB!^Ro38Z>HEzWE!D;q(34|L@qcb zh;7D#L=<!j;dU0&=ayRTW|N3@N5OLq0#=|kswF=nIMNIR#7-F2v5AFpxw!`)3)!eC z^V<TX^sA!}sFkL#3;+R5p(^SLhp73CHc(;1^rGKNv)&EWMTmVqMg&4qKk~a%|B(DJ zn-LuH%h)Tvfl0i7vigdSHFZK#0zPh9g#2AIOeIE2!2lc6n(ANae^tJF@KQimn_Eao zxU(e4eyO+xikXcS39ZYkbSq5c+~=<)lR9WVa211IES05lRnc9z(!Y(~EoW6N-c9HV zK#ZCwIjx2P<QHf6+2|#=$7iaN65rP^`a1E$);oc`k?9kug^#)>;>>7{Zn6rvw7;Sf zgl}3v?Ta04u0Cka^*v8IV^?H?h1E`R2|eHJnM!?j)vaPj7)h~)$9mR460*&)*eirg z?5vzuW(>1*%;eed>B;80o!2MG_h|%nVxD13eF-_6uZ*CHirPLR=|+o@O<FYy&DOlF zEit`1hE8Af)inE?51m<nJNo$nL#GwsiSeOxgn#PL877S9qwn(rhi<D$&N6iR$_To0 z=o%<AhYpJhW!N-o@vKjS=AFxq&0trqR6N0XT|8r=y<KRg&#`#wXsgvFv}Ju+)s}Ul zYAZeKZVT=&tU(svFo-B7X0%tHFX^8v2y+a0t5>dcyl}@;t;=A7J)pyO;t6#+%(jG7 z$J;*6OCBcTb7q2F4VNsQFIhgwD;md820my|YVJ*gud1U1sSTaOI?BL>HV|u`P8oiw zDur$HoADAg@5mSjUFSu*qWbv(#V1<??BScTh{W{K^EG8Ldd&W2*<D;|qIdH0mzuM9 z&|G{ns1E^Ss-iXXHoUH<WswJ?mfi@&%mk;?Rf2u=DRlhMDCvq-!8J;%e=n9)=4wv^ z?3r52vX|XAa%k;7`lI)_@>NWe-ma}(8V&1R%I${jDr2vVgy~o|HR^VDFI+&a;<_ek zHx-h#vX3cjtTF8`hA&%fEu-h!y$3(68S5A(Tp~6)wygH$FtyQmG+Z1FkXsddoB9<& z0Pw`FV+-omP5p~Ww+xo>vtXuy%{h9|o)i`kCZ@ERS@yY0tw`Xt30x@K^d1G?r78|? znxw#gr1QLK(Os!bE=7(Xeh($AUz8<I^rG&>q4uOSQA~0dkR<fd2wbQK-^)gIoV}B= z)h2WcI}^a3)J+JaWi7}x1qFCxad!zMG~4byB=nz6af?b&vU*++3Zk|qT4{?^b#lss zjGy-U%@Eh42S<`Qqs_&X{!!VlM~Ip2+$Wm)BTlCAoqI)ID`r`3*2_3XaF=ijUOg&J z50`*SNGfQxSQBn!Rat(fyLqUjI2XW0!*+$`R5tlWTsLA3&=({n7E^y+oGw9eUEFFL z-Xm9E6CQnF>W3}(<)OHPr1gt3j-gtm-D~rGc<v6QGShH#8x-!Woux0i8EP-tpx1$X zvS%%<kgNYL<G5#)voLT=ulo}3jdF>!HVK$_-V4aKVdbIsH)?!^o~EnbUo{XcoRCOX z9%gcJd<oJ_BU4C&=!4MCj!=*WYAK`|sYB*4==SKXVi{u^GE?RB>*?L2vR^~jV{2bC z;}H`Sk+exu#!|jJ17Z}7SS%Jy*l_Shk+!2iKxXkL9G}_PigF2t8h6Ab^6P{CQP4{y z%ecqMevKUpwhQ^`<YNd|cr*xWd&oraf*xj8^gz2zZSHImdZa_`8aH}TkGcNBf~y5C ztqE=!iPXDjc5*rQQ8s%=eINx#=OrqXB|}5kyOfBA)Ao<RzybVS8CkiaAyhEOrPo_~ zeccQ|NH(ITOKF#8mYOflk74&ESUf?2=(Qo{jx}tOj?DOA;am|;U=;8+u1i*F?1f<H zqk@>YQct+UY+gMAq_(U14KA=?wN#fKdjhpKMyAKqfy#~z$tdRO5YAF1h4<z%=B)*R zU}`U<^!lqT%}XIb)|ai<RyY134A6t|>!txpMJHkBEsS@}5;cd-M(-QT(DB@eF03GA z`N>;kp}WE>S$4kUVu7cog3?%tUegi#)y-7p-~Q#y)Y_VwzL{+MtdgyO>Uo~kMB!W; zos4k_rtWYc&PpD-enav&Js8>h5-wYzOOb4qg<@>L`ZEj8?YGe4aPaCWGD<l9K9);v zdD2RM^8r+sr{JaEkmo?(jIh%(7z}bjoLta4F|x%NHR7q|=jf*S%hv){P7O!xvX@R4 z`Xv?toKa+`7=c5|fkcWQCln#2@SX5~qK3S=U<D&iak&*-@)_gIr6fZ{QpJ!c?8%Sz z<p>b6Y{(a!l*6+5x=y1`sh;78cxXfeD#HWcdKaUifJN%6Wk8yxtLKHImXC<^w=54# zwh+^BCWmosMyVJzHCH_^%{2@uUnW*tBr*qsF`v^)5JSL;5(DJ(LK>c8ABQ{{?~4)R zAbiq|LM|+H193-qhtvB`(LCv^7sX|$&!0C0tL)AuB9w=j0&b7A<968dif|^{F@bb( zyk3?UikgSP<vt6^0mFC@ju&&joMz60&yc>iXIJ68-^Vc${tz3@_Dww_x@(oxD}U6{ zC*hgWYbO|2e57sTH3+Rj)xDTm`mSTSU}c*&W|)yam;VgvNE4;+1Ldg6^hdqmH4!MD zWeQR4#0xiP#q8uhjQ}r7B2<ztN=iN7$w_#GvadJjtNom{dON2w&fXwY68G`I0Da-t zTHt`~2-j5{;OsNb>f-pgp8J+YVZ=(}?R@tM6mUbn0%I2wzSlueJ(tL(4;t%-0N|vG z2jM&ET4ofwSi{ZrL+IgHg6NWh^OFf?v;>ZIcxv^_D8-m@S@IQD0$nD1?T#gIa30iG z*Nh;6Vlc!fiw#*7g5V%JfTKL-2-{clS(k52ZVJD|@`u$-&iHk+7ZH3uKrRW~i$`Ey z=ndj12hep<aeX0<j<swMiy~z?1i(3AR3m`_WG+(MA70;Uw=ixuF$Sc+LKF)aPZ6MP z-f37aYn)*CDN9*?A$j%FjAs5oU*uydSAY_xqE}%0j3C8gkfZn`ItLM=ubdAombldG za=IiLPY`G_UffwMW;D^bz>t}?9%J6}%#+pcoY1;Z*)f;&Mo$fAH<NAQus0mz$Y!HX zrx#l+o9zod!>blDU_tG_qUghLx%N?+V<pK-$e=o?3Q4WXMlWok;N&PPG*9Wb(z(87 zmfS9rYAY!2CS1GqKl=&FSj))Uv7gW!I+YzAn18Ij29pXPtmeMr=(4?xQLPpn8|nx( zA=S#R@3hlf&@RisbeI42m+m|ey8R(LNPnvZ{3RCBVv%bQwjXg*H*d^4NPn*LDkcNY z9aP>U9GWTTFaPUoG&|pdS;4a<YTKEz<K&{X*v^$v&gkp*jihC41+0i3hql8JquyGH zeUJ&<fN#L~U6UI)B*!#jqynWXh^4|lEFGEGESz4TUX$rSA{CW)n}IQ@C$Z>Krkw9c zUD<BPksa)`zTq@ct#!Qjmy6aZ;Mr-(&0;}2rez1ul*}BUJ2(+0_n7%QbxkKJI$Lnk z3JZSR;8#WYH2j*jX`>T_(c*S-NO$zvSfgX1W^XF8>r4v{(r)R`ic|DaBA8eVU{h4G zO$i5rl?krflRM5}IN4J;KDjF!XtBCb>VCzzDj)aN9+rb@zCJ^`d1Octi{LID;eD%} z-vbwW>Yb#G2-(+u=|ro$O%kV|45s6Rf^JD--39}iGxM-_i1-2|XTtP+Lcu8lw=1L~ z$+-EN_!SFGY2rJwauGKz&(PKrl8oz8El2%n=vo<?nN<;}uDV35Uh8sO?iH;|OIIA= z)ZPgO4TfScg_<+UV<ia>&bWg9F)Q#82F|c+H?HX~xBg2Z65t-9_^}%!#8Tp!heaom z%7u~^FxB(2<`bsV0kr<)9-wF1gs4zbxRYx|RVwWV*G9)i58*HE36sEJ!<<LhmDQjn ztyD;j*GJY9ZW`MP>axo*(Y>t^NYb@J8F}R3o8g>yY?``(`iPF$q6^C?$J&-k;NsZ` ziO44OQXownlAA$ysjEOX_9UYm#6ZOm?Ei(b!<WoXh6I|gM-t6lsI05(YRgICroLpo z-WC=ezz`Oy%UCuZ^|g5%d(|fSPFQJEKZ4hKy`iopR1oDydO5}U41IHKxs{6hn`x9{ z<JXI&N8U14XbOVD7u#+Xi5XRHcdBwj59N^vP=E_{YXyQKX55)ea0d;G_{lc8s0`a2 zhY;DABKylsZp=j1FPzRgMnZruV?|LlPU1n!dApvE5S|E$)6c?lM-CPG(L1Y=)6qK+ zN$JFHU^VZ|mH}Pyy6y=mOle$d1*9^h%htT%PM2eb$Hz=?bM2bDW5`i@;S#-_&<A=? zz5B*~`q4XW1!0{h$oq(1dHTSCa_M8v3Gkq<DO+M;tY4G~E~u<3wE;pO1|a=;0k}ui z!aD%gj{&lNK%k<%NIVZ-7qK!D^T-p9EbvBT?s`8%U=e#AoDND$HN5jT+IzgvFReG) zop`T5Q>hw5l&c@4l0TM+KezPowliG-k=CRC9LJOCBqs@A=l6zlgoq&32pWu&>Vq4* z@qEos11+Wu&%^=Hx@0`In>Hm~7WQuLO8!djJz$mxc-RduM6_P$O`0zzFEELUs}G*y z;VUF05Ho~oVh{0IlL_1@1LzxM-vYQlU^Euvef@qiI@ue|o*ede?Va39e-pV17{rId zI9NG)$xHi0cJ&#iv*AhaojiH3QjQHKKkEZCN7f0_V($-DSnnWy-`kno#)(yy)+g*u zK^}Pufq$-fz4uPHUQzYs*>HC7ymx=Xh)KE6m)lrSG;(@)fxAr^Z)!nCNO$>a)O)eZ z!;>!zqUwfup#F5kTNE`TYLm8BW%PE)3k=zD>HIFtt5>7`&MoA6*yw%wT!iXlD!|)c z_HYh!X+e~4l*N-(#edr_&IVUBpnHgcj1<L&UMM}mTsUW=hl|66oHn6~<)Fu5>7kTD zruT||Hq~mb`uD)3$6NgR0*DF>zhI@uf|6+-ZgK0t`5lQ)AYL&Khh+FU+?&7)`2@KE zaTE2VG@9wiKgzBE6f%wd<A~k?3{ymU72$)IQMiahb{Vnzba3<UC3eK!I9>$yA5ZLv z;Zr8*Tq=7FdFrUpmccAeofR5Vcwza547!>i3uI9&ZFS2dx!SgiXo>I)B_zvkS)goW z2^E<V3DzoMB>!RpOEEWeuJ<OtkPHV6eu^NE=MR_$1WNxdY>Rp#-K}4K_`KWu`fPl> zxDG#)CFaJd2P|=r|9WmVFtanucAVJawBIJOu%BD5<rl}(gW>$>h0jI<8GerH1d}fo zfFmUOhG8;9oHusxd<m>Ckq*$`oebZCIxtC?Iy2h>W?fg)Co`SlmRcko?7c+rI1)$@ zI~zAz4Rb`X+Fbac7!k1vt@U{f_ZUeLSQkgGk*IqA=xp*z59VU4n$NL{MeaM86@rw{ z-@mG|!+H(FA)DV&u1zb0J#|B)5I|D5OK(&q|GKJ<ZV(k^jD=v~*td-gdEMVx8^YjT z+v7j`{O4c|nIal?L=?iSohX(S)hb}0)>cLUlNJRc+7w_}eJMm!U8Hr}nlP*2EBGO^ zr214}RYKYXz-Sl`p~duFPmk@?!Lar!#0E#I%(U+F)%u3VRlUc6i$mL(;lq_G?Hg(C z3miao$3cgJrHuPJ=w|o|kn;Zl*6wnBR({A}@Y|MIsAz`1VTrqb*b5F3@we-;6uKnR ze;N6(X;jStZO2>s&2M<byk%lZ<&9onf&2!?$-M>JGqx@%G&Bs#b=Y6R0JYw}d(4dU z?X{0QFH4%<_jA}tP*JiPh8o=)FHVN@SE^YNf-kF;P?vWfK6!k9ck4eNef{L&*6ueC z?|h3UKI_(r2ynw(fK0c9qU$8dLaHiHME>KCaV7a^^J9yMGxZKv`SBDg9SH|Wumj}I zr<#)*J8;AymlkeFKQOq%V=RaeigEJ1@2T2O4km-~^aghNtmv+wup32@1s~cQr+EC9 zkGTMY233`S)BCC#_RbD5)!^rzp8vu(L}#KilIID(u$&Pm)5o@e!lM_uLPAi87eXi= zuA0Ov>;Ujzahvmt<TJw;VnYA=f#M|z737YI9-^9hBdpCd$CmiR^dc2ocbZcq8Ux;N z?2+IGYmSu2m>e9LLGKO#BIDD!J>kZLG8t`UEZDHi%<5d!K}3;I5*rsthO3z2dIKhq za%d&V0XlK-$s_n2;VRYs{5TrEdIaix&@|Mw)P0C_6w<m+D<8jC#AMwnC<+4;YiX?a z2kj76mMHo(ttyo;THA`wu}<AZ8g*2@HyR<yAQuPC8Gu^EMiczLgNp-(2=KVYcn*Bu z!}m{m@5MEyb^*&f_v4hNf@j_yY}M%@tdHrTlXK(8)0cfK%U~HU*{mRbR?~q+?N*kn zAl?@um>M*VLCLwxUg^t?UR!hte2G3`Mb#(By$r2DmSwb?Nct1$2T#H<eHIo1;K-E9 z@Y&Up%kbG%^XdwQSbIvmy}19}y#$Ba@mPdPf=l!}+PSb58hqc;_kpwX)=H5SZAx@I zc81cP1AdjA2BX!kSRV61fr$1+0auvXE;%^BaYwI+`gl5dG=2*q^8`6UCNjb9YZSp_ z_dsDs^#&iQBj2KawDm?Qedy)FY0z=v1)2&&Z$jMr#nSlogf&XToeAckmuJxMw57J8 zzkWt`xn^_XM1l_Tl!N@uZgOGu_e{Lk#8c*pA6r=y712ADhn)k(E~I1Fi1m`G=0lSj zzT^B<r!_>r8)Ij_LiWxkrm9seP2)oL*IL-z@+6A2vmH;FN|9+vq1Yr70oXNM@=ULY zD;I1%Ts=n2$otQw8fLOTwKFOyFzj=1Ty2ZlBp;Ic<jutOi;g*V0=V()T*)iqIYk;^ z`{oH7R>ARX2?!HE24|&nwV0F%)o9rX17}G0XX8^wT`2xCm9Gzq`T_Z2Ct?g7C5(BM zPg{~ju^k3;Wi_e;BT3%?RY)!Q+Xzh{8e&=w4`~oOJzCH(<_1a>FdHPHaYhMNG3OaR zu|75sDODpIt-!$D$6=3{mgQV_IDUC1c|iTy8yICYBJ{T*uNj%xu;-@}n52~T3$I$8 zQogXvu9;JmDTF6-`h1D%)Zm(?sv!H6<f<|N#&s!&tS6rYE-c{`SBQ!rF}BWhq>b$c zfSN7LI&nuq^01n^u(pV_b(QCV0p<hK#^Quyp>RgdNKLVR{NN#EIyebGeV(-bQ@k;; z>9!GT?7=N_@C{D=n)pTC>V;%QgP{l)H`uP3)De$5(jE$cI`N@ABGY^`fj?S437Ij( z_~7E|a3T+6>Ml-g;;6GZYy_FkwF80dc>awAR?<?!cysEnhaArvdWUqV1aCZlB34lw z1}n?SZQjX>;lpt!VI(an>I@?a!*H#KHEjc%Fwqja(1<5v+y<hxYJ>v~e~AVYNPQ}o zt_Ea|BvkEp@O|a+w@3Z`1yX6E9z(1bM;J$}>EzCJB~((|eBU6GAs6&y5zTyCzy?4a zC0$!9EM195W?(+#CWgF3Yyg3YldQj{LG>KDdUDn2OiJn^-e)ov)iVO<8;8Y51wS=! zpI>zreZUc76xEEHgos&BOn$&|U7%2-yWTbFnJwsrZK8zf9s$gWEjDYIht;ct#ZiDP zhyTrHgi|#P=R5QB$^H)vI6@Zj_H(`2EEwnndo|x-F9eHStEd;<z=KD&vhI>Ah5?uM z9h&n{1(>`D_j%{N#m!x`>%)=qx{f1dF%dk8>R=nqTYqH^2s&G{17@}b3FcggaIpOO zYdn`4@*GRB=vrSErym3;H=wqxz);Y#`to*nx@b$i!@f&-QyPXR9?4jfl0eti3Ez&8 za2Z#_S!&B`V+8u+U0R^{BiFv_D3gPCYz*-sfUFcDXbjt1>_*57=9zwbF1Qp9V?fCS z@k^tFKT+4taa&xncJxh<EUM|5OgP%1ZQh>as3QTa4;(pb<GrNFm4KNUZbj^BfY00D zuL!0)d>JyN)YjmtYq&IEk&|@jgAST3Ka40K+D*rBi9jkLMT<2E<*rGHWlrE{gPi%s zL^^0E^hhL!3x9T=XfD&%J8d~C>B&k2q#4CoXrR3gV#^mJ&~S2ouSp|+)<LFEo4gZU z{)Zt`gEN;?>C+~ayx*OK5_!(@B@YUTe5&X0E4?`#T+t{n9!;TF5Kr`h$!lXI?$arj z+W<!LY)LbY@CUYJ*yM)nQE7)dL3ru2=7{HxE|b>fME`66i{R<#P;9KhHETC0PTQr) z_m>{f&zb|;gr3Q*j**H6;soj-!Ec)+FkMXbE65hTOr^?6#)!0w2^S`rEtYY6YHjRl zBybV&JO_1>5Dm?B#RE=?A0VTkPU4w$O&oAzQde_6W*0Ul!~fgHcu7MsT&8Q?q=*?5 z4r<XVPe(|@JIBr_54mq4LdkWwkWEwuXz1?*?25^Vugte!D#5^6yC%1)$t9lGu*ETw zTUad&zEHPy4UR9Kb;xuo0okALXd}-(PPejg%UD0slfUS|J3>$-GD8Vgg`ZkPQ4^M= zz`iVI|7zxveq?C!;F8c}TB*PtBGwb3m*2_wWw6zY0)E9Xs3l=62RAlnUL|1|&7dM3 z12W3SoM{G)Ib%G3ECzungH%9UkRy(YFlbzcXK<~7bF@#c4;*M?-~7DyXM`RlNEZHt z=i-S{yjc(DF?muz+uQl`bKHS|b-~$Wel$K@<P{-{##GH8K?(ihZleTFM?xyvYQMB= zmE`Uw;UgB~AKS-C_~&5{^C9CAWTjd?RTwazW%AKqq9#f+W;qiEkhc&0V!BGJftFH& zYXtHDv^5M(#*I?jJyDlEhIh_&XKjqKmqkQZS25Y~D!co*ByMzY*F$O1lqs^nBEJhg z1MK2CmmkJMWUwa4U@uqAjV8V0>_2<)!`ImP03Lu^T|59jY35*{x<Aa>L-@0Z5{XTS zOtAr?0j7+T`1GY!7BFq)j(#a29E1RsRHzR>uaqHs?jPN?EKlow18!mGQlxO5wok0k zxTH<gk*}NW(2wO(3PDl&xwAi@k_4pv!D~N^!q>uL1+dYXtwsl&^^AM<;D$!RCY_WY zXEGMDq47M?Rp2h2nJ=X#ReF`BXs@@F&;^N1-}1CZtw@{Us8dTm_6;7!g<U)|li6Ax z<<5sqAx#|*|8g!xF#XjJ)TV&8Jf%-d-klJ98G}$A-twQAYO2*Zo{HMbR1xteH1twH zI|!L7%h*!@rPYu+=O2dV;us1*h=K~Nf>8Jp2qH-aqf8QV_N0?Ac`X&-gyT&4iCBl$ zdWuCOx*>AjkZ^TO1V#8Ww`iRGuJo5S6(U>VnhV@}y%?j`8|i=RDa(H+XQdt~KQ!RY za8Y`C<E>Lui})?&u-Vy!olRu4C%77jN3*IyT0O)%j3ypBW60eJz#AK=>v4#P<p^mu zeDmaNffOjtFr-wmdyoy)`h*Y&cAD-%K`Ai?;ovSY1u~w0XMW27O<&$JZ&WI@S&(S} zM<K-@NQ&Hh$EK&t`lTgMzSM<99zO=xaG^HPsvqPdC+Qu;v@WN~E|P*HHQP)FN1{*# zZaw)-tmj4vy_>SLEgV8H&MieitXkKsc9w6d0ncP1(D9Wu!tZQwK~`r<eT&A^p``|Y zH&g~k+0GE%8*$+_l;ckI)~5oL%Ln!AU>8fQ-QB8XDxW5#ip3Q<Y;O+F(G-xcU?Cvk zG%*MqhE|X-fLF!i3Q9N804R#4Z5KPaS)r&?k2(i%A0ie)SS9|*89i=><6!9@DP!+Q zXxVYi`#Ke}ZbvkLq9UEI21e$Hy#8yDhwZwVL^c1rK|^6Qn#8(RbXA@z6nBofx^)X@ z@J%vD<!9y`rKzX`_Lny8l4)iY8F{-pqLbX?vWsLZsy$_IL7=yKEp0W&BM*Ds2_un> z2uwS3;A+=J!g2+Lp72nW*I<lp97cqW<#R)5mW*~rIgrtnN36Y?-E0t}8;!*XXLYa_ zeK|D9bh_CWNaS&L@^OHh*tl8Kd_E8=yJ548D~knTi_bLm*^^q8WmEtZ#x=EOaCw0z ztIz~Ze%G+7=}O2*h^nHivF1?d<L*6y#)ue>SFUKC!RtV;!D)?xQLOaB-EOHP{^(cj zi}fU{+iGQPJ?S>=Y~Hdn)y%bD3^qMyJ%X+-D(P~Z|3Q4;S-8pdzUHAS=rlx8;TJJN zMd5)8kswK>4iaPQbgViWCgq2ks9aWb0{QM2v|HOw)6xa=8(5qkJBalqEW)>W1>=ue z%a<(Xm{Oj)8(O5eLr%0zVyslDFjmZ!D(qPA)=Qfrckb^>5dG0oTs2xmKo>HY6PWP; zC5WkXKxZBJfAvc-?N*WYTisGjq%E$~gm8J7g{!6k{X-rRC763J%aXYeg)0KAH7oy# zJ*r!vVikMyU(GB)hs*q$$2PYgN}>NMDFfvkS&Uv$m<SJWXJo-LB$nk1%7mXt!k;y& zhD>&sHAisW33MTXuO#kc%_gpr6=ex>!psRf`CX$Il>B`cCHWRzx~J}<ItWL4!Tx6J z5x=`h`>qTR3D^qws$X|Rf7JybeW_pgRriWb1Ru(v{=VK23IWlQrkL$VdRZB#qz0OT z8={jS`bwOg|2;@j>!uH-gu1UfDWR`^5lS?tFk<;P;Etb13PuteAw(*QYwD{!H(+Ck zB~zS>()<Ep5Ic9%9qtD?xO0pv)wz|}R^}$P>pYhde~HcC!*EWw=7g}Ap8Bv>aAmSl zAWa!;^_ncMKD5J^5^f5kF4m#AOvG2a6_gCL{j8n^7&jD_7BjW2C3g%y^yewJxU`7> z+YHt6=RwoP%17U)vEYL;qv&hw5GDnOU)*GgT@5Xx|Ne~$(Ln(aT#x}JnzXQ7*}os? z7HGpkLWG<B&JfZ&Fm+M2@CeEVD`hNSixh4y-yTUM^GEf>Kw`;Y{#(~{XM^5xB0|Kv z*gK62yO+*-@OdGhj~Nr%uEwAyCPG-Z?-MR-*zKYZYnF~)&4mANU5$p-VL48Vsbj<N zUUWxVr+mvZ$3Mgx0u(Gi8g6qPue`V6HdPuTfAmufUJR?4yd}IbNLoY*90bEYwWtqT z?U5^9dwR8i6Y~2m^C&>*26W9>WNl-g*C%vM_(Dr&7L-LmM!k47VJNWM{#d?C^k=w# zq4+BD7c)O_r=^xC!Jl;xNQBFH+NeMyC|I3m4Gr31@@lz6+AgJO^&(TaQHUQ|K_b`k z{;O&$$ey(OBO-U}W|yq9yHfA#h;>Y(2K~iWzV^^ZVqoZbB}CJD`rH;nMd4>xOU6rZ z&Ue_zSCPDRGjDhpp5fg5lWn*$7(~!WS`Vba++Es!+fDu4^4lWYs2!tF3CbhxxjYmf zZNLV`@pu_=nO&ON5l{;&8>s?NT{)<u-M$swuBMAFJYA`${`;f4iO}=6TG5;wO1_4P zW2k3w4dPth^-N%ibpW(&j-fG*L7@<cjq7i7y&c3Z>0nE$Y@*3OLdSW@gKfTxO?!P8 zgp9S=g);=fNi#%~)oy*l8y_f8!o?Mm>QpbS4`A3nDF>){Z|451l0K+`RLktayiy3z zOTFU74*RdF$ma&EvIl>(-Y+`P<fCDAl4zlSH}j7$7!*A1xpoMRZr6U7-B?bkED#M? zqTx2ves<%1Y;W?8F{OJv%2cUVobNB5q^+3`n{X?Y5qd4{SyZawQgf(7LD#s{p6h*F znYD`LT%dp0wtfn<h8|O@$%hb)zscU&=mM9A63Wl}yxu#TZJgEcTTh!@V;&Kn1oVNi z&Q)Ak&&C3+;=`H;+crVskH)$MEPFC&JWHj!xR#|wRZCrG(^M&VO$x*>?_h9U$Y@)u zb=WnbEl9q4e>QbLYX})2?DS(`059+WAQed+z(a^QbzSXoN+7d?h0$?otU@Wqz}Hhl zy!ZK-NNn`@@8H^NJ(RR;zAVhtf8Et&g9Hpmcs=+tQeVq?B23$5rzR*K_*C50u(dB> zF9;kdmd3lmKASv@mtJ4MLv`U8B}6BHN<LK4gW#DiF#%p?3OD<Zh7*K|Vx<?YK7eCd ztljQOw=BS<ivFh#WhT^)S+{6@@IlciTu-(2iLA1k+GI5$Sfxpf8J>w~CPK*4A&~B( zM&nskc7;0lkp4G=CqV&Ii?UO-sT)?-av5wqj}avq)tWQ9G+~0&N^TO{ULx2MO_>dm z&Le{Xcy5ec_`xp<r}in;Jj;E8B<h906{=Ql1Wpi3OTfcG&-odWP=t(Yy?8G0jO|Oq zz!xRtopn@yN<p@6V>^<e$*fep&~Uj8FO5_XbHk(bz^EWbhZ~kcJiNG@LTB?&iHZ#t zDZ>Lqc5}Hwc~weV2yCMupQ67ZCm0kC8qfCem7nhGSdO~cekn^H<l$^!M;nb;q)X#) zDAjFn-CSeKltfg$<&6xH&NnttJC*YNA&MeP*0tA2%=M04^uGj2z!r_g5)GMbYF;_A z2&+@zW~hRw8IVDD0!-2>WlE*@>&d3l$KW*xo6cX>H`Ygwi-Z;YJ;#W2Z)K>Xv9AmR zO}uNCN4c?fQY0vkXvEo;osbpE?(3A9#jsFeurMU4WTVrZRm@whwquS9PArrkmsy{< zm$c7<iKB0ArQUV-i(O!^u4uQEvQ}B1do^eEb#D<`#_oNycxwmMtO4W0H5ULYAv?-s zwNbhlMnsd&786`3FUC3A(vzK#i?mErC7mgJ=?H2Pq0x3I&(`SURGfxoRKY`y>Qp2p zWJvj1xp+mcoDf{$Y@uVAfl$U`ij30n06ZI<Fwssr!yr{DL7}((dL*C}K=9u2z~Wvm z{e~X3ub-#9wRh(8@yp2%^xmVsr|ns@#L?+(q_Na2`gdNwM3%21Qi3$9HD5PVukqLm z4d?FsmL*Z89!UFcHbt(sIL`rdYB8mv71|*yWl86DG}?c~W8=&?C1-08{gu*(6~MKZ z0I*X_4Hts90(MV%usye!oUcIIHsotN<Z5k>J%NcN1x-nKHIW_iavt^&T~%^cVhM*h zH_4hUna%d6$Gq1D)5Z&EquE*S1vjmjVDyD0Mw>DBKEOzBO*9HwN3JqK4JpkI;IEmT zAhF6pZ|@uskg`oG;2ScZ?c;PC&pEwF%_!LY=?o|$FFcQZ3NV4ohPcdRznC%2)9K4| zPxh@9=VNA0<FH!yd4AN>*P*($<Gmp;oGG2Y0-}<^6p6PYvCgI_X6z#kh>2kH6Vrv? z4RR_J>=Q-K@W1LV;(Lsr)4aD0f~B9}IYYRI>oR77PGtG~#vH3i3GThRy*n5mAcA<j zz<CqG@)u0h1~0>84*Hx3lNc=3(a6~5$UMzy+h`+^v4$pPo`BCPH`BH44umPbKJV}R zZh)M>pAC>4{C9&-pKoZ2*F&TioXM=~*}0L$?K5O?+d)YbTKgTpOI6kq=Y^6ViN)C+ z<T2+;hI!9kl)lZ6kdz*GK5Ck2q<sr4)-b9}7`k{fm5-y@XvEy1YkJ6BbOJ<5)0P95 zPuYI1#InDYhY$wVRh*Cnl#`*g1KDkAn>cmeSHTlI6{#AMH-&RStpn5)^9o?u;u6q@ zvec2|1Gdiz#Q-~|IwH3Ri!!OpXdmE^7*&Moxf(uD++qTC<h8Vp0lcYbiPPRXLRLmu z-DUlpUxjie7Tv|un<#C;=d}j6hedCT1nJqQS`o|@FIPny@R?HfhdqeQ9GZ;E!WF^J zH{&^C#;^Y;R2r{>mL8Q1mZJ%h(Y+cYBjk8En9g3_;IA9G&aTz@N6-z1N>h}@zfvb) z<YFVpBqO#|gsoWQ7l#-t!?>L6e74bpaDVEF#&bqouUvFkT9nboz!=-W_H!BBWW_@R zTgG9Vnz2=X36q<ZP7t{w-iiGIlOL`DY_H0t8fe52Q4S8{W>@rKJG&jli1OIXT7{`f z^<tkDWqVS8Qw^yFFj!2H?-cx|(yQe(+ttog%m8H5v8-;-kyg+*$YhWPyrDv2FYQSa zXIf3ALqayD!TaMBmq9SCuo0Zy(Kejkd>75*$MP2Oa(Es<>jqOg!ly7#-MGGVK0>i+ zH9ah{mQJqwh+sCxjU31=uBjKhM|HQ+x?7N*kE}8r^<gL(=@b&9)>=l>HsW!VTdj<2 z%{iWTHR(@_&QiM&*K@%4m{X@?_83pk=Din>&v^653rzabeOw3=Ie#BK{^r5s2iyM% zgm3k3$mO(>0lnCo(+M=(!qeGujz67^PjC-BZjzGRwwCd>z?@6wTeoJd4`224OJQm( zcp_xLdaO0KjoB$-3Dj5lS4c#L0%j}e+c}kU9_WpEsmKWo7RlvFJ&hUO1q%1N9F1Z6 z9ZW}Z7Z*q*-Q{`*N?fJ`H9pyM&8_Pl=1VE?2T<fSbiMsh^Q$|NEkrt{QV+vOLDuS2 zpNR_1+K+v53RRIvFfi`F<<-c;8Imj0Mm0o<`SA603=^vdvxe3gWuSK?8SIgV5GnOX zlh@<fbV4%eCFin=)G%i?k{Q*k0LylaDNHE<;@eITtGYgrSH;8tj*)!=NIJER!u|Q# ze1CMh5F;B%@AJ9=2rL#mxM6RM?7E}|{;XY>HYEe{Y9!LE<A&Td4a<d?tLAmlF|x&~ z*uXWo&-u-Xt-4n`1g^`#X{V|61fEss(tPFoF)Im<vfkRwHJ*X$Q{)UFo?drh<YvX% zb(DdZUowp^)uOq_D3sQ^7hI22iOOA^!h)I*a$-dWZn5i+Fp}d1Z<`y94o3Ncl`e+A zLxuic=U6eM1s=gc>z-o0XV!o%PxMZr_Z(lS7fP#s!(sr+1$RDG(&VLg5XN;|0Nc4u zU4q~#?q04chHM#LPxG1s9o8<k#A_d~gm#fVpZGB^=0UPDJb#q-*3(yz&xpxw{TD+T z3JxP`b#M#gM3WX8+x4$#$H5S+{H0(2K`u}dnx(=UsXDM)${f*^!WqN){&;LzcY$VQ zVy9OzPhsuw{ban4fRsk*@*>KfX~Ayj^~*AM$spfVr3)5R1*1G@*KWuN8839GS*<}f zqJ3n1BwwjO6tJ<<N{-NyT!xa3TWq1=Jzuf@GJddOEEMV6YqCQRgIM>yev8{>65ajX z(jl$T&|!`1N~WjhGhW)$>mxzLCpT|>cKsCE0}6ek_swvBge3Q`HhK>x`-Py}a36cd zUm0WkB$G|J94G7Q{fCbpZ2MzOD|k-tim!DZKDc}T@z#A@UxG!OJ{LE6Pmj;?Ix|@r zm6jG*<2rqHi3?}ZVvI=$x-*Q<zM0uZ<c>_`x*_<4wpP<#24(cEu6<eJwC(QFA|ax3 z9pj@ZQ|!Yf0n(|nhl~E6%$_%iHT3nYcTH^>z_pDK{|%9^a@D%k15IvDb5<8~6y8Ly z<?sgnf+32}uKwW<{#$ahYtxc|@PW9?IsjB}9ZK~ufpQxNchj~oN$(s?dStock=MuL z?%vFXr?}_>F2Qe*3l>KR^$YHKIAmnd`NQe{{2?yxj5!yUz=K0CNZ;jaIF%rM;4Z73 zEJZNSu=lMx9H%p;Q^Cc19mUML2g5~S88aoFET`fH2G1aHD!v>r2(#DOEKLZvX%prZ z6i2Z!rFw06W%XhjjhDWuiJ-Nit`?)WzHbMu$X^KU3hHqvc4VQfx&=h!#L0uY^fG!L zE-0KsoJSy;8rHA)X89OdBi}B}>IM`f?L?|~z1soX5}FT0GiezCqi4|=ZfZuh(FfA< zBPm-LK*!zs!!9bm2035}<-|O52R``-Bf}4?#Xio?Z{Tu7nCVBOV_2}XDd7HvNr;<l z4o2LX!B;Wwv9x(=6a7%+7_ogYCfGax;Xpq;#ZYFTl_7_ayYu@KOdg{-a=ywIkyfEA z7kq~+o?tRVf1<+KG4I_VprheyUib(u?2}`0kuO+y^qR}9V;sA}`V$)sU}qr8>+`_9 zxXWRVi%s}sj|&At$-ZIm6{a3r!!t!3Z<oSt>BlmPn94Dpyw(@7aJ}IkOTTe2L%X(I zkb<%ry@jB0GSo;kR(r#|4V(}GkeSB`)bA0dac2mzgxr7$gz3!*@m43pp!Xv&Knu9H ziiZMv!#B7sO<dc<`TPuHLbp1*Mjo@~NdR0e@^-ktfXSa-;J`%gz=VojfTX+`9860B zL1mnI_do_ovWb>?H!qM!hYqH^Iazv)3X;=J+6)rfPKP+;4W}vY+UgAt4#d1f$|ulb z3bvy2&I}>UY$`RJ0hA4lXK*Jl*NFxR(+X{5NrBG0KyZgT*#M{=!Et<uwc|M+lV8{u z<c|PT15ImCX1_vPFyLJ>cb{3bL1^9?@G|ry-j*$Ilb?4o?QCL-m~btJ3n!!wc3&sD zNGVWsACdlB6(DBO4cM`eDgZ?f1UwXuAY~C#@tCNxf-c))?!c`x827Lh4)6<xykuan z9;F$lRp&p)BhaX-Bab@j+<%L-g~HY>jw^TcS4YXaI(QI2mb9S+k6$esMRf#agj=1) zE9Evxo5;Xl$_{g0I5)y=LHl5NZbOm9_aG^+2!g_>-d`9!b4dZ#n?op|ufQU>(it|G zXi?7n)av8O*=P$7v4h2&O_BQxK<}NMoXENumL42fm`Gd(i3!96yw5vZ46z(ILl!jD z^5ZhqaF*q^2B!wP2O5x#xiCiDi<{0|YIK`%(ECQJa7B*Aoa)vw{RkVq^XVDp0xE*} zk!TsaF<`_u4u=XGvl4FQLu3ks0X~SAFd3;RCX&cbNr=8-Bc<RbgmX;GoJ*IWaAf<{ zH)fMuqR4mdV70Q=WmWtX@zd$?IV{^_q1XR%vn#6oFL|DQCo)I|Ms<{4HAaPSc1p)F ztiND}7C`5QUa$4a_TSv-lce}=eYt})1e#o}ldJJOSq}<ZFh?V1oA?u2u}==A0t-Hd zQhYsXVSsvGfhLoG@5dK)<Md&n*dYmef|ddM=p&Mef6GenR1wVkQc$gVRdGuy>G?;p zubQ-#>q*8njh4taW;*F^uVZ*W7g-ZG8B$~qMZ84zP28P5WI#K{3=~^}rw&eu*ZP)L zPl%qga4=dD;@e8LD4SpTxSGw`8bLKSqpCMkf%x_`Ymb#!Nhey+3eqsKLXCCw?t<z& zX~Cg`37&6sK6*gKdptbnL1&=+>}m_Eto{F}RwQ*GqD16!P0>SY6t6Od%Pt>h0H<#< z61f6KY=YR?un;gkK*xp2tQJwN(gcGLHZ`Q@x?G@G#$>&N*&a4K=jLZuW14<;Rn_*h ztIu1RBKz80K#+Jh-B9vmx}epetIKS4P%LdepepeW7(}&DWcXMxYz$>Dvk}~)AJ1E3 zkz0K^nqUwEN2(v0_F`$R1th$%T3U++V%^NHhLfRAK(1uIGO*AoZG8UvS1%^g&6!T; zCF;SB@`<r!F$yaW4n<7OFpeuo2XKChNedegUTnCqvGO91o?3)~X%3PRw{c8oNRU++ z8LK^c#u|EWMJHo>i?II?>8DYz8e#}{q;6K?Fw*SR3bIpC+nj&{&LP214r5??u3PH& zQ2rc)jW&@2h_7(#5P}}&4;j7PUC?4N-Q5Lxt&s^J!ED6z3ho}=5`SNDT|n>@VA1#_ zsy^#fB}=sg>)BRDd>FEVD#a4W8of-{etYWuH0IM9g0~L_R0cOZsUu+Z>`f2EH->!i zdJRR0BCeUl!V1&QTLhqheLSW{7L*)q0D5sQrZaD!G<)r-deH_$@x{Dde_;zf7>#Vs zoormcAuK`84iHYBRAmCEe%aj>1h7pizSs!3;s!Q>N#j6ADgZ}A>SSc=OsskYfNmND z7Yb^b4YSTMy5ZI=ZJZZxzcl6I6m(_PyTj{CT>p{@)n*NLje@$y&WZ~MOh&kz@ih$B z*@z)@QArmz<|Kdu@`YJ|ceTkA@z!EP7m_^{z(CnVJc6dKQ$tj*Y}*Ty5W(Y3NpZY* z=`5&c@KGgdXbBw+7GO!n1E+Ijx&@|1ib<usPE=viSbaemOGu#i>}oQ<wCn}^QuQ$= z5y-LJ4P%toEi$Bu6ed}(uZ*$Xxw7ijc5NWbEGXEv2Q$$G(pyd^HCDb2pfRCh$$JsZ zGEkx(T>Y-@Y_pSR6N)KffEom&j-YpQ7&2zGqb4x&9ni|f8cuEu*FoEZXA9ZD3ofE0 zD5}Z^zCbl#U%XT5VTm$&|D`dEEM`!p0R-Wck}z~EPG{ShQ}W^8%xmDy=vFlhKI~e! zqF+5gh}^5k9prd$2x6$TK;t+y=yEeH#3`5;Rf?7qsiI4V_gFQ0BG<LElz7C842R;S z2M21GDiRuu(SFC&x%8E#i8=;4STb`D{nOUpP%w!Y5)G%+ll5z2A=*CfMYL|BqV^&5 z*=X`#XCs`tQQNNe6(xT>9eoePHOm=Ct;#!-gFCaAWvxgoOzG0uXHCWy4EL*-s7cnm zjAC8dZyy+IzR_zp^Vy6tfc07yY~prh|1dOq%D^@RV1K!vQ)W-jhsWNMKtiRUu=jTk zpzh4I9y?qx0-`|R;nBXDyWFr6Co1Mv<!Lwz=$Ji*Ka}yw$FLiDi?vPl5_k;Xk%TD^ zz|j>}xpQ=mEbSl{qVPx~UUr5kCVEjSIK<XaMWGXh7cOwmHe8o_gDI#3*C!oTR4*(| z8KE!c5UFmvd$&?r+&wlG#|CyCklGc{4r;V$-%Lh~dKto(3G?ynlyre}1r)-?!*Url z=w=T0csf1?ysCrf{F@^U_;xjrEOCSfP4=M(CgOxQLV#S0q!qzU>N$jk?*xDh(S;Ad zsuo<-ur-<iR+uOd*!$cWS0)to143dUAhX(_w<XSPaAiawVL?d0as{f{C|M>}ki?+q zDdcxk7C;dDXn%|WY|tlh25Qmn<D|h&VFWPHXTN|``sER!n8zD;ql0mia%+krZsfC# z4I{Zu)};$b0tQ67bxq<ak-s~#k9vx=&k)Bc$cl%<@iDeVWQ}AEq$|r2-G2-ojzye_ z9>q}|_pzU)lM~iYmqV<SVm|)m9f&j-wy2d}+>^XtGTyq=cHsL`s+92tdI6MYx&{hF z8UIUcyY+c#d8bprqo4AM98<2T57D)TW@q(&WiuC_k50!+UhW8cx}hCzm@;FQ>BMw7 zu~S^+UtfS$@PT#p8zng+kj}?bq~Z|zsi?GMl4>^S3GzahEvBb1Zwx>M*Btxv&pBA< zy+5BpI1SCA>wmX;%=!&L)O>1TsfLFfApUosla8vOisihULN0XAl}OnVwT)ve%9iel z(*Ph;)aQg;b*1ktE33Q9?6hkIj;?;Qjyt9uei<e{=DvMos{2aO(K*;&lCg(HC(*`{ z?P8%9cD|$v9k3yaoAO9lzuz>2m9`C|&mii%0c})lyxT7|cPo&>XH*TarIeXl%f-v? zRJ-xXk&wL`48^yd8(mGZ`heTKv&25*^3dR_BMO^li&1QCRdi6JmW-gc%_ZNDjDhX? zVqGsMt*#ccI+T^J`PvP}4q4S8kuwdZvE^pgR)u;HB^ulH>NB+{V*Irnl6pCQ4IPg> z4q)j|emnS7|MR5?=dexZYN>U!Se(u`Z`{CQ6tm>uWcn9uz335%|Le~P%$XcaXNQM3 zM)TiYKbQ><7lWh4$??C;NBh@fIZiG)NfWHG5_#yUtcpXUC&OFvSTfdP;N7>q>)<Sy z8S);z21jV$9d$dYE_a1F|Bx5SL(DCNnU3xv2jPzbwhod%ZV)>I(GCC<_S*I=@Zz2| z(D(Wq-cVr&BEzxuA_}L`P*)Lgy54PUSguP0+`>#fU=vPi!$@1H%79B)kbf1!5IHB0 zkAOHK)ZyL06xwJDsb6V5c%@y2xrrhtx%bOn8=M+n5BEmLYsm%_R&#M3NX?i~BpM(T z7ZLR)q+A(AZL$2WSpxkliTxcy)w6EV>Q)c+4ts+dy_TK|;jU=!a_iXC^4l1Y(rw?+ zzW-JNv!|07C;%vPiwx-nT~_|!>6CYc4@yhJz1i96qF**Nf|Cc<6dU1R#XC(c9l8{~ zFU?Sl+J3#5MO)!Y+K|db+nwi87mc3iG${c%Ml9-S8R?0}7DR(s6daGZ><rypa25Xa zNhi7^ixeDfJQc@=@cIyoMYtwp#!+*);#{YUk2rN;ZiS(#-c0aJT|k1|wyG!(3D2l# zTTux^wM1)FgRaBgQX<vJhDK@B6bpcn@r>mnZ&a&{9z%nWzhzmk-89e<PGZ^~=585v zvbIPEqBz^g5Z?1x5L!kfmmgY>97d`yS$+?Z$`k8PEE7<!0U|nKpt_|{)-MbSdz}|@ zMY3G+lzqbrRc}OwE|E1A3dL<-NW_psu>D<n9(;O<DApZ^tOz`>REO}hdf2?<05p?1 z8jDqUEWp{Im1+%AYuJ0IHu{DPF;uLUj<6l#1Q?D-7@~-(5>Pn5H$FVi^M+A|>wm}9 z`3ZpFs;Fj}0F1HX`5<*16a+cWcN?>%NTg3Tmz=m=KT>JM*m>hiscXa4FybP*Iq52N z?T&47lQJIf`G#(1_Q9J90*c#hGPOF+qX6UdQ@0o07H~=P%qzi&clKjp_RvdC<!B-@ zOE}b}wm_FO0tGG@ah|$N8_#<uT;{=lE6Z<g^55V3lnJWkz%Jb6h|n7EiFYaRs;!?w z;{-MlkYbLeALw3K^u-s1LN2<jQy49FjJTBy$IH-rYEbqe1c)vLPwit$nDow06IPu< z>=S7c&{9sNIEK9{b7{LVqxeAsQYh2amW@6vNc8z7R?^N6#z#D;nwu6XmmwgHQs@KX zGr?!@v@mPI4AJAlb=%m=lJyce;CT9`qGik|O)0IY6v{3%9D7wL93mOGr0U)y9R@Dm z0-;#J6WFt>+Ypi97#=^Az&JP=7zht#w<Zj~W-_J+R#~&c%6M!^e_}fAHh;7u(57aw z2ivzSFC7$e!ewSjr@;zBd6A`aju&v;u<A)EXf7Jas^jCyA+xF!djZ2$I&=l*)8RA; zx3_$0>>Go8H3rqDC)j}W>O-`BPqi$~ys@9zO^yt^A-<B-7ixORc_X4>_*m>3<DQVE z;2?(IOb~dV=|+aH-bE2mz(8a1(~IL7VVvRxbF49gaKl-Gugra^%U&@S-EA2Xw9`?K z;f&G)vF>7oL<2mPHN83RxwU5z4UDqqCQC$dU!raCLZPidflEvrPN`djX7`aXHsE$+ z$h$=6S2JbWDoj)hqi+M&zD8k)6Rmj9=v3TC{5?2?f!xQ~1Sy+CpnE449tMV~jZS_q zLs`;zddxE1n&CcD!iJ&H6M9Dw3GF^iCqrl=wjU5n-zzXa|G@r11ikLNPO-}%+tF@K z(5Ehwni)hGT{2+;)F4G@YBIC;$uM9fXqg8Rg9lF)&y5ENELF<wxiQp5Gw=c<@N{%t z44EuJN&uCCiVYOq=!t1(^0i?TEdeqofEN9^Vsy!r_#GQ$8V+Wqa@8bTdP++`A`acu zbUH>ml^R_&dl;sGZrdGL?`Vuo**O@zBP(vmM75#7-pe@q{*?_lfcQp<M-tXMCPK09 zO$&{yVpqRCy)cX`2YKEp(PVxW!?tIASQcFNV}n8H7g}4DH1-448fMGDznsMj*FJ}e zTn;{fPC`_7Z;L1C_uw6!BPYyS*`^S$l5bTRz-SK|Kw~m#6+uX_X~;BHa#$w(Qb2Kx z-M{^zW}V@H$9Nb(!<%ap*+Vw_6WGzL5&(j(ZL{L2jqbbAg7WMKdIm>E1AX4YMwGi` zUt&Rawuey5lN&q?#lxgGQta7{F^>O?<~Kh1*U!W?al&Jih#JH0o~9GP;CYYRn@Fqo zkaX-LV*`}8ucun|o?Z2HC_x>hLlN2Yb-&l`ou18)w)O1Sc^^|qNs&lv3I0TER^x1j z9bVkzEHmdFzz#^447bSdRc#&tM_ojz;{XU|766f|x1Kk302SRQOY6(t(=m_!IfPFf zf;Ryd_-K|2eCh>4&B#_Eu(_`%+%&C|;HNf-6%3+aA|EY+Dq1ivN7aY|Le|G}ObW58 zafwl7Btmh!zsv|gWdxUaWsuRXZNYS-O$Sh|wm|i+y5#fm$e0+wywt8tw`n73($UvL zJXnhHC>Y1K9MOp|3C2cX?8tW_`&dB^bt@2+_Ar>ZvyQ7dZt&s_;?8ybHpixy+#>)< zfV@EusM{|9p{l6@XcrWP7;`t1_94*Z2|+q1Dx_>KX^bNVV5e{<W=3=rllprfe}Dj6 z$bs7dCJ^RF?`M8zz|45=W~cy{kq0r6kS>$kcMFl(iwQ@a`hBHm5S$`oMdHp7uDlV; zCojn5jVe9O5J$B9x&zW19LWy?gDHWP9dg$aqafnbA<2dgz@S!5F3ur`FQbT2;ml-f zCj`KZ0C02~Fwo=4OT>4GewB&U<^(EMsp%bsUgs=f!(gT2C5sj%6iJH(c}@2a6k?~G z7`LtK)6=vYrTPR_J88x0Y|Wzi1cHeZU)f99D#a*87`VQR<q{#JT1M+?MM=@|bTJaz zY}8HXCUqc%s<NZb#XNc0LJgJ5A~`f!bpIB!oF6@#9;)A@rn3pCkz3B*W<bXXx2mQr zwiidr-tdT)F0!VRb2%2w_dZTGdNq;A>Ol(|*hHWA@{a!!4Tq!-$hl<G;(92Cm%3ag zxcpE@+~>VVaz+|L<mH+(Vqg=%pis0{w8H^4WNWy3D#}5-Xjel^uomg-<!m`5=C${+ zu|tzvL+1j?m}8W2uiy%);p3ozr9`QN@yY*V5a2p8yUFMmg(APRD6ylqv-+FgjC)@M z)f}=<ODxDg_AbXJdlwNiRb!#W*?tI<m&FP2=${s=d8RE`EY)TnuNwl!2Z><(Ss~C~ zlSC1dX=7KH3BK-b*IAY&sxrRxO-vr@HgJRZKUKda)T@vMJg7PqlawsZ)u0Q|@1!T2 z;*;k}9U<x_JH*xJ53Px@*Dp=6Vkfn7;Q{NOIsJ38Fx%oGNlII6&1{0QLP3M?lw?>5 z`B}70FNcjIeJPV)NnYKbBRk_Z+#o<{l#d6<Ov!jSz`YrqB2SH<%Tu9ba|_`EHmXtI zC358^wX|-#)AHT7rrSIvuRG@mePez=bk2NjN*!(;;|!Rs#kmq^XU(oAlgaD0<GHF0 zljOb`p>B}~)wj(AFLS)<lVxK7W$cE9oTL)J0*o0SXd)z&4|WD{<`xE)rc2<2Aeka? z@?X;ht0N2tj=>uTk`!Q`;!zY0HZj1$Y<6eSzv*YNx{gKk=yJi0Osa=T5$HHMx79ps z(d(J6{EYygOIoK}I5J!JK*_qpGIWl$N0Z%53MRhV7v>Jv5rAEaEceb#MZj#}x)ls{ zHO)#6T3pLk1`#Wv;D0arRI_WqYWI3vFIpajC`~=h0$Tc_Q!-*k3qUImHVaUpwL%#Q zC(fW_tV|(7E07^kB>Z$~2xPJ(+mk%$If=&jr>N6~4JiVqvScnqDoXh<fL(aHfGbZ~ z*CR%^YQ<JZoUbwZ;d%@>?6Plwqd*&-;u<s6gqBd-g;LoY4uxjJB0CRkYs>bX;Y5fA zB-x49qZiQ@OS&$qcH*JHAaht9`#z1Vs<fc>o&^%*aDo;jOD~qI9}0p|o8bUUge5Uc zu*;Pzbg6&>LDp0%)C^4)VXVUbW`y*v_ilX-lLk54ZhqdoetldGA-O=-wC(z}p&<g~ z!qZ#@x5i8h02eIr>{zU>|Ek7i81F~afh|YjC7g463964_`4nwg(4v2E14)J(8=5=> z7|Agr$YFwGK9eyka;+1($MgX=xa33EzyaKVqry`S`ydywN#BG6c|MTSB1JYftSAa; zMUF3Qq&P=6$U!1QMc<V?Lbv%fw6%cXu}9%hkhN}7&3IJ!h8}MC0G8A)9viKn`$bHn zbsSwT&>Co}Tnf91q49;XP`Hy?#e<oRW=aq530C^Cq^F$dUkZC^w^X`u$+l93kRxj+ z>l=(+i4b#Iw3-OL`#0?UDy(dbFNs&`dUN*f9+y<%QnY%PnaJm!91~0tmXIW7nF$w` zs#@4d)?SmL%|_rT#aH`Mrc8~<OY<Zrqt=NtH^%<vT5_eZuRNw2@?EG8g0!l9fGALz z7_j?hAW0+Dm`Z}6^dwW-hn1bG0M*u_tk+G+3pjZBa<T%9pIQjAg6Aa2-Jy2pauWla zI-n~#Th<No30_p??FaN?B^8(z9=ybqt#KDt$R<2=i^$BTI1ZrO-+w+kk(f8^PoxMK zz<^mIPEqb)$=t-r0Vv*39+v4TO%WM0DB>z800efrR#R$K2bTq_8kd1f7HY}SNU^Bx zFA_OMvNF8X9`$CM!&wnb_-mCJBL&P_tB|xG7=b_{)XQBP^er$T6G}yiL=Br&1-?z) zxVKF#4)+ulvG)Q=@U<vJ-!>dlx7g!~R>Fxg&65q^Ib~dT72<Uv+6}Fn^V_Xv{;wK_ z8E<6mYQD@$ZIDX2R!;zss|+{n)avYj&0g0_X9pO)w<3n0Sv>JJO_^=vd|w4J+%+^c zWFNZ%x=4%h#}Za5tN}hm%t&I4!kB5Oe?7yQ>>_%1P!JJqS$-zGDAu(IXx(DWGR-qo z&%kNr!oivpxc25)P*V#?#NQG!vP7N&<aaF6&G>wFHBna;b?U+2gR(YT@I+7xA9kVA zv`vCm<mndfE>+=hZPnuYfLz^G5HB$%L2<$iJ;=Se1Stw7or$Sw8#57g3SGrI8=3Z& z2vbQXi7-=(0pKBPtcHC$bG-*Jz#36EJg=>bEWd;bn}nDQd#@(kDD0Z;bg`7JJ?wMf zfXlI!9xfQG1#gt|X^~V9_>c&!#8U3*mK+5Zv!%}XdU_W*aUf80@4P=)pJ3CO=lkTs zMQnA3&wo8F{~;>|-E-JKh9fH#puR(sxb#lHIQ;CsCc{+vQ|1;{XeeY5`5w;P<B|(R zA7g<AInm?KIA$TK-bsD&JaZ8%!+<S8cy`v}3SHf=+TX|O7&k?5m3NAirs%AmFh!*j zt&_|VK~L3x+e4SQ=>iSQ-h0o{nWq@!8N5S404sHD7Nd1;dBT>O@6X1ka=KX0pv(3g zx1sM&Pfn(jf8XN0=eVYZ5CI9+Irhb>Lz<ol$adTkL74aAV6=bCGq&t6L|dZ%3|5Nw zuv|mjs$@Y8KAP`ikIxdNYG@d@!GW`4L~c*1Z<$_(ex>1j%x(4a-iy8QB*&D{pMp*C zvxCufM_D^R`1AaQ41p2V_81_~xTr^>Y|-%t^k97ey?CJ$b`+~CeyraXA=J@*I%kpa zbAL4GJ>d``0Vec8&Y&wdhWJ=WN}WOPz8-Es$^%JU!FdI;!hy6Qk?l+mU<cJO>n?EG zAK8u#5^3Inj*piINb138r33S`3(;uGf~jmw^q{A<i?zj94GM@&{A?oW9G}TTM-)Lv z+tAUPe+t78$!3QkPfXXfzj%an2{xT!h_(}NShidbUD7kHWG`&mpd!%%YYDH4L;tmt z0z!&Z%c5QlhDCY3nIhxa*+hhhSDb(wKw)y@7>qhO9KXcgz`>yR?>H@BWJPoTKW}f} z-NcdY|GpKO>+4A4#+c;HnKKd{FJd4eA;17hW(It`WT|ZnWXaKk!Pvg9{eHfCS5;Tb zBAMU)<Ib93b#-+;?%L0LmvRipnE+?4dIkU~GgLz8=9oYvIycpPKpNoCP&R15%8qF3 zWIR0rb3chWJ4H5vFP7`w7}TKR9+@K{FdV1ipp^bbEQN5`YqH+XlxE}Q6tjULx}(uh zjwtFRww=;PJHcT}8Qi!fo~0a<O;?U<Muv_@pX?;p^UY@|H&txEXVE*A%_FnxR|GUP z7Sqzb;v6f*wk7EX591n>uZBDVNP9Gv2eHY4G`0WwrEmk4nM*ba)m1lOBf*7Eg=VR$ zj5dS_nGuKk1H%l%Kry~xchFwC6Pk|<Cq$CxD4_*;M>x7HD7#5!`O)Hs<q<1^51XBl zxR8oQ^n{D+As#Z+4qz`548G?E7G}im)M;ar7sWo1Ha&Yx9uAT>vGPwJ|NY+m-Fx@% z3vuz4B@;O(uqgQKVT_`5jR)TFzZTqb2|SPP4XjP&_E_AF*+?6o4S6?~??oe=x|-bm z<@LQGK0^0?tB&qHeEIZVHoE^Sj$Z?-^8tmEYgE~h$j1>O*&mJL{wk5b)$4&+7-M|( z2M#i_65<;H4n%l@B)p-WYz*zMl%$Re6|Z!>2Gv;Z7G2Y3#wdTZ{uQQPn><dcy7)Eu z(`b;q#ivxoFTE1$Do<k5h{j>Kx#O`EvJuM3G9zB@R@2%uUvEpMQs<QkyF}zVnz+FS z#iMWw<wx_D1mH-<j`8{4*WY~eUw^;<cXnH>s6-Ljk!tSlt9?rtE>I7X0(fosc3p}- zF+Me6*N94;2hY}yMU7^rwyh4QL6=hHMp7+*bpdA}&+V{2wo~fIYtu~lkvsRrw>wA6 zBeq0dVH+D>FBYw|1MeI+Ft1#fQa>&VL!u6VX&m#8)6&NR@Ag;O4AY9>VQ{h75rNF! zW|1~N{n+~I*fV}K%%C3B?RSn!Vq1~tZsjY;*fpLeP^RU${fhc&r!qOO(PnK?uDfiU zB<)yA&*@&&FGG6KaGCd4tLH%HDo(^dhhNUbgvMCBLX@3yw<&*PQ0YGb(R`3=K-KGs zHM@N{{b;7;3h=Hk+@nOlBF}dbZFZ4u#`~kjuMH27fLsiU>KCD#+n9$v$y%~oVZ>n? zEs+Ams3t_nztk$S05=^&JwpF~*`Vw%x}I7L#KqS;+%>C1{}(V)xR{6AdH&vdd;#0= zuj$fWy~6hba<zKx&NIJ_M?~o_TmrXp3y#k4qI}_O<uTXle6HG8Y(NC5R@Gi~uEL5* zQ(BgboAh$B@^T}8Ijdi8?7}2w-%aaR@9v1UbLqn!YB)()pq{?tw{@+S&h0Y4)lyu^ z75A7I*JB*jeVM8k^u0h~eJ3)kb+<QKjDB1U*npLrGwVf}*KOAR;=YJDi!;}LIB}hN z90Pr0D6<4n%&RBkX@AjvZIkC!rx(HU+j4hn>t|e4ckCYGcGaQ5YHMpG;~|nWmFrfQ z^+;OU4b3cWPre?Oa_fsPO><B;I?fyQJ>PqG2fdQrgSHbd=38{GueB0eTZ`mcuetC2 z`1-~39p6@>rQ3@_fKz<k>89D%eI2W>Tg$RY%i%tORcCL}t?IANX|(EG!S9)S@FZ@U zBm1`c>lCwcu|p>0kupLQ@L9#Q-0e*t%!1{;H{IUuOy17kP7e;sjoq~VdvX2pRd}l@ zKAV25X8WA6cIV)xyT01Nje*gyJf~M&aS3WUF6LtdX#I271zfV-qHu`~v@U!$Bi16i zCfbrrm;mfi_36biP|)N3<lDRVI}wfA<hajmQrz!&ucvVxYT$(_!AKpEdEMuk_Ziwc z4e-jM){D%}#jOblB46IPUU3%fNx~D=+sVQ8bz6VR1?6FMC*{4n?RW1!cJ7@Nhvj9> z71kJLfy1^r!?#b0)Ua)JJRN%#8}SQSPs2uZ1(-LTn@(}`r6!Z_RrAYjpd&a=@%4Ur z@7=ra+HW7;{r7<excQ~l;sEynsk@u^*~lhjfIJ1xAIm2}Osna|4(f?v23`W;w3&Lx zF6VG%ARdLii56Hb&$zrWT=EkkIW#icn|*tKZ?Plk=(1fEsa~fm?c;b%*`)s6xe4D* zb`IUu9C-5|#pI?2m4^;0RasqM@Am357c1YbIBH@-4LvZ--sJAxUT0?8|8}xn9Yk1} z)xh;><pfKNsyYjOBe;oQWJKeIz%lk-l~*^#g!4Rk5Qov5aGuq`*48H`s$U6<WT@kV zI%XNJ?3}(Xb1+k}ugS*!o8ocyE|#|z*}}Z{Iq2L9MTdh4D$zDgN>LtGW)#lu#^m~X zV-_n-wzf8ATU!Yu(m?plNk_)9t)7;v7`N!J6ggg)Zf*5zybv~%A%*P}hK7xu<!7#* zYs==L<pOp!8TJAx1cn>Q_z~*Rtt~=KnniVIaD8vMd9Q6$Y9~FZq3QK?9M#5sTa<Z3 zP>OHR@(daUOeTQjJdB)W8Kg<fS0|CSOH*J1g+PZ{+!#R<yrkW%A@9u!<lP1$h92AN z#EDMA$nM^+TY9P<oOUt4F!BUXoh!~uyMnY7@koki%}!;&i;v28cZU5%|1L3qY|>q2 zDO2iKsMhn6v=lNf;Xyb-Wev{pOA(13vL|$M=+e2mp?ImPo=0@w)Q9%oF}9kDFMlRi zjJI^AU)D{0_scos@P?Q6Gym`rQs``Y>4Wg!;bX4lvdfFT_ONO`lUZR3vOdSK73%vu zkr<CF1xYdZXXTX~Yp0W+E7a~B1cq_KB}3gcgr`8;%VKml?iY|b@+s=OH=}bEpsHBF z49@LkeNV9-Z5Th8$K<SQ49Um-Y|<z|3y3em@Uh?ZJnz0eD1g&_^oHvPGMc}_p2waI zxkRA*x~QKYE*3K@_+?_Ynb0IfIw1WMSu#xP+x<`&H~5kyrQo)+@UHu~kb&rzc_qrt zXO<MQ3n(3qN8BNGNurM*2%wyIUuO8|XGd+ttaBCCZB>*5^8v8rbni}z3Kkn{hjbzv z8?)jgN<n|vEuwNWJaeD~<xdRBzp73ie-d-^_J7~q*}m7m`x%n??%i^C_q)H@pZ(pt z_V>|$`=9^u$0z>y#2>%;+ataG=5J5*_WqM6Px$lo?(V)G`Kz~I?|x%%zux_?U3>hS zwfyz{|FO#ZyZ-p(u^zwK-Mz1GAN|dmdh&OF`{dES-adKs#46LzqkB7Zu9O;7+wbn| zY#zSje?wh(Z}{m|@e7AB-6!$x&S(Oi`GK;en|gN#DJR!m72kc~^>6=tTwjR|y5DFN z?7-*PmKVR4-)(KJf7fI!iqGW_TU$Zgob)e7<OL*2CRT^p!xN6gO6}ju&s$sf&gP@) z8Yx3Yse3!ph_yd=ir@9_bK)-F-BGpH-*<LdiEnp{pH^R2!;|Wszx!v|Uip?oHREn@ zUKi?dbbboDx*nbPhx{|;pXogHEZL4{lahYz6yIB8_mp&*oQv<^!G_zZuC;cKQzAOg z_jMC0{>*hG;Ewh^<()pBe&SPD%i(tCUZ+$18|Gl=quv)kmSAS^`462)Q~$xs-umP5 z50Ioxc8*-Hq|eB(IZf@}z$u3HCz{RF0lJb@aqXN4E$-dA0YftX$cT}hqJPy~MI=w* zZdhpDtF5i}t8#-~-T)@nL!DazsOUe$UMe%Tsykw}wQauK;mWF=Uw?Ug`1tv+EYPc) zVzJ0z>F`kR9zFi`&5IY$ULSt{?8SEvpB?`2;>AyghczEqagk^o@_H$g%?~$WNf90P zu@(;7NCL(hEsELV3x~!-yWu#HjZN4$k#^nbdsQ8eF#uZC@OuX{_)l;aaG+mozw$3$ z6P2^aKlu*F&2FItzB2t1-WriX$z`9&I7>|zwFC%S_0Fbsa?OWSRW$W>alpc7-vC36 zZ(^TR6tFewDz($BuKgziEEYFtleE~=Mfsr^Ey~@Zzqs}JXjqOG+uP({&<K}D^YZP% zO|QQ)#@EZE`b(ykYI`s^`Uu+2rZub1P++fqg_Ik6DQ<l-taJlp-Am_+7P$?QGYD%N zf9|kgk1B+J8d~iXr8mlkyoD$$EXvezkoY=9#d=7*c2>DpJ(%<=6CbLB9cO*o-hq#y z)LFLWoG)0S`b=>B3JWr4_6kCVp-p4W^<7H=lqxA)H>)yVyrtB~aQFU!9gcCfOD3rl zvtn9|iheN<E5GQUluDT){U>Z=iL9gFSaZfhc*k<$&+<7bXa2hypOsVpIhmJ!6?OQ^ zom0w@KORraPRN&erQ^v9<Ib9&9#3A&T>o^~s0+s=ZB@0ykJv@vUt=TvmGY-SwrI2i zTLi^w6wUe{LFfMQX#Sd{lA}RZ@QRQin&Ns&<GHmaqq%$<)K2}~{ut^s%nDv0>7++v zw7BdX!g^WGy)P^KnN$>w(VzxXZhbhnL3KJE!?M%JO>w*^uWT#2SF3CktQvB-wn=hQ z4yr+R@O_Nzeq5HDVja1HJ8pABPeMR+><9ilYZ=(|eT24fkdRZQF7bMmv2)`^6kJfO z2x5S_eA#x3D&sJR83{1E6ZWzID9t}fuFdpG7xuBsOHvo`tq%4HXijj<p9sQ|SL5$= zWU0&es0A>qt^=<9YQh&q`7S1zvf2Um7yM&04B&%?EkF{bg58AyZoUSp62OQ$^$A(j zzpXrix5~qBE03o{<>5EwHBg1&3cx6*uK=K0dac&!BFOypUZ1U!rBgN^`A=BL1T-*> z{hgnVj$PWr@gV({R&?NU-kgg-tfuUnsHNB50w^$IAXRxP8rJ){ea1f23c6Y?GXXiG z@<@uOh+k(?2%&2|s9*8m^r;x3r*M^(;2*sNN)9^-hlkT67!bb*S9n&g6>*YXe@N5n zPRmKp{pI~loTOd^Ao@C~yreMMnI0L#<Z7!a-C|EV-*G|$o*p6h_))n`%gwpX)Tt)M zu^64=L^!7=3x@{k6fSHBk5-PP*0N_)G+``Z^XlBrWItf{i!<!G;I7?5lAYudtp~fM zPdmk`ZfLLl%O3g$?G5*08L%84qL!*zoS^xNgmFg8TAV-xXAh>m8AQ<bdQ@t=*y;te zry|%4Wd*-!{F3R~*c;1-1*2=FANyleY@G~g?6VkBWeS8QV#cKygTrkqn#Qyc(4chF z^=!?);8V}FP)CbB5paLeJpsFI{Hsmf_Uf{@k%Bh?i;m`xKf$rjM@YUt5Ly|{F}CqB z)Dz5fr0s)A*xEu(H`xjM0G~9uNj&1F&8nD)Jf|h&TQ)D*kebkf0>wP<Fj{Cmv=SSA zbb|LWNntPw4n>l=y}fza7nITnYBKu?57~p!-xyq9f31&J^uVZ_SdzCDdQYwOvfKd7 zS$#CJ>nMmUGw1_yJ-{u|U;2s~etcY2Ip2fbkUn|Q=|;sE6Hg3Vd!&;DL&qsvvZ_lv zSgEMFLls+-R&{~0G%0x}k={C>Mr~#<0xGku08+k3gKcM{{`E&aPWVErazkg@=9_|r zt!EjQf3`Bs3K}}QzOFXJ-pn@iJM2Y!us5g;C|yQXq_wZWBMGH&hWLM)?8g8?ohv}0 zxhOgy0}U^72H}vFW*9u{qdpHMKoaNOksWI9`@)}g%A~Vx=~%SwSAc*-L+Yjh7<k5s z!HjHXzLb$Ih==3)8g=z7o`t<hcedB&3{WC{lBv`S?jFq%D7FUFvfg^e2M`Bu_~6Tv z&gawVRoqDG$fF)yJ*xbKUSA7!2%zky0^I{c_k~r-N5&=`Wvmmrg7Jr%9fQzB3|U3# z56-~!)oyY~kSLRbBLY)A7mZeP{P=~|*9sxRmpa5Zwj;1)&vvHkl%qAdc~P(EMl?gT z7PYCyMTl~?*jo{lfv~7zwHX3See~h|2ct+7`pmG##ULFH-RNy!hpr8<Na;Q`i%p@W zpLF&(86{|E-kwoq-k$O=!xNJ18oW>Vl~}UOyz?O)h5+)D+EV6tX9n{c&rW9Bt}qE2 zG6IG>-HPF?t+v20R#!`0?`$uQZhF(L_7-`kVIWjk+hXcibkAur-LI{hI?t*?BfC{M zTY=YM7mZGq8jEqc*fO+DP5gjCyy^lZ-87MGxf%crL$=0FcK1Hm3}$oU)@3u6NoaF1 zR=^z3e{}<<>}G`Tao8xSnKjgDJR?Cvg8PQq-%|s7pW0InWp{c*5QIsraTkpM)kd7j zUIKzHI5uC&q;q9ix?T(U{AEf_R=3!>`XnY5YZ|(`=U=RV_7^4OLHStK7?-IFvr{UB zrWt~yWZe5V;2wohX%D=l3IwWC)W<I1+114mv0p@NUfIc>N)s6|%}Cf<3k7!-2vEPA z!gm#Oju%OVU;s9nFwoZ-?3X%>g=*q?VQho|X1)qA^UfXyjrl=TT}^K^YpB8byyS;R zrP$BWM1J)ul;Mf%oHDhH7>2kkx2MybdIJdJ%w(GtFchhO<*F_}ENn&I=X|o3A)LS@ z!)o_)dGt*}8mw;)FUhM%OdXc%fI;D!Ye<RfEH=^>LL3>;D4;f-i}r`2=Bne)pgqIl z9Z{qSH@E$m+OXEnowP@94?%<n<&_KvW_&`h5LqMTRC`XJ)};FF3k)V5ecC@L^j)9t zghuzKUH^P~(~BE7f+uG!*H6j!F`pCj44eB06Z0c2N0~H1Im%$oH%FN(r2_5h_s#kl z7$ApL>@y8OcP8MRGZQd@e?LNF*y;N3{tf?YP9yS}po<YPi@HL6u8CA>os{Ghe*xbs z_ZV2a{qQXAhjJzVitem%<z9CtMogV<R6B=9h?T0hgMI;~6|Ro6?w}QmAT6BBowLy= z4B_>5MaI<26F>w(DmCJ-0S1~eKu4Vy55KL~qBCfZ@CX91?78ZQnvQU=^77~eGJvYu zoTr>m+Pl7fzv%V(QQ}gk_Qem|361BxU$dJ}GsMke-iBBJFElRxLkoV!VP)pw7*3%J zKK$|!pp6wsj+QF0+Xlwvk>(SM)e4(G1*E%b<N8|YO8@q8mx|EadX$aNp|ApxqaN5e z!^cUwRltdYdHHP7{?2{=im9dlv9ZkM9L1nVU`lm~t=yfT(Rg+GDCZKuN(lxENBHXV zXH&wSO?;r1U3HZjZVw*p!s$O4IJVu`?cC5u!bp8I)hlGfhz27NFOZGE7sHlk20{vN zw1_b2i=9p9@#c<-9-$E1+Dg5wd(A?|8n9e2#D>E}y2G+(MPVntbVT0Wc@iK@*3I%c z42Li4-Ym&^vl}sSY=g~US)MF<XgOGp0)DmMDR@{W^-2bHG?vsyHqpg2C<i;yhWEek z-p&7#z(6iyvg1YQfz5h*|G@pcQl*y$D~Ui@Cv2rgo=F<)W|TBmXlE^1(Gm*u&faeK z?)^lK;h0ck)olKQnRyqnSE|k$^F>_dC;;c4AwLIDMrEad0@)t<wnksH-J6xOolVzr z_u{#uB!WT1Z9-5oO~`Kqi#~cVjp$|sdJa8oh^^D%@@+%=Z-QAEYV8*DO5>XWpN(Ex zr??bwSZ;3Yy}YDuLKyUwOc>c&eG(>^X+Lb1ZS+Q&2U_lJ#`)P8B~8l`{NM$ibY=+B z9WiPdb>l7zZ~`pbf&zcAZLRi8NDyIi_e_O~bb^`=A^R{igd#4pxyBC@XpU-xlV+*S zdA5^#h}eRLzMF4?5Fw9NU)->&5F=Cr(z5>|h%)1^<;y2btkJZ_OO^0(oNFr;X)ta9 zmaROqd?ua-RS~gQc*|M%$D$XWy%!eEbdEnPito(q@vAIW#b^DlCC1-mk@7O3+C}+m z^oHE+^!V*6LEtR%rx?tzlEoLvSO!oq+{Q2ys~)z=47A~Qz_Y(E%21$tA9O=FhvbKh z`RiQ$jy8$ZU+v$(`~O6cbT2caMB5)={57-Po5(@^_N9gTc_|ywbn?O#y=ZJUuq&^Y z0*AF1_v*|2I_cwqA;;AUI9)`1)?o_kmxAFxjn`@0dgKM2T;|MQX!4mqC?>>u6@FV3 zfO)MO`Dsz!FaEhO_2udiZ4tj;lq)eYZ(w(xW2cW!=s$tedjDKRwRrpcMS&%Ys2`$i zXCg@WA92!}`$WI(pBCHqJOB6B#rHwH3+q99ai<cL|JwlH(Vc0jfHjjjV-3I(fLhr3 z3j#YBJ^Awm#OnDY-;4%^t_%*O<Pq}62L%bVE!f^=toR%h8yw2@`x3!2oOJ1aLs0_> zAtAso>Y)7SD?CBD5_z(JFs07bMtZi>?=u8p1$L+@Lqz4T5Flf|z7CQTF8;IWXP{nX z4WG+#lpRG0U|CJu>75`ShG)~hjfSc+*})$HDKKFE-bAKzo^@LLL4Zl*%>)?HHD^$5 zId$%nWFK`yvoaB#^v#s7#MjC?@FR!yM|MrF3Sb5;*uNGlj?^lwI40}}w2I0xGbU<^ zcX$3DD~0_=(hEkL`xq8FSv9GFHexjqo9M;es1~?~E5%oLv4c126^fI^1&(-Ic_kti z1g{;0OC+;;D=`pAN=yY4z|-+%(!I;~8N;5*Co4?GEG~ZwayfI7P=6=(@Zv53fljw@ z;&cH(?N8wid|FVp+ti-sOf_IcMug;6OOgGzp<!Rj^f#3zg%&RQ6sW&Ju`I^Lv0?jx z>5V%}lzW4NVhqpCpX2gh3u2Fo3MNlpt?h9KTN8?XW-i9qYnMc)Eb&vo?YVutqeaf% z^(oSB(A6<S)K;FF(>29Z2peL*Ebg$=T|!>R^fgwe<q{9?!9h6&X9-qq)RPW#qm*7p z?RFS*$9wf@q>gJYV50S4HGF6Ly@vbq7}NnYI%3-qf5hywC!{zApe4k#j8I&|&On$f zw`-=I?-Up9zUEL2IyV)Eau0iF)z-MXllD9;>5O0aXL83GE8Q>W9hEz-9CW(=1udZa z>4$nkcp5{Qao;n8VAuZ|W)*I+ACgaM0G04)#*|`oeI0IBFnoYj6O^IKsBNQQ;gzSz zW?5w(p$}dKM~HN0rVJtRafqp%y|+W5%!3t`CNI)Ai#8H+L~r=p+=5Zg#GqDE58!}- zJQUNchnRue5n)UAZCpmTa?*z%m-DydgB2s{va`1gywA5pVYNq9Tc8b4w-FZ2cLEL+ z6YTb&(;<Pa0Ig~t3(D16$;6J$O<{Y<Tl<9tY{x9`qC~!d0V?Lj5~Jyq6SZfJ?5#G@ zF`);j$A%WRo(}X8^_Q{lTc3Hi-8Q-eW4Gm@NaYEq6>kfE>D+?St<02&_6S-%JiHiF znd$Z8H1(JH#-XeCB$>^@`JJu{sr7y{wtBxkCXIi6P!K#xD49n^{axQcHIV<S$aj7z zv}=tmgRulU8m%>J0=^7=k4i;-39uWc4NySrmh&YkO3E%NV0&{!G^)={%9hF!dF3pB z1YA2;(slu3lEkeJ`VDtUxS3NNggueq4RhB_$^jYb_|yS@;9W=kfVH_+a8Fi8bn63j zXpxD@#56+HjDV?2xT1~7zlW2Y>7OTHGDw*m0%E0PXANs+3Z{OEZ5Lipi)S`zG6>C> zO@GIJK((fz%z#1iLL@Zg6uIyK(5Tx+;4_%(Sis;oVIpYgWvrDBOiWk=&TjgRFw^Nc z9vo%1L5$`06{hkDYHoeOA64$jF_#?D7TEysjdThy*oy58Cvl*`1^2n@Yrg6FYh+Xw z6Y3)Tvvk$$<n8hx#Gx2@3sY5b)L3N1mhim#Fl1oQL1=m@3A>O!)((f(q&^qRO5$X) zw!jbMP(JA-e1(3j+S@>(xk>bnx%H0(yE5x+aw4>2@G|;$=g{-Mkq%}Uk$R&r?5-@n zF4N8#7|IEn5zoqhJiuW-w>#%z6Ema4hO4z!vTwjWRUl>Y-<u{r4Zw?F%PEB={ul6I z=q$n7P(ta$8#a-!;`WDFB0gFkl*jrAEEE@;`6cf8aqZY)oJV6$B_2LMn_4ie4~{hG ztwIqq;~D!vcutd}bR=^{qD}G|F|CRni-t?CroOo4mazx(Z4r6KuGMS+#9pD+er&~L zXqBcGiY-8h(a<b*Q+f~uU7$%7Xo17q7F->m;QHF}tIO}`6-9=U`&wtuku_GwxO@}o z8$YqDVG%iTq<};S(p@XTLqt9xv*Hi^L=d~O;6C=q&`!Weap~ZQLW%Ut8Jao|^|gLd zGUDr63<QI#6W1x3--;Ix@=P6q7%>?821Wyyht<KT(YLT)q5qOj`2$~*>4k5Ho!@TU zTBWH)-qdvae%_K?oTQ7Mv8ju<?#aFr)1HCoXJDpuTEslBR>5;-TrMr=B)XA}u_ciw zsM0YX{CDuXh|$b27j=C<OF~??0`Bri&BzVKWs1*fnFjDktWa7l1c8BO87U3c2#%%Z z!uBU#Lwslk3@8}vyyO_nJjFIG7<%{`iZKVEd!s$MUtM2|5CPVc@>3go5f3=DNKhb> zazcNyB)fm$rihI`rO;SJ3<UB3QgIw(f6x1Jdu)iqg6!8Mp}120ZvTdvVWW<~+CnK+ zqi)$w<WL;dvq)SXdWR7iUGVkw<NCwX0L@{QR$+M0Z0|C~#mMfik;J+IqAA0QF{D6z zpNV6$P&AGXgfh+#R|^(vqw#u=5lmUO?nuAz?C#*Kv&m+O^4{XtE*rf8vlBC-$SP@l z_j}D5$a{*-d7%on>RH?a925<p_9SPX$M}r=$X=38PQ;DJAygG}%%av^$tyRo5#fhf zA9{WHSUuaxBH^HfbI>uu{BU|EBsB;A>IX?<ggRSW_QHOt)N~O8%vRv?B^Do82a_1# zIgGsUx7`=_CU&b}QQI^-1sLs*TIk?j8;pnW$JC5~A}BE?4IPo(9s|1&1kyQDvmM8{ zVHssV34kKBhl)w?bqMLktNjg`IBaUGWq#Dm4i+2K_E&qeZu^LYy!IxXj%Z2nCSO@p z>63}hi|eqxLytCPEk9klhC;>UVTA4X55@j(FN%%(obk-Iau~oS;dHtWZkx#c_EELn zp6t;O-%m`GK^2F+C|d#hMs@~)O%u$(pK&Q+OW{Qm5|@vvcu|qdNDMX-xwIGijD;VC zg8bAy%9nuU^~R`oecV#fl^C?wA*?`AyBs-1S5Rs(0vTVoY0Wq{rQ<R;u{vxdfCEHN zCo*>{h-Zo!BxAL?!7ACV-A6z!&<wX{9@5jjw`>r~6WlnYmgtUdz63xY!(@b7Ej<4! zv3?5R50L0mP+C4&^8->bjYV_WIb5_lvL))m=pjP}27zD4fm;B>qY8RE(gGd8P#>fI z3)oJW+xg8Byq(3}KMX4tM|I1SuKe1Eg>4K28(e$b+r$ddwwi}|pn}vDlkNMs$wi)` z-qBB?FMqS9rNv&gy~us9UhoCsH9LpX@=!Z|I4O_yXI^6F**P4Sq^0C9I&}N{d--0E zqw<aZoRue5dR$)E-w!2PF3QPBVSg{s3+TBj&+YHB{AlGT<)-}|mJjXkdHE?@un*4n zo1V^B2Byf4HW&=&b&tsDov~Q}`O@Mq_iBP49FV}ZOe$QhT#mX_7y)i*24bNj@o_mr zD{v^6AHu7LIF*zeWA{;)xEF(rfCU_eLWEHinPO;B2-$()2yID|pukA!r-ezGx{BQc zMd{2+B>rW12G0Gpk@On3ChRgmsu8sZU$ZVd8S7BQS0&P}4h&fZLgn?5GjO#Gghk65 zfr_s<La#VJ2OzuExy{K&rszi4U}-3=FtQ5LRBGZre#gz>gZM&WRL%#L>pSponHgJT zqkcMczUFXHuT_)FDxaZRbQ2}&zvINTLEBd33At#trySzfA)Kr31TTmrrI&0GK9V+< zwcUm#TIn}q^Is=)Rr56#6ckBWrV{|h^z<Ucogsb%)j}IQB#4AG`wt_|_7XtT!lE*- zQNiO?wByKkfoIjEV>smChQt3sX#hhgryq#-q!>}YrP?o?^)-a=j&YWeA%<wNrfW*Y z5r?b^(ia7_v91w)IL4(ZqPs=!y(J+$H{<tAR93R^6|9GjW22+SZpQ|$=!XC$uW3mF z{3QN5!MfL7D8m3DaM(6XxueD7)R73Y(gk(Wi}WVur;9VUa|4)p{0Ch93irUPm68Nm zlE1PchppS$CzKA}Q}&_X(LL{MTHcAa3_L_~1$LCBy}2QuLuHFluetFCCKh64Nvjc> z?j@s}Ye+IJKEt$mW=CAQ5DsB|*1)D48&YCz^eH!$364Il@7U0J4Mo&werS3S>hT!_ zPz)vQz}ZqOVC9`dU%&mNR2sm4WUsRg0(<i2LVIOD5ACOsQU8f8MEi&SLLzbAO0yFX zJ1?E(4bu;tFp#^mS>t24YAirDt2kc6>zylk^xUt_P-B@E?G@x8?^tC&;Sw)pS#b_~ zcK+Zv%Gl?Tzrb(w?fF4*k$-88^~P_92PN)a!{P$X7F!=YiLx%N;v-R>$qk+|jM!w2 z)4Z`mUl{4PjnJ%F;q;D3*xy7@XT>QSW~&<zGE`#(o(sxJc$S?_c$7i)i)BC&R!8}m zKrfzn#&N5R(~^eG@3i33-X;AaHgQ}CQLfZL4(A~d2i9R5!#L2zW@jn(+A}HJQn*w@ zFkt>DvHRbM01&p6*#(NRiglPe(K4fXXk@RAd+ZDzfg4TC(NdAH{|JuY9M|smY7%~r zagzr{8DMS?eC<#Hoece%BxOf3;lJG66J-FPQtC-}`+S;)v|Id>&BOHIG)Ct@j+=4J zaKH5f>yTJqmmJv9$f`sjH5o!@DZYUH?(|qbciPJ`*npQPWC6O=4l7`!zIfA&4tbAN zKgxuyr(#7+ja7_|Xlzgr1Zpf#877ePspd0s6g(}DgU_kzvzM{SOeGkU0_TPfpxk7f zhlD3*LG1SNBXBO2X`PTWcMqbXtTFEQ1<i;{3g%8_YFCwlZ_Y5Q6N~IH_RA-g{L)pI z%nPu3v>vn@{+yH?GBd?WuEOdYHq*FBgg7JvWEfd^5<ScM%}O;oA?>W!z#dEJvSG+4 zUf6wC=4*Ls9eV&j2zxp~Js~@8H|(Y5BueX*_{|HLr+$q8JkJ)iwh?&_fuuBxIRxe? zXjV{2Pgdku5sjqA1pN@JXuc9kpe5HPk{0@a(Rg{4<JBt1;>`8Z4rKYX_EUkMsJE<q zB~V7=Js?ysI&*c;<*x~kdb;vm6C&s`0E1T0zR^c#*g=P2&%~^?&)Bl|l0SPeSv9m^ z8FSw))$a1X#+3RXd#tM!6Uq$$RV9N(O(eWwI;;y%HNe!+BY5$;;jJbw&G;Ecq;dZe zZX>*4Qe7;;wJTM&`2k#3rlZGfY;`+Y9IjoxDMBZNW$uD0ZIBD!Q%#2hzqU8u$YQ0p zQ%_&1Mq?WwK7li-58@>1>1g8UyyC$GTb;v394A~^X9o`QfiQx|%?N1})pFq4aaB+@ zgP8dM=kqK={Yr?N*rq_6<T(=<8|(sD(@>kjbGOeE#zS=ngO2j!P@E;}fsX?G&6w3l zt8MJGvv$Ov=&ewM{V*~r#i7L(BAdx5xl)C2^@(MQ9Zd*Q;VNOUc~ty`U#_;3V?$`x znlsd;m~&I_>5uARB^XK9Ehf>&pkT2ha&f~P<GjA2oub4Loj7S%;}UVx=S-V7j9Mx& zKZ=-3je~8tYh_r>r%`eTz1UD1;Wb!4;_l31MQ196_8=mNx3+tVA7HRS*(t?9T@5D^ zG}03^k4c4QN=~%1TJJIX&!slL-AA1-#~-i);hlQMCqd676b*1ebOy!Fdg2k5#uT@) z4<ZUxW07%Lx!OW&?Q$IBWY|jxpfiF-XfWnQr4V<$O<K#&K)w|4hhs(~)-UMpfF<8z zzzDexQ$%<Kz^2|}{l+@*73Q2FnxIdaGT*-9**h?;+`nZiQCEgKnLq&|QJG<#GZF*< zRGB0}Ox|}bMA&o04EZOCC&yr@%1sp-bn7ZkXjo#VJ7;y_lP_!-R<}J2NLjdew|Dv= zKKD-Ho-f{>62Dfphx}dXEG+c}yD}|?e%^eNr_u?TOQrtuFhP-gQN4io%(kt61Pcdu z6QJmfdJ>sAuk6bixXPc)v(8N|T*05l`BcDJ@`BP2J3Fq+dy^ar6&7otHY?wlx4c3` zQOAzT_onBZx+MTr#1!qBIXS@}>Qy=2du04L2S%J%I3t(Hb5T^0583tgI3g}>Ety2X z70c>wV#)8K^fkt4yM2iYT921O1>G;4Q(E~mFRmo1cBjfJcs`ft(H$0vhwq*mq8rzk zZ-BhY5NlNf15Y>&^<nT2#afMamT+_afa>)pGroq|i_lKYM)ADDkN0I&eqHmDC{)NP zAd{#LXXH>;fKDfVDu++@a9IvGXmikm&s6SsLcP3r*$fv8JgTvXLUZEf`q8^Io@*l$ z^;@h1G&Kcs_+?mW+Njw)463}AiJiM60IqFDDLT1Iue=J5A6?Y~&m|THvkkEGvf7*L zV1aY>_*~IjnH8!5ueaRRZ=F{QwvJQq(E|b@`L|>6V8G`PgNwo$B*PZVZ77^=(L$_I zGzV;c+#7RnT*w!d^IxQ*k$nqI<C`ocqzLAcnD089ByTC)3y}UyxQE1$C~i2FF=M2@ z5{xuq8_OT8av$8tk%41AE@j9}(g)&2Ix#Y2!eGT-95QaThFo(@KOjCTyP0`e24Tmr zVOX3d5Xh|#ZwLM$SL93pnbrcKm?}BX2(3SJsz}7??g(ZxB*d$K!VZsOItXI9h*Ds| zh4v#SQWKFm9QFW&5#L0aj~K4rJYuG0Rsl*4k&oVS=GKZ=D-_XA1iN}cdU|MktRa6u z`6q&(bRfmv0Ojex1AdtQQIlcxq+I^t;i0E;vyH}be-NI-r=_ctCOug=>~6LExhkHJ zs|l9BMhP&*hH8AZY4q^0LZa8LT@2eCN&LwcFnJfmPz3<W0{G3b)nnvPnqmPVlpfzB zCGG%nGCSQb^cN8il45cw5iI9?V~q@durF?(wR)S@M3e-Y5u*<$s14b7{?ro03uh$Q z9ma(JYCN~I3=w}9R_A9VcH}*+R6Vd?^OwiRD{r~}Aj9E56Qxzzg^Y1?TllqK1=%cS zEi%@jcI%M`!sgUk2G!Rcqkf`k**brQiWazG^I%N!cUAFgReZ(<g!@s9DK~2H`|8I3 zL?cdGtMd0WI;u6&G4YHedm1yklYkOU5Y?^+U&KyN#!J8_X;OT?s8GU>%#jyOkgW}0 zL`C>5MGY}1>MZPvBM9%IsnQ7*bcnOwqXQrVtVblPTpXUoFa@(_%xaKSIPsi|`_Nc3 z<<7*FJF-tVRXb^oQ2p5CEM8AsvUG7#or^@Ta6pX7Aw<rQPvTnTWJKIs?0@=TWS&8I z=_^heWN8pWz#Wl*3R9c^0OMrILyZ<xXLdz_DJ9@jpwOrSLbyqV!5?*;{{5HbJYP&C z2a@HFe<xZ3lc4xPOhXCNLXxxTM-5LoM1Kpi!lVpIOL6KF%@AAL>!WL1OPTu<wE=HN zw8OV6F+(<L2%Y`KE!afV*Ngtyxp;z%>q*$cTVp=i8JyFyopqMnbak^ysorc}yTy;# zaY##6t2S(B!bt@C4DXV;Vu;LU3ow~H-~-oj^d{PTeCd9K?PSw;JR!E0*?*}IHg+^* zIoVa$4k0}+>D`ucQlk8fp%*jSi4Qcbr=UxrQuwu7Z;bCs1gUuDv_Wfdose7(*t>;b zR*)tg4aTV~tUsRkWWyIb-m8>U&6W{Zbr4mqD(Q$Vn*|98OF2a4N@9S*9y7C4&>6dL zi<0<4)?if^P?2ZoPCTJDD~Jxn0rhxnS>}RIjX-aiZ9ID=eYfOTGZkK-H!_DBKtB#k zFQl1{1;M%9i^(fw9}cmTVOUX4q3YZ%rOI?{Mf%}I<NoJME7A`yk{-i~^uvpM^YLKy zA0btl^<aHj!}iPCvtQm!NH;k+ibiizrfzQ!f(1OP%yAZxi5DEVAcLTO*25w3kkYDp z4S2Xm`7<w{4l$@B#2`)DmtJMHl>38F@yxNC<EIa+w)W&=Q&ZnCltk>|>g5X=9&@+^ zKWsd~C7)!_Q54j%h_|KeC>Cjj^5x*{s5c$~3yr=~lPO3I65~!9QH`)bP=ads41GYd z2xO!EfR4+aLrT23h{<I&)CH6Dmga{NICNSo)7%1D>4C=8n4f8;rjI!q3X^7Rp(z&0 zg@4jlWif^}6IBsZq#)Z6dH9tNURMpa0yyKg{nfU$S#Q$zR}_NrAY5Do>nB0r=Io$j zc%QBmz?0><pn|DIB!`kDpQGo!t*4oI0HHGX(nw%qk$(yx^yRI~6#*Exz)Rz~3oGxy zn7)U#8xG0h>nn+tvoWM>-1WF>ML}3)nvB9*Z;|j-*bu#x<EO1%Jx)a~3c)jl3LQ<z zCG4Xxt_XCe?eXFI*Z$kfQ%kqb(@H@MRFvH<G#E0zYGiq1p*XBsL<MmXBPCc_A;+ls z;#e=j41P`>U7(J(a^V{<H)^!j$`*n<kp;@q2$)IkPRdXrR4|t!4bHzLYDHp$$+r_I zfv6(x;KOeXY&yE8MFh^Wfwpm`D!^kws-xU<LBX?_8zdYD_C+!aO;C6vq_AMCAi=ov z*>a9-VvZ!k$@Ep_5J7KM0kO&|*{Q$2mJou%&v&CbPlQheuDy+|1~lPY>L*o)TNMXK zeyqJ=lEpTTw;km8>Z_>b{SObc1u1;F6MPsNhosUdVaoDl@vbQkr@+?2rx5^xEW(Xe zfJQ{Jyp6cYUpi&hhk#hlp8h$=rP=C&AYHEB{KG8^%LJb?|E|JDm)M5u>yXa-;;g3P zHi_DM;6EDN%K7%w9Leha8_$6^Mn(UJ;Rlwc@<V}{rTYQL#~7M@Y{H*JuJPm#QZB<g zaV~BOD$zo{&R|(BfWIaLd~F_P#Yjx}G-Gei=~l+L#NI&ujky$!jWPw!3Z`hx6$ij+ z<mXa7uO)S)d&bj*yJSdXE4xT+(2M1jq3$Sm74_CuaOx0J7}b-*7=X@PS<CT-*1Ntm z?&!vu4N9&}MJ!9nQFwx)>uXy~JPmEsa3JVsjd!<i-K%PZ9wTIhks2e+5SBaU7h9cd zHhOC|H5l?cDK8!TPTWvwVM17pFxlRR?#Gyo#rq3s%+#YyR>{La`=N2>8{lDVkQ%M1 zYBxGcPN!AYi1sHXbcv*T9SafOrECRizO76p#T9aSU<ypilXC&O7SuKvp`-+tLf!Tw zMLyzVB==(T2uYi5%f<dn%#E7yF#94(qJ9*6(?oZb)R(wNoM_LqyXr6HH2>zmLB%|_ zM~JzS>=c-<fP;sNHa5+zt-t@33TP7}9B57k1}+Hnd;7|KV8RO%;vp_8a7rm#B3+~M z$*n?xc1Gg1d7rAnZ}Nnb=V%B@3cjooqqPj=`AvYLtIcB~FnLiUZ+~GUM|-30NLZkU zNy#L0W4n?3P`F)Re<(f_LugxJEn-=`&<pvKirQtP*G!D_lLM9gU|q-$7=cukGcufw zFL*XX!J6t()L0RruZdW_)Hsl+m|C!d#gaHO8-(w|5KJisL#aAyJZMuf)svPQ5lSnV zAFBlIlf5=rkVPV6!l`1#yJxz14*X`Q@dFuM!+Wc>2Pj$oVmze!Y+3e=8tHJoQTWon zXO%l&M4}Z{GbBpy9NJYOBpqYX`CIUUl)AQDOeU+IQlo+$B&lfwBZWpWkR>oydajVa zxN^QDQ>U>aYe&{Z2pWkK#OzbsIg^jm)Rg`Y-3gH!u%SxZVOO8a^XHcTI~*K=H<qgt z;d#@xT}niml(exYlFK3(wlKYCSTEoR<GHx$14U3IHL4d%^mZbS%%7vK6;ftjglF=s zI~c{TQa|Rv7J4#tHLv<OlZWq`XLdq9_~`+i39y+M7|@X)fdyF4^)ktz<RF#ZMad)4 zLYRU&v?-&SVerta()K~Wnw4-mmC;b0)QV)tx|JT3u)I<3%G~ddZ226X<Oj?MZsLSn z`~Fg%S3w1b*$$fPW2=cQ8vqw1+#XQ6L4`7g@TF1jLm3^JI@nLY4EwVS%Bm7o+xl&v zkJuQueoh+JP%vH`nYN-i<{-yo)`MiY$h?YH>o=?v1}^}QTh$m$pWG6fB3GmED_`RH zAeA*HW5E*uoa)?WZPLMwUwV}U6M^81xYWbp5F~a3+#oAS-Nia;a=VvUYqcYx#H=H{ zP+=%y7hxMGVL$2AGB~nr_LpY_4xae;3n^y%pd5?ELQ6RU@S4Lmm+ra3&1^=^!xa~Z zUK*f|8jY3C4-^5C(ALy6q)QfbHZ8+An+B;7H8GNfIb_F90z4^o`$-1hANfjDEPU4_ zSD1;AA15(-k*teY)^8yzWiO8UB=)hh@`Vr?#cw^{x#hRY9hkW)T%K%M+FeJ5=ck{a z`UE}<BaFO*ksrf3Vwe1AnIm=D_%(@1IcO=%2n(g`xy`FYI+ku<hGuXNgb<Ecn$6tm zPcchnNcc*Ffh9*^=xq?N4#G0qC2H8278nbC-9vQg&74Zf-V#;P7xaZrs`kNPGmM=M zN-r!T-074~J#WK8Ky^s=q;R0}1YLMxzP{XTAnDyw0pzg)E39o?%g9i!;0g0hj<_KL zkoYm2Z(Y{-RZi@5?@yHb4-F!#P|j>KmE&l2z4dMMzQ916e%CG34&9`pijLoUz2XaB zn}78(^@HV;cG(M<IRAnpF$q5zu$S=(zCXlazKTJUyjm%dj-D;*%GeizRG>W&Q#p$# z6biFwVjC<}8skgFT8i8g%TtYUPFkz!kF7#e<2o97hT+2S7~OcT#5l5Qv37c6R!CoT zZe9Ub#Z;60N`~>E;kik|B4gqAjEj^=<48^YB7lUl_>F0@c~KqDC4fS<j13X`hdbAE zvem@`cr9}HK26Tta$~F=(A}*ucNI@1O_c-1x6C3mWPX6_B?aE*#x@!-z-tJBw_^yn zi_vX?&ED()9vVvVsRH#55*DoM26{h1GCK!<Hyw@;+rf5chX4!(de8~56ewr|>TrYv zDf_|85|jhH=CLavPx@~Je+8pUK-oAAAy^76A;ZX@PYpDJ;A`v=swH&a{8niOH7}Cp zXuuNtq#cl>{H8fvN(fXwmlSMb8!wSBR!aw!s%aV0Nw#Pd0Z%l1VUe29y4z~@!)3PX z>|q2D0-9m1Auvi@F6D(-J=c0fX(Pzcx6{F+8)B4N0cQX#ku3vp6C9cxPHsZ889$wR z1xG2@kM#+_g~#ESlnLRk0*U<IMVPE_joqP{oo4yO^5_v$jdIC;M{CEndT(W<{U#Y{ z_fS$IB_f{HD(1BH&N~|3MfdiFoFEzB1PlZ{01Ar#sJgW+IFJF5hd|IarFr`(RFjo? zZk_VsO0i*_9DGf*g_v6uc9^e3Efc}a=b{I{Va^sEv+6(%4W_|bSl*-p$f`;R+8M=k zotB9*?wV?a8&5KWQPL<EO?7f=qhTqU!PZ4vUN94dAtyLvJ79cVJ&WG<i(7r~f6Zy& z9+F44YPlI6z;@Pva3TgT3bM+~<+=yl7?O=Sx-lpxF$;t|Mq8G&L19OZcHwf7UGhih z144um7Is*7%9)Lk14*qWHpYi5OnfFn(wG4^@}<=<PBde0;tTi1VRXUQhTcM+o$QY7 zDA~;jCMAejXGjbiV&i1B)8peW_sP0#Bp07x`j7G%80`;;kh$dET63e@n$s6jZfTsF z77RU1MqDR%5k)HtJ+F5_o4OG%TK5~a>gy=-icYsCi6d6dEVo_t=F$<;4o-G`+~Mpp zcdRj5G;)TJ<2+i4<^}PAcFkH`+0}KFmq50VNhAaORt7DS3Vrk;e0zWIq4Z7e5aQeY zu$|VNZs9b)vW1QrGtFjW##cK>kW~5M#0JS?ll*W@FKB1n4foQRWO#AS0n6d>aMhBx z0+9@i{i?<cfaNw8fpOrf#d(PZ5NxZ1gEK{N0%$l7xfMdn-@L#Zl0*T~#wU+i``J0f zznSaYTnB2kjB}-1nhWp5WJV`bemT2g6vX)!+(BY#7^k=46*UE)2;4$G|2!VD-r1;V z2>f5vy@ki@7S%>mA?hk`MtkkHB7<aO4x6lB=gQo(B1;ggP*SI_sT^^;v3Y?5-hc~N zh~O<NR>nR=o?50Y@k){RLc>8X^(@ox3`M6SWoqnDHyOTVXYJH&%+WOD-||K@G`L;M zS1EsvH*Vd%>yu3;I7xI=O`ybY2R#Rouwr4o73HRR7*??#VlBiy<?v(rb;_(Ae{Dab zKxZwlBS%V~Q6q4*pJDR}Y7C`nuJ;^1Dx5yc2d#s-0&+o|t3Pox!nrUyW<pV9!R+`2 z!Oc!!#%A}F%4dajCdI;<=x|k1f(h}-S&%pe0Sf&1OwE4;XIwaI39q^V52*64Us?to z>Nc3{$R$99;Syjn;cLCV?FY!pH!T^3f~#-DPOF4tYpa>xO=;tBk!Qu5@hZ|NT6~x7 zMTj3K^Nul%#`?VAuFlt%O096^i>E?8C_ca({uFZ*bUlIcyE}^7z1vsX0(iH0RFrFg zjXs}uNtG}dFUdAQyh-&b{p6y$ZtUgx^6aRZVP*}iZq9uQ0^EYIqH}Oqw%20e;Vx1b zay86bhz1m`L#uACBlS#b9Dyh`1;B+c>AaZ?7g^1qWarL$pC6Nt><7f^%Cu0apayI7 zXEN*I^T_(E`_xWYod2wyjjSE=pqVma{b&R5VzxN$FULA2=76npA}dGIf4p$H)HDf^ zF+}qPs}^#qg?Wk*)VRZNRbMA*168#KrR-u@4-xyIPCTO)i$1^HY^p^h!B@TP!I#D~ zbL8g)&A?PBc@VTvT5l<t$rUBN48b~G)QQ{n;1N3nUQ?B8ZUzVBoUZ2*HE3`w1BKeH zq{=81!b{5P;N(OwT$dDIq@5&(m@}xnv_S%;O0XOF5U|I*dOC3jGOj53<hnn6@;PY4 zJ=iCHY7IFU?oL7NVC8srp*fcQj|diIsalnnq{uJGV9&lRd4WAp7;vKm@FQ2Qo#kRQ zF0VfJXOr%fT{qK6_fugpRbj8YZx%%EE34zH${j1ZoA@%IosAOLuo_qRsF;|QkoCVM zbomvAN+w!k;u^|j<7E(PE6Ct$Pw$#b*f=`ro44|-w!7HYSbKGTV&i^M6O5FsKvC#V z+dc<zHAQt+2Q7VmIt7?cK%}NZdo#v5^>VyC;XxQv5PR!|BpShgc3WOYHw|U{qe1+n zY_h9~Y2OKV6kGdW2<ewX-Nv(*eg$Dh5*+6sP9sYLAmEA;kJKk7Zv~Z}K`Gdt{fS?i zX($*n^0I6maaHZ|D=kJ?Wm$Q&INqQczZ%VcVTYy7u6vRs8v4S@oJAg)(jPPxETMRx zW2}P_byFAfcT^I0+^*{aF<F?34EEfzWEw`JO%hkW;MeZvQ@;p|6tb4ygNqG)YH_Lw z8qI*CwKu2;o#$_Lmn&=PYMAw^kE6_olVNU>U9OsO%{Hgk&i=pX{6G70KF1ehqQt=Q z+qAH0Rc)Y=cgr4j>W`J6>PsCmz$d|Rsy}{Zv?lA)-0iv_DjHx`x+>gVk-y&g@16Vi z3BT6adOa!6Eeejvr@}&;#N|BpQj60rGzHiZLW+$N;j%TB(he@-ME=dH|K97HW|S!p zN0x`D7|!}9CqhNV{Ja{E@iwsAKZ-YA-9>P&bO6Q*oP_XJD@blMvPI*Xg)#YkJH^w? z-3@%1*6wG&bAxl%C-ss;B%~-jasF0DV>LK{Z}c5kagtDUw&c5;;*k#r)H3~e%(3Lo z=c>XqYR>5W<zjj~9W2Q$!7qk)Njxd@sD{MWpPhrAEyjK}9nZnptl+E??lzJh{>J*@ z@l5_Qv5qgMKjR=j9L=>}L;OPhFHF+eWXe{KAX-&%IvNfcnoN1PLZ6|yrw}?ZBl>@S z);}*uSbJu?a50`v&x<oSi_tk7;GIsUr<ef>Qb|{HGD-7ee%dELUe*I~Bs1C}z1f5; zRG?!lpPxpkU#k94Tf&dummJ<9KkWMXVd1<taM3>-0}uf~sG*P$+kOI=Cv&B(DzxSR z125$jraYl%lB<i0k=^dC4Sz0w`P0SXynFB7$B!R(K7O+^ot@mf|M$QD{obeXX!3#c z^fCvE2omrizRBhYg%i|Y;RD{?3EzNbAfV$B`Mr0GzrssCTh~VGCETa1rC#&Dp=Hiw zcxL~b;^(zrIfJBp?Z)h9jyzA)UeX;&!WH*{0EDL!8C5MFa+MDv#*1j(b(Y7##K=mi zW+W+<uhfP$Dx<4gmvBxYvyllAG?uIYu|7$a><j7#{GM==9WiL9hOLYQv>B@WLQ(O9 zm4vV4b%r-wu(RzegDj$#VUf%-&G@o&d*v1wtK3zSD_>`?$)KSo2}6w`m}JrR=3_Sp zaGF*rv!B~IYdk^X$i0Q)z!a#}C8wIQR50#1;}%n@8KhO|Ewi^~yU6xgNQbMhB8VjQ z6>C(gRXM~M2wE(vOdO^e+U8?MgPv#`MP1whZtFv_WFeh#Xd0I@K<cg5SeU>>LRDQS z*jBSuYLZ{5u)>a+6Aou$ou!{*7D26lhxACiECsg@9m!F4?^!Ty!8tu$TZe=BKlgOW zx&8C=GojR99i^Tw&c?;jba+`PXHszr4k>hk;dVI#7H(TCMhoy0aSI|QsDZKJ>UoZZ zrZ~o!30Bm1`g6ZH{kk~)ra1kt;`Fb@>3<ieC$s7DyqNSaKsw~Ynohu=7sU|tIxfiI z3EQn}YgEop?hPu=M+4m-RGi{Wd3M5JnAeD_b;iZHa@iHjF`>Lih|5Q_;%GSHziGkG z0eBTW&yeh(4UdtT&x%p;;b=$$vk%4Z#q7KQ3(ppVVzxZGMCzCmVpo8a;q&I_{Rz{Z zO`&k}<q`i89!0hpvIDRK#YcKD3fo@}M^hT)Eh!&9fE9-ox#p0<aXqp$^U4g^=Yosr zl6+^7&dEieo(8iKc}l_N{sZX%qJStB=00G0{O5}mFtY8%!uDnXGA3676J9PBT0$_3 z?0>9TH69{!un#k4JHZvS82688eO#TuZfG0X7x)5iIxq<2MN-YkAOw0)^AXUl{z&9< z)E`ezXk@aqe?+@jnlly@A}ijB04tacDiEj+p_+cA5zl{E9F3=g55F&gk79Jpl0aGn zEjm`89rys-qCXh{w=C3XCa4;WN9X8qPm95F25}M*7S*0}qrsS0fT*VkXTp=k-Qzw> z%+%}P_Tr>C8DE~C0y}*Y$O6hxR<@r-IP1>=>k;u@lasq%$$H`+)(BcU9bcZXxcY0~ z$--XDKaNEG=9gzj?2$Mv`^Uaq7}UsN>0(rUgy>=8EPh){ets1SyT1OcKW_T{J^3QL z?#43|8O!&RFOPNR$@A?lt&h_g6dMy3<Ec0l8V=c9W@DDrzWZlt@)-W;bJf0T=*?;^ zhhckRmdWb<b&q{B8D*j%&Hx#LT<lG{P!lI?{?{$kF;g0@hj}q+#+|#7z8o-p$h{^b zV7P*zjjvd?`~h`4l)o|V=dV{r9+2m17_ATe`Rn#~cBL)0;Ly$+c1@S^Wz9s6q_xsW ztg3AaU++&bTaxNC$NB3=5Ng`DoNjo&?<zrO_Gw{eRg*{4Yq^`!n@4S!dqU#_iS^k# z=so^v=klaoUpISab)Cuh()`gX8xx}U*sxit*P|oA|0EkjS}a^8>k6nSJj2HNn&Bmh zMo7iMS0?u~mQkXD-(eKq5n!*{ua)HCwQ`DPEqmn#3`y?`=u7_k9t!C&v+~Km#SIap z<AQ0uh2ES1nYBHx!IlT8HD4|4Fx%&RA2j}1<CsrEB{WO1-IkRxEuAeTn~WWpZcwQe z?2RH!410o1WE@WVmZ#EJ5J!%ZOL<(eNlx7@s8{VZ`5xU*&CMey-;@G~j3n|><SGCL zZ$Cql8j_gBAv~Qtna<X>q7RZM;i&U~OS-Hm1hRPBI9B?P(T(vWKVtijS%M@!-xRvA z;vXo$k?Vqc3HxKpG4Q*ca^D5}=>Tm%!`i;Pb5O72zqGbQJBM@TS>w5dS4vB!Xs(q^ zH)Jv4I4M`JPN@~9C(sUcwE{A}MlKwNFK(Fgy)e^KMqA1=^V9}*15X`&8f1oqWe<(1 zUGeYcokMeY79cCJmnwDyNa?ydk?{-JntozT)Z`B#5jJIINYQ*AO132*&7eA+j^VAS z)l3UwGtKjapp!<-$V)<ky^Pae&^Rb4_^Df(7(C95ZzY`+>@j|X+uPF)<G}_pJ<xj7 zvtQ#-UsBRH5Wqhz9=b`o1fE~(4$DLx{|K7P4vUp>Si%-%_tML-XmFd9P;wS+ZkmxV z^TcAPEXI%M1Io&OkjO}@xY7iYVmNim{6~#jok(bLjgZm>5nn#$A6p%Br5<!<T;9S( z)zfmIKSb4&LTfzy)dCNL4+{y@D0(<M5q!*Ga7Y!#K}fJK8wPb?Y)nS1xVJG%m%kX6 zB9v$Bx^z+pp<egzkI*P^TyB5ughl~C%k-7dO}ul@QBLNDQA<f4avm#M$T__&H8q_F z5irZ-sZMXWN`_k<g>(H4gE{VWk8!0L2LT+2_X_9J`2q%MaH={nW!GxA@vGSF*t=a_ zj4)^7x0ut$$Q)~IGv;Kp)3x`E*!D!1(S}8WMN=jrJKP4Tv)MW&dW~)bEushsrq)*1 z0Ae(LYwBP@q{5`WMZ*$hfF&3h7qL%=Blz=~wBWP)shr^_!%d^g-+e#^W#wY96jGQu zgGQ7!t^uC~n3>u(a%8RSJ{?-AC1cox{>SH*$<1RLkg3T!upN|>9OXHOA{!P_aXas) zBV}(@c7j^qW=(}Ag7>3VMP$lA*8a#Do7EWk73mn6M63{R+>zTa76!*)o#m2{c%<@K zNz_kcG`U~$zZ|cOpsU9@S0H_l5J#LwgrU|z<BG^j*5Y__UeqSI4HP57seWyH(=mTE zAp&k>Y$&@T`?{fsh{j2NloteQjcX8D-|#SFj!Fqxe_~$9OI|gL3^Lp^Ue`bPwZb6L zW=#(?AWtJns`}+pSL6)%2l|83XbDgwyb}2d|JYVrZ7$^giD@l8bc$*N{}n3Nc|Ai7 za9oGGAZStu9HkkzkSIN)LjMyV4zv7xf}V|+o$h=6AzS-uCB4kFH;m1I!<aYc02B9M zSpj9q*&D}N-A7`<_D}{-q_tZa0I#~Z5yB`mb-U4iK~|ifzkB>BXbl5Ti4xg0!=z6& zlUtgPvC=jZy1e!3DI<Z^?sQp=FApiL35qrNr<~>VS8Ai1=2xGZRCLAJu=(Pka(ljh zM-x?k14w_D{`1Y_f4+J6>hZ(oEcFI$c4PqR6){l^!wc6V93GCU^V7(0#&g2t2yB?6 z3{MxN<4JMeKe3D3aes=#daQh}(Py~kfjD9}J-ChG@XHlw!#kI8wz*0!&luu8u33aZ zVi5+jj0rejInp|1ctzWhf}s0xGu%%Oxlyi)1gur!%1l6<RI5NQ|K6%Z42sm0BsTMv znwRK&!NN*tcW9dLku*^Is#Fo`L6TS6o0sS*=hCNQ=EmgBk)t{)s0*t|4X$ly%Cy!E z2%AJac~uhFI@3Iy6&Ll2oTn8z$651K8q32&*|E<2=Rg|87<PXd&r^^shO@{@rYh6_ zAdT9QnwbhyhasKJ%I~nbY_z}M+H!A__V;hO0q8;b*Kfc+vHQc&y|6E!dr~9e3EPFI zwr;<XT|z-?@hj0LDvMj^&Sf!aaA3<BJ{KfsREgvqY1v*Y+10lt;XT>&gL2oNt)?d- ze}tJwTs~V7<@Tui##P?#gOrU9p6kTwY2AmgVXJ^F{PpABRlKTPb`;b?7hGC?(}hQk z<8Rq&86AX6#Z6;KQhz_t&4WREY4(7i#QD_5egJS5f>gtSd~kaemWV`ecy!2A{EiV5 z<xxhaGO{Zn)t`GqNgX;OvH7sXh&gXhkqEt&s{9QUNv!$g1i=fHa7^cHu~79*SoVzt zNZAFgFz)hM;M!c8x>1v7GzpxuYt|Obu!y;`FWWmY)b?WKbA3iGUA(-M9(Yt7qPUzD zm*RC2d(BK-M)i}iiH@~C8T;vE?B}@R;ku=am)12FG!=$r6)g=br~J;g#IcSo^dK&L zUTVbGLf63o86m$_*=adwf|GCc2k?A-<R>#iI1%@9I}jtp2Ry%ZVPevY7<%UbXtS^u z{_sX>ddYb91q&BkC)tkrAu!%0YR3_Eb+KeeD?FMktDfv!U_N~(<xcd)QR-5MVN)L| zKrdC1*PE_VPRxV`AUgE&)r;?6J%0V#NKaorMdCB%!hC2(Y_g1sXIparCv1k)GF|tB z<FWUNoS!f`jJ)qGOSudQajdJA`EG4}R@7kZLP%Z-!NZyW;qA>?xv9e#kikwvS;*Ki zFu+ABI5K?1E<8Zj{4GqU5-~iGy@UtbUJaY%-MF%kX7hzDNso)<>xa(ja@FsGEpNP1 zJy*cx@9Ig9Kw!36%AI9!GP-fD8H|ZzQ;j`XJCI9Mgv1Mxq{3!7-`#of^3Bs1&zpP$ zSw*7EWuIz>N;G7SmYKrW{g#5lmjNxZAq2e(OvWPdo3d3gly%KZF=B8aizy&Mo>Uio zM7YI{8xWI@*4z~%%07k$)9*3tit3@vnT^ikOH?X6we5P%@H6^=>H6d_7?06^QDcsW z33EJzrhb@}ms!Tch#f(!lk#4-y|dl97pW*L3@Muy?R&lU-p1SiZ6EyQ-Mdcb-bv?n zcvGNi-kPTFU&^W%{oU@fJEY#`JcY3%=|NS)15^pzh)5eZs`Z*}j-z|bZ&(;5y3Gb> zp_8T=<pxB(S16@DvnO0bm73D$5nftNr6FeX7rcZZtg$zK(0Amg6}Y^g6>nzcz5l&? z_g?XoAMf7H|FSW{7Z7iO$zt<f@hB(qk`!%&-zdU{&=eTwFat42Vm;9$TpC-Lt_6M? z>O%R})!n2KL`Uwf5(nIVsvCGX)cl)<!DD^h>8yN-KF8pwIcM6J2&GwlA*E>OUJ6vp z<l^b5d<U$M*skXYqwntgRvmp9$yw;#ou8+l?eCeK?24DGa0WQPpOx?b97}mOH0Wk6 z!>@Q5AF>x9Omn<_KZ|E#kua9L6d=7b%OkV1nEoQZYaa`4yMtWqo)LsPxPs?-1WQjU zsHK>d&u1tpw(XW2r27e59(y6{Zw8sq0E=AY7U@iEiH_|CjCZ`h%;1r6dx@uNuDSO5 zt@wDo4g89wW)9?e2_u;U_n7DUVs&dmF*NqQQSRe%N#=U)9suwI^W=@|Eho}w{Yney zY0o1)_X|bONfd1)EK3PiV^6#ZXp6~K88C5Gb*+Gin*09)zmQ4Esdv8+?e!<=N;-<E z6Ed)2XT=eQVF-J=Y0`~0gcn&wu#J7@PuXVykK?&u_e~l6%(dOe=mv%gO4{0bG~?C> zUEQbyrGBi!utVM=t05Fk%~a7nY5Gp(m9Sd?^>dAapCuIh3>5st(Z}|^8ri)PNI}!I zp2Cx8%pKR;?cM;k<S<F4o!ULr{V}9i@Z5Tf_7iw<M*El)IW>w;lv0=G#b(6+vvYQh z@oHg>L8OF`CW^I3GO0BRFw$y>#c{Wkjx<#;4}>$~<Mru<xTU1QqL$1j9Kp3s6eI+! z$nR^Ejg?DC`<MT}m&7^1+pChw#oMO^bO$R*WBz{K>i9}VIQ>6dO>@`DRxw-MS?61n ztQKw`sey<AmF=+L)9$Oes_seq#;LNqd>V=`HZ5*zwhce94F;F~@4Gwh(jopTq)1Ct zTDZm1m|LnQ7HdA&8Lo=&bb8&*7B-qucJQq>wS5&Bn6>0rpLOCr;&!CITO}&qA4&Ug zSJ>CybmcX5*PbCp_V>+n_08SIG`@Ujm(ks-;EW)Z$eMalWv}fymN#0qH{P=Syw$Q- zh%JlX`E^z*efICgXK6QTtqbk{rV@7qK@CH}@3*S_)GWdHO|^fne)oN&z$*2Al}DG0 znn*JtXE!pE93D;WL$%C(AyxQj#D1k(+eYSmz?;+pL$UGsCw2K_jj|K2kH|YubN$1< zo3+|DTkrazInDT5*_^%SRO}tQQ^>zr_q{MHd4|HErFu`~mh*=%cVtp&`{$i5SnZ8p z!PT&Y2P&fk>ou1D(azGpXEk!hWUew?yc6F02L&PpA|V#$SFg9hp<md(MoDJ@1T_k- z4DDiwFq<{3W1ulvSN{rKA)nmpg#G8x-Y#coML^B<m={xxSuC$}QWJYtuun1r^TU_P zv<|pgo$pVV6DT+AQo7hBW=F?Z32c0x?fo?Cevc!Ya(|a`g;425q}x<E%?rCE1K)&k zU73}HmL_G}))rZ{zcqV;wx-^_d`|`sWN+YoG1`V@T%-0?SB8<QsYC&C7Yp*i^k>&- z?K|z_dJ{P+j<^-p!}k=#9$*imijCfK6&e=@B(P-d+1uY|V6jKKPYzZ((AYZ5k?=hH zW~#TGnG*YpRZ;UyrF23SqmTai=Zz2QdVkh9798#aQUKJLT{?y?1<;q>nH}tZ3-N~) z`#hsUp9-Voo2(kY&Gwd|#&4>zq{blCI4=3JJuc;_sSqhsnsmP1rPbx$=UMl+Sy!wV zx5;>CvF&bbqPtsMiA-^oTmZi=d~pQ6?r}k?07FjNx~{hZua4X;p)G7gl-5|_oIzpU zc2Gs%F%39F@F0bScL<qGs=*|-#+l>+HKZ-=pV#nb=O`@VbP7MR&A(<py}{^|U`mBa zsJ&l(^OvBij<U{fLGVzL7Qx5%e;GBiMn;-LQe2ydjd^z;8nN0xf)|D#k57b7;)yfH z)n7rubvgHxnxN1x#VxpaQ6m&LQ_B<qt&_vap_6MhE`=OA5Oi^G*rnPYu9N|=51f3| zUh*T+RrEEL7by8-Ai>Bwp&%o>#gIa2o=7k%-hi9Y;&c2=x0!j3{5xG&=2>ALi?Jv! zdA81r6V*Sa%wHVF7yEHxilg-HL+iQN*C+mSGkzUjeN3<F?;lb&42Q1x#N{i+3;qeA z!Mzt-TQ8EJ^Qn9hmB&;{<wC(9%8gHoLl3v_qF9#$%`1FOk;>3K7~1`CeZB9<g<aTp z-2J-zu(dVZ8+Mn)WBokcJMEqq@AdOy?}EegMn8|Pug{7{`n5J<Y=3XRds#f!`_1d? zlj5a*eZ0OtES{m-8nqvG_8$6zb{}#T4GEJFsNfahgr1axY5NhxN`@uh@T2?|Q7q_y zB!p{PyzdnD_c83`s~R--+SITYuRF!dt*w{RwRN9k%8~j#YgL#7u|B}-{B+6)@zzkf zxZ0f~stuziiezEQHxOL{!Ww1{IUbt&vHtzm{Ij_42@en{ZdqaT(9$Euigct_pRq(f zLabzZuN2h#hR`1kTa$({m=?^*{yy#$a1#+3KoaAOvz0*MZgp9xC;XmI+t09fCw`^< zs(6MNAkr|PH_!qLnXLw0Dh4AT5d*otrma`d#!N=&e+i3(4GdT$Jk?tjut+HX53q>a zGX*Uf(g>)Mff`gBhKcCQw{0yp@hXNFgiY)*q6J|SE6A~eu!&=ZXA%kwn^-08Rt#9d zUkH8Ji~3XxgJ4SPUwRFpk#xupbND|J{9kmy8agN^oxKxps(V73E1d~%c;!swP$?Ix z8b&kV1oN&b4}cmHejLWb1t(<?#U+!)X1!y3ZEDzyB{%gdzq2`H2}n*s7JAC)f;Gw! zyWG2Mf9#M%JEJ^2TxAUdpP(pHOz9*xC&8fB51y~qPD<%bJ8@<(RY)^K9V1Q8js&B( zzvpX@5pSDAv$`w^cu&V@zj2H<i~V$rHp4Nx5c@nWHtF*Eny)tPD(`q)TeOjA_q#i8 z0>~w5P~m9)y#HLHLHY>5a2XsN72}&isyS)gk0<lUddZT%NA;%KmojPJyEEKN;OuJ! zhX3k(o87^+)QN^3Z|usjknal|19~ITm~nppw;we33&NHlry#tlxF?RAUimEw|KfaZ zy0j5I;^@IYCII&2WO0gfrMs}r-~MBQYYsQsD!2A-um2!&aa8H!e>vc~?NA4d605s> zlfSF^?y*)(W39MUuLgcf;c|3o-m+o$GpD|^-dO38Y0M!M1nJkS%Xb#^&6mL=Vu9U~ zOJpw;qAu*26WMa3Uu5C<-k6Uk_u|mCeqKt>0@_a=Tv35aZ+*N@tMiA-iy<V(Ctwiy zhS^B;phTUj$e@+cXMICapUu5{lH&xT?o~Y^uFG6J;_PkicDqtkU&&m|1+KS;X9=A& zgj)konPQag$$-d)D`joQ9y-_OP%+;z{RrOCIds&ez(-qNt(ZA{-}&WPqApP9`drAH z8h5UP$GU>a!_xaI9|Mo3vOnjC8G7-)(6!^D)4&DyjQcJNZs&W;rZE+NClwcGTshu+ z)5hPgQ=9+@#VK8$YlXQAlPT-&hLz>+bj2wruk6%iY!kUqULDktLA<$Dc7B0EVA}1x zb%e&c+8LqteZLZL7^)47i}QpG6!%|g3xaSWPqH=D)|LkPVLPB@jb4ZmhIclJ%Q<6h z_S#`Jv{1}M;Q`8h6A}t!_zwL8`-X6$8jQ`bTH_ec<id`p&JyUaLrcPEY>(LP5E5cL zkTtFyiZ;3?n#2SXL7t>(y;&{MZEw#y=;twj;Vk5^CLR(PvvIl|55(!4pkXxzU`{Hx zwk-GrgpYFBOsjPjgv(p&NusB<%j~hXH6bvd&gSilZ_T=@Ml&QQj)f=GXKvPsWz1G5 z&M;<jy$P6yEy3B$K4pXAPp=N>kHWU_Zr%P00310xN|OQacw#{=Pluh(QU(K4i&zoM zDkmT8nP!Zvw}^WdP=#YM!3QKbstY^Igc6;H$)Kvx8Cun*tZx>rObk92Z9wMIu%Uh? z#On~o$K%Pq_w)ayo0^<s&lCi@yMEZ{*@JQlu@jh01ZE>Vh?Swuozo(2ZlP`pE2pm+ zp-!nUA`F<8Ml+b!1VW1uLJ%}7J|}aJZY<XARtoXFthc^m>q8+v%~Y*-Cn8Jl!%s(z zLhB}G9Y&Z?D-+28a6cSRhwRFuD}uU{smP65-Vt`*EtUn0u_@l|NX%t-48tb^oGW5B z?QmZiU6eCML~ntrYKfu)Zy4kDed9z}C0#|Uu+a*?nE7@&?dF+WfVQi&=(<aCw=D18 zg>i`=5SG9KMJJ5xg;GF5cMN11JE&{jX=RprL&nMrF-ZPso5{~j2pUAgS9xXp1|zXd zCloLdOQT*4V<*-?t-FB=?$4@qF^Kzxsf^v$vWCfzzBvjriU$nGQ@FKhZxnAdCZYr? z>_8!vj>RRx!2~gEl#!c<G}q*x<fcgDlF=d?r8acUw^Am-MzP7JOF9RBMdNIU>doop ztr#GV{z`-oA=%UMMK$c~eTX}N?z1~x6G0>wAVVkCzG~ohi4zG!^6t{3g;|*p@8MQ5 zQ$xMSB%06#a{l-N?HB^U8XNe!-FNGtu<#IB(yiX?;RT&f+QagqKEA_pNTR#S;zxKZ zDo)^$zC2aKF@vCPua6JDKWfWFG}}(yAu;60d)!TZT!)-^FMB%_DAD$s0eFqn{f!(N zj5pbvv`=l!mz}*+_Lpe1cxY&h(`R1$37}Bw74l8kMLoC6#G@z1T>|Ct2qO2@8GkMg z(7KU&-9!XlkxpH&j`(wVfF!)p@0~v=5wnI5%F7;>`%^mSyY20B(kqCEQ!97xUL14* z(9;4*y8Tdp8O*d8!lH%B*7ElD@SvlLXT_0K<gZn{M9K~ASl@T=UV6pTP?5i};^rDg z<kT?0GLI2$pBd<9BhaK$!)IZr{Eb6h*RVBGSo7HswMsr0JWv!LhQ~JXZ8MnB3&fME zEeYeqBG~rkZ|%ncV)+TXWHt71W2V=IH!Q-VwbH_jS%twt7~8lWn@Zz->FdThwgvEU zDl}?M^Ysq&&cD6bGrGvdB$wN`T<?j&>iUDV#CVEJ9p~Y<z}bG7+D-esI8`}fT6fY0 z5TSq>A10+&?N>@=_nbQ9mvL~H+(;NnAiy?)&<Lpa_JNpP79)b8ivP4(EbBTK!gTf{ z@EpwngtG%>_|kcg0b})v%P=ecZZHPH5!T412Idm3yvO|48tz?w>En5&l(yyo=3-Yv z+7f!NsYu}AV0($0F}eSRC12_jx6V;E{h2!_xsE+|R036EZm7j^@UceC`WoM-7$Vu` zPEZ%PjsaZ(;f4X9356jlUSAKkwg$p~NC`#}5LNMliQ%n=dPvEv;Ls;XkJH&@B1WpV zN-?B#1nnEQU_lKMrUx~$Z3xpaUpNx0hQc6MGXH_<1JT2mhRsOL5>|0#?Gwtx--WI^ z-A^9HsDkVzz1rB-VRW%h1<6s@o9Y`QS{Hi1+*F{=OsI9Nxk<dO{c(k8!IUYW@myq_ z?l+FH34CZD7t6Qj1aAuDulW3akfw=^%yHI@z8K@?8YUb%Zk;mkrRarC2xo8G*9)~1 z0qjh!RRhg<;{|A$8XBZLANkBh_YKhaz+G$X-rDdR7SBM{SsE5VS-!=Fv!G&f!gDmO z)d>+Z>Jw;>dWT+x@j-tWAuB^5D{oAl=1Ye@<UI4B9GX5RS*KKa1687NJT&I)O+X=r zN2Hg~hEQ>6%PjkrYrkaQk{1-9P`e5}V!xTqss|DFj}faRoy>?DIyM?ugtku_rUB-n zhoX%nu_5eysly~MbW}NbKt7v(j2@64j2_%BFxJ{ZzF=q^C`e&Ls=l!8#Q9h>At{_4 z6Q34MS|+L@1}tKpxa*?bUIum-2hxK`CpbL>CJ)!i9*3Fiad-e8*OFh_sW)yA`jZ;j zq>;@vqU&ZYx^9~2N-JWOK9-lau$r3x$fc14-VBq}|AH&FUOf0Hg=*xHUT|ux;O&cp z$UURDpyf+i^@-jDia|m@XvS_J6-3QrE|ZWDr3BwSl*u+DzLIjoYqYO|p0xW<6jH7} z?Y=!$gcPA5#fw?-^Q`!RARQCAyUS@2wPpJ4P?UM0NPIB`ZV(EjSl=^SjohPU!s%Y! zr0|tF;ZL0&!FMT$;8u(fURs31SjwUpNmEDN_}O2iC?wb9Rl%9Q$GOEJo=GVo^r6(t zDF#RVYKM-eCHZ|l#JVvJ6MwH_@8;U?NnG)61%T0(+h4?}5cI0BY+dc~#i;8VnTG&# zqfEpo;qz*$?>a_TTHVyJ!hJB-V-O)HbIK0NUcoWoKPUX8oJjQ$iBL6`LDp?Q>{%!P z7>ot+umFf#`fazmV`^CAc!H0f$dJ2fL2GC7y}pF@{8?QTVbnbNV$Bd4Wi<c-`u5Ed z9zxnCwNapcVZl~5$gth*9qL@&T29+)394yPO@)!3zP!Xbt+-WB!EYIg2gn08e9tD% zP$0;V$@pV79VC1U#8~|@en*V85Uln-)HGTXlNeyu!sHQSIkbrZdgBq`9A!RUalRaf z07%>%7y^|u+iRLYR__L^QOn}#bEB!sp;3pE#HndTbOTsZgQ=V<5fQsZX4ecdA(TEM zwfTcVZw_Lk4VfdtTilvii&6Oo*7|HJ(*z#Ib|ailel=umMu3N|i1UJya3-VEwDZ1g zpP;mjv`Suv>_x2nbb@~{O<?R_EhQqf(_=2T%5h`KIA7bWwC63|tXa*nh?ewf<Gs0< z-egP4;82`7v=CTo>nSYM(j{{K2=i{m^*&tMN7ADzJkt?}f{i#Bb)}OpRI+K_{_=hy z7z#~hh%g(g0U47KV$33x9QB*u8~8>carRrj*ybQSTKGFLuFfKmLxh}MWS;OBc^u|Z zwjME#YJ$}vD(&UnEKW<P+tf<6)n;$e)z>v1jo+}2rpq!8V;_ueD8G9=B^lcEW7pH- zCg_(ukh}(K2*>M-)+Yq4dH0jm?k(Jc`zT(_MkH14j~_8dtn2v9PSD60`UU6|P+`;O zmHXze6zZ<eDYBwBuK|iV#l)H2l_qb)MoZ-g{GurMym{`i9T7z2y{}EKbZefy4WhQV zWUWRt?LVFOt+CSWpNtmBzO_!EI{1J;oMf8I+PSW4G)*6B;dw_^XoPe@+y?GPys>!e zniE<rHUS_xj)%}mOY+s9b-$ZV@q?HYxQM0Sg0oo7T>jj$Qn+`C`G$uQccI8jtWNai z&TFldS-s3BB=%=5t|@oFFB6PoRWJHt-IWfblSucid-oM#aGt;9Afr1U?JNshU`Nq` zO$0k80tvFJxhz>W{74VtH4A&R@dN2<k_4`;uW{VNtOpAh)HNR=$w(wO7B`h$uGo>a z46S~+SvI>iBc@nzp8$>9(t}L-;t;9l08JKJ<~Zhh6rUJ{7+a_fj<>_R^@S0e_mB@2 zY9}cu5ugQVvaSOQbS3xCxl*u3jwURS?h-klKLX!DGc=$VO$UcC7NKpf*!)FeBjJ?m z>c9tqN&*%V_}&z+BOtH%`TJlt;pD?ri@NJ#^#+D$?TL4ic+zdVMg&uhrEL}`fUg+{ zWP<cR#zV3F0;V+3dM6_=T}rmDg984Xpik9TH7<6pp(n$li!^50zlHjv4qz7phuZU0 z;Az1}#^Ci!fC<ik4(dCjMtZbw%#8^m8rcNfRjO;*=V0-}%<=rL662^N-8QP|4kC@@ z55e7*C<hhL&F?)tAfiTSZ%!?CR|a&VuIJkpI^Bhtam^=IoYK!xC_%^NVN3H4?a-Qi zqrdiKqrxTHT^K-L{==M%GDn6|2ZV7dPnM6@C?U!QmSSm3;U8vMz2w<pl(kN7<ZS8( zGl7MdfiU4>tvpyx5*v;sk*R?l(z;0Jz+ahNfmM6tFZUXw9z|FJboCdFPJIR<`9>?W zrZf=sdWnN3<+$|W<f~wp1rKbx1Pd(}cSnS;FoqON*#H31TZFY^m>~13eJ0mBPHBQl zx$j44k=6#QF34t3xfp^FODvI4g2S4)xw~{4db|SOm~CyHTH0QoV|vIsIH#2!gBZj? zJf3iV7zAd5P;7`lx$~u08g}j0mk*mGi+c%(B#Qkbk+a8BrA1&bA~jF|R!$y7@iK+! zdqcUVrP(>Ox<^9o$h`5<GS}F%53zn9o|#*mYU@pC&L9q*(aWhaKj>>X+wTa+kQeLz zc*Li#VD|G*pW3H^yg0}rh2jAl(1W*zwNk3&<Asc*{6Vq<1gGab@~=)m;lJ<z;UmpR zuH?2UaxTzNjIHVg4<WYt3~!+<y2wfb5>;|`(EGLm8qPnl7u!?&)nO-c7o$hPpBlun z3#Uv16l52&dOV&QGPLd=fuJoCzyhGUucw52$8f0cm9V)R2*+b`D_aUv^R2E~9LKRB zPf$R(J_?Lw>Fat9^8Qdmo-)o{X-TKL#0^8c*dSxoxv`Dkjy`mh$&(D|OCuPI?SxZI zf*X#6t0UY?;PwSRz+$A&@CL%9M#1ctBX8eOD}{EE_n8GuiE~}#@LarXuzhAJe}bOg zOQP0Z!o0fhTdpE`QZ^Lv?0OSxx}RS{nsfAd^9Rx7XOgKc4jGA%NqYkg8p|jse*<;B zp*J}v21ITp_2u89AQv*zBNu_`2oA=r39V=`d22Nf%0WT?5*-Bax&OF@&k5ue#MY~q z@*i59%khI~y6hcGtFE0q$4qv7&^r$cnjnbCmr%y3DbN4t%rV4sP458DGaEH=*dh7h zdFRGfPykWtYFtw~<E?6?uKydB<A`!njgdHVPo%gWUS(amFbjoT;R28(+$4rw8<$6L ziVmv+v^a*ofSFVa1^3UqAYz3~4;*NiHIsq?K?_WNZz`zx^rrFjR8MMz%g&Cu*rHY@ zD(CkOS5=}y`GM5dr)a%zhdKl3VlaI14Y~NP2uo=sx<Ap;3l6=^69v0dE<-A_TWBV{ zHH?tq5FL)&36y?PUcZ2((;06OL<DiRbf~630AfjFM8U>A6Q<R3WL)t-f&*1v2<h<g zDnKyxO*PRya?EXd!hxsm%%A|LY|RLINMtGdO_uZ1>5v=K!hX~nAKB-PUn5DzT%&cf zg%8yuW7a4%M5)Cb$nW7fd?Y^iV5C|tV6?14yR)uz?S>IcDDN`JIPr<LCt;7G;GSf9 zhm1`w63pG|$Pb`{$JR<=5CsMswyOI28EEVFvBq?8Jz%zm=CutF=$jsw&frBx-hI@E z^TjXo>Lpu}wo{^q<oKvU3K}H18+h->uFB{3NXtlXc`NMRhN%29ri6;HMJ6`6fS?GR zaM?;-A!Mf#>!$a15la2mGVJ@;H@YS#j2PeJ3hg;G^$lF#Z<DpJWPB=L=kK8X)ECHs z`5PDF#)-B*Yiejv>{12feA3gOdjAyqLyXgIbo$HW16Q+5f(;;BMmwk*KO|8?@b{ZK zi6st^fLhax<>>!+B{Po@Y7YhjRgEr!nrt<5J1Gz%t6!&Ov<Bc)Sj9Ox6lFnX-9w0` zG;GaTC=u@$tA?3&z0G^KzpiD}X`oy>te?1JJ1Sr^>7dvLA2!}4nRQ+~;vHXsGQ!o? ziFY8lc|7fYXukE!y|XQl5FJF?$RI}WwgZ)pl3aIn6=jn4IaJ6?aB`s9r~wFN+y&Vw z{tfbn8OyjNs4&Pkbt48autwr@yg3*dbdxaLeo;2cq7TKDw^8FR`!a>KfkpXzG=Jni zj7s?1=-XukI*0W(JH7-6fsh2Gc!QNjkXn>D5}F9NHu5!S!$n;zt*BOhXk4!X;BqcV zxG>?eJle(3Gd*r4i9H$9h%%pDzBZjXt`{(SQMK`>S-TQBXAm(R0-JYJkUL<#Md2B2 z*Tn)InGms*L6ARgOJ<;o5`cVhqq~d^!N$lXXG&u<FOMd@JH?%(5oonf#?zzzxZvh; z)C}AkG3>Oi-c4HkkJQ3=k!aon8tlEBc=6~sek3>Blxj15rcZt1e4>Y&_@!V@ne>0? zPln^FRkrT;TKDd?UY}Qk*1Uf?Z*gxI>^@icVyS9<u4YqjK;JF6#$x{6W%`sv6!puH zU2%N*YB`y(OAp^roA&L_t*jn9MXApie+<v6n7yA>Cvy9orAhJ5dx>z}%BS2GPkzLG zDB0YZ&weOv4VXnWT9ACVbyT(bt<=brOD%0-0VrFdR!gfI04uiIf{|bo;#WXv+!?KE zs#UV4A6rji6r<dpTHEP$Crr<_LEp8s<ona}%X&B|Z)6;d7M#L4i>0>B^i<!U9TZNj zyDjeTj-NnXTkdVdN4q^VeGjaOP?-Yw=Y0GvdyN8+`e^`fM-2V`L24DyNn?Hu(q<JW zL!isI2{<8bBU>G7ML?m+tF!{$^sBHgyY_D@!cVIST5oFr)yUL(8cpmsfk(TpT(3kp z^!2Ol?a)Fx2yshW-2Kw8p{)(rb1)jq6vWsD_`mgfahYy6J6l3$8F`~6ElvhBdT&Cd z060yt)ynqXst69U*M2cfOVAKqCmOvB$i~&$?ZzGP-HYAAN;Y4Zb5K@hU*G@I*Xk3A z<3DQT>pyA4VL>Thv+gz8wL|*mKW!~E`}LnT8+5u~Xg5UXB%JKc{@GB&X;}*oPmf>X zG>z709gu+$p3J6acAmHdZ_owp{MH{WAPQUx%bB~x!|P&7u11ot%v&OU2okOS_+(06 z@zXPK8D0w25HtrK;7sZ*;zR2cO<zk4jdU?X5);(hFT_uB(Bsy}>MK4;D7*#m3WtLs z1%HL!kH_F4nqN#?oQM9UcTf*$r*2kwG_{qJg9empqZz;>YwYNf>u|isn%3?#Fn#M| zf8K%+G6uX?7P>C1g$N+Ow<jay*y*R%-&(8}mrqq>>Y!S`9#ZHGh1PW1I$I7-L0}9~ zw_bv(tJ#cOi<`CUVYL5W_TEJ+t{Yn$eU(Mh-4q52o1~MpbFm4=F}rQ!A8_~H8yu>D z!c+`ZgerV#$7B5OaNh7d$@#u{leB6T7bn@f`;1QaFrXz(O-)Tr&6^}pBc^Vly1f9B zij2s(_CqDH`S&G^Ocs)kv3J&l2a)4{vj5aYhJM0cqqi4N?616zJVV5*<9g3h()$M} z1}>QzntiCCe_-#N+PGO-Hb7#3({Rppf`nJLJ!+w?CH^sWS&<ch?^CEWe3X8jY|em$ zER$Bja1&bx_7>j-npPzHh1!3Br{^R|lkhX84X{bd;0y=xb%i{u#0S2|O-cl)CNzAJ zfcykq;LWfSU9635?yXR|E8L&XfmR*8f^zGCZ@P^-K(EJp)UhtO+VL?Pe04-|vftyX zGAilP!Mkx-*toZ;!n0m{o-84YKHor9>Qx<6(BMXM>^jvcV!<OEs;19_P+h2iTaaCK zgmwd<3grMJn;lc%g7SLE9B9Sw?BX2odf7rF$4~ZD{pnBDj1?CHE~b;y!v&V1xUN~q z$9PL`ctOpnVR5htQUNvwMs(D&u7(4c=A4IY_Si}NbIvvs7_q@+7&WoJvk2Srze$R~ zq<}er9pM%<(5unQ$5*Run$c7gv+7r^xo3$tE?aissdZhX*sY+9lVMGQVkQR8Y8~Sf z@SaUWN9*3jF3>Aj^j5{kC`Wh#7WP-~guXlk82-^eIl*n^cn!8USbDJWWXW6$*-#sx z_&c)4-SL~3(wdv^XbH<>5&o~ylF6_|u9YQC2m^~OG42T`EZ(sE^x%9r8a*&e#<*(a zMhoYYEN5ea0&vuS3l4%Yn;C9@5PLx`ErKr_S?Ul4^QeRJY(j)}2S13hX#M28D3qOG zNG>t?f`BLAg{<IoF%H8zOB5lZ{Lc&^Z9>PrG)T60W200%96!Z?=LE>@3FO#eAw%ag zNP3rS0mm#EWU!Tp=Q{;HrH`3_si)aaAY;p}UJq-}aNrUgmh@jx`!>g?Sru^L<1uax zUE>-6+>kg8kPDFckUnM`Ymg`fUBPUs(=^B!mrj!#nC&W0RBEmQ!k~9@nJ6FwGo2IF zz_>JP%eIAWVinu;ncTrE1cva{9M4{KG^m^Ssm3w|+iCTJ<OLgj49#==mobXiNJCLb zY<eY)H=*vn+k#fpBbi_JuA(vp6GjjJO88jJXPS}WV@3sOzA7Ffs1V=ild|7I_Z6KB z4hE<q_<HybO4+za3cT!@#D4?vOqBp<W~iF;7?JJMP#^HJLyx*Ul^DxRPsE{+K(~1M zeF#0Gm)^~+9t@$4ET9mZJsf`*R7x(+q>|Xp)h6)51G&&YhGORr_}My}9RZyl4$VM) zq+MiQ4)&%ZTSsS9EIr*2hoXW_?#5aUcAX$YQZ}nn(bFDlf^d=}z1n3x(CL~@us0z$ z6d@Xgk@LG()h`%y11RTGuPb2lAkidPZ!%SQY{flUm$CH6aOw>WI3rsiO10&v!eh*o zKX_sp3Uh@7p^FnRuLyDS6xlH%1GLFi&@NQSTn0zOhbla+I(0&*>OoIFX;-{w#u$%6 zOW|%0L4A8T4KX7G#x(G-aYVhi@q_8mKA#z!_!Uk4ce;%2F4gK@lvZ~Q`4D`dz=I(b zd0+wM45^@SF1$nT)5|tIG{ZNDf%T8@_uzFO3O9|ekqw5s?)wjjDQWCQ^Co-`Qj1D8 zg56Jc^qylkv|iLatia(R%m>Cm+dpx^if`j~`!8v^+AcKB0*v9<zD(R2EU!WvuwId6 zytux0=XS+ZzVm?(8oHgY0PFh_O}MFhqeQv)H6f5}v=R7E46|U!2_#Bz_0`mb2VL>t z3+f?tX$5^0eid#XQw3iW!s~0*7ys}7{eQliKyLGj{i}}N`vk!z12zqP_{w*aQ!rhQ z05qp77IwZ2!i$V0hgA`OTAQd^dOc9NEI@SxjWi^MDD;u3%;7o&HSf7%t&`tegGRhB zL;ONeqUs`A1S*V<`=??gUGQ9luNcmgQDt{PDPk@QAPKg`&0uW{JE1@VHoF7BI)D~R z)0{4XH;__Llg`~L021&k&`*ioRb`ksA)qnw_6{u>jW71GV+*iDkrLvx#Yf;aYFE|w zaLqwvy3ddgbjc1spi>dfDS32;$cw*O_I?4TFL}|&XJIc{eegBFYw_l|56|7<us5Pu z(pZ^zMwO`Sc72R}9m`Uj90Jf?JP;lST}IQ;`;zqD8vzD$1Wx<^fcgPckQ4$(3q%@D zJK)(Os@<Zq3bhi8VZKxGD&q$xPw`=Q5FMI-S=%97GHv@~s6KB*0bZl)u{8_kbCHZ( z30!1M_X(5}iwDk9w1b1|p!2>ntzrVau<La?DE(Wya%!$b3ee#7z?xR&tfMzu$Of)H z<+nsZU2lnMti%7Bji-jzb=rbH3L*Iljm2>JOzsK2J}l6iAg2$%pz5^<P|TM}k(&{r z2EoXXm)?*Pc~i{Fbbuho2k_Wj#)XgwhCTTv$gEo|1x!BSV35S+QI`~6TGB^SOqCE# zLe_s5;R_tWywI3OnqhNdC2;H>o_SY*Y~~>6fJ&;x2m%F1_jR{_(%nb+oACpN6_DY| zn76Gq?TDj*rqD2qI`37#{8G)-YtC_NO??*wuGgKm8m>9c8i!)o&=m&y552Wa>VriL z*DW^lHxT=85HQMc6EX~j)p~oaU7f=J0oj-Bu!cn)={n7IxnZ@vPZL$cOeeegyI=<= zG#t&4w$d$Ug4(p%AH-G!U=O)pz!)2mRCC!6$1dFAY+(DTsgW{pwdf#3&rcc3Na(Qt zDWg#xl|~O-It4Sa(TAqN@dLMIWOTuvt-AY2$5f8u`1;(4x)t_S2AOCZ$N<D7V9pyR z1l1=;KyUdh-TAYKGY!v<fD!ED3ph^nHZ=UiGnNPAYKXSyZ~EBKuz8Agtzy6HB$24r z4F=Cn8wam2u&DSy{BSW(*Ih0?TBlvc6N1%~9LQ^l>T{57no(Z~`f;)#2k3a1BrK#s zUhkvj!NhPHq-G`*^6DZMawLk;>l(}JLp0>IGvV%xoKdoQ;I&2gyNZV#^*T0bKmMPP z5RCo&79t`aQ7$Bm*Ru&RApv)LE&~50q(r+E6JU`o>>Dn;B-=owm&mLX>pSPg!(x); zJX*cRP80fU3E7!ew$(|}st9TzZ6Sh02vGs2&yP85xL`&#^22ke?=+55-kB)s8aw|# ztZp@>sT`9>-Nid7&Ey(KGkAXHE`_AGQ=-j8C$jBlpo^ufBQ^Fg5fm*GdSnlglNlV3 za^z~O57oj^G8E>=!jNgnx6pkiG7%<+%1#X>_AM2fIu(4StMJUD8UCNqDzD=R6R3~% zN}_Or#`<OrrXo`*YqQ`3bik-=;az18!odY%D9*=Y69CKc1jq4uNl7IQa$<TrYrxL} z2j#+EEZ~0vscOy7%U9)~Z`g4$P}ZzZ>qG@s%2C)!AYZgWh#)#E@;{ri+OMe<a1~aT z%J^q0ISf$VIof6}-;Bt4#JaxW+q{`|x;v<+O8{sn3x$cm$zm!Qd%ae6BZ-Ly`nI<5 zYV{qmAD!noX6jCn0Exs_OMomIHDy719wgH#Yq^k=EKW|Nn*9*6>(L<&VSU^?Rh5|I ziU?(WeTnvShqgh;kzxoL|EHDZtdE}QP#3qx>#yKGeg*LhU(F%1gZs2+R11dg9#qfK zI`6)Vz9?zisHHPxgOtMVIqIQUe&Pc<C6Fuw9yk^gI|0;E=Tw_cK!r^J(Ya*YA4>}I ztog5Ivu{>}er%C@Be<JUD4r}Y0>N1(%hbzU?}k@mRx+G>r)T4Lmhem0eODf4Ltp{! zF~prlc%3X^X06Gd<}(X|4u(S<WJNLO!Fz*(4@Sn9Yy_~Q{3y}nM~OjAG{M2E$*Ov^ zW;!VSzH)NnRb)|>xG*h!5;8c47k7KRsTDR5%b2W`Mt|b>^a4WAsl{V#ppzS1J1;1{ zQlovG5V4)w(xxkKqAPB~iRHxhmhe;3PZl0=b&_EQQYQy*4hx(zd}fzsCI8r=9vtIr zcu^UDXPjMg*p<zuqT<yqPLbD_K_>?}Wss@ORShR^5N}Tw-``=T!)^Eok(UvKpJPLj zvcg5mTNn9Lz6Gj<5Ja*f8ZM*fT+I4`$~hO2UQic~Z0qUa=e#H))59ngO`T&k`9uLl z`cHVCCkMnM5NW&!wLr+6(<!qBw(K6d&Xu@e8~%0mmhOJC4*%;(Um|f_*IdsdX$FoM zEcOi&{lIuN`T(aVV~3i=Y@+KDGY7Uk6k0!qvv^E`FI0UaIp<@hwe{|Fe|XZC>d2C( zV?$$gI&;t!_0LR>mhmybtOvzbe8Xc{EG9V9EQQz_ttN#r&8Dkxf8C={GU;h`WHoeg zb)w9cRHFVIfeI9JhBJ#XxM{DCis)mfHc(vDw@~ekzOH6k(qU_l@@EfECnF^j?n2}r z3~*_7!Y0O1Rm53$(7jPx4*7AOe8VMO``js|8gv=FVj|lo2%l$&g9zcFf$<gV1n@cD zpaA~nU{OJNwVvvljarqr84QTs_wfL?5*<&|;Y5fiN^`aHP}V-w;VQ5_9O_YK-tz=Q zMO+7LD~Uq|c2gEn6EBwBstSM!j%Rwzwci^(9wP4&PwFrMY@zDCJvg~Ij8jIWbL58E z*bE&z;X_8z+qFQytV~<|wTELv5wgaS>XCs{wS|pQi1lJ~D=bBBvLh-9is^Nw6hd3n zO_h=uBH})l$U8&zx#~LrpA(N+e-P=>I)WWkppK^i<u7H2Vji^a^qIJf&YTerS{Dks z;@hXldTGtJm-e(!wkoJ`w{BHP0oD}R{R`YDgIhe1D##<nXeAl7NIz~@x0ckt)owAb z5O_gx>@k`lAoLBGs3PZGT`3gp7^g%TAmr(1utfq4f9uAZfiVo}o%O`iyV*zY1*^`m zM^APcJpGwczSD8xhBL377cC}iBGs~YaN5NXA)g20(?=47By6&H`HSVHFWa}5J{|QA z7Pb3AR_ftDgdfl?ys08CB;mk`Ly)g~8~Z=OJGyPD2epwnQa%PmDUIj?u94=Wcc%^w zV*x;$*L(I$q&e{G-I^@LYzV?D*q?d_eQa9)z;wHEieYs2aaiXEcuPPgi*NQ{!UYP& zzM~!G@H_di1@Qf|^ZskZZ|#pRp4F}1-}<2SB!OH<hB<=4a{jKZ6?J`&s`pCO56F}n zUz{Vmn-1yo?whKZKWPLOjQtuJA)DPdz!}!o$%O~l$n<@(3W!wlj5^MwE^=cEg3d+y z`B<ncm3GQH)H{H8zArUaL%;b}Mh%5HT@0vwf$rI6kU8s2m)E)={Kbjr$_?C<4MSxc zC6GgpeNFZ)k|9b68f2=Eium9uB#w+5Sb2iP4xKeN^d@X6n}~^PMIK+9_m7x0)L=@% z?<0ML!9=S4>&gWg!|HH=g^G;Ej!Z&FtVXvWH3y@k(x#A8n)B3=H6w6tuted|W0%)i zq*j%&F*y}Iu|`#dy67qvs<BIxz^t)&Gb5Ftm7BQGkZd`GfLmowAXi(y@fF|d`yV(3 z*Bc<W!}g|k6|KjS1S+v3Mk#LXInH*ibGbHxS1O>hrJWz!JG;9tUd;cpySvl6cek~8 z4>#A%<G0=2Hh-JDH}^{my4>uGxfZ|Qo7vr6p4<6x7yrHZ1^?`}=WgAbV<8J#_rBG( z_(Z^S#b0=NdTxn}H`~Tz7(CB8!p(=r7{jIbuZ<46XUyrP?v9K0c6VF+XYO7CUE@Wa zZDYoQFzT_ng6~}3>rdGr>{lQ^h5c4&WR_dRw2n<rQIOliXP7SxteAT`$>eV9mew*U zN&X4pYgUYCrpn#OB|cw84$#WD1<j7h7N37nE#0c9!i1dF_G(eg3Xhq5)Si$6i`z>N zdacAa67N)OgaH?z|1x2C0lVdJ3|)D2vA-o4G<G7DklPitvM$opE>yFBxPzRSyYO%b z^a|FXbZ2ftJ1{mO#nl>`Fj;fzPAtB1*%{^Q>kZ**ZuEHSyMKCd>hpsD9W+K{T>PV# zG{Yw=|GD>M?a9Xaf3NLr;UB>N^X=Qt_rjdhm76_W`Ys~DbsLEjS?Br%%CGUmEOQQS z84?o6htmrBJx-lM2G{YpO29res4&Oyn=ra}L_sc*ET*f&!Gf3Jodl8xeyh5#Qvv-b zf!WM7Bsx=UWC{NX2|UU6O}uWkWLaeFD0a+yPz3*R9mw3YIXA-nb#erITCNrD4nkU5 zGD;PYaTs7@0<kuf!Bq3n$*0h!284Y8ydbqE*pf1Df+>r^qMaE*Pr7HT!d2yN;KdnZ zif;#0l_Pi*MfBYur8tbAhtHp`?yYTZZfx#tul?sX7;$#(EwpMm>YKO-eTzsIX410? zOvFf&&!lX_*7RM~`KXPvR;SI(?+)m|_pQ!5&}ju0WFBt>LMk};@(_oq&rg{pC@V>c z2fB)tHG%_(zD-f46*$%WLmqc?3n_vb+}#8&*-}<zePOh#?{UIXFCgV<2RTH6*tUZx zu$u~nhb!bfW-R_QTWdhOEek}4FW^v_XS=C2OSTYu?a-CqsoehxdNrd<00QLJt)~#8 zccEu)qq))ufSHg=Y8WCN`M|@hdMlSv$>-=$K>74xZm?)2DVb?CrwCQxP{{#8{X=GP zN`|_Md7pqz2%)xcVn^T!f9WkmIzS$ke{&4H!fOZ$_<>puRGRH{z_}k`&)V2vb1x2$ z76EPXw0pLQQnlR8-c{q)?0+$nkFZ_Q+U>}4?krRtwF~$g)Or4ZrG+0ncH2SJJr|2S zgwsC|yzhhIv8`<!ReSok9#FX5zSF*~1qdYfaFxKjxWz<^aYHRF$|MFk5jT~l6F_!+ zalM!TWnYA~VpWM~{S{KVy5D=-<z#YDGBBzes>VW&ysu`vvv;dI*r@mMb6GDYxh2M< zq*-a51AO}obq?|KbE^};#6}R;r|)^KJ@sjh#8xCU*np#!_G)FwwD|VBY6m?pzsPXY zieQuTvL1T>Jk?W3ZJf}o#QlDQF3|52K8e9=9ANOPj1qDysTEh<1bAM=uwJNkKq(=U z-mY<Jmr*rFhHf`i2dgHQrFL9ftQgwgd)-%9bli&Q>2X2e;=%S!XDHhTxno+AvM?;1 zwkbQA>KAlC74PoPrKi_g<eyTj<bZFANz^tcnKre}Gs8&S@1~b{fI~N5h;s6dOY~7V zMJoDE@g;D&7r$DRl|tF>CV_@YKzzXu)Uy9{5rq<d7(2UGNxB6DNei8&aYlSc83Xc0 zzKc>|ignFtLRwFvWesf4H3Tpw1xxNiw+qIFbDSOdV$JI62YQw-6X2+nwX9S{Jwdsq zp)+E@ye$BUg$urfDna2-`Myepg@UvM_HDpIv*{WTKAP_H2nL``U2^}jXx3d`jHyar zwMtPQHGx#E4oZ^l#HGQrjz~a-s)KWupy#42VWd>^$`mAN`Q0+7cvgq?rOo}qdq|sG zvkmnlhOc{u(}cyv5;R(^s;;T27!vPSJry2)G=YfWRik@6Oun~=alB_?Rn3Cojv-1p zZ={Ry>?|;}(iS@A90oz0a<ggzWsM1ve9`Q%07xOUAettK2uM+lxKSPxz!Kb4!`qBY zMK*mX>i&QubCVTOTGV<34QR3!N{d=sjj&K!V}PXV5-Ho=rp<Mx|8Q2T`?g1$t-oV@ zqx*AWr?YOKCxGB8;2II&IYR(-yj7<xm)SaU86-xE7jAUwB{fOHdBLEt=$S79WBNA4 zn8EOX5Z9aWktjlD*F-Lsb|7h3fEu<CMK2*yfEvUdsp^4j<y8nEsYSV|_2W(|u#*dj zmBT~qIda=83DDtKDJ1waa{vl{=#O*Y>{eFUnN=NbmSHGXQ^o>Ymi2gBxYYpTOnydF z`;2yzpCMQ6Ggt+m8zdI{!xs}*>JC&cLd)EFmw&2p-8IDykUbW5F>cGF7E|R8@nij* z#Ry2~>KkZXy5zWmoAN*Pa&54e#W3rls#$nMkBL<M(L>wDOG2gcSi!jS(t{5<MZGwy zw;_?MIzTOrYKUOjH6FzTd2wxW+zqeJ)y`(`CAK*=fDnwpElF>AAHzAGx5F`on@8#3 zj%6rsG$%8QSyCsScH>S>xK4L>fBZxH*8IKJ9Q~;8Km76{xi>WciUmcB8pj%7f{oSs zSL<w4wYIuP-ShrjJ3ImBz4g%})Z_Cipw|*SxPFefJ%4XCT`-H@{;(vxf8$^WRhefN zX!XfX%iQFcYT#Z?rz%w{JH`-Ai4&dsu*d6@kd?~AEpjmn%sh4~_q(OBvdEqI7;B&v zVZn)BAeawc{a#Vu`gB2k?3!4lgF#nY!k#nrR3d4>UHPIl`{QgiPkEjXP2&z&YFVUt zF7u`)o`Us3j{3u&W@#>0QD>=a{7d+m=i0aK!I#fQaIeq(A}$*6NtC^SBOg%za0eCP zrk%&Hv%9$DI(H;(!%U(NC;0?0Dm~W&OQvswgqu@ywon)I$^*MH8ycr>5Pi1mHV15_ zsVuF`^xfAtnUXuc!vq&Nso*3Km5=@^%!$rKa1<H#R;4k<j->Reryv)t9G_2D5ig>R zFoVdh2q^yoz08G}6~(@5T6W4DhG11o!6XKlA&E){NXy2%hm6h_Ii@0v5d)!*5V_oQ z3{bIIi05NNCEN0Fma6w3@)i*=%Efc~kR)oI^<5c2aG9a?uB0<!Pp+>42A{Xi5B@54 zTyUjtUlf^ma0mS}fc0V?x77FE_6}MJ16ro(FTPnYYA9;2ukAhC+}Pfr!tB8hn+U?c zSG8s}p`bN7KbYIQ)5a=f&x}hTM;3%bwibS5&Ql5!c){E+N@WGUPhJ5h0!yRn({}X< zrw^C=guCa)JWeRW;@UeDHomhxjirM_+06LUh%z&iO$<nk<4Q44h}lU4Ql(LIa=55q ztaLs^E^5g{ESk<fFxGI84{9_Wm7L#2TyQ~=k-5Cnv=cPI?ac1&S>3%6cJAKc-rlUH zM@)F+Q)9)_b5Wp7s?%C6M0mqH;Hi$d8FfR;orr~nXmhH9;6r7bt{Ms2l&W!_XksnY zUi%=<42n{8$o}YjGS?_PQA6G|QkQoSjhk8IC29-uQaKl40Pr`u*}`9ij>>5_G?Tdz z86#K+`q7iZny22oD2eK7u#%GASS}Q$aM<3|B&RJGQG(Sl(0wAT??<KuhmGdsCpcM9 z@(aiZ7Jy67D0nsH6+6*O=sKuV{*s-B^QMLsPfu$GI^rUiE=3}#mX3Il)C-^rqov%4 zI*w}k9ZOQlQTh*ja?BhQN5dl5odCI4-N7`f+riekewn(G6Iy94s|3G+B@|l&V^)Vu z;$xCyCs?Z^cAj~FlXmoIW$V%2^QRBi9<D!Kdw?a5)qOHN1flkb)?T#7A_sO^rUAkK zOC}74@ZkV`eUMfZL6@!#th=ig#wAiFcpYHsj9wEl%GlCCYUc8VSYrq^4%TZDOFqSX zRT8+(nJF}+g74Wpv2`dq#?s7ns4>dDl;$Ri5?NpR6FtlL9;jxzwCdOFX@SCb4*EcJ z3mCy^0Mjh?Y~=X<vF-w0B>%FUyBgY1H(SlR(8;_AYr>y9Rnr&w4kG>v9#+PLyuPW@ z#A{c@4JJ}4L-raX`;p7z_he}D?Nn|z#>*L=YG>jzKBf?yM!oZL9=((of!D9*MUe9M z7uYi4aKWk0g%KZ{zJ=a9B4sX@d+_7^3Z4nM2QVi0OfhJ-Ia4*AO{BoMy0Mw5VKNLq zUehQgF=7qt2nHtjE@hwOjhjbeEMo@fMJ25|g?UQ5%EZ>UJTb<cZ`-M%G3an9GBZBA zSC^l6wVr@8re%MZ@*BpZ{N`%3YkXJ4TX;Aw^OoyW7E1M0_h*DX*eKtH2s6bq+>#WM zWnmUeqDy4uiHm9Cy#%Qv<!p6Fqv63i-lchq+=0@($v@T2oa;(?9CzuybN`vd9va+d z*GbYpJL&UoW6gmSfNeZgjxr1-S+qW9mul(PoUuk-y_m94*sr6Ps1j{UG}hj4tb@la zH!9*yf;|E@9>d9JT|~R;6GCQHcsv-Bu6wpM*5D69j_g>t3scAL{bV-|Vgq6h4@){K zhZ-eK&UheKYL_|mI{&%iBbY7tlR2U+Eg~5Ql7?o4fN*i3uPQXFLNzL)ovB1QZLYOg zL>h!joEXpKSZvqA7Slw>q+<N>T=?s>;~>oSROB1-mQ78t7j%md^3Wwj&5(~T5Wd5t zTrqjT@z>5=t`bh4ypK~1Z#;+p<Jw`&HdL|9AhK!7*MhxyX&C@!fPANSRa`Mkfc<M{ z2|KsyUfC4s2Jq1u*o`OWcT&T$5lvObVw!HGk=<}@GC~jwGsN?}J}4i;Rh2i*&!@q= zpmI)A$!aH{%H<4cDkKCiSmu!n>dW-DeCUabAmfl%@&LO{O-82=Nu3d)do8sAIVP8i z=|+74h=?L*vR#uc|7p|(Pn&7f7Ti5Sr>)Ub*10b4l;j|yLFO%X+UnOh>`J6`T3shk z0=XmXB7uU@MSm=}J#srm1~l`IF9v;hsXYS}tT=7zE;W{JYKJ!<b%h1qAN{rWj>vnE z>^&C%6?5h)f`2V#F)a>T7n1#mlLD2eN-->?ZBVAiP-crV9J#~=24$J4pBibcXw0i1 zqahDpC7ki&A$*e(h^?>(+h^KeOy;3h)-2y+TsnUoP-3I&F3TTWu!AL3JS1<-wD}Zc z3tj1g3m-ce_~X_gKuK3wg!TsRMCWCUWO4@uXrM(om8~l#1^J3<CT#}u*AO=?CB*k9 z>HBd?4aRdLGXIb3G)}xmm8N+@+(|K&*E5*EW<o-Z;cWa${pF_fpsSwlvS9a11!JnF z;%JH&i6c3X(?L_U7bo6T%1h(igc4)vsMIOk)T12Lze`6IrYH|B!4(y)C{6`Z?vA>S z9+C|raexNnYqCxYBioA?{MemmWyS16Q5oKp$%-gU3eB~yJdnF|<T4)F6adn&jY|*u zBcxg3%!uCBBim~kMMzGUBuTRU4+pa3(&d3P?I3MkZ)rmqTGQaLSBrCKnjpWF|9-{B zoS}8)-uy5Pq1c~|C;WOQSv`{1o=uxKz`OHcxT>0&Y3UV48QH_3>A&pMtBC5{ybmD3 zCZU(uj)^co$bAzfqwJ**8Aqw__c1P-D{Ff)5Wi%+W#{2PMOuy=n(cU8w&^kx%=rjc zNC5DxXYU2KzleCJY}8j}Uq!pAuJqrFT@YHCWM0ah!eOh~M}ei!{d-P*FiWDff5)_^ zS@A*$A)_27wR!4m-IbHSj)YVmwJ)8y+C;v@^ovYIRjMGh>iMUrFIlF&5vTrOyo&5b zm@~YUu<U6{t;9vwm~n&Qr;7bn@PiYc;_GO7(p9YBVGT=WB8$1`IZ8<>vUVloUHYu+ zdJmCS#5}+<NrfjGc;8E8-$}FFgHLil;WXetm?DrxNTeqtdQNDsiTPB|XjF8!DR@Kf zmW&TbY2U#^$bRI)cuhV}P82erY_{2q$?!#iztaq!3$A6B6vywU+G-scL1_;dnPG)w ztQKiH`Zep&9J-gX_!A{yV(%?HuE$&U@=QJ{3l`PB*M7d}@_DqpUiKxiV&ru&SC_|w z_WNU|iRq=ssul4Q(vwHXI!>7#s~b<At!yGAZ)J0PedY1q!^bN>phG|Z;GdsA-PnAv zwz>AeEASj&+BvThdqRMeb80ssiV>vu(Dmfas&iaAKRBEknKser>%rzMTMy9tpr7%i zwXuJ##mB5517XKag3lzKDRR7Mtl?~%u0cKHs?^2_=#wr^%mFiLTH=)!<xU(7KA${k z8sCt8m!?pp&wX7eP+Knvz;u*S;$xtVgtc>p#&9jpUr48!{l-U{$Ld|fF+N|Tw&p{} z^$YT}W)u&GtA03|x$-kHYTh&Ff+W_dUH|r;A7YWuC}`9--<wzW8xHkvU9xs2N6=kd z49UYGP>}`-F@o|e4qb??0$Xf<Y(fF1_z)+0A*2*H_0kQYeeX!o?H4cdig$4*p_PLu zRx<+?$i+xggvv%LvhJ#5M(ktyxHxh+m{7rRiK(fG(%+b_h>tc7)XWcWB30KbNNWjf z=om?_Y2<P-tlLED1@uZG6Oea?u7r#>8ATdtVpPG8+HF-FBvL6v`f~RZsVfY_86&ER z?}|>?Fg%H=4mSoFIBsAu5{O?B53q`PfMUDMP<mC?V^=a^-scQY`O0-(`M`4)Ava}` zpQ+K-Z9>3>bs@`tsl2$9;rZ$Xk|asSaYT%n?L;a^BR_L{1>xB&-+}FVOB6L6@X7=Z zCc~nX5xfA`<vU=Mr~MC|UHf3Ej8z1&w7TZeQehM}$h9K@b@?GL@L1q0e3qQcm!&x* z$Vv})9AC@BfAt6(ef%-Rf4+PG8BwEm-(;Fl)pJThaQUiIi5ABh-7iTN&8LH~-0c$F ztuQbP&77NIR?ZY`SB>ULjbG{Z{kW-tPHqZEs0lal`3l|`#iYZxAokUcUI$dtCwW`C zCXrvu4imWqALqHf5vBge-L^uCMxSj-(<^<o4oGRr%_*eJbZKep0#4Oh9h8LSf#1dT zJy}JHlgw3{12L*GEK+edLd)%`pX>ydKi|!wo6jCDlw)X_<?(oB^M|#)mCenS|ML5~ zmTUKQg(q1?`)hs4H{uNC#oyeKtOL2il`NI6@*@}g0xnSHMWmtosBvy3m?Cr;vWgy# zH;1tcO@X0MX2>BhfLl`0ZT4@fi77+&Q?3zc^|K3{t)GmVQ>Dm-?fiTxZu#BJepWMd zOigN%@?cPEaL%uateNAahl0P<X`cDarN6TOO9Vb<2MtV55yq-57b%N1g?p8|Ct^a@ z?@`FUl(oNqr!L1_@sY~%p{%<hs%9f-`xN!DB}~HA!l+~J;BrJ(m{t1z;s_T%*K28M zR&5*c-$NODy=wYW7b;kHzm+2c)1=2yenXe9$x#t+6OLhsyce@pLv4Us6`hjgIQ|zu zZZQ2)#mrvmh_6QohBLo7bf%QS#i{aAF0T2;wtuQ;4i0-gMB9?5L+X!l_8;CX{J?2M zxuMQ@UN#(_Obm#8GxDH+esF<JhzdKTieFGpKMZeS6W~3)Ls6=fMnKJNq>#nqW4{`I z;#i~USM?Uy63?}P{B}h%&2sqQPCIF64m|ZAwW}?7$T|}QJ;iBE-ba9ELe*;)ntO6B zC0kYCx+9dNh)+4W%Mm3wB7FGg1emyDutFVN@(nKxRA1~qvWeCZ+mLy~kxbd;;OweT zY)6UJ(VODrRx^*aIjGQPFL8QNDN#sZI8Z5}b}ir68YT7vaAJ6V1(OAzqtbj1+PEd1 z4h;f_b-sQA;b$V$UC?2r0P;i?vW;INB<>d#A_485DpxGUL);?No8Ve2@1U`jbR}Z4 z>`2;13<v%PC8u_Y-|>rVnm|9gxx9^3w4SJk$Y?h9e*$e39s}3-jrZbrUzYT-YSvd% zwf<-eZdgM_&=YWZr;_~_)!<j^k95Cs+J&0Lnz%{8zY2}wV<;*UZaAT!PiFR@2L`py zYY8yY)JAlh36y5MZgeLrMf5TKP4ynpFx;PHiVKIKy+eEJkJ1Jk<D+84|L$=?xK3hU z;j`j6ugl{O3YQ=el;|aONWh0PdCgTL>=aa)X}JviQ~0oQ*H+RzgO~n}$J_NrZzm!z zAb>G7aljDY!DYBiV{gwMa%Xy2upH)*YbJxoKQ}Oe)8HxPN^r*N;oM9BF+F()G1Zzf z2jrd){C#<0_0-arp<daDBQ<^)Ji}eEFCgTD0R$qO1K{6*Y-Q#+4S=Z(7fT>SAE!S0 z6jsXqvY9NUrT}*imT6COAB#CiV=P`<K8oNas9G~Y6Z3~j_nR$m$nKyI(3|SJT=NYB z^<WpkUl%bs;P^YAwH6%)_kI;m0ANzh0vCHz_Vos3M-mP32AqD1L_=6OV()8l_oNR) zpO&3L&;;P-qj{;jEZI<LUxuHrvV#o;49s&1-lKc9BHe72OFu=?Sg4(zQ_iyaH<Pk? z21lu*m^~S1@=;|OL5R@YgtU-8O0y}XHPx}1lq1}YjT8td$EKF)a1ifvopI9+J2u{~ zb2LO0<qCbr2T!k*(9u?0M!2{WQ4Tt4rK!sygI5xBx}mVw=Iif;jo{Z4HHC_WoTKC6 z^}@wsdP3h6<3oe1@+%c!3qDu8;$)iMixe|FTZv1DOTE`GordXRV31u<pQKCl)9&CM zLQ}m{=*sZNj7D}pcj`@2!zk3Rx(!K2!)K6N^4kJ(LJVV@Np6oGm2JA&P{{$+E4$ZF z%FOeFX#^VSL0LaPq0!b5(9~q2YsJL^r?`lm2Q%e~KRoRjEn*YNG^Ml;7z4V%Z(h1F zc;z(?^*Z^A&v9w>S1aP4EMrUQLudoNpG(I@@8|4O=ul;yJ=t%hgLFscY4^+?=c`pt z9|AH~QFGn&;dgYJm@d&AIRx^N{ZZY>tHR}=`gtVMeXqBKg~tR=J5%AK$^#U|cU(m@ zJg>o!3;Cl4iCHG=!9y5dRczKOJe9{TqRzRzwOXsA_qs(LPD9ztR&SiXN>X9Hf)u7Y zlCfH^BZcN0A~Oqrs})kKD$J!{0w!Iaf9v=7;1y;mr=S$qeNN)WkcWKu))fv_NTLeP zeB<dzoK{y)jUMvJ9QRt)&qCMpZRMzioZraOY>l6^<=+_Qkwe-!B)m-`C<t8DO;IO< zAyUZ0pwst~%tu1=T{ji;CS_it;gLvIZsa50CfxB%P>?Q5$jcuFz-@KmJQ)s7@J8>& z*%>w=-14u^Du9>0QJ(|ilUekFNIxCpbKZkbe&$bMTmGW#$KRC6@Eb3hvCLH2Qv}HW zu9Hgn-~)#xJ7GaFzatAa05xoJE~%5P+*Vy{am#KS^!MK-Q|kYRo-Q>}{^|T&vO_f* z?U>=~TI}lQ8bMowmfAwY*xL_~I4U6+lSg-{LhwJT3Fanf@4p-O9_xFlxcFYp(p1Jw zbZ^C$d8>`1BZy$$iJw|&S*~7$g5gR8!DP8N%B~QV`b&FXLK=`XT2DapE5yWk`lz2} zfTei;4aPVl(?U0Ei@~j=j@aPwhHbr^$j#kk)UMg<)dAUPY=5?4_zZGC&WmCTjp5=} z`qg0%PqtQs(ChMfM%)>5rz3Lgwz_h;vrGAD|Ky~Pw=;*9>M67a2!AVCE7E6sAV3cV z*wgM)k;_usM$r4YHLo+bP|eFE(dNqr<k~`DY7K3=#q_1iQRY|vf_uk4`U5}l-3rPc zLRZKsq@psBt*R1*q=6E`c2<jT^l-nSl~9E*_FzRRJ+=UFFvo>eRAAb(rElK6X<z&4 zQbj#oV}gr%wSQ-S^ulC}dXOQX0Y!{{)|M_7+(~PCDXR$!sX`W0K&=LI4~vV}P$t#4 zq^s&zMWg=cSr@OtN<y^n8O@%-Sis&7{X_mcGQ2~#PV5psI&5G1cvXlNNo@dMz#VJ| zgplJHYi0_IG6@43u8c-FGE^PBJHRzBt|3@R0`JN?wMiG*Dsa&<aAZQBq}C{j-A$%= zTD>Mb0)(-3&_WC=;^wsb<=b$pmZ^a;6T-Kfy@QMM5!69wJQg^!C4w8TM;D`m-r2a% z(-YJtdB>1oP@Ry0^}=m-Y6Al4O^})QEscxgk9@7neDaA)0?=ksISvBR22?s1Lyme# zCI}(;Wyikj1hxr{ysu22sEV2|Z0=@-TH81$qS>0>tM|NEr*cxS;j75>!1#tXu?$^y zc0f>HB*t(HGTPq>#j5LYzIgQ~5^L=V4o%-+RjGcdx(NuP1@dPyBTU&-3c^VxHcIL9 zYw9jfsZ0U^r##M#n&gcJ4@R(y^uzkHbbVFxZwRn89NbK|8H<K)H+#I-sZ}sL^YhXL zA3MmiS7a9C0lHZ0!5Ymzi8KVIKe0!MZsp|UulfRcp3{*&{EqfK@X#a(xo4k3{a^A< z&Kp{Ny2i{J%N&Wq-Eh0gUQ*9C5Ej0g{}r|@0sB=}0gq?=J0}37_^6x!-8ud_Ev1cL z6FW-j0HH%b%J@dyti(h-5BvqE$QjeSlCX%~P(_%;oz0RGYerhsPu@U9Yl0-3P3mrZ zoB&ya(h<x(4@eb;oBh$OCQYbFvZ3WdJ-~^yz2s;PkAb8CP9DseX(bBZljAHrP{R?z zm(&;t<~Q9BavN#_Wz*>d^Xn;f9A9W-QxrN;AE@d<=>zSgx@vtgDWOalIsq<M?t+-H z9fmty;Z0GxvX4pwOaioD-#rEWSN$`4yCle(&ya1I)i=}#l?4Lj%VvtO(LyvLolbNt zHwy<FN(?(H5JCAaI~ny!QZDkB{QMa|5Vj|H0e0Z+3x&B4sUej}=>_^|oa6!Ork+YE zaC0Rx0l8ZMiKYph0uho1Fd@0CyfSaUor+C@%s^R|EeIwAY_d2)mC)wsxp<ATYTW7{ zFp@%Pjw*t>5vWnm)*%%~hd>&`BK2FYEj{a$rNVIH_VLKTE8(uNpGMAq65#hgzSU!D zaB#yCfXRAsfai5Yd$NWkg)IgOB!?2LY3yg54QkNn%V3pE=+(%Bd97eYh=ZqiVZ}lr zaC!(pD6F8(-~hJ1JWPul?<Ebf_Gl0d!2w=m5Yn45Nc;grI#x4Oe*M#*5<OeR*wL5w ziUCi45@7-XliJVttCQXjI3YbDNm=9{d>F{*^P(IO!tqG(<;U@{QfdN_eaHc6(UnXg zOGN$=Hk)F!O?;E#3MZM|yh33Y+Hc6L*(H7+XV|8Hnx4#fVK;wGXWWNR=-S7cLHt{E zh~Y7F%gZ=X*QZ2!uR8VYp7Vj|ocfn|-HC(Pa`Fmt)$s$>8pUWx2=xjAC?Xoyif1?2 zbK(IdB1&T&MsCoNeA`5_HQ<BPcz<Tx>)pt%vlosUBG7|a(%QS}0~Gt#kzV$vB3Bsc zdK?i*gNrf?dK(85{1GVygp3>UEoU*K`{2hbo-_Wuedn`@_l%#9`zOL9_Z@V@q3*1+ z$+v>{+QN~o<%J3<72}Kjhh4lmBZI$17bIWs6##g?onKzCyL_&qjbGJl)RNjD1t{2% z02Qs2Sd^}$-wz%l&CT8PAwu2#ktvTwB;HH2YPv%IH|}_`4MBJv-XHK+#8zcVL;%)2 z=y?T;{6!VIw`(vM5sdHdv(90Z5pJ&88UzLmc)dkHp%0=&^vMmQ;1KrM7HdFs3Zj?r ze&@(;%Hw@eM?JZDg{>P#%HQb2$~9E%x#iz4R&JAibTaIYKU=Q#{!mNH*_WzceBM;` zi_god%s;8sTlbWdARQ{*`C_uxoi8R}P2dM$pDmZwE*knw@ulcgs;!>j74qI;t#7Gq zpC(~XpvvlXTnT*wSyl{eAw)7?6`hoa$dTd;;GH~1?~ZirJXAmqbxY0C6r@zJ#3*Py z%Uhad=}wwly8W6y%5>u6?x6P7sM*j?hK)|Aw36XBG$U!q6HU$JTbh(9tz`zLHBa4Y z+^;qqyQ--Ha+hgRQ}B{+k)G1f*aTt|QV@imtkTfX#AH)LmyivuOf)vNQi<5mCgPb* ztwIVmGz{t2)KJA<Lo1E3O`&HJb!_R|?)5L)*^a|@NiBUkJnXgcWLtR-ms`JT8^s$B z@LzUMtM|>>sG_KfgEUL*wUBS}@;7FpcJozwMMf%hg!TOJ!fR#>nW|?RNq(=Jr>(kK z;;Ms|o9}9lHqFdTjq8&-VnC+f$6m)ODLc#_T{)*#kZU?t8eaW$pP|0Th{|y+jUIVC z*bF;EOhwo)nw6xv*_b+7G*w5R-0Jx2&TUcNsBY=&B7fEBf_2=|y;`1OT&VO9_3cbN zz?Yh*LBZAdRNgG94J*n+F}vzP!OI4Y3!lc2+`S4U>>u?Z#v$-=LQgSD1B8YovI58i z0xfoo6CD1{C_OPc|NhT9Hn?O@kq^-{H2XAdWcK-=bzr8UH4V%@O&gefP6NYnkjpRY zo2(H02}fM*Xf#V=U8)p>u>va^>+TG$cBCe}0}H}tz3fgeXdWHi9&+QaNt){7``|7b zIu*1bxjlb`G7LY_Tarj6VsaamWK_}GE_%*QI4qARe)ATcNYLRkW81u9;z9FsFzM8j z`6DRD=%FjU{^pd|I<*V4Ku{4AY_+2`^2?z_exrh-Q~GhuaJNRNl*L}*FPND3Oir7( z&vpa_1eR$wQggZ_zEYvS#<M#z0GwYv@3m&zOLEKT`bfS6CjmxT3kC5J!G-lf`B{ph zf?OqDR@jrWtj5Q4xv<CNRf)C!rql`y#zSl(wKh_gmP;IKqLcTZ?W#c=9|WT;Vkkj! zzPx_#rd^(O)w)$x?E}td;7B=Ft^7iZBNr4{!{7r`i<182H*`ruT>+>m2-a07x8BPI z&pf|tU(V?x#w{3Q-0tU{+tQ~)Sy)Xziz?KxvZ7JuRU2QN4;1N1-f9VFD9Ef!tgdop zQYmk`d(+(T5?uh#fruuskpG5Jc$~!6cZ4L$(1y9H4G6s0F$$u=|L!sFx9&H88f^b~ z_qV-O%^ZzWr4Z%K6TJ=8XRH)Pk0zyvh$1PEWr_hk1BGe})k@P+75zRt!$zuhAXD+` z`XS`p!I<vo{s6iq+@*(U>#OfC0_R$8&D#@RP2Kwxf-Md$y2f^B^<^{srFk)8N!{2g zQ8MT&m<^`Lq+it-l?3}1p49^cs>Z$6`)am3d$;&|AAc`bALj6Xt^!pp_IPS8<3F_0 zujZ0vwDyw9?fn~6-vMx_#QU@QRE>LmFYlt(fmoeHC|4`WA;|L7qy}4^y0tSOTMm)I z)-rA^mNatpumB#B93(;WPAy&Os<>VlMj9l0H_P-v8Vc?bA+}eASDYuW|5A9#mDGT^ zL-6Ov@Fd##!>kP~na@N}Fer<*rExqt8AJ;)LLH?woIV55MUqX(<Q+eo6ggfTl8JX* z{6-G}nE$m8X2IdXnyj<Ztl!5POe>6V_XI?>Yv?y3swRY{N{fnNUZw6;x`Q*6%>{YG zeg%8vI{(duoV7?=0~P@P5C-(kHn`BmdcSv*>r*;c2+5oy(LGrs_>oN)xc-ThaVE<! zh0ZUgrYJ?oh@iS;ZZu?hs%e16gi%jv3WFy3${ON?3L?}R%5$y=czmhv3NjWt6v+&w zL9;0Wx=mdv-Z;D%G#6nW&u++OFd%h1XfkO5*$$prgC1+h*UcSk9#ryPisQUmm<+l| zWu37*lc`4eYH4|oQYNd9cR(%#Chlm1PAO8*1q$yd$pnBGPZu=CIZ4b=^0;DDTk-j) zSkHMOkNaKHhM%L|)wbBRC50#hRH@R+qf<+#Nqq{c{iD!U74)la^%5!dp0yzcfe4;! zXj#kc&nL936g$3#IJwk-alGG?yPIDO=pG=cWdzmHM{M>??=6BxCrOt{Y7_l0J2Jki zGPMamOk1ixP}1X+d+pO5T;2=~0bl5p4P^>`d}AzlXZCn}MNGZcY?qpntY24qb`S`^ z^P<+4mkpeczkk;VB-5X8us}gd=N>-4vrsJy#9ROd4wO*kR-9X1dV{mGcWyoL7MD6J zt6hc8o3$kG6BUXCh0F3)yv?uFm0T022z8z3_u;9W$T@u`ucUQWbeW^dX^6QAp%|%g zaet1xr65nI5<SO32~Qqp=?`_+kXUUftyyE2r?5M3xZfg97++hDEwxhFbvZ@y%m3^g zQQj&K7ly(W6J@ltY0Mn~*P9jgTF%Tv2&zIUl$k+kYzE-ts~yCoB9Uv(1VaD^S4=gp zD^EqLu6<?6hPZ8~7{~_h(mP9{OJeO5hXL?<$VB5yuPpJtH~n52T{^1n*4HDbh+)TM zdAFqqw6zCig7ia^iTaX$J({j2SUYr8O1stAdu3)~pqLGhk>MN~o`mY`@gUGTCWv=W z>R+6%Y~OA2+ec_~=Lj*H&Hl^d@r!B;?~5=SK?lp5C;72D=T|D-C%q$g23}(?Ef5!U zavH0r;d>)nAW_oShdqU?50er;RmFzB%X~R~14%i+prznIC58kS3fBvvHdF~Mlv~Xx z>6_St@!zx%g5t&P1WG;|CVInrXE5)&PAu90!HJUYJlFCOh#a>!7`$vwe1>8ogb_dh zxsq;rbo|iCGouZBciFyB%u^CSrXDwCtcjd1A0?xnQYDt|kTrOAO;1t#U&4jB)xxy1 zD>#_bq)J>5kocGE*xs7_Y6KK{0=4vDcya<qSGvr|6v}_1wIB!jd^|{H^tCx<S)>t7 z<ew@Fr3yTbDeu9$`Vb04sw1orTq1U2HqS`FclzblpfQspoz=>4Dj`#|h~<=^)(v0` z!Q3N3hkVUs_dPW&@&uRCw^*gE9G>*CxCmv*4byMj8q5}ygc&07)+9>(4yfN?O(v{` zWYaZ+v@Xdrs0>w^bk&qH1bGX^z)Nc?+bUdN#l?CZuh^jk>W^nflEI%Wz$+GIb8-#R z<Fl8mF4;QhLn+sPv1Q<^uX<06dC!S87Gwep6hSpf%cTE%R(dz+1Bx|UAH>0XQL-Yv zcy)O8PPf7T7`{W!-U6<4IB3h3s|hU3M1p`BAe6s<fioL)NG$<*w0+h)M-s#cVu$ew zL?n9q@2Z#Q-2nm<T;jO?7+4=1^Id@jiY?xs21N$1nL$M30^|XA;;z6t03MPW&us0{ z@M!#o87AEManIWDpbzK$VRbk>kcT`qpZ}<Tf-HJGUkvLN*zA6?WzBX!fgOnM4tt0Y z!-I+%m4B0Do#6#-eVRlfG_jlq2PYSYz(yeXJ$7;&Ui%^lA(N!-<DG9DTnEN@Q*MYe zBK+BtL7rXg<DQIT7{|cqu+J_)HPjyQ!$EJrmKfC%w4G582k!v|PCgxZ!cw0j!w^6% z9LX1GN;v8N%`udhVpJg75u$$RTGMe3@tW>XdSx;JiQ!~Af~*_9A>lEphqyBe$8m6F zgH7o+#@XFRHj)fa83QL>fVs>CZ)8-QblUCH=$Lm1AO%S2*u%Y)7(OV^Vjm#}e6f!- zd*p>;T6hT)yRMHsao6^vwQ6hQ;r8G0)Lpf{RXy9>_}lt}wFj8!l`RzPezH*geSQ1U z#`En8bv9R?ZvR)c@vvHX`d`&w*PlLEsMh}T+2-2TmLRjSS*<^L_IP~_<?ByZA3uMv z{`80Hd$fJJv0Xi0f3m&}(AygoyESm@Yg+&)&7Z7ou0BE!E8nj_Uf=$&h3et@_EW&F z9s=-6C0E?8KF3=N)wAcD&o;K!fW`xWe!Bkj;U;=od$RU)yN#X&+S83{?QbZkwjQlK zek@(CJjX~j(cdO6czE_-o9jP3+O8gLJjMflTh;e#z;NaJ$7|Xh2DtioW&MeA*@KlQ zD?bp^&1wV4Z%S3e^6!t<q-gyq@Tpc-x7RnGl18f=Pq#Pm=K@B&xs9euBi8-<`qtV) zwX(UsMFKtC+<1aSG>{3cNW-UW`*ckqk^F*v%oC~rh(LP|A_Ptk)>a+^9_H<7(E!uE zJDA0K!ZAv&MthkR7t6@WB}U<(^Sg;n|1{W)E;!_#o%ausWsH@6i~`<b;p-R1ORXX9 zI2__$f;YIuM)gNwvkDiq<ACXSd^WnfwDb~p&|mE1u-NI+Pa+DJ1`vHq5O5d0(bAnS zZ-2Qv2pz1%i%K=jUg;y3+p3jkx3!eb;#LW3J5_Rfx2>PyJ{$GU5N-Myhx~Ad2Ud{n z<tWC^$baF`o&6IDS)m%r@DGc=)gp87p<HsSS&J%wZ81NO<lVbjbr;RD;m>Xoh(3Nh zREMN%OINbzs8OIfw&-DLcXxhCFB}KpZwYF2cG4fWfTrs%#0RIV{;Kx;o!j!9jN)Vi zq?_B&vyyf+;AW_~z_Wo^d~^zV^*Wx=)D$UI+2k|imbd=~Z+$_o%gspi4!;4D9uF^0 z4n=d2%|Xm6NVtoEytqa}dh74d7>Kiv?;K>Hs6AWN94%VG&;X$A0JGa)<A>;MUsHvP z*8I-c+Rvk%{)_f`@9d;|(8J-$m%X=OjoCjg-wrp4SX_s!{I)In;Kos__j7I_zQR-^ zV^02kg<pV;s+1f|A5FglBGGkKvA%#4X@1_ijotI`t+;U6nLx_F6U028oRLvN1+TsB z=iuyfw4YUO6`fu2;oGZ+xPj`h_k44Gm3d49=qoJ(aNw_-t8j46Zpv9R<wDf;`zlxd zv7&cgF`t_R;kXQOp-PINpw48gw!EhE+Oet+IY2XR4FDjzo5xs0G2&u<QC;302xDmH zz)Z~1w%IXUsV*j})?1ef24q4I`Kb&QL9EWR$MpkJ=#(APSN(5Ik;3-hnj*J$+1~%H zDMHctx2E{NtSM3=Lb^lqgBAA7FW`f4bXnMXZF^VTcWJhCY-uoydzC9Zae18y&a@qB zHS?&=PSk_{W|kRSvv9Y}iqn!Cm~I`~)YO!E%l_yg>|ms(0Z|z9Y@S*k_Kvzp&#t$z z%@MnW?h6ygCt~#2VKR-8>G4jEYpRRf?*K%$hr-Jyh3U2m3^sNywsD2cn$Ds+4AG>d z8GTb=m<k|!g6SUEzlupRZ!?w1-e5upnB;&KH}iR@zJeF`@5?vtaJ3jhvMmQ5&O?O5 z{|tG&ZG|qbh0bdYa%*#B8n%BL_6M#8YiV6g_?T`$Kha2H)S^&eV#*F{b2X!UVWTqU zvcIl3JOQ8tujZBMWl+~^%~_|i^uMa)WX2tMfGQLi(fE(N^L7L?0yd=4MgMFasgg%A z1cws1bLWN7zDbWq6Eifb{``EfHrlDec!WNn&_l;CW|7IW{!oh)axGAolNn7LvbN;V zSg8h*u<8|`jvymA@YJNLx>O7%Y})aVYq@4nXQnFvV6DX{_@|Jd0eh7HTbKN|*YV$8 z$A5br{|UX0l#yo_gLhOfAj#ugu$M`QiIpyJ=}TUry~GlWK*0yY_XXMr!9uUZeO~7$ z&-g23pMQd^9G<|%E+04bkIBy}fs0C7lvTwxgTqN$=b`+LkEx^Q=fo5LN~x<eEbzNx z=+IaHB;s?ZOBD~5{ng)-E&>YN*2?nkg(L=-g*XaLOv*yiVxo{WsWD7`Kz9>`_MB23 zvZP~ARA$apBWOvcs>3+Oaqa{{Hdi=0HvNqE-D>mUYW3M)zWQQ8e!KJ4?XUE=<<I`| z1qqGXP|^DXT%-&-^&|#{z)OWW!IkQu2Z|Ba;=>cicm$Pkn0<{_@gN@JS9nwvw~aAH z9W|??{yEyHHecbg5<Ye+T*+M+6ZEV*Mu3)1%cUP%JKe>9++O@kdw%i7{N1^wzNOxi z;#s}BJE-&G)*qJeSrs$jEa@-^!iZr)Ri%r!z?lZBIcLu|A8S=D1hnG};*YJ}T{w1^ z?zQgC;K$s~kGs3~c6UcFZq4D#J^snx@0DGWlB62$nL|9Vdw_9_s5JD>UxNt5;jkwz zRYs<OfaJYHhXl5NN9^ffjMJW=;!hVK5ZG_H*c%;m&y4OM6V*+DAWGQmH#|}E9sk+= zg#UK<PbGivp6ic+{us~l)N7EY5l`OrhVF-N3{}iYe|SOsyNG2vsuzPddL(>j_B~;L z;6J};FT1<^`6K`7%)a1_ba<Vrr3lj-8~v|XH;AMH73iP{A7Y*uAwewlKM`>P5Aa#t zc2%vMyy+qfu7MJy(3%nmD(NhGPn{~7?g9pVSJQ;V(f&aX0hUVs@qsg(SNYO4ilg<@ zAzs<ic8KmGT@BC99m*slznUT36Rd}0ggn9QIvQCjF<{mq@57tR#A~b^mfV7@guU21 zyrpXffenUw0196CBdn~&GjL@90f19OX)qi-f_&kilokF+qA&5Ed;I5X{_|-fM<SJz zgkxMoXms#00ZHxA6!S%Pb6Py<zI`l_gylc~x%LT?KVOVL?#%0=U0M9^y~P*rZ!diD z*#}uCIXpJn8si^Z=M8P<TJ2kN(GasBdO9S8k?^1^vDe`n1WPXlqwY~}_Y(==@=tOp z{^UALtjjvjOw6F)_d3L?n*FK!x;r{J@1KovPL3W98)EV4u6@&1k{gZ@P2#0&C8BVG zmq<<o^hdux7F}I8Olm+50=OE8;+{-nppk5PhmB}3RyaWh2_R0C9yQc_IXpv_#AH=$ z1QUhwIz(gX$f=!X0-a43YHyR}%$xAia>8U!Rc8u#AQYgi*p!@5C0x5{;TI<ULecp@ z7rpa$TjG<$f>jOTK@TFd$90)m)M&y88FeQ_F;ur9969RDkJ;su&sl7yFg}SsqduVv zU@EVxNNH7FsOEKjghbtO(D*~t0Q8rIZDm~O$A^7=;JT3LKbWy`DrIDx;Q|;RpJS<V z6x%Sh<>I*3?kA7~P?E4wR<juLY<0@L4@nl-tc|+dm#~uOJv@qPVS96C!Pl$It2qGt zQzV|OBeKtv7hPoaVhiEiEQ)C6rn}$6y6o$tm2CMvs`&ijBerN2)T($Hm*D(2^GL8+ zFh2+C4XPn?=g=D(7Db?)`gQx|aQO11C(-t^CBd(Maq7W#eI5N?|M1)8KmX+pG%cNK z=~<38VJ<M%h-gBxyYR-N6^t;GYTqhzQ?%k8qO9=@LS2h@$a`7gHzmYRaV&*C-FxED z{d6|g+Qk;(8v+*1wjMJaNLt*fCr2QmEJ07wFu1nfxy{I8{2n1(nGtCwTb9lx1{#&k zZRq`F%K)mBA!UV_L2${b&m1<0gC3rk9J~}Uhp%!kCenE@X@2@v`5ae69vx{8HkeED zBaj|(G#qlas%jV7$|oePb;%!XcGV)j{2=T;vGQfDW73pn*n;QG9VWizJFysu+W9-# z<W(Kjz_v~%wc(_df-dO~Q&HQ!x4i@2BrKO=bLxpssuum2jYB;GaM%Fov%Y;W<6!aw zTbPZJ!0y~p#~+)Q9quf@$oh24O5cdh@khNtKw;FyX#vIn>1sqS0Hv-jN)v!$+Ntr> zwpjh0(hFS+#mC4UW+Q|QNAd8nRTdk+6z2>eNFE{niH;>Rg{2Zw&|geK6NI54-HWtV z@c<SFFH1IhZY|Xrg0mx4gPcV}tWASYUZc)`{wxQK7ndHha1~)A;dr7a0~0W6MyF;5 zi(F(}=93}SZ3)z+_EG=k1;j1$6oIZ}tG=WSB049z6pI8V!TEi$pO7sws&1)Pa|^pB zgdg5?r9eiyRMN9FsSx7C005`q33eqIpOP3g=E)2|#!6q>$Jo)BI@!1Qdx1RvEerR1 zYK%}*pXDRTMCBN}7j^i3Y-7NPi-`^n8b~L4A6Zy*vNq~U0ln5b3HXJif~y^m)3ugh zOVZTb`SCvfeKCLEe_2XN7a|c9V2!}HaqQ3X8kUwkoh0j@0%=BBfxp)E&mF<2NbhKv z#buqkU;-0+K!v(;1E&&!nJIk%4HrQz2Ly^F9A~sNl+(abcv;(GJ}?*OJ!Ckixi{Tb zznP!G)him7OAFP#h3adl2j|tNh-u+fa!x4mjHUs8T`toBe}e5`XxwM~z-v=5T1p-) zu|)zfWAGO2x?65W2P~{uHst{vPX)zfjsbMke+i54VnCY!h9BHT1hxp=sIAa?5ideO z!sY~yyQP{6%tk=Hzepf40P!n`c{$u44Byg(k8c5{_tv7V<ZGz=*!sHn_wOIbP0U<# zck!p7a`zw_rHc3NAMna%t!UL`8@s!NPnn_r`gZ%yGSV*}Y_$5LZuej`cQ>|V>UFr) z3WhaT)~aZ4NPZRr8G}z)SDU@pcsdq>0(TKo#E3_y`x0gi{;=hU+pnp+(c^U9L$0L0 z3x<&g`tV>uc>}@J0hKcbQ?^O>%plfgTzB>X%)WTXSe>4ndIDRmePa|%Mfh<K)KdxI z*=n`M2#}=}$F;;JNug^6N~+^w^{~P>j_O?Y=s{Fvm9$cWDiDU0>qu3GNJYve@<Sop z;D1p2bx^@aft+qAgHi)0rLgKq#sq<WQp<G4)C@SUFOk#@2A7pak{h>^pShk`ge*6l zR*=WdAy-IfI4N*DLwCFdb~a39>^d=`KrJQ>N@TKDX0MRhSf=j;J>&PvU^%gggecZX z51hR(Mjj<vJtU1KVPM@Bq4}H*GQby$XX)TR-nRHo=HTwWG`QQfMS)LBt}9T&-4r@l zpMBf-WvoxJN@8Au;ChW1XeusRtS0ymNnRpshyu-L@OYyblRZ2-vSQNK2CA$Tssga& zaE(VtOzCF^q*iv+O4V2^8MrJH(zFJH*O1xBFAg#vEyqA&IJ=zpPVFc~gD}+<U5H|( zcjEp_*KY1kyV=6cTmJs5mh6hz#LR&aMsO*d=rZM!JH`_2W5t1Rx>50NYFVn>Nw|p# zJ+sLV;)oOpnGwY*qAZ&4f>e}1nV33zSUaE0LX8j>$|{8LI3r_H1Ec^k+*Hq`m*o){ zAPg=U`kUS?A`B3leYlosjFYD^WZS1@h_X9J5AdeK!;8Z^regL^&&D{)0%|eO9?S&6 zfh}VMa^?LKS+jp)$nrOYZI-*Fvk{f|doQuC=v}!x;)@h5L+;Lf5h&rX58vGs+(qq$ z_*#GV`irW2cnC~<=c7#QpS}KqRA@p)3~Whgoy~MATXBxkPJz8KceRMyCo~z>ZmBoU z62CSG3ud8z0lo`GnzCXh$0d^$zDL3+!f7<9gp9U%_htw~zilr$XH*giN&6?RZ$UG* z5D;krGA$h0;aM69(PV$Dn76^wvmJvq1Y1^_quXZOAB2utd^P>sQGJF6&ouUw6mK@r zF5$ScUJH{h8w~QtDu_v@aI<EN<0p*c)z{TewQ&$IF_pU98CT&lS{b*H&GKD!XZg#F z#H`Byz-?IgmJ5#r{lVhO*6RAY=!wd7xXl_2K0NQjxgZ(y$HNosvO0?jBmo-0S0dBJ zWpLWXar6-lGI>@O>ar7t!UGbf0S0uhS6EsI<0wv)GzlvdquDVE>rI`O^RSQKy3yj; z)%RmB&l-_rJ3r-9&Pv!myl(9erJLxEqBbh6GTJeCnYR`WvJS7$Cdw$XhMoaKE{4R_ zv5ofAI#6`U&>++!EP#d<{rq5okB?2@%y&*xL(=DqeM@Mi-VsNIRt=1maMmm>)Pk?4 z-oA1)+X%ND_m9SeM$b>S_K0CI5z6E?K3fwF7}$1!7#7CswIzRWwvB|!dD)CE@23zv zAWb%?091oe9<#6E9>cI-@I!fobSye^v8vi1WwnOOvT+vmfm{fYI=h2ceIl`EV>wzN zN4za!`j||v33|XR`e=0F6hoLM(1F4FgQqLi*2NijWh4mLjT=yBEpz0M3tl%(Jvs_; zvHQv4kUHA#CxIX#LFHs-fcej1XvoSyeQJ2xLT<Fi-`$WgBmz?jk}wHV7}4T>yVvFh z?w99+{pkwtANdkS^LN7w5DUr$>dE$tn?(gZ=?6rGALtOF+)*WBV39}$-UT7K$ZXi4 zsnjlK-`PKiD?60W2T4dD`&}}&0G1NVfF{eaI<@VxSJyLGBfg;4F~IO5nN-gF4oK3d zgpc|eWT3P3tWs6vh296^nl;%p>UklI;~vg_scs4P8f|Pq?wwMx9A3P%Xf#*A6m=lb zXi{0+Er`piih90)7U9f_CCW}H7O3aYLV;|^7F5_DDl%9xTBZdn!ib{;Ee0^4M9g5) z@dyStJq{aJMUT~mBQXJC0@OY@9-h%!qE)F$7wY1X??i1zW6sYkp1hOXq3Q|`+CF5$ z3l2|ngT>LmKk6<k+8<%>egYfF5*a*V%`1nay{0}OufX-#$%Nxr3ZUxX6^CWp8HX*q zJoQ}T@6vmr+E+p$)D}6FS69Ett6k<ar3Sg~<x>_xt1eRUdFTp;yN-u!JE4>jDn<#g zlS69(L`*E<OGSVr==TYzwU>O5qKz>_@C#YM)KY-ZU=td9CsJLOGGXV8z-uRjW3Vbt z)Qcn(mG!GhT>{&kI*k4Z=ENGt#<96@0&M_ShxgHW_vI-J5Q}-*Jn0I_09$~Apd4G_ z=Lt(JD#&1n-_NHYZiyYjiGdwH*L(odd1R$2&3Ll?y!G>`cP@22j#5^Ekc!ig96qFe z5i}1Pm~e9_QzAT4?A_XgHV)m9vt9MluDLes##1A_rtZ{n4QU80Mld>+=Sl*_c3#lL zLOg;nQ6b86D*3Yb8cSm)>b~zxs$@o<^x|p){rWRf;y{DCMJYG{vQl~y{w8-r26|kS z?p*|FWsn>q5iZ+fOOgU*i|B;>#benMm4hg(5vHLr)x`cr<N@UjtfRrNKoV<hfUO)> zJFW&tDjI?gyzYS>BJO>>fQTuE@J+%QK&xI(&$}(l{6gPCH5F12g%pI|V8N|2?)CvR zlC(#y17lcN0)5CC1O}gw{m4+d@lAHD0)-D1GAbL1z-Vwt)3kDHUjb>X3d$~kX;f3f z^CoxJ&0zuO0IKVTseYWnaB+AhqXJ|Orb3F`f~h=uO8^1w`4CAPh3~N};D3PJ%|Ug6 zOQ?~wBG*+wOM5dMyn4sB>VqH)lo=fy)Ex1_OrhE{E^9f^6bw8gC#l@K4n6NV@--r@ z1%G5ICyHPkv(N=@bAdj1HJZ<nFhf&oAQBlXMsKnk{ff?$@_XVpj*3OWz*e_u@5#KA zR*OF(mtpCTpRFJ%mD-(4C#gom_I|O{WRaxQGhHkGx8N4Z7ru%e{rJ1ACOe9&ecUB# zpVgd{Q+fef<S5|E$}AQ+g-H;Ef1s8QMb|ZpRCH)SJ*0z6p(%|^RXOwm63i5X>K+l% z|AZ_Kv5FIcNW<F+^*KJzSF<mI?12xp>%c|x7pWcB^lur8S*j*y0)i4LMJdbNEkRML zFonxe-$<vEbi`VtZtpt%<)<!5Jcnv0JM)H0YE|S#dU`5_be}}1X8dpmXfcatUQ;Bn z-kjZik|oZ|xIL=+@2-tAsv-(DC&fP+(SQg+K+uR8N1<EWqDE9!MH(+HwJWB|Le=e` zjE8p@s<)?SXZX<@AGo-(P$xB1h-wMQL8+p43eTxnYEm;MBSnav)UBC75reEDqp@O) z6FRtsyJcwQ4SQrEt^!2NK{5%aDZzXZv-?<fq!{)l+B0pMq43e+u86Qm{F?wIJTIs( z7YT?5YdQ{vlwiNIu8BL=biF@llv2*VK4o95B>k|Zu?5=dZ}ryD`0NYY3%h7Vn`B2E zU;Wo4>2~gY`eNy2c5YRiPB9#l+6^*P>nSmmzJ@0+a_OEQBx#BvL6rV+`7>G7oNt2~ z6OI9M>Jp9dt3eA|=<e-%0(YrR&D3a(5J5gb;NBB940-DW6?HrFYAQM<#bFL~kZcdA zaGLDFku>Z{Rt*$%1X2sNR;)K!$5vZ~2eTy=0q+CE=3~g%`jKTZH&<+jGG*RJHb{fz zV{lM5RC39Tev2*HtH=!9gcjD7x4)bsTKN*X5Vca*2*AN)l!Pb+6!>QKgpXiNMuA=- z%80iriI=Krst%1IJp*LYUqSPkunFk=G{%WfYOp#CIfW|XS{WL8isl21>HNoyHu(9C zwh423{3`SRJ4n<P$UEa#?#%{I@U1cyGk=nNqJPK`3|oj}5ff1T%srUj6$PsXi;gZa zYQ!#i#d|=7`CDW*egaVo=NO`@yavtE!nJE2g4N)!a=QGD&TSjOJaH3nGL!YFm0DO0 zpCtMynK{sG>HXKd7sz<r*TzU)2zZCl7Byb(W`TryuY%r@QI*~P$`nE>492bcu}&W} z9BG1QmhELp@d!8qACALC%Oq01^FW-=1g2g+(4+=V#|}@Cywl<K-X8SMbVu~+b`!73 z4jrIyTmxHqU&>lpeCgbn3qQZ9&e<}U>pW*J^(e9e_($sPoCkZUT_+!92XhQ(Gyjaz z6OEJw9U(0cGKX7@nt{u$s(W^(Nmb|A|2grX&5#UY^I!=?Z{EB?x}x03&tzMrhU{OG z;g<5gY|<UY7n!~#-W;rx2sCoH$27_7fWCRfBt>n0AyLYDC~?C$8<<s6-t;EdWk3$c z>6VTj0>{ZhPJ<(420<VW?gAvW8mm`uV8UX<dUJ}<D8zb$Qi7{NJj_Op%otl-g9sb; zk*_ZNDK?;Jbdoj!ce?dJLsX7U7+8cFpFH2%hNOXr(Ch&-B+vyftwclg1he*yq+pV` zI+;WvSLvDovc4=kK}N8kB*{_WKxD^9`5|te!*kjRg)&Ri$Rqtq8>ZAH@bI+S>coyJ zX0!z1K@-UU=<Z9JsJlpk4ED(hb~J(L<j+%{xtg!Bn6u@~d%Un!yk>MbU(2tveS$(x zAfqlT?ZhQoD*j}vkQ=<5uW&Pltx&UWQbiN9&TKVSZjz>xtHFmZi>O8p>sM&!=*aq% zwaIDBPd@EL6^B_TCn`MC^_ndu6i8q}?3+2yvqxkgMs0U_TWb@Mf<gjg%D30iU?yJ4 z2_Tb$puXfAqL~jVay?m{NY<KIKqS0kCW>{G5#+!Q=xBMAbv7Fvd-Cs^ngjkp2C$bk zwQ=d<v=ilrq*doP<0>}rdN8uFrD#ylwsa=EWwC3Ah95N3602-r-5QQcQc%`OGo{_i z-)`Jyylvi@0L8y2A=wl}Ekbj4DhkV{60sAi+1TM@uo^1rruk5Pii>TDrlwIqsS@H| z7rVX{G|?pE8;S&KqXm>O`AL=fj+eZuAr`!`NVy!E6$qBb@umxvR5|`A)r`2~iBB=b zR`%I1__-XcY?DP%X32`02#yV(R)4hFJ26Pggie5bx&HD?<2UDG%7<V8FP!YvVWi%f zBZ{<P>pyS-@$x~Iy(@nF*M}}#-Gsti>PdBV9G!kJl+=>cbC3crjB;5g&hU}w@Jf=} z5hVsyf$feT_$BAK+?}9EGnuABIvc%17!?;QXBfH96Qga|VHHKI!<~#2#~Op!qb^{^ zMpqI8Y=35<DHx8gHG&R`+pFZAjdpvf-S(SJnJSDIC9D<{fP?eyn-luN@w=-W6bo?B z!?%tbtl`(%rk@@Ehr15imMRKB%z4*`1>-4_3nUD|NV8-@y%A*uO&%k`?i}tk93`b4 zf?;X?DkqDP2IO%vz~G4BD?;+pn8H738dAeh2w4Vg)^{eyjyVX~y%2?1V!ME)UyP3; z!H|9<Wi2W4L9?Za1l+<)y~=7ueo%&5Y%#iqvM<0a5Vq~j#B5z17T!$zfJyVXjDsu6 zS)gq)yZBf@uZ`PjBD|lE+?IonJQFH0b{oCb%toJ8_VI`O&2S|u<@~_T=V;Oz$LH)1 zEFRYa5~^Ir`7|+Q!gh9Z8*uzCqGHOqy7*E+O$9C|h`lAk>kgI|xbdF(@`=CxSGK*| zz&=@LHmPNYjeE4#)KTU^1n;(?b7@i_z>;!X`wes#n+437v4r&iQp2Nnf~9@VTpAZQ zheITw@bU=S%=<lrd}Xy~F>L27)%Yf+&IzncgI@Hkbr)el5hL<OD1p<q(x{_2Ehu8> zNfXJ#kR5WOq-$LaGd7M`{TPs4{e~0BDiE;F&Mb%;WvJ#~5w7JOAcnuM0h{h$P3eq6 zGv+&diiGlw^XGVZgg4e4CN?rvE2o{@vl1ETB!*Tp5`d1fcO27aHhT{z1ZUHiXCk_> zA9Rl>&DmI=k{G|ieu9WJqtJSa5E*E4gtiYsu4iBDf=#o;o25F%gY1SB4$A6zNk(I{ zUP2lzEe#JqbR2o?W`{xKkPIU=$a2D&cZud8;zH=kHr!`nBJ-*hJ|x9}J4}DNbg=I+ zs?0HwAgMZbUU!U}GkDfQKPN*Z-`%;dDR+11)|ZlHD_KtNChCJ!*4O1m6In7b>`ZMT zo+)~W(>q9#zCC@_=cIBYk&W)EOFd{s+Na)wIVd`e{QL^6Ql)mC-ci-W_~g7@(%1yO z{rIgGhRo&k)DBzT*^<FJDYQe;31=EA)R$2VUSvpvGJnqr8M-J_ACb}PY*dPCN5o`9 zw6?#ct<7FZGp^FaJvHaXR7WxA-^E-#Sc~-!Pr8f?c_mm6&;oH6lBbE{vz|urTvEIL zCzAzw$$&gHVv?gqW+0p?D3_+=xPBtjWV7JD^7<r1N+dm`TGwe-I}V@WQ{wVl5Em2z zeKk>L?dby%BW)hOZMRKfhiIf$BN1dAU2wm#X!b%efWYZcI@irlsmFGCBCl}hF;Q4r zy%S>y%^;C+=*Qsm`4h^%#y%*4VDnM~^KDC$^${0`b|sW!9jNx(hT#@%WYljt6Fb|A z2*@pGFL21_v%v|EJbj?0{Zp4|%X<{r-%Ni8#8e_W9XrM-nLKcY?PY*_M&RikBRd*X zDi`k^4)Gd~7E;lGVZjW;!@e8_(W&9CCHxI2+?s|wxGC%^Ong2ZB5$>Gan@0)!$5-2 zWzQrB{-Ohue`2+z^RVSe`MLuiSHRE3#gMN$7$<kiAmwsQ1LeryJB1xAjZK_KMAA(p z7-nif*7&-uahuNB{Cv4Sh{px)!M#rJY`?hZ?TIed4u8~WOkKh5J!>X3CJs+e@tAm5 zPJg%Cq9BNfDs_JZIvBTGQC~oyDbw(^qJw{<JQTCAOlI4lP6Nv9tL)0iPAfy=Mfp*) zkevKl7$2GE#PcKq8=uI!r_!iK6ed<0?HzBYXF1@um`Gni*+eh$N=3~KBKP7&33K_U zWnY+5&UfA~KLU+Jk8F(YlLAF;;@z^B<<EPFSk9qc$9y-TZ0baYDUK1~rXI(v+&Jrh zIk`;W+;hxbeepZk+3q7X#vAF25-0qX+9D?|=~9@uoKl#a?9c1#ig_dRWKC*{oVwI= za9M1;{04kd6(_STvZ!d2nssWr{nVzi6Wij*)@I=kz~U=*pv0)I)EH|{F7TPeUokA_ zolBPJG^NP~7Rp|s;A9^`tk8VQs6$rCNaN_l$`_)Bl!Y{P|GT9xw;5^n6*tqM#X5S| zR&z6?fVtD!!QgyPRza}7M9KBmSE{%&^9I-$%q{)4{4I)xD1`h|sAARCH+loFzO_4^ zu0_{%=nukD&x?d!Nx^xf-Yic}@>_UCh0;$nGbJ)8DD#7P>-giDp25`{jksKNqY~kn z=XPdIAe#k}iCB6&W!qss<9ipE(rMPnw~wSoXiZz8{NYt_s#pFrS-PmF)y)|rJ<C)P zML`(aQ+5U#48u~?BguF-{H>XIknMDQJZkUvmi&lW_4-cx^Y$IOjPE0f=eQ4l@+~|@ z^K~oeNwrMIh23Vnbn9020M{TPAzt311Tp(`ZfmREF^S6$YkFfdaIr@#?4D*M;a2`` z1@|{EW@_v1cy~Nw1#P|)$BX;2N*GP*;K}gt0_tYKw+nu2;H@;E>)!=%Eh=FDa5CJ- zO}+v9rTtx^uBFnDGoko%?Ap8?t&p4-rO;a@D&pbDL!1@ku6}t%JZ=e_v#3U3IyoR7 zX9`#+AcC9-E}1!2#?#8%P{TXU0C-ecbBXQaeGw=A)eAX^mW-xFU=f`QuL(PdMdXi1 zcmW)`B~QBHDNH1D@WLP*nfPpZk%x$na0&C6r)4j2C9S~0n{Df`6~3*O?|lB{=U;vH z#phoxP@V0*>b9%fZ@+w~|Iw6N{_(Rri+56A-($#{(M*d2&Q*BFoELde13*9fg1C*x zPhiD;Tivlgx_rNFSwD?l!6}J~U&*&aqzd7$FK^$LKlzXhyi?zEWuSC9FMNuUJIlDg z8pz&$`xR`J-LYM{3@07fWf86@e8XkIZ<im;CbV%M;l&A-3b-ATkgvTu(sD81vvgzn z(vNQki;Hs8H0~0^<%ds)13gKO3#)lA^xNgzi}?4;wHLT=3VmG+@Pa!oVWlyaj-2yV zmGX2elzngvA#U|ZIzB@Sl$Ul0a&33_;<MYgm+|A_!`uAp;lnTPNJ1{UkQ=-||I2Oo zFTG_Nn%uOBC;mpG?#mDhcvw=wzh|$z<5}hpf)U=}GS=A*`yJ2i4yefT1R*cAz(oQK zO#ww<Mw61)EsjRKHd0_9foKtP+&>_Yb-XtHQl6$I2%3PHkE+EaBi_u3S~v%YJLu(F zp}BxzcPlSS&jQCTTh;>h#G7~dldQeUYdHsfq#c8+k0JOEE)X15E+)Hy$1X<O%4x!W zixv4!Fvf7fz~5F+AZFY0hZHOKKEz?aRlAe{b+#l)zs)0nUYcRCjqFFgbHT;0p@5tn zE_p$A@i+TVhNlD|Xh@J1csB+;ye(SE#L9KEeY_&=dq&&p-3KeaM))!Q<Pxpk>*zkn z)*#YIp-{*~OWpoQ)qCNm52(g_@GzI1O~yl|w4+C@=~jT_7<Rfay#g}^G<YIr96Lo? zUQ-IunQn_s;9CL->9D{{E*$_bU?fv0(UGSEKgD}Cotx4_T7JOk`*Q?PD4q2;u)Mqx zj{8x#T!J(r=&JV*<4JoSJg3noZDW*j;ul`1ksM5i{H47vd7}#7CIwyans1rc`$2U> zX+`2SiVn_JiO}W^gk!vm42aMgNc`yE`);H<DAN*1NR=K0;i)i~o&$S^6!0ul;-q_w zDvMYa5)ERhC0%JlbM&yB5{(M#j(%ZA^U*+i^&+ZwtjMX9`W%bt)6M(kipEp0X$n<j ziWenR^X8lZ3xs2Eh58VAvU2i2zhpocHy&gL<r%6lI@`rNc%;Y*u2?7rlB|(Kcc|G# zK01xRnnMgN9zT%_0Rzuw2GL>iuEA(Aol6Y%RlM>*u1{zw=n0m=2qh~;KW8Bqn_aS1 zu#JTKIoYDrv!$o$iC^?RG2;KQwXNd@I!=_6v<DAooJ7iLZ?D$!HYdNNqFp`iA$K){ z#>F9lC@Lpo1jBigM3%a(DIlHuojGoFptR6g*^+Dw_LYIs8HD3!a>P$jHH!OpxhR)k zjH@w{mDfYO8PHJ|gY5Hj9T5TRYhPh2JcTjY-$&l`_+7igRnpa`cfPdV1GW*jcnmiw z3kb4_s-XU1^es!di-0oqh;m}o{YL~@Nl)$I`Z}B&ID-S0O=N~GK`_-;cJrC^hv5#J z*Xb(nT7}AibEYb>c<|qEal=gDu|V0gk{%#0rT4lA$JO&epT%{)XC#u7XrrnAevF8A z^&hyte@m|K=be<J>iO!{;<BhJ=X!A1z|bs<JyB0U040cW>Lh2~KC*I-css-S@Fg$7 z!h`R;-?b$O;fvh0XP~qT8b|C9s;H@65Wc=f@!l+$h$n^3KcB`aiU#&=IUB{m{PXRH zi+8?=RgH%rl10$II2bLrb&fjL{e9N>hHehN>TQPN{yRJtEY>8nEIj9(UNyjlqUanQ zedp~@d#C%o^NpieEz*mB6`MnE>+>QLVOydIeXt3T4bG+tgQcdYGgGyMKyxvox}2iu zWa@!31_f0pgD!+i9f3qpj7$U-I~J~xW9QtFgtid7_)p%f7R6sp2Q7`=&6r64&YH=t zn*H5-i^!D8G27@IvOHY<(#{gABv3;t7981O6=TDxL2HEkZUd$QP#cJb{NStG@}RaB z@onz6559l+kT&-vJ&K?_hLM+e*OENa#dre@BC#eXRsSbrOXA^jY!%;@w)qo~d$@WV zM<HPV15f$&JuM!X5ebvj)$UklNw1h{;Q}~XoCNdP!-sR#H{alP6yEfd!Iuy7sKF=G zZzr-ru0|l!M<P_X7|4=>Diq83YuzvOaEf?ll-Dj`M<S@GnGGUTNTVEG3`Mw-HJSQH z!Bdi%@&d~{BnD+j4j~_~3^yOb?%3v3qDMXq+c26&cnLIXRq9Y${|edc3zpWA+@cWD z8e?ma(6OQ$WR$MYkWtr=F)GzaGDySwCSyda`yjM`#%pOunGSvhQXytsPPv?MA=N0J zCMAvHrHX0@8r%GGz1dWL<>jcTyQ-2OYb(^9V!d<u;J>U9n{i1jay<#hhn(=W!&BKh zgxo;2rS#o*P@f<_bVXIa;3ox2&U4y<uUAwl7GZQ3OlV`cq}K%9$dhp$nAk4Z(FmNX zLzrxs?l$LQz*BXcbPD+HdDws1A1|5Xp=3Y#v_1Tu?u6D{FkZ8j`}BfaUdC6#R^WS> z&6A9-l!@+wu^fspmMJhwM3DswE^TI2i&h@A5{$-%99O4t<F{dnt{?(NvWu(E?GBBY z4p${_>+Hx?%JOFiaYTbefs}P6muJ(#5<P&bf}0Ja<a0rFd-#Cl#olz-lf@SNNZmY2 zfy3ut;iL&A^n3Qs|Jj7+m6n%{hm3>jK)(1hkE?ufIgl^@d^wQ6e0dEZfBCWmV#t!9 z@_`6W<HUmFoDJ(U8>}IMups7jIZ^r%E_D98gp;DbMpmq22W1tSsV(mouEoa5K?-<q zqcKk~NsSFhRY&jw%Zb8k?muuNY%5d0g-H$01go~I^`okDbkcnZR^`>9gT;UJ&WDon zgR}(L=W>BNFge9{gF@uKmOWkT$-PH;Jwd;%OV%FoA@mE+^fWkNxXG^Nw4#lQX*|s9 zDiLX1AVLP0F7gMAA`C0I7YagkyWL*?Gwmj>SM~39+wFhQ!?4nB|2NSR&1CtDcKfqh zMYR2kRxs{VhM2FGm!SuJ`Dg5jEiKYTvskrSL;%sP3JVb$)1OuRPB620$GeB!v#}(C zCZh*~r-NjKfDzxs_^kaobr^FXFFTL9VKE-!wY7G?H$G|)&tEPbk55mQ&W{d0`}{A< zpBjiofH2yZPLopD2rhgJaNJ#>wAGCr^yKAu+kJboowTAsswbV5G|~pUXw*csRlKzd z4Tp>wAYf{z*5oE=OJ57Hd6o5}d*8b#qFYP1$QBk|=>J3Mc5CTt2P^kXC4Vv=U%(}w zmGlOD(FsLMu!h7P#$Dn~H*?_1N&&?CH(_Z^pbY>Lx3%WAQGleeTZYdPScB9=DZ?dl zcJcE4HG&wX17Y5UU*+!0YV_`OU!K+zgH^0Na)#+mHp5oQ+2sC&h8LVrI+oQm<d%6Y zBm#bjx?G)8Hxi{*8c3*jI*R7yjLX9gkvT>)HRcIR_`z^6JC-e4Y*ytua$zWNg;6Q( zANK~Z`Y^llmwB%;lMzj`zxt?{TcC`48KXVTs_kn?D+_StAE~EgfB%&IE;kNlf8);Q ze)i{^?DtpM?<&%Cyfl|{lqI+VM+~+Mc#{th920q=wD$;$+S7?ix$IotJ(AZjMWsQ7 zBHA;$3lH;Hl$-uRhuaDj8LUdEXXH8M7EV?`lPD2W>akR{x@7uc1@uqplUMZ!N)zNi zfbps|*?D+*iX4&03vmIAz3Gvw3Ct+O`B|r)Y$W5+dNJGCLlS|3uVrdHTKyZ!==Ta> zckCdTF-b9JB71i%!bk27#~tBNY^37X)%?6(AIG|~fdH_a(`k;Nc{l7{c``HQd8IgY z{;zU`c0o1-0b8>GXkj}agJLHg8zCf(t^uyMh|yp@J%Ni4LJIT8H45o>b{8v^{#Je1 zHV#abQz*H@xDQnc)inEfkc#^5S)ZzcLe$&;!56syV8HI=5C$LrjJXr~$_l}%Q{ZxR zz<!5N#n!?6RA>@!L4O&guJ5la-4x{h!7Mh6=$_83%%sdtN1BVmL;g`<;AQ?%`d-Ll zV0kzm`3eBf+r$(<5D5jPU7~q-WA-0devm|x(XnWLE3+8T1pswq59rvU7EDxWlQ<K? z8UVm*{f??m9_EEBsCV#6G(Q~p!20AJ@qq`J2$w(f2M2un7oNy|M-M_GJ=oS0t|Em` z3`r-vA-50nO{N3zGAOFc+6>`h5F#?%m)A%Q?HIev5v3LdBlJ%Ez!kyN0x)4cp9YZZ z5V3!#E!>uCd#+)xCbp6vJfBTwwiY>1WBxMU?Ci`6!P5LgwJ_r!x0xo^gLDh`o`5M3 z()K`z<6*9>6_|F=vW$zxsy_#X2D^C@92v4cd*R`qz!SH{e`~OBRc}nxuoiuzxHkp} zaFe+wQE>2m>lGz~l;L)2Dm46rA9qoEQ9eu?3@$jTVd=N2v%d+<IB->bY*qoDIZ<Aj zg6j?P%T@a^dMpXOwAn|~<V|%;>8^0tr}dgmG2|TZGHGWk4Wc0sw7pr?*gkNVJ(dly z^$6oqCC^|(5O%O`cr}V-C(`)B0$_v^PVXV?7UTutLg5ZTsI7mySjMvYcquR!X=i{G ze1=8F(3I_k=vf>jJnFxNguxQS)iB5lR$7vhO2s~S3E+8FDi|z9dRg06K?7rDv>A}8 zN{B(1e)UHoTRHOe0p1Y94iB_}oaP;2*^(e86P41Avi>DeL+19+&oA&LjX|PkU}HKm zqXFil)3#F8*KDJEX{xdahjaU78&Wq9CrS_uclAOWCX!IQZ>G84Tr-}EpGZl%N3YO^ zZ-QWHoEarWp2eD`2CRuPs^-Z~lWC83+-ddMDwsJ}9c7Qz4K%CH1(f}ntFNb7`On$! zxvrXbZ~%Wh7RKM`EX}GbBVZL5>N*wKPPPp&M+GZ~@1p4D9BL<34oydrlS<kM`=(|S zDG@S2S<g36mP@KVJGmHb4DvxFF`2>txhA<FTg-1NLlC5})mhvVJeyf<*bpTyhx>X{ z1Wk(4>LNVq`T|XbpRUYoxS*^2m1Tp7yg}P_&B%kcA^@NYXok`5I5%`mWC$ApnCrnN zSTmz1L<vA&W<@B9b@e$zxvoU#eB;B>XJnG#Eb2gmuj|YvsYD;v6<avs^X6uf6E?+{ z{g7WuE&wjsn!#VziOxh$j!xMy)Xii&<xDI)gWTRFH&Iwyn+FiLll9sFO1@_PWr@rB zoIk{b;RqbnTdil}3mOa+LN&j}dMzM!OMimH?KNXBx0O^{gy`{Theiq~Osv=pFa|L; zM1FCf6k|hSTcEZiSgGD?e=;J`oN=B?yp<CJM>Cw1<~3+JA^o0@b_HUXFv%i_Kn@wD z$dyF=u@{@Ouq!X)*A00ACLh;=SbmqVE@Fk5&_ffcn=`K}zC|r)b^{3==S{z<PBS`_ zD~V0s&KSfQ7BvcG7~@(G%RtQ!B#`)h2HnHgT_$6aF*F=_j=Lqk87%a_qm6*93W%p~ zP8V)}XYx%bzYp!}<prNq_h&s_Bhks+1uNrzgx;a;HYPWLcv(&tS)fln=oGv+2(2=y z*@8D!?XtbWEmh5H=}0QppeJdU^wTwh4(uozPx+Ve-wov0rOaU98rXqMj6{O@dBxRr z!WuVBA8o+}4e*f$P%4))wVVD>5ZHn4O6bGavTvO(<UXOz&mfq9xS?Sv{7Wdm+6c-Z zk+*(^Sg4yo?4@o7vCK9AMPqkt8#+exbIlAA09Tkwtds9UIjQ)qVP6t+(?c1&K-n?) zV`gDN>E_e1jwFAoTAfNb32F&AfWkxz?q-V+)7m`8_$my47F5d43k%E`p>c`fuudT? zn4gmEbR|?}%A}4cuJiLHh-_RjliBcWNky&sc|KsPl(hP0w-^!hB%7J>2B^_!sq6Gb z(5|#t5W_&~Mv*K@3?PV-LfEc0_!t+3vqL`Aj7GQ1WM5GgS)EkOj>D~+^5~Yq!}dP$ z^j7iU7EHZ((ZZAvta^KLi(9Axf<s5a=P25@UlCh4EG#+Dr63CWD!Xs$ywTM1AVW-o z`oztmeTkDbgCMJQp^R=8TxoQThX$_}kuXj{MA0&CWl9h!^IQ{!nTc&{QJhq1^R+|I zlp`|wzk9YR+n2Upbny9HdpvxMdlt@DA$nT55TNUp?-Lkrf6&!)8Ou7Av|Y+Ypni5G z$EL|~{>)f5otKd$TxZ$bY!}<EU|gGssc*&=jO%J@dMS<<WBFTg&bAUYvpK~ny?Q34 z_2}75Tb41YD{Gs2k%E^b%LeYGYnaPIZl81SLrK->ypd0xbcyy2j9MaLI2Q|L3fIc$ ze^Z|I6I4@qc9uu3_}qaxDr^NLw!VT(f3uS}i`mf|9J}NdQzA^yaMcDvTr1Dk&0BDm z4vf85G)=sVK*j+E4X}nJ;o_iFHa$GVNc*Qz1zzBRGz*Z)tO%55&eKnFK2SMNyALl0 z-cJ^AJX<A4P5tOqfuOuO#6zVJZaBktJj4MoY$L{*>bXo=*H|QsN-){Fo@0vbCkClp zXqmy8)Xi;7O<d*SnQWlHCfWIVq|)oF>ZGE_1az_)#3?zoXi$`VDPhLUDs$RL{X+rD zfi(!=)Lh|M)6`HKd9gh<34r!n`e4#PKH2Z=N{?hi?S{{5O;XcS7J0`w0Os4)5U)?K zJb6&<U-aPx8=k?d4Cl=`a{lEM%{jPkK_f(RKtb*UJCYEt2Vihmf%7fdJ2Z50Etv4{ z(U4c1fSbkOrIxHDAU}eY^j0=1WV61V>4hTPor*f`?kUbA{D1Ae{eD!(u{L@u1I~#? zfCfomu!%9o7!oBId;mLpZ=pzoG=i}ujiQnG*uc4#^Y6Ki_r}iiJXO^nYpu}-wqwV! zlOLM3R(ExEb#--hRdscBz}Fxd2!7^sS_SQOe=a5-&Ur=)b^zVhKVK@NRAW`Mm||kh zBfF#^BNMS_;^Wsk;G7!N?ozLCQr!vy-J)J9scjIfa}Qu&6lKQ~{ekFz1WHZ*`ndOU zaq!7t5h<|@%iLUsodWd(=SBcDMuBY%4{+zh4x^6>*w+U*k{Yn_sgHAsEFEMhP<@Ix z`n@-_BJtjbhp+a&LE3dJMsHY0cj}b1S;b49>54jf&I-2czWP%KY#X+ZUW^fP1B8a~ zH$Lm(I_X#N8yKcMI}Q7f;ZiiA?o0o8Z#QtTIUK5=V~i!m>gFM{pFZ95qvdIEIE{O- zOPN$eBDm0}V5AWN7y{w^VXTPoUwlz=7n9ePR+ZD4fJ|nb5s)43Cey<U#6Yex4~7F~ z4#VTYvMTY)DKv_zMf$_jKq-Kv3<WLP!L9`lF3C!_K+PE#93w?>vs+z4;}P_RADyrw zErcbLLU;i4bKUH{)zES%wCQJSik@K}sn19<_{<Rz9#-hi+u`kk8vskikztCs6D<Er zpnV?1jX2^EE5d&{#p{mPRdrSzW(drP#5uVd0%_Enm>gDIPZ<RkM^~ek|4f|^J`^C` zG^D%{h?>TNN*xj#T6pMp_jg95N7C;$)(7M1gW&@^iHqH)IUnJRW1quJtONtP9KitQ zz&$_@z4gL-j~-=n=F6uBz_<Y{%`BLdPtRxhzW2y)ir(OjMKCEN7*jRz6Je#q3zva0 zQSgRtHrfy%Y>N_auv;taKoL=&W~Cv)DWhNDD$%ROtO*E86l8<eWr-~<tirV_tV$#r zgFhZ_gKRIxaI-?<fnK}H_6&j2!>yQz#yI4qx)-3W;H=)kc*-0Bs4ZNuUTTN2fmvz2 zG7_ao^n$Q{yunUBk+}8?#6=2LV5l2=P8tVK9s?|WFn|(|a@!EUmxi{Yh!(b>?os24 zYVbTa2Qg~K7#^m2=p-NFWQ{r;<G8TY9z>JEYW?B1ouRm7WWu71mi5IajwZP9<l^by zU=w3n2%8+{1<`D-4<qBd8~HC@v<_CMu~?fkSkzrr0W4L)JjJ~Axuz1}7}nEt)Ia`l zfoA1yZmW809LG+P3I9Age1d3Q=BfJU(fDB0pBr3W&mU3}d!%5}QS+*xzbp!wl)X<~ zt5Gt4F`LpJHNXvf`_bXVmb?w1p+l_5@q<VzSm~$c+$6fTz!|o4s}sBE)atF-daC^a z*!T`502KaeZf_!%Ysv(-u;A0cyAe%d0w6$-Nk<@m46GQ>rUyL&<4ymKh=&ovsh0*! zF$n%o8|!s@Mo!z&^U1**Bv98~Hz!SzA0ev3dKFw=NUPo#es>X(5@Hm&*4_Tx@Y$wD z0Qf`2x%s)SZtE&(S%;#O;ImjM3lmgLIA>VrN7t401x($Wv+-l@NPxkAedhHdQ-vUf z!VxM9IjDG@88Ti1puqz_P`&DA{J<~s{Ndz*dDAQQjJE}Ae#>YWFiPe`txsUY@#Kgr zg}`iZzX=xMdN0zDQCA+^TY0eZ<i9Zmmf*i(SS|be_3i&!UwQE4?w{{I;+MhoPp@D5 z^vcqetDjt3zOwZ3_0h#Ei=O~f-0RD;N91F(vY<6lQ873}MAX2U9l@wGIJL=`INl4+ zMb@U}VBIsbs^M}Pk?dP=(9Z<6*J(55;e<Zg!%_drV3~uMSQ5{C(wlV{{=AsceDL+k zgZ1xj-~aY*Rp;Z;!j)yj`M0aB?1^M=s^T-~-&KDO=+slj@hhi7Lb99+6z=EB7Y#*$ zvK}d-ZRJsnC)zjB?(+sKqV?JtpH$MC;okuuu^VFc^4o=Yot6>FP^47?^BFK`t89FM z(WNQHn9pA3U&3${Jgb(=1t+&<zv^yuPspGWfI;mcMq2y6M#Nb)A=l$|o{=1x6ZA^q zF-1TZeBIEP>~RGVUZyfJR@4sr3znLodbD9ef1`(NLE1<f8Ic5Kf+(KpK4Us*{Ia;~ zREWk=ra!$P7<@fFNw2cy?!B)v>W!~s0IsWre6F~vB=PuOc-aZlx^be!J&ARc@~JsJ zqrpe6^-@Vn{Z7EFzUr1NO{x1GBbcVVFdJGQt^;8&YdIey)z`PerlH;VTk>n-dIO_< zhOyIZ(VZJNUJ02<U6J3qcNSBaL%w_y1CISRWTz>^qXUUgH}8NB8abB7vd^?pWCZoa z_y;DzogwrO+`Pi*{qfKTjajB}tO5X#i=ko=0W3(V=gxhL533CXJ7mA8`~shv1@7gP zJyPm{DQl$d2r7A>a$lNU;OzwycsD!8`>_ZZ8gY=$N1XHZI9*rW7!VH}%j6DZbRd}< zO0d-}k}Ru2WZ8iPsGe>98lRAhTr#N)-gXNZvWE4+*oG)OF1M$f*wk|-*P^ERxgm0- z2q0?_1d14i>;<BGEhGouIUHk;8^VKGs=-Qrs+A>&IK6=L9%2VdCa4Qcw5H+02ixW7 z>k4HNnGrHf2M67(N#`c=HN`v!T~!+kEG%Th)GbwoGm5S8d;#^23$~-&egiZzqdz^r zHJWbXidAm8`O^u5r>Exu(7$BRLRRnv6CJEr-!T(MsX!;&hcGfJ(2#yk&zkvD4R*;Y z=$Avt!%$cA&Hn1zJJS(Y*C295SA(JXj>_s4hL%)N>~cs%2WK3Igkq-0Wa9ylu*!nU zy(<!lAse0`#d0Dbr9Aa6e(fBSgsRws$AdWX#Z<E$<4r8kX{U*f-wAnyAUsRM7!oR% zI($)<BFP4=LTMrwF!L!f3hkbwbU#j#8HQolGIP~Q`&&*x-_#+7%cMe@i6lW_>ib{N zA!G0FOo*7?W3ZA^V=s+T2qrTO4dJ3p5*}7tGKKw<I>R5t(#A4ic+;t<OCRqFPQ7|@ zY-~7z=30uBVCx@jv+j*wGY1di%WreX^AR}@$I6a)x?YwGSlB^jI_v1G)u9-CxxF=k zr`QwK@mLA<4Q|^MvY@+Lu+7D~%rnLibg+W+WYgyOVDo5~+Y&5bI1Zych%b>GQB6&u zx7dUwyE?#NTGO4xk%%jPj1)d`&=yDVUmQK-b-2jdGkx*HXm2>Ztahi61xydSvvYZA z`Ra9t$Vs)!qi|azAcZr!_TIlfVV)yg9X>&~k(`9YsRSc>@!cmvMz}a}0!W1zs5nKY zb694^N4q)%ynp%SCzr>#Jrx;-to2*tt(!<b*@=^ntWPFmB^;j6tkKiV#ilW#^NNFg zr%rj+D^0v@EHHO$QoxHUU5mq&)`l(t4+@^$CTeZeViM+4BkmK3Gy5eJiskLc2|__@ z8{b+|K;<;?p)j};1Un}~hQ?GOm*z7kE55Bvzp@*YK;>LCowiTXkh2?w>9R;A!!yw= z^k}rbgR7`u3ksOY9M>$GMmUBw@6gEOE>m!8P=TfqnLX-46JHaWR<Z+46)MrpCH1R7 zQ$^cosu)G8p~*dJ|D4K-M6klxlh@?42$-LZ+Mma;gh7X$CJ|PG`%zVJW1QkSqn{e< zYMQCf4aW>Q${i24QPc3BiA7!73MUj3*QGUtc2*+fi-*xKvseecn)EdKebz}ob*v(F zW*~r8I|(`Z=nUVWOF2|^zxve>3r<0i8g8Se;eX1~Ryd*9rk@PeiGZS_i(nqOz;lOV zv?(&OsO93QTjUG-wcaHu+xrqR1cwV)Q7lZPY0^XJ2)2{4tLtfbRNxb=f1nxG)s3CW z7M8q?h%*@^Q{Ntp!!JiXjp#{w5i_ru72DO>9v$vf9w7oQHmf+Sx;MoF1(yyQrOt$u ze@bo&b~{Gk=M5tFgssh?(PwDzWL99lYl!%IEeH*F6<Wi=;Z1^aJ#S%YO+fV_AC$uu zAfcJS)-W?>sc(XmyT<#JtkYgIY23N)qr!B-bbLgOs*q}w>NVr>Nl>Ms#|cDs1j<je z;EZV9fL}UB4snJ&_)Srpgff&lL2(k$*~9D|4pN6GlQ;-`YHu;TqD*O-+`ENX?ojJ{ zd0U<FB8ZGYYP*0W_CPDrDf_0-XTg4wX5RDdw(wzy1RJ#RM;x2IZHPMef~6TOwV6}o zwsqGKF@iD`h*xi6q7sE<&@>~A<ODNhx{%0a1%-&GF*dtJH0x4DGr*aG=`~%^U~^WI zF-hHGCs+yvDlhFe(koyR4R;t}Bu1jnv=L1Ek(z`fxz6T^gWQuJpy_UqWsnIBoAV@f zHdqup0`!;`3L2yM21uGYigRrkp#^TMdVZq4F%W{YwM#Y_LiMDDQs@n9u6E!h?CVMz z_xBnz)ykNHEY^zmT0L$~cC=Z}a>xfJvLy|2Tjfk|jwq-E0}02|l*cK^3Ku!JA<dw~ zY)aU)$O~4L#F-6P$b|Pgm`CN7W|y-Dk!824uzZRNUUR9gdF3oM9mKMODA!PR$Oz;; za?;FXauqfX=X{n04PIe)$zpmnUBi#_*W~(DX8VUap<Wh`*J&}fg$xjEmD|XkUtgTl zsB=d7AZ?f#=OpX;Jzp7Sa65u9#@o6YF}r1R6>GwIzTu8;@@uXYY+Exb$%sp}3lat$ zlrE{DADO2^-6<;PfeBAzJtFZojl`BVMc;%gqaMEcW2ytw08a5E8-G<g-ZlpB2}BW@ zq{{+dAP&6-7K3Jd5AIsm5lFiV0isT{l`QPE8D>&%cS*2+?U=Tw#<`lH&>MniP#1_X zHI<~0@RWiJBIoS7x)+>_Nr4E_x3<@q!!U1;pC292bj+Aq1TVQFfY@B-c=Qi))5jO> zGf+BsBo14|_g63_7693lPES~nZfDR^!Mnzpq3EVe+Ns-EN03>;I+|SA#c*T!PLUPe z{_17iGvtvL$zA>JAyeXG={!CN%;~HA6<j-8nqv_gmU%3ubJPgJr9QbNXu7hc2U*A( zrVu>V$bm8KFJHpX0MUQjn;T**mOx@H872w&d9pJa>`b1!J=m0z2)kI#)xZo1#2QH; zGIRi7>UXNMX3?6i`brZZ$vdoCuBZu1u}saQiH*}5>cmx9Z~?dm|8{Fo0XQ*BPyQ6h zb{OUuy-$G<Eg*Z=n-l>E7Xy4A=5E8@4d%gpx-byzkK_pOZUFLD5p?mFhfmh;JpA^- z6AS<{$~uel?c;B5KfueSYruiA6+i!e@By!8>U{-gGp>zNiklqL5kBbDX-yMmO3@m@ zgY`0dhSn7F1Rfy-n&93|je1@sl{Zsaw@5Cygf<c-kjcbNu;NGB67`V;G4-<|B>@Zg zhX`Ws=@{7T6C`GRapOpHZmGNSgvIcyZpoEt)np0hK29|yr3Qs#l(Bt+LVm~k?*}Ep zmCmLCzTTig`smIkQ{ORS{dwmZnkI02DGcf6D@;6u+?G~rp=i%maMr1CP(jU&a9adG zWcErE$-Z5@XdQz8B8^>9By}Wd)%h~HWQEGH>qN!#%9BKngH*%>i6j}Al9=|qQWGt7 z*;LxulRC!5CUwxax6Zg;+C%Q8h0jh~r*`85LV6zSc#)~zxZ5SdTl-JXulkOP5&mmW z&(A9Y{g~*+R<nQd&=M#kP=gL9j6{2AH*Z^v<J0ql%k@VzBk7R(5?zrUYxD39qr47| zHV=b|X!Y|5H!mWQ`}BOGCw!;~$T{a<Z5<$l`NWrSe=yOnF+r;wuIC&g4?-|;RoGib z?_NV^gQ$OcJ}@W2ybcAudWCRr#3a6DQ#}()aC9178Y9udqE9JyiTP@>z#<KN5d*xs zF)$?Lwsv2ZX_QU2`T%a!auG=P*0oNEz~8{VjbuIA&t2->VbrEi2GV@?xTG1=(pxfc zOo&zwH3IeYIUd5<kY@iWvzTXfbq_v>H8sfBLnROKd5D~|+QFu;td!Ueg8XLho=>X* ztpr{zQOo9Rw8phUNiJaMg3YXe)6WG-Pp5A^8*p^esyqGjsfk?K$23Yh+LRfRN&MqQ zGWi{6QlTMjx|N4qGp4kKaPbK6y)m-#f+*!~v+=dDZvhc_X4N*HmRvJkgd$^uZ2=YC zq14M@WF={gWf3$vL1Bfu+EQ3e(19LVWwnOh_h4+}mf+^xT$ot-$c-<i195Gxrcv=x zVH5SDSo!U%*J-M#>jU*kWb4o2_|}%l1FS3xc<vrw5lx|57r*!D?pMv?e8r+zu*s?! zItHaN5Pj@uzGYTz4xEolYmQ|A;31db7=XjayiC10(D6R)U~vd0&L7u2kw2ueMyDqe zS*;q7t8b}BELU~mc-!Q&wu-02hX^22%5V+ANw$m_X|swvpv#{7Zuupk{BeV_@mSo0 z5M*w~-FyPxLDXB5Z$fg^b~Z`|)eVW(Qox$yn6Ytb8<IU1d_y~lVtWMDf>f~s#Snvc z@E=(RrOe?)i+LWeC~F0K*jpPoAGqdcoOp$K8j-$8y;?#?WB|bCHY#x5E)=SG9p|+3 z-RTuHn3{0`mSV`dKqiJIb`Ja!4B>uD)f{q{u-82~6FAvDy@5>S_RUEOv{y5^*RbXy z`=vJyjE>!Ni2?6~kVNUic%7smHdB@he#6Krxrdj-Q}~>$#(N(Sai+aGMs~T4xLb7P zMoax4@n_?4W4KL?aUxlxah03qVfRW>LQ3>VTTyx!=>t5n8@=)Y@tzKil!s6brnk}P zaOV+klmuVlJ~P~Ox`iDlZdB#3?d@$ISLYZXOcC1gZ1VN+;D>2lei0X?TKUB**K+xh z%Kv4!v)xf=d!$=i(FT6yI@X4>THVU>;+D6vyx77jinfuwh&8nf5xj3Vmb&`g@E|}M zO}0miBas9@w$u5X*)+#R0Eh$XJxAiv{bFAq1ShRmnP4GaSZlcAZmmJ@qNKXfRq)>U z@PCWZyRwNZY;E+O<#8+ke@)vlG7z&)|JDt|L(qZI+&g;~P(13YSYrU@jS#;Gsehb= z|05)co-jp$HDfq^lCawvU32WfW^40rm*3~EKSl<%Z+Jf(>EsoI$+n)MxWC*?FTtrr z5C7-ye`QtGTwYw<I(fvD%%z$eqlf#4pcLR7OcTXGkXso|lmMp)Nh3z$8;)dM@UOU8 zi6s-ki6e^n^XkDgk@pf>4C3*3P-D#n@4Gq5PmGKh$dMqUJI4HWA!GS?#4J(=)2@Pg zOVkqU+vF=SEiqGriBr%)fYswHl=<FxriHv#A{boLB+_}uP$T1hgtdNz?45k+o=d#> zLDJ(6Mp=&nMUi2ke=rTs?%%rEV0CAGCjn<CXoqVapEs4FP`-ze`4jg{y8Z&4<=3_D zI8{!u@@N41iDrzOu^VT*m!TT4Ekx9SwEP`+2*!Dh4u}=_oUtcws>J1|q_^_rH{;D8 zzHE4Qbi&g<q_Q|ja(idzZ=*NU70$YHUsZl;j%z5pDILqEEv87?;cBXxq0{La2FP#V z3Uh@_;{>)X<#vz;7K_6dipREG@TnNX;msnt<v#OQV4CoUBT2Yy(RSWlS}ayz?6*E_ z$M#T`e1o9Smfl-?g?LGQGKFVybbyVCy>W%xOJ{X^HTB>o&S1Ki%{F_Xbf<n{f7F9r zMkkOQp3^3`UusWO->cS}TRw7@BaEyC?mNKTd<Hkf+%hE59IrvYBI|wH_U(&ZQf#^o z>+7haw*IkOETB0IlB?9+8gLRF3R_O#W=SH_ronZ)x5<`Zy9AQPLTV5|jk(e<xzh2S z&sHiOM{2^va7^~i03%0N4+M8c1k0CG2-W?AnLHe+JfRYWgjdn7b0X5uyl6I`U<SLg zPzoV1*ITDQ*oc|s1=0Akl2Me?)ZeBV&1d-Q8k5=Irc&Ipd;>fh#o~2izH<{w2p!H} zo{%v_yIsFLMkT=|^D(m*o|NC=p=R4@XPqr4JnKQSHqOi0E37ocaMo;1<I`g|f9eTZ z&JL3Bn|h`RL!Ph;zO$VUC$YkyFh0dWkaT)O)jUkhR|#6){3>WoBJM_7Ay^(Q7FJ<4 zLr`c%5aTok>)L<fYkVf^;JwWMsKq&AC23PkT`1YSOhe)<h;@@_B9D`^V4qDRJWIol zxvVC`<cJm3y&XOmtu|WjUTZUn^Sp`U<u$Lz+cYJ{({I8)UYCTcA$>`u&0W#CaF(C) zL^Ab_XAzj)syi|@D`Z9uH49{HN@Rnq2w$p%N-5wZ#7)v@Wbz7Wlx$tW+M5B_d1C;( zXsMA|DO$l0oOA{kr#_)TL{Mua;lxFZhy{QL_W+_p+71qUOyL8@Eex8Cg8W5SE)wf; zB?Jsn+8W9;v&I%Ut<_;^P?OY1oDgs`^YpHoZq7>^$yiZrf{?9|uE21KPfhV&j&_s* z<(z9Zk&S&o>w=M@XnXdqa;YK!4kIQLZk@BNSVn-<zOYlqEVzOgDgsdmPt)W;Nu1y_ zG47!|svdN6zZo=77F5ntn_-sX94-HtnP@~scM4O~69hOGQg*5wZDNE~PYg0ZtJ4kJ z(BKmB(dO<Daoiqs$&Ip(`{?!ZwdKo5B6gXV{w-LKRGSvJ3rOg+Iodz8h!m!N-`m_d z!m%y<K=3LSrY#&WiYS`k5l$9X7Jy%#HM_VgFA+)Ni)YNGXjI@$jP$r9ZfP>pLy6nq z!c;6)ksm$$CE_&$U>PaBF(b<qC0~ptY-uDvS(PvHvLF)@q>Fq!HhL+1NV364)Y1{T zv@i+5b>Du?5-yEcRr4dwz`QFF%L{~X^jC3p6rzK!So~%v)k}%n)(2Ls{+{gHELTb` z6&Bh)dcHzhIJ6~l%ZZ8RVM$kE#tGF{^X`?D;BDY2f|y0;`QFzfWJCK-cR|;C#pdU< zOm6Prl7TOewvpJUv8Wbb>e5f(xZk>c0Mxr`<gd9F?$GNjAMaC1<{i01jEwsm@Ec!q zEe2#;j6_{Sk=pj5D%?W7oia)IGT%)XCSE*$E}(bOay+%SMX}h7HW7~ZMbT~y>}^r( zn;pc)beAnY6&3PGHIc|)Qt|0<yJK(TZ&RtmNzqgdwfdB`E=~I5kK>4`H?-Png7CyH z>==@d2t=#$t_j@MXtWQ{8>WI4g=c_?r|^d<Y_Y0DT^yE0`dtS02QVg)&^cY)z#&)% zDdiOv8yx!;TwcC+#w7^r8ZOj<s~QP;tvSI+0h14f0-QHyz@W(UpIxPGSM^?+2a8ez zam$YF2!O0Gts9B+MAL)K6`dMkUE9Z?_J%cR@;xCI9Qob=^0D5CMN_shu+_Pv_Uh)* z^bn_kkuSDkY5{=s%>@|-N&RR*3nKA6%;paO(;QhRnbj4a94aM<jhaT(;?zb5(0Y*` zimytc&Hc&OWSy_TM85j+-ZWa3q>JIfiFYXz1e>MQIh}FZ{J~{DWitjaWU^0~1ep3; z(l7zIS*~cfD96r&LiC?9-!V)s{iqvzJ}RI3I@(IQLvs-*v2d(W8f%KYBnoEGgZ6mr z2y9z{VD7IKzg19xa8*vU@?TPfVbF)HaQ??vC#w*3Cv3g+5ja~O(>lM4siVjlN1{9% z21Hqw-Hx)U-v$5@9kpF_XL=>-qq4*_3Rwy?uFxU5XOx$qtSX=?WxdtSax~X>M0+JM zWAL2x)(PT^y@A8iFTqRQir#9eN;EHb3RNR9DBg(ge>l`iteF}ezRBy_$xv~ts;%w0 z=&=ouI7JUg^fa=Hl25fO<O^jak&>qfk4C|--Ti4&>`d)-4Bzo>zO}hPnif;Vb$`Cq zOiF(Wx);l4>Yv;eg$k2D6a*~VX$^1;sq030go^qVrqvpqi>D!R^b3xucHf$oj&-aW z8Op3i8(LlNWwTjtT~teyp20pUtA9Er0)nd^jgT^bim+ImQ`YK`lmKcMu4we9N65m1 zH0MkW#AOP>%qDcPD@J<C={y$@{AYp~@p=jUONj-7L)8lD(vLwa<zrq|vS`J33itq^ zhgBpt!6n$ExwX`keOGUf7xB?9E1-DC5vOYTLn)8=3L6VVU18dew^^IZLHsYZ3CY^i zAh|NZrZ{16M;<D`d#Fbw!eJITw3zcOQa2$!9Y$@~w5>w7P1~pd#SVjWp)ee92%!&n zAYABy9KutW6JVo4bs}XwATT#nC;_d&6z5m0W9`^3tF6*dJh(QolZhTWZKU%_K4G>! zip!f-m@k>mca!m%o|VH%nq*}AJUQ)K`j{%aHz!FX)-wDIpLUJ%t2c>3D`cB@Pc0r| zr-&ieZ!g9ECaVbe(R<}zJ1VE`wHIlcnSndLyvN-$_%nl}tuy$Z*jZ~P*SRJ~rw?gQ z6I|X^`k|PYU-BFf&&i19!GAEP?XV><ZLx90y}Y&cOKEpxCoXg33L2C0RJ#Vf{Q~mf z10rAl1xau{Tx~(!wlSreb-@>oGKY7UF{YrB5qO4WhRZ*}3UozWueLQo!X<>Q51vi7 z-XL@kmsTK(UE(sVJ14?uXXZ^gcW1V{jsr%M{i>Z*soZR|J1Vj1v(7oa<Ue!W=r)C- zuD|6p=$ryYQ6o&A2^2lB_nj))G`1Pv%y7VzpFVivoGtIPu~j4Qv~@4%oj#jShoV$H zgizo*t$Y?qkoiWz+Kpn?;4zLL$hyf65*KmV;pHv6`(qvl^L;8d-66jV7Z6`PnLJh; z4p2#GrBfl2bpJB<Qi^LD@6k%gp132x^DLWJW6)gT;pwRQ5M46&hEdLhb~>%vl_7lC z+oxsA7Yb%?fX|BgB9cf<>p9LT0y|C1E)03_4z@)LRY9up)z!q$Yiqh-e1j(Wv)Z?D z0gIaaBAK)Q1tPXVl-At{ZMhnZ*1I>EP>B%EID-Ut&w$5ZltAf%wkTPmmirQ})~MSp z){-nNYjhjblPK)0gBX_Ah=0K??sISW*Umm;?XUw8EqPtG=d;mN!@k@r6}C~imcb>2 zQvOyd6xaBWzSxUrxfw6v&oR-!)aT*94;?KX6O)oo9Y|sYR4*lGmgBay_cAbZRGuOS z%FaL#xb8-ncbMx^vHHdJJ2u+{ilIe?7gEcJKICI?lLLW_ChYPhg9{&Ku#g;>dK(9g zAjtIm$3GGyxJC;RW*G1@@5FH`@zJCM8l1Ik6(fUEuDsFWU;~Z57P}D~ONtL^38JI2 z88>I|8v0s_zuyoCSk!$r$8dWouddSR(@y`SnPkP&XaX`Gq-E5Yr=BeU*RKDt+wK=q zuGo^CtmIwkINo$x3DkX{$;ex8UBEd!`^0`V5j~r%d4^$ICYP162681YqJvEoxuPN} zwmz^8U2#}nyX%%TD&pT5O}AVLvkn+cVqfqW_vM0F35_Pu9H2+!N>Ne+D@BRVr_7-? z)n!lygZjj0v)xmnf^1VE)=X|lXYZ1CQX;d6`PiI{7$BLVGz(Viit~VDRUOgB*M89s z@)ISlJl*|2JEJKb(pc{|lxAvU)@Gs{4ASKOVbEFiYQ5Sz<LUlpQr^Ivh2+nF3nYIo za}1Tevs3-gCsW;%R31z9KOY*^!$NYF2<u|UQ!f(5hiZ|iOL2*4E)XIJ_Tk*d<2c)v z(m43<`-qf-gEF=ZlnWAEUv$l=dtMCrkN`$*IKFE6)cBR^EG8Q=NN6)+t~$-w!qAif zJ}M5NQkDrsg;qI3Oij9nX8IK-^)!j<$Q>VO6ycDFu#LNylG4KgQ&cI9reWYKs!O^; zM{xZrSzO8@37EToB1m;sI546%0xYvE1g2=7V_8B5Q&B;wV~kTLQ5sE$Z7pJB`_UcU zk>GB?csKti3)KclX?KpXC*`XsTi`K+hK`-D7Z{q+>)z+Q3j`^QNCS{`HL$|F+|x+W zcf)w38A9S#vQG0r=7V~|eTyi-t}tc2PqSx?^@~{6x|qMsljv+aahc!0k-^pTC}!;d zNXkZh8e8*p-;XJ0fI61Ac@|4EQ)u6&Q13{bg%KJfg*PsF(}dT6A?g5n_@++IF}Q$p z7@13uwGi=a7EE<g2%F{vGxsr4g)6-M!pe&S+O2eH=GAA2b+pea@f)gnv`Uk;VbYW# z-e3rj4Yg+*;ZkI9HT*{8h`T7f6`!x1`Y8t5a0cU&KM=L&AGo)RImqNJE6zUt8A&}g z!YMe~-WS(XNWOR_haHzy`1GM<2{djh1B^97C#otk*E8awU-HtZhNy|xU}%+fkS4C2 zt&xcVU8+5;#%i|LQO|L)A4~C^ae`4Nw4f9sMKz%+f)+K5RFW+E$3=sh0NieUF^?09 z#J=gI69qmh9FuxB^G%xX2%CUKwJxx3FH@Pr$=?u<QcDEA%kn_eg=|VxyFENdls~00 zrfW5gt%~iv8}6B|$#R=>%5R{sGYP8Xo3%F<ZjX7Q)|=Dh7=4wqJOP2h-n?|UBBW)S zX-+5`e(M01g<(3O;*tN|arojX?=?>ca8%rP<3Lox*(C~^DWQjnVEFlNd{v{<=Rhmk ze}0}Z&a-(-C}-B<7{ZF&7;%4_xPs4JX(Q7626q6W#i2UOnZgd^-v$X|_B!j=k7ANC zSRF0#E==)A$sA~pvJ=J{N%IP!$##=V8o{V#X%#IQz&_RkXVxPhIrcR~=V#c`-tr+s zjHnYhRZfKT6C1FhEiB0|);*Hec0G(MlvxkUv`lgJq<?7)((KSZIAlDYyNccGSVbiZ z>{6XKTrjcakmw}IoA-{YY^PrBgSINkXc1=mX@1)7`%&$_-5%vo+S^8p?Q6S^nf)6E zX#<971S-O3dBVIGW-Csg5dA`7_Dbq@Kybh!244`IG0K^K?wqfDh+ZN?_^?%NTw<~_ zs+BV*d4->GNH#dIkG_dvf6cjB)o436HyK93?UR`fcrB0S!Y?qMV0%vTdubn*Q4%K< zk8!w_hd^D4YEJf_iz)sNZL=|G8L@&%Y^HRdLerSg=1Ti<H{XE%C!Rv1I+fcFlZt@* zwxd*qTy7=vv~P<_<s|~Wy2Vn(NhCv-Q0;S*c#{?wI$i5Eh;PzoXcIHC3#AWPxY>T? zr@3hq_~)n=i$&l}06rnhp`)99_{7}dx2e9kP0kKeN@`%C#L4R|7z`}J1+bfp`p^T6 zA2o~wQ535ZHEY`qKGte}uFt;^Bz@kPih^<Wp2h`y>aSi}K&tI|<}xLl<;yK^^)who zwp~Nh8P|Cv!1y;xBhd<a+Yz#_j$ZHMLMEOrPDmLmRHDeEEDR(Lv8RBMQY$#wioQI6 z9o?i+^5f;Kw#`G_RWjL@vwt<=V0S>l2r$}OBk*$RXEk@k(Yf_t(xbn?BE<0n2ZDA- z3^ebaC9G}K;HYWNJQ{5swUTlbU(!t28a+c^l6tDxyHw;AF47|93kQo{HD?I;jiRB- z(=$6~49Wo}l1U<?$<gxS(x=EIsS(GBCO5OPH{g1$2|Oy3{TJoo$b->s1CerI@EI2Q zR$_}}u1hOb#Nce=h~ds1tc)dpbZsq)1p;Az&k%^G<skvIt|RLoZU-A8u|4V2oOBsR zbJ~e&<P%&^=PQvammFeje~0u{$v)!`iAX(-qJHGwYIq+D4(MwP`!?25eBhUA;^41S zb8a3%+R+xMt3f~6gp?7@jA>2XAHj9jV7T@2Q{uZwNmjF7yzSsV<CgoFHhU?D3F0Hs z+_cw6h!sv0Ql~^QT<XYpDdh37c{ahdeuEUWa4<3$H+z?nljrp&b2Po)y2gJ#;m>XU z+_s<F;NHb0rR>4q>)UIWpSQTUH7i~~?bsw0I<i-Ra=-D6R43DCrqmE|zz>mVO3y|5 zr~obD9eJ#cEmkoKn4n~Ut?`hTEo%ICnfogz<QeS^UX6bk<5b&tsH3ZVy3A%&b^WVc zbzLdI=6SM2%^lZ(PApAz<J^yFY#j^1x@QtoxG@(I%6!iUMvOq6BoRfP4w3kkggzEX zb5!G2lQ$6Ea_WLU)*DR$SeqXs?W0*LPok37SkE=q`<|+3{n^e0qUxhN!TIY-Yi~z? z8Dza`Gw$wdxYf5tTMM^O)!2G2Z=hnfLmp$pGv4eO*m%vBWb{nE{F#_S;#+h)MPz1| z)867C41#Y`Y^;vUNorEGx$Z>0a@Dbt3_eq2nOA9RHdd}bxAlMizwiIg|J!?cWa2*} za1ej~J?_yxiZr9K`oN+@ts+(xTZF7BuxCi{_>4)LqL951^i0PrFGw27OAgvrk@;f1 z60dUt#3I$LD;Z{J(oLb<7sI>2=!`d=wvPO<bH&+r7K@x*!D`(cnAeyX0qY1=p|>Oh zls}(F#l-7r_HdAx{tfF90vhISBR!BkF2$ohE>}-is;8^f)5rc4a7ThW47ek~<s;#a z1UEeiZh8{j^dz`=3b>os+0dN?SC5<d`<B}MD!y;)aVvk{{Dk%I#`n!n<5B(Pl@0o+ zCuL4T(P(?5x}&H&Qe8f(PpX@qR2NTCcaw>e=2oKa=2kqaC0_EOk9yknr>Hwp-Eq`K z;$D>IquN#7^rX6Yin?1O{DY{wt;fCMyN2RneBaVo@R6{$G#2SeW09V&5sUOB(%>oD z-4@(Qz}*&HJ`(P>;HD?RO;3WGo&*<90e4G8|2E)miRye5zM^`164~$+b+=XbDC%yj zE+2)H>ZT{v#Z%PX64C!V)z#yhs4J@DDN1ju6SosL=y6!E!<I(v$%_D>$3r{@ge`%b zPVG(1<X&E*>Uk`+kpptuG31MK_VPJqthd2eX<Cv7d{NFtJ~!qcU#T-O1NlN@#1{@j zbS<7mOFS3t#<Z2xAq)-8W`?2BD4s=cJQpxTvzY0Cv6QC1;~^4a?mJ#f>TH$;tRfQK z%`{sQjrhV~EUB}_v-(;*tFL&@crA&9qXMRA$QKS%oiCnCIYOiwvV*Tg!ao-<)p@=! zn9J&W@vM&Fxxh;#d|tp1efYv*h(5)$I)dj6V_D?+ONOy5`tXIrP+y&`f%vlen)#Zq zM8cH<hG@ta4nv(Sp4Hd<d_{f5bAgvgI4)p{hJ4{L)%oICeb3KV)OS2*m{-)-zh;<M z)VJ@eGV1={iZbf&52@WN>MWiMxWe^*QAfD)h2eTdxE9aCH9ub!u6QnBiiA4_Owo`p z9HwZPpRbCB#k2SY&l%=b4S%d07`UtIKVKNktLkg<EF|z;zz_}hGG13jFurgYqEGQG zTHv{Wp{_hEV5l#AVK6>cU+`Si5eczugnYRw8uEqL5e@O2>wGL+ALTk93s=7II>Hst zMIDjkpr|97@P*gWVB@){BQiZM>ZpT!;dRu%{CrLQ!*c;cWSSN*)M37G80v3+zNY@- zIm5W7A%Bu#ToVEK!eCre|M6VZ5l<WzbwmKZ@H*;0o{Ksn+qXp>5r8kej{09btN;1= zy82%{3voObZHUZAMH?azUw9j$Pw_1J<mc<6Pw}jd;yJf*UF7+DZsWT8{;Db?l7*Il zIdfg~a6N&~A_fW+aE1H-6mW$*Ul{J!g*%>$IwIl!7Ij2JzVJGtA)a%cD<azp1)7z) zqCSo*f%dTqJ<N;K$0{_ziwx;1F@Ab}Ztv;&fOXyZEiCO}Ntf9K1_1;#+9pL2@NORH z+MRG$-Q2#T<qHV^G27dWy%5W&T&EA$_J8jkh|H}r<Y3ckaOvML1kbeNwaTjE#uEc# z8!_y|>K&mQNJm@tU3b5A94#$j<jtj$+W)<6K3~rtlC?8mtH27tqcFFx*B?`z*h$x= z<83PDNsYS@DL>`?tw!ZB0_NaxNj4&+b<1g>c~XI2WkeP+Z6r^2uKZ-y4xBgHM=Y!l zz8gu*^p#?IRuM7*JL{gs0QdtL$83TbdrwlckQ4c?K0g{BY_0X~GBFV1_;6_l6CyGo z0T7iYm3i9C<rJRp^}+6N-<%0WRIWSfN&}2qRvtCu^QhA{!KkF&2XhI$d9XKnbE)^o z-u~zr(W>n+t9ES+X1Eok+=znmIcbpA2PeS11iSY?F7?(fUVg6VvoQB`f&XKxjnZpj z4Otfzip0UV)DvmlabX|9!NInbSty1Kr=vI=a9k&U8Ui2uD<&K|rXb=}9xljK(pySK zrg}C-dxAaYoo0XMj7_f*U%^{0s+VZdec9$~3~QCxiXk`b=SjK7MH~|rZJ(DuhCfZI zx`#Xah`?tKMA$Xcy-3AbQTS{EQIHcuh;6$Z6R(%yrFea1NZ-ZPMf~$I?@)MsjX$sJ zC;S!|Y|$~60iXWh_r@h8r;-C*PPCBd46*T1$4soJv5~VoMW~U4{&A~qbEags_CT3c zt!t19YMnGt8EkvB{E|$=NJmo+k?jME)DZExxGm#g@(k&qAk3e`h24}qg~#bH>3SqG zn#OOq@V{%Tw-^3r?VbL`WfH4=^=@@>;nOw#v~T`HZ{Mx{!yZwjw|2Q2&^!4=t<#S- z|3jRoWds6=Td`XhG~H`a$oS*N*2nc!LwroQjN^042&x(L`7I}@5B<TYCh*`8IoM)~ zgG}AV;u>&!@Zmjx&-wRjX~F~dA=lD;1z*gw;h}+mXV308xgM9GEMI@NZHg?$a(aLA zYLsuW0jsn0>#c2wGyJ7rmVfA(<=>*>*YNp1+^-sWJ=|2WXG{9Cb=@jm&#mF|5<0Bv zT8@}xDjJbg#b3%*{E=kEU&>bek#xo1vJc<T#ebyOjtVk@AX29ni#vy=kN1b0qg1p< zz=wjq_>6xb+tI>M4dUjZZ9VVt<pKWz*yT^+$EW(SbnO!>z4VFS0K}%f%%aFaWR~O2 zmH2TretaB1L~#}t_4p&&TC}$CX6S{v3JIT&?FX({TFk`O^>eA05N#}MzIXhk_nm)y zXkm-h=7v1+U1NkmgYsUZRPIZ}f&35+9861&;H@atVDm+5oOE|e8jFyvDORN=3}$+< zJ#eLteW~%p0uVm#0&nEZD=q|*$Ezr)XX{{H@T>82>gqnZwk~Gc`Q$5rRMW8rqsdnk zEhb}K@ayrE$9CsdJFinZm{vVHm^ykSZ=>~U!t;B<Bz2R&Ul*l|%?j=isfy8>NxGln zUa2XEJn=`m4$9tOr2G;hF$NyzGY9fjLN!&iH^)}Q%};lrz8th$)$~GLK-+q^v-58E z-NESH^xfgRm!tXl`T{FKXg6O#`0CyL`|rMf_vr4s$M2rJ`|fTDA?~KaUj5(uHm!#T zTZxR6vs)KHyQS&jyXC#DcUKO!-t}*tTU}a4Hf(*xsTABZ#h=flny#-E0}5D)peij` zkDt6-e(=@1E04Zvz<TnR0u~nZ3f9?f`MSG1`F>1}cQ(Q$UoKB(-Q?A}ze{(4q1Bdf zH+um^{0<H{@=Tvc;<*K+(Bxflb~WB(aaN^^n*8EDXSeK@t~5a|rhCr{rWOzDJ}-1d zLX#a4b+NJk!(0n}ts&sWG^YTe0XfYqzbUK*StLl)`Pg<6EbmRK#U3`=RZktiRIgFS zdS;XgHu5ULq5fz~hCgWBpY9dZ0M^YY(AdtVz`)o<Vgq^#yVh}go>OghPHh7!_p_yS zE;cL2?Pv?uJ84f_f=(M7kp86GLvZ;G0*f~o^+pS^Jw6&ge{r~Rsd+3`;AkXE7PEY@ z5DF_>w|~MpS)>%{ZRAtT8?d-BSZ{*?wTzuTDMnWmeixzb8IVlJ#UpJFX2DaNwf&F{ zG1nK)&xVzc!<zz|%2Oa#0)=Z3IPx{zM6$V~9iD7a>&$C9MzE=Z+w0P46U;KVS+DmP zW=$OI_5L5Sd0nLqU^<ZLr%zx#6oG4^!9>X#$F!Kc7?c%`sf!KzRNx)=WTj~wZ%h4# z{Ui6a<Y*e#EjGP603XCgCa+97o|<)<;0Tp-f!p%pv4Rp^h+`=_4}<9Clmj3c0*h9# zV5DX!didWhWR8xe@m*(B;<BSCgVXiSA^ifHmr4hIi?%V#U^BGiyl#~!D&lLm4I)$Q zEYoy)w43HAet-F<^US*VC%VzglT*X2kDaa=mu18Dk#vXk6HlzfZjrP8QE_esy%V}k zE_-~m8)v4Xhd%rkFsqBLVlYoUIh9Y>vC3)g>Ox9kKOG&-8#-}JO6*`p>nO^j=xw7l zZCHL;So|o<fmx$IZdvpa7vo)=9tUsL25T#LEZ2d8HOuWxwuaLeJ$Z0?{X0r?uha|3 zEB{$sX=;U#Mr`-;=VGBRafQ~_joyaW#(^H##+keT0`dS?03i9P&i34VdVX(z_v!iG z!lXC2yrH^xkjLwQi%SnDM3xuu&&Lv0UroNBAUzX^WoKm6I_@9Z!h4;$)N2KBI}(sP zu%h!^0Ggj}!ZbVhe%f0a;6@_D9koe&`}X}*b?>j-x%=SpT?0|#viPat^4Af<iQn{Y zPhb3i3nXy*<SS1ziknN0U<1Y?xq`52T=(!C7$NuLqY?Yc0||fZ-Q5~vfv|fuZ@<K? z<#aTO0S<a!uROtF%1z$B)k#|aCd|P3#hJ3nKC_H*4X~qB=44WKeK~T=d=8@VaZ}uL zQ*sHk*^b45nX3XeGrstm;0`#K4R-YQ=IUDG^le%BaN<?d{PxN*y-QTf=`B<^9R0X8 zKyQlaecXJuI`xEBeIA9kISQFCR6KKp&P|^@>jfl|ui!!k(cGUk+cgQTvqsLD(@&t- z!`~<1zuN>n?i4(9;k(ddPC5ji&Rc1I=4F}t&J8B%#DNWPIJ9F;pc7}Yad$O|f98c+ zvnMAFJa!_JBFC)M$4zB*te(jyEzLZ@+_@kpl}$i-hSe3nq%<N!3r)zH%D$MMaYnPN zGiLPCVClEAq<%8E@*7xEsU>oj-H8LAMMRG4IP3f#XCqUz4H5(S#(-6^l%znOs5YJk z2eNXi2$c-?{4yayyAHo;g>3}s<Rj#<`N7hUyeO98a@zAWG@f|WmvhUM(nq=@T0VNu zp_o8}z}A1p#Z>xs;lhK-;pheq=eBNzL}-joo7)*xngy(RSOgSAwmrlpvQs>{(LlFf zoV1<K+f)Mv>i{KK?j}&zMR%@?G<AtwKhz28L_B7m-~}vIEfoyw$Zdfi9rUAuO9EfP z({SZ$8jP@UnNdzBMPBNVW4)Xp%W5|AGuUuNwk%n@Y=4@s1p%vgj*rik5XP%`60F`r zZ@EhUR=}`$ni<t+*5c}e8}`a(nUJp4>{8V%WFB}3|55t#CI|#^lzo8BHpXJE5VvKK zYA*Kk7bXE0N|$;c$7Uzdb-~liqUC0~tqcKuag<W$N_^0}cwgT~WkccAM@t1#sI!Fd zq{To;%Y^mb$gb<8N-^P@>=ZXXCiX!pg$R|JMHFxSGu#nhM@HrD`Er$L;@Q1P5*w3~ zR!mD`=%ORk+G(lRk`f$QD^uXwOLHwHCbBZ+C22vVgplLq)68audU4GC>-CJCvBu*5 z(cjltZlQmD+t%4yGwolo2E&LYqw!=9H#JR<_AMt!trBao;zCnok&@&;+I@yK1d=D^ zJLd9-1rkXcb)(Y;WzgxDC6;b2Nz@2@CGrh1Or#+{xPH~hYIB~OO;;s`p$psS=XYS{ zIJ9lFy*_0hiU8Dm$*Nthg`v5$mcLT%(c)GJ*+9r=c_Gk652U{D5am9VLFc{0@gX<0 zKG{`0mXy+}m4t{_CGcErip*iivVmQLQ74r~e!Nj{=|)6-v6k*nk|`vWN>O3_ZfP3R zB4Q=g6mayv0()f!*tBsdY`x~Bp<FER?`o;5a#!P5+l?2-<72GOr@`cOkh;+NxQ&(w zh<hC|=MFqQZmkxbei)90QlV4s!_uIqhRQJ*BAdaRej4s13v3nA{ZXYk?FpFEW4wJR z&9-J9nW!C7L|X9JLeeFNzBn!(zRE3xX<;?8*bpUqxA)xI=3>P<g9zEe_p+g)Cc4@g z_^Ew{eu;#}b5Pe0c<yu?&bv9|@pQ|F&rn~kZ5NzZ;0OfoygVbS+6=1PlzN2$!!UK6 zohZc(3gKXW#2~xLm<H!he_y$Obt`uYee)n_<VnTF<Jb$rrH**#gV>oB!4WIdZ}AZ- z_hm$<Z(aOD9iptGNAAH~-5tIj@4_8wI&RJfg53jxFb2Dm{~hn_Sdy0i=X==m_qHYn z+uN5%(`yS`2gB{d!HdJ)osXuY%>`RFaWv!gIxpQ_cl0b}2o-|rk}@%CtcjdEU*G<( z^~bmG-CbXK@Z|2F?>++dpCaIK>C;b_KfZeX>f)!LTAJeES}ya{TDnu&`i{KYA%`6} z?yJW6ffpyGg|<NJ&Rd_O1*$hlQ`(dp_d1mU<%st$(fN?1)sZM(-s_UJkgHl{O;9w& zZit?gdN8@Tutl<u%B3!W-V(qm^Xt>|#t3i_r4DMSq(d2;LU}udxnlToGG?6q>R;h( zd3N+Xvlt$xgIA+xKR}jG4xV3z3HH@GUJf>&k8h2)ZZ2J2zW(X5@sF8XwzqK<Y1(@{ z+=fq!ekRypc1BE}Jbw7N_sL*sfmX5GkG{TkRn&D^e=vTDlSGx^f9SdSoNQz!|B2x& z6V!Gs1Xy%&$}bVB#mZoZ`=h<*NMT!_bL-Dpou+ju9~ls+4d(cieN^}PozN33P&Pp9 zgZ)Ambgf~NCsP!}BlqlXaEU>4kqoiX@(C$bi>n>{K9%-z)Pt(3T$tL68&&#=K3<Jl zfflWp+r=S@f+Fl4S&0sDyXjEYo*zvg*9FpUzy|4NQy|&q0NWvm+-G!(BANzL&9Ta; z6gz@b61)U)BF$IeK7Adr7lx|K0vmjoNZiok&)6$i*XHPYI~dvGU`I1l1i3_S^)6cJ z8<wNCuwz&gh0Ux<7swYYBhlj0%An~Y1&q8s{a-NGVE3`e{Fe6Svs`n=_;afH=8+@s z7c1izY?Sbda#0B@ulzY@VTOHJTCr0?#83iZXhl0df3mKqLDp`xqpp2~^9Z6lq1pmb z2%HWW{<VQXl0nDt6A2a7C_QG-=VbOOtm?sK>KV2Pl9|qI+*9W3Zv9hpQHr#)z7ORx z?>E#siwd&%Cbqcbkl<HHZ2iYTA=pDP?R6<!;9=%HO@|6YcU8@E<<NhK*sx{++E#Sk zr)C3|E;`I9b*0LKpv<3Wjn#IzipS}}GPVJl_Jgnd{v$N4Uyy_G&Q@UJ=5T^aGp4|X zfSPD#OSK5Jsh8RQm=&4YlA<$KH=a!HYk}IxtMS<tzQc(%ZaMONdF@zhfBF^5$zaW& z$kNtTUu&u*YNnt}66!<=cC)3po@z1UbY0yU?!i#~9A+^X>+?vArXLS*l;p+Hv%z?B z`J>mL%uD%tsOjh1&;Dree1K_=Ie~bXP$BWt_!U2N7IK6i8&o<U$S&7koDctyG65?s zT_4#-H>73R5T0r?ecJ2psM@#;JdG49c|Bi1+Pcu8z5C{6#73b0TZ{f{?xNMXqFDD; znX%_?mbNQJ0;Xmxi<IuHgn;I&i$dh5y6p<^cc1iJ1;);;cjpC`FIdqS;zR;5C*9-G zs22fVJRv=JKAAknCX7*D`<GvSa(O(R9*w4#u@OWZ6IJBp<xiKC^-`x`?Y;Iim?2GB zE40cr`rJ9aQo89RAB}&cDx`P8Uea5;tqZj~7OiyI7q0#88Tb_jw57!Blt~*;Ad2oD z983;2V33<mDV-Qw{`7ooXs6g3dOC(dGCAD)_Q9R?yN@0{e6;@L?teYOx;c0EHS<Pb z!5Jp;GzY$53|;Smh3Tb4;<)8_w6}?XIyQCqf`@&1YXyGd3_G$%_xAV?Ocu75dXOVA zMB%OCaQ>bEe?8>wSUh@2YlJsy#<y9Xe2X|o9uD%lMe(Zjwj%*JNjR7<Y%6t6ZuhK# zNjt^qhv5M(vZABp+33v#f3h;GEEkgCGgogX5VnJ9?bgCUr#Nq*0ac)`<&|S=^m4Sr zESr_xX0*5P?PCOOZcZ=%ee~?|UxzP;kCB;o|M2pokyHM18r{o;&Fh5>HWD_ox9aif z%&Y;)s<`ePFL4DQ=-cw=$XpCYsrv=XiW+bGYed$Y1m(Kk0zBbQ$SkCH52wX(5&-4_ z?9WKA8mz-i%TdPdQ4#RmvedNK9E#W}t_!=_;|UFqD#>9AuMi=ETT?+t4^g-PWz<zZ ze&g{S{O=-a`#FNX6&`#)8SnL(@ngPsQDmeR+g~3{5y$IgaG3}r0#N9WfB`cz%L0-v z6f!Ur^|<j>CU+Y^AlsjNG1}Qtx-S`~(MUUqiB;i>bo29`Rlsg*gez9snNiqCxeC^V zfR~*kQtTPHs9;#c2HkF~L#&Li6he|@QNJNy+>L;?eZ*m8h?$QQJmdlD;MoKQ)x6*q z1Z*tLgJ}JWRu<dhMdV-iKms2kmY2OPZE85)nBY9(o91~D>S5c7>Rymy8=dhZ2xnU$ zA`IAe0ZIJY2#%E$BOja`NWkhjK$gv|T0bvZc+46(1OH(q=bv!%sZ8oDE_I}Fb+K|i zW#1b0%juzw1A%n71k1ugf<YG@wU%c#k!tA&<21_Zj(*y#-L|38KGB)rV!jG4kB;}g zMaO3Uwbl@5gO-BSpkXd6C~II5qUuc*95u+EG55Q%1?OiJ@7Ase>l=z>l;~2dmJwe6 z8#yWP8wzX0{J95xrX6Ou&ea^MPKrrXXcck}?J0jiGm>#U1^?UER0B4q#y#sE_Q((8 zy=-CbZP>Qxqe%R;LC!>^ApV5fmGwB&{+|pPdN#LePdx*$7TTLDQe8%CtMH3ht&65l zGzeISWJ@adYCcViZILflwoSr<GH0!j5}K&6SDW@sz11Xqc4N<??l*qRs$tP_&8qx! zVZ)CNy;S4+9{W6O$e{D^)gAyV!8*py@Kj5K`Xf-!$5^5zaKvN>=Vqi_ZUm=*4ctD2 zQ#+&0-QfaVdI#+1WN)}5pN(EGUt7L>ZLoM*Za`}~cMCVZo6Rjb0!2>qyg_r2{C@WR zlgVRQBO1sDE*09;^k%#MFcvF&rovB-4kLg`^ov*=DlNr9Jn84PreA2iU5Aow?A|+_ zrFvSw=?!#i^3QcVFWP<-P8@653`3<VMiM~);kJ7#fhZU^?)ob44DaPyr4&~JDZ|w% z*j<#H;hx#wL6$2g31gX{;*Mc|f{ET~6I&*vy#%KTluM@#oOjv-n;dQOFfad)JASkU z#P#2+t72qM#<exOg_16%*=|VRHX)!GQWKj-8P2ADrxkW$YCZ&G)wFPWF~n5ZW6m^~ zfI%``A`AzL-31+9QG|LIEP_QJ_nfHm7rP@yz&+gVt=n^oKlvA!%zE_@oWgDvS}u<H zP5f#sZc`Y!GZ<nn(&x@y1pn19TF}1XKtB{!``jm?t~8jId91TWx8W_B)H>@Rp5`@z zX>h;h+#CLlZH@0yT2{LfLql|6%-1L9*h#a%HY%4>r|x69NKjne0h3A~$!d4^_4p76 zrw<S;sbv8B&cxNudSn&F?w*4q!|*9rA6T1FFeISq&E6)x1|l@qWR!!;1q!1n18&h~ z4g$jGfBkc{v@c+Rbj2LQb`j9}><LC$jls;ArXZ%T?bECPR=!{qc}~t*MdY+Q9Kvpc z{T$29<G%=m3zc`cGv&?SzS+Qza^-ICv)-p6iKfLQ+qdP5hbW#=JAz04)m}N@dMmb_ zS5z2b0-Q@U*;Q=uqwhQ<&KxFxhM{S{N6`b=^pKTv+~Lif=`yIA=A{0xD?DEdL(FLJ z<@jK-XX@LGw%IE-neeqPre1UtVh~+cMuJq=DfLEi0=cga?6f_eE!DKR+R7o$$PR}7 z^yt}l!=0m%)`nuV{pd8bPaAF9(Kr{l!dY+0vFSdBSFK7~d0O`qRudFWcI}E55exDo zc10g_aQd2bfuHW+^pDvNUHcVApdY8YC4I$nD)=)r+lWZ_8DNLGEtQE$$BjZxU}JN5 zgap1?=r_0@x+j~iOuWi<;$RT@0x^SGbHT0?jA?~g=Xz2y?jkxBhQ1Lcy;Y`l(PTcf z2^_7*N%8UFjs=%m`)Wz6TA`?X@hed#TV~lHQ_D1qSRG1C1~n+&Wy1+B?WYKJd8k#Y zIE-4Bb2Z-w6bp_m#$TF(+UGRSo02=}CP|i0L!iag4gP)u^7;Vd2VK9=#JcF4q9#^p zlvfs=wUqwFhZ8AqWU;q22vFj8Mu=?`Z+v0niCAFr5%)g1m!u3epbAq}E47Kbw+V?_ z3y%eMh8oVclf0!8k_}pg<xst0euJC7YmX4)q72!bHq03Ejw0q*M;VoMW2FX(N`_m` ztkA+j!pe>?0c=#v^oFV0VczInyjWS#Ofj-y7>(@IFnXY1MUQNcUUeTAt`7_+vnEwm z{O3!MaigtG_*dJR)}rG4iSOOZ$+dska`OHEeKb0FQ|8{F3(34+P}8tees%<nYnroG zd~ZREjH9$f8jp~`2=iy_15#b|I59i(cznom^iv&!!i<uTNdC%fz>;jhq!>?*;KH+5 z2jABXVN)9<KV>U+ZFZ1xDDfYK3F27887y?uhS@CX=_y^LoPDiQ2;oR2D5@F-zQn81 za4!`>E|yWF$X9rkzK`g<Z4{70H<h5IX%q;_mdYT(exu0O!~OKt;t3lCjO?k5&A3Jx zTP0E%%h%l~W4ZiN8D4^2+aqxgcK#}(QL}(vrZTUPP5{_93jN*Qx>=JFRm1b;5rT}H z^pj7)z9gs^hv9eQ(W?enjD=pOa@#wT;o+6#MzMSLR)FiG*RFOIy>_)O3QOE4jdCk^ z)he`ftzByATB}$KKLES3To*g)Xp_eb8jY&hot@z>Zg*|8t<wIf4ZDRZi#Ks4^cJ!# zn6T9{l?<~q$LYunGQCxXP22NIrQufB!-@-0p|`>kz0l2(jGC|CuI9m|%ctw3h7%uK zRY^HO?x?43+o!Ht>V8KxlExvns_9!Elo_=(0$sQ!s;eSm#@m!|0oVa~$RM>D-O;x+ z<vJ?6K<q-Qn1CG>@s(n-t71sVj#@4nyK0$4?5LB3VOOmr1v@Gx>DN`!#9l`&Gp5hz zS{8Mz8G)t6vI&J5hcL!Fhp^@Ucvpq=<6n^z0Rcy0MML+E_TSLm0w;vI7eYD+^BHz* z*gQTs#&&0d;3ZfBsY+6VQai19+q3vnx}t1hcAIH$hWBrC)Vqqqe2Z%Qi+`yB+GuCG zKKC3jCZECzO{4OC1tj;cRF>qh%?eUc%5;sv*DDX!zq@_^+q+ezwkg?Ruk39z(&o+S zO3z)97ZqKwK$rx!+}b6)Whkq6bX*Q#8r7FFtR0qD^auahm!B)d*x28kvAx^g7_6hk zd)lPOhp>|FO%4$!Os9${&CLdkbBM^=uudf17yWs9-XJ_ZuZ^xMeDQ1L$fC0yZsB%J z7kTWVOc^rJpDvbIMZ4V^Ee0-tuMhSnll>Ezu_!Os1q9eh99dN9;L5YPx7AvwoZN&> zdOF@7Q*|PzNck}x`b>P$byL~T?<zxT$^)zxkkq*!XOmY?s5MGIln;zLsA<C0fVRfJ zsJ6OR6`dhpiV7X0S#hg>5AjmVCb#0q?{n^)Mk{Hz9_bNlXW=!PXP{HJwPZZasG(4o z$z*A;{9{ZezorbPA7c5ytt`K?45r-X!lL^?!IDssnxRJP_-Jt~DblELICfO%icRvf zS~E&xGf+e)h4T0loNfO%jl}u6gW>;1!#ytci&5{}@&I=*4ZwLQB<VFA$E5~1i{@$@ zqu&z(z!`O{^MIR9x)ro+mdYhJ5!k-Sul;*MfZr1W__6mwz3Osz{q)Bz(}DXA6}seC z7yM;t%Ug(*@WI%2=l6sF!@_~soq>UyHJBjeCp(emEB{dm0XD=%KkI4ev#fDl)|r3J zq;wu}Q%l>*Qcp~`fcOrfoR!=O%&=0p&EO|6P~4_1a_8A_^M|f<J*JTisE<UXhq=rZ z$|W1IALWvg!T_gsoYosVYNeyn6YbzniVLu2X9V$f=77<LsrLRS?C2^V9UM9ut+jmm zV!TULEWGU&C`Wx<K6Yqm?0$;X&BuZC*@h2=^yFK)<kL4Eh_7DOf(o(6t=;!>bm0Wp zD~Sz6rQPhEJLdpUCG8pQ6?co2;D{`A;hykE{8q6wh}YcFvI3it_yYWerG#ljg7sFp zuVlg2F`S~mDYAgjK%VGfosEH+Bl_U3+$HtH#3E{4^3VeWC(ejDGj_3%w$vt<Ek?Bs z_K&77q<sNnQbK_R`p07ntQ@{-pL}c%8^(+Le(XO2*J&JqB(Jj%MLc82x_6wp?)PK= z6girAl<1f$rC=B9I=dDIz?>Gvroc(Z{u6IUh?b{xi-WcwAenQ%5?l?tU})I7V*#_9 zlhMH@Y>aT^+DEu(nI{1=3H`m$TfO^OIcV(=^jVf}1E*ETj;7Ez*36@DmXps9wdx3~ zFFe4`Uj2+qOnXYiZt{ePevk2g21Z#Xca$;yi03cP@9>h@D=MO5>!Mg^-2dv_kf)ZP z&8@}l4-Au>9N@kmhAPv^z{K1L$-&j_Ipc^!oO>~@9WJYLxVX4Cw=}oLhM~{+GN3if ztW;c45nC3EE6(&r_hUiI>#WDR+pyCgLwh<Z=TpLwD6fo!*UZrp<MXLIBA#zE&2;+M z8mgl69fYG$9e-vxez|}0+O3HC=xX#&_?4?sScIbhdYEaIUf!@3m>~@vk(V9Qnl7Q^ z4#XU*etp0s=a7rvj&&_1-{!;rpt%PnvFp@LnteR!ar!A(?h|Si)TR!3-x=2DOj412 zL6I)!dJ#*{P74-r8o{ZVhdINOHfyD``dXZ(_ba1p(wM><w@95?V<nK#c9{u4Q^Ho# zN@SE$At|&SIxdbT_zBMslNbqhQkJ#ti2kL|(;vqBS&4V5eV*`dDb~@)x0qJ=&!FeC z?YN5(i3ORI!lbb2xm*)*&dAj7bh<BbfQGwYVlq?rj*SG{K1Y38F7e{bkxmw2n_<+$ zNOYcMGNy1{Jxj;v&snwgRtzww063t_oAv4M>5G1i>5KfZ-A57Pv*E0bKkXyf9^eI) zCLM3T=jQi(z}-Aa&^X;Ig@i<h<pI@cukR^nKgV?_gQS}<x8`3^*2M;sFUJ}B!Nps5 z^6|Q-PuChbnLAzV#_PWyr=M(fj-`<&gzZCV09gl<7%$^MA@I^6_pK3c79a0mW8qh> zzyubmV-W<py%#=la7-{tZle`emN;jV=@DYbqVV+MSRM}#C#I<n!J(O=TfeQd`-wO{ zt+03uBL<P%139HLVK|!}grnMm!uxaoK*A)hUwL3GSfQrkJn}K&DD>v2e|hyO{`<!t z1{W^g>d)h0?d|(_YnPuxN8*P+{Be%^kX|ld1A3RzIn56)+`?t<tn~D0fBv1u6tg<L zTbmcuKP;i3k}=`x_@_EMpB3yskC5O)XNIg_!EwxEy@8d-4!0Wv{AAWk--=q?XlE*O zKQ9k~2QM+r2p5WjUBv|m#5|#l(X-GobtSAdX)|T$m&#@KKwAgPBc#+Y%smwRf9wV= zXEJvcbnKiGNj`5mwE8ZolkIak7|4Q}He$|WWK6!0I!2-6Lf+E8<QIx$YP$p4h60AV zMfdvaRVY#`YAKbwJbbo!xhgv&Y$??!T@DDOd;%Ui!m&Qc+xEh(T=6&xtu&W81z-w7 zq=lW=y>rU)@HdPLJ2WofQu`@P4T|RX#G2f%`XUWY7}wZ1rxXX-soN?Bd&C2!1Xxu1 zq&NEK5%R`EYsQ?dK^QB{Nd!>G_rn8~iXdxT;?9R+p5RXC$N&*5OBroNuHUxfIat3= z=2y<h-|fl2+mruI)5s=!a#u2`VPsU|gh=r*zbe_=LNS&>2}N51y9KW)Hht~v3w@Hl zrb@cDB(Ybl<@F31>}5*{%niFQv}OQJTX~mN0tMMq*mH_y!az0aWKGR(6=*7FUMoXw z$i*^X1hTQ*MwQnTghXuZ*^_305?vd29EJF;grQzXS3YBoXm~oPYaL7x$vpags$^XE zSML0K+~ZAkkHKxcdmTHTRun3~@ecbGgldM#j-vcfrn{4Pz)l+)0ha9zaoz@<N5d*N zQg3@_c!=8{n53c0sx2_|L<0;{w@_Qju<ET`IKRr=OH!hL22o`lYpUp`UDR<2FszXV z&`nx+wIxzW*e;*Zhj@tWD&Ib`HVu)jX{q-fd2l=OM8$XcjBem&UHUO1%~S`Bb?mpx z%uWHbl9)}PvWDNl)vW?vZb)iiCZx>f?eZyD)Fh_%D~!;{;!Fx!OB_{jXNsiXFG*eg z)m^pb(qo@fzA^jFOe9gVVfz1RH|TC);>O1+QXEmbl}#`yh)-+ZuY0T!(U@x2<OqeM z&4JXFLK3*y@#fq2mKS?=!zstM@jL>R1ID9JtF3Z-L!YKc+%_y+;|dB_61-)Y^OF~; zXQ!$_Z0yoI!-U+KQHMKWCb7y%evNQec;z})$gq+50E>y?os9{U5V23Rk~39~=zBfA zkH25{_Vef1ZgT&s#6xygs!Su;6*%Z@fGcX5Cqj&%pJXCWnsRKSNt`1_GNV>nAH42u z6gQG?n8C!bNeS0u6aPM%8VOJ&YatGYaOY34lipSQS~oWq?O1&r!sN9}LnjCpDI>R6 zPpp{RPs~`rYICG0lgW&mYe6*RAQugC`b*@b+}u3cMS?Gkh4bl2oM=SPQ3H#JHPE~4 zpFAyhYW)EFsd~+yhH1Y*FJC(AIjMa4K_A#TEq&&yGpdzco5{VZn(1Ur97@^UA*>~Z zQZ~4(e8qg-I4u$oAT5z>#`51$Q_5HL!fb|Yh(&i0-^q&|sJ3O+8Et`d7nqlGBUsB) zfQeF5j-NgnbxxAIw@H_G4`p$A4?(-LgCIx-qEG@CkH1f#_5`9>i&32%^fR?iH;GuC zd{R{m<+9MCa4~%vmb95X3-1@z!Mxb3+B`VJ6sUWeXTZS(QA#!U^HqcMlOg|bj104f zNOlst06X-=r(Il}I_5rxHw7vit`f_Rc82@R4WM)S;(HqLzTF$Y?v3^*yl;D{_t)Vb z;-uc-cA)Evy~V{F`hV}+CwESJ8;2zUSRNn^fSSlj0Fa-?Z^BGc)=;ju52;@+l1H!6 z#~sxa!1civy{pMR!i4*~`!<$LAd6nZ+cp~POrGQ7ioMAzB$w4?2Pni5L%7)`TvwqF zmHK{vf@CYC$P7Xv1K;6f@`Kr4QA}vyZVGJUUQS?kFV0a>prHYbW@15SHs=!#?0^I@ zJb;(QL$x$|K*=0J&iTfJy&rBjc%}ZBxhDC(kVd5UmnUD}M+7@AX{Vw|MeYTn;&55c zLFpI7y}IA-ji#H!eH6NB8<V*|g35p5wbFl_Qy|FPA9oJ*{8>Cdx988}`JYD<d-L>s zy!z<Mr>uh)PtQl6!xX0zfRx1RgClQUO0VxHkHwwiYV6jf$%F%H^M$D+yF=VAkAX{_ zCnciIrX~=TAGuOW4vDe_2vze)!T9_a5b_QP3>wy>)92O2-v)`vg&o&sH=$%ccznp? z47I4xyJWS{GTX77ruVrdj?zEh`;M7a8xU<9tS_mwWS43*3g-_UWs$D7MmCpT!G!@H zSG2i<)Z3Pkr%}B4l1pP7qxH5~Hr`hyAHUgsHrXLFCyNi13vPw{OIPU@+C}*SZ`c5D z@9g}IdPNOBe@M{ts}}I`Q&}GQcG__9GL>OskvpVa7dh&W?K)pFKT-pJs-utXI;P;v zs$^etExSImF74r_MWL>7A5ZOVQ4Gn{nvn3SDA0vl#HAL+9z(CI25UUUt5iTrV)dPG zI%FziIe2H-v+?2XaQcH?BSv<Gd2f&cE$-ZZ_~7pPS9kAzvwrXX?LVXCIG18y@bXD~ zS@zjrUmpMW*Iz!o|2RHgm84*3N!x?zF?(I1N58ccfzL;K#<eMu>d&J+^Uub<EoHW| z<XIqjDhq~5Uu~&x0DGVtD^r<?^!Y{^<FiyICDbY#vdEEC23lqV2v{zEJw-afsiasF zh+ZZ*IS*Hf%I_%$O#?y7*N!ZHD@77NpMH_jt|Vekw34W;VmZ5AtF(WTWUeaxGAReA zxI=s*)4b_fT39!-pwjaYIdH*a()_5ERxe=<Qo2zld24>a<`?ypQm*4um20p5Ugy(m zwwM#~HCika?bQJ5<cJ;La&E->V@_n)XbT^5j>1-*lo+x8VzQ@$AW7`B$(W=~N3|qn z+SN?Bbks5R)yAdKrzB1~ss;bITWYZUjJiRrMw6_Zh(!-`i@(Ygi8VF3mFniNEc1wN z_>pt)8_h3NIlE2(uMgCUCw}**uSTQ&I1dan<K_>R_Z>eO?~{y%Cs|Nu<U^pY=DQ5H zxRb?^Y4?5T5i%ILPC<tuuI<zA1`e%-9+5M$+Ph`EyJt?t!lURmdu;Qp)K!$a!<KtC z?DjfNi^a0}zPGx0G(DW`;=acNv-!pjR=dUcruM1h_@;|D#P#0BR>`c~q&n25!h>0t zwj~rT8p~U2APBan;jYNe&ly#*_uu>hH8n;w>(%3<uqtfW#s@|)7zd7ckrY}%Zf3(h z86z6uhGL5?Gft~$>A)j5iJD<r^1*_6DM)l6uU+^gbRFg94~5Cs^fg~@ur5tCuGlG> zDv8@Q8){=wl*0{9Zx&5@WLcC)&Dupv#ZpQoFhGDt#y%OxT(3;gk++I2M(;7qt&ZMk zl`~73Tpeu70rPtL6uVip%9|9hTjN1!AXo&2<U>9((&m#GZd=jYTt((}ZbCqXI7x05 zRfd@8b<wn6DU$X<TE5--tx85LAi^<A6_W>t`^2J-E{{YvtpDDV_ZBGmmR<A1v)YJZ z8werijiqrUe{hbX4~Hz4V)c4(Z}}V3ih-Yjw2s-T>)<*tr9>#pz*S+L@_uTxth?S! zTA+%iV}n6on<I*7nsZh(4^SMHK`&U0OpF><VIHRi-@b=yBT?PtLrwNsgioY5utotA zwg<4)w%y?IK3UkCWyyeF-RGiB_Ibr+Tjd@QDyp|DH>*0?e30>{8fHgdq9xR<RnT>< z7@5=+qaN@Vw*ry3)W!@iAC`ikiEP@m2cm%8IijkMuu~oWkVSKIe6Y!TXE5dB?24qP zPpUCuT9mnPx(}-|gIClE3PxTe3v(35-hLsx3n3RWNEyp>3hEP9PWV1qd;mT#hnC#x zMG`H%X@9N03vUAejVF3(!)InRBeAyg4nM&Y9eHtw90jqirHh49xuEJ`xV6>Kl0IKR z)G6%qXSEXoKTY~TFO6?4+ek>8ve=)V5%V&ho%~^t2c(cB^Qrrw(jSaIhZzt;P;p-G z>=?)57G$6Bw;1W~_A=POZWNC`?{GVEDob!G#UDXIwj+msNOa7Rw1NO);860{kghq6 zyVV4@dOuryP*am*qACS@paJr+Ur3cEWxT*Q!OrgeBn~j;9*s7S5HpVJ(h-I+*{3TQ z&OvErV8!X?X#a4`dsJwgM{W_HT|47lOhGweFu;XrHVGggWm3)bl0XLUOrhvdO*%%p zc4s9P#k}jVP$#|u2@w6raiOp@!3`=jZLRj<)K)gI&IQwiXX@@o2y^W=uiS)}{csG= zkq29t!i&KBjjZG#8p0!dPg3O#^(vjh7Tj;+J^6j=AOctFqe>Bl<3A_)Ku2-hCCWcK zP4tT`T^`s1Su;68t_o*Smz&lK&lu-H>03byDDwy0KW;@izh)1#wfNy9-86V}mePt2 zh^O7D*=WzYV)Z{@yi<~<4;*pScTPFWn6K=8*r-F$yLY7_3-X7?@ZXsz0FF_vzDw2a z(Qy80Bj5slJNzx?;R%s!0pLf3v6Y%-OiZ7ORWxYF{LLgh{fHLL{n!C*PG)BB^|5Zv z>0(gpR31S=?(+WwhB!^WH1|$F$f@orgmp2@F>}*lWF9>G=`P_&p#?wxnd21;+=E%F z$jq0vAjkOrwGV%9A!|}5qzOv9D(rB!WFiFBi^m#FXFqpVh#5rFaQCM=r8Ow+y;R#` z|9mZ`PLyIw)pRq3p6OVSklZv`35Kx1IJ$`#!N|R#RZ=GfZ*Qe5XBop`Ya&piMc+J5 zAB|p*HWgu|9fda!J;1YqsFBr0*h=9QGn<_<VAKbY?Qo#VB9L7vI_C0L-nST$gv9XH z6EH3IAmhD#+=T8ChXXySfHrcjsGOi>*3>N|7sui@^?Ea4G!_{RRq;8go%(>-8(o&w zRVlvJHH@}h<?Tyd+Js?OY5P)_ev&f!ch$&W^KyAM2e7+P06cj?zdYmRZa?0Sn!Fb! z8b-V18Z$RWS>W+c=_A!F;*=D>CXZCvUcoU5tHM8377ad0<+9tUEcW|_Yn-ErNOS@H z#NJPB6dNmq?|wAdW$e?fk~Cv&M7owI!{<drZ_X6<<OOm<#KsU|#Mr32;}kY92pw9# zv~|YmY=#uW$i{P8!eYbc)yAdX2KZydzq$jFKVaG6AB!*GFXMjx0-NIxcc+gP2v8vQ zMOR2$D5>5}`da)a?FMO;O7ZmJngOm_1uG&@$>vITEQI8vS~UxCzQ}fnP{?pe(I8mn za0om<a6vU=rs0K~;R|b~=}w%>GgD=0p_yWc7}|=u$%3;<dqOP&ZrG}ojB_GkAqygX zog@g?H^FeZ>Xr2hvVz|8COj_gM6`d=Iuo`m2UJLyW=&xdq9$$lvz6WuSKC?sz-rAt z>V<sWC5rCk_A)UY^P?QJWrc7Cdy$3*xOl61T|AeNYSQL4?f5R)veTqVP_rJ5<W(<m zH^x71L^=l~EmqB@H5@i?yLrNvux7PxjBN+hft*?~O`&K-X2fm_O;VCHV?dX%$DLJ4 z5=kQ@H(!V?gtQqCRz0nRit-XWeCWNz-K9+hyy*!4(LzQDZ}n1x5=^Dit^!}V8rTmk zleZ+xmuI?{6)U>UIXaXYL`}5^R(2jn=m6-iK-M$?$P4Lnsq0(qOZnroH;1E#+uLBN z#>@M<vTnA)uIij|L)rskflvT+T7E3Tz-}RTXSt`owaMd)T@DjE7{Pa^0HMoIpT4@# zOehv9dW}wE8k<h1Wf?0ihVh?`MJ;XDx|SCod8^qy?2ksz@4nuL>HPWVb@*?&lvH~$ z2T%@>zY1H8(_z5<RsiFeBo7QODmz?Jazh%!+1MbxDmmhW9guqTNI2VA64%ZhMr<xn zOh(nbL$^cO$*cx~Lal&L0gednsBtPpdPi{#z=YE`o>9`9yXEcX%n{)A<a}{|wblHN zG37d@P(nh=Tm>u&?m%i3$`mjHb&&BwuR{P)QQ0sU9jTFy)0M1}*vfyJ=x@rR({NV> zpqt4atDk)<S)1nVT@dJ2&)C?D`fJ;Ndu>V-xqrK*zZk^Y%M3#A%*qrxCq!52iAnF% z9+Yps-Q%&Jc1gWYCHE#<qi+w#j3_BV#_O~{?L9!j!S~bNi_s1;8K7`Dm9rFKrNA!$ z&|49|kt7Pp*X+=ht)-PYi)wc1kr5|-0k83iH<#i@Kr8$&%%X)vbi@5qXKz8@l!6z3 zC28V{&{npVDCm*DRpBye3q^?tjUmk=a!Xq#jeS48B@-s*(YUmZE5(qx_5rIfl$!># z*vrIH5uMLeEOp89OX93EhQ5QghCwoXfG|1Vrbe5aC-$p5JWyTA9>xdG*b}&E5hW-0 z-$~BH8F7GQW{Hl%37B?Sv0<8VO%M9j!84_PlSazj;FYntByD`h)U%<97cdVR`7qYq zawoOXlseeX)?=xIyeriq3s(N6q>kYilBOYb@bLqr4r={dNu4Q`%2VEujJ`?g;BO^J zT2dzpQtC7dx1|nBB&oySZK*>TN$TKXmejFNzZ$7C4Y`-34iG$})Ip73ozy|UI(Vin zb%1*ak+%@BSpF5wd0MH1W+1dN*2hU5w1E;B@~7vS)sgD!=Hb)x;t<oPcu;t}mrl&~ zp?>4=!}Jo4pRTWure9CCj&QE{{H56HL0!Fp7~&(GHC7mmmmlo&xagf1<DD(UCWB$C zXS5gPn7iPG+E2#A@$_4$|J(hSwf^@Kt`|#!#;`eiN=h^!sNV&Uuev}ma8?&dKybh8 zRbjL(5YyrA=sPIeePpfVU*vYczYV1DW^kzJQUv>2IXx3TzbWhqjm9@Tw;HnBv%cHy z7x1ZKe76hY2nt$2Erh%h<V(Khei$|0@@-F>-y8OoVWoVj(Wq&1w2vLMb*a%3<4OS3 zS%6Q%Wk6sQUIa)tC>Ru)4@xfn34cCQ)L3NH=#4L4Ox8kzXhjY7`Vq@boV_or2u1f^ zvNb%ar`~~Vy-6c$)cV`#&6CN)ovoFv*ZoarGlXr8o{#tN3KMRRpBx`yt@s_IB07OZ z8qI2ZkUGbX1qAi)ri1xY@8ZRA**6r7Mpwsc9Arn@q7lh@cn8lPnu+u^V-?Yeq{)rX zc-u8fF?Gm%cU~wV*PRzdckuf0AtLh8Ng%^p5G)`Xe9`$H<?o6lC@qjaY&hYtlqv_% z@4#kJ4nEKFJAhPQ6Wm-1D5R$F`_7B5rUFj~rgCLd2Bi9Guh8M#6j~P}XvoJ~uUGaS z?rc%o?mn4(J$cEKG9-*AA&TyiW}k@+jwd%z1>Nv1wUtKQM%E-#03v$Xz1t&UMf{3F z7ca)^ggUs|w1@^!CvF2|ljI8v0BD$}xst(^QY#@N{z*?Ie92|vOGZm28s)_RoU>(_ z#2}p=>?Mj;V|ejmLFf~(_kIhP4$4%Rca<%%_U{Sj4jKyMTn>2Nd9k{%kT~H4Y-`$` zgl~8065~`N;XIqpAC9%xY>ane`kt-Z!5`hFORO^{U=`7?#j78{8E-j>`Cntc#M}o% zqnUUD!P;wt(1Eisi%mTMU(8DB=hlGB5Wt}2dYc-28VSmI9=RymT5Wz`gXT>I14QXU zI%HHi1>w$;^%u)|2`wXa7K$a&l4#b;;xMsNph2DvG>y7Rd?Xn<n>R?YJPT)4KocUZ z{?Rb3rsjcAslw%QB_U7<k6@-w;lVo110#HQB2CXmRVgBbn|@%`)^GkHUly#@`<y)D zyk(j);?K9Va!xtOzM_k>z<(j)@Y6=USRR5B_y(|eYJfc$?P8(h48>)orYjVfw3r-N z*Xl+>>m@<x1ctPVh6*L^?@tV@H=P4(<VbUex>3AMaw8F6Kv(1Yn)j}WL)nL)5)JBo z%8u4RBXPaS6VCI^7v+@Pd;u+c@CQb#A57l#^HkIaGNeuM#11X8=6Qk9_ztA4b`Q=k ze6L*%@k_+Bji08ChAOGbHhozM*y(#yqsPm7bcIG!mqcHUDRcM5IlMmB#a>AcNA}JO z?Uz{Dn(Y8<NM~ilWM~O2vD+q;+C`kND7C{D^ILsGuAong;{iy83QcnctG!@QgSG-p z$%oyIQNlOdZ%tOA2sX7SXO9s3Iw0eZtj27DzRx1f{}nsxt<m-nr!&9=FDJNd+%7&N zha)A=?k*DMW%t6<^MlLw^67cf!R}&Q&k*_`m{-GHD)6z*_veN?`!9GQ<mG>?4j2CS z_QL<H!AWVgW3!$C1gt;(LOo}{8AtRD4^eaLisMF`qv>=o+Iu<p^4pdBUuj;=y&656 z!-`$_U2?524<@gsql3BmL4JqTyC^FMJ5tyb1wc*FJd+|<#<yRXQW=+;P15Fh-NIQJ z9|6wSx@B*YYZSJMr{|;m)AJMwRf&P+e1tK8=9s7F&DjP%12~6{wgW)CiUxh2IYeOb zr`~(~-z3Hv0H9_IGe;<zHr!FLya`Zc%<0Ga1VbZ`y(#>&w~C&DCtCP=KT2|<8!^*7 zE1}nVg%DrlwPQPTN!uY;`iBJm`Of4S7KC;||KRRS<G}6V52L@AGa&knTn^=zzA^E` zgF8Eu>CwUH5^NH0o{hdka5k(#DWNKbeDtPKW8S6`Xobw23VN;~2;tPRLQKnkS(n8W zNlKH`u+dt|QP@KcLQ6gTK8di3zm*U0<<UqT8F7{~L121OOj?X!O_XA$Rv`1kFD2Mq zy!?bB9g&lzR9{^9^w%udf71RVxNQUrw{`!w+VM2+V@>Ywj`ujr!}{s-tX%UmpU;O0 znZgQ*DxZxGUyVk4k@*RrZXh-4o~u3pipSw=&EiX0%2$qyWZgVhHi>0*K8o?!`#FR` zO)r-hhRCe1oQh){<rwa5ju2w|6)e`$OD_ToTJ0`E{YBbE2=9wPr1yEeG08%G#l*!g zyb@>q-~+X_(e7}(gZL#}@_Ms(x&Mzpy!%JLzxt2QKDT@Ec(2{y(w}aCh+jNCzjm>Y z$Jt-!FU-H|Lo2+9b$b4bJ_@g{az4CWx^(3|Yo6j^4Iuii8a{oxz#11(b^c<gi*J`N zy`P`|!~EqWu7e}dgPIjg<5U+hIdfNkt?K4aB9&T`&ZpdXAIFmr%{Ijagh;cS=5x%J zx14QUpJ&ad=8{WyoJ|L_?y#=wA~t!XVOZ=M?miU!G-)FfR9dE~?(U7B;dnjuYylWd z_jksJ{kef6Oj1=Z6`L^XhgUgK<NXMUhTin;N&1Io>xp9?T2)c8)G&+J4%@rLZrjJe z=yTjF0@+i)B$|sSQXvDgLtxP57NrXrFjLwVPo}2E(GgHYX`lDbZe7Gy>qHzh61Jp) z02jSwy8}B9f){{bTom#B8KQIf<B!1>@Bi&on=~Uro=`L7q#!}2BPx(kWI+<_$<bTf z0GJ0{G)V6`c4YpftwL+8K4JyDF{in6rd4xyxS8iLX3nfxe9C#81~bj%G#d@V$+J0u z$n&{?LBfG-IM{>SNLcu>&=z#$M#ZHAIVgXT+~Cfolmh89gHG&29Nq+=rRB7&$DnY+ zEnQ1cd=?DeF2BEw<0i>`PTN}EA^=sk9=?0-YVt4>;x)F@di#lV2YYSe=f&uCl0Bfv zsT78gKvB08Kk=@QAI_GJHD2Hbr2CUsqk}sL+v?8`V#0H|9WHFIq044s`7O*z8}yn4 z<*MIW{(53P%sA+A7Mq{6PO6y(?<deS3tJapCM6UC(VEb7KOH0dLe{PiRzKR3)4KdY zqcq;TuM-q$l(;uAct77LVHx|)kJ7QT#Fa$1N^Y5sm~FTJJW+l6_vcxrlKK#i4VtZN z2g?%D4dub==GaSIL7+f<x9jbtC8!)D1m@2xzZFhb;@E3h2|2q8aZ~PjElTb`O4j_? zar<@;dyeUkAG^lB>G#2FJA~Q`1@6-x?mU@%$h>0=!R<6|qkrDu<=g~z)=4LAQr72s zR$&AkVrvHe)+X4|K{f*YqkroL{?Gelr?=j1AMVe?`~x%E<$1h)`t<Qd{NdjV^S8d3 zzoo+G@bA*%yQSspR%U>`ri?!GZ?C+^D}BHADeO4QA76d9^yxBwEnWMhRd`v2m#*_W zL9Skd`R5&;w%%QVHoLUeUE{{;63U^}t#?cKm&KP?7nk_v-7<bHT#1SVdJC_C-12)C zTDWSZKE}_F*XHM;E2E4x-wCy>a1|Bap*a3e>(tYyM~jQYr3L)m#(y+jEnJwtFyqrj z@5={PzL3#uHw~4aMl!a5zHH&?<M$e>)yua&LWenaf4Dpb7rV}v?TGahFbf*E1NO7v zk^cZyz{OFDMP7$;*s<}~HGJmZ;uaTCGd<-c=(9Z1L9N53kN1dT*00Zcd~Xj$5HrM& z!&qf8#wllGf!>(3F)Q1d3<i?}C~^%$K~g!mJ71?}fd=_U+`#Q{)$QdH9p779OangD zJzn-Mvx@h58PVJ9^s@DOx#%`Rl^BT44lcL*yqw}7t=maM%G8RD{^w?aDn8)mucOUT z;o{RbSWEU&=WBS})Nk(%hWq<FZ{VMlwngm7>ZAxQEeKm0+4FzOChoT~3vh(`_i2F0 z9a{Rwh+CgM4Pb^lVH(g>_@6Zkl3elWa3%q~hf5+`5*QGV5Fqigwfk%AASzGhxrB$E zJ~ttiLD?F?q4{k%Cc_AiwWPgkfRpw^Mg!HpBkg0ahiAE+yGJOk6+Ys}jn3Kq%o;iQ zm4U^7*5G|u$N<c@_2B)2K>{{-3=;rWzv02_+6*8m6~YA$6z#Hb3)`muoIszg(dKw} z$h{DvR~Oc}k-Wf&2>iXs4Hc#DNx_-ax|s%68wChAw;saFZI@o^eagTveSxjy&gk)I zr+KGr@g*l<fFQfjn|<H>`oL?Q{i^vP69p<ii~T~98izGdqhFYi>`v3lZGxBHg4Pd6 zs#G3M*4xL{+bT<|3tz8JLf{_hxWh%Y=C$aN@~xZ~B~*+JY}A)8^u9bA?;I{5%x8CW z_+qk!5r_mRet$4;jieh%iT7w_>h1BLAu<Uf!wvEP?o76Z(-#{KpvcR^l=Cl<foUQ? z@z=w{7X##Zn;dvtlYM>!eRRUZwfcUbCoxW>_BuZ4g;mJs&prR4a5rKh38KbCDdzC7 zus^}1g;R6)87~v&Hyg9Aj67EAeQ$>jMGd(9dWP$nwtTE%z2==#Q4}}Vc~SdS7ENps zg&!4n^;%aPu@*}(35C(BFBD*bU_<r7Z^&K52qnt*OESZUf1%emycWDu7kf*`@Jw#j zI7Z(8(@jGkW~~m~RTp#H-Zf_G@dNEFe^O?y+ni6QyV>3$`Y5KM5rq1t?^DcJ(kUiv nar1h0(4m~QMuFlI_!Gv!VRI1HE}gf$UXKuZd;Z4x^Y8zEU^#r5 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js.map b/priv/static/static/js/vendors~app.3b02e2e5bd8cdca42216.js.map deleted file mode 100644 index 72d5e4e8aa1fa1277c2f1413648915f8129dc46e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2277783 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%0D3D_BJ9x{;$puZ_4D9wTzV^X2_}@ekvSL4 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 diff --git a/priv/static/sw-pleroma.js b/priv/static/sw-pleroma.js index 6731447d40268df174e139ccc2b5e4a65b68f481..e42440eb6e960b051b055c0bcd128cd6eeded06a 100644 GIT binary patch delta 1785 zcmZvc&2Lmy7{+sJSP&LQ(uIke$t;W}lhgOS=iKvAtK!1{z=a#roR9Zl5n7xXU}1Ee zsZl~nl#()FB#lx;5EX(_NC+-4{u{>Jw0_LgxOL~L)d*ZRH}~fL&V8PF-shb^FYLK- zY0pQ!myt?tyf+~kjHI1L59~mv*=kO8x~@AHrVezbj?#QwXm{RmhYvFj=unjwqVUe> z7%iAnKg>)TaHLCbOU{uy7b1c=Jz2~+%~dibB`-zHVwha2D@f)Db?}mV!vl|yJV#$M zQZg+dsTh?_0=bGP1)jcMO!l~rB5F!X2PIY1(Gu2<YZi2(U`?sKhf)iTMvEF|SP)L2 zQ9MMGm9()rrW$4$MxmSn&2<kQq@0~EZH?o=tmDFXp^##fMhLBqt8<*$Xbf4>9D*c> z5RBDz4w+CysDc1O3pN<vBUKNT3l;$ZMU<$#luj9=T&jOiGDA8*&LTpdfRL1;k#(+Q zLfRlC5+>5wC?o>D&GjDW3s)>8<WNG1LWi6UNQkliLCq4CNMXAdfF;-332*9Lo(M!K zbxK-;0BO)!8SdkHJ4NM|Sq}lZ*SXCxaF0^@x-dc(CJ}OvqC%Tcb5do!37ALXODUwY zF)xOP><>iUAoh@PfnF!?lqa%=YcFg)Y7|U~yd=g-vI)owfavO@Lzx#X`zIHJGg&$C zlCtZEHxo-nNJjJ|aStf10)jlqI;fbIO6g>IF0^;iprS_!YX*5iMJaQiO-xGU%7%Jb z(Xi55XG~srop`Sdki*tg7q(2KP$mr;OBtcuo}8?60+>rSddDpa6_5Y}J>tJeaF%59 zMu5*5JL#Mh!9QD%Mj#`|36?VV)PSOBg4MLRxodrMSMi4&F3%L@`tIk7$BSO8O)hjP z&K{fVzCPW23*K&2{Y%y2m1^)=HTb3)tXGTq@kZ4jR{gvGTvwZ|Lv#DvZu?YsVY*oj z*0zDc?P~D-e>ck;cUG$Yg<o%;c<^9aICya3*le5LJVKrBbn}&}KdAaws{U#<SgsaV zs=?)I@vCa_&W=*me{b7O|6H?0?e;=@y7}9?AOEs?vFd-l@!^?`yV=v18*A4$SMtsO z{)Stv;-%r)>0<9X%@jWuySG*@kCu*)mez*unPPGnUnqVYwx^0Gd*hXpqtEY*&wtw( z58of3_-==K==bH<<H6OfGso`(>Zy%B{iHFvc6NOJ)Pv-|zIT)wqnpP^t5?To*M7fs ztufxUw6=Bfiygc4V)570t%viucWb`$2DKaaE;iD=TL<@3BhvmM$71G#bNh<*bNeRt qioLT(=AI|k32mbJ*?D(}TEnUNiKm9QI}@)ymS3(v(Vh6|wZ8%Rba@2; delta 1353 zcmZvcF^iu?5XN~gq>!LOybmC$M8n?B%<jx=E>Q{i9c(OicXq)DN$?WE#(!a<kj5j( z{{tw9rC3~H>qii*Bwd=I1gz|w7>f&=w_Ki`ndh0`yFdSM>FIZuzS(`yxoL&245<ub z8a!vXb#mqEm7|k;_1?$*=+?>6XXCcr`Sj$AdiQRi7IEOn&9qyu2@&}8*XxJ9cD5R0 zRV~$s;vDng;dZ?i7^I0M<~}mwP-0#>qyWi`D$m}E;AjkrWs&8Optgd!c(K`27o6ka zPut-Ru}aA*sHMY%0i&$fCG?2^rrE1N7a3lHmM$8int_Z=Xx4qMA_*5+2{0<U)82Ha zX%wA`Sr#3{pb}9Mv@tn*VpTckRR^KcNQ~18lvtD#(bQFkK`eXB5y}t{F(|v%*8zb- zYk<WAAATdX%%Yaof+<i=9GSp9cqEN9V_$VSjMzK(LBum7b>x}snQr$2FTjDNVe3;o zJQODY+{{`~LRBhxq>`iKq%gY8mkg)@TB)TDv&b6BTJxmN)%)Z*s8B+ks>s8n8zeT3 zjPacCxz3Mz%1#>37L_B_-iNJGBLsj>j%GrRDJ3DSr>Ac?Zh;|Z^H!L8#NzpKIX}_= zjVPFwOu5H_B3_`TTvtXgg~WxL`J%9<q6F5)x>C$Rr}UkJH=0DNjNB0Z+rbMfKn~81 zhsErS&J5gS=t~+)Kyw<+zp0X@GY<vU#57DHt?CeI+eNors#{)#C2+D#?mB{X9_;_w zT%Ax17RAF84=<ZTg_vlCjvzQZD8*g$*rJJ3{5GzS6k(W*o(|5~W6J)XkuT-T#~05Y zU)=sm7eWa8+c!2md*yh0ecS)??sj~3^~U!1_UfB|e*5E-2VXyV@clE*JMV43?-94- r{iFA{fA$yN+K#`vc5^$scJtse?f<xQ@Y??K`v)JM{dWK0(MSIR&fbh_ diff --git a/priv/static/sw-pleroma.js.map b/priv/static/sw-pleroma.js.map index ed747c6d68685db223f581c070ea39246369e695..d4c2345e00898d4d36f31a0b70558fcbd6391282 100644 GIT binary patch delta 18589 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 delta 18672 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 D8U$^m From 1dc5794e2996d09dee22f0156c4a442c8338aa8d Mon Sep 17 00:00:00 2001 From: Alex Gleason <alex@alexgleason.me> Date: Mon, 22 Feb 2021 14:46:59 -0600 Subject: [PATCH 740/748] Never forward the client's user-agent through the media proxy --- lib/pleroma/reverse_proxy.ex | 26 +++++++------------- test/pleroma/reverse_proxy_test.exs | 38 +++++++++++++---------------- 2 files changed, 26 insertions(+), 38 deletions(-) diff --git a/lib/pleroma/reverse_proxy.ex b/lib/pleroma/reverse_proxy.ex index 466906f03..406f7e2b8 100644 --- a/lib/pleroma/reverse_proxy.ex +++ b/lib/pleroma/reverse_proxy.ex @@ -4,7 +4,7 @@ defmodule Pleroma.ReverseProxy do @range_headers ~w(range if-range) - @keep_req_headers ~w(accept user-agent accept-encoding cache-control if-modified-since) ++ + @keep_req_headers ~w(accept accept-encoding cache-control if-modified-since) ++ ~w(if-unmodified-since if-none-match) ++ @range_headers @resp_cache_headers ~w(etag date last-modified) @keep_resp_headers @resp_cache_headers ++ @@ -57,9 +57,6 @@ def default_cache_control_header, do: @default_cache_control_header * `false` will add `content-disposition: attachment` to any request, * a list of whitelisted content types - * `keep_user_agent` will forward the client's user-agent to the upstream. This may be useful if the upstream is - doing content transformation (encoding, …) depending on the request. - * `req_headers`, `resp_headers` additional headers. * `http`: options for [hackney](https://github.com/benoitc/hackney) or [gun](https://github.com/ninenines/gun). @@ -84,8 +81,7 @@ def default_cache_control_header, do: @default_cache_control_header import Plug.Conn @type option() :: - {:keep_user_agent, boolean} - | {:max_read_duration, :timer.time() | :infinity} + {:max_read_duration, :timer.time() | :infinity} | {:max_body_length, non_neg_integer() | :infinity} | {:failed_request_ttl, :timer.time() | :infinity} | {:http, []} @@ -291,17 +287,13 @@ defp build_req_range_or_encoding_header(headers, _opts) do end end - defp build_req_user_agent_header(headers, opts) do - if Keyword.get(opts, :keep_user_agent, false) do - List.keystore( - headers, - "user-agent", - 0, - {"user-agent", Pleroma.Application.user_agent()} - ) - else - headers - end + defp build_req_user_agent_header(headers, _opts) do + List.keystore( + headers, + "user-agent", + 0, + {"user-agent", Pleroma.Application.user_agent()} + ) end defp build_resp_headers(headers, opts) do diff --git a/test/pleroma/reverse_proxy_test.exs b/test/pleroma/reverse_proxy_test.exs index 499d29c06..863e0c50d 100644 --- a/test/pleroma/reverse_proxy_test.exs +++ b/test/pleroma/reverse_proxy_test.exs @@ -18,24 +18,23 @@ defmodule Pleroma.ReverseProxyTest do setup :verify_on_exit! - defp user_agent_mock(user_agent, invokes) do - json = Jason.encode!(%{"user-agent": user_agent}) - + defp user_agent_mock(invokes) do ClientMock - |> expect(:request, fn :get, url, _, _, _ -> + |> expect(:request, fn :get, url, headers, _body, _opts -> Registry.register(ClientMock, url, 0) + body = headers |> Enum.into(%{}) |> Jason.encode!() {:ok, 200, [ {"content-type", "application/json"}, - {"content-length", byte_size(json) |> to_string()} - ], %{url: url}} + {"content-length", byte_size(body) |> to_string()} + ], %{url: url, body: body}} end) - |> expect(:stream_body, invokes, fn %{url: url} = client -> + |> expect(:stream_body, invokes, fn %{url: url, body: body} = client -> case Registry.lookup(ClientMock, url) do [{_, 0}] -> Registry.update_value(ClientMock, url, &(&1 + 1)) - {:ok, json, client} + {:ok, body, client} [{_, 1}] -> Registry.unregister(ClientMock, url) @@ -46,7 +45,7 @@ defp user_agent_mock(user_agent, invokes) do describe "reverse proxy" do test "do not track successful request", %{conn: conn} do - user_agent_mock("hackney/1.15.1", 2) + user_agent_mock(2) url = "/success" conn = ReverseProxy.call(conn, url) @@ -56,18 +55,15 @@ test "do not track successful request", %{conn: conn} do end end - describe "user-agent" do - test "don't keep", %{conn: conn} do - user_agent_mock("hackney/1.15.1", 2) - conn = ReverseProxy.call(conn, "/user-agent") - assert json_response(conn, 200) == %{"user-agent" => "hackney/1.15.1"} - end + test "use Pleroma's user agent in the request; don't pass the client's", %{conn: conn} do + user_agent_mock(2) - test "keep", %{conn: conn} do - user_agent_mock(Pleroma.Application.user_agent(), 2) - conn = ReverseProxy.call(conn, "/user-agent-keep", keep_user_agent: true) - assert json_response(conn, 200) == %{"user-agent" => Pleroma.Application.user_agent()} - end + conn = + conn + |> Plug.Conn.put_req_header("user-agent", "fake/1.0") + |> ReverseProxy.call("/user-agent") + + assert json_response(conn, 200) == %{"user-agent" => Pleroma.Application.user_agent()} end test "closed connection", %{conn: conn} do @@ -114,7 +110,7 @@ defp stream_mock(invokes, with_close? \\ false) do describe "max_body" do test "length returns error if content-length more than option", %{conn: conn} do - user_agent_mock("hackney/1.15.1", 0) + user_agent_mock(0) assert capture_log(fn -> ReverseProxy.call(conn, "/huge-file", max_body_length: 4) From 7ebbe11e7589bdabd1199954f07df05107fd6c41 Mon Sep 17 00:00:00 2001 From: Alex Gleason <alex@alexgleason.me> Date: Wed, 24 Feb 2021 21:37:30 -0600 Subject: [PATCH 741/748] user_agent_mock --> request_mock --- test/pleroma/reverse_proxy_test.exs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/pleroma/reverse_proxy_test.exs b/test/pleroma/reverse_proxy_test.exs index 863e0c50d..a4dd8e99a 100644 --- a/test/pleroma/reverse_proxy_test.exs +++ b/test/pleroma/reverse_proxy_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.ReverseProxyTest do setup :verify_on_exit! - defp user_agent_mock(invokes) do + defp request_mock(invokes) do ClientMock |> expect(:request, fn :get, url, headers, _body, _opts -> Registry.register(ClientMock, url, 0) @@ -45,7 +45,7 @@ defp user_agent_mock(invokes) do describe "reverse proxy" do test "do not track successful request", %{conn: conn} do - user_agent_mock(2) + request_mock(2) url = "/success" conn = ReverseProxy.call(conn, url) @@ -56,7 +56,7 @@ test "do not track successful request", %{conn: conn} do end test "use Pleroma's user agent in the request; don't pass the client's", %{conn: conn} do - user_agent_mock(2) + request_mock(2) conn = conn @@ -110,7 +110,7 @@ defp stream_mock(invokes, with_close? \\ false) do describe "max_body" do test "length returns error if content-length more than option", %{conn: conn} do - user_agent_mock(0) + request_mock(0) assert capture_log(fn -> ReverseProxy.call(conn, "/huge-file", max_body_length: 4) From 808e15b26479a2ae4ac98f4ba293b570106c7140 Mon Sep 17 00:00:00 2001 From: Mark Felder <feld@feld.me> Date: Mon, 22 Feb 2021 16:19:08 -0600 Subject: [PATCH 742/748] Document user agent leak fix --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 812816f48..ead45f990 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## Unreleased +### Security + +- Fixed client user agent leaking through MediaProxy + ### Removed - `:auth, :enforce_oauth_admin_scope_usage` configuration option. From 9f71b63c2d2c621352d12d1b854afb5beadede68 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Mon, 1 Mar 2021 21:12:26 +0100 Subject: [PATCH 743/748] Update changelog --- CHANGELOG.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ead45f990..82189336f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). -## Unreleased +## [2.3.0] - 2020-03-01 ### Security @@ -103,9 +103,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Support for expires_in/expires_at in the Filters. </details> -## Unreleased (Patch) - - ## [2.2.2] - 2020-01-18 ### Fixed From cd6aa9bcae84499b165fb4be25f4caaac94c2548 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Mon, 1 Mar 2021 21:13:43 +0100 Subject: [PATCH 744/748] Mix: Update version number --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 50d4b4080..46b7746fc 100644 --- a/mix.exs +++ b/mix.exs @@ -4,7 +4,7 @@ defmodule Pleroma.Mixfile do def project do [ app: :pleroma, - version: version("2.2.50"), + version: version("2.3.0"), elixir: "~> 1.9", elixirc_paths: elixirc_paths(Mix.env()), compilers: [:phoenix, :gettext] ++ Mix.compilers(), From 024c11c18d289d4acd65d749f939ad3684f31905 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Tue, 2 Mar 2021 14:40:47 +0100 Subject: [PATCH 745/748] StatusController: Deactivate application support for now. Some more things to discuss about, so we'll remove it from 2.3.0 --- .../controllers/status_controller.ex | 19 ++++++++++--------- .../controllers/status_controller_test.exs | 1 + 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index b051fca74..834222740 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -21,7 +21,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do alias Pleroma.Web.CommonAPI alias Pleroma.Web.MastodonAPI.AccountView alias Pleroma.Web.MastodonAPI.ScheduledActivityView - alias Pleroma.Web.OAuth.Token + # alias Pleroma.Web.OAuth.Token alias Pleroma.Web.Plugs.OAuthScopesPlug alias Pleroma.Web.Plugs.RateLimiter @@ -420,14 +420,15 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do ) end - defp put_application(params, %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do - if user.disclose_client do - %{client_name: client_name, website: website} = Repo.preload(token, :app).app - Map.put(params, :generator, %{type: "Application", name: client_name, url: website}) - else - Map.put(params, :generator, nil) - end - end + # Deactivated for 2.3.0 + # defp put_application(params, %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do + # if user.disclose_client do + # %{client_name: client_name, website: website} = Repo.preload(token, :app).app + # Map.put(params, :generator, %{type: "Application", name: client_name, url: website}) + # else + # Map.put(params, :generator, nil) + # end + # end defp put_application(params, _), do: Map.put(params, :generator, nil) end diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index bd385bccd..e76c2760d 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -358,6 +358,7 @@ test "posting a direct status", %{conn: conn} do assert activity.data["cc"] == [] end + @tag :skip test "discloses application metadata when enabled" do user = insert(:user, disclose_client: true) %{user: _user, token: token, conn: conn} = oauth_access(["write:statuses"], user: user) From 7d790bb27b7f50a404aaaf23f4768227c3c46ae6 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Tue, 2 Mar 2021 14:42:11 +0100 Subject: [PATCH 746/748] Changelog: Remove application support line. --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82189336f..a55ebbf8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -63,7 +63,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Ability to define custom HTTP headers per each frontend - MRF (`NoEmptyPolicy`): New MRF Policy which will deny empty statuses or statuses of only mentions from being created by local users - New users will receive a simple email confirming their registration if no other emails will be dispatched. (e.g., Welcome, Confirmation, or Approval Required) -- The `application` metadata returned with statuses is no longer hardcoded. Apps that want to display these details will now have valid data for new posts after this change. <details> <summary>API Changes</summary> From 7dac83eb6e8b7bf47633e629870bced590639bbf Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Tue, 2 Mar 2021 15:03:16 +0100 Subject: [PATCH 747/748] Linting. --- .../mastodon_api/controllers/status_controller.ex | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index 834222740..d1a58d5e1 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -421,13 +421,14 @@ def bookmarks(%{assigns: %{user: user}} = conn, params) do end # Deactivated for 2.3.0 - # defp put_application(params, %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do - # if user.disclose_client do - # %{client_name: client_name, website: website} = Repo.preload(token, :app).app - # Map.put(params, :generator, %{type: "Application", name: client_name, url: website}) - # else - # Map.put(params, :generator, nil) - # end + # defp put_application(params, + # %{assigns: %{token: %Token{user: %User{} = user} = token}} = _conn) do + # if user.disclose_client do + # %{client_name: client_name, website: website} = Repo.preload(token, :app).app + # Map.put(params, :generator, %{type: "Application", name: client_name, url: website}) + # else + # Map.put(params, :generator, nil) + # end # end defp put_application(params, _), do: Map.put(params, :generator, nil) From 0a589c887bd4215e7d443a34c194fd0a3bde8f72 Mon Sep 17 00:00:00 2001 From: lain <lain@soykaf.club> Date: Tue, 2 Mar 2021 17:03:14 +0100 Subject: [PATCH 748/748] Mix: Update linkify. --- mix.exs | 2 +- mix.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 46b7746fc..436381f32 100644 --- a/mix.exs +++ b/mix.exs @@ -157,7 +157,7 @@ defp deps do {:floki, "~> 0.27"}, {:timex, "~> 3.6"}, {:ueberauth, "~> 0.4"}, - {:linkify, "~> 0.4.1"}, + {:linkify, "~> 0.5.0"}, {:http_signatures, "~> 0.1.0"}, {:telemetry, "~> 0.3"}, {:poolboy, "~> 1.5"}, diff --git a/mix.lock b/mix.lock index 3e5631c72..99be81826 100644 --- a/mix.lock +++ b/mix.lock @@ -65,7 +65,7 @@ "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm", "3c7ddc8a9394b92891db7c2771da94bf819834a1a4c92e30857b7d582e2f8257"}, "jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, - "linkify": {:hex, :linkify, "0.4.1", "f881eb3429ae88010cf736e6fb3eed406c187bcdd544902ec937496636b7c7b3", [:mix], [], "hexpm", "ce98693f54ae9ace59f2f7a8aed3de2ef311381a8ce7794804bd75484c371dda"}, + "linkify": {:hex, :linkify, "0.5.0", "e0ea8de73ff44742d6a889721221f4c4eccaad5284957ee9832ffeb347602d54", [:mix], [], "hexpm", "4ccd958350aee7c51c89e21f05b15d30596ebbba707e051d21766be1809df2d7"}, "majic": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/majic.git", "289cda1b6d0d70ccb2ba508a2b0bd24638db2880", [ref: "289cda1b6d0d70ccb2ba508a2b0bd24638db2880"]}, "makeup": {:hex, :makeup, "1.0.3", "e339e2f766d12e7260e6672dd4047405963c5ec99661abdc432e6ec67d29ef95", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "2e9b4996d11832947731f7608fed7ad2f9443011b3b479ae288011265cdd3dad"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.1", "4f0e96847c63c17841d42c08107405a005a2680eb9c7ccadfd757bd31dabccfb", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f2438b1a80eaec9ede832b5c41cd4f373b38fd7aa33e3b22d9db79e640cbde11"},

    H$j} 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/js/vendors~app.952124344a84613dbac0.js.map b/priv/static/static/js/vendors~app.952124344a84613dbac0.js.map deleted file mode 100644 index 05fc07c182c721dffbe44bebf4120f4429a18b6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260530 zcmce<=XV>&)9?Ae{FdkL?y+RqvMuZP+&9k<1W8y-B0vS-y$1&bh9pEJA&{c?&E}kQ z&N=5CUR?73+RwMDdS*b1Cg5jxb;Lo3>YncE>gwvM>Yl&*PgnVL)*p}l^cO!o`_pW^ zn0E8opZ?-+{OLMBopidFfAQkQi*H|y#=X2f9QPK3eD>mMkv|`dJH34RV$eT*FMPE~(-HlEHq*ZFKr1!vPde?A)z`n~6~ ztMljm?sznN(I55lFW=^~Cu=(GoaTd~F&Ft@Lcd=0^0WRZKbnq-&2OHpWT`phQEHmC zr#qhJf3!K%{5&7!)6RT6jVhi%3^@MsqSv3zg>ChJ_*C1wvsrai6g}&e{Wj?7Tj*&x9z9j`FTXzSvq8U`_gdp@ zI_*3?>|d{AKCVH5i(%(E?%7HPj)yU`?Hnm?OsgB!_K@v8#s zhE^T>E`02$GhdZK<)2rrxT8gI|7rdoJrzedUkq8dpCpu`#OC7cY<1N1XX{M3HYC3K zgy{EZc>ifxFPd({R9}5rXm`hxo3+?|f3^)fo+DyEHC~S_hGSb?-uLGhGoKGuo(qy8;Db+LEDhqwIACp>BXg`;W)C5^ z#=x&!pfj6|yGFQ&tBNKfT_)aEXWm)0SvFaZ7PD2^fDzP%N9qIQ1<`On9a4p(dzMUp65>kL+2M%1!wHtU~{-gO3x zRbQs1wejRE_hI<9KkFneyV{m8hHscp&sS|wf7Bf;dMmSv@vuK%c}5TWqt#(MUsi@? z!?iN3*wxd(5@4pVPV^ONM;-B1_SIFiiwCbrc-_u0AJibD72zS&)n$=3JY_A`wff@U zp0U`jwrx)Q1Rm#N*Q(+|+j!je*S8Umv6sDkbiOk7+frDa%==GH_(zspkWg@%)tNmD z#F`vK>qGIPRVk%AK+R^1b{(n97!GpaTFeH0*ebHoBUl6Cf%8PvJJ70h>R+m=6bQAxKKk&eJ=8v7r9VQfw9Wb2{$bJfC%^ zeGfHe)+8#;Y!it~jU(8ijsHgd5n%Abs(Z={`d`kg5Md3IdUo+(Wvzr&g z&dQByOYyt2j;^51w%Rn+D|Xw2{Ov(!KF?Rhloe^r>Yo=YYcSfmfNf%~%n6(MdNOEN z0_$#P<@!(hqxtK#gfb>tHW;uLt^AIV)z>REn=ek+YF9^_SZS%&ZQ45UD0Zf7epe+c zMsHP66d5Rjy7QVC##AchRZF7zWz7F@agELz%fG<4$15v2Y*bcRB0ewj>CMb^VbAl~ z4{I@5pT4M#*3lZw#|Mky>B>3@wB3u91!Zf{;aVGDD{`E#tf_9VXSu5K?6m}|_C;rQ zGQ!r@Ta_S3`S}{VY|+yi)1>4+t8S!TNQMgebM-PdE7sUawOzK`SCMtLgl!Yn){)a* zc#-vY(|u&Dnnc63v{UU_=WHEKOV@NPzBgWZavAa0zs#rkaPg!evr5WP=BoNA-&7p0 zWJRdHA{1&jPYXF->RV)}8O9CR5r)~-wAhQ0%a<#HPxDo*Nq>n@`NAxh&)wSnTvFzz z*_Y?0B6vQ*=#2qfHe}CV@$LOteK>hqf6B`$#zL)W!<8k5*#+w20eoTbq$2Gv7o+pe z_8zR8F;v{43hF zd%N66Dw&MgQ6ehH4n3bPx)@`R^Z8=>q!9Z^ef`k|()rVB{YQ#lPdgL0H8mIbQ>;i& zXZ`8QtDc$dpQ@J~#ua9j>+$q5pFR((SFjLo+k1J8ij> zKfhRUWL|VH7NdvC^Lx`dnqh1IllWWWqigXe=b}%&AR1$9u$+3=gEsKdH+1Iuyz--`FQx;mxalAaD!9A;6(~Ng_4562;BEKV%dC>PMOI4;V|#@ zI`BlYy4$9OLL&>r62IJ%#AtL{Vl%==Lyd9koH;Sykp}qas_?QllO4#afkX^VpcJ z<#mI3XTLMMTp34Lb*K3+vvmx|P{~?5Q+0bQALOfB%vEA%RT<`m;gxY%b(~fE8kz$6 zsG1FIt)VMQt=IFS*c#n0%B+EdqRbkINb_U89+|muJvF489M`}=YS|hHNJZA@KmIkY z*k)tzSz|B_evOed_%(*n@nrUv ztvr9yS2;#+nV~uPBG5uG>3Y*|##2 z6_#5V>sBowGtG8qu)3_`!??co(mlA=vDIj8eAmyfR~-@*eZ&6h9eJO3F85dVnRG`l z3^nVl*uqtC6B@VD36&W8i_Xf9MlXzMLF=n4$Eke{8IV2AI!(9ctl8bAGV5>$VHj)H z;q{Xmvoxt(zrE?@Rwb>n&?=^|;#F*}S9J}&Z$9hgt5|IAm&!-0lv+#&FZg?^^OMEs zM%BGYfu{;sy({?Se8EcJd%*^KF<*a4Kj<7h)sBRJ?RUC!vnj5s{D0wQ+?DIPW}tk}dUOcEOk&F8-+Qp&z@;RoTNM$_Hz;>;@}Ni3Pj( z>Gm4>`nGdE`8lpttTXHO`)i6jDBHzu)+;qZHT|>=CyknD<7n*?5?WSYTuVV`y_-!%+|tz zXq8{9>=d6d^R8H{RDU)Rqjf{TS|yDcVozSH5V}~M{xP<)RzW$_tW`i8ZC^syDmEYg zmGH4HdE&(7ep2V>7&&!_e$^>zD9qL_rdhgnsnK|4cCor0M(r}Ev{n0W z9kFv1>z7zrpt3V_Yo1vV39RjASoq{+tK378R_CJBS_(w-Hdt3FW`&OP^ZJ+7S6ulR zIwn>eBH6xHu3iMtSfcFN1sFH#jJBV1kn z_=wCnk(vGR;wxxGAML@@%m1TAJ5TR2A1yn2`kI+X%W|e{C2xYqE9iXrt5v|srB$xm zc(ehi$opJF_7vr&Mb`wc=K3ym$BfYUNj{n0qSdYPlE3-vPb0|EE?g^aP16w}yGV_z z(>VFppUhdEQ77suH8%Nda+P8Js>c@H9x3ZAZkgx|TKN!Zcb=2jAIX*6@8VJ^q!|2F z3HjmvhFz9%*7qteI=%7rJ~}q?CC~H2DU=S1VnP?=@g+awiEgsc`w*grll~xAZRNX_ zQN9HQYyeskfWW<96-vpjH3SYPU(%o=KUA z(rh$x*inHZ)yZXJ%B4mG83Q1?p-YzZTQ+!R{X6#b_C3sur+wUqI|Iik1uyu^zfc{z zZi1&dd!oE%Qaw>R#;qC#l7^<;4p(H_X-w1FZcQt4avw;`IqPJ-Pq;Bs$ysN!Gm77- zjb&#uw?2~t-iMv3aIeUh!$}^XD3s7Ld&IoV4TR9ubUfM`Ul%!w@8xIyrpPy+*J^>2 ziO2fW?jS!HW6JdSSiL{%fN{GK#v-a*Hvn3sJ{a^Tv;J&%DfZ4|qpN%X$$8`pPVqzB ztjD9)wBH$>4^lc~3hMXp)6b07&N>_xDbku8tDNRV&P|lM$(#7tdn-BeftvN%qH2Q&I9OW*3Y_mRX8o=uAF;chZ%(f#s8OB;+Q1%63SEO3(V|3v+ZOdd>NV$nopRNJGt9c<>T!i}#Js2>C9D zfNO8Y>KgT7IJC1E#4vvQeI$gJkL+>fBhQElQ z?=?V4mG>2c<8-DfyfYj`nR2xa39N22^-F4Pm44qi*gAZ#(AHt?WWRpUQuwHTynT4Q zpB>cdM1$iG^UiEBRpD!NkK=0sy>Zv><|4R{fn415@Ki@)to_*U7`DyYZoteq2A= z%W8EYu3g*9noZ?pt&9Tg#>?ir9pX?@YuqxX?7?eVrNP)bIcyys)V*L`MR$%5PmcI) zzR!-@heuhh(fUaA=(w?;9V^tVBaCc$SgIK=vLF?IEuNz8ZRD8D@35^IvmwnqFF4cr)#y;bN~&A&SE~+nnQB)N=1~w*0fgSX5W7=%*<@*Ihy5*-Z+L!<;PB3iPn@P z$BcQNO<;b`CN6QL4TY%#RcI$Ri0_!Iuh^u@O41noxRu^nQCJC$&R+VO6j!}U(p%Py4*LkjTSB11Ti_p6KE zT-LSdg(KwHn`$^1EjMI5Dk`OTG~Zt7Rap=z-c~xtdf-Sy$(z~ucu1F-xQt|6OSw*x zWow{zfk;Eqns!Drabe(Q9FE{e;*I7Q(t;1l88WkYntsJ&`q+A>bDxu3-Asy23H>g! zg8qns-fivgktL>EyWp->L@AmJQhW)bdr590o|EXx9f9=AQ~yp`3<2@^oop-$3uyy7C)X+aV+88%_7l7>5{bewyDlstB3E*5Y6 zTcZ&ZXUMt4#t3m+tT-#nn0-%hZ4YgzABv}65g^eaM@aZVfa6M30^D#tORZ8 zO&~C0bh;G(;WT@t###v=Qe1v`Qb&9ogZj+>-8w%`9!3`3b4;B3GG zoCJ=f zZs?UJ;YY=F2{pe1B#MPZHRnFIP$*e4Fru}Pp27t2t3ZjQ3#Exj2;pZ8S1q@t+blqs zvnFW_QfNMwZ4~gt3lb-8FC}a^UjXi2x=$FDPmH5rjn)dyuqsI6NpuL$j#aoLmYgb2{^@E#SYp^E0y|>U{9J_E90(#r) zP~ol^Mb}nW0;U}hdd5hNTmwv~GusxE3zEMwk$lT#qEo43lkC|$6Pfg;rrVG&dUDdYv~OnfVT@D!lOv=~*zGd5QL@1*Z5%k{18YPzA>LU{DqmVnwIyVx6gIHUkVXkE z?e9919rJZlbIHr>_G(4UIXf+b?`#L-w``G@z9U1CSSK;fd}%+o=|+1}YZ+|2gcyN8EwTyyUFskA;|vEaKj6q|Nry@;@X zl}43SM3MFqNas2sK-8@ojO3;M%evap@$Cy+n#AE|+Jy!!nn0iz+TJq7n8GQzm>}k; zLS#Z_tl=?~H3|dCLZuMvvQ%xUTtprFWwsAM8Bc>nicc!dOZE@0b95Zk(CfnLoL|sw z**!|^l!lV9lh7osH`Yt4b-iT)KgvtY4*fGg0)hz`eyHAhP{1!n$yNhcGX~pOk8L0) zc2|q~4+G*11_4=<*gS`|rCs7Jg3V&Lt72_aK?G*ox|as;Gsl`|7i~;mEh;+4+N}!8 z-Ln-ikvN~eGwl}6bFnM*Mgc$R+=PxhdQo(hb(8zY)I}@oU86)$wAH>$-NwNk!HNE2 z!<3>$oL0WS#bv zo(~WT9wx}QCedMB@MYPT&<*CW)B1)Xk>WknLHtO&!jEeeB#m@MfNDTn4lc4N8BfqA zvxRMfj14xg^Xb^P%45*#HTP#>wS)cf@{}x^1wQYk1Sd@mwO(&4s@;Y|Y&0$?Kn>6w z*Kawl?b1+)o9tQK@t^h^yh<~cdG3|EUelKLT)i}TKDmkq*x@e+JRUcEz zrb$wn&rbN{btTlge5xs0)|d(vOu^eG=+3o+RjMu$+Rm=8EKj;f5NYaZsDoHRaz(Xi zG}HSEibuvUeRINkIoS)49;!^^e^A#+;)O7g!@_#JG~J6OygEiR4Zbj3jZ=Cip=;?&?f`v$Tq; zVxC*+nY`3uA8>A*y4zza|p1g?&NsS zrf+lM03Y)hC#VGYnTX zSv|KZ`9;w4teSn^ixl=vTcu%QtG;<6P3p|5ZD5QR!Wg)uS2o8+Aznaq7it-gBD0!g zTL9PMXzrmtiUkd0f1`)p3t&ExH0YU0!M_hs0u{|{jlBhQNtOu;A#)wu;!PMemi2}p zN(v!G#>P~bpwo%LRNAP%l~JugBiF`RJyJRoaD0ZI*wE3?y@9G<=iI=2>b+|TtY73B zX!F9&!wj*u=Oo)^EeQ+WEagP~nqX!q6{AV3ZY(WPLBv8;i*Es!s%RM4}{}Lw}MH2#9@JF#?hfK6}oE4*wW=sZdp1SE3u4%K z8p}gZmUX(2N8AhQlF4A6S0$4O5(+C{mSR*hRFq7{E z{UMm~_kq8U{Qb(`CVw^lwtmtkYU`(;^n7K{pY^Qsx2!txdAzgP{_s(ir`$>sEtINO9c|i3b9I+-CO8La&h=PPP)dk|NV>3TGCkMo z1bKSkVx~PYQ4d_qw4QZ`HxeFh`k#4v3%=Z_qXV-cb^H0CW3>=iSOEg2^`{m~xW0g? zQvjOaDIG=E7I%0P;R}(H?Zx>OC)>|HwBKcWCqfeA$x|A>*=HjH#G;W9Hy>~1c>k+f zwGKt15d|Cp2WKN<$kuHS=I<_;3(?(qXE-#iR&I8iAj6k7MEC9SQ@ak5Le>ML1=+0~ z2~qOcP#DRru_L937T8%zF{~6Rj!lqdFVMZ1YV7%`MTZ@+Gojwz$FJ^lH?v2l*O>^k z)BD8c$@+YXnebxHQs^X)qncSO-BKR*sHvA*w=Iz`sru!ikb9)W=B^fpY&}Z$5%{M(+o^u3JuH= zilv{8mT3-2o98swW;*^%`jzB}rd7*&wO^6kT83(+(#AMl#1JQJz$FlU^ioAVqg&n1 znM;C0m?(W@`VHWb)qK|E8jm(|j<57Y(0CcH+!U!?{v?%~E}4a|z^-ipeBrV^0qS)z z6K@L?Yb>r3i_NESiFc2Ee2XBP6KzSAYW?Ha7p!e(j^(BQ`-$atrlY*rUrYmsve~$!*ETb33^ci4uwkdxKsdo2t5NV8_YkC$R7;Qm{zJ7Pw$G zh8k4*A$GG1aapf8Zha?Se1VU!SW}Xu1m~w~$$+@>F9n5G#9>5%W4lBTAeS;KnIn{y zE`VvtXZhyav1YYFJ($2eVIB@b9@DGSO>or9JCeX+oll=DAWM+QtD?Kg;b~$O?-A($ zms8v}Ls}cQlD3*8|cQ&XI$3BxQ+DugGx}tIR-6A(yPdJupA5Q@qXKJK%ebZTuSt1N#g+xL)lMLcO z!E#7Ewi8C4S_++Hpgq(v5%YsdEirvKl!(TG637P?cQz7SR3N}-a1}+lVMgcFKoLD` z9G2*s^$6#7>Xp16d1c2^spx*$&qyd>3xNA6ZG>$^e~qluRfxdB7Q+wl{qr{T((_mYuS-VGGRCgaC) z2&cmw1ht)JtodyD}vgXG_&nG-juESPW_nNDGQXo0z^>LTsNi>bfGftI3v!oX6hw^y@0C0J`4G9 z$R(`RIDL{E)>0Y@*QNNi-=MaXrVY7`lr0lQy9L9myVX}{V7Kk=F6Ef2Zj+>tA>f(m zTWe$sHd{(@3oYxF>Sdj=UZWsM#Oc0&))YAsc%#srdw}kJ(dB)VE%_iz5K2udl}tM&z+yCu*l#qtn^6TNP?8Y%bF2+A#|I=XVJB)kaZuJwC1y(LIft z`n;0@T*yHZ-}VTn4HsHS3Wnex$c)H_x2)7|S}wqxs&bFyE=Egrg>Tu*?@8qn34nh0 z#T&_%VOr3D3Kbf>yvW(`eI_-P6>UWYrXF$qTSZNd)Z{924QsMZ9IF)#+!?~Pq018M z`UW%CvCR=QWRVPe=@?p3Tcxo0^-NsebQBmn1MeAjD&Ul38FXuy2kuz|z{@O8+I##jO=6Hxt6{`3$xd_mf`qLg0U~L=BtLBy z?SPcM)d$qjL_X64c0xeLt7IZ(<3>8hfo*uZfNW$5EWgF&J-au6JPr#wdc`St4Q#qb)d)v1=ojbWsyU#jt#pO8B%j z#C+n(#^=zCuhLp)oXN7Kcmv(B`G<-1NHzsfgAKw7bp~?}bmvojE081`N)Lwa{%DGh z7qL!+#z6)wJOpB97Hwrt3aAwL_^hzsT>x;JdoFKHQR4P0eOgKaKN&`6wJfe+$$2B6!#ZSK%}AT>l@vw6N2u|g1hXu4#W=ceW>veW`i zb(?~`B6zPuSvP^;b*v!}jB>5@XM>LEeN^aD#sBtak^w8+(*r#A{%3)O-1dZx@y#QKdqOl0N}T1X8axw4lw|WdfQh0S z?O8#>+HhJ^b)<_I3tIb_nyk7wj>MjZm)Xj}{Q^?0jYq<1I3l4YMAat>K?{f6Fl-gT zq`ALln%3^bjoS@5ohaoH8ekL8n0gBL@@lMPI5ybPp}m|*S)jlfZE|=H5OQBmG{?Q|Xo}Y%fvH<(@cxvh z17<&!E3b4I>=ue)=mWeit4>yy?}wi&A41tKLNocT2MyGn#|Qms9DPihlszHKHD ztFs@r^~iB?MAHVYu&lWxKb~H@l87eziq~7>FTNJ;`YxtmusxeLwqp*C(4RRMN&D=| zE?Hc|w_93+8MAj%q7qTCY?|VL zYW5G#lWX#Lq2xWindgP&LFn6s(S_#s43^EXd)s(%B__y&wDEHsNZan4IOK$sWiN|) zAcbgUhjyI28`4UlTSSWvS-Z=t&uO{z(Oe78gLDVSIE9>6 z0N;!Dzke;XwA&GYGd4WQJH79R#?&{ho(n%aYco}Az#tC*)sgDb?|a){+U!(Fb<#eU z*5X*a;#^gVFRgjF6dwN`-H6&;Gv(W!w0QWNdF9M}-Az)E>VdPxKFZ5&_kBUxk+x^w zYhqEUGqhN?c?nvubhhDMlkL(5p@#8-)wmMV{N^l1hC%R)suBwm0XCiQ!jUtYL87-O z>CTK2QY0zXGQd(;u7RP#_GFuEO1)&at|a{`uD1n;Sd7G5NR#hr4O1yA0lc5Zu_)Ua&D?6yc>_w&bw_TA>j&jv<<9nN`2pKxq<+l)Wz6@OG&6shCZ5Y(@_h3 zW?MvTg0PACh!c==I6uercI)s>{h+?>PIalDz8W-zFEhCvTiU|q?*SKC`}GI;5y-BJwx*^9zl>C4>#qH&%Z;k-zItJpQKg-7?PE zP@K=Sup`2#31XB~&qPXItmd*9s%yt(b8#9wU1USbz{mALR6?4Uk>$fd8m^W+F~zA) zgHBSrA}DTI{s=KCRI)S%a7gYXTCIaUw417BJ&F$WC*rlC#NZ2~=Mca>Y6xqZoT$eZ6`>PE~X%n!b zwo#&!ghd0k+v=1f3EU1NZP5O1UI;`REb-*q;ONt}f(2V}oyx1NDpC(B2(vV;a7cq; zmk$(hhnc-`mIUq6#zT9HId{QIuQyA-xK{-qL^qF{+Fu(b88e z+uv$)-BN=Kk+!p1>+txa?aaOkkR2aqzmt7jZ|c$}d6nWJHFNIF`ZQPXNu2p5eC!&= z*RAoQd$I2)B<2dcq(8Qu{RDj&(=1(3C|UE2GE~t+dCx(FP2h^%rf9hDx8rn z%JOV`pS=TH2R!j3IRO~wG?LE8IFBi}cGEo{UZjYkfwL_@hx-HEMG3)0#z1e}%)hKrgOW*#aez%jG zp3jkEa*lRwWL8oX>(Aq;cN1AT%-Obw(03jIF!8~+XSKuqqs*4=<5q){$lH6_4iG8% z_Wc;{*BtIZV@3>+lA$is)CfYxFb|2ew^AHj8-BrX~l}y)B#fT*YvCcYY zaU@C{v&*-DNZ`e%3!Q@?Ak~bKwLFQ4n?>Fw^#meeiUrVj%G!Mw3U~FnW|&u%M50?* zis>u^Vi%2(Cr*BjhDI zuNz*5L$eTT3MATQ@`MvzIz6dfd5C<|yzVy8xOionGYZQ|uG%uZ@)GX7Q?pZ4yhJR# zGe{{zIp!EgL_OoaJZiZ4fk_VtU3Kh85ys{se2sash)fKEBUo@sx5?V=4vcc)0b9bC zK+?vvlKEZ|YY{mc%T+ zbTQ6HcByR+10vy=zZQSIdxZAfw-Kz+V)hzCPf*BuW7Z7|>Dr$n;7}~vS00k4T6141 zVh((n<2=j*xW&y7Ds1v~8O%`(4mWvS>kyF4T|`aStx$j}cx)kR#LQ(<1m)*;Te6=+AwQ8Dg;J1ftSIjg z<-2qkGSvqP3|PimKuvdttxx?Vidb}hZoNB2KLOf|<$KU;a10;1@k|lf`6#IgU+6Bm zF_4@RQHq^#)MT?Ek1j8bCOj~W{|u2> z7nzhj?$3VVl|Jlt9aiP7Y7F%{h_wWKMK5?k|19s`Ak-z4YEW%B^`lxT%PnKBz#^=1 z$>Fi1^WwTmo5xN?3aVg%8ryTpKuX5@{Ir><4vwO|V%@$uEAonjEwJR1n)?f<^HbLU zBy1YWIB4esmZ&+e98KcIN3>Y)DoUqO2}>zF!)r|h5`&V!=HzpguFX6jE-EuN$Qe6= z?iW^Y*sEEBBrm<*ZG+=c%wSm>N25cZ&e&$d9_h(R=R6)EUBwMqo>QV6(`^uk=Oj|G zlUU6vwrxfhU8G5tpwVK6TNiDBbdgfR13((EYCL9zilycSmdy8n@uyIqs~AI7#7i{U zNfdjjk9w0Bgu-@INwcnGBbba|Fd_4UOHH)G3MTZ;3qk(_2lTO}$o=0zzi=vlDdEHZ z-tK&E2Lv3#w+q=a$Krf8<#98?9h*9V4s9(3q@h~q9o}4_# zY)~*Z+jI~Mb)VhRqzu#d^#`=%a$*zabxu`iqN_~SEn+rz5aNspjYq|V)5I5=arW?w zQlvs^YVMJ!unH4|A$es2OZjreQ^k{uFBKN66k7`vK=`a2oJy`NLix1T8E9)_Vf|KJ zwvC2J>|-(H4kc%uS^#Y!FgdU05+|2~l^^r;7cTE;q$&n`-An0;*_ute$X^6q%<}C~ zXQ+h*3AZyqQQ-H-$r+DRBG8Sr35geOaRO3Pv8P{Wgq3?!;5=`*0dfKUAmPf5*l~Zc z-Wx$e45#e3`4laUB>R|&F^xz-AE57Uh#!cxnR_6=FD*VxifLl#q27j52O}cYm0)!I z;`kujBM9NJCpL8+HcW(Q8(xI@0XI;XA-;0)u2qEyF3D`1uCq0co-VTu_C8>HY1i?3 zrcR4$eA+%2ZX!5t_^Z6cj|M{!&QGF{lESW2GW)WVmS zK9Qg;Qoz|;tzU-nMR6kX2jG4bY)?WgD=?0Xy)BUjvdU%Ot!j}n9RFrpfQTMeBSW`x zMiy;tSS2oIZt~FwYGh)^ISnF_W*0&lIV)jP*F#!tzj-e{{%twINozTc*D8V9kNhNz zsh;JUiJe*_aq8FAMM~>>oDwxPZGlJ$#0xIUPMIi`S2DNiEtwQIxdaVs!I2JkVqe6H z03@QWxhAPCs`}BFFV?t9^K|_c4XvA2-abz>R3QMyL!jZ>-$&FE-xNrb-oK zJF!#mA?8>)e1u1upUPy{6pk@0T_sC2;fv3+T!0kOdBo$q@q_njqX+>>Vc`>6-$2kF zTc?zrFZWIxz9A{Prfv!fMF=Y{n^kY@gEYs7>Jm=do!*rW2UP2ZbE;=cNy5EL1zzo9 za?TO|{2}D> zAp(G+LWM`&vKpQ2L$r&D;qJh_h#`Fgj`o75KBVf#{uN7d~h(6-JUz)fSMW&S841^xISm@T&;aM)ffeRJuQiUkNe0@Za3>Cg^~2|vC* zwR=-G7h-Q_YAG}H=HLgS5Hu&C)C4R=Mck5z86Lm9ACq*Nemd@O)|u)6swhdzl6IX$ z*)43#Er6i82k;BSgHarZL=wl5#1Bo)0D!S$lOt3aK2>a=i)6^6up;1%?^#e!EIVxY zA|&jV3}Om;t6BgWBFZ%)XlT>c^$pey6jXBV|gB z&TTnF%R;awt8MOSbS_`P052w_ty%$VK5R^yXn$w?mOWWHoH zBkeim=a5AUW@$lGJ77oIfY!zusU$d=uk}eDfJ>xq7kL8IN(g)8Sc-pE>OR*+KU(Cm z(ClgJ5j{RJ`yzE1$&_d?d8u($1#KbX7|N=krOI%*-o%%SR~IzgN7kpYywV+7OGDy+T@c4Jq5UURF4Hd=km)qcMDl$uHt5cYp0q>Z&2y zixcbFTQtiYQyvf5sb^^Nma9t7^v$ZR&SjQnvx$P*^ep#Hf@o?xbX=72+6oneNxEDa z*Y!ocXj_RPFW~WL;n48Och|Ul(JzJKh$SM3ALNK!*Il{~?D9bH5(E+Zgjv4t9w_DO zinf+yQOXp|gQ6ovxSY!*EwRILHkUBo9SuoTiEY114v@e-X0C)48At6lDdj2qn&E<61mM#NKvfZ z6*}vzP-k)h*c@|IQ5*2t5Z@ljU7kbW3I##M^WFReY;!&7xQlUTaNRLGs~3?5Ne%`s z->`v@Yo3}G$th~*t>nw2mn}}`m@o8N%~b%f4)CcNq}IYkRyuIfSK#|SHg2lNn+8`TFy_cCEkd2;sPVkp;e zxC4&1lp8oryM!3Oux$;LCZKFu+GxhsQ?rW3n%yl1JvD1XG*-Z-)M|M(A$g}4mMys! zxOaV##LdFthn=#D3olCOA_<|pC`q`Q4o%Cq5$?pBkLan{cfvJA1I-nEMm?OL6~U>2 zL(`;LCexts$1+8!swwvW%{X+sVeT8f6fN>m=+(*({^*EqG>1yuOnLQOSWRuh|3(P+ zW)?k)%kMOtc7pbpM)_D>^JUH$7`1yNzGtQFs8y+*ss-!=051X2g?Rh`q4V+uAuy(F z@-W0#(njNQedM;@Xz25KvU}nyVq&9rAmPrlQ*2+DM5rtfAHE7%TxoQQD-_K!gxhHb zFOKz2W0E4}$aspQj*ln!aCrk-sa;l?sRDI)#Rk-VLwC4gmNh=P=SR~w@E0^~-$vC| zx;&mtXFp5hZ;FMY`r1fZ?rtPvdrY&@{VQtzbsmYm7!Hhi*7o#~yXMFJOfv)6w~^qx1k_l_w1|{ z@~>#-aY$Y&Rj$_?=A1_624)9SsBgqMyu#ijT}-%-*s@S$&``9jq5-v{lp7Rt=UNm$ zafXm2z^l=Bo32jK45mK-;B*-u9>CYq3&<%`S%c1RHz};+N=lJbR*oLy~EdgPZOwN@~4x=3x5&3@r_n6h^Q(glt`r@(6h%mrj( zjew6%M0{`}f`~tj;D*8gZwv#eR^y*Z0bQ`*V&pvC(+E~VC(us<(l`;2QgFo2iS{|!x{<+()-w(Ya zWg*nkF^hXxrJyWx4@E8;?xRIW!y^Z$BEjfVg#LIc#gfv4Wuzz>h86PyHFk-fn`1Jr zWWQm9gI(U_Js9A8yrWZy;aXJ<+s7Ot-BxgE3WLt+bYT|)r=}F`{>Y8YYLBLW!`|XdlO$jrHx(D22WdtQ@^_;^8n0>^ zgqJABy?wq0wByV}rxjCn$-0djrDWcsi%a_Bg&frIh1Ywv3HG*Ylj9}Xb!3&#cLLRJ zcj78qx4!uu9xMlpK`ih()&Pa*CHSDUP~*g>8rW8A3ZmHYY%cHVUU-m3^ZH1)BcYxy zB~WoEmn}M#`npaDJ~;g#^8)c2LFC71RDbpW=``g$$4V)p)_#_sPSCwg9O7~gZ6P8; zNA5`E=kCQKq+qv8h{Eldo74(Iaib~a>9H#BEc}~`%;scxB)IK;1|WK$@I;i)l9E1` zmPXA>^qlC7O+X^6V@Z@|t>P+LyTDlbpvu=u>{NYifr4t7Txi@MDJk9TjFZ${=#{j` z;(e!!Q#{o*Sia9p1+@iQu8K?HU1m)nIJ>*HUj1WGsAGda`S+dMcJz=~lRsTrzs27H zf0N?l2(7-T*rcD>>k-x2jWXtTiC*ZM)JWE`8jMjvUDk>!fK97Q#bsPFwgH@sF1d)g z^1TLT7r-W(=qpJ8Axm*#M|l579?3(n$Pq*4j2hV6q229 z#GjHAOr-m++`}ZgFyWu4CD*vMl{b^Oam;+6ZH3)xeCg~yY9pPr$u~+n*W=WHxyRhiG}oPhv;#GzVw#gOXV!j^5bWL_w9qaT4dsY zC(^Z(Z5$%2XiVDa-ap&Pvz4)iz^s^Y8mx2~#CxweCM9pRjkrlnzbfmk9y@x#G~S0c_YVju#MaDWRc<(<;WNXU1G!i;y}Dz=pYG91E7k%+xx* z`#)68?ScZg1aY9pkskJ$Mr0L&`+A({v8%_X9`E$na3@>4+xv|Y_&PU-^T(HIN%}>J zAN82)W!9IGLU!ieKB1x|6j9WgY95n*%o&*WwWJi=2y|7(_ivFX{IlWEy27qaF}Bh$ zUWG_#*vVc`@-Qb%kz&GELMN5*wg~uvYVYZBrN@OHLp}6uIs1HBZ2MICjWW*luw6>Y zkg>yX8%`N_?o-B3Rc1pE6D%@?%y*`}h+|cW$@}_=JZ#@JV8?G8#kPqEYQn^7!hgn4 zzDS?R;))a@EDqwaL$Z*K@})|=smzBs1xRY#Lrcggp=_@^y#;q+=KxR8Cw<*Uym(44)i$EV^5D`Jx=u4)nii+E~V#*^N(b(cS`w9kN0|f z*5i#HAM^Ck0}p+&4?LCkb}VxvjDk-%+i<>H)$VBiGaZ zqWD`qKI&m|j1k>PlxN}=iV>I8?NG8P##U-q){1Gn>tfujC&byk?5HL}K%S|pt{(R7 z9Tz4fGuc`ACq^uS?Fx;MnrBhBp`;{pv0aLk z;Fh-x{!Xv>O^^3_eAeTQ9v}4B(F4g*dUqQ>S6Yon?iKkky))`Fvsg@*0q-UMs%mja zlRI^mN^GM;6SMh6nQ!&@sK-dlJmLvgi}}KtDs4WUCPL&JM(kBW2M=8UXq=Vc)=*hzDjDuGu7U{Dw+O72}3<@^svuL zT`A-j=b0drg2}3;&1PEg3*}AP&Z=xpk2bFf!EVd-10-%J=UR_Uk1u*0>T#(@Qx78! zXW@0lWfo0@@W}uyMO0#T8yS@B6I=~tf|MvDPK-k?{=!uvEN979Iiy=EX;3z=mLlnP zQy*26?#RDH0l|-P&C<*k##%DK|32*|B&T~nl#c8K|1OS)YZ{3u#iAfdDvDt38|4~F zitB#02fJt`mP|64DGT;bu{c0-#LMk)*?8oib14s!XtDH-KHzdlpKab0@i4C9D!CZR zgFb7y$2zws0^P9-Sq=H<*c(`2&;!`^xeqI!%I=Lzyv9K!8n5IgCT%)Vvy9M%k;gK6 zSUF1sBhY@oEC2|$aVjd_m}t(vr50M+Cj_bKJp#ze3?@7v;&-hbZ>z z`-gZ*a;c3S@r_J1+D@qRyXzP3F-I;8wXL_F?)b2UJdKLEoFe1#j zm>cv%Brcp0EZp*>wvKHP$tlD&NUr5B57zSvl?62qM-)o6t&<1>+O;rgN4_m0B!h-f zK)xCgvTQXPNBp@u@gjivniWMH6$JRiPW0pwl#p=cKVQ@;M-rb0IN|~Y)<9di=nq=Z zq7Yz{#pp(6F@k>nn)`HSekDt1VOuz{e{yw;&&Van#Z(t%n;wg0LLW#tw0c#Y<{?KZ z=_lfvxUPzqu^G$B0M8JenokgzLfnSJ3&+l8D95K_?TSDcj=H1Q*UgqM7L-!dAevHn zL29N_QAt?SxnzwaSH>dzl;ik@isS?Ga_W;er?LQsnQhDPc9-77iE6g z-GE%YYB8=B@SqF|(1b@~dp#IzxrUJoN22^>cEi<)=t8Zuu3$Wzp0Ms?D6)l5blxyx z1Av){)W~&8qw}U_0!enOJ_>fu)DPGYk;25oYn#A)-%hr$P)LYiA+?)|ToERbnj@l{ zetmkx4gjMe-4ZAuDBb`^Zv+BWr=mroW-o= zjdFsL?~Z1SEId@88&)dOW9{baabg+P><4jyTXbhH{Xh>9JFsDkk&@j#pX44YUM@n} zjP_Vmuiz$s<>mvkOu)no=R|WjlUPQ6rPG)mfNzVMWdvJt0gU= zS~8!a=Mp6e&yu3!$Ob9wf2VVta;$686dHx^9=6)G!;^y+$qF}*>|P!hEB$lTVj()R z=o`yW1KXGH(nT9E2;WT1F6794 z%PGjy?Qq|8R-kgKZ+6AHDO4V@X)t%2Qoyh!-|_SY_GVGr1{SADEGE}>l#hN-kGO<+ z@f8bde13{n_}X1Fyp&NntfXZ^mjM+8p)7astq2-iBxJ%f!mPP3Pz@gvqt66z^NnlT zGv9D~&Yn4*kw4}8w77X#$dJ0vsTpF{`w(DEZvI<;52=6a@73e))8p^g;~&uDAJpUD z(c|CMzzt!WP)8n7l<6qF@U)1AY(&Jyzx5Cw}@OLZJ-3n{BDt0SG+zJP`>gug zE7aYp`?u=qt$KN@4&JJ7x9Z!i8h)#u->TEM|FRzH(XBdjtIpi2eYYB|TMg8$`f+P5 z)!^M~+-@~)x9ZHT2JcqmcB_%O)u7x8_qRg(t%mVdqjjr+y485xYA9|s3b(@Ut+0D5 z?B4#*dI-h0Lg%e8c`N+g3V(No7oqr8*u540?u5EKq3%uyyA#6hgq%C!>Q3mq6aMam zzdPaTPWZbMuI_}ZJE87Q2)h%)?u4s5;p$Gfx)X-(grPfO=uW7+6Nc`Dp*vydPFTAW zhVF!+J7MTfSi2L3?u4N`A?!|Qx)Yl2gr+;8=}u_66PoUXraMvHop5z0T-^y*cf!@3 zaCIkgyc5Figs?jy>`n-~6TcjD;zG_MAI{I@8bJUU*2ld&- zu!TTB4k&t@But>)c$dztUG$R+^h8_6Ld2kw@wExiZf0jKh#N9&XZqmE#-#+fu}knF z9mbabuOUGGb(-?m26Ov4_a7-;EdICs@Mrys^JaEM+fu|A8kT}`MbyF&G0QEMnFs4m zQYlEiGND>zZ(A|krF^SiKT7`Oo`Q3EE2Y?SCWS_^FW$x|Z-X$CJk+p}%5fNJBLp}>{ zH{PBil#D!xaOnZmiK<9bMK$RcA#FPMT;KjAfQb}PiU8!c<%l3<*Dgq82WP*;?af|E zzsJ6YMgV|wQ)?W`Yk+Jk?LZW*#K>a{<~a$jd>2^}p;Q5vYFNsOh_|-lwQ+E`l^nY^ zPa1n$v~9_87%|+h4jlE9*PVx$x@MF2nEK3Z_h{Y-UF7;UvE`at&Gg=2%dhD(3`h3t zf@8-h{oIW2(%g3V=y?pDhU*QL+J2i~j`hR2{-$<`6TVoDwEY)@C%*M;N2whi%BumUB29`kl<;}e z-Zu3gV1}Dyf3Rk#Nm=&ZDpN{-E2FkQt9`2J#IoN}Qwq19T~ZH~t6a_APk~0(GWfTa zTz~eFOiNZ%YT3Re?-&wVmR{po%Nmw$$!`FpN)l>TR4q_vYcx$=^zfmjd<16OQg$qN zH^R!@uE6g+^As=Dq5fxMb-n&DXZORO8NpFtF8%{#lK@?Nm{hl))x3`l%)j6^^7Vdj~SoASz60z2}t!ol!T% z4zsO5%X{nZfx3`&tsZ~z8ThTg;l=emd&#+%pZL$`O*K24R$>}F4XQQ19wVZ50i?>Q zN^KDhSqrZ>Z3G8CLEh8P!A?e^ig*+J>Byhgo?X_cVO-6s0{G}Sva2v&yl#E?<&nyF zEZ528VcCY|9z0T3^qd8uJS@9!xyO%`J+$1`Be`!a_uV78P0Q6({u;VYEce$(a^G9- z=_9!xEw}ebZpU)Z9?9)mE_3Yb&B`sCDfIPhXiUg7+WuOvm_*7SJy!nG^Mghojs_D& z<%4P;=8rvp{#gA`y~;CJzux|t=YM%Df8qJRJ(dsktN!mF%fIpbA0Es9&hvkIEdQnF z|NL0~kDmYM$MWGJYTt{;@?U%YMHRCi_F4Fi=YM)E|J*0Bv4pRVzvqu0D}U+vlgILh zoaqNp=YM%Df8qJRJ(hp%`QJa5f8+T-JeL2R=l}Fr{!7pQ z`LX;TJ^#;-<-hX$7mww?_WTPi1YaA!Z#@6gWBKP>hX281`F+nHJ(hpz`IE=;hn_!u zEPw3c$NVe#hyyI<~gJeI%k{NEnSzxMp^AIrb-{2w06|IYJ&dMy8?=l}dz z{*Rvj=g0D2dH##X@?UTLb^Xg+96jI6;!Q05we0nl3nTl4CFPo2lBB<9i@oggaTYZj zJTEihr2_9k6OCWK%RXk&Py?s!_rWCxxp4XH)%$F`wbUGN@jLLJJK6be7KpU^!R>wc z_htR#o$Tdi76W7OjMeYJzXCb0x3U;%E5P9YPJwHL*UO_UNXH65P4^3Es}Mc@u9;nK zXF-Yv4|U#$&rA4kn#hGg*#-`={|@*J=`f3lV&Kf3`{4AkXimQcd`vupXD;4{@08%< z77}w76WQRI+xOust^YCCcm-oHczDHq_zL-4ez%!@Q_F(WSOJ*N{Q{K%eo1FuzRiMl zSpm4&?-aP~Wy5+FtkB@$j`!g!J?AKtb+K|a?#4M40UR)EFjegQUF#Q=Zvo(9FrWbiCj_u-i$1^n<=;A5pTcox6= z@YMl(pB-kga2hyk>3wi*7o+)$D;wWfiLC&O^Zf!91~ELyzS+%UWjA;h`}^?P9mfkk zA71 z;QJ5ZEA{_)0{%nNGH`^i`_*^L{w_M%t6#E^+zcLJ?mm2_`o&c(JFjIS3R(fA!`~_J zqX;@AO9MyPyboR(;8)G;x|M~bYVZiJ_u(t(`SGpzZAiWbk1%{6zS7^%z3f#z3rX7G z5w7pUSLl=auYbuxGB(UDAD=}YbN?un*Ael1K#vY3GUjnN5IE##ff)I=!bl}(#s$7+SL!g z@K)`}rgc`b9XGTR**b2l{z=EzllVZ{e z)}Bet$!2b+(2NNeYK8QeX!3sbR=6IyR&ExrL1fqH`` ztT2jtQ6)vR1l0~{8h1QZK~e?l+DWfT%5YbYXIaO}xK8gA^IL4`sVYpEN2Ad==%P4$#BQ~ml&&P>s4xb=iy ziEL|P*Hp@<-dxr3OJ(dnS}R-$4~NuCO%-<(NmJ)eB4{ zkY)ydX@C_k>O>qB2JxsF_68Yv2s#6(1l4P`#B3BxGsD~GdhNi!v5r?YL@d?dgz8{E z-Hq4$Tys5o)5gmA5dyw8qV!w^OGAi8LH3;8AM2penuXQox4O|qlZ4uCtP|dFbw?CY zlcA}m&ezhiBV4()$41DJA(rz-piWWV7^__PFbjups4W^sHzCvq@Qj*2!^*TZGwMW& zHdcAP#cmpe6->*!k9-otxXjDcqguSLGK?@4=RqM!s9S6sY_K$NRHyDZKkBJJ{Vk6q zuEMaL$E1pa>=E=f2M`g|KRNl64|}H>>K;1xMi!)o>{!qmJ3^-fEfXyZhZas2Hgx&E z>wa%oV9Th1`@Uf#eABQOTN$cX!(k6;o)(nKG-_n8=y!orsKIbL+!FdV+Ar8zBnB&F z1WIi7_Ul&X$QezdIzyS|zZNxQ*~KzdmigbfRr1qg`RCr7!DIP-<&VvPTQp22%xI%9 zSpMS3*|R8$~hgib`fZUEgkd?x#+)@x69du~dXV4u>5MnYyi_4V92*8a0j zR!anj0auHdTCjs1(Py#@c<=#FR*k;k8t%580!2oeJ}@jxIJKsCi*P**kV;ormHVh2 z+2Fdcu;cvMGa5z~p5l}6jqKLE#+bPGa34PFjTH%M)AMX3^npz5xdw6 z!H$C70gW+LD%A+QlL12Y2Mpg4dEQ+won#Ibcl;+Cx*FfG(fZ;Ixb#=Mz0oK}mC|HQ z#vdH!Wx)b#wMZIzk{dD0Vp~>qS!^Gi#?F!j(}o42fWml(EoJ)gbmy%=b(JJcJVTVO zWml40Nl|;Q>)tlaNgtmtK64lTW4Ru56j;KQQ{2LTNP@x`+)u>{XG~iZ?5mpLH)fLF z>Zy8yep<#R##*E0lUAxRUUg_BQXe!-@lI&NyR0~6#1_57KE{&&QS!>uAbxUyKSQx+x^!v)DR{smr)aDtqrxR@NN{PmepLU z2?(D}o}R14PL;+X0;C#taM;l6P2LEe|Ge3;_V0KzeA*tyBsFnM$P3MRQjgKoSDQCN zZvE%YP*Qq}9r2?5|Z?3tuS2 zQO(1SlREv4V^(jCU6t9%P|tV=u@m?RS^FgwL46ufZ_CfVA+UF$lC)f>%_gFNP$H6N z%WhBF;|$0UTM7F1*HWbkj#2Q1EKth^wBZw3`0(+VHN2D7wz;p7q-naV%c91j^p$5{ z2lG-4`u0TH9TJkZ0g#7kh&5S6kTwsj#%d$d0M#x`(y4u^MJj82&=I8NfGJ5^zeq9^ zg}S4Vy*pN|_u7%@*qvy;(pOFD;6C0!NrGA=?S<-yds+pva0aR2_h!Vnlyu}nD^@QQ zsY{+B(G2$FFJJhNC^7jmdHv2qJ)G7^<4-2>_!?>a*IB&jv24oKvM=7Cp;tW;*FqB3 zdIbX}yffD?Hgg4T zu~*(QLi}DWs%4knFx0@RLPHlX@I)w^|&Z*So?K4{nhi`4>l;ysUayPqxf=2P!^S6dz3SJ;|m%LN_BX~t< zNE}9-7*=BiJ~_#Xd-H}V#t2x9nv!Rt4Y-(VTg=|msj|MW5ys?Wy;;8ZOj+1K9$o*SZwY5We0qIIJcbao3lYO!b

  • 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 Loj;owjhCl7|&QBvH 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%0DjDt>Pjkc;fo;UW_J75ty|zM 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%0AyZ&fnQ#Qh#k?1z&52 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 diff --git a/priv/static/static/js/app.45547c05212c403dd77c.js.map b/priv/static/static/js/app.45547c05212c403dd77c.js.map deleted file mode 100644 index e1dd6c992bcfbaf15261ccc5d6cb77a1896a9eea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1546929 zcmeFaYjYbpviJE}cEazT*4UDKJ#Q4$#kNk{l1Gxe&+Nt%3|@*7+Z4&>#kOX@{Qmx# zi7Hf)RH@IL*f+b5u!w6SfdUeV%tYe<{@eFru^i8)fBTQaU;eh7trvr0`M3Z0zy9{4 z=+AqDZ~yW9`SS=q@6TqdJJqrK*kL9DF2D8a*(H+dD;JA8Ti?vlP7K_;eWb9{0;rrQeJrTx_6)OAHn~$IK z|EajIso0$_W~1?>=uXDdZ{6EsS}c02+2Z*lc{@-Y%#kSh$@2MT(hlrPAU2Athk5b547GfS z4E_0RK4S(wkKY|_JyM~4gqlrgWcEkfM<#1%IPOhmw_PS;Z}L2kwBwkUu2*fx_R+dW zuMS`AZ~LMd-XN^0tS`En&G@3tgm(O!H8w%C_v1-0j@}%+9k%qRHyF&;(^a=OP@k61 z8}atuG%9QWXz$AtARG4ZY<*c&}+RBFd~N3El`2cyR+!s@QLFS`Bj9-yPkVzpu+=aC&1v&p(B=97nRf4y4GrqA=pzf-k+c=DF& z%~JPhP`o>AnUtg6_t|2+DiZ3Acsuru3eOwyzqj|HQDYl~qc?}IU$*pQQLwO5H}Xh( zAM(K?rq?Z0isd-bCzGR*VnQ*h7AgFzmB68?FGE%lEMhr_m6RQ!Zv zi?N5*$z$z3s1jb6Rzx2%oge)h+>YfH?w%tpMuM~w>4 z8}TRfrcq-XgrnClhwoZ?;vYFaZad!f;_a(oqx{jk!~UQJr}=C$fnS|W+VQE1w&PMO zdo=97dfM3N2)5$zkrqHici>j;*{kvNfjQ5_zgyi;bQt1%xa9n^E2D*_F9F~8R)ahE zfcR~xmazh{o_BPoef(PMAH9CJzjfu5xWo1oaSW=0J4Q0Yyx&`n2VGmg#;7&o|2}~B z&NrHT-iT|#9=&;6Y@JeN_cPwF3O@Y<-WQx*y6gF5)*C+0Bkco_m#$ZB@A{*4kNPi% zy{E3{?g+U^JF?|M_44f)ZdN!t>^*_ZusCB<3o%GeJ>e;s)@y8ncnb1QfN?ZLZ*X@nQdI@p`%sn5tF`03v)<9`H-~TPxJpKrt>@MFzUbY~Acgk(gx&6cq{h+k z&5N!4O1VId#N3Tf4eM`q2J)%8)&dW48HYeKcA<- z6VORT|Lrjzy>SW(V3}Oci@NHC!T1o9vD6d$$E!a~a6nD7<&*cVkjqe7RaJ!&vIxaTiPxy+B8qXW?{}~8JulvQ; zV=po(6Dq@FjK;Scy=@4~(=_NUm>GNup9U6dt2!)}-&V6Zg7yvh>h7#IptI2k8B2FG zo+99TUW>I%%W`Iq;96%ty7#^5c)p&%?L6N|*?~niL8D3tZECT9uX6hguQir%cSJOG zj@}O5ZJp&A_TR_DV%E)ehh{>1ADT6uHxr&Pjhj`r!Z;edebL6f-1a8O=^mcPZ#(wQ z3hkr5rN+^lSBDK6zd^{PSlOE|itpp%2b)e6X~!`yU9Z}X?W1)i*VwwpW;0~L*_CsE z&ov}FS*#uNTJc8ZcHCQP9}SCs+k9}16Iv~H`Yhazc~-bqu^sD2Y91Ab!>y#aB1zK0 zEzw09H{Dyg5-Ce)$J}KN)tjX*$EzkUy+H=@uakwJinV{% zyy8=F-dgkM-Jrjf`^!dpIhf6*&zKYgX@u+1cD(E5o7LN~Z>@iHI5^lUob4@P5K!SR zM?d~PpWfCFIU65FhZcxsVdoqLYzrN|ezSGKX5+KH;_!8Ut8^u+=sZ-gQh#3#mdm4; z`v-0Gc(YbZ#~#=2yxTu$n*fgkC=TB?&W{^I`xM>Gi~YB41N{^*@A~iBhW&9}%jor} zP2%}DfLDk6ZR3%21WC&;(y`wkwW+eVRXaR9Z2x?1x|z2{@$UmE2Cd@jHZ9A+{$bl3 zXamtNwjb=WW!DrOZ50C@jfSt=#^h;$UcGHyACJrIhOhUxlDDi&j|12*_S>dbJCW`8 zMz324O*@dom-}slnr&^dzuLy-=b5*IHXI(SK6o*F(b5I4zKyFe^4xp%vW+}H4xy#_ ztx}z%!&mRNN~*I7u)Sh`^s4Rrw?!EH@~|nd+92p#YK@>oExpT5nN`p}?8{NFjb>Ig z8iLQGSMT1mPVY+M)D$8e9qbR=c8o_QNxjz98M2bys+=RtP}(MTJCN6JU$%`y`Q2>P z-yF7@71S&2zdIPUeB*70X_GX7*GMn~~A8y~h8n&VPIDnTg`fby)Qgf9d z8(W5|jnh*ldAeT(<^(}TJH4*ZK4Qkc}Mlv?_RadqPAoC%a?;TD%l3& z;Pu-!lJ_)=y2JjteEoXRCaicIK=JxjD}`+_4%GB|^XgUG zs(6Zl-~O=IMm8T4guFd$-HRWq{_@q!ClbuWGzb06S?+iHgSNR*uT@IDXJ(~q%k5y) z%3RrUlLYD!s~UZogBSZxTKG=^HG0>!1f5aYZ51Po`n`S|F?b4?*Dns*z_2;Wy59_S zkpoo`8{}fYXk%pZI$Hp|*l$~W=@{QdC%Z0%02VVG1_!NFtqsJx{g-X~NvlI)2w~OVnt+!#9v(-+g-)m)Sp91E^%eQU)uc`Qt_TRMb z*Yyg;K`Y~>fwDoek$w5{RoiK}Ug6cNR;q5FA{5yEIU-^$z8Uq}IPu2;yc@LYxoo#X zk*(V=&YVUhFzC05cpeAv_T9U-E`(atjL)*Lwg2k%+cxTzRY^KkyPKd5u{V6##)B=3 z-ePdaB{Th4oA2JXS_5rXD)!&CA-X7TVJiG`3%a!`VyzBewVv+sI-3AS!#8bxog-rZ zFoCfcTwr%*Yfa||# zmGpCSYCJWK-t#KxbK_mnHa=C2jmm@9ZCsu$=Xq~hOq?26&|4n1%4>I59=>?jwv2z= z&A4%u^v1QAwf}n5$_&*iJ+H+K#LJ@Jb_(eAXQ)B#uUC1~YvcKwRo)DSZKFIYu!dm` zbbX}jQERvVw)MDFul2khH6U+aziGn+qpbU7cQ!&_XO~<9qwUEC^iA=uZ8dDK{d{|} z1AX02Cs)1EDA41WmBLp2#X+lCLRLk`vRd`t+hH5MxL=IAkk09H-dhyY0mk39Mz$v# zPDL?j+pV|Pe!e}~fW9t>`P|O~ z{T*hSsXz<$_ubwGzY6+*?;o^D7^)h~` zdNo*~9H>EQ`80^+xMggA4fEdNo3=AZv&v!nRa#r}UD@Z;W%v%}PKx>0Z0~8U(iRXe zhOgSDVQ={`9dK`|+~qTJzu8Gn)xJ?DI+hrO0|zgymQg~B4&e#I?a5CC+Q(B+F&+AdaYrAoJuw(aA9rQ7jUuwr zuAJ`7dh69)TjBY7dG}m@b`(rgMFe2;4oYJJ*b&`b)l|V2z;X?=-JMZtTA*5rJl53& zMx)UkamAtqmU9O(jOR+x}25CO! zksTEit}40<3z4L`JYR9+YG_v=cM%yY$;7H%v_U8_StEYhfx&RRz^-@v9p_U0+3=ye z94r_S_~5~}9W^o@W4F?6`&WEYRphKKyZr8EC8K@YAGU2eCDq%a>ubgQvC8eZx70q` zFIrWu2}G%+Z2wT3Ri2J%)r>}W@VeDHWxnoDxB*_a*@(Ae+o%AstN|1^&@w|BHMT)G z>i2tX$Cd!oW52-gv{+2xRGQt|n)&2DZmpfr-J1FI-fykm3j2sNYnx1Jv>3C8E~~L< zCbajzS>t&#;R*e0R@n;U=*8Psvx-&kw(3hBY41l~`gtCC0{(gNjk-q#mh~;u95;vG z?t6=G74jP??LFA2BJYWHuutgAMxE_Yj^6cKMPxa7-<#{k@J32|uQsY|0n$!Ko(Sb= z`1-JI&&e6&8eiPrm)%v{d+=!8qZcn_X4BNhpI58fLOU2G zUwL_?ebn>P&-2I=RzqHVqb}ZTT1S0&U#;mZ+>Uit_<0t70?t|KW=-xTy=fCV8n?S) zx6(R8wpVMP8$0VA?Z0fbkh02VMz_t{=V>_ato}sYAFF?K@UB(oXnm+z>pTtbT9qf_ z+N{HsgjQSBa*SQ^tnRkY-ffkhh@%?FnxYo>gPZm;4G#|1To}m6%VU^aj^9T4qt~xmb-26Duv+okU9}z8N9%H_dVi~} zNh#_|GS9mCR{PAUmv5STwf6Y&>g~O5t$+0Lb*rIwLj;{K_?op@Yj2(ksJ&lxNXulo z80hShEoK6_I)KM5=!%10n*^o~ZWEt>zehmefb#`s9){gVedTip`%@sGO!u_b%KDHEcqew*1a(n+^vHy0x_Kxjn zP%~*Tdfj${FKe%6tNC9=wW{+M(5zMB5VqfD1>+hQxkoHR?Zat&o7=xt!T)Zx_TE)( zIB#k#i_JcI^RCr6vu5v9w{&X9__50Ec(>H%d5KoX596t8f4j?hG0;;JVF0!xy}d^} zDk5^&+RzgYGdpTN2Jz_d<-4tnX1=>TY9ZT7$?C?iTWn)njwY@3kA^S%ZGG5o@4Cwj zwzW@x4P5*D{LAo;4qk0{448d4rcpAjt(n=j_HI|j_I^B4^XNsd)i=R*YujB$xUK#8 zYv9^@ms^+r&o?fYe{JSfIR<|XUrHan=?&U8p{E-dw+_J5LACefFTpx`HQ0Xt20h2> z`2yj@PUD+RLrd$_Y6j>%d*fs~fanN4#mrrRpDA0MFh<*w87vAx@m)I2I)7j3*~ zW(8j}X>Y}NSH*UWAE}9p>DK#zI}O^Cd3tVC98Qc|d-LA`+TPRuCe)*M`>mIYw;R?! zwV#{D{4MK!dvlDy(d%A2?{8O_o5u95xb8HgZ^3nEy`#hZ?TUK>tHsyI_$5+xl&+YwG&JNTg z>*!$kcB@j=PFcMXA`J|l(NFGZ;lAf~&HwwCzfF5+t+UsF|8qH;&QC(j&%DqZj{La6 z^|@4AgS++gTOL|k{-XHocRGj_KZ^k;y((c$VqC&i=}9rYUEL8dsTrQKxGo-mZ3rqN}x4ir@{j$KX@?!Nsg47ZGIC557w~|-ZhxhBLJ@rZc@@_m5 ztYIDF0T2FMlrO<%0n(+*nbbrotir85!MbArxb6 zp%}=!MIq9v+fKUVtrLtEt4t-uC7P|Lx#ZdxIJ@PuufqE(y|3aXrZwjn`>J7%`piL< zDfrE4&4Fr|*A8>cc%T*z)Wm^m*mXxnZW6f6Nh^M0f5OeLPk8pf>D{V3!`Wc12Yv{0 zljv;1Q=+_zeEdN61+!Hpn3NyAKiGnLxz1{}7{mW~_idB{^tB!q4cKyANRTQ6TzIXD zfKEK-*lenct;BhYS&v2&vU^SZhE7mr?T!-x4jn46P_eTpZa3ps7rdWKqJ$^ki<7(Y zL@=3d*#D*&uVYO~tUkWhz^Sjd__}1zrq_eTc)mK}rYla~1(dr6BoII)z^ft($+{Zh z3ZbbmA~7G2KeVVF%yq)px;B`=tK5`zZD~{8dVb@Jj$xX3r7&+Hf6dz=JRoATpQb7R zcZH2zEK5oX8TDLbh9ABsw28n>=>{WP&NvXe=h0!#n_iT^DtrBK-=FD&u4dPKJ-a&1>QJ3-w^;hBA~Mxn@~=$bTcLH{he#`n|Few3BziIv5NucR7NC#~TW7K8 zsj8E7Rh$er2uv(`KK-)z%K1vg)+=5TAaLJ<6sO zL7vN9wyEyY#T(=6g+{^u4#$w19*?m5!0N}|;G;lqI6RY=fAzmu4thpA&EK4@E|N5T zcsPK33{BNjc(Rn3pp3@FWT*-rNXhs1HoT=(c`K~^iLIw)bMk%8tv(VH^7e*N*O7M@ zh1)W_yobxBo1Qvqy3OwVjtzjArj`wCvR=3MoXK#Fxh{{Ul>SWE#KXgc76p&g=n2ca zu}F^e*|&%yb(>8OD+xxAm+fsp?1~gArfo|R<}+J+)sWUSW$tu8+EX=9S(Ix>^@L@K zT)kA8OtQv;60NWRBN$}d#5Dd z!|>P}0R)U5^mPTwld2h??Q38#`n`71bMownhR7h@@}s zZQ)8LCHOQs_bF@-78MJR&Bs$n*R?ILJl}R|^Ma(8!fB4Z#d|J8=XfsMBz z?juC9k1c`pl7PlR;k6#Gj!4mkdgtlYr+^q}uT{ZC!BpUF6%Q*ps(D6LC*6z4YEfNp zQt-3n7UNi#?-VY{q@ExpfllZpQ$lH~ukX3+q1m>a&+tgFDAzz)l{%#x&92er&6H|Q zFj4g0I9{6Sgd1N~WlrS_)`utf69D_l;zb@P)#GuuK`yz5)(HFMQ=e=}xJ zl`W$F*`gx=b+Pj#q-#@v~b@$$lFf{oXB zLKd}UPbQGQ0Y|S%zy~@LLK^@PF_RG_Jyxb?=;6_NS~)o7S}2#mv05yrv&C%HTx9ft z66G=>ykwK-hY=`44!2RqXN4-m(5Ky>sKFnqunkH%I@1`H;~Bd_Pfe6q#?zmv^0}=G zgCmCfqwT3*dfIV=ArOP?$pSO!eJjp2rVu9M$u&@pMpZv0)l%+zKds`_Sp%Xzec8b* zU4)H_L_OVro^YL)MA1-woT3t#z(IZX#|4R%C95PAz~ihvKd6dx4hT$WgThq7uBSKQ zZ76lb=(8<^>PrhKe7TcW_HuM&GMgm56(Wp z-g=;440%}kn*dGbcfDi82g9;dl|=qXUublzruqu1jl=kT$?sq`v2)LC-Wxd0;KLp; z66EHT-!Q>X0xXkS$`y?YzE$;uqsQ^BEqZM* zt54$c;F1Fr1+-h`L#5F`2oM164G&7O0U!qW9ousvPBXNRrz0oX92H_`*L8GCfyx|; zCnQ#Pb{6>0>&pv+B_?7#a*8>Z1_+3QZ#N5P*ue-sV=WgCl!iCpfbPyRQ*+%i5RmP> zs6Gu?iAzb3P9#vtCOahGHa2EP0)AD{^fW6&*EtNjwC8e^W#~bw#p;G$oKM;IeJyAC zMiJCcHV4*UwZsfBO-2b2DA1cbvC$3@2Pbm4l&ee%>!-f1Dp;JO#w%+&Yv7NWG32Y6 z`nA3n1MTavsyCj(FppQutk#c3Z+^kj_+DJEAskuGm$R$S=hxTgmlxd+SC?PEbiZDG z5>9qLyzrx*ofJs?+_}EFJf-C6`L!x_FD`G+-=Cj!ZdBbXmSx^|e!ILnzd38Bf4$h1 zb9Hv}``OveW`$iD*JoGVoAb|SpUy8fnz`wG*qQhFtI$&I2F_nEc4l3FJ-$AzmHa*XzypS_(w9G-9X6|7?PY5?5!(pDsUqINMU<%lSq3 z^7o5Cp^o|PJR69U%ZuO6uCDF-)+=ty{_^SU>hg1^d-nPAKhL{YXPpzxi`3~YxzU$; z&esd8*~mNj*tzL`KD)l|d^l@Dv^*-EHtL+7eLCYq=T)PGwq)Z8Vh6V{QWkSuLr2SB zB!^#31j2F{ijC_{v|^DkNbEVhawoQ=aK^fuX}5qb$LYs+uODKz9j;$ z0)uc;TV^(OCF&J7NEv-2bF42OxR&IwR^Itf(crr~ryB?LmINN8x}A|K$YU}ri!3wI`z zG)olKMGzu6h{`3Yg~E8$UOZe^5}SFp&l_E$j5BUxA&KC!p*n}zXn)BhRR-TWs|8}& zeCSeYL7Fm60mC`nXqZ9G)~s!M>>@X3|CRQ2t0RD7=A|+e=8^`(V)vYBvZl(JWEG?h zYQpu++Z9#~0w>E_-InA>pIA+BiB3yL;;U>}%*={hgn005hQ1x`DsHML-iZ=OfHY*3 zV-;i&Rz^&DG@VRC{C$Z2)TrTpPzFjGTXyBW(N^}@psg-u{0h!dNvbTDc8C{8#1H+F z@<0NW3dsh%64*i{Hw0aT*3%96??^6d!TH^r)pY- zcrli<5PW&?%*cd`nX}+{dL z>3vyB;#|K-mCZ72!Q-1Z}_?$4T=igUDHJZjC!ZA+Fuv(3k2X&q9d=77YKFU8s!n^)$k z_k1;2zbca?b@sJ7%YK$&Wy4{_@xDi~~w^#Yo-KFV1&doB_deaJSJLu7V4|YavmVuO>)OePcMQV)%SW${G{QF{+ z&mps$7b<0L?Q7dh3tr3jk%X*0&fx>ju_4q&Ldz^}(_LwR()sCaafZQ-iS*Pz(Uu|- zJo`&L2SSE*%|1`@BTMGec#1)?M`HwxIOUWZHZ@#1q&Cl3& zi_fFpF+!j9TvDUdEpuQ-RoM3RJgca0Lvl2oW!Msy2UH)PIDsW_W)cETTA(h?=8_qc zlvJYg<;&IOZ#4-3XS;{Iye3*%{`BmEV|OJkSguhgVM2lcCi?l>(8ax1jos@kuU-7E zA%3mt-~lnKx2{A@0XTRLlr?TKirZUA-(6>J)rFcAB2K{XX2@iPhEa$huvV_z-QLGu zH9WR1mN<(Kc=TM8Nro>^c^kJ z({mc}M&C~RjAs!su=-#_146*JoLYgm`d~Vlr8eFQcS!B!f^!wr^~ALt0%k8=#}|v4 z)JqzVvbxZ)!f#8)6)qTSqOxczAk?hnyTpBv5X=W5TDMwJ%I=_w&AuYtS~s3srCeI- zbZ)a9yD>LjW=En#T!Ox%TrlxD%M;TBG%^?2ZYLvTR2ZQbo^XE$2dv57V7ETwMNOZf z58Yv_G8G1NX0FkaX~P#;pWGotvYjJX^RnbKopeO=HFJ#iBb5$y1`s(^ktYOA+#{IR zdI{O~D`oxKh`_!HB;6y@rVuSc~ID2XeWn7EWcmxbC?>!R89%Xp6+3>|y?X1~NI37JnCAG@8V;C_;BJ_8t*ZK43SDfp z7zz*!^Ddji-s>U`T4Mhcye_3*N=9TZm|jSV%8LW zEU6K?#$qb8XxN`1+ffAvl9njOU@$wRJE0%|$+|{WP3XsXXzISZA~=0f5caHMajceL zR!%VFm_oK~Q9mohVVdyJSaRPXznDQZ8EiaTtNFHUCbIg-5JBYCX9D$%jY&xZ8Lwhi zP0;mF$FrY=T~JD3QkZeI%Um=Mr{0q4s-V{FPitE#Zo!5*0AWeD7QaU~AIc(_?;$Wv z`5#mFO^$w<_I>YOs=O8xcVki?&nRm>lr>OdPL~)07XK7No5}x0vX#-9l(1O{@@v~k z`R$(-E|-5M!-gC7GfK#$ubLgR>E{{rn_;ji5>X5@OfNi}^3|+Xgf7=B-4Fvzd|!={ ze--giPVW_hO~^9@A~6=B6}8* zQ`9T7Tg++AHem=qeaXg%Ql7j@)CE=82B(IL3L=+C#x4PMFY~>i=+1BjvF`T>Vl-gpo}wrwJxcrbULFz{ zFN5DB{LHTSTcYb*RFf!0;Q=&tgeX67?>FVp$b8$sB+4f~WzIWMb|br)u%(Qen3x@K zS2N?81{*@X-m|M7{n<|s_~#JOo=x`#X(sa^z``vC5wwsu>YYs{<2g?W{6;KJ{2Dhu zbkcpq9?RwN8p36Ck`Y3_2dAdCMINdc^5SW*{ytb59vnH1=OX6Labx+D_@S_3&baSo zJ~!gf&<)O}F>uY?Mx2H>Q~KIm_RQp39~!#KQKAneP*+C1D`PDY9u#H;h*03J_`aBN zp8BDlOLm|KT)#}rl8}K5g^A7r9b+S*jSF*=rs5`@4}R@jS9@$A$>}d!Fog;71e@?yAW#J!-OK#nk>jr>|#A1|)#J>=R^-zil4GBDZ z#=#Eut{DDin{c{|l2R$sP1j)3%nCq|D{`eoU}R29qr*>~f1=(Z=k)A-=j*4N?j@Fr z=Qm=Bu0LJgbk8q7o?$1{xj50DHn`*P#tyr@-_3q=Ag3f6J1py@w_`r@j&LpZ2gkx) zHj$hNs1C_N0?UH;fk^Znk?u4b?xj6=sYIN9bGg5NX(pCRc)`zwtkf4|6Sj0a%{ z9g-Q*r3{OdSv{=51=fC35r%(ttgoR!Wn?;n_f}cq8qA7Uo6Xl6>mdZ6#~lc9=|UP| zb;oQN_3NS#$St3PxB-iaEVase0gw3L*e^B>u51AeKIn1~bq1Gku=$u6lI(@#^*NH1 zmW3q&FmuCDM@gTWR(o0C3r$C>WtyQ9mFkJjlB%5}UY2gwZdN>Jo`7`lt2vgDl;IUA zIaYa6fX?dW7)5g66R~=gz$Hy6wG3)`G;jKQZ!tzM-YAjxAg`HqBTvpT%+mwSJSlL^ zlNtzX1#D|y={e>JM48?It@H*04%%dRdF?F-d@0XIdBI5Cgf8c6= z2v}*4==TUbg z`&k~cmRl^gH`+<*o9(2W&301GacakW3EbSF{ie}{Ubp18(ui;~K!nB)Ba+z=Hld%% z+AMT^S6Go{{Gy(MJGlaq0P@&r1+myUf@1CO@0qrjF6ZbXzLz3pso6hxd-gEED zCzi(Du-lS;C$ZTFt|n6^@$=UoJExas4m%IN)REPR#CkN>UgTChWt(N-qac>Cpz_4i zH1;VZobEXGp176XDY`vU49lv3cPoAUh;{5@ssuA}67qD;CxWT;_v6KKC4C9;fu_rK zRX9!;~9keEp^uG^S>Y!c|RIbCa5QGPWpN>P=AqxeRtMSq*BYrEo$b)7@^# zZIs?DLCO-NOnxK~U{p=Lsc!{_5Q5^^&F@VkSt7?V7lILUUlv}WucTV?l9DAct%SMl zHcXfM+0@KCtdSDXrx{Pf4*V+GYG$z$kA*DD>cn=`#faG~a{a>OiIYtyOR?FfV#5fip+t*ngu0Wx0T=wZ+CXSZ)6{wX8hS zs7BO$A`CTwZPiF_FtTH4%~qf*mP?Zh1A_Z>Sm&#_e8vU9c8mu6xl3=nxhZ7P*lF0bS{{7=&_B_+EAP6PD6Z*APHY zWlBbf$y#m@W=~wkOv?Y#3eO*c3$iqs)!4@h0V%@ChFf3sV*Hvaf_h#p)~rczaILs?&rAkN+?h4Di!LpX>+S}rA#-eG)}!FKkq}_^ zl3B-ixd+DkXq7J47Lfv4uY4zYEyj=4< z1J_32iGZR{e^vCj8E1AZH|79?^zjtPaGA@b#tj0xsB9uaoskkW`%>7|kxp!l?jmY; zb#*CxObM!%!qb^JUPm+WvKolGM!{H$deRu@D$cT4=FKel)*#=u%**gccR*6c>!5sz z%CbfuyEg%_7%bO{W<;el-O1e+xm75`$JAm-xnEck#Q`0aB~zI+mL5$qbBfPBq`n%B z5*@GU zY>!~L5RuXK^v{|`nsU4#2q6TS#)fmW?$JFpbB>H(4jO)UnGhrOjlqd$$tR1SIrG<4Qoq$ zJe}|zvq6x_K-#*>g=-Vc$4ub7gM@JA(c9x=svGiC^1Zke+xCAX`xU0-)fN6hw&g03nWn`Z{WRi=o0O=r0bTSB=5i{stHB}56}@}L^}x-CJ3(%7uI*kf zC9Eme&3pU9J$0TOWYZ6OaesO*Isb}9MmChjDY&dRoeWBZE%fcTq&ae1fdz_qV1`T= zgKUOG*gdLvMAX1(ynJK|lI-G@iU)_@#Ez^XJ&Kx%E8! zlbMRxIRJp;Ws>0%na)nEI6>yD)M;EIVQ=$WP^5x02ql%ZofqNH%WNoZSkDS)zoZ$4 zdd{iXv?_*Cs9A=%34($e+BK_;<^U-U4SwUwh^~ehUdu+6la6Mg#)(_PntWKJ@5wzB zgK178M?DC%=EJD>8M`*w_l|nWwqVo?PMYl=fFH@!N8pp*&@mO|l6?IUr4soIz;t}t!M>w@5V}hn%6F{|&QzC1l43A(BHQ%6p;sYJ*v8sA7 zcukL36J&Ad;IDQHet`C#>7``9l^;k~eIzTWM|7VAP1uUs4`h@cOcbLbLe3AJ4LL&@ zdFIBZa&So*`Q`FLS^5DPWXt$j+ZbYPGvbdZf}X)$DWuY>q=_)=b&DHqEG`L8JRyS` z>&y3{Yt~jw9}3zQO+&sZ_$6gbw(7#7M&_0sQ}hpP0HhVMw=8+6Ji4dZyuiC;;=DXF z&Gjs{QPM9o?ZvL*F?yvnAo9K!l!&&WJh4a7JGKu@Gbt2F^VqR)^MHpI(m!5)z2fJz z^H2UJPf*&w8c_z#z6b7OekJSk<;9KY)IZNUs?MO>YMlMhk$@#?L=PfJUazkye%yoV zePv&ZV+u&~;+rI66fw#s2EmyXR)=u17nI3J#wQIIWzPASl1%21}62{tbi`BPS38)N|s5&ontln z;||~o+~N;czkMWRb}trzQS#zJa>xLuoCb*X%r;ejz+@>yT>a|4#0sg%wNI3utSbBZ zvttyWDnze~wB5An{OsCVwf!oMC6BY2S(QdYeaW<0#2D!$RUDl?QnYkBEv4M0F zvcIM#0Qie6tuC>TnSRO9djV+?;iV+!bxn?q*^&T{dSC70Hl>X`lrg{0oecgw23u>c z$2{h2riX*0!8k`J95_OhOFz| z#XlkBH6o2XRWtDo0a0grBsIce)M-rjLkBZ{+c`Y?)jO;zpX4vd+U)&wUN<6LXGA0R zDS6(PLq^Y$%UU~7S1?uBV+8yxw>r~t;6dVxXjKrbP!i;DZn8oahwBT&SI4mi81hyQM!I_8eI#N#B)^=i%QTk~l~F$miZQvFeMuK$dTA*6_QhAO_f?(t zQ9gkaGHW|#&z~8KUw)v*#&79mCKxe5n{vvXNnm+Cb=TtRQi%1g8HMVK<22q}?PIX4;SVtF9H!o!6ay7%dA+3DWCjyOksP_Zp>SW4K# z^GGOeQ6a#(K`R+?juqNB4bWHWUioE|88QS|B9~lyO0biIn6m`a0Ed zB|$8uRXB%T;ngXODSX;#&e>o{u5;&-fs{m}{+JXDmQR{tVH>ocvqa8(TXJ$Exqwzy zg@NrpWrG$||6N@Tz-j&a|(gW=~>cl@y5htV$`XzqSW3;bIw+EPYoFJGc0t&WFXrH>8?s7Q+h@h z>@s6D5`HAB;z^RK;ipq+<0WXumEa0b| z^k$?5zIlv|)@BBNKkRIS1j$vQ!Bz+}(Gg(=qj95)h<<4IoZhX-N_63LVYj+OY|e~J zB|UWewmi}rspL~5h}M-EzWB|_JbY|-DZemObbyWm%=lTqik2jvUawY`f-Z9|u%{5y z28J~-UZwX_x?hIbipy}`*%GAALgkgv@zNW->@Up`u1yqaK^FJNcJud!#d~diu_^5keF3A) zHdfLP4qiyzw4Islllg9kV@Fmw&>P#-zesne4;0snMJvlRXe`VKTa)rl5t1*FjENPA&px0GVozZwC}j^QbvZ3eRIU*b*r|11d@eC`aBD2n)7|@s zmh?5^IU(!g1NxfhMxan?_Jbw$tI~N!3U|hmn!OU#G zTc=D@Aq(ZorbJe6e9YwXfs$y~*W_YVIclHu z#!WYq!<4t+9=rGE*XEd7Zuu%xO_4RR!$CC%Asx#=yi41D%HlB2a!blZ}kgD?2t8W=ALq z=ScI|-X1Xf+&g8MK1hnrZ%9~kKdd_?(~VCb$c<~m#`S$Iz+JvJL12=s|L&)@~bte)$!>-5%@Nc8#j7jhLcDR?vWo%}_K{M$rNdj2fdYVS$a{3kNUee02 z+o2Xp+AE%X{DP8A>{jyGqcJZp0%V^DA`3h2?RLzA11UO+auM{s&6+U7aTe0COB${a zDAb1Ue$BwaIjKQrLMi+r{4u)_?yOIkAE>AuWh=9tCpz7!PYK#KA4kB$OG(qo5U2>L zd{l_?;l-Z@ueVvtK9L{VH#4bkZfW>6isQ#83x+!yUfn?LTOAJEEsUQtJRHJ`u2}!7 zTs;QdDoc>7SYA)WIm`8PmKG*1Tm14n1tMG>)m}?VpZ)S%vW+5+e5bP>+BNstRC}=l(+sL| zw1zyLGExzWC0H&7)p?Xv@NK*@NT+TUcKje$!!EhLpZzO?)>C^Nh+UKPos~Dso?rs9 zn&Srs=>bh<=rk1z+~6`ax$Nc2Omu*jSubE#Oc=}%>-dx0+*#knc$!0$tkP_H;jB%@ zyTEg&Q?hNbUpNmNfVrQk_x$h&3d&AJsYQwz!tl$>AT`4@cB2lal7sSnoYBOe7XnGF z4b&Yc1aQWh5B4};goC@3|DDuml&%Onpqcf@Obp?EvKK>)Zgc=MCt)&s zFC%P1N$?{8?mUFVAVVqdscZx0>_~>)S|J>RrhOoy3C*cQY}kR*76(zb00KP@%VsLl zPXQYOHx^*bQeF4qFVQKLelz8)9kSwW2;3GiTH0JpDrcRHU0VG`2Jl0^F4Ul1X7R&z zb=)IvM4T}v=spa*BvnM8&Vet)Ju$^trshu5xcW?pohPTwwO??gM9mfK6ap*W|FJVa zP&^Q9o-pwa5is)+$Ik3H3Y-^-kBP|d_-2Q!lOS=ys`sOi_i2+F=#FBF@8mPkfKyio zmhv#+O^13iBv&?}wD$?Om?%hR;=Sibr^;WhkWq)K383VtRB}~FLgLJCX1dxU41dHg zo@02OF$1U!^3ySvSwqYgA&$G0p|`k>AAUE*JGaZZ5s2>z_e&H4wYWYLv6%QFWAU9; zjdTzXmFI=IX(kORNzk$!nH17Wz+BC)JPsykr)Fpsjo;KAD`v|B+qu{@&h8u|j>YH; zCMn;VA-i@Imynpfy8Kg>w&huhxmGlGc=)LtQiBD<;!2bP#j_eO6k>iH@lVbWz4uauYd;^bFCjm3X3& z#%+HWHisM+}f$%w_2_&^9~{Awo*W+s+E3DLa=Ucatuv4rIl>;*0{R^?Cs(7YW8meg&`;Bupe% zm`(9gqgH1O2}5lme3Tnem`z#WU$s~*6u!YE*J7NL0t2^wQiLQq1~R75YU4~1-S^& zL~^-bXIm{#`apke*AxK7I#DvnX0QXnX86kHkV)ym16sRdSll0e?Z)EFqln5Q?3Jll z6!HaH>Lu8Y)5oxj+cFgeq+OqTHr9YWEBt$yW6W}SQx68dyuld!r0vZTwex=Ak5F;| z&F8s6Yl!&s98HGA%Vp`*hn=~rMBQ2k>b0AHz)9uu;uO`)V+XklE?%o(-Dh@CQCVN% z^qESwJt|MHSli4}<|$_Bb}1qWr8A)G$?%#YYTq`2bp^xiHQz_ zEW4=NeJmA|Yh_xqRnKwBUmP>Xn>S_}hT`RcJy7DC@|X_?MzqF{iRgKEa(2u?1P>MC z#pMm-(sW$5J!)!!6WP90bVG?r#K4iHI!T{gU#o3*o2ONIYnP22n&KRt*yc*YuY;1n z#>pxneGMAciSq6Ng6P@e)a|4wC4gHIAn)^xN0^FFN#Sj3-0QsGpb=}fD84mw81!i~ z4WPB8eBkCtT>M6rcM{;P^=%{q!%-^xZYj;~^BQjH@6L7aIp%r88;JUc3}GD<5KKgZ z_78ExZg10uV!0lRBFTO`qN|b}K}5$|aQB#(&VzmDGSAQ#j5iaqGi-=(*+H{uvp_mU zOe^x5|sGrZwXuEylk) zC5BZBb1n5g7tJ-^BJc+Vv`kaGL7r&Q-Jtx z1axAl*$lb;`p?yYT9d#aJu)A@CP+3H6QQEAa4CDOuG>23Mn4klLvl^=a3cZ`ofe_)_@=Iv{IZjp2k_%uG+Xz!X*)Q;ek2rT6IGsr&?;} z%jNa?%{i}+oL{^@zi>Z@;~~}FWUus#suj{&nWC1eZ~oga7aj8wi^(}juIs}1 z;oKE4RwU!OaC9UW>9Jy|K$rL{&*>Q*<|OI;yqP%}6Ha_1O6FKupDBBhhQ+W7zDEnL zrb6*_ZF+$5$aI!zRXnNo3|%<#$k0vQFFy&AbD9Stfm+8fx`>S4&sqjOc1|RoXDB-h z5N0j6x8ROWd_Sy@$;~W_BbV~0A@wB&#xkm7$vcOS9|?%OQP-KrLEjj%-gtr+t*+)) zgT0;_T>*-Za&rRFl|1PhLgrRG*(A;jq-#HUyTVy=s|+m>OUBOevTw?S%DQeMx2!y) z=F2~pk4<*fwh5D1huGuwncqGuehwyU_f~4Ns2R7tFGpQHq7^RV!gmF4mPL(1nVCW< zqRJ4YqA6&~k3zzgJJm>RQ5mfuQ7C!6NTsTHt=Or)aVjH6162a+Wta{b02C({Tqj(N z>$gcR&Ho~}ozq#?YiB&rG6PT>wMvh{BLLs7Y1%wZl+084E)jdS*tl9{n;McP5^&i- zo?Rv?8)d^9wUyuTsv<})$Yk;&&C%^?BJR$acPFYBhREl;Dl@H~dZz6uvTigDlU+lm z%H@w~N;9yYo#c@$jVyN=w7u!E*%v|`Qb<9phRdj|6MUuL;%a(&6ChnxPjOA{!?(|j z*CLNKFwEqg^c-2w`e}F&WBuu3ecEXEz-~d3S97v_VHLaI65nDq(m04Au)WG$0>C2 zo#SA0_0&cp8$1obv$FqbWCH1`p<4B3|7)2(V$mO=Z@FJVt9(J33uEV3XD51D_M8Gb zEXS_PJh)t(EFeEcXD+Fb3mYzVlPWz)4%^84$vl)7w>)?}FIDm^9&M2vCfx!-^Tw-@sR$}w$auKE zPmQJ#jIW23-uc=EqB1yAFbneKk6GHApyFtBLOL_mf*&N2t8X(=$j(6dffKO0Gy3{v zIT9Y#aP@wqO)|ZoS!qHv_ku4ED+@jt@*SHJ>O!&blPl6Q<^|wzBc=1!S0?@2bcvH= zlw^&PZ)zYrDyQQ<8$7(Q7L;^%_Nr$dRtKxNjRaA1qpGPZvpi=9^@s`ya8EW7Qg=AG zU1y_sGpokXNSUGM*Bht}u}mUL%hhbis2~a*{2IWUG}QeV6}r6!+J9litYli=p6gUC zp^TlSo zSYzk}_*k|J4z*te0T3BLi*!P&AokPC%UZ=l6!&Dxcxn{(m;96`MEq2qVpOWK$#o8< zmc%IHybRAZTy*ncBt;?4HP_itM^a9Cg#h0md`$YMtsH=OT>2zLD-^YjOHgu8SJrRg zZ2{%lXijTUbyvxf4Y_k6#l$#OF_o#R=P`x7#}2v~e~i>XHS^V_R$~#zs>~kbB{Pe~ zx|a8@@*!Hb4SDACCmw{1w4dym*$RYPpv}~gd>i*!kf&6ujP+T3$JKlOacqce^$9Tz zJH|8-TsHS+7PRXVF`-AE@J!NueSCd4+lorFuSFvKR2f%qSeW@xO}J~Du1x)X;p?u7 z*>jX{&mp_6A*}K6bF^}7!=1S`mdzZW8TU{do2TVg-bg8@Y>lh2!Qg=AvagDdp-q-Z z@ESy-r66SyBi+|cRgP)@JASPY=aKoN43S*oMR=1D;bd9wK#8tv=`7bl2;~rsHd1Y5 z8*nIWqHB}(6LFI=ZA5~@rXe5?PZ` zZWC|=u0QJ>r8A(B60P?7NDreZRE9>)a$4$9-^85;q?0-1(e!CH*UAl_T0tuml8c$o zGQTc?7|k;D^aWR1s0!GEE|Zr(dj64oiRkSnh3<9hAlMCKXr((5MdnmX5$1Wii(n0J z&Eb2=xuVFQfz+YWM6XJrjpQRYqEFg#48_Dx>hJI*zPG;M>A9t!cw%9Mq5lp@EdsR`) zH+(46kQY9^jU=~|r$=`?rqN>C<+V51iVD6&`f&i%R|^5rfM8s?R&aw0Ncq)1rwN6X zk_yxBDi$rpY*3yML4=lYu-3EfoDx~AUY$INVK2+Jj&Z#jZ_F8-MJ*=ngX0u^F%PMR zWEw}??b7y>u+O)olx74WMc4!QBq_$6Q!t@g6PEkbRyMfT8>=`NWt9X=WvgMOrK-1- zBc8RT;j{^&w9QG9pK<~P9{4TiQeIh*ta#O$l7tqZHGCCLS_f4OAKL6JA?l)RweIVE zvhU-=QN7a*S^wbTG#c}%ABeI&bDA#QscO>1rOgVhOm01(<@5nc!ZS(c389v{GFwHR z|Kz03`Uj65%q!St%TQ-4Q!`1t!|QY|A~qz=<<50U0VNTdj1oOWN<)Qmom~fTBYNLT z-TAZBzNJGtQn`9CbZu4$^irXEFfYWWjxnZ-CMeloDC`gC&lmoAGd>i((WgcP;o(Zq)E|$p3)_x4% za`S{H$L1{cbJZ}WdomrUrRaoFOZZA>Y#Y0+C7U?MyryQ!I(p;Y)OO_HtYxBfoeUb? zRtp>E4?W52hM0;;{Bl;hNpz`Qx=YwE>wW^TjU~un5o7R5F!&um)0WR92uMMVNl2>k zwAqK9ei}r?Q02fH3_m2)kS<^C(-4}WrtvI&2&x~vbjCDOsIRs=Yga%EK(;CjJNEaO zzgWMs)mUX@dak}*G7HwQ36(KbX~twZ}S-V3``@I|G=8F{i zj(GaL8D;WqbAmC(9Td1C2ta_DE-*l;89=JF93Yk-3q^CxEF7->5|L%ST)j zkx0B zB}qZA!kB7tN67rHx?5Pe1SSJdSt0@!`iR*(fpm7`f|%U}Tx!b@3^R4xlh`&?vXKH0 zR4k_4s?M@FA?DE;AOc=06enwp9F3FG3+PTjQvvS(P1jBFM3}?D&j3ZV@TBaD20h~~KJyvjU&khsqWkD;%z z#=bJSDKR_sM=roQr9paSF+fVK>j0`OlAKvB393gcS_~85){0S1z877xp6>U`Ys45Y z0zTEP$70)#MY{8GwSo3gzR^*|4Uxgk7`jWT1TzqFqPpT$*o?>wpsj3)Myk`-!ziGop+?X-N$(v!}wfL9oPsYOoBTJ}D7x5XW$`ViMU*`0E?UjolI}r(b=} zX0)U%kpe(S!EOqW=F|a4(IOA5^W`3PJ>G0!DYu&tOv<_;-c2^uZGD&Ey1u&0xWLy- zWJv5u08s*kW}gL3*o4nsfb%q`7$xx3*w)Odn9}sphHu{X+;zOG zB643obFB!qxg4|RZWkJ}E4Cgd2oQ|O&3U&bIj)4%fT<#IGun7Q`SY>Uf&-~j`5LU9 z)4f(IkI+aSt+AElnX}J5lYNlHnZl-W$e5epLJG^viB#R~A-?es2tkeN4aZ0Jhe8#d;Ri%x$0CnCE+_-O+|5YOxg05VKO67ZfR2x zMe{tXx#tgY6Amo)?t??H&zxeXpViRtzFL`CxSm5yUaiwdiRDnA*gBK~O8ZG;E>{^< z86egox_^LWFRO+eHbgsx$7xT|)U;L7#R5H0b>Ccp+`o?N!lBi-?1tVTWnQEK0zTksia-iSiz=m zbS$}w5gF2FyPZjCV}TpI>AU)UI1DP~7am-p=JGPvA4ImHtyZ>lPRS`B@L5o;NH#)h z{3ykHV8yK8zQHW9N0waIqL=XVdaENuJ2G7A?U_*1EXm+oj&;@jQ*k0|b2p6#uRnkIvxkuY>J!L?4lLVF0X7E4)cyD*p zN`F|Yk>;^5T_(pU)hVc79TeSW&?PS_Yy%Zn3|$(aMr3j)Lhzm4fm*M`b9a?#1}A$8H0@1zel~ZA9$)<|E>bbTK>ZGkH|I$iPF(72Dqg9M#QKY?I;%$_;_Z^DACkBREMnU)u z(QEdWM46&Xj5+B_8DctfpSU;^8GPI0PHM<8Qn`8PTT`6T)1BS#xY>i=mQJS2?Bp&s zCD>FmPK6Z|-e&jsVz#7h^{ zp(qzlc!EhbZba<9Slmk0D;MQmST~R0R;|{pHamXYu*II2Xz(?8P8P1$AvT>k+~5q& zBM(^0+SreQ`jT2m<&Aw^E2SdVBsjYhe_;v-b87^1JP)Z}Gj4^@ZP|^6-o#5%xtVlt zf*#i(Af&CN&CllHIm1@w8LDu9+Jg08MT9Kc<=(J+kLgmAnm-c{g%Z=Y72acEhLz8% z-W8KMu3|!u1Y%?9pu2{RkB~o3Nsh}JJ~=-oE+ozbWSJ}zSM5FXX_spm1re--zZ%nvaRvrP%MpTr*Czn~Z@BM4WeSqn0MK8?I zqu}i{S=PEM6_(cI!IzJ1TpNNeO7fCf4DKFxg-IxnA%6AX28|J^vdczzqi^AQXqW`O zyk)I1o&FJB_e$w@KfIC|g2=ZGHCf%%NvCWujd_ow`2?*TdhM&4on&$4al1LHv7hf5fCya*t`&GqM zDcJ#?Yr~IsO~d|$llN8F6_K}OUUtw8l?Fzhpd9SY3QRZ@gvBZw%FVNzE3-eI)mbal zPHbR4NsNpxQ0qi@Okyr%5h30$k;<0pU>r48dfezDZ=6ilVWF7?Q?A(q0V~Dv?11f& z4pbVPdd!^dJ~JP#q0GFpK&3%sj$o^Xu-l8%KSq zjD5~@{Nf640?FzwVl2|6h!={^Iaz@+mgxEpH3P&#o3BAz2M#_AGhe%@Fj)ags6 zc!p?wvSb-mkVa||ZorVlaRlDeo+|zQZgvyQE9Kap z>j~1Q)>D$s=_?xwHGbU9_$~~Kc-;nS^}JfFS(A8jkWllrKzj0p(1og+--sB79qGGk zkkfQa5x31w7?b!2T1@UOf&eIIgJV{;aH&7Vu8*)^;uZ!*I9t9+BeNdes7!)*s%j5T z)5CV=?rc=v|J&BqjzZg$X=-N%$Li52H4S|mjXLonJGCsnwXbqB{&(TcaYxeC^s7_3lw#PQxn22G(}W4iPC#%Gb@OEj`WtrV{*W zIQ*Uv+{J9-@>N}W3*P9C6Mk^ZQY6T!x=uf=94p+Q7+Z^MOQhu;$>@kzT|1@edk0@$ zh^%YV;|d~o@pOh01pTTM6pX)pbMVD6*a%zFL}z+zMyfQO3bpbOX{-yX0C1IYnncr< zYHSyAQJFODFNKgUYWH0iBWjxRY=GuQRvOD7%c+0yETan2WG#aH#Vn58AgCT|G=##5 z+qVpuMu+!@G1@s9FED&1YG#YRDPf7XeZ6vMj>ghhr{NA**p1xwF;f_gm~7kl|!<7#={tubG}4 z=qh`RB14MdQcmMDPht`dj*XUZVL#1`__}sfYLtP8uo=&3e!}6F3d|)p`lF|brTZM% zrr%n6MUt$+yna35Ju(jD0lE>4csN+ zRa++b=hv^vL`UX0GfSPZPvNStOO%%swUjRuG1g9~GPq0sW{vS{WY(jA+DK5#q+_Ro zC{ENH2~KU!*jd}|v7O9ZZel4$`cOw;=kQ;GYoUJ<`p&TyjZ%6na`~sdSu~ur$fNt^s(fxBKbr{SB3>gsbxpAL}V!ztjqx zUjBYT0y4RI5rBz?k*-Pa@Z6_NQaMVOZwe!aWHh*Zy#}e983*Thw^!!zyi{ebySf7F z@)5h&oB-W=4*=KKQFoGdXqSxq30iwe~$}<@wnCRhUt-)b1xM zWxIKm=8`yY$FMvta4(B$=*2I3-^aJ?XvBSF>FebR2UBCsT0ylbF z=UO9FO9@vQ66c@CwIbcwNnsb^!>+97>Aqx{q?a#KqG7pp*5^4{I3ZC|H%;szGHf$d zjB^qg$6bDGCXkz*PdgK#@3G4@FV%VU2DKT+xoq$$<;2{P%M6p3*W$XIF29*PN`Y$1 z`FX4?wxmv1kBPv|G$_m#L#8C+M0tYAx!L#)QWH0tB|>FL=; z_x@%`O z*nP*%M?K)d?70ts_-wtr{+001JRQm9=%ZD}T&v+lPM6V+mmiZssDp9@(l^c1&TMPf z5UZ;pA~2u(U+ysL*GJJ)Nf!CFuU&+szP&tGPs6cS$aXnEaW%uNxBa=v?i|qR@wUDh z9yE5D-Q{-XfW~8adc@XrLZ8h6D71+RCc#Tqdnfe;Rm+Qh#+E7%q8FJ|P;6+lEe5c$ z-Y{l?wWf$KQE&g6nT=OTQZ)g~Wvg)y1RL;c=+wyIW=>k3HZgHaXZFV&YDQe?mb-yE zy7iTt^`i>bDwL7R%Gf4x!SX{)NA|T@hB4lRL$g6&8=pAKsDiZ$L{LEL#TH(7(C6}U zz%6HU@+Hfib}<Nkv+>B`5AJlvBh&41wS{eoJHU}#QO(3RI73XIg2G^}fo!r;mgW?~ zxYNcMZ{}~L(C)Uht~7hO``u9TY8f%kWZEj%`ZnJ9)_fG35i&lmq+M>HvZcUg5@5F` z!aTu&q$_6JtfSy*yeVXJ-WQ>7C+P_2T%XekeMwQ}emPsS>1?i3EfdITHt+E)%^{*pTuwRHmGmFwT3O2b zUq&T%=MJ0At70l5hDE|d!rXmQk(gk=QaE=rHZ0grG8nZ?7KTv0xI8`Uo?ZM#FmL?} z1iz3pGrDtgd7ZWNns7FTX=)`z-gx#k1Hc_heZiFTjxekD3xk-Y%EAlRHcG-)2X|IF z6(dU}zS3cgrZfeU|FZ1${4Vp;x`oa)|LcHQY z^*H-+FP1M)oZZ2J>LnmxpL6ZcLt=%T`HZ;uaLz!YG^BiC8|zJ|LHIq(t>e%1#3T1v z3O1fTEk_}xEZdd_lnXJXcG+$rYiK$0y4wV;Yc)_$@U>_KxA>s5k)@8^Nf=?U#YVQa zzK+9hc$uIz$NA*y-7C-OJz3 zuCC5cIWhfjW_@oi@x}6Q|M9n8=cMz?b%%eyobl)6mk*tPbbdMSe9@oJ#69(_a}nW> zmO`D(S$86VC6lh#hC z?TreikFSb+3z+Y%{7^6tj;Spm06j6F8Z&)C|6peZ&Pq6L6xS%ecla6_;eXQcY48sl zlzD&@CWQg}Y!Dpqg{1)HT;t}WL{Lcl!?QkgsOdqlO2H3I(3N*p$aal|Nudih_tNv@cGo}=}4`^zt1bj9>o(tuZ)Yt~hSeKp7pIRb;rPmj# z_IW?%WBUtpv2%a&^TfV{FnnFMy(TL)Zegbczigxjf`1|1@Qm{Rp9%k9JZBHbQ>|q_ z&1L6gesDZHv-NQ3WBAg4-e{7Xbl&=0IkCBR^2?w49(>l5&fF`h=6%qTZ=Q5_rVshL zqEIJyr#55$RI8`86*W1tob}l+Jpmr@$0_BBC#WTxACY`!#8i~I)3KQkb@UaawPQW% zbl!>P#5S<@-dxo1zZO)1*wTpy@5FcO#M`VBf2b3k&QkdX{1lw3{`j8puX=xOk7;S@ zOS#0;mad3Sj^_`@^NZp64;u&@W*-f0l60;IG)M2u7V8J;led~Dt z4$4~4|KzW4Pv0G%TaE5n=f-B@%CRt_bOuzB@ih0;W$+S!KDeIzIw*(Y6EjbPo5=L9 z>=K6iYsYcrKVlvD{`vxz5xatu??cBrsM?>=Ii}&S5XG}kF%8d|2od6$5)E5xqG8VX)BJzKP=dubeNJV z^1^4PZ{_D{b#*$2S@v1%^uJMYLi-wbx=;?+gSQqG;uk)1XLh>qiKDOZ|I=*-EbUGI zqkBq&Zh!8KKP(Q9|NLNcY9WR>*p;QPL7S&TmaLdxo2~kmT5)Hco+S)z=?^SCvc;g) zBu=VFNm0|Fk>;P)$}FKwk1@j zPUwCG7uprYf<6fqTg{!$8!hVdpqgvPb*drw(DB2<4^J~X^dYv2hahVDB6AN1opaiC z=xHzg=X+T~!@uwQ%Z2f~#h z;>23q2^+h%bVJ|w4)1A_d#Gj)DCaxqw!HcU}AhW@MJAkYsdH`S2;${F|MUq18es2CB@)cI_9`tcyT z6*EFJu4i&rSnmtli=~#zFl3cSrsp8(^bQ(es!si}zNYE^0?t zM-Gk+$X!|Q|6%UU+7elsw(TEeABTb?n^gtUh%_SN(0hnBqY8-Qum8>~A`1#cyL+v5 zzu&VXR#gs>kr9zGWoEJ+>phB-=3SU6q4U+59|tCY9VS8|M`a)k{#Ha?8crZ%Tg!s* z5Sep3i?zD%qx{q8V6-5`d8WVqYZ&UUZ6xTVRNG?vTOcm&#tvHBu+v)p-ij(H;Np!t z1F~*tuNv;^V{hv2h^{bD4QF*EMD>gsM{YXQtKyQ*)Qdh!DkZtt2&rEG_J|02iJ$%B zi`pso5`9cebkx=45JoFUo0QZT>kualU!U5Dt8YgVT=%glu=SQ)O;rGP( ziFEt!PkToi_kQu(8tfQ=1^=`W0Q_a2AY4h5yVzVSt?f*isJ5AHY#bUxF@$NF1GAT_ zeJw-DG%84Hcc@uo3+&6U@dc~olQT^PR&B^e}} zTI8boo-O8~BpiKW36qpN0n>N(}lq&oL%{L@7t~9*`Nka9E zJ+vt7(A3_{I}r-wSs546JT$K_u^F5X@vFo1X1MDmDBt>wnv!QK_TpUTbNM~}j1Uu< zZTrU^)h*>>EE3fPE6jd3-uJHu)o(B*bdMpZ&$yk$Dx3awqbh2?2~XW)jjgHKzzwNl zMqRf9qll`1ZfNx^jhF^&53i3?&1k7m$>hs(f?!gwxOr%~b-z@`L`Wfq22|w1(AXF+ z6{&*f(kqTzWW{0V5mDWSyd~tyuW@(@)yQq|6wj9G*YviuoiHEj1C2*jpO?zid6(Qv z6sZW)cq?z{>r$BpFO#XrCI@`oVS%X>0&s) zu?6B{cd2+=(7m!4*66sf^ywA>P#(qbh=B5j5LxJdy|~~nv3MmvKz?$}!jUPbzLMwI z7npil?h0ZE<6P43-MUf3c zL^AcFtk|NE*}9_W@3&F4kj%X3lehZpPbT@V?p$KfWN9;T=fv`wFgb#CVOE>S74bgN z%8Pi1y){6W?>QH|TSsd1H8zuA8TAKhl4a(`YR#p1&pEtX6(^Q9V>nu^u1cPlsw7d; z(;BMptD} z$j^&s$NZC#+H)MR8;CK`VOQ!UhzgXtJiU{eFg1?DZ0C=SX3c4pGRYclqnK#3Bj$uH zF0pn*2wvE|FE?r;))Ddy<>jJhs!_H312Ml96UM0%af#f+R_~Xz$hNf( zRZKOgj=XsPhqaLmOewG5nQy3h?;r1eNOVl)eHP5Pomu{fM2-FP!w)?th1k8ab=<|b z68BU8Jo(}1#^0pc_+h1EvC=?oGk=F0S&OgUO=CQ`D)*B1!rRg`e)Yy!FA*&#L0;kW z^%d%U{#BxiwZxYwccIlWx+Sr5ONCfUAo%S#=iTKUgzcp=$bVRIl(?_0zEcYN=I&Cd zokXvb-DKCB+A9S`WPhpHo~>}@T!Qhh0j5yRpK8*9K*9bTCSS)Ee5UnYB?d`&w}8l7 z;aQOp2nnRU76FI_z2ZJxlt+X?Quv`3&|IX8EVTPR&X0Q3BUizNV^HreP~VfFxo?zA znrvoA)#@!RpU4zVZqIyI)uBwqWV482r2+TNa;y*hW54bKXJD#eFbnRzb2kVEu_>PQ z<$gC55~#e#n?B-(jpNnpnE?PNoLYZ$?{qry9`EX+ag-zPacQkJfnT~u;Dfk|g@N4| z@~}b!q6BM@ov;RJG9H#LaE%BO)7D=d9E$77Fm2)iONWZ+pmWu45*s>d#s@8UN+jzj zV&P;Rrzy2z4OU=WUY)6W1;*op6gTEk|K1vc%xi_RR*i~iZY;GJl4!3D!%3~D7{uX? z7%al)&xaik+8Y3e2&r4XsO8dI(W?lu!_DHiw>YZ&_(An@!%T;chIM0B)a|}GH(0fVKV z-+~Gk16$v!!xIy=&+*92{5ozPt#|kS_2ERa;yE7sN1U#beN+GVc*6QodXH!R@yS0v z`^P7B%18Hz)G_-dKSnmR>dT2x-!vfU4h7b|K6QMUD)#PeY^irB3eTH}AFm2{?uT)t zmf+5bX1}@XRotwc21_uN56*5|KWM!4Ye|MRd6k^nd|Wvn{xo|cISuj=pOYYRfzv=Z zNPvXSg5}{aEpXM1!zY6($(42;bUY=hS1^KXz>SdD?WThqTJe`{S53pGjT0@x&xf1d z3ht;aMAJ^(vkZaM@BWsX9djQMRYgDtB>luc9(Oi~J#qYg%*NZ^FEZ}EB4&xJY^U|s03RY$SqU)xTQUWy} zI1=&B@^RT20{n7@gn4!kLa%gfXxQ*-n+}W%EhrFXZCEFRoWTuGsiMq z=e6;YO99w*Ufwz73B_#Jd3n!e(|!;FCYzWE|M<1pRK{`V+TUWvyhnd#Mp&4n(wTat zd6nXLBk_0iVJ^L<&n*fktJ0z-Z)HoXX6Y!*@__@6(;kX#`C1iR@EfPLaBupU4o=~M z(zsagF`@d~I&M#?Q@`JYiIBJ^7^~f;6*1;#VkHA04iw~EDVVDqtVOwhAlorawG8hE(s(Mjb=dS`Oz@q_y6 zf(DtOv%V(bv-yWo>(b*0b>axY;w;_FjsT@x!FK`%adUxzV>)Ay?xE2;F0mcOsq zNSGsY8_86~)8OuX{2?W=tu^BszY6mx|5L3KhJMKY+BJV6iJNm!%_I7oGS4>Mt2 zn_i0I6MWb5}ilk+rN0zdw0!)&w#JE`@ z8m~e9uod!`JRz2?6R6_WSt}jKMpNC)5|5p%Xy)BB$$5NO=BBF$6gD*S#=rtR)h!YD zDhAV0hM}jUT*e?hgAnXgx%T8fC&qN-<4Z9q=98b;XU9>%Dyt=~7w`L9Yn+hOGWHBJ z_-?FBimpBJP0b?r-=k3dYe|Hp36jW#A&yF>uX*odcdPmyX$ZN0&)Xyzzbk1NX1vh= z2?%O#;B(E5*t0_ZgIY0$!OYZWTkrj=E#yV`5?8^Ar=#*$JY;6xmT~GX5r5+IJN&>A z(Wc>2`G`?O;tQQbZ*no3&ZfWVzm`QlOB5eUewl2$!_7tcE)yWT+WM&4!hS5$vDiPB zEkHI*)#}H#hNCvZg#{|>i}@`2u|?GF3m#LA*MnyA&;?oDa_MNF=EV12XRIxq;Ez)?5iRcfS#& zFeG@6a+4?Gv*vn21@o5y6CPe_KyYAU95C^b{9W^HJd_3KG$nsryb^cr&1>X;h<>JV zcroa_ilNNr{NfHx}a*{)gs)RMrcC?z$*O;1$N|YP0l@ZRUd}61sf!B zmnbWw&18du1p0_?I^NTgG=&et1qAM8sQ=1+hmAc09f|K1Jl9%^Q}WA`MeBId-OGhz zk2z=@xHlFTp;y5dE@REA5TwiB$4T#6KA~o9$4azpHV0O_JoFz!I!eB#5+^VSI)b~H zRbI43`e!!57J6pI6abbVrCce^wZ4|*)InPoXBmlvkxPR%7k}C;~H^9 zoR)MGm{N%;8rkA6oe-uK8~9(LE3xS@d0==*PSup<)mXObO~W__#~iOihA55pV;GhF z1P;z+KY=G`Uj1DZ%r3q>h)ol=SKF~<%4I$_p`usTfSSah0PHreuydswKvVPonK%1i ze@rHpO|my_xbKQ20BS8dhzF%D)1Gf_)&p~yFtakj#uJhd1e(fF4w$RFp?%^Ryx)x< zY%)}=OuieQM+t=&8JyJ+>GqYq!aE^UIOGF$E8zqGCrE5QR_MHR)Rjv(s>-c}QERpI zfu)B(`qt`fNkm6Yn~Um9!Z^AD5Wv#+i|x{rK^3$(%Plt?&^-h+HS9)h8#WMIv$g1O znAqn*GFGR_6(0^K@q;}SVrZI|xO;iqz*6R6TNxST>V3DzR3e&$Eu$VGv6yvWs{x2G zXYdZ8V!k{Z;YL+szM*1>WXD|4JlTKGo&&=as+N(lNpx&)hFG%~jxedu-@iM_NhwwM zggT;_s!56C7Z%|34Y9;pbWG53{^pt&t)8!kuKxscwzg%BHVj9mZbx-9Ao{WCqJ4K? zv(f-j6YZpe-crQ-MPKa&u>i4#V67Mjuo430sik_LAn1RCX2;r-3L+W>t@_dD&j_$$ z%@w08{o#|hwYZFG4Op`H=^Y;CZ#m~yhW@YcfhoWlXgN;usWux!W9qP~8M=LNwqXl< zOBL%lp_aL!_@pNAT?kgVoyvC5j}t2uy*n4J;Sc z#AKgNH0v*GVwh-OWGlSWaOr~vON2@^(eBGCu@>qZUs!=C&)_w;jfMxfE(9$;OyNY% zBE*+X=Pho3$r_Xl0prTkzL5}m4X>iU2|@1ASyK@I6d;hfpn~WR(8peJT|pdQ6vPX! zf`lq4_;BbsdsRAdc;7Oq)n&jaUtDEMks7d@Fl%N$-X8FJD(Gh(CM$1rqF76tsHH`u4!%L%lLk^m? zocQQ7M*KBchiP|P5g|tlSC9tHrog>wb0u~s8Bxzk{=(e%9V8@0G&Xff8(8bPI47z> zX%L&)GSUhmqK;X0!AZ0Jn?31RvIWUh}od)Tz=a)NAE%r1*yj2HJ64z z^nykH+uKEw`vKjGWn9N4^-?IfvcENtOf-p10B;T(Ni=zH$(nUDH-FyQL-o5rYYT8D z*(nnLrPS9K<7BxSqNc5x*l}vb?5!({U-|znnmvsMWPyN z*ZTU!qN;bEO`=z&pZiv));}|c=_%&5IEY7W3LK)Sk>wC}2Y2JwOVer1r6Bj0u<9v( zHKIzW&b{J`GGQSsFWTx}nav`IlshbXw$tMi^**4pt-O_x`6cSZ$rr?axZE7u827Za?$G)NQp2Ac{@BrAE=V337=i^c|H)Vp(~u5TX1_D9^%wi)f1e?KB<;-UzTU6`*Gfi1YBAe zi@CD7_POdNK38Zw;C?qI-~sjm%7|O%L6b;5bkm1b+IvHp>LqK43&gwPB7iICmq(MW22NzbC?;I(o>4SBk>dKCGt zBh)3eN&Dq%9I_T+Vtl_$(M34`&L-|(K2Kwo6Ai(qmh2`T@NOd63q_KgD0xtHpQJql zc>}G1*N?>=vk_-SazZIyMI+#KzvwwogW}K(4Di9*x5U#1-V;)zSe4vy(oH-Kp_h=P z0FYfaNmDp-Q{Z0PQ}LG;ik`3EV%14F!xW_G02x}Td$NC|563JW0M{}#5M}FDN}NI- z$9Faw->zw{z^0t@Pciv3_2{NzKD9&FV@z?Y5p1QUde9|^>Z7c^$8Z&+beA1Tzo5zY z_t~hU16S|RFEjvsEqQ+7A)cc2RlR5KfD>}b>=pjiVNASB8xHQ`S52quj#@-tSk2m#|9QtmE21!Oz7SiYfZMKN%Kv~jyRnEQd4R=MKrYK`f=+S`TAISBB zx~gVPT}c-$|1@^3WvMUu#U>8}Lv(4pLX1qfGSu`gG$~HBHtS6z?clyRaQ6TywhDkG zJ=1P2E|hdH>D*hYde&`|)J6==ljpX9_}J#@@W<4iytBMD*ENT1)Fekrl!@bx5t)0c zG&4(}3PZ?@!ltQ3-%Z!AZyK#9Cg?HG1wToKRQ#glnfYeS=~u!HkByOO`6B8c_6~_2 zGkFHVZ-6?*E8rwFH1gm8N#45NBtoQz?v8tW&{Bn>GVFY~K`A34R&V~XWpIm`{MlLZePcEK(KVSj0wc%`6@NDce^JAcl zsp`mmjZh~%WY5SQ7W+|gTjV}I4cdf>4mZU=Dq5ZB;dB~5h;8Avu?Z`-oZAR2z;#K0 zl2K^ODZpD!X@?YHNZ~$a2*wOZg$OS#bJUH^7{@{}BpKyIIs4Rx$M8a)Xg5Rk(!`Ew z{fAOERP@b&HS^fPc-&81*0&wMMh93sj9d+~f(37$8^?%UV|v%s_fZ-g?R__jjWUtC;bk6~@#dgQ%_L0 zC!YS&2}2Qs`n3B}Wj>eIvupz)jUiMY4Ty%MMDT6@)c;4~92O&!q7!Ll%pw*sRcbyN z8L4jmOX)m(efIvI;$4dt{&_(CQarSAj@vOPL4PNknP_t7%7tI5L{4*Fxi>8XuTBWH#eXU%^<9K#DoEBC^9M z^%(3&gof}ekv0&9j?rKBV`#(?PyNPqbS!udjS9_iz&Yp6+*xLbO4dFMPzPooaol~@;sv3m%S5z1;m|5$vdtr1-fw84vLonk-Q;vq-l zkl6&lN&KuN5cBPi`Es#n;-1J&9B{^LmMS}k2Jw7&UAEfL2@RX(D*LrAP8 zi;s%$A05?!qw?{id_3Qe3fIhQ*}pz^tgf%kk`aeTEs;;@V`b4^@#xC3N7Jvo5!WZS zEvH>F`0y_he>(HdL4=FTw#{Y-( zm~_Sv632pcST6Yf(#i4MiDox^hhU#>^qr1gLj!L#P*4hURI}h#@`DUyW~*-b#>oi* z+g7xFgBe9ob?4?i8QlnZRYI1)d2FAj9TY=8Z*^|a%z)SqfV(!Ggl-Xv{11y^7n*c& zZL#up$;~DUsTefVns_m`J8GRv4%s0C zL4=NWr972Pb-v!Xw(cCg%iXnoku3cb|8k{+hLRkvD@l)HNitybZM7?LK#XtUGD^9;aJGHT;H%r2>3v;IZ zks)wnd)e5QZt`5yA5})yq6j@X!=VEtZT>G^8*k}fNoEO4oFcT7+Su?yR3ZSdkZ3Z* z*O?hLS>4Ccfi1||TtOFAp0KQMLWlS8mfqf3;!~;^w(&q9so0NeU{&8bww$4`3U2G! z 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

    Nt7lCDyJ(u>o-?+QwG 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/app.3e54b198.js.map b/priv/static/adminfe/static/js/app.3e54b198.js.map deleted file mode 100644 index 4c682a65c6bf0825d3da9b79df29c0fd4c1ae37a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529115 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%0D#5zn>@>0r1rICjY=RSDA3h%KY(c&q@lrL;IV@SG z+;(GUgLY%w{cB(Gy1r|@rvQRGDUoP(dPY8cfu}p2F5B2140h-1^@D?h+QEfdufJ7C za;3?-Tmo!?9kg46ZIqpz@%6XU_SW_wdT4G8#0`OPaoJ8Y7iXK36L`ue6L>N)cN68Ce3VR1%q8+TncHW%gb$@=GMCJKwu9Hx zlQa3}FWb&%I~ONsCT8YlaT(|2D2QxdnwuG=W4r`(_QLd;gS|b4>py3bS$s|{PhXy^ zT}m!aU2e?P=4KN4;PB)B6H^yzmzTBhg}JHP<>ti2+8ii7J2Ax(s9lu5$!zWN{`Aaj z?E*kt287F6Jz=5b60V<4^b$y30|_2^kqaSp9n)y>%1z6CN8t2@!8dV6JAi(_oZ4Ki%+ zqHf-UX0jsBN9#5rSwVI*?k*rT3$#HZTB64vy(_D;ygP1vMnMr6Qjm)?9;n1{Pb}hG zk;D5>_4?CqmS>}Pd~KHJqoc9M_&*kkm%h2SM7y;LXScDBTRpw<>ZU+4uajmX)^*J_ zUCjkc3z|d= zIiy`l%~az7Ccf$fO=`(DqNMs0>El z(qf9-w92SCef`K^xt#%bxoa9%oYh@9G1BCgI?-L-dgql{SBZL^DyJ-k%hhrHt5iyO z(CLw^K4eM$&)$z~&k*s1>T~c@StWR&`J{j!>pvEorM9WzmL4sgul63jz;ePXw`=cZ zgI+(ac`t;hc;4Yqxq|n0Tg=OWz+x$EQX6a|F%QazH(Vt+#n2la5%o_)R&@+l(%kAM zy*|!e5nT+c`-GbO25soL34rjnnh8zAl=L<}#RO)##(uBeN;dYkOwI(5-576A(CN`G zr4wgCwwN|nt{?_fUJhMu2xKhVQzuf+!< z$P!YVMt;L98fbNyct1DoJ~aN zWfmOnvECc7^nB8VUTYwl=FusSfUYfv3PoL-%6Ekv&4Sg)2!Ik)G4xm(Co+iwn3{7u z!h?(s$NyI@HZG>Kvj(*inx#(%6C1t3ptplE7Qb_~a2fR71=v!)BGx1D7K;`5iw{TQ zF&3058+`G!HtVm`6g<*3^U5sE{sj!-NU+%MPJnR`LlF=UW6(qTJ((vE1K2n0b960v zFtowa90EL!KyF_@V}$}c!vEQUExgzeX*bb_eVp0vrs9gO^Mp~us@g{HCz`kd-VW*L zsQLajHnLs^>ycv_LKjY+PbQp6f)DvWA>DLLyO=4bBf6Fhpo}V>ml-DBPHXoaQGCB{ z=I)VtbxNC28O+dVG(Fc!FKup4k7_h3gQo$+=fpzusTydEG8R~kMyxo*Y*bpCia}^M za($uV;MIm-oxVX;LGhDsc>@^*OZ|N;A^jcL0&$rO3oulv@VHT?J|ch2#q z%}JIrFJMmclz&U@NsGq*(>0snqw$C9&1%K%U56Wrys`tjIEzrYbB6uKTcC_`4&#p7 zJe&9N1{!<+an@SjuR>XU^e%n@A8b_%n0WPsmM=j&*qRlJ7gktbzijIqbO{CJSPEt` zvx~L{sWPf-(jlvqf*%m`d3Aq9~$c7p%yAk5vS}bdRcYQR@ zhv;7TC{Iu!Qbp;^U9szpGf5g{SAffIyWAqF8!REAjOan=B(p)H%geqnD$R+ zCU)6HZL+jAf~g8Hvzt`UpY2BWZN`OR)5qN@PB<#kdaaV2PqeryYxKg`!frPToZlP3 zK!uu!h#G9$<8+El#5cayEM@By2;dReQK&cHCJOXtQAFC!eu&3*V;Rz zBQKO{-rzEWi@XonG6@77cn_AAK~^5BVDPeM0D`O1fM-k%UNUE3CZB(vR1TjVO&spv zzt&N5xP3H#*v5a^k=P)3r7EKJ#21AvGs{_T6C;MJSM~BZ*|qx%0=#G%=|mO0ru)3lptb412Px>BP5JZpKhj^n!#~ge2W^Cu{v;!i7oP~zQg5LcuTIT;j0bBF!kD-n|N7e znTZ6s1nTHBuK;GxNS+o8e3)GDgfM-nJpbVz z{p|=K2{#Y6GWGn={x4V85+@oTx2WW$yeY*>@f|7#Wp_hXi(QT{QI9h|Jm<8 z|Ir@;(l7t$|0}L_=*oAP`a-X_WYnvnDZYW@dXR8@jjbQQLCD55+0!5JdIf6#fHuc=Nadr12jRTM)Oc^#01NMSHql zeNQog4P8azkW$mecnj%)5+-U2Kg?rvL9cAbOFY%VHvH2UV|pZLP~6BEqqSf(C~B`g z8>GuAC-?iwM-sr59Ii4E*AbyY+rr_8lWZuWEx^XAYwQtitWgoDIc9(Fq?m7}O8j+Y zWan{74zL%g2uYVz`K-++AK=f2Y}QC&{62r)%|J>aynEPwjFT9I2UP11f8)`kr<0Qt z_}tulT;FPsCGRLJxk@B=H#v`RHzid(@!Z?V+C}r8e?*Rlas(#oULSaNF$%)?`Mx&k z^R&?KV=0AG;GXNQVT$xX-l310)1a)|T5o92^))&lbPa-D;OY%8zQmBO*y2O_AZ$?m zH0#;0Y7+b%{cVU*5g}lH1bx;9b%rxLM5bUQC5$ZD$O)rmbTJ`NQ36E6#2Rmc1?_^a z?NH$}ZKd79d;(lqA+B%{E_v_TFf&Kz#aQiA9KKX5=XgL?I+Q|&Y4jx!RXU8Z;Mwi8 zak>g2^H9@22(`3`8zO_f$%#%1m?yusdiM?kCy_T>=~97%ODKqo^230(WaLSPRmpGw z54lu%#Q(i(PyR?fU*w#Ypc_hgfh(o}_REx;wi%p!>o#E+xwZ#8o#{0kSOk+?$;E?s zNJ5i6v8I=RFX>UO+CF4tPz<@m;YM(C?e;P%V2THX;@bhBFG5kqc8I$fSAne#8AQlE zoHX7};dxud1vwB!2z7?e(M-+Qz_cfCvt)44!;z7c*PB^Dx2^U*WT6~ia!G+EnkKvb zw3*_N5cjv~rcPPeZkMDHh#%gzo!c-e0_a-62jmu=yKq1fxna=D^Nv2QWpGKx@=nT# zbOL{(gF4qt%^IZ268520dTPRt5qohr?F<781(4{)yf!3xXe&I{Q73MuTMF9ODC-_J zY|?oT23;)Rjb26o#(4U>9xA!{S$zen5)7SG{=j3-1B&> zlt{bq!B6{lHJSm%9}-=&iclgT+tknh;a@=;x2_ev?jrs6t6I@f$PzupnR>7{GE8UR z!f&uotBKn?xi1V}r*3UjF@Mbg03!LuK(=X8om#v6@?{j4+I#5^7YqKv9`vD<#%)L4 z)?>^2GE`y$h`ad3pZ?~T|MdGm|LJc&|NXywv5ubH5hEP(6mS&M&e^WA+peS7D{@~2 zEt0!MZkT59amiIZyZ-r;*OS(6|)+T}#RPT5YdGo!-qeC4Qc`9-Pl zsEgI8bWL<%mWFamBpL~w)?d(dL6l9fE>x@oc zn)}6EXW}Njs~0!vKmO~V|MXu$ihS{({==7l@#oKf_xE+Tjt%=S|M(|LDGLVb&Xwf6 z?;^O{HLMLL2|xlKf&Cx<&+{Ms)|db1Z$1C*fBfR#{0)A7`8WUk7eD#S5Ii*~*j#@8 z_y79Kzy5E}|N4)^cO-%~&s9!ztq+AVG``7C7~q<}{%UV{d zMxz+kwuW;m$>_}UKmTW6{JTF@^nU)+zjuQI`!^#d{`=2<^!!i$JzhNj*>67oi~sq{ z|Mp*h@o#?g{O|tDFaF_owYy*b({KO$@Bif&fAwe2|Lk9U@kjsumk`=Q1}gwWpKwrv z{!ov|Fp}sHxuOO?)y}i38*ws#lOn2bzGJv!%<=`QvKan^odO54Z}LaD(P}Kx4xMPK z@MskHcB+_G0f^@?THlR4o(4RjFO_2uEz`LpmPOY=4xYtRi#i%V|A)WD`2YN;KYspK z|MvNx{v{~;%isR-7k~ISN_%~)RfJ})v*ruXC?9x3B~~&B1ymlL#-0WRni?uPIx0}& ziZ}Ao9t^GV7z_VC-NRgJ;Am|JX)YOB#9J#9oUOFdbQi<7OT+g2$<0QFQaGyQtF(pW zea%LOE1=;WDerG>CeM0%m=)Omz;zObcPI`Gp3cx76w-|0g-J@3Aqh{jgI&vYv_v2! z<{2Wf$TC&4e^5RUvg;ELW3&$#vc1{vWB4gBg(9iaCBvh!n~6iW?mC6t|Hded~y}$6W)p_b&uNt(F76fe%L1kOrt~gxX>~4 zxb(QoZbZa?qRqe2{kL z$IRKCR1mm080FD*AL?PW4kcWO_yz~zS14FMkRRJuFitz7Ks<#Etv3mLf(ZA5-@xqBY>hUMPRGp^b^m6-991{ z`p;mEK@4!dca)pfai}OAcr+<;E7>m z28PJjd?*MbR)i~)dErGs)67DMxB(yHr{hAk8Q21rmrVe&i!T`(_hCek4M7xLorVPL z={e%M%cE7w2SW%ZE*b+u85qr*^AWQt#9@89*?=|$&u<(j8Ods1k}e}xxAtcjs7#-i z)7K^jn5g&%k~I76-2p;mTzE1)5-Z*%Q6d>C8pu$gOJXGmU=BovF4M+In!yF$OWL_C ztIxT%OOHr2>*xD1LcuyQ*6PKH7kY?ZoSvGQY+ark)kCxhZ6yEDk*W>x4lSvh_YHNu zcq6`{Cy0+X?H+20^8)Unmh>Y!hnfL=o0p;GcK6BGa~T?;XOJ9_S$6tMkl%;zOiUyx z&Lp76z(11LPcY7_&IDJuz#UGsCZ>D>+n|XFt>Ydh`x6^j_py2az!RPVWJt0&=Hekg zq~fI^r62k*KL8oJo){K7#IDQgvM!GBqx#;UjZDyiS`@82@iGGi*Y1ahtTCpK@YAvx zoUHmTD@{I#&vy|H3c;R~dlHYWoHYh--7eFZvA9RT{vXR>rD1KL`iveD;vnG`K|a^r z14^%Nz*`bVXI%`n3d9}WbbB}k!m*ni>FNtC7`ZP-^A4~O9Mr9Jf_)1?lX%8egK!Ku z`GXJq3zorCu1Cv-8E6@j*&${Sy*E8Qb?La&7DWgntwAGIBX7NQu)tfrAW)$aCbF8< zC}}4w?M7S(UdR5?389Ma*fy$%N8^>;(~c8M-0?v)jcdk5xQWxZdjKDPBSPTG|9E`* zOm<^A3Cq*-{fYJ_q~tqo@On){RB5`9pUv%dr-j|NJdnG@GjoGP5Ub8u?TIk@T_?C} z%C-P^?7Q7`b-M@utF1*su11ZF^Ot(>zSHY=o}sXms#z>P|2%r!?S-&_<=DA%+KWc# zpz$o@TPN-j+77d)2ovTgK!;&k>vi_id$2}SBe-gA2*dcfXOUhKLu`e3f;s|(Fp(Er z$OMAyi6*+e>sXMOo}e=SPCL5;i~CW4D&^XTY|DyDK0pMgj#Pv!o$kr`T0%ePMUe-B z87QzwJAe>+46bi3l&H0m?jl>ArsjpYOJ-ai4!1J^Q)sZp7oUGFqbFYfx*yD8AzelF z*r&e;Ov+(lcA2Hv3yJx6G?%qqAKOthkD}FDN?@!Eu|Y7o#{r8MiLtkFThc_751@1= zKlGl5sVxAA;2MooVVuk;IpV~lb2eimyK$i78j%snwNy@jU!{cZ5jE{_dLryk!21Ku z%7kQWhXAwFGbRhT7rxwZ;6^MBS&5k_+$YVfpqgt2cc9N6-K8_6tU3Ru)Jbo8DFs- zDtn~aa{do$mP`O`Wr*!c`GfB&M!GuyA@KH0DkdsVC5`Kj)?Y1J3 zY|ZaR>Wpd%OZ%-rzNjyC3tcgdse#77TG-vCvgO|Lhktvc{j_~|_1fN+d+(n3Lh$Ux z-3c92#Qef*XH1TEO~zWs_(z0|5i{KgI8BO{yM)ij6N{Y5asp(!c>B=d@K_YfcpruX zL)l~)M>3s+lxcICi z+YmJf81$Cn5@l8-3)E1#1O;xS!A=|M5>9EUj#_jx4jWV2=m)}x-m8%a8Ty6j0@(mXZXy^YNVi}>R%G!Lnskg6 z4$W;4?`VjG9w+6rm5Xmo<76rdgbEJ23mYGuDxSkUq!|n22NV?(r{$WV;8! z$cq?LM7Tk~n*@gPZl?#w9fS|jK%ox7vg4y$v|T?9}fyy1&+LEJ8BZ zdDd)vswd}bbWszt2;^o<2;A&ca(LVLcf6O!hO{J{tQozkv7l-(gBWs^?xHu9a% zT$;RmZ06>nfJU-%pQbh!;ctxHa>+t%eI4o{13n+UnswkVe`VGAG1R5nGJ~ zCAA!nJNGiNOrNT8p=m@L8dY>qNWswWP0Y#$y4SueZD?NR_wqfOF)=fT5rnk?QfSv0 zmMut4DZ>i%Qloo}sTe6*O1nl?q;t(tm1Qc@Pp9QS_Y5k}OFN>vV+^s;(jpF}rPt{&Ar)5{=iKNXM~9kJ z*Q^=c>S*)E^x!j^zbCuZ+;IU6;GIrmH=}c78z*l1!yhNi`y{AvYC-Z=ltXvh^mxf2 z1G{_Iwt~`((-~4uf|cDN$2@}dk-l`|mm8|Yw)Wo}Tm}T2(X=1?+ znmBD{@FKOnuZ&9@uKWuBasA?O^!rS^Q$b+7;X5sA?LwYyOX|EMJ2t}=VpvUEraJ#9 z4D3MTt!=n5rsYhsZB*o9x4SvptPAFV9Qeu^Q$&7$Jy?NH2X1Pa6ziOA3;hK$7g(beUuwUj;h3h*? zg)2Pz%RQIX<%^3-pwP>5?G$2#Q7FICb1OY{|S_L}0qP z00fVwX`*@HIR~G71>;veCE- zN7gifYqx3Gb_ZtK3!%>Sv@>V`|FkBw)1SyqGl4r``09HIC7v-&S+o0lO8W2W{YR)A z8t~&Wti2~@eF|Vz5NUpwBBnO9X70(B5pe`S!`~qp7Y9@Et0yzDwz`8mSJrxK5)xa* zy%jvY#qbom{GQ{M6R=J@7G0&4ulQYF*ho|zs9JAx6Nl{bB3CQw>IqF22&FB9r3Auz1R3!^1I62WQ2?AbV zi&p}E5*2&69_LWNO%T3qQ}W^DW7`VQbM4!=Id~I^raWVVSP5)Ro&P_0dquLQFPO=#D}a}Gn9vYpW|e^ZzrAU^)0$0latI?aOmWj zb0y)bD<|Lqo$|ma8rhzM^DqJ*j)ZOBpf#)tQep;UO<9NoN+4N*n}H-UG)2g9rI=NT0uTtT6P_N4gsbI?kR_-ZUb1NOMDZ7IRVaoezNY!aUk7A}kgG(rd@UEUd)eK{Bh~PMf3T>$SokhvP5$claIb#x@>FZ~(xs8( zcT2#542WkwlYP6{2uN2?c`dN($QudaJ#K&T#^ZO*5WhhDt{d&Q*I-}{1!EN!U5$^K z@?s*&wqf=w*y755F)4O1@U7a)&qVq2Ul`%fW4*gp?$X30Ta=e0bt2KIB`R>^Ri0d z(P4+FFZgl3vir0$&O7h$pZquq@D7L=kmtir+w=gSz=SwU-VVot9(iV57?*CY(&ZSF zh2ak?HQ-dn+jKi^gEJ-r;962v10X`vbLa9;YC>fO*eN-IOo1(eI*N)NI^HVeFp_HJ z_{5;^(oZ^DLr+TjB~Y})D6kef9RdnFT1G8_in4i-AJ+FeLb*|+ZB|8EQ8u}=J%3t< zGe>s|urKJ(1#{EE9W$Ez0J(@9IxUz+_!VFZ?p&hz`Suy_;@drCsE1*2M1?du8GIj% z_AD1UPP(7M^0?&Hz7ALet=j{^BoVIS$RNt*u@;sIuO*0b6f+VE=aMtT@H9|ELLAqH zHBCDPIi2LVZ^o;-#?Pb(&fBzWrdk2#10F%Tm>ad}hp+``qeVH2HZ6VRsal*CovF#b zw&XITXZrHJ(DcS#RQ?$<4B2$%8@<-E8d_YU_@l9fvbI_gS&u*fX<8VcLfT~ffvb@qFO`uM)kYz}%u%UBvbcSiWKcyn@xn4cj?n4Ikhu)$@-yc? z%<)#t=sQD?NdL>oY2OI9wwwie^MY%ek9k!vbqs#GzzK`3iJ6ej+cSTylt{vD+~!P7 zvCP9y$+EE)AXbzyNZaWV3j<5A%XWO`Hr}l3dnW!qFu4ZgVgX~ngvT*SOv4eKs7opD z{4=ATgqX55?llR@86a{0My^ez9|s8?A}MioHNKdNMrskcs4GryVOMRdRp z7e_s+XM&FkSG_~-Jn$Md#SIi>56@F6riT-dd2$>ILRb>r34u8Nm{o`)T0l)_ZT=2= zK`cG60#IkQ!_47jMl6Vpv(mUIt@F5&S3I5!MZgo=cg0FsZ=AqiX*PG^U!VngvnXKBYP6lSd!`NcXz6kO8p9Q zV71z~DrCT$80;wcwsJz+PYv_Ul15aARlf_Vj!KvZ=vs~>htc*Mt3+;62tRSC-NG%6 z1;fBW7b*>U%Qzfj8$if!>0LLD8SG$hv4%NU(B72K`nsY@V}W|>8W_qDx@#e3nUy|a z{UO{T;EFQGj#r*x?M_BIAVl)gX((pc`6ybrNkUk3AFvOQsV z6OmADA~#$rVr@r)aT#$W^Iab{@}2-X(_mmn0u6Q;LOSFTbA=7=E(s1B$$Gv<)CHxd znRB~)*>+ga_N%B*L!f>S*|M8Vdx~88jc$({URA4Xt=xnb;8Y^*dn3E-T#QUDNw`95 zmuaBErFnXs1x;ttMBrJ)DmYfNLK=r-$O(N7j+ZTlop;(0_$v?^)iJ0{IABLF09(B) z63z9Ai_A7nuKXCVZC45Aj@|Te1n7V#;A?|D?@Et!@H4KY?sOk=m=6p(>L;cKgRSVnRCy@GJ_FhiY( zu)%Bi7r4&8@Szyc$s2lga@sSd3p3`7N%&x%SGN4>2gJcUxz8uRvbnjb4|{!N@}98A zT2s4Ek(|BLZY96cnrk)Fi>A<1*ytKamxY6`gk>(^zsaP(wb9@uLi(>ZH9dy!_ItD64D3~FB%YMq;(H(mmV zmR(qlaus5V`5J;IhD-uh;Qx;2GnO!ODjYLDwp^2cZjkRcTJ1fU=`Na?$SVBbF`UcS zW^fI$Lw*Prdb^4lDTCVprR#d2V23~BL7Z{;SU$LL!LrUq&kHBe zDB*vl0_cLuA5L^j7fWMLnP6&O0-&i-Kn#;6=jONRW#ED4*ep#gVcfXMsNn)3`+{V_K21P&CmPQ-^e-9W5H0ylUbid#A|_%k5iDZ8A66tR3Ck;(dqPBc30 zEo5U48TXh8A@0_uN)uBz5Z8l#ql;|_BAVtC+%S^VE@Tkx8|~)AM*3MB2HD!|%tct1 zCgt4iaZr2z>`iA znMq4IeGKb3QMoa*(QGzd?Q&6RV9FnS;GgF#9|JNp>q+G0@Ip5wL=aBrhs~W9HxsWQ zN+-hVE$x>do{_Tlms2bB{7I*pt&K}lGoxniFNX*V*U8R5BUc^b|1+e1K8wHW(P>?P z!e*!Rtnbmgwff1;PMtfcDIVkV|1X^;BjVBA%z4uuMwaj|;9(Tfn6%2pQMg0Zn!d;| z4G@L{4;8qzg_qo&@#R9uxr}(C*oSCP+*RQc9*qlEL$7!(pdPH5E@VmlXL9aH9+dN< ziGzDWb4d`^gL+X=kJ?0RZVLvtql6fN#uW$r#Gv5&t?mtMJ|vueSg+JuWnA1?^v0x2 zLy`(kH$GfQ;^tq*U>2?UwmpwKuDkjlIF3*R9a6NF85zSf}4= z`c5t?n;N6cl-vgNu>T-AGQSv4Rj{v;$k@jtLJSIq>d0m7n`VsLOR4`?WG>S3NJ>DK zVI0>!l7~OC`;kZQo|lJunN)PFO7a_bow4&#m9g>aJA5f2{$e6D2^c`h0{ccP8<+x$ z5^froQ|i-n&vct!KD@7?u?06;Tp<|wy_J(R%2S~MWcgGTNY=2|0p@BqM_7C||L{;E zZ@?aK03t6p4({M^jFEBT6NE={Ha{;3E{t_$Y#ibOdM^XqS<*TU9X-xX#AuB14lc;^ zRdp!haBu_cor?Gb-B!mUu!!WA>9m3G3A7Bjt>mDCU;}ef#32DsL{2^iOl7R(#05>Bv zJA0Bnr0I@M=>lk%BJaq{BPE*^1j>cKOb$ir9;8LE?lF`{*js9+@M~z^kDS7HNGwF+ zCly0VpH4dRRSS?0jqGM#>Jf+@ZRcFof{NN@YqUofheC?a(oH@7aogy^t!_R@#g3&K zO6u>=&EU+S+t_E+hy*>UwH^;IPA2Cs;No=L(h9p%yX$Ptur4&Kuu1H1<4|P|hB37> zSc8kT-+NQsNdYd=-v89e3QM^>++A+YU7T*tY)+55yDSAb(&lp1n&Bodh%G6vp5I!Q zc1L28U{8~~hQ9WjJWB#7Tx3ogsyfQ;KLL&3qCK7wP6b7|;Uuq7@w`|=S(nC-LQ3{6 zc_|!bZ?KYB6ccC`UTB7(j6?=B(P_L?w$;o&kMbDxxX)uj{M9R9ZO%N*X>N{ngSYZh zSHX(pbiUQ{OFW;UFvEN85JxVpXW~F(y;dJ}^_3=B{jQ0)o|!`!uf7;CQX_o@+%|>j)$G=N=virh8bVEE0hHxPJa~CPCzt7k=A^UBT?#@ z^XXcn4>yuS9P1#t{N7*znW|*VV?4A2S4)teM>6t9*AzW3ZmUs+f z!-8Wy>$9T2Zc0krzBnW(%z{g=lDD1Rmh`qDq;%E(wocBr)S3)~FQvb2DN@naOpsEb zjraf#n?t@xs6lUQtAp#snbR1!yV_Tiib=SOw2}x>`E=QRJY%W9P9=`sfdJEcGm1J?|*TS>7SJ!0No{V3zY5LFPH- z#rUlZ(g;&L;yJ=7I+~n_VWpL3PhdCj%2Z`dM)PQM9_s=tE%6nAR8kIw}r%61JG&jfL1)E}H#*Y1siOZ;?!!un+8 zBcj1HIg?Gx=ff>qFn7`Q1{P8u7^Y#Ra20Dlxw|)DUB5H4w{*FEqyZgFu+Odh(81@UX9yyBs)@y2tmz$3%Z;xP!z z%q2i%UrqrCM-~j3A;o<1PKjP+NW!wTfV;BC7cJ^nQThDqpb=g15X(!)JnffWC!#OF z0z@SzYo&f(btulPkQ4&H5P>nmDk7eKIn~9Uz8A~}JW+(Tn>)}9sj&uf8$71}kPH|} z@{ySlkKX;CT!vGb36kCP(YxXkz{{JgRI*F^M`qsv8IU&m2&*#Q14E1m-i3+25vHu@ zM(QnLo}5Fd1N9>jW@hXU?GSj-XfAD;D)7HR%&zkSvWp@7l$`vtI7ePdlg{M_2NBKo z072f9HS6|FSVv;XEsN* zoRq;E$#61a#UXZ+(%N~miR;Tr$K+}&yFzvAjI1fg=>>24yxfxI1xzWP>~E1J1&e;E z6~$>m!J)EUV_;j6W2zEuNRChfZZsCPH{Ur9H4pN{wB=qWElr!lNV%f7b$W)+bEm`E64Dx*#E^OlikjO; zN292{%hXZSJjhejmV2EPHEj-~=q+;%s}lryiaMMvMYr~_V4i}K$S(0|`(C5@WW?Dn z<>B9k3Vy)>oP6^tL>${d0iIliR;sXQkIk@wn+>RKM*AkpTVSg!j;-nB{H;lAMO@2)u5< zJMHN+S@=dIJS$B=1$p{xLRs=LY}h7) zu9fSAQmbxjS(Q+4?$e$h-{2`5iZ#!XnrZ9}wkIrAPT3smx~iw@+|1<6$Ze(ley@M8 zv6a?Y>y*t*y-+h#r)s98iHOlHiJ;Hdp_%tH!+bLIkGkNw!ijkoE?YX!s=|i|xTa7A z1XxFL#{CR(6wmtU5B89p0+I23xr{d3+vSz(1gyU7*HWaYX)|C|`LlYM(7XmKrc6%R z9l}mtnA+G;$ObVI0FCTfw|Ua+mkyppk&)(kZvQpHwq^Pr^B z6$>TJ^Pr^Ho(hHitDt1rQF5wj|y0uf&AUMw#W&s>Y4qN7^zrr4_3TK|Wiw?Dy@1^1E zSJ}xG-N&A~mlm~`?__hkG00wJ7Z=&UsXM4>y-4@0<^@#?OOA$ha50lroF|D+kE7cZ z#G&_oI85SIW4yT5xFh0^Oe$G1FV^3GAJggmUw`lUkN)c~f9uCm^&{Na z(bz$%7zpwB0gR-40RLPY5r9-~**$liA`%Cpj!B7Uyr$@1BkQF^T;%czN_ppAWsZI2 zp{DxbSK16c0O<`_A&?MONI)YM5sEFc*IJ%WkLow~Z0INh9p3G6J40gER@aYoO zK~MdUO2-Zr#@vXQBx^gnF5hAB3I~_L3$#+~N?3qw!447iK-$yW%;b+`)A|-;h2;Q0 zq@NnRhGLPy)~8FgTT%*K=z3-W6rSlz?pL#*Af}*r#*n{MZz1If*~@qfNC);0=V=vh3bSX6^Mk069Ou;;0TvP zq^_-iWV@hO^)#A1pGa*_{Y#zVsOYC**vUvk>g@` zd7g7R1_3J7s+C}{A*gdGI(8L4CFQ)wpUVwKv@u@zSJ;twE)B&yHy}t4W)7Te>SgoP zA4@S;^I)y_1PKtWKaefUJ!DvrnN{z=DccpS)%OPN4t<6kPC^?b&h?9vku8AL@wpB(Fsg69 ze{irErGrLR>D6lVsW5#|!A+Jsrt8QEnGVvovG6}vp^#O2`MJZmO1UkeiM_5)Q)Addd*^rp}iWWZMcX?61N-f`AxPI%-$9|PE zwaZp1^9tCQZz^uB51q)trR9b1g=?N5R|YJ?9w4=+F~o)I*Vk7F(W58DMuEqC$hve! zEio7Y>mf}u0xCIr9JhIWX?baF>4lpuY0_kXu7-G!$HL#t=!GQ6Oh2nVG)VD}(l@_| ztI)dPIn1r&uh;G4jMTW9!VAs4v zv`@T%Ev$~h6=;rdk@%Gi>lVgx#Kh~*l(7t^U0$%_+3GC-YcAIgdXANw&6E(pF_rA9 zSVq-EB0cCo3l$FSy`8wa9=JA6q`(ofXJUm+s_S8{OB)@b1B}t-WrWDN6g6x+RMp$U zmGlKeM@*ONUaADFU?DlQspSnLP00JBQYR2*Zy$kV`ot@qx!qW4fE|I~Grtu|6|4o_ zt#p+-Kgda|GInx)uAQ-V^+~CAC9Qs9RuiXR;n1hK{UQsnfE!8uFmgsJ;0nwRgxENY zAX}+^t|Gu|7%_CYgsujmr8QmB{KQ;_c{MqvyH`bUUwQ9PD<7R>v-rtB`eU8(W#$Pn zIr>DWFf@YURJ=MOn3vX+^P>f!Ji=JX{DAyBMkSOnS%p5)fnLawskU3g2H~Z9aV#zC z?;W;VM+Lq-vz|7Qdwr1J>0#!9o0!~^l9FA%b^VR?*dlOLM+W9J%lG~h?h5R~W41kp zJ?yT)^lzj|sRCZeLKH{~i`3gf6>x^4R^X0L6#Ee<6io${Ca-jN@K&rgR4Vtu^!Is0 zSM4Guif4AOd&SYS9E*z`tCwAPTyI9=aw>UDg&Gn;^1{Am9#>j;tIzrt%z?XLa6zWP z-<21$3Y?BMMlhxa3(clPW83QENecgLm`8RSS$2T*v#*d?WriRjmR;sNzr2v4L}1~x z7>2bk*SSObB~j(8uh zHiFDq3o>sDC^Q4c+CyY{73YGuI$1D}&DV+~j#!~x(c;={+5_EB&Iz=2UNDh8eC(P# z`otMe{Q)g%ldd!uml`BS>xQv~zVt@^m6;`!4^#TSdp~*Ypbi$)oIjM&3Z0l&)YMoAmyp$%2Zm=^W zDWpid_Lh_4rMD-ipoUXOcr=5xG|Q>!TfG)tw$I%EWw^u@eZ9_O3!-z?AOQJdz7=gn zXSe$B)S0tHJYsW{cnwEX=rE!=lmOyh`|5OdWE1G)?jd#-8dhZedNVS?AXJnKFLpd< zw?L!G1n8=`_H2jLSfb@Gl#;LPkaDp^u>T zdWeJ;;gR>v_eqtb*f}00=xHxtYTD%O8)( zmc|=XIR`THj81d@w^=sjom)h4#_GH^>Cw2y>f&6fB-0}`=J6=;^uoPpyvq6>&Z3bm z%IvMA<8=QL%wf5HY+gkEU-7e$GEoF5L$eK}MG83ttC^ZSz~*r`FV{1VvfwnBPH*-x zofdR&4tGpD9S6NZqmu(I1^}rw#3^lI75>vp_wKH&t>3!toxj?xc#4_3QaMvaii9W73P`vOcBPDnHpF&tadxkWh? zI`A7uxIjAHfOo!`WXCywjcYUkZA6C&MUXqoZ$-|6<$iEMds+1%tJkdh@Ywm6y-K$@ z6_sj6wSv!3Ev?1;Tia>u8V9Oer~)1Lxkwo>MymrD335@Qcrg#pa+82i2cH%;>%wPd z2n3L1OjKsN)e^U1c%SNT+AT$IoX@vNk6|t2LEDf3HWE5Unt1`Iytwzy5GV&ttYsbk z5SOqg0T;IsbOGUDy$7wdK8}YN<2E82kzRq5&53gw3E|JdTRqHO!tR)^EI3G=n?(sF?B_@@uye_%&9+T7yoCB<2rS} z(vv^WN}j7uApz_{0&<@WNQ~m@@kZI{w6fqBMtKt=0ah6J46lf~wkn>($GFA^ zDu8luc0G>yD;43vmdm;&v)Wg7)mLI=w_4nB1#}R#0ZSj2bOcWzNCR6AzdF0QA1}gy z;v*Lo7{tO@UJsC!#xD6n^@o#>Yw{GkQTxKTX5&{?>YPd&2-Sca+#ui0?eDBM01ZwouV>yn zV_Z?mzyS#3;=X=c)UWZJm$k?&*KQ?pdPlHEsGZCtZ-_T!g?LB1q|y#>C{c;UXh$)W zY3>GHq}9k|1Cn&#Xsx3Tp<{T_rBqOBV_9(;5m8F0Quf}{ zWO%5h&^|O#6$gN(B{o`JqsZ9T zRBbF{G_Q-CLV2{?5YX!69mw0tY^PNt$vd!JpNfrMub#P@nzO%5muM$`xj5;G&=9d3 zA2&g)nbNw5*gY(~wQ;hk@>b#?y?Mo~M@H1bu-fYlR%wFKBNm)A#Brn%+xU~|vVham zEOpdldb@)*GBgd^O*!8-2g$m|a`aqcD}B^J++TxPFf7Ju^wh`ZL|04NGoC_O#tKFy z+t_I2;MucSg0l4FcS9M;fhr`j>o#5qxm)Z1KYQ=C9@mlV`Mt_&Oj-VstM_V-U55N?RCcR^Z7nZ5fgV7J!ZdH-=zH#CO|btv!DK|r#1Vz21eHU zIeSVy4eJ{B&Ry8+uq_0oFumIK#3Sg~pA3fgr-RE=olX}dQyA_K-JMk|66YV0igwA1 zePQsF7C$!~tdQ09RB3LP6mrjPp_zqyR^ly#1VG}>j~&~O%`K1Iw<>$&oIqpK$?m0M z{QCFsa@8MS4j=Ys;ayiCy*R_r86GZFTH!$a`DuU5))d=F<8RT~_q%My)5HEu5zgZM zEFL{geuC|*EN*fw)W{raM?XBMEA?b2~u*O7Pq1Z<#d@(Cx#>Fnvzjtf7{>>Q!`VHT*RGRAMl1dE$(Hn+Dn zp6|bSc7J1+%YxV^v&%k-xLu@dU&LGmqNdf5OLy(IdGuswcjL+C*8a1NCtJjL3n36? zvz9?E5DA#dC%kj0&$k{w-P;N%?mu|`^l`vD2T!~^otD0vak)2B^5p@4+1OaDQDS~y zvx&Fu=UQ|(dszYmPyOp+FhV!wd{203SB-Mq%Z!8XW?DjA;M<_%&!xEPUcUs_*RIWK zx3T8}kS~H94ILZ`l=Q*I=I$dXw!86lP9Uy8E)v646S*JKlch*`_2>Pqoz3Tup6xz* z`XmRotTU5wP}-FreLL0;OuYFpN6ZZ)CvnP}n-4SaOEWJve11qcw@VSI;{-I7&?&yv zCe&M-aq&N z0v{eMQdcAYkO2^VRT^k{8*bY~fmX1;&@#OTFhvLC*K88+=8PN}a!R%`1MN1zzSdJPiwX z&+RjJw@AhIZO%GXWZkn>y*FIZ*$jk{aoZQ#?Mi|`aRH{N56*kw7h^T2mhXa8 zTPR)>EpEqwTe|RqwTxs5u4!$#L$jd1UE@PZ&l1}1e?u1Gq_N`VM!?a)2 zn-YkLd3WpZn??F3`kSbi8!8o3;_?CI8kXurG;ZFCTfG*5LW#Se*iJ8_!W3SjU8Hmm ziWa#8Sq(Rxg~$5J!-X!3su_SKvlXxkomiwvt{;Jd>utzO}nkadOg?GT&+cah1{mf78`!e>Z=o9A9dh5V8uBw8l8+Aj~$j_;E%M+Z_V+c zkmsf6TVFqYx(j`a<76@%9&+sd0C#R2VxiAek|2awMs zcA+LBGcluv9WW4&7Y3ZN6(Kq%-?=CFsqa~3)>83)@KHl4{^@_0aFvmi9 zGZ%Cfnx_?tqH*Ge87L6fku|bmSn_g| zOg&`fHd-8=48y?R($|AP2=;_`IWCByQm8o~tsA*6yB^RzXT-5bMV2JA-ZzDw>b$?h z+mvOZ$WuTXdz5gIict{F%g+??0*^^^{*eYxBJ6^)80MKWaTg>_YS-Kes~p1WWZ+`;kob+^l%6r z{zVq0>)WDb=|F1p-}ZFSXQX|Vtpv+IPupp%;MpljaD{UIyO~D!{520kNh-ItC5CO7 zA3~;3=MCdXcKNk~C=o3gZJZxICFK{!PGRUoc&796!+-Inm=I(=aN;K%X8m%uGhhdm z1+m~L|7;|s2JtYOjSfcR(FL9Nvqd&23+^FRg5`Q2-eMuJ#g7XAQra%(;gMdK_MFqg z;vGMZZ+8r*Up~&q4YY8`g$1>1!gFd2-Ox~5NBu5ndi;LK!z+ocAf)~*yAI+b@R+k1ezEW=e(nqEi4%Vzh>FSl!i)B6 z6nfJ5eePS{yYu@)3}Ct=!#<#{nXMoWL_zX)gH^+>56hxm44$}!@55QL&m!)pFejVO zE})mQ4ZFcBf#N<7XF0C1VpiT!)duW12~3*ot{{<<@umyaMgAtWl1~N*RV=1VwAbwPr6WENZCDc!pfbrjLgk zPrljO|K{oa$4~EX?QcHZ+WgDcPyfUI-p2Net$c0Aw7sHRL^Ta7i`1)#EWY(Y{Vw9T z>FV5my1B9a(Q34gxVFCAMN%ngkopYB`cvAF9c~HR)Sj8(Ey(E>1j%hlH^*+&8Xy#F zmJ5wtHM=j8)l!FfSxtq30!){48N{uf{jdMIq%DCmH`ZVqAw%wBEze%;JoJdCE7BqJ z?LaTw=C)%aTM`KmU4ZqvShG1Dx3}#a$JYJ4hg|luiUXirFjV5$yM~Bgzu4V<`Xrne z`H>YBB)~P5`4y_$)Z%60HNYH0?e9I>dGz(8?MJ)GO?$Zow4748(4mgJz+yM}dNy9{ zK75*l_0hiM<ca_q`tyk2qB{n(dTZer`kN zW*&Zv_$%O|GEsLf%!oPTL`7K(56)eXAEFONr{lM4QMj!?MUIpObj`_A#a)uEuX7vS zcsx9G`y-#Hv7Llrpi#VW&JLpCQCNT(osWqJ#}Orj)c!IntMUbe%Lt|@Kc?%47h?u&lp(kjx$> zEp-_;j#wgAqaPDI^xR!B>RgML1SiNz?YZBp8+J%v0CLABBN+Z%jHcf zj{iU(Ke;Rs@+>)C2}=c!wLArasLzg>%+T7lY#zM zxj5nKg3!}nMlNFW%+L;zU1|zU`|1OTUX*(YWrCL~Ea*iVNcIKGBUxZ6@880{8ppEb z=jeC5o<8pyyP1O>k<#iHlvT*1{Yzf|-_I4$k3*<@-oFL!Fj<6?bft5#X0d#H6zCV& z(GQOT$vg*?TitV}V{El_BJs_wO1X8i`8BnCJ={_KI+dVo{~jJR&$`hxygfFNlKxC0 z{+owf>K0_0IOD5D$%sok&5;FPl4B(OdYwH88aK33H&E)xh_0PbK6;#QC~t0wh0E7ZBX%TB~q1K%yc|LnxfG5|4^CB(n>5!$g>@|(Zy&j?IVfT-FzgI^4WUv(56L$gx zU_r=SgTcHHZlMML)lhR$zAcQjz^29dIy1|skQVH(KlzC?B<5XH2`rHacy&vP#YXg) zAbSdO3ack{ZG1>e=He}#{;!#dp25R8a*2@jvqK_N;|!f(p4MG-!OUZxDpfy+Ji1vL z&5eSeB8h&A9J=+mxrGc0ymZYt4q4{LuRh;UDlnS3GnGCcB75d&{?p~oKRETmcqw>f zy@G+CWmXh0A-5Elh0&D`@Q)~o(mI#RAuoJ_V0qY|9FB+IxV7xfli}da!StQ;112IR zC|Oc-{nAF{kC3*y;$TTGIRH>6coMFWl7Sk5X+tw^@^?5qLa7{!g1Vjy$l$UmHr&*W zPqEo$i#^cuqcr+~-RL#f$v0RqzBkIeVL>!R4LbDTwZ5lfKjcgkxlRa4)|JdzMQ@d5 za(obgMjNmI%}wbg@Pw$-)Z>6IZA`%tAF~E4+ZV9`#t;83Zs{_E?vvZl<$P-}#D$M{ zzB=G}UtR+)G*|RVKd9<244AAnxql2`@W(S+{AVe zE1qBeS+*Ca48Y%2<4ci3HI2cr=ipWXe;2jn0Kh6VCZAA1- zHjU^NByH-JFkIL&B1p+r53785n80V#NZd|Rx@n}a5L?{L5f_7tpN$O&R&+TYt7n}E zU)*?+xPbE2TQ#U`2{d23RgSs20b!r3M>oTYXhXSjXhj9@W{3qEErrS?mt3~8tffg8 zT?=Xd@z%}`Q7x1G4+0qmei;!H&>@?zBD@v}>u2T18~>qj?~ohsWffS@1JdR2z;Yfa zU!#5y21K0Ne~u*t(FV+t1%yq${DkEL^(GpF;4ZfmZtVjQGNBW0O$R1(6TM3mpuF;e z-@-|`a(YA*q$!v{A?Tt_9^MCWiz9`(uT&(8Z2D1X;+VYbhF{0uPB}IYd+u?h5p9<`?kGCo5l7XZT&Tutycgo z%9Px1pVnKMO$mE}o(4?0G_VjnV&gRV@bYdYM^w5*K!U+$ur>s&Q|bAvsG zAJY1Sy!pinhKQXho^Pc(b$dh&$$~GIv&}R}P4z z_$IWBMuo?uk;Xq;XmU7w#{hIqOQ6yFq&z)Z z9YteS2ruRf6j1gbL4~}lpYA@~dcITW@kHMczZ8e;VsFHD6uQU-7ImXI8D`!HxT@F) z>mMDB-f4uDu|e#-xe=z`^H?XHcrDVOXfH;}r5rGGtnE71G0Go5oXztNmfo!GjzJzn zDCG(`mJJBGFIyL^r)mvuJf1eHHY_eMr8<(vrE)fb#W>SG~Z z?BGSb9n6G$;P>)%4$D3HBeN+LuA7yNTR6U$UF9P_ZSKO5FXP@qrVLQ=;Hsa6uG}OP z$)j<8ll*c4U>%VbRP95XpHU`)Y9e*Q4dB?%A!&7`uk3NIN1w2qq1OxfHsj=9%oaMU z2&$mX%vB$}jPp9eQn-25w*{MU%pz3RJoLgnTMCAjB={<%ViNM`nG> zzNvH5*>#3749$-~_yB5kh0YDNM9$S_tb$OOV_jDur)x?6(CSZygBKh5b8$nNUbRTj zK%ks0Zq3jO>FHx5x>JHgfA3EfvcP zN@Q4?EthS#X5u2He;&LGj2k8GPY}s2V9{Q#Jw?1rG_F9!5*@TSip)mkhyNDVAf=E? zWl7f=&WHbUIaFL8)RJuF&+C^Lqw#Frf5lS~mm?1P1Rz%g!ykO!ipy(@3_c+HToi=y z^msJ+`n~oo%Z6QLvxGg!u{E2$ot`IaO`f&9op5$Gd+renu2_#!P-BG7i|5414tTAG zRjWH*ZDFN~GpOtRv(frhjX!71EN(K4OFw7qjtn2QBQ`nCIv9^|H|z^HN{xOcE$~jvnrl+f{+(Z?Lpv9we4#4hTo{w;O{r&gfzs2gBzO886k**=HOwUJ< z>$a*DsPzFP)a@3aRq+(XVeEPV#2t-iL$0o1@hQpVKE;g3 z5d31_hkXjX6Hv+QY?Z^g8aCP!1Zte3BedOrP$ z6b(%24h78CuZHKNqxbvJ;SjDH^~a063QnQLF=WTB78)&6vc~ANb8ENb9P3_q=lg7K zz}g=7KnS_P79@%l{iVbS6nMgMFYA>!*q!sicZYM>|2Q`PI~OAy4o7tPdc9Jud^?*? z!q|+=u09a|$S{B$>1yruq>JKJ9dB7v(V8?YO4mP|;1Wt|?_BO(ZNflv_e;n+aAkLb zxzB*pva_~+Tb}&IWee{~T~6wYsMHj$e$ZeNTd2im9Y*n}l;nKBMtHnRK{+oa#saqv zXhZU9>}b2Rtre?5T&r@SY)JvdnCgaigc)w(i62I|hNpy$m!wT9JD+k}MiTA72Udy= z;fU!uH~)->&&K@=95$!Q>m`JjKA{V={B3>Dcl}*lvd}v9CZPdxr;wUn=J(WhD62ok z$^>Hf>0h>z>jI2kWk4(eDE4;|%%dl}&!66Z!EFZVkW6Cl>mH-_4y9nk{au#35<5JI&jZeFOiEAYni|R<){==s` z$+m(p-pb&FG_}bO%SD(^6b0kalLt@p{tsiN3}#3Z!Qp#JH4jsN)Oq?l?~dG_Qz7%? zSHbHbW!YUYr+&;Q>Ric0T<0!oKU1WhxZsMD7}ae%MeMWrS@C)`)}2nnAon4z3*Nn; zt4Y^XKl@x>Qxg-r{{?M7iUV|fJF&$nLKd0#olJ1#TPzVfn^K|s5`zU{9=0A`50h*g zzV~zGI;}Lg9TMO_+^L}M4o+5w=jW{Ir7S8$L#LVJcuQI6V9@+N>^8iYSwS5Cw)rq| zB&xXU9|yZoX~1gUW9JN#ZxY2}k%6KIEa4KT7zIAnFtB)C$wciBiY4?7IHa8y#|Ui< z(2AQta*FKeuBj`u{@K=~e?Z8A`7*W|VqG>Wa+fIPJ6$2_1XTx zxIcOG>a*%DM_#G%adaPS zMY`tu8J$++RQyzZDZ{y_4InvoWe58G$bq%ef~kTq@1;7y1dA;KR&3^yi~)W=k0tX@ zkOj_gDtAh1SQSla+kN_i&wk^x9(PR9kCF8BNqgl&WIcP&r99zAEV}vJ=fvQZ9exRr z*_^%0>Z}6oFyoh)z0TSw8k8O{#hDvTjtjROYR6n^eA;_iMj;~e(p#K*-OL*^m*O!j zz)>f-(&biZIE$WZ>Y*t`UDwU&Aq^sgN7u^%L8+wyWH_8Z5BfU59`^`;5xO>n?&Khi za%B)L0XX(|37AC;m3t|)964oMg!zJ7!g9>iS7o5|9lZ3X9K`;!=T9Fz;(jo{`8EgX zXub?+vHPzfq43<_e7<#m>&fn;jqQY*bNsceri2B3OOh|XQTpS!V%~5|;=a6q2p;Vc zNmmG@;S4#QLGdSjm(DcSyg3>&@%RnQ4!vM*slm^qMV4;u7HVeCS(UfEcqkR6LW644 z8jAY;eCGLnr||qS$Xt}#j(6d>7wY(UeKap4Kx3|d zqNooIysk4s)Md1CyCAAK?-c{X=(KuiXc&u+7Q~wCDyF+Yz_hnYun#>YEntCuM(NuU zZz*4!(qqBH0GaC}h2C);QL1gN z<~@;=&O0HvPVz6sZYdLHITkeY`z+Lu3pF(wZPU!oxm&{3kA4~|>YI;)ugR~{5FSYP zgs)wW@@1D%tviW}IJg6j^CVLgHT_+2tWKnznI6Y>#^>@y*b4+8@yYP*hFkHokB7s> zQtY7O!i&71d(WXl6#0f8AN37Hl%K9nI`5fZ=48GLt3#rRyGkyH!&U&j7!bmeC2y>P z42A_LmWjpLbF3Z}O51>=>}Yg;s?T;2sO7~B!UwYHl5FuiPb*~=IxG@5)y(7O18XM( z&E3rIwfpcsr`FSM%QmOkYtM0sPH&KhhenxXp=ey9&pR6a`^(|^`(%mf^!(`Al+D&0 zOi0RKOfULl18Nbx?qwll^&k(5ng_SmId&J6s1@?T8q@P#E;@2Y_EXqyPkj0%tZnC= zo~&@$s7esVp*@7^u?Yw0K5k}V81he8*YRXt_oSY9Am*@EG27_<~(WO+HOD*!~4kDG|Ioj%e#u-*p ziX^H{en=|K5Mm#F0YpWgb**(?4%Hvt6F;7Bo4cp|h5Cg?Y3E@{bKM=T%JVuv5><;x ziY5uPkP%(QpZ*YFYrC2pWj?OMc^Xh;Ha)*sUF~z>ml3od^V>$8@o;l`%Bi~H>OoAn z6G=#M8i$K>HN|Hhi{DwT5e<%=xG(gDhm>;O=F=BXl2tbs1hU|Was-(Z7|_JBI%1>% zZx@?A5i@|2d?|;tzw_vC$x3MuL`7zF7=| z3X(w5BhvMuP>b89lZm7!Mq8@OX>ZUg;=$+$)I+|{c4|Nh0+^CV<9JK)aWmm!l# zeCoGsi!gULzS)2Fbo17_Ovt-))?Y9!w}{tzR`tI&D_uiMm|W zVsCX@YN#d9Zgpkj>}>oVHGXm&B6BCA4!t@c5+WquODOB0g~9K8DS?;RQK7=P&}WW< z>#GWe$3idqgV}MalM$4FN+y-L`<)&AVw-ZO`42RdRpD%Pzj(gXO>%*1D1oC11bH7A zQ=J}Krtq%)^TEjry45)}Y&^zzXqITonO6SuKxwHY%o!;1RG1bmZg_dU5Axu}CGl~i z{q`uCi}M)k;zClcfvg63yTptdSAtRJ{2g%=MCOmUC#1QwjRD@0iEekVPkGMq2FZ;> z+m=w{2+%g-wm z0`;QM0b{f876X&UFE(Q(!zJ&qA1xO0L5rkFI;K=s93JlWk8kX6tiPYHw_|tW`(yh# zCX(;)ieByG>t9^LQ?*82D%)T3?RA{$uJIWKzWb&7GPl2H-T=R`WBnZc(MNF7r_L?V zAMfk3U0VSAmFDc6Jb^mNKn)(_-~5!xx)!y&IZSg0)6Bd` zp90sjONGfsjxXIUrZtUUT!i`h#X*iNpEkQY6$C$h!3|p0my!2U2k+f%c*>TeC3`x{ zwb1#x0)ZA_-A3w56U6}eWYyR(a?z4+p$guQMwUsSvTpe0jlExG80F@sqeNhmPsG~0 zAKm@S`Y0frNb1tz0E762gQ)dmq!9*>vtmV5NCZu)@0pWCeYxn$ zh%PN?_K|%WZm0Zi|Jat`-j~Ub$UX_;j>e`!SuCQL2{n(;r^F) zR{rkcuuZ?(CT{-Qv8}iK7<<-f#b`{B?LxG2iRx;{CJBgUaLQ z4=S-mE3dJR_{)3#M>AsheRs=5>H%(ZgaQwSkFa& zk#57eeW{9da~P!=UZ`+VFl;kRx)*#B?B>uhE_qpf?Qx2%Qb6oS6t6hIwa6|3$$)e) z;cR6lu3EsN8|UZ!_w2p5zpF_*?m(jCRgF$w!!GU;?)WgNE`RMDx8#QJwb4oQ#SS;b z{Cnlw>1dL>pB=xjEx{kkN}11L>dSdyL0tFZ>idmD%K4mQ4?5<~mGW=$6G&l5>0DXg z?K@!Ls<{q^PN6wG%QhRinG{}z z8;i?<@S8@R&mVZ_x$U(N2oxK%lr@%s=ODY^;edZpq|s&vfVgoGYILM@^&apYntO2t}kFQ|T2`X!5%iDne~z|S)gS0`v}LDS6w1(7H1+tQZr)=7o#oTu1I zM#`4z>~1~P&%%LU7SGY8l`NT+r3>X#_YzD(4MB0b-6S4zhv_lukZza83k_LECbrZ& z*Y;1J&T~{hWVW_Fs8UtKTvHrzY&M7nhhMU-%$(aUgf~)Q>{ngDaxc^7)5^u_iZMD{ zluofSh_1a7LT4!R;iWrjdM|5bf5>XpYBiuLkB`Sg?2dGo;c`wDgU%~ONh{J$ zU)(OpjK5GeU>8QjhcE9hTQP7gGj@33rp{b33bjR}FtW;$#>}s$c*csuDFFO<=)bU? z7O`WN30&tAL%(5*X!M7C&`KZnYIGP__xJ!yf|%HxZt6>Ra5L_{cl}u?kRGCtBPQ+w z(KwyGpA6D1HqO1FK4M8AoXs{BC+^rO>^YBu@)~c;B1ipPi|ne2O&I(aLghr^Kx5~$ z`RKc}{d`Wk@6XsgClMd^zop~HSdJlMqum%SO||`mq`HlS!X!=gx427^FO*c8ZTF+J zG8hsIxpKK4&U9EaOZL*U%{C8!w8s*d3n6!PsQ~wW=Qf|;<=@}s39K9Y@0Ima0{5`> zLm}Go444Doj-GLvezuS=PfD`;SQ3kwLy(DxlUJ`|PXC_6^3fGyhJc^{o@ZqBZ`8-% z_3pjJd0Z$km!1?P0E!dW90gu1mZs)~&W22I3z_X}n(3VA!ZWt_mE;UbdG_<+xc`0; zsQa8|J7ZgISw8!oXAFDq7b*`4Nmkobw3yL8=h<|YWg(M3=23uvjnmSs?ryg5N+RJ?^C+POM@#7yS9>Cfv3O?*L|@|msY z$9>j)t`*|g&#sRDzyI_<{=fg}|5lIjem*=VoCn-(({@vgt}| z@+f|hqm$b)Y_n}K1$a3m0!I7`A8r)hjzhzsvNwi_QRDsek_mpINJ80k!iLS!Bs+@% z*s|f|Dw|mt62hz)%dU;5$BY;Z8L}ycQH4Ae3y-t)WY2j*a{%F1bw^=2wJQe2U3sH} z)ge@)VgV6f`t&Xs98J+Py&gx8-KQ%qP(9wDNM~23qIGTT0bT<`Yc1d9>&Md zxs!cqr+@sBBio1paxS1!4$DHQa)ikRx|Ia{4YnT!igBOA7)7HWw-fP-3nSzPSfjj`v7(gPm zpHt{C03Qq)>ccHAt9UM!rXnJ#Afbu!gf|_*k!$U-_q4vpv75~Oha}vcZ1dB)+vL66uQe|SzsVzzt>j_Gq8%mqr2o0DG={Tz)7{Y> zgLQ={Q><>q7*d4=J;7M4n$gSlHDe3sF>@6VY>CdB%*$}WfcH%saT2PH40)cXztir(^_p_#srn1 zP=RmG-<^2=D#%>!{q@j(_&c$cNx}fIT#V8Jyk25&4P}kX#q_+PTHJ6oeg(KgezsPIqjp1qM}*|KP~me z2}u$>WF!=P%$XmSx46xwl;^O=jFmC|rPT{nkd6BX!*QYk=&R}5d1r>{S}A{Y1w6Il z+-;?N8hKV^+NO@7SiLfC91}L3zrNNmuU@=}MK}jqudDohSzYVB{=>@}zjyeyP7nXShUxl8573d^^@fwfdiJ~mdQ{@(OKnssA57C- zSZ;{waOaP|zoU#RcUN?h9gK4G4rA5Zc9^;*aJ;RwX_im0$-bRo2FnymvvBVz zqDvx4wijXclQ*-aHZmMu1lP>^5`Pm+Ai}vK4mWppAQzGocThCWwp?@;k4>4OxRQTd zACC^!QO>Zy@kWi`tlLe9W&$Q4x%R{iz?n~;$wZWb?tDENuSsrJ6{4BTGcEO`Fx4O? z*;}6IrjwZJUQ;S15oRju7GXvhJi<|A6q#}`)?XtZE5v;yhm*rqPicy2Qg{ljA@-s$ zt!a+j__93ttJG)0>5r2}{{crzSXGUU@QYz7sr)CElz&5hPv2o2=MejA<>MaKu9#$2 z!3w}}#wUi2Zpf9x^70hj$IqB~PvVm~>R*m841fTMUPKna<%R#JKfZJk-u+T(@)bt5 z`5cIIKD; z3bnxBPOv*VLw=bLKvYs7a`HLldME+?@3anL6526|JsLOJlUnFf*$g3f0{0q!nVqb{ zioW7})Lu6@#W)w4c{%=~hGi=o3Z}beUtmm^zTpFahb%I)bxVVB?))^B8@R5oy^Kmb zJJcss)%?@3fqqVhKZLPMv+!a1nUrtipJA42vHRlOy(=!Xr@w>|Uu3y!X z&-p9{j`l@FzzGhM~EWA<|pm@Lw+9dN(G`Pw;qp>cJrADmC$vZ}r2 zjlR$RDQem?E1#BhU&2JP0KxKC4lYOIL%8PEj&Ou*HF>;FItIxRg=d*hm zf6?2RnFqu1tIteLeDxVh_t1!6&y7mEQNLoVW~I|;e`l0hFSfkit+YG! ztXr?NXeM>k$H3}zn``w(rP=MS@mB4w)k*KwPe^ao$K6V;SIIW66;(x8EzKGv@B<= zx_rtpr+T=Af9QdAd^zIEw(@~xX`kl6a%e9MtQtI2&pJ4~8ntnw4L>wB%4*%L-K+E( z^|f}39Idr>jWMTutzI*ON1BaRR)a?xtpO}m>s6ZdR#vYxdY!dOt;17?C(5)NS8MQR zYr9tORC>K`rP}Ode6QCtAa^^>0l8{oUS)69dL;H*J)S|NQK_|*m+v*k6ZohsoL#9^ zJKvo)n+%P1*6LKc_1bp3Spg^smAV+5n%ea>k{Zn`#!#!?`HhX!`Qc)8cF{juW3&>- zWV~<7C`-7yEbC27UTlZ zO10W(RNJ)-uJ5(my+*ftmvK;U^m|BZgFJ`vd1**YliaV{3xKrUtgS6AiHevS~b+vo> zHv~UP%FB!@pzQ9EzukJh(I71^Z$qa=^C;|}w;@ITw%M*!JDp~&R;|YzEkopP zjZt2&x4OM7{{Vj5;f)DA+YB%Kb+xw~iiSPUP*1J&Pn%7TWHtXre~H9o@eslX!QT!q zbP%=WZyvLTL$TYVi+%eVGWh;^ z+f^OMH^$F4f53^~hA&TB(_#jS4obi?)up+4qm2$JVb?Uc`~fb%`7qQJ>4s$E zE?QiVpUqq_@K!J6<_);~YM3i2mm&G1WQZDzWJ;jxW1)aU>Th0EM7D96n;8cGZEI!P zauuhWqP3%>o2IK@$JjBX7gREotah7$+o*S?>Q`%7y;osILeZ*ryP6Do(u_JCe!D1d zsOZ%O`RlE518oWY3j3fvU@UeejAa3|u;ozJS^`@`J;Uy(H#^(4YNJv`(D%^WT2jOq zG5lanR9a2cyh@{0=egEES*vv0oiWB%tDd2dwVO4e(`=B?Xmr*{Xkg@^H`do`7&9H! zSL=<}P`#=R)H$@sYOmh`7V`=}vH`1W?MknfRYR^!xoQJ|VX@H89_4D%?Z6Dl-~e~9 zOaN?{tQjWt0i{~PnP0S2VFRHI@itX}I1;_yX69tncDkENX`(l(sc4H`sDjvSb<~!w zo~zP@MassSkrHuP>j4@?ph+#D)1x>#Ym4-HYa0!;(J*?|y8~3;dKVPvA1KkTw)`_v z37J{_O$#m2LfMwU*HT}FSL>AHra_FX{B?9rL*K^n#pq%@{8AhH*YxpE>+VBA`(y&D z^_UB)a8Z3jELpqjeyex&f2^S{rcJ%seaHyxWALDP=*K0af>v4&;s08r&)1MpyX#)| z>b1h>HTQV|RL#Hv>V&zu-RQR~on{?8^y?~;y|o51oo@SYr!ab>#n7wQnte2uwq{xV z8p8ZCvDX_9aU{%PrRw!>ZxLC2{@W=As40=H>k1>Us&nm9a|Pjq5!t8>r0;+RLzfwu zKTYQ3F&}w5VI;S@eJI-K-F3eKYZSOnC(Nb4O{DT0CT0}w%-h<9G3zHgMrG(mESK1Y zi6SS%5bh3UVXe*lhQrO-hG=PGCRv84n5G``o124KqSdik6|nrKTAe-?3h;Id9TS}t z$gR6hC6})2)%@_qEAhMry(Gxbb0c8|GDpj2llFfe3M3G-HX-bQ;y?D!O^;Lhp` zU%c^&BrwAYdy1wyGf+kinzVmI%FulOlG{Vd?MzeTn;CtglzZC5)^e6h_~MN(UV}X* z2b7tCg1;SJtZEgvq!hPcnnwI(ABGpy{=DUz(Xb53d@!3Yp`Qv>6%I&GggN!~X>z~vSp6W5pby`~9 zcb4GCZnUanKPI^4oZ(yK7$-C~ z>o+$DoudgAvtGw@)M}XHD6Q9HAf+Jqf__$G@V6Zy+LZE%>=AgQ8!c`nO#{$*!QElL!8xSLWUhb=-W39qAHpQcukfRI5f9A9vv*K%ZZ_ z@Q5#Xg1W55vd-3EwrDi*w={9$<6FdOf(eNeMK&2GS+}u?AES!T1$R+{mEShgHeQli zEo)*YGP&rHIT@>xCtN=01E?G-#AB2Bu-h5fYIKcNH*CNz*>Nth^nfB!tAPU3R~2^- z##SA_hAPH2%K}~f+#dC+)&TJ;S*Dh}Irf6FXD#T~@uyTf=C-P9 z$*{|Nx7%LBv8BboMz4$KriJ}!k7y%!T&iodq1yx|exvSMLkf4s!oSuh?d7}EwK}Nb zDU$8l9dQ(pJ% z(NP1Ew&2dcrYV-1FMOsuDr`L#T53tRKB%st6;?Yft((@^PS9X!wcgOK3T+yKu@4h+&Tza+h_cRF-u+kGt#RpvsGJcFVJExWYlg35oAoqHBoC| z?{)`zG^_L_3P1Ft0G>S(x_HE4Joy75cg?XOZ>%pjJ2hCKg=57$aJ|mJx|WU><2F04 zM(~L2zMW@Cizldmujg^fvxtmgfDQcn~4J@ z7ofa$C4_5$RXAF$GZw!~A;lKNHl(S_9*G(Iz&9i`Wj2JIhdaZ7nd{QKij_TgVQVPy z(x2*xZB~1g-C-{(`A*ZvVgtVNJjAtcX}zw}m$lacHdi@`0_?&UIL``t@Q{n8(?+|3 z>IPq!a|%}8&MQRLF`n^vyONm}xPu@s6CQe9WS=t*k#S~2h5n!aV>+HrQhv)%4SNj# ze((3+8!P?rcS9h*QVy#4(9s8+0tVtN=R}8}?Pm>K!a0@6;Umt9yo(XBeevPD{n`5& zr-C@e9l{bj06zS@#e8reIC|PS-Y3(^t|*}JvGeDaY*2}&Kecm3fawv; z;`(@c@a=GLv669FE`iXk1323~7+)R|ieQfJ;riMF3&h^n4W2L%A#;pWBZKca;H&u_ zB$fhajvb?T()ix9j?+)Et^M=k#a{DGF`~NG%q+aXio!P7*Vk0!X}(O_bL{K+)&q-4 z88;**eUf*G(T3RhbU;3AJ@PIs|`=y(;%Bd?8K6=oW-qqHPrNI$GU3?c+STNEmi0;G}fz zb;>^+$2B1Hz2q5AcSe}_`JRCLmN9Yw7h#%oDtxXn-;KEIW#8djhSr(vzW%pOKGo6D4Un(jLc{2A-I|tYI;4kPc$nCG3}!pXU;z;yjbYahbA-<&0NA7?+r6yqBdZ)t|^H490|2 z%7*4I)ka3HMnXv&f9haZXrtrv8-#*8iJd6aw<3gQRh3Mpkwm(sdW&+o(0;nvXfA)` zi0{Sr_cCSi$D#=zP05$~@}v4b405OvMRLjmH<0Cw<1LA$bh|O&fsy6R#b?VQmv?076p-0P@+V*UA?2T{TLeU76eEdisUk8=5+g)7L^(;R7c&N zxva2I>PEiMb7u}KcT3Ak#llU@5#_d1Pnk*+@777Q-``yWko+hqMO6z^vika^H(4;` zqVjPaD;NvR(rz$Wly^TBEp-1ih^4C2l6nh0umC$rjodxbM0Znjl7e)s=~a1eT~`eX zC4?;N6~_v`OA-v0&7kmh|J0`Z(m_htq`}F)1ujq9vvjBwWNF?b49KEhR?z>&l=@$Z zT1LKf0xA&948@zWfSY3zHqR8r6*n#<8MMKfy;# zL|a;A<%qDhBhS8X9}K-JZD-QIL8tH7e!`qk0cS=#b@%)u23o$ zUVcEDmhSHEkkrK3pDO(8GXv_~|AKEGagVSLL=)U?v3^Q>6qv}auzvB;nkweLO5D09 zg$KV=abDc&UHNQZD+CW0(GgV5qr4~gQ6NJQ6)&^*MiqC9ZpaXt0dqr1u}Yp7O>5)yP?TAM##VnTqBE@bj;@Cz)(%8`r_BQ`% zQRI)H&$yBLlUJ`j{s>^*pY_vLvI~pmVR|ct9BgMb=966B7GhvtT(VBoHH{|E=wV-j zKG`5}4^d&h^%A-9K)UdaY%DHrFXZq`<4C<^aX&%AqgaG;`z7*%o@JFk?9ZHML|kfJ zYoBxRm9X<8cM0*+BUVeDtkiO8(MRG-qYc_q5EST^GQr$8X+rP4GNGx*t%+)_dc~{S zHdp($f>fBqxcVbsX2`$0=_{(Pc|u%+FG$rb?&Tiiz^OHl3eC?#GkQf_UY!1=rzu=uyY}iwVsF4T_?U(ce9+lVY5=&J$K?{pSTKcxpybB zVrjj}mY%XYM7Pq`2Qtpn$8U$Q(7AJkyv_T57~o+Dh096L(HM-wR|6--1U~<*#QgGlxhhmf1Ug?jPe$VTjB&#(7vQexQnPA!@_&) z`x=}R{z*4P2J6u^7OQ9Dvje8EJ5bd82xN<3NrOoed`&EE9I3ctn z{=GzAIb6N9w=oz%oVd9oZ9xAZlTr zzGhbbd3i3N5S!~pU>Tj{n%10GWXg}+rbSM61D6YG`nXEB4oB?v8V~PJ2eLt5dfA+d zft7nB&N=iagW>*Je=;10d#h5(u=2=f$)2TIXfvVymy|d9kX&9g2$`1)>5Bl3iqaw+ zHB;2tUV1v)pC0WKwf2gQ-P~xFWbzEUva4JfO5x62F5iHqP(mA)0?3Zv(fP;zMq{h3dkuWxm`a?CU z9PV!cYSNHVx+-P~zbok`Hvg3(y$R`s^Szubgn?U~6aI91?JEvn5{>L3VR#8?vu@Z#*?3spbNRnJ)#*(Nt|@D$_OQnp$wtdc5GJ?TYVW0>ntRm~ay071#Z^EX z9qOf?-y)HvY~^Jonsfgc7v9Md7Mss@6TAItQZ;W#B3R?c>%}TT@#L$ckiE{OnkLJ0J3eO^r8238Y+sxV)M9Ca%i*mY9$ zaj!zaS5DEliq)x{in>;F?3VVrU$vTcbHqJ1dc$S*wF+Y6H}PCDjz*{H=p2lde7rbKhZtwf2nyK=_;p`h)dO?HtB1og*Ak0#+vcW~~j6x;ov}B}4=4>gp1NLA5;&=vG0nex;xt)dp8I5Lcv%=Gi7j zZ>`g$a*NN><)Os@P~;aLLK_r|P_aS4y`_5~T14h>&j_;mRToKGBajL$K!vUJnvz>Y z^(C>UU?D1`=h6nKYN`!Y?jg5`F>XOx>TNE-K#a9Ic5Ot5c*8{6*+Y?TbjGq56=oS=&uEK$!3ZOyyQ;d=RFG-zuu`8Z zR!ftJCXiT+R3{LPGC<;PLmfy1AqyPYYV=4aVl&tfln4L>-GOXXV&A|8#D7tQ7<+;O zwfbxgtQCp6+fYcBHX&RTM7nmOo^5{j7;bA2UYXj(uH6<*sVe4j2cGJxM5{^Mm`>}e zBh7I@pJE*;lAnUcFei!tRccbCYOt_TL8Lr@ieD5oPmjb2;!y!$G&cdgV*|oMK6eR( zLm0^(ePa|fyiOZvdrcUPao27WHMa!=C|BzQvg^glw1_~XSH%-*cVo70lF52sIZy>^ zDWsmyv`4`2I=P6aQ;!fjy=F*O`$=~75JZT+NU|;91FLa^P*Zp}2~XXE;8n=q6QjFc zga_yd^%@sNh#17^fs5#Uf`8Iidgdw^IJ^%3!v=OU5CIAa97M2f>&IrV4np)VL3%on z)IFnF!vR(MMxE78&pleI!E%A51WUvw@Du}s;8Y-nOe6Z0;Q^_dL?jn}hNZ&v)Vhi> z#g!K%x~J|55Qw`&N7RT`EYaCIfykXJg)we6PG~~Cv&Y3Vt?z=;@!O=C2mR%`-)n<# zPscY+pud{A3+joku2t$ax9w>b)$%m@m5=<|I;qVmQ(UoC_;NQ_uhQ~JV_g`6%!=84 zKUicfOTo*H8^A1PXsqj$IKK2*5@Bz z4J3NMe65yMwgs68!X=Sit{^L-zJjA8WOCJatqHJ*gF!YFa}C-zlF6 zRva%vY)UB?5cJvC+`-sLW4VLNU2F>lVZ-=q;E`~@4la|wGRpzJfV2AV1Xx9QkbjTX zB~=8kM>&Lt*h!(sBPn7Vev_G!nf-%h(z1VWlbrl@3=N@NW@w-ZNDqGqi&wk42c%1g zLB%7iDWo@Me$PJ>5Dz^EwXa=MyhzIjlcHzwonPg*=MyxTu0mECB$uMm)U&Hg6ueO- z_F(f`dlL!6omqgR)-D4dAq6%WCIyZRp1A1^fkZsP>O<~TY&TJVa}-r^K+z$=?*fXh z;+UQyS$9}69tdD*XhlTHpCYO#iE5BbcPZ(w6gDP?Mi)wA9eFerw=w~n7I5vq39JMY zR1$ea4Wo@-tk1xhL_Gf}OD*e@R_HUMx-N-v&93!2Cp7|S_S)T~U)03VFL`s36GU^r z39;XFsMPW47Mqud1ef?}N(GPjf?yC&bro&1%2=+|w;6kNZVSqV@@_0Q2viy_k)#KBg88ca;wKxddz6Vl4ZcOxh;;t&i!ACwJ8gj zzxEv|6dvUmP?~Ix3=lmE`8@8kr2@jgp+Qg?g|M>QSamW$RjzFg4;fIp?FYHSMr{cW@uNsz*09NSvvJ8ZZ1|zr-l(# z<8~qU45%IoN43Vd<4>pY*jil6z@^dXZgTGsDET)6sp=k1MfMF1)1agWF!L!+P7BV; zy@iUk8ef!y+Hs}u6=;?f(d*tUt5O{x;h`$^xm`1OkkP&UW+f%pCSRNnm#sW2>C+tD zhIGl;R_xqH*3&$Ncd<*n=$_5Nb+f8#TxX>*V$(;nbH#MdT?972aP=jcFL#hJaN&5D z2altJp@_{r=l?-NW)N`E76ZN4df3x7t?s&4!Vb&vLK={mPZ^u$r&35{fkA=@4xp8* zs)40vrn<&nkNJ#X)#O7zwOG-(+He)(`3IKGzWAx|we_k(Pj_}PqVQxebywTmU4%rl z9}Q-C8w?8u2_6*O7JCdg7F6c)Q5_=0AZWtH<=}ozAn={VdDR6$u?ul4x!;hg+6m@c z=ay>R7!Xrr>ACutit+n_iV#7H5OLb50n$xm;;s7yazM-)@u*P^dOT7oFq>_vCjK%6 zfv7l#jUwQx^q$orNifi{;!LmLa_jEh(jkRJ>#enoHG zOmgJ#WAv6cQGQ79ialwB6Md}%!K%*XZS*n@E5{3nabqe#LKEntF0*HOy>LS7D(o7T zG_JWGIQ8&`N>%G9Ou3?aH_V+}6{>KEIm!v33=u>WkqN`?3Sro4$YIy1x9Jt`_px5V zpBs9mqcLH<0y=K6AeJGA8!S8<){BD$y8FRmd2Fx%!Z=FzC~JIZ5Lg8oE6lWNNR#;H zupSxZYo|qodq+=Y>7BVm^NA;_@sN5%lT4dX=I+;1-0G<^sWM(5rTdM&VT?;7DlCU-fayXq+%gBn8kbD;xs8w?FmaKV$t__0UVb$i@Y-LCZ{ zA?PE77?wVm56{)+;Af&un`eB*B$rbvL#A>gUvL!d)o|I<1iT~Pv^UewS zxP0?!H8nUUgbl=d2#rpo2L@d0Xg{tC;t20{2O^q@L^tSLtltLdP*0f^`K7T8REZ5k z&^TJX(jo*uVfLY=1|#^1Uv*cwo<${O=arT{ySWNnu5@!W2Z1mKyD*SRMo4Z|{&pw*D78KOuB4M?SD?o9n{Tc)`XQl&0hx}=T+Lyy0wQj)4ObuVdJuSt(}9l&i3Jg<3Cw? zxVBO__*S*n8!-D~B@1{2zW&qowdzimTeMZR_CBQ6-<-<~rNb#fs)_z&k%^c1lnQxn z670W@!?}Q>8(QfamfS9wV<=qRTI(Smi%M_Xf0NUue#N>|jf+$svyxlI{ZwT&7u&7V z8e#U8VDYEeIGNSjW6#Mwm*&Q^ig>~>Y8zG?&m*=Jd^s8w`z6r^^WYt9?rm8Dgc8QRfC%@)Q1s**nTx_0Lg z8-n=2J~G&xCmD8ZhtkNfzYOX&w=eTvZ?NN0SAy}3??j8m_>k-wL$=jqos=J;RU?hn zR?LSc%c-mrQ%=7w4Mf{D-J04Ovlv`F_M`P)wWvDA@T<4G8}eOiAGdy8i&^~bi3FWi zYg7B!S?%gHnSsqepw(2ZI#)R;!K1G0!jJ}ihN`A88r}2H*m*QU)v-Z_6t>%{1+2zv zJ-1iqL{VX#wT30xY`L}C`Cf3Bd4mEfsER2)tej&%BS%0&_NZ>I)~}}oCX;U9ZsLg7 z;yVqNwOMZ)Z6$?(=bu54m2X?kYhd{{xsYC4xa6imwqm3mn6@ zrfgsA&JDy_o3`@fNK1Wohbb;XN>Q@GWvLj*R9q)tyQ>WV@_(zFvGFh;fu`%m^(Ye8 zIc`v8Ke78Ys92p%TX;m+Cj`|YE_n_*9oy``$k++jM^)xGr6SSKxe{WDO5yFqOLBa& z@=(a7TDsm##UH!KSW1QsJDm+iSWEZJyFYqairYKT2oQd38)4w%^QyPm zG}26VcdOd)Do5{=k@0=h* z=V)lU(ywte6C^XL^!aVtf^LGk&}ny2R;o12{W{jKYIbAexEn6|t@Y7o{J^kf6jTzm zq32q{e9JC=RmQJ_0RUEA*(J9T$Ra;fLc=(y3bqqNoHpw;5u=vYQrLbSP&6~m`rBkc z>5)`QybaRZwEnDLj`0{EG^GLt{jD}JVtEiYlM+*n04T?bn+XxS30wrN?3YUHz(bb7kpK2*m zXrely<$hhhlys4{zo{tldvN-8iKtZ4O)~OV@^T1i6Oe@givG)Oxh!y1ZSz0(C+nrN zEf2v1-d7cFgYKXyI_hc9P+{(^{3QgRv$kjQeI!d-Y&^VIwRk<&g2|-LhcX3X!=wJ?_#&eZ;ofWU;RS|!8u}a zhFEsP;bh6Ak!Sccr;Z%I#R&wN%km~Vs1CB3T{+f97miripU!p@eM4Ig9%{ze=17;# zIAauVZOG&gdzH5X6kN@G*Y)6NcJ=nQe9fHfVuuO;>7~&gJLsAIbn4se(co|!N6^?3 z0pw0|Thl9F@#}GN%WBE27CiI@firJR9F)dtb+D|6;n~>(%dUWSZHGyZsgU(lpcn>* zX5AqoFr3U(lR<7;PdIhgj(xes^ces~Vi?YL$69Hnre0H_vXFMkbL3JaHl zk*>#vOvjg_L#kZ)Mt{Rcd?Tl$+021{7GGjA^vJ(b_!%Fv{7cApI6CLj?$K2-^ZoF( zq=dF$&^;@U^f!P}Y}M&R*9eia8DAEXAL(v*6;4PKGM)C%-yBZgid2vNV@UdTHk~L$ z;`E%v|9I`;Mjwwtoysvy0K-jbbbA*hBa{m|jjUcBg#bbWeGLC(`55yOA|he?zK* z`|nP7r)L!WIy{F&8Kw6}{qgkJ@aP|B?k!EueN}s3>FzD0 z4^H~$uJ7z2d?xauardUaQt~hUJ+luX7e2aS$g$0HG4*uxE+o?KV%qRspUVnF+b#DL zKyq&Zmu2zY-_?~-nM}v@d-@RtVJoH@5pk6Gbjwb2}jf{}z zk$thj5~|Ti9S`4y92%><76EB5f5@=Qb1`*rIpe-HeGhpy?MoIvg}N^K2dtfR>(24 z;X0RN$3Ai?vFBnU&m*ZqCMTz|0vJNPP{H2_Fz$<-9Uk%F+5HFMgPYUHkt331=W4i9 z<4pYxMF!*1nTdh>!&4J$;XP!~gbBDuQaXLTI6sExll~Za@WyI#uXM=dO~`{jbgsU5 zp}*lH*8oB)eSYqqLc(Zr#qFF*;5KzVg#=wO1SqBGat}R*q`^r)NVSXj(T4`M{66@2 z$dCVEcy4>4T<<=P?^)8tr*LEcnXY!;><>;vuKcR^%svHpD-i74(HddL-^?T)w)D#F zZF%?~yuPNamB6ecgjPF52^ht(YUb8uhdIIp8N2&~@Qt z3y*)+1)d@OtUsH*0+ z1ftGyw$c39Y2noK!lRU(BGnXi{DQn$z%J{fV7Mzrhn3?>_U-g!@@FKdVp~_Z(3Ckk zAlRQsH{dsXpziZSLL*-2`_ps5o-jveZ|Sm-$AfyX1zksz2Yp@XLvHtwT}){U-;2cL z2Cnh2KO6cqfs6RA&y%fK!OrDiFti$|?-&xz!%jG3f$cqyEPP)&9Gv>`bw5f8Zblcy zpKpie4+#$~*5A_K!pGrZ-bK6WL`r3E`?Ji7|_T_lA24P|g{PS7Nm1_TX$> z8?Em`76awN_s<><<*5y*g!_ceFlJC?$%r3F2m}z?%S!_%!^0Qn;~a>lC55)`bIB1@ zAUTCVQ=)V_#g93nlO9dZObGn*^fDXtCzwM>(5#=$xEmA;U9D#Vo9XT;1~IexDQQCm z-V~>!2q0p-EOspqlSxj2@FnCMPP|^SWe?#qf|uCOhb9&`CUirPen84!Y+xXnV^%S% z5!6y>blT#nT}>D$%el+}x;5a8J0XU2lW2ID44XL<&kvfpuS*QSqEOE?BhF+6 zy-(n$hM)(2K4l>S(!o3DnZ1NY&kzoSljlBt$KHxLU_KRnG~s$?1nB^|GUHNoiP6dQ zf?jZe>eT_r#O!J#-#I6NN*HtI@3`6IvgvW#dwGZYJ7P*u@1BQ2r2b` zGGLS8WO_N{<~r;|T{k9C?QwW}G6J}U!gMlzpB)UjN8n@x{~u-t@3YhXD_Lx%PzQ}w33CvdvHD)9)Vo&2n=0LG+&t7V%{f^Dw*^wVQ>KPZPp6icW`-e zVZMZ&lj+;c`2%u2B2t};s% z4L8p4kXvYMBIL6e!SvG1LYdl!e_;*m5_X^!xVVs{Ci`eK6QFM3z2M@NN7;aRR3m24 zKbu|Z$~y6x`tm*6@KGguWL&4q^^kfpQ|{XM7YocVN<^|luFxAv{2fwwlKpu-r@^{s zLb)%4b|f)A%p4S_R)Ej+ zEW(e*ysD5%@z)8n|CvHU_8gxxyR=4hG=^2;8ON^`c#9evsm{6EbHSLA3NDyy7jHC8s+~sT@-)}o3 z(14Gm1&C3Pon#O)xX1ro%XC9E{pENymto=&W;4W)sa~ua4&Hn_%lgbJ6g@@kO+faM zRuf0oBNTN!=^?oma)WkuJXN(`7LF+8YB|8Jpilhw>Cw^1MvliP6-g!y^Wo}!0G??c zjNU=S6VpUAn$9(~GeF!ILf*5>15`>p`zz1fQ%Hd9 zN6L&d?ZPU`~5rh5trmy;vp-}EghFZ^RNi{{=BKglp~ z)%s`72yxt{k#um0X^3hU1l1+7qg+rWw`~FF36jS~Vt;}_)@aOT@0mtUGYvT=#Ssfp z%%;l2ta}5V`W8N-@TKmo6DU%*&`cLtIcARdkhm$bu!olnt!{8*vToV0bbe zJ3Gp=hpA4k>#%JzS?k>U=C*Gb4r?-@?j-zXKCSEV`rw*~tv*caFgIC|oga$uZ;gSN zCfNM_wsM9_da-&(U1s`-v8HjM)8xc8TEUQ)P8|u zHs5=e2<+svUZAoceQr*CWGWNW))Ck|bXIl%FCRrGSdB*+5P-2WUyq>P`;6?SUu9|Oj5~;J;U~*`$LgSEmO-lx5O9uTgb3XNB6N3?)v1bN6NIu+C3@X`BbZ3gy!*=f{%e4<+o^{KpsvP|~VH$wvl*yr|^6`*q$ z%j6sZhdTzhL>xuOlwPzx0Wr#Ej|pV5-IG#k@`(LIA9# z!<`+S@@2@Mcro0$JczfQiio61g+lD# z8Ik7rp2OzxQQy-;#+_Mawc_6YVUC?nFm?3 zSa8O=ECI-=TNN4#3{d>YcB*Ds9u0w*sT`zV1&yM>uYzjFOy7MBfDK0gZV1=#QGK5H zw!>!=MbBlrdj;R-YZdl7<$_PuN@U-gGvNp4Q?T&}Bj9s!%AX@f^rJe-_(8R}BJ;`$Js%{!8WfJ!G{cO^C zUJM^erY>)uS0Fu4&2C$nFBbThDeU@c3Y>fET0HAUZdp=^OfWo?FPfZHcUTl%eSBaWzhCC#C&&6y3bJ7s2eJaUP+ zdi82$HqR{bSJ?8oTMolfB0y38Oy$^n`lcV}FL`7&pk=mfhUYMgE%RQPFUuA2kD-Ln z@>Z6{vK~W{wVPVD)`U~|8dMGvf>sie+{`SzY-3XRJi9z#!vR9$)OG-o4)ZXp%0uNB zOf%L(FLCpDH$6;uTG6fq{7rJr$_H|aaOOM9Y-}?aO)gOrBaw!<%->r-hZ=m@kyeJy zgEA~M!dJVzh^@_L#X?p~X!FvF0)0a3t<)2o2_o&%QlT3{DUaZMxzI(nG=NKge9250^zi_ieZZj+rcUl+?#Y7uM$0xueeyy{ zpO(nCzH_{13_fPJhW^S7cjQ0PI;5 zj8SzcMYX~FXS#1@rxWIsSHjDzZMOmn>jS9S@q=ulomU(N4m`1~$J37}{q!~DhwOC6 zJDGO6r;vaO-WA?%58<<0A`pzW&!AD1dd)30$+jJL;y~a(+iuM40d60S6coqV)0Y*4 zgT^v|T6Lp?(3b}eH^ytmdFeQmaM1yS!@`QgGjYE&fbX!|NDgiDP#W?HafTuJXn19C z`eDe2F=z?yoScH=(Wbk++JHqwUqU}h>Aa1#gdAIWgbHWlsy96o3Te9BJ(D<}ivU_e z2U~;yNjeTwaXM|J^Q@FPSPAA#$7XQA(^BT*?X$K&8!Uy^T-&yxBJSt`__)&sp?060 z?;c)EkO7PnC(aT!7Cr|(4hccu6OuSII_`YK9uzi`sL?QRJTxJ=K4cBttyk-){PG#}D@A^|`1 ztf|8}yxW=2bSRt&8-OH&_5(Cb(S96rB<&qRy5nQ>vzRq^dVl9gaEaS>fWNK%0plbJ zO=`85pVGu(aPWFpL-4mryfZ87l6+!3HrPR>=L!ptQzJMRBr#>p6ZMz; zZ6*)ObCRhAwjA7a=t;`Eimku{z4qs~{mqhUl1M^{57u*v*O7R4V~5 zbH{lwDmgmcUr~?72NBb?Agf|YYuq|MeQ<69e+;)MZtMJthRBz3a?Z9+FbC}k=8}gn zcDT&PG7>KQHnS;67+s`)B+MYInV+b2;CNOxOEZSyqpfM)(5Q4w!g65xyRIe zt#FTJBed7}=2y;r5BfRfS==V+fStHEmvKo^wv-QACb7b7mM_YB_dV!1 z2<-))V`8Dnt8ls@Zj`v)Ln_c;lc8lKekxwUq_>Kswr@si`b{%&RM<)cBQOcz5#BP( zTs+U=2PM8EwcAOL&|a4S9QQr**=(+SP4(Tmr0fiE2uuxgCH;%B~nJ4 zGbP1xwvi_Rt4N06yiB>Rdyu46rO2!bRzRbW=n^P;`}H{DxZF|k5sRS~IAm&(fUM7$ zYCarz?VR!6NS)xPXVhB1mT@GBf3^8ukV zOm(6K-RW&(n&BZ`@G9BO<4a<$TPaMiN!-U!bt)p~@;Es=WXj0J*<9gs$i{9swjtse z5*@uo9_6Vm&!=3T)NS5p@*+%tefm$Ebe2v?zx_c z+bZ891BLw8YnAf$L+{|=#KUk_J|K@6ab#Q*pLT84v*Z$9L%OW%KADk@csVqEg2OJ9 zp!A*E83Hh@h`v%F z!R&+PKN&JHT_)6=O`CS&(!O)&7Rh&f4Czv^ZJlKGM}{QZ4qnj(x%ZIAG$tgPb6NN} zJI;D)MeHGbj^49(n)65g^A2SNkV`Yk-N58?jqjJ^f6N90(tF4g=#MjIWC{(HCW-6zP1L!=JPyKcFZDCLeN!lqt>$*` z6lwbkFY{ad(Ooi?U9#oy5of6wF6A7_(=yY@e&hFV*SXqVGp-OgvL#3EV-Le;?bKYU zmGDcqFFE7}_BuF3id?tqyv1g$I8@<3MGBTSNAzHSSE|YNn}{*&eqG0|GAx{PxqW6# z5O;Fog~#-^h5$X#!jAEMGbW(Bha^x%$OrQz*u@-DI?$vEHUpjiYRdfpNqr^JJ|3n@ zCyImNI|(?U5+p#?u61%H>T+%LEgn$FuPR)-LQY5RnX_$}&8(JEoEV4>N=4b*NuPHe z!gm}Dy_9OFM?zOP9vyNxM(s{7g&eMKitjKw51&I1DTqjJ=GlihJ|R2&m+}(J;3an$mRE6RxaQcJp;YV9kSEd*t&|eo3c?`vD_&e z^LyzsnQT>XW||p}&oJrLfmW6z9p03hRO(o*u>>kbsMhfsQ=VGGi*tBxq9hCXrpGCe z+N@k#4LPtvGLqrS3I5I{In^1ZnN^&ulR0eMof8U$O&u4?nnlYM4e9=< zfu)3O{?LIpbE#dC<2Y^`bAz#CC|><*wOIuzeEIpNkj?8i2U6?I9B2Jmn$h5(Ltt>l z=(Ox)JcJXJ4N6G?+nBptmfhZA8N*d{ah5O~$hT9^11Op&k2tA!>WSQRf`gDc14Ysn z{}}4OrnG2{q@cAultMem+9h~f-BUyqZVqs4Xwk6p_ybrTHMOl+ z$SPCD&pEans;61z*I;u!v_=(#0^!@Pna%UFI!hFYl#;?B;Dg!6P8tQ#NWP{r*nn!* z?+R|RNkPI;B8t|;TrlW3QBCF=eB?vTLTMA4K_85QBTa@R5UtF-B^WC*(pI*VjSZp` zfQII5?A~Kr!;Zwa&>0F@u+9Y@>`dJkj$IMUFvv z`wHdrSp5rEmO`A%n1Q)kc0$mR3@|+! zJ`YCoTz>BC;;S#^^RVfTu{`@vytH`XbJ7EVOeoL(C!h45Ihik;M)O>}cuA>e|G4nk zlc8`7>ACdDxy9!`=>7ev-a9XbM8(OJOUTlx*LqJsUk;zMAw7N4a9mCW)(eT1fszX2 znN1!pO&rf$hCv7x)-!;w2JphS63fLh#5=NO%>IVFAu@+g>pgL%fBfNm4n^Pa$!Up*`Io>G8nO}2b zWXt8#pDw<7w)fimz1NQi6cC*(cx1jsKEP$~{G+`Oj`!aFGmJWemK`LG`k4@@X7O(q z7cah%M~a*l<1+tMT0AcVFMaf<-l8@4hhIGd|Q6y)WT<<_fG#M zd}dFU#)Dk^>t7enKi+@g(|l!V9v9$YZU42u(gh3WpI&F@PA*@zf3<2$SYp$Jn(f;iW!JV=SL&8qGqL; z;PK<5%`IGhbMckmG!Kep^MUC@7$*g7k;;J{y0rG(m3A#t46eU z;vF{+z+~aVh2Cc;`>#Dt+tnMw=N#xGmcoRch(<@n{JkgM09%lOhFpxf{!8b2Z(N|F zK$0%{7sT3s{Mp{6;|`q+?pYb}x(Fu7U!Hnd_^GXb^7p+{=N**_{l`D;pM7Hawd4H{ z7_Fz4jx(^&E&b_X#JGj?k1js`YSMrFIPL0xc$${Ri9*)pBT<9w& zKl+CCEo+0>hUxOtki^2JS9;H!Uw#?-Ig^(Pqtqx+5`qQ*A;D`2 zj!<4Z(>wJy#&zk>e-In}-TPTlv;WlN%YQfVl)Mh*cG?&i3PT7S^FZE8G zT>AVa=7>w`oqb8{+3L;DXr!Tx6MvBR{Al)Gy}D58>8g(pLuQZ zqqo9mbf3cMlZ(A4B4uEBL}$Ziw#*P@$cp7IgmLSgJ>7rvJe)A3nfZBQ2xi~Z;02H*L20cr7xj}hTR5g7tq#Nqz4 zPXjG{mt?EVw&4vQ&5_UiReGm>kAM=shj4C7Pd~nRCT`@M8X6$IlW#7+oJwrw?y1kG zUP$^MpA0~})2b>xeKvvWGMw9F?oOb{PmyF**yMz9BA2wkO_nJdiP8e(@|+C}^-QfFJ*}pxLv{6l?M+@iQb#O@Szjtx@xrdpzy>~8yyhUPTMlW9eJ-ln-vsVLWc$Yce z|J(Dd-TkMZU;5oAy|;g(CSH1krNof+i>$cZiH{e~zvsj(w^?wRkt(1lR|IWD|A}|R zF1)>OW%A$Gql@Dhr% zGB7LhyM&>Uuw4;7lF{1vN#d3z(eP6jdME#a2!paxLHiTN7X+ka_TklF@hlkU-(LLl z(_-GwJSE!mkVROc-e-Qpn#4jDGxRPz$E0wQr81b9!XWidJ+gHCQHRptlCx^qwBE^2 z`Y%MLWv-NB6(|0-{Nj6o9PF!$lNQsQ$eYXIT%TQ07E@4mo&4o=sm@7;!`<*HVh~18 z>TEO=-j>XHFa=_=|SnbV#i#s?)45< zBMkAnJSlWcs(Iat$*_}fcTz~os$KoC;atj*@Mx15xI2l{6O$Y_w;PlKkRbarrY@N< zxETM_9{9={Si49mR2PL^(Ga-I&Q9)&Lm;(jRJ{^2_2AVMuaG^fKt8#5Z%t6ipaAGVgMI8;&dx?_G0OJ`@AVE*V^QlMV> zx{bfz_v@6>0ncBjBsD0`Zj;kjPIJjpnoHualioSyGs`i&S(v)y`Iu!``|74r7!pm> zjMh~X`5V4aX}i2IuY3?ORAdooUT))rQ6~^*L~TI-Dt8r4jJYfCjm@X@kypX0bt~n{ zt6_~}>?dxhLY{bdk)U$=*zJyka_fo@TpO_aQc79xC}$O0H7UQmZr!X}m%ld22~wui zr6YY%Tl+YMXx~Y>p0kyQjE<|>TWFL8tNnr(Fd058UBblvDZss6CGFMjV4BuZNFP~! zCL=Aarl;M>T^{iyO;$m>+Cm;xwX0l0lxdGw(eCOTf|6&FgLW5D2B(#kv?+-j;mL_V z5_?eAax5tGHKVNkS$94=IWpQ>Jd&CB-SNzvaw=PfK8`@DiG@TcK?F4hjukx&QJTSt zi*_U&hn@LxD4z=qG&gZDbcS={Nq4Wjr?U(?Tn9~zPRSukq_`-4A!-Yfpr05wZWy_7!^n*rM*jES zFmew!g-jD!iOWNX7tgufu!L%tCLST}^e(*OI@fc<$d&izGQw<5Pwo80(Uzuxp}nS> zT4JqHPrbtw)&ZHQr`|M=Gkg?;oSu3kvI6`3kT)u-o$Q$A&Zw%xV<#3CxF@8BsFT2lozvJvuZMr3v>YA5oCN>ddzM@bdYA;M>P zu5#zd9Xc|}MF0T~KE7jiN@}w`WD*AN9U&=QWL8sD`{;+}#%fNTH?9}?4qh)}8?&I$ zbGo_A&|dA1k(54$)Y@TEae{{s)P74Acbj?D^LDt(fzAlcf+*QbJ9TB^jKCCrQTYkMtb7{-%_Vjd( zO_k=T%M+==LOZiM^PPl3A|mZ{Jj^hlF6XQcI@l}kp%qiFt)@2r+Fh1cRhVzW0e{yF zmkfs1NEG{rD9ksTvvR2Ri)+jAJ{(UBNPuyjO7aJ!B##4>D#>T0B%fr#fI887MX0Hk z{K|#zjhY-(E1?BJ(e3$4_#9kLyc#@m9p*Hu@|Y{5DL4CvK?|wFO7gq7UWI{?Xc;nT zYGyR$p(6WyRcT#qhsGeT1(k;UV-lSXTwmxlp5W@ ztfWW3awe5!z6M45*2#k%qB!9GeB}(+t;Ug)uGyj#%yEa{(T>6-WaP}%wCp+~r;Fep zplieEW|i$>nhZ(-*HX4;8y&UnQxjat3WLMEm5Sxp(6vkc7{V}U+jsgjDZ>Ny8J+vx z9MRtYpMQYh=3}RXY#9YSAp<7T0ESNY{%Zs?(~oy2ubd8LQXM;!;~pr?VP>j$g1t+ zwD4a|51$Tn97NRc#3?|^oBTpr_}zvkC-Xs*i&i5kuB?e?AYH!LPtFJIc21ts)txEK z5judU3o-e}0GaGblMgVZ#WwsX62&5S?>8)*xD@`HYIu{iW-^x!;orP6&O%3H!;F4;dRnMz04LCuR!xFy0(CCSjJ-oeEIS zC5rAEaAEyL?*87&IC~k^T>?&HxKbF3C1HF@L;*zAjscmPruDZAkCVaXzAI&jVmJZWG4p4(KS}!o>j6SX<3cBr@f~ZJ%V33|l;bH6ntNomy z6e{GD$sQ9?Hwj}GUA4Cn)=gGxkd;KAo!RRDaHQ|r3j35SZ|Lh8DSWy_76j^LDZ6na z_>CLEzXLadZ(`pl4x_XF4{+Nt_acffuy!P@9mEJRh8;2mRuLq8uUSulh{In6kaVpP zhF8t&fWlT=(S3!g+b-~pLUmS)pUc`|H9d1!*DQ2q3;PK!!qz=X4Z-bv7yA5+Z=gk+ zkpfwoj^QiACs(^NJoWL3dVB?+pUtSVy(a%Y4n3x5T#qJS2VD`%Gn)66b@@cvih30m zx_Ends!bSB<bOn!!%5fO(@(DmVL zS*J~LWYUf?1M|e7p|iMPO0dv=?y#gJE^kIhDL-ZV?5_=1AS}e~@HJ*G27(#X9&Yyn zjBT(qFd;*Bn7^uSUpq!GLaw}Z%Wu&dEfYJ94$=Vgyaqly1c6qh>(t3s+rs*KTeC;go-9agV%S@xHkj{LUwZ)1~c4{ zbbIPrjofXs!SY8w<0tS&=GX-+tI2wasAxXimE)q1)E(ZFG9<`U166jx?4CtPBgrI_ z8Wp*MFCpU#hQ#QoxpA4$!D%9SVIPMgq%n;#BOaAn;!z})QU5CqF#+&4ctwcp?zp_3ihWP^oL&0@69HWYi-Op;geSmGQ5OxkWldo#WpclL973P8pWJFf$xqar zTSwjVt%o~v6NxLctx_pAO08nKQSKD$#rjA|{}qb$TD@2iltVqSSz)s zNNK5-Rz1_kkz%!8<5P8_QEcYE*J=LlVxv;snD)p>+E2f*(HQ;7t)p%Pf3jx{RDTOZ zD`I1^aLqNu<_NWjgtpG*Qw}GZF^3Oyl*=U$(Z`d!;@7d(J9=OH&!gJEcSrqKRw|$E zAr{Ix3qG108^|jeEt^qcW$#w#sF1PffRZO-)9F4qJ(e8cP7RYXz&J#3Q{<&}3VtLI zBNqM2oSs||D)&Kg1V$1;Vp~yCwO-h7HNuwZ42}Ws8K(U1za~RnOYAN&{lIrwCFEjCD;=F({*t5G%ob?@(~QyQUSu%CH_m{tH7cr2K&R=HGkMLxHGV8;|+6-1HD( z%ZY&av)Rc=Gq)TYz3CyrICgIyivgN*aVawxSW{9&@+f@WBk;9#{Yw2k&{AXzZi%%n zADCT{8dsW4|6tm?IU)l^#^+&@bgj7#qP*^&`R>xd*Vo8(oCdlxa@sH6LpA1-7F+* zxi~m}%wG1&MCQK;yW!c2)DTAYD(lB}bd8fkM7($I^h-u|>Hms-usVIZdP5r`b$)H_ zLam3(3rjK!*tay$-P^v+fmH|KLL5RqN7nQ$QoiJ0A#@u&1L_`P8n-y=|F)*WtVR5` z_57Qj33gQ~y`jDDUi##|$)TBWog(6OOmT&n)>PQ$FSyAzF1tc82~pqAb-r~8tpm3X z{c#oUmXVINm<04!SR#_q(PS4fr;|gI2Pe3mQ$hAo&0rT!w2oXyAG+YWMjNZkdW6T` z8N&Lq@QvTEtXlur>&y@z{2LGezWPq&%XM}XB(0r$2yP%)i!0dSl@m9mvifgs;d<>U@p&hRtM&rAT8J) z&DNaWt6VO&+bE=p^<;Cs*r>TjUQsVKYOO?1ULfh#AS_UpH)MjdBr3uQ-V#_+9 zjslUFYC}zKm&$rUHJ5DWTa7~K-{{a9wN*#TQtmawi@Lg%&`?V%70b0M_>{|KG=61z zn#=%TC^S;_VzbibrBqR-YPE_QvQ@9}+(wP4UTj;(#+L@2+!(19+oAXAq8fS1rDBQE zY!u7wY66`Ake5=Uk)XvafxlkL@l>&_l#()B zqOE`Rv2w8vZB!G;3Fg6DrD5C+S}HbLEecVd_P9T;aHZH}I*K2*$Ba`82xY~=tHnw! zJVUpw#*uOfsvawm(rA@sX=pVQ_*S)AfG~}J)a#fn#N;btjs-XnyhlckYC)@mfbzUW zOru>Hqgbn1PfCR*z$%Rb6S*l^&1Tzy;kRCH8FXO58QdeBw^rW`kY=eiR^nTg8H)9$ zT4=yb>r_%}wWzSwsKO9iOm60sSarJz?}9l~6rQQa32W2QZ7pmrRVHYu4QFc7m(5y@ z?q#Bus)b^W`6;wo!m|pGZDJl_dGNI|^I`rD1A47Vi>y6N zLRzU>BduCe%N%^3w}587IaVwwbD7~S*Ql@75&@{4`}+g6-{t+t`6@z8)8_$@WeT#eQkZ%x*v z5+J}rNLViG`4R|#g^(Z{MlGrb3IA+;B1#4hqenC7FGH|JJLs=amTxU_ZMDi;=z&kb zqN}YV8ro(Z>ZFYLYmHTb{%JxCRaU1O%SfBQWUJJa6$-63gnqr@uxGr%neir}&J)97 zmAL`)*fWZJblB@T#lBhx{TAFB;$)H3c$3OFK`hXUrUZjc0t7^YgU<6rRVzmQ=r?Cj z`yTS`S}8Rc=cR5^t|e;+zPiS?xqH_9W4N|Z9%kCC=1mA5Dnyhyg5+1Pjv*w~n*}6R zBm#*_Oe+Yp?w=vtcDs&T)r6}w6DCCoVYV%CQnS3F(n#h>g{f^kibt2Hl+=-!#GovrN+f9!L$IBapwTQ~90rLAmVs&wqcE1`MnYZia%{l0%I>;obBg3d^HZm`u`>GhZSb*j` zOaxAcM9!Z^vj)p<*wWQRbApDz&ULB>H7~qkM#Ms#UA5Kj5AeFIA3E z4<9EAKx`g8RDie1$AMYS(yYpv|L%{ivIV-K0lxKWeRqvNwHAw38T4skwF0Lp+nD<- z9ePGmw*AIcx~# z{m#-0S+Y!#rA7}{OI6E4Uy@mpgZv?^MdHLYx)}hF36JU~SSSd>?n>1o)Y@tzTxbJf zKSCMbiAF<c)XNLKSqXMu65a0zyuEE=Fm12xw)~ zWB|9+F$R=p4AkdZk{AO3TbI=u8Wf3QG*d$$ag0PpKu=ppDYxpjn_39F>pS25pK_`jfZ+QoWX8Xf&QEcnWM!_@>X z>~2g;Q$a)G)AV z8WMWDGR4vZ$AU+;t79zH2-+2~2{qnidmex_Wmq{3k)1+AR9h37LCsO$!8B>j(QUA< zG6+b%XQ@I>Qb~}(8}{Sgx8k(No{&WsY^JnaxJ9F}HB|+ts8*l)xp)qAkT?!f!pni~Y&s$Jvg726>iNRVDECxR3 z9v!HHg9Z7re`jXdj=tVP#R5E6se48MMpkD}k(9Pn+2l6ruJICbVL{T8z^)PO;LDXZ zVkygfHNMd^Y?P5i^_5vK!4$ENVy`NoW{wV31^QVejS1m;dU-KT> zLuabw{IU({q4~pPsIfO}uyV8;W2RI$ioh~bN0t`x*gVmj2t$-s5Z!3|gZ>dFZJ*gn zxg!3}AeG6h&v0V_VjHDAz!RVfglB+|gaybE9`GF?m#K<&5Pr`bLQt)5VVa{U91}G+ z1fYOsNgN;PgL&azkYp>(BS;qw^pgkxRhDHo0@@q%f_lqkv*#@ad`#ew=#f(Z$Krw@ zz_!jkTR!cyumCZukdCpz6%1g#V0D$PVv4ypH&r-Jj4QHv#s9F4Fx75;13D)B0|=mC zx43fu^Mm*aOivcZy4`~RS~xs4Pwb05(}!mE&rgjPo%44WBl1Ig)^PA;eis=z46tX- z5BD7y+qb_hlC%U)ZEy){nv4_s9e3Vo$=&&V+bBAi<3Nr7>Jh-EgAQ($T~oagKX2hu zU#5;~L<4~)ISVqBDIcipuQK1j#aEUohWV@RtO9Gg+_JQ(GyC(&{c{rrv)n2j=Iq0< zAOBCVf9qfpP6Fx%OvkGn0r8ox#c{s1Qy`%c#&^O&kk0-Bfzc+X3Z1z^XKGG20nUxD zcs8V587XqWgV|ff9PIwMBNt42Y`XkgA&t+n)=87ls$yewe_T0cI_d_>WsZH6Id398 znPh$Jq#XO8Hv4ghJ_N7Ko}^r@$n43leMkDOph<6&e;`GORfh{um;xj1BZwtsZQ?ON zx?cwm@xE0XDPdgMDC3RHjr!HO6aH@|>>FN(tEX}1SXD>xR?Z=q$Fp3T&R7hkCIxkn z+7&V$2(Iga)6DE@ZdpAM|S@+TsL(H@9Ha_ za(rhOJVQUT-gOj+tFVuK*009rx+^Yuh=433>Hzmg5M%#ozco~>I1q9qxzws=j}Mnd zip{BzGI+pQHZJNcS1NG<$gXW(%u5@>Dx~GdH$$#L6cu!|P=ocNkv5bpX{cg{If6Fc zJyRHV@u5VGP_C@h53H{A!xVt<{;_Pejjlg4y&7avhwLv7p&TnqC5-}pq7+;A^)GMV zLs2vaY+Pkl#`J5=$#2KKBceC#2S56xjI6wdedez zDq$(L_>YR%a5f8|ADE^Fjb7G}p_ zd3}~Or@XtYWcecaYB2=+q%m~e7_>uVcvB3I0rYLM zETOr!2SfVkA-b97qZ^xG)>Z4xt=QXeJ;R3Gz>ZqOWv07!0w2F_At+o!T4 z1@r)Tm~27R4gj-s;Q$H`YTa!3mNAT0%~hjZVt-qghEOhxls{5HTdD!0ams7tD zZI*utU1uh@Hh!IW52;{Mn!sbCS+3y)VuWeE;`4!~gW>wb{|Y1XEcN{(e-WcgMzTFt zX3)*8pe0KhUw}}@(cDT+Rcv8O+#jl>rz6xF{yds1=Cet;IwQ#-P_lx#LY*ZqfND!t zL_N!bfKQH`2#?;_=%a8P2-q@DfXi70Y+i-QdVN65b}e4}ttssyhK}7jwcQ-5;zCSW zQ3yge&VdxI(5)>lEA4J2cb*xir_bY=_+tafq5^8s$}Hp3^p8$9aRcSt{7aeG`tW0B2K? zv&lK6ZL5)`daQAXzX?vw?Ph&z87ZO6GR{F2#X2H9k@=qS$K(lQAHpWFuHX}4@=hIl zxa}m^XPCsx&XI7A|U$y9w`SDP6YI2{iuRGeEdvI!eJJFoB za*}_1_F4$&P=5vqK^jJ+a#cjS+?73yNv1G1f)p3C>?QgekCZ2&y?M{r3&;6guon6{`^AuX24fe#<0*A-< zZ^*X5 z1J^Eee{3%k8+b3?Gq# zxbC4bqS1EO>y6Kw^)k|#o8#^bTsyd;xl@>!+|Lb><`*H-#Vz8P6~0L!R>r4^-FC~! zzX~iijkO~W#ljD;h56O`3HS?T1z$%Z?x@l|-_8voy1wzj9P`LQ zNEyUvuDp1I2b|#?jYW?^iEJ6SLRiUq zqq7YbG}WjK2{uDsBsk*Yu85gw-cssP&;zrG+zNpu>r=8KS0Jf9YerpFiZRL)+sYIJ zUb!-Wo+n{|=bF{W1?O11^T@%wpipO_(dFOi#mcJ2kd9X^2dmCb0zOV3jHVtL2_Yn6 z99nA(?GUodIzaS)Eg*hDAWkBdOqqh1EBsg`ib_2{rwY8mD)fLjgv%XGNB90viG`aU z634LFXKjdvFOPMY_E`vuL}{fW(i!lv0x^<;>PXfm|3sW&YKi#+E`#Q^;ljR=zL}x5 z7G#n0?_uCHh!Qrq{XwfJLn(gcYPW{pFYm4ONqPLxk5%`?xMJO;@3@QUhC6(Pi2aSx ztsswFpO*+NM7127pM}}XZJwE$nKck{F*`6dbN~9pu|PgD65u2}Kp^EnS7B3OAuoDK zC&v&1kxGmxH#rw~;K10;c`+e|N_9PPRd6m#hQCC5kMhKdXsl4qd&^i;OINQ{y^)oN zR&0n#K@x`)V%F^DKO#c->>*tX=3=ee)hNl2Mq`6xGIxl|1z^vb>t@X%n6hSz!M!_F zB@tC9XzhuqtU76BW|nt7ViUwKK%%LEHOP_=bg&-Vlj88(!=5#v3%nXZDJt(Rwz1x# zmotldEl3b(z|l-Fhf0Ly0JlmDx`Zwic*AvbHP_8wj;!g<%;S%-V`gS<&H6QKj{Sd? CDbQ;G diff --git a/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js b/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js new file mode 100644 index 0000000000000000000000000000000000000000..bdd6fde975cf2ec653b50b86833c66a023ab76db GIT binary patch literal 15856 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

  • #{status_url}
  • 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 diff --git a/priv/static/adminfe/static/js/chunk-68ea9.9821cd6a.js b/priv/static/adminfe/static/js/chunk-68ea9.2b2877d5.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-68ea9.9821cd6a.js rename to priv/static/adminfe/static/js/chunk-68ea9.2b2877d5.js index 02091ed84668aacb910c211b47c3daca80de4b0c..60056454d9bab88625adae9e8b86a41009d347fc 100644 GIT binary patch delta 23 ecmexp`_Xp8BRPJfBqIxR^AuCPtYW>~!~y_wxCod4 delta 23 ecmexp`_Xp8BRPIc3nRni6thIVtYW>~!~y_x=?KLD diff --git a/priv/static/adminfe/static/js/chunk-68ea9.9821cd6a.js.map b/priv/static/adminfe/static/js/chunk-68ea9.2b2877d5.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-68ea9.9821cd6a.js.map rename to priv/static/adminfe/static/js/chunk-68ea9.2b2877d5.js.map index 019cede6662a72138cbe0cc6456885fda42ff69b..9e26519c34639e2715511afb26cd6c4918cb6463 100644 GIT binary patch delta 23 ecmbQ=!8pHzal>H_4x=O^3v=@n)6J(jLaYH~LI>^u delta 23 ecmbQ=!8pHzal>H_4oeFo!{ijR#LcHULaYI083-Ey diff --git a/priv/static/adminfe/static/js/chunk-6e81.ebe9039f.js b/priv/static/adminfe/static/js/chunk-6e81.afade883.js similarity index 97% rename from priv/static/adminfe/static/js/chunk-6e81.ebe9039f.js rename to priv/static/adminfe/static/js/chunk-6e81.afade883.js index cd79db1d3c0f7346ae60944a7c74be53ac8faa10..3b5dd6c5c342f0dbbfd816f282ca4318097d412a 100644 GIT binary patch delta 23 ecmZ1=us~pgAP0Y9T4GA7g@v(RR=z*fMQ16L*6I09T3!4gdfE diff --git a/priv/static/adminfe/static/js/chunk-7968.f51e3292.js b/priv/static/adminfe/static/js/chunk-7968.f51e3292.js new file mode 100644 index 0000000000000000000000000000000000000000..dc981706f30922ae7b9364d1a4263063a963c9b7 GIT binary patch literal 23084 zcmeHPX>Z#|lm5QHLc<-*E5Vd(=bR|e29A%!NqoePbFL9kWJ{t=ks7ikU*rG2Pjz*( zn>swojI($b*Z@hS>bvf$u2%gbPNVFibs@T=AUuClWa+3g2lnTm-%cB?(YP4YzkTz< z!8ko{K7ID&ckk4{@z$OmYv_bBhK&5lNc>N+zmHOMrb9Wj5skE^e~R@ZyB)gLT7`e^;tr|Rfe zt9$3mj=qe-QDrnuH|Ib{>EP=Om@#(awN`_k*Y@77%Fy%Gx7Jxv0p$30mL5Ff=DZnQ z1CXtEw=IB&xUlmJbb5dG=#A-ge!-nwSaO9%@1a#LU(du5>)lNU-q7uPBP`092f)aap|nbJC~n$$Tc^YfUZFE>)*GxRC8Bw zvjz0gJb0TI+}!783mBq#w3@%;<{>v*0B!et`yk+Ey;lp!(7ZOxR=7Fi(H1~t3wEO( zH|N}J0Yu|BACDQU-GZA-KuGvpzx>KX4>d9^fJPr~Jjm7Lp&o4k6EttET=LGt2~TbT zME2yd81ZOL^AZrz+FO_JC#pHpYg+)}T)s*^bF*j$5`bc5d~N}}pbHBjliv8@t6kG6 z9B?NG#sE7to#NA%{EUa_Q&9P=t2gal9)Wk(kU!HC95XsFJplG@JW{;ZOt=;<@pG}OIBbc5?klzOh6i?MZ$scC_6PtZg>=5^1NDdOF*BnaB{rK&3(P51w?3m zmLD;z_amO%0tgB5_Ew}O?`s@bKsIbfVnR#&F?qx6($_GasRB*{rS7-h=Byy8E5W#{ z1ruE#?R|X6i)y--fC0(W<&)8C)jZGwWdTIjhuiC{2M3z27C>}4ev&X523iMO0ImJ$ z@+jfS_1YG2)eOi&tmj{tL<0iw{!3U)I6c`K9H}{CjZ+ICL3sJG&&P|k6j%T;eRmYI z0gfeDfB=_oS-C0zFX+HDz>GR0ioAUMcwg<{OcUJ#NQ=soP1fdTT8ox|a~i$-QhrsV z&-G{vfHUNEKMz^)ouBKqO90{L$;&m?!RHz|7C?IJaJ0)B@m$m10!XTMCowa~xt1ym zAo9G~+*#$VY4TWrvSR&|Rol6-Vg`_q%0Ak-U>%xheQg1>b}@Q*ttL{Bc{52q zakJJ&7C=ZHf4*RAmT07wfFW`1+Yi@kYV=TZtpyO*2D=5bU<=&XX^a&pp&Qw*V4}gYFvBd#FXi0*GIqth{GMIV_q(!t&RRy+hs% z0hk9I7z6Am!riO26Be4G#+?PwjDsxQ;TiRGB_Jibbr1HKtf{7(1rTZv&d%BVq#Csr zK*(7s)>x6JNmF@<53bIc{S|<>>%bUbM-c|c+gCzuFx40=0a@5g(hyyC(lH;AAv{Y7 z90kpoCi;DKg>{1ha3>3+?Vf#%*ldk7EiHgB`TOuCySF3R>=O0Xh0^J_iT0xt==qvsIj{Gj0L>V)UW_z^rykc zX9|;rW^@Z6Mi(mqBf8LxZUKax{>P7Rd9+531^j{LtHV8Z?u$S8+!jEny1smJ%%fpl zuX37jdnNhkf_Rt%Wq=(?5^<8RGYtx@!7YF^!RM!I`iNQ+SOA4#(f-8-FR5d&5+F(Y z9*PrIGg50`3n27okNdU&)mW5H5>xUoNsgQ~8U?D`Nt?V^haH;i? z1zZ!&uGe>1LgcmP0tZ4S=;Hmk#=$jv8Gy+T4>`D!8pd05!3-$}kNeG#ME1*(U=K!P+{rs49pMmjACHRW;L+|>KHRhGp4<+Dwz&QE5rJZ91 z;5l5_fY5Rr$OCl>bQ);PxUeCubuheOZw{S?dN~&+No39sM$Gi+B(>Bi*zI$ZhpGj2 z*|?!Jis&FI)p(u@InL8sQ5TKdvJvL!A@SuTrC0C*gAJjxh($b_lv z)=cUM4WAyYLNk}k=#<>8A8sFr8E_?YR;$R_N*4t8I94L|5`%Fa(Ii+2&N9s!ss zVA}9w0!E|#1i+9!U*#Wm@Hy$+q`^?Y(Gqk3&kwWVC`&~ui}uYPFqQ{WoD?G8%Ciyj zkZC(^1wMD)%uVH_&&+5XYnw_O>+;5gqSEV#D{n& zaH!#^GKEHOR&U?{tzMQ716lXp)n31D4~HI&1;dM6UTt5-1%$;OoRjN%eDOkl6Q{rZ zCchP@ZTfhNy^lL}NT5o}H++10`#M_j8V!HcVI@-^w}M7J@yj_`<;f16%NHHl`Zdf2 zsJNYoA(+lD0Qz2tq}Tc${`se{iqwl@*p6>lLnKX!gC=nbXH5|?4mXpaC}0a&wro4Z zqxC(hOCxo5BVZMCu*#IpSc)O$h3;$%C_taMq+Gx(ta>#=sEq*Ifc*`m%t=?26p*bd zN$ODB>ZH;4KmtKY5ULZyImkxD2Ks1Wki$QjcPuDj>Z9;5ue~`C0koX6tAzt(EE7@f zi2YXB0Q(KXko1Y~rEz#py47pEzy=0LAk1A~%}Toj&L_b6_X7X?3SQG>(L^{%!67SN z4Q7qHlH0eWAM6sMXipxZ70F<640+ZH360y1sGg$zq>H=xvi?n7yO&n-|6=o>o9KQ)w zG`2V>l1w6UGPt?*X8_;8;>v@Hyk9yUO&yXIcT%lbQmB)OI7nd`38hxu;vQ3LBxMP! zR*r;7ui%qfYLNE5L(o)T76330aiSv!9`t?s^LDCcUuu`Cr;^e+o77hJry*3&zr;pW z&k8b6{q+X@b&z_Oaxt2XRSf)k<&5Gc0_wWtt5W8)-i7%oH85+?CS`b)Q35xlm_$U) zUY=3ZsZ}g_5s;pSMyJ}QyGhNG@g&CRX{mu_QQ+ID5qfd5b}-RaE*K8q3BsiDfuU1K z(QfVwW0`wn)cvag!tc1 z{a@DobetsipT_f1D;v={i`Mt=y*NQQccgrm)?_TWgdysTOf2S4D9#xk?_a@)4Ldhc zAOov6jM})tJmgxlbo+Y#_BX_($rx6G#WD%HB56-rLCYHE9W@X;f>wY(Xa*Poxnqd# z;taBC>W*P$r^YSZNMAcf?vdvEy~jc_nhM@Bd|wq`5kgvgd~Br*J!IDJCkQ(TEskHi zC`edlcD*16bWVJch#*&9xrp=*$=`5-KijwJyd$Oo2Kvg6R>dX_-*ugb)?@wqt}~cOd{jV)kTg;>CcgoC zhWvfa{T6%E{yujALfFw)`!pC}&J`{7zt7?$TI&C*)zw|dmr|M!O3O;S_c-W24c8x| z@`0qk(RkiB+nN%3&COQ!2c3Q?``7bVmmg8pF!r|t@xL?Rz_cW8Alkxf9}t0q(H5Hi%`Ddq>v=0pcen=ikHfc z%7I6kW>F}iLeMe*^Xlcy^Vt!hSi^%jPRCujBA*FJrhT`&y%JU~)o__4PbV9+?pbcm zZjw>roW#^_ljrBb#lA{wPMRf*HIg(b#EK>~oo-K!HZ$^6 zCPCnyIDYF|r-Ph}?$k;|+Lr?gUFPsXnl;U#k!UK&!{U>SN(T5afLB@z@HfqBx^qot zH4->@R!kb002LdP(+Gigb>@>G{QYU~;iFP#_GWY@Qsd&1b){(Ov|6WU^yRHjxnV2! ziz`Gmrst)GJ(C1Bt~e)wSu87AV6ClokpxzG;$sw{rv2$I?5ppTBLlj z@-% zsT6Z-?}v9cb--iJ>+WeWAoCApH|-WO`J9trAEC-f-?71@#D9pxA~RA%FXr1s#Uc8(ga#ccO?QlWDcRhf zKd9W0x@4I%%qYx-d;9G-IBtJ;cVLDaq7?G^tac!h`t)?)vKvuQ?D!AX16Z{2C1!M} zkq8RsDwN>+Kw9)}#)tPS_-bmC*_dVZ?3Nho%47Z zQ%?!i6fg5aHJ00wrHN%N86xf7mNMep5jhlOw~}a%d>FDslJ3GN;Dfw5bf8P2zmy3H zm1fnYXexn%=39@2CSfD} zi!=#4b#J6n^A%-W)x_Qqx$ZF~?{p%(OpjMH;_xqF>dL@V``D!)>;&j7lUXD|cHC@O zQ1}2pD@#stSYD8s9ZcsoHLhkd=Q98V5_7cyOoR46)HRJmMRQ}fFtKh!f0L>!bq!Ru zGqKI7&jvEa`Kj0^l^r1sRA6(;8jB6SH1jA0OQhjeJF09)q{2ZE`NY~IcHHv6L<3y{ z{OA?KJWR0RS`rKHiO6Uze;Ozij*ZzTiWY1=R2R87oOCO04 zwNP}C^q_Fk@Xvfk!csp8_4MQp&(3b|4aH`{rLe0y?-36;x^5Zt>Q(+dG0W^cP7@Sk zz(KkfBIJsOnZ$kDxLbtK6Y5&;UfB8W1(u?Lo`M{DDUK^UT#_nxZsPwK zrGoV8Cz5H->_0-Ijr8gt5omV#`=^d`y*)>IDjqVDr~?F%wq^{8R^_UANTx33s!XM# zsK$6Hd`^vXjHXJ{KM{tnoh7#-=LOtCS1t^zOVwG0M8d z;$|n6%GCt4fJ&BBvr3fBpxvQPayGBzZ6NQC>V;Y{)*mi{RI2p5${N*Z3=;EFyudZ> zC!HIen_WG?OP7C;TrF#!p(S+*E@yr?l}Lv}@J&0}-Le_GElQa97(10inn}!hCXIv& zYzjj-H9DJGot#S}x9opd-bMH~XY~3tE`MQ1~z7Hse*@|?16273twrm}X;{(JqJ^-PC?4Ye(39IjLaHYXVaEn;X zC_KT@&yDtj#Ch5HM`ZwGZzeo?9MpM zS6+OgE}KqMe4vtgcS5q#vV+R(F+FT3^v(Kzt^M}fB#Wck8g4Ag#&2tRd@ zgQq4(bvYh=rMNl-<@k!;_i9v7TrVI*<;xW))1S5xw%j7Z?<^6efY`sB`$D z!yEOILO)8&Mmd03F;T{zd}0`TUFoCjdw3uAU8$P|CYf0oW=<8=%oMcDQ$u;wO3v)rCrTVU8@xtMZA$Z3W@KsST1$Rgcf ziQY|jQ)p*Yi&Q)ll@bRA7v3V^1)B3Lh8zoexisy|lsnf-nR18vEE-a(Ir5B4MMMda zAA4|c2dS4(M0zu49{&;kGhcl^{TmpF<0;v~mKS75h2KnF6 z;8bEX+_Kb*W2`{*-DW@itqh>txe?q zKcur=pVnf*>Jp==tEP)N2+zw*N3C3-0K+Uv0{o;$`54;(OdW>F&8UE=e7IVMCUZ6c zdk1Z7pJ}Vttu(+o#I|yw+^~6}tz&2vmDq|N-gsO1T2Sn3x>6!uln?A?tg^2v#_$tp zxL&7gLMjNNr(oz&J^>k$hu}lWZbOHW*?I7(z&#&u=V^CE2>rjC{cIzkk0vx~F?) zbaCX^IS@RdhNC>lfS0%gam4 z@vy#p*^aK_f)f^h=ySjy^5n@ZP*_)`d2;fX=`<3ZLXf4_LHa@4jbJ1^uc*olJprdJRC-|_L%@$vG~KW}AQ<_XyDHKJ>QvvI#Mz5W=2-{0Ku+vZ0q zZ0R?enZqC1?1z0a6NqFmvwun#o`&08Tgd=0k@jxe>3BNy{wxiD*nDt5GySLF znkU!#N|+(nM1*r4%!PHn_3x#HUf7k@^~7CDPP*-0`=lPnC((5>4C~3spfhT=dnb){ zoSby}Ar`ok^Vn}g)wPIaiYg4Fvy;`;lU2Va7G_hk(>~S5_#{qlI?=O!ocvTgzyL+g zAk;KF(3(F`9Hua(BRPPr`}H$`+1{P^{XqiTBt8*po=^$>e{wU31ObI<1-N(QP27s2 zDomQN%5qA4$$_C;4- zbnOcn;na42+Ls!ATSEwNI#g*)eUcFycEqT|)uWE75%tR9NZ!$t^IGvig%lpGrc%ewqmJ~^v3+y|#g4_LBcOLI=w0DJ*K(jM9OzmO zbOo2L#ic6((X|566i!<G- zq|??h%rVrNAnNF)}CBod0@uNfy1 zU7c7(orpe5tTIak(ZnK}bjky*L{GM-j(M5B5`+^gm&rRp8-H!HcQRFzca9=6Kb%VD zanvl=ML77$z7{A)7Rr%~J+fnuWU(5(OZBBb+diyGaw*)twA{Wf58`N~E0y_S+TDnJ z-B|g0*D^5jlc|RvEdi6CoY!6H0k6AmCyB5auM_36db=FKx+Z4A?Zv;WeEqT)QQYrb zk_1rS^mlhS>=RMyh==3PMRY?lc6fRo)ukuXKw{-6i>`UwfZLdj19j?Cf4)9!4-oGl zmmR?j)TMBV*91R`oE5zG!Y%kcz)k=GHI)4dJWbL9F4kAqSmgc^277q|V{2M08kO|G*G)@HaPFT17 zk=i?+Ln^qzS^j6|x zcseH9}VT=t-pVGVF|~&rW#Cegn-({3LjUO$6dCZI$$! z%?`wx+7fvM5EK8g(4Yh)tw*hX2b7_nI#DRkNJ4w?=-6QE5OHYCTf{|Z zlVKF|t|c^95)pyDQSqC%D-l*=y)yyz7tv|IpX`j1gel!K;@Qv+&BX4Fy4Ysyxbq{z z^ovYA4B4eg!D>W@J#mq5Af{L+;UO9g!>gyF+&WRO$tz_VfK+A40Z7|Jd{U(OCLks- z>=UPslA$OyBb9q9lwtE(A5wg?+ao?u)e&}43Bc~~jEmX~Zo60Sj2irygiR`sxW!A; z0p6S#jfwek)*cd1^ht>O62WbH7xwB=$9t8uBAQRPpqFB!H_cOBb(|=*T7>9$`x0}I znMJ^&VZ*#-3{1^Vq_r5ZHPnk+{VUr;)UZ4k0R}Fp1N883s|^Rc5C2!EIFzj+P+fHp z0}_>`exrSf7CdihI~YBD4H`#t#kgd)Rb@ZzO9r~WGG;!;$gT|OnN-)%&XL`CK@@*8 ztZ&^vTi^JsQG7@9nE+@CLEcnE?gmXGlQ~W0FXR70; zKjAE~sUfxz@n^)2B?tnzs5vnmf1&r-_D>W_8IdZWf5c;=`o(Gg8oya^@ORk1B5-cS z=muM$2s96{7$L`K;p$nY!PP3_K7WeS!Z%MJ} z+z7%!-3f!Cr21i-c zD^`U#g6MQM56zrrPG|G<@E5E5CZ$f4KK^OAeY(CcrmusL!@_w+E3WIjb^3Lcyd#Ol zKokQ!_3cM8ZVZ&g!xaPkDQ}-w_A8|$2$~r8VuCx?ySyg%p-St1rE>m)?fHurc(v;` z)jH%TXq~=PU4G6jHlCBkUn#-D7l&nE90Tzz4yb5EYw=I=`U&-ZP^nd<+HUCy)#&b^ zHTf(kBxqVP1oypLsd3ZiQuVcgSR9HPzwNyMZo8E=0qGU{Nzc%#T9G$Ze)B885r>NX z8Vvlfy8NP2ig&A(_S4s;ht-?f`O~V5bcE*B67jz(C@>h+l1QELX{e6WBuuKnjovWt z_A97_M|$xbD3@Lv{A2{dfSOb)FBrln=xP_FIjTIS+E0WUj~JeO?IZLJ97`8Fm1k7_ zxm15Vrur))Gu3}n`I)M}mg+x^ss6fDXZQuVc!v;>XDc+uH)W|NDX5}Ng&A3?JY>9> zFAO3uI)YUG%v5~0!=g9ZaRz^ba>xQks#Jbqa-bH`<88GR5{5^W!^*Fz$X4Vr1btDC zef z5o9QM#yGJMyaH0`S4UuV*!d<0TwY0TU?cg^NsJZh__`M=MGSOD6G|L*8 zIn|fX!9djFzD81Kov{ixcDS+`0C=tJNCk26_n9v>ZpmSSs~tv$#}$zfz5=gGx4O$S zpafD>?(WDWK420&y2+S*}#2n9_dtSWqCSB)UjiCep?QV4=ED0$Y>8=Yj}@|Ias07UGmAC?NO zNYd6-!QLYYh8%-nuXv`BZRcqiLG<1Z!9RMT;w>D!d~qt13PQ1Bh9+Tbo27xUhR(Q1pcXFijmQHAgq!Q2XRdR;=%M0O73Chk<=5ruecuM$JQg`T+~RuzpWkEvxEoP zR7zQ7i^(F!}c)7W#lCa=cOIBQ6 zIxet8V6w0crIJULNFZ1CFm+*YK7sxu8R$vFEwWl+&aluw|CI@StvsV@Z;9N}19*nT zV56EyO8`I>B6=BBMc8RE-no?Wym5HNb{~v*YB!WxMB9;ChfR5f)qn(Snc<9gU<1(4 zh(+>@pKJUtW;IDYssqANRiVx=K5K%`8PV%56a%IhE#+p0sUNwIsetZ|PFeE_jI=C5 z^N^XY>iOr=D@?GppU6Yp*jYVT-eWE_A3Ba9bOn*@?G8=xY9-kNJLdKLuJ))y*Y^`| z;aW@!0Z#}c4kPkw#-T_fT%Ir(VvPV%^x8O%Bgl=1f`Ywrd`vgmh)hl2@^8fI_0$X6-@Y2i-vt^{FB6pK~*N)>~UpXI6<9S!P^$bLZ+@L{F%kTF3gFnf6< zC{Ky&kzlUUc%U;=U`^^OJ#Ki-KzNPD!kR6vgM`M&+M=Zii?Rf^h}4i-Atb3~i6A^- zIt}za(d_LbhEAO6bB*BL&=74Akar?3s<<#sszh#*PT*6mh}G!#OVrnX2}?u~DM~hk ziE>0H3gH2yLv+y-NI(tPUle*F8W3fx6$R4Mk2Lp)m(*UHdgXVWayU<;xQ>}r(<`@&u7 z--|@b3fmTjukJ(Yb}M)H(RGiTc5CXWlC7iC@vcZZeqoswQwoj+Rn~eQQ({t9isu0a zE3SpPl&K|RlaB0&&5R@SVq-@pTB;i}U6Oban%opgM!mGez)!;=1=muR)`+)(=sxF(^1I z^h?}37`ZH$6d2Ua1oCTE9(j=AVbcc%CYXvPlQrRgR_w6Q8vbD{wy}OIIY8yrp1d>&IwbkEXf=La zB^mSMdz&Ke_YH1DsS+8q&E45CWCOUt)bU}XP<#arJ5wC|SurLmSq2*#1j3R>s#uwc zUz1pyBT;j2I*CZ%-PGX8ek46;&0VX_P7kbwMpAuxkoD@)BmQ&fLHKNZ0zDAZfym8H z4`&AW^x(}PM?Nu^mRpHx*GfX3h_08@lOe3^kn@6qG#*m5KJcmqgAM4Whmmt$ypc#JxnP{E6nuAQ6 zs9z{eJnbAZ-QE8TWFnjX?Sb|x%6fQknhH|eL_a7Lz*flC4pt>zSFrwuGp$Mp81a@1 zWDQHh+p2CxO|&I+we8j(z8S!^OC5fWtW!{3R~SF44qaG{jK@#YA=$MqKYqberKPq#Pn zemyLKs~Vbf9tVC9A$2E%yPfRF`(8Pz*vi!-HABdY(_wwT-0}A*xIz&NHmPUv2(& zfbbcS`}4Rom{M;|9J3B`ns6QPdn4Y9+WW9`Fn^3FRq%BoLqUWv@lKjwD{6sB>HtT? zDaNPv7yV)C55+hnBY4Zi;V`_+?sgTS5lrlZjwB#a^smx=OfzM3XZbOEHM&#mcg+qq zKrjZm0~-dqnGPDcX$CYjUNNB2A|SB6ts<~YM*johf)479UAh6e}Er}*hu|X%0 zi;y=kfdUss8It&Kd7GYj5737W8a6~{QjMq?8~n)HUa5MS0fb||L)D119!>L`boUh_ zzI`Z?q5ir3e@&7QR}qz?3b_ci+d?vyWUE$NKj1xUiU-u* zTx0L6U=A(cVIE5$w&DFGg2tp-Fi;jkxhyF}JiFK)+6S)0OxP%Kgoy?=mTzY-D%@@HOh zV22V_&mTdD{z7XF)-#qb^RHc|$herEGDw|u_W?9zIKJk*pF^Fm@XQ88qD0%5|i|7=vySt-H<=Ej#+;w=6>8@E5LNk0b zv*fvB^d-zLmJlhFW^Mij&+U+vl0pOMM`pF7c*}*iLgg1Hw;w+@56811W8 zqfUsf?OIQ2>G&buk43vro^l#BZkqLw7|~Sn!KfkGHP)T8x)DgywLpZWl7fi31lo6? zCncaTfYjRAo;5QUv!H20IJAs<6O>0*LxXr@rno!p1lh58GF#G}c5m}H-^fCai7M-j zqBPdNOS9GbCZsSC4bbAspuuY9u4GOPgmw58V(4YjlLAhRwVS}9&{zA>sua=OH^#~w z|cHbD>=2cC9j*2q` zAp#o?L2qoC**-zl_z6h16&KY6x zL9!6V`$W8_saKLAB_g^rk3`S6nuzby69AJ6x^~Hl&12xQS%oV^pcIgkx<*O_l_IsEAOA}4REBVmdbVy5HD6M4pq(Qd-v_}Q8x5je$OxCh6Y93w<5iOc*CG&yO5At z;_w5P!xAT0sm}J9!DjXF%_SyJ#^F9h*!O~aJ%VcvwTsb-g_7&(hJ80`IFf}Aj@#C= z^_I_ZsZ(pzyC~m(u(`E#c5gLWUwg17M@#CxPhW zw6tvhbB}mmru!|*xQ?N$_gj?Zev4(g-vSpX(ft+}XMB5VD%FjQ!cNr zmRHBO!$CZz9WE`cgd%@-4g)>|;#Zt@_kjR%45#Bdv1Y*Pf*$G6TPkdB-dl=UdU ze=NBdaiRPhI`Hy)#`PO+`2ET^!>A)~_>zqOl}j?dq0{}or%N)vIbQfSkkjV^JqMCF zY~TI!E3eD{LA<6zn!ZlsbRzzxSnJ$9_QROj+-`ht?oXLIv*rGj@9F-Oud|%)HFA}5 zs#ndT^4}v0UzNbMXHNV@IA3(wD_=7=Mi+ct*(Vv0eoe~}rD zFBKbC7;CfUdG)0~8ecjl&GLmwPfAYT9Blf{_60m1G@64xI`&(v3m%TrX$dW zJklUr(wEmO-Tqy-0bNm2T%rOR?l&OY=?D}jk_Oolef{|7BUdE&k~V3ODXFV4tX}`> zP657=OB!TLbcAP>H2`Np;!ED7LAK;lURUm3yHw&!;EGFhHgxVq19t?vLP;8AN*ano z?fN;!vLNv#a?&7MqOz1c?EK<3piAbYL40>~ku9;q=L_qYwxoGR>ks$+W_*X)m_plO z77nG@>o>!5w>P?}NV>|DL>+m3{wjLoG~i3_ic9FKJ1MDkFWYV#y##Mup^=xv{WqCr zj>zN-o2Sy@VHn=`N8?NM#uc`eQ5%gzXjaQvT!hD$>`AkNLZwIj-2rBt*Nm=7l4b>k zI-l=X?>)~nOQ&?cu&1i*bhQS_bw}%^+ALoftA0xEb|G|bGrr_cfXo)E0{OKu@(@cE zNVY_gZNC}0I*l(0lo6`u@7z^@ODv7@g(L0o=X&R@3pHIYXq)8WBH?C#FmnaHQYiH+>-gIzWgGSeujV)A# zRlB%wW!7A}D9v((w!_G0))5Z=1VT6LAHdhx|EXD;Tu;5%_W$Hg>99CSGCp)XB@sHQyOGTbPDYJ+;oY{ zmuO0ZY>BF*(?Q#{#rbMYX>fY|#I+jCrJG|4t;l3LJl83(bMM|$2NS-eQvu7As8x`> zs=8JVU*ahZG9?!}!v0S3t1|*$@+l3nB`|qN^_~9Gbr)&A1hlwBIk>sA^2Qw@wV1Od zIzyff_TBZIFAq9XYCvh&()kgkf^5*3ZnFIW3+ zgVbQmlyp^tJbC$U#c9Bos0v8g64fB#e(Wj)zGPJzWJ^?*!si#S+!5$HNo|lRQH5Q( zymV!WFKLwq*%Fnd&YQ&L17G4Q4YDPw)DBNq-1)$lyh?*?i9))0_ql5d@YS!<;MdB* zGZ#C$9@Zk5E3_rq4wc^zS6;b_kS~#yak3>Uv#ow_&mBG;J5$nAnLRx`aD|*Np_LJ` zB`P3?=NB)X5%`i?rB$Xx*>^Wyag89px>g#j-CVeO%Uo(ZrqI$V+o5uOw0i>(?PTIh zaHXqEiQI%MMSH!GOJI9RZeb~3l`AD%%Xi(?#$2LXT&RRN|GD8BoP5cyG{}}H_qVz` zZeWA2-jxO`$qURTi>tYmcTAzBT&BaJs-e!!HJ)s5e2K4gl`T!~a&fUV*}dEOIbUWu zn=7^@*-ll1y&A5%vc;Dm%ShQ0T}ghqzv2-%T}iSfU>u>}czRWFA*Snf3riBUN}ffp z+{KMAS(XOb5*3nPe!6_>jKG&LOM_gA&ZwW)u3aSLl4fa=EmB|n@cMGo9V3kuW=qt6 z+C6M~SkO()GD5aQ1@ZOegH?BgbUnP#e8l{~6QK%45<= zLCY4YK-T(?@RYVlgN)gdcRESlt?s!xPA;Jqm~%yHDqcOm@OYw^R7<1e<+>ZSbS|wP zS8mCW>6fpvmPT)0M6Qo%F1ao)R4xs}pIlP#CD_s+TcWgkHF)mI0bi0W4YDN~Ec&VM zX<@xMTbfj!Z*Dn^NH5hMQ*4Ql>68L{G&i3d?YaH&CESH2<{oY-T>j;ryI`9_J6fjv zM%S0Kch6i4fG_cu4l^aVg}bh+`7bpubiyTeoP1$R*>n^phYq38td-8Ed|_81JnUXQ z@|*D`;R0m7Fi{nEaX4@lkhw%$nn~et@58s)cEbP8Mm=27+V2JaCE~Yn-}W8Zv7!yE zb_4rYehs~5oGVga$uLSr!(Ncyi>p_5pPbxoH}0Uyhq0r%eaWEhv)lhD=xM2c8+&P` zfS^BWdAQ#315dz{27RSbjr?zYB6ceU|8&b#yw0 zz)w(mTTxKT$%X9Pj<95sq32AuxJj9=cOS{?Ym#znA>$z@?As~j#B2=|52OoYf@tyJ8@2#9bqY=pz zlMf%VwBc^GbV)Am4!-~X`(WkH594I2*Do8w==IhX&w(pUFI%`RJ_zyuy*_jb-&!6d z{QxQQxHbJoIm+OjM7No7zu$rCpeZ9V|AKFv-|LZ%`0aO6#hS_e9{tf}^rc+I5A$XQ zozi{qg_)D}5Lds}_=@xX@aBtVwDaA+lC*yQSyI;jl30N?-{EF^Fh7a@MVjV2%u0U1 zBbbo1yHN)!E#M2uzqc}M3yv4GwqL*8Mz2P51;J(ctUt7^gLcmdAM}-~w;DId0B|Ku+LOs4PeAgC7)Rr`~wRx z3@$ce8)TFJ$i!Ug!4SM8jtX)wSWhvEWS?nuviwBrHm#MR1^!R1P`6V^wGWGF{{uS&iYPE0h!R7bi7Y&Y@=U0=k<5C!|xPO@}{tC2MV}_+ON<2poQ52#c#YNU5mT|^Ntp5WyU|O z)o(!*P~!3+Y_@5p_YqJ@2Let`fn&$?p}GNYLVsU~m0cB2D`nz#eKdr{oKP36KjbIT z*k#`~6_-^T)AJG51h>LzSifiv(R(B98>W1JM5=Evj4n$7HG^FaOC4%7t@WdUKvWm1 zLq9h<5rI%;Rh`y0JWn}mp1xal?8oEYcQG5zAd>y)kBl$*q;s*`ryq;9u;?oUt-7>a zRG2mux>i+4`0Ly+^-my9g4R7$@A3j)c{Ts>K#^Sa8(_FR4DS}PHhL@Jmh zh;w!8w98So8zrrNBV|>wg%u}5j&6BW#>*wlkzpmdy>e$M>AxDl>aK<{0e2Vf?r-M5dK&S0uDfsO@`_>V45PbMOGn!|1 z@<7fY@l_k$2Dh{CA^5-}Sk%>YTM+QDUu^fz`j|@c(loHPO<|LGRIf*I?6lJPS6F*6 zYo|6@#^8>;u)Mrq$}b!L>G(dRTU8!9O`U?Kf`B z7=y4u5xZQcwz9b4rh2++!q@Kfhugvb>{aN03S!#b3PxYUKMtVOXTQ@42behu>}h`p z)24jdPm+Fj8_~5Mh25EmL9paBU=QQu#D~TZWMfmu34${$Y`p9Pqm6N+YiGt%Qdksr z3ye=?z``z^cv|dR86&$!^lD;7V-y2?Cq(=$Bf64p#i1i@chznr zEnu^<^1s^7pl#$rhzL1ZB9_BG%BN9s6-7M-AP5k*XyOwB*o9bbPqDs`7}!$7^$mld zM?L{mf<*=#Lw4bgi;!!XXKSyedIM${Y~M1&wH?#}dNgEs{JxCSknL%mbif96$N#K8 zu(Q;v34@Dt7>`c7$XnHb%6s9j#@Im-+J{hb7}Ow2kPuRcK{!hK4sdqS$wFmhbsk9| zNPg@hdJ_iyUgsu&ZU^H6nEe6v?yk!+M>n>Bj$M&dSj_NHXUd~&U^A^TPJS@oAWm=u zhY^R0z>9uo)J-L)K*YEO%$8xIBqKreB&@K8kupn7YR2552gHb7Xbl&j^1ucB&kmKg zP^A4BS5YUT8;th!hc(iTXyJR23Mx0lPimQo3+J0##gS?yi?Cv0oC6!YPkS*S&`Jjt zZ3SEwFEcT8y}25OWC5qG$+O_)x7>-&pcd?U>0r+=;2#(iq_tooq}xIh_KwV1K*qK6 zKVvqo=QoIItemZ$-CuohhJ#0}e<`-h=5u%Z`A4JAE@1N4_5VY&yKgGXHYGjoY0wK7#^Gd z5?94>6~y(-p;Bo}O)B^!a|C$*AI6rMJ7c!sV_SiCYb!Oz9>yRY9XJcFK4kIO8RW26H#!N(eKVJvOw_ zUA7Op%}%B-jP)_t+g)nd{$r}-jFgFOGHR0RGBu5xG<~Z~cG+9&DM~J+>3J6T#L+DNDACRZu$wnNHtXpx;G|_CC;^d;TZ+Eyz^L`!oNlAApZn|}c zSLE+;1;FKO-xXu+ZU#$W_=xr{NtigDsGZ}5>2<>1-G^c}J9Oe5JC|6rdB;E-N|Myk zOK2GP)oIgxDR1yb=r}+jfUNO3P7JY+F5hE4qY>km^}ThEU=KuQp7NF}r&o zrW4g}_j%JGlSNg4lx)0l3ecB9D7XDL6EXtUoVaMX@k_F&V1IB1e00OmLxDbF7E*v==!lMT`G829#Vj+qbYt_}q*K@Hx7GmW1Y*3pOXmW@ zdkuht2FUF@fO=*Zj3UHZ&Dlpl1uEcBoR-pW+C@Q88b(AJEKpLwviZip3%1`rl=`A{ zboWmbi}sw2bSu$3{=tR%Z^*_gKA7@9Bq?t;m;9vMJP-lwXxrHkm9kCWFX{0)jGrPut*buWt3k)n5E@nKnVj zZaX)^Buw`+)r+%nAmQP5uqf-Wp^egFJNV7K3EaR7h{w6e*=7`ZVPYUW3;>tX6hD;# zS+~R)4y3z(;i^do%lekggS_IufbLU9e$>;P$Osm)K<^zeFm1j~5^O?}(%TPL3ZN zR-?d)4U<8WMl2)-CAC063JIsSQyMQ*Ye~xZ2gsq=It}tMjnsT1PnjJ$D7r7}mw0!5 z%>OZs*Btu=h2Iy^8TeY@+;|}ex1-28BL9;;5f7ff96EX5gA!$pJ7C;!a{KjzM`PO; zRm*M^TTcLq?5$O8Nu~`9b7#()?MlwyCY>h#_Z@xEm;nV_8T=vRziy)oyD4Q1ANsvOApN`JwfQUl@zTjW~0lx|bT%Tki9sVm#~23o;wM>4R(->q7o&Tb>pIBEG< zH!rPEsl;v*lR|9%8UWQb`C@s$#WTY7OVk-vlHYcH4Bj;{b1@%5yJK@9S3=`)7(Y)X zuVA3@1DsLbruAWD+GA~jOTzX|mnM4DNV{}^q{+{oRp~fZO4wBGh<61pIXcX^@is}x z$?Gur9wyVpI8c<}WE>@%=@aYM*4g2T(|o+#94FVRAh)L|eat|{DSn)9wML0^^pgQg zb4^UL?VX+8r#L+jGCfr0N$n)Nlqt{j7>)XnLy030*OuA zQ#KZ8>Zc^-gw;lT6gZz6UiK#mlgd#F0)GcTR>)mwvKXKb{P)p0O$C;v>(+0E^{xA7 z>l@$9=++l>H!`aJAkxk$68Qd$5}4YOBEegDxr7N= z@DVmJ97h;rCmoDHi_LGLv0eAY?Df9Fr=ZyXMK+9W@`t2Skl~i5ei>*oU#2?QGqY!0 z5T-=aT106nmq-t3h|SD<;>s7zAVMI=2!+W|n>YDFwngn=_zKe-$KBSqG|n={2umXc z8Ny&#Mqlg3O9q*W9H0Qdb30QbZEfrLe5DjF5Qh?*GTZD7@>HTBW$*LTtrO9gtMk*0 zgjpzqUB)PhJ`QJ`PasC~ZjYz$*rX4RE^NOK7MTwb9c-{D48T*2P0M;`)QIBSi{0Vb z30`e;B0HTdf^QId@!1sx3ew<~BrcG)psy@Hl;)K>*~57mHeJHuP>u1U&m@Q`Q5o>3 z47VdhB)E4 z*Ryg&2mKo{L#EEC*TL~IICz1k&*$bxc8EDy!p&b<0Oy(~*`fbNjES-Bh>yp<2uEz+ zbF#v=n~Mo)D^BYAf;x)6f2Fn8tn~QGD(rl|#YU}9oU_)&cX(xd;w7#XR@N`VritUt z$vW-p1%rO%K|U8VC&Ki_r`I3E;IMb|$8k45*vGN9(!2Q#e9c4iS((aS+svkg@4g^f z*6Lr<(V9gT9?X7ZhtIoqMQo75!V_EPw&s1$$$?BSp6S2`Dq4@gCcu8_tD0hRpwPFBg{jHpnC%z+biRZ01RM{I_g>103_4 zs*ZCUY<4jD!QAZ@CZ9Jj)lsCIKY=FszJS^~D zXOz=mprw>lK4G!gVOI*L?b)CDPKg zRmH|F9JGI+Kj1 z4IjniptEg~9kKxl^fzlT!W}A0o;19ml$jV>a8f30nuLUA*vpY9fdIML4Hg;qx$f^sWrftD`6S zuOCnMiQSIpg*Gel%ID+Gl=1)IN$^EDmiJ6Qon84pr}8T2W`7)`ibnpzT>8hPwbyKw zSX<7l#i`dl-p#$8q9&8a~uhE$FZPyR znt+Q*pEK!#fI=^qA&1HzS(&gzb%KBYo9~{WIxIn&8kjlZGb3*>L2a^_KvM2zH0@Hp5|hKOX|VsbKdDW5>#Mo9-?sfYO`D*KUVZu&fx7}-(ab$TJ z=J^nNE9F6FgoA@{-BX+_(+762+|J|iJB`#-sx7Dcpu^~_TwYx*ua0k**+Z2sVmS`= zSs#}?O&@xIYR>SK!=49WZ9E8Zn8HqtEw(@WU=Uaz-#UXpI&xazd^Ic9E6g3b#U(TU z=A1KjBiP*H0Y=+*cIJO&`7#tkRyX`jSw3x2d-)CX&S9UegTRDZ*)iGliuXMb3xs-qgj(9OfIAZ>BAM{--^5`p!C~Jv6>D zTo$Q9we3+VqV?uzVz^weHl2Zj^Z%7|HB zk?( zi=;7^{AYg@>v=ZpQ-T~$s*idVQ8N3z{T@O_2=9BDp%lgh;inv_j4O4_^`~@%vY$y> z_=TBD7vhI}d7|dT`)|!jApi2N6gS6h%Vyv(M^AkZl4J*-COESzP6gX2PD5@(D3Q*B zbJu34I zss8bGbojyI9g@T;Q*?Gp!|(0uSE*lofx<|C%JPJ9=UAKs%Fnno(ePhnVG>Bc)Urfi zo4(~7>?uO$u6h5(i;{5Vb1X^3f&Z8VX{yc>BXGP@#XZDEKZ->qhuh(h6uyCPQM4k` zDa{-6nYleUKyU2e#X#?cAZ`1SE~IC@tjmWP<_;EpGBQuRn^^dQRo2q!jV#i_J9keI zp%eF{5E{rRZr1WxS1n*t1NMeIko_t~gMDSpdpjesLTJBQRliYJ6!ax}BD$A3eHR}R zqCdTHhfg!dPr}bR<{WmivqUa02i!8aYTe+d_VdPmtywswD6???{q;;1G zWQ+~Nv-!FBly1Yzv5@b`8^b>-OPNQ%OY9JP45ZiQ&Kf>A5otHqsSQcRpdU9jN3SV8 zg$E!dABb3RWdJST;{}~B_@mF+yRMw`S>3MCIEQ=dxMbkV*fC7I@G^P|7-?^LK`%tX z17h7Fjy~q&Enp?!FbgdEYcvpIsZqx}vXXF%*~(I>YBzqrGx-3^TXB@|RN}U{-ZXVk zaXd#rCtYSvwv<8A0RW08gU05YKrafSG0|Ll$=4zvn4Ytb*bv zA5WtzqMNG_uodin48}Skf6)(tK`mjms@Z8i^rFAm$@{YBVrB!rfAoh?gnAWMJY_=s zpL{^(-vqD1kGkl}E1S?slFkanrbhDVjC9-zzB`e_F>MjPuz=0RFe3V{h&(0CogpdMi?6#iF6A- zznLs$2_eyC1u5jF4FYbNvrPT5IjhSDnEXBN(>Kxi#MB89B8-$hHkF1lCwj`T^xNUP zLlEa1Mg0(wLia%U$HLF$o*}9|ISg{Pd%1rk#QP^JfW2cK5N#3A8TDt)xr0Q84ft&TtQA1v@i0>Pbzxmf$2z z(yZtdDu$nQ3a}rW>1_AFktChy;iYnM`Ph?6HQGxQBMmO8Wu!aOxU=q@?D#4aJo z$EOJ|GS%h&Q6ky6B-<~O*=q*pjOnps3$si{US`VKJ1!k5(M&&?F}Kqi_ITSj_`mYO zLAh279zELbc1;4b9Ru?w8YVY-!=&-V0<#w9$I>dlnHs+<&@A|$lmmtvl8wCb&DV{n z-XC(x>2@%p&j{>|+%QjZ3a7J`VA^F5A(e{etHn8Qk0)`|Ls?D#lvIkVvb-C{XS!e9 zJFhi!ySTaa+1@QKQ1kG-s!kf+>)1KCHrt1+qN)!3lU>t$7tTC>}=j+|YtV^Bql^gWD-{b35iqK(T|S+k4|etBi-n z878Et*dAf>n@Ga=>=fzLuI4TpX^M*N^0RIN+Fk*ui3XS)h{EIzfz^8dA}nB>pOj*| zwHpnSxBfD{`Y{DJW#Z#bhZF_Cnfwx$Fq=z7iECWV1|dp~e)kzW z_qg=B-RnieM=uY4(me!CPGULG7QoSg$DUnnu5%|yGk%q&S3M19SWLk^O3T3V{hu8V z7f-xenD_p-4~ox&Ts|@mQP%jK7iE(PQk0cxqkVqRO&i#37YdTPn_%i#a};np6DXZ9 zvJ>P(e9&E|oM?1$Bw8RcyS19_;)kMV4zv4xePpaX7ek*BZnOCLu-hPd2Dai@`J_0y z2}+L*pbMvGgf?9Pofx`GhYEocN6!Fn8W#uC4IEx5y`XD<>HDZ~`q<#P?j-yXAcSLf zEPR?lusOj6)ZV6KN(8$73Y52kLP?}VsY#=>8yw0NZ>rfqK5bE9g_@K?31+2hEoN!{ zSV1ReGCj78;{9Q&P4KOk)kN+yUK=_nUb+_2p*H>-CyCNQhR@XFGv$UBWps)&=5TUp z3eJ4$OkogpmSWGHkm~aR%Zsz80n=Rt&;*v0LN^{-R+z|8K^7wz>ZSAOz><(MC4F)H z1SRzRTLb|ai@s47GESO+pV#-;-1;-Lz2tmR;=Qjg=hyX=^Tmnuen*x9Zq~k)W3o5D zn^)5d%(Lowg6q%H@&c(*)80O*O2h;mPk@`I`6B3HI`FVUJ9a}eWX22{+fL$O4YpPR750LP^KZ2XD<0Lt3aKVge6qgBcz0p=H>Lk zpxrb2-l$z#jFG5jt3Z!r`XPNPtu@oo)}^*OiR?RL#irAzAm>max63)QEZl@cbY_k( z-X7qzApCYx2x%z{W=Jx0%x-ttV$#r-zDH)u0@*Fs^iX~4Hm3zGt?YDTUruA`=431SZD?y8 zbBzg6{k*K#L49HRE2U34gq>K!P&4CBzF) z$edqkiFulq(eV__r%elckF9xuybj$aIFi|YMmL@<{^;I}D<#u1KwdEOHD)1s4EC4> z{`AibSqgM0+4ZJ?@Mp;tA@)j_4SX7y9@VD1@;3K^CIStpP5}Rrb_6fJdQ6YlbM#Hx zpMR*_Ey<-I-58mBE#0hW5jtm(Zsv$ND0HHX>H-E1pSJ$?dw#F~|G3_EaO*wSQt#md zva6%+?fB0B=}>weRBoXl5GnV3T<^lbsG-T>M59~pO`|D;6$ySp0!=pWq{=Zq8JLjc zyc2a*^nfl#RrSJt?e{c0$4N)wWRy%rV7Um9B|SfDb_L?IF_Ij54T^A58ivCHI&o=y zsTB!b%hGfV=OokLGVOmC=Un&H}==)3H4!i^2#Co?KtT{xM#VH>!{Ww^JOqo6@HPCeDia@&g&u_;hQefyox1n*H#5X(8^9aQEhmem_~*URe0>{{aOO`xO8H literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-7c6b.56a14571.js b/priv/static/adminfe/static/js/chunk-7c6b.34152862.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-7c6b.56a14571.js rename to priv/static/adminfe/static/js/chunk-7c6b.34152862.js index df9b7d6ac17dfefd719a06b7c70bc2482c5457bd..27d57d3ffd9a112711f37b3ba8a49902364ec5a9 100644 GIT binary patch delta 23 ecmZ4CzQTROOl5v!6GKxY3o|3VtYW>~!~y_cdIxX- delta 23 ecmZ4CzQTROOl5vkvqVD^Q*%STtYW>~!~y_e?FXL# diff --git a/priv/static/adminfe/static/js/chunk-7c6b.56a14571.js.map b/priv/static/adminfe/static/js/chunk-7c6b.34152862.js.map similarity index 99% rename from priv/static/adminfe/static/js/chunk-7c6b.56a14571.js.map rename to priv/static/adminfe/static/js/chunk-7c6b.34152862.js.map index 6584ba08265dd9d58f5229f54b83ed725e5c74e8..78026f5f49f4ee454721344d377d9ffa35e9b7d0 100644 GIT binary patch delta 23 fcmaF)fbr!6#tr#O9L6SwrbZTKMw`o(KKTLwcby3c delta 23 fcmaF)fbr!6#tr#O9HwT8h9;)whMUWkKKTLwd9n#N diff --git a/priv/static/adminfe/static/js/chunk-850d.3e6102c2.js b/priv/static/adminfe/static/js/chunk-850d.3e6102c2.js deleted file mode 100644 index a2c2df2e79e5e670007ed151ba10663a160b88fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21522 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 diff --git a/priv/static/adminfe/static/js/chunk-850d.3e6102c2.js.map b/priv/static/adminfe/static/js/chunk-850d.3e6102c2.js.map deleted file mode 100644 index 7f7718547d5ac83643d553c202def9e7e5e49157..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79867 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 hi9zu^x8^I_vn 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μsF;`GIou0^9vE*#+8>uNTy-!zOG_fX@FfgA@Abj@U-I;xn!2#^~Iv}3d;p@YC+=*B<7TrWtwu>sK2qMMvzgo#Fo^aq0(MY;k=6;&)p zuInKFNz;l(u3fZ(5tk8-Ui5l@a6l~Dg$$r(7hz?uJ&02L@?ZA z!+piwjcD!)fL3XZMm;^QZDJ7I^#1gi!m+EBWB`nHKE0s~-i4DDF6Tve05{Q~b_LLs zOBja4;c!R>L?Rs$6^yuyXpG$8BASp~9l0gY!)dQB4`{fjwP1h{hTmov;^+7Sxl2!DBxwnbeU^HCI-!g>)V4POM%BqUA_p1js4@VW=flDACM`{y#{jB| z^*E)rVNt~jAjXt^vG+hZG}igr064c8ZOxSMSkG+$G|Y!_{EdcnHZlMzHUIuV)hyOZ zEde~#Ss%a7nud3+;j z--*__0Wc)aJ5928qC>&}=&!FfzEGk}L?b~h|JXbGOp8H)e4v66V7O3s@0wQ>G>O)o z0Z?K;<;NsZiz@++cI%v8FQ!9se+AHT zD;NQW3pJP@P4PVKZgQ=`5=eta%mW}f<~ePV5Ry`YBOmTTfa=ZW2IU3?5Rt)fxr6JF z%GOBR(g3K*H_1M=whZlS^RybhjoyZ zfWY+jhZ}r+0n* zk+`*T4Db_%r=QQLxfefa-v&Tc%_grdi5sfxG(&+$8}W4&BDM-jfZ@c5xXM~&1EDjx z0WcGMf8Equ)S18lcnk|aJ?znx`V3YA60`4Tc139h?j2NlFaWCe`{|fcJ3I(e!xaGi zItXlYfLkdirvyL1fMn+rxAlmdvzV5pVMKcxldS}O*?{alT{kWO>G9|K_1 zewylN%x9`40%-5ct2au`8lp)nC;=rWoN1uKTpknCSVvX~Od2D>a@DGDe&43tS70Qm zgr}Gvy0g!eF{e5|l)$V{I{AL6n_~r#j4IYgwOso0T;1RqzhBroV zM}`lXRxXa7e}z~~w~m)yA;x!#S9li=(yhXaJA3E9HaGvMi8Rjwb_NgJ;o|S=;?y&5 THM_x^m#+i%7Ha^!#y0vt^Wkg+ literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js.map b/priv/static/adminfe/static/js/chunk-8fbb.c847ce9d.js.map new file mode 100644 index 0000000000000000000000000000000000000000..b3c3b5fe802e7e72095410ed9d9835b69a6e1855 GIT binary patch literal 49139 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-9d55.7af22f45.js b/priv/static/adminfe/static/js/chunk-9d55.7af22f45.js deleted file mode 100644 index 89d35af79fb35f08b996b737382b8c3b39fe0b0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147300 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 Woja|&(ZQ`-2S49wz0XOJ`~Lw;TWMYZ diff --git a/priv/static/adminfe/static/js/chunk-9d55.7af22f45.js.map b/priv/static/adminfe/static/js/chunk-9d55.7af22f45.js.map deleted file mode 100644 index fa8694b8e7ff3a411e75a9d11bdee38ca9970cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451788 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 jCl|d5)(!bYfE_dIGaLm| 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